0
我有一個煙霧預製件,需要更改腳本的顏色,因爲在播放時顏色會發生變化。從腳本更改預製顏色
我實例化的預製和試圖改變顏色爲紅色這樣的:
class Smoke1 : MonoBehaviour
{
public GameObject myPrefab;
public GameObject canvasObject;
void Start()
{
GameObject newSmoke = Instantiate(myPrefab, new Vector3(397, -394, 90), Quaternion.Euler(-90, 0, 0)) as GameObject;
newSmoke.transform.SetParent(canvasObject.transform, false);
newSmoke.transform.localScale = new Vector3(1, 1, 1);
newSmoke.GetComponent<MeshRenderer>().material.SetColor("_Color",Color.red);
}
正如你可以在圖片中看到的,預製的材料,但劇本沒有改變,在所有的顏色(黑色的圖片):
你對如何解決這個問題有什麼想法嗎?
我只注意到關於失蹤網格渲染錯誤,我怎麼可以把它添加到由腳本實例化一個預製? –