我試圖在運行時更改材質 alpha 顏色,但它不起作用。
這是我改變顏色的腳本:
public Material materialCol;
public Color color;
void Start()
{
color.a = PlayerTalents.talents_.sight;
materialCol.SetColor("_Color",color);
}
“顏色”只是白色,alpha 設定為最大
這是材料設定:

這是它在游戲中的樣子:

以下是游戲中反照率的材料屬性:

uj5u.com熱心網友回復:
確保 的值PlayerTalents.talents_.sight介于 0 和 1f 之間。我已經測驗了代碼,這有效:
using UnityEngine;
public class AlphaTest : MonoBehaviour
{
public Material materialCol;
public Color color;
void Start()
{
color.a = 0.7f;
materialCol.SetColor("_Color", color);
}
}

轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/533586.html
