在 C# 中,结构体的字段(如 Color 结构体中的 'a' 字段)是值类型,而不是引用类型。这意味着你不能直接修改结构体的字段值,而需要通过重新分配整个结构体来修改字段的值。

在修改 'cube_Material.color' 的透明度之前,你需要创建一个新的 Color 实例,并将其分配给 'cube_Material.color'。你可以使用现有的颜色值,并通过设置 alpha 字段来创建新的颜色实例。

下面是修改代码的示例:

private IEnumerator gradualChange()
{
    Color newColor = cube_Material.color;
    newColor.a = 1;
    cube_Material.color = newColor;
}

这样,你就可以通过重新分配整个 Color 实例来修改 'cube_Material.color' 的透明度。

标签: 常规


原文地址: https://gggwd.com/t/topic/biae 著作权归作者所有。请勿转载和采集!