2017-05-01 46 views
0

我在我的遊戲中有一個觸發器,並且想要在玩家進入特定區域時更改紋理。我已經設置了觸發器,但無法讓waal(對象)的圖像發生改變?如何通過觸發器將對象的紋理更改爲新紋理

這裏是代碼我使用:

var Wall1: GameObject; \\Existing Game Object 
var wall1TC: Texture; \\Texture to change Existing Game Object to. 


    function OnTriggerEnter() { 

    GetComponent.<Renderer>().material.mainTexture = Resources.Load("Wall_New_Texture", Texture); 

    } 

不知道我做錯了嗎?

有人可以幫忙嗎?

感謝

回答

2

這裏是改變牆體材料的質地代碼 -

var Wall1: GameObject; \\Existing Game Object 
var wall1TC: Texture; \\Texture to change Existing Game Object to. 

function OnTriggerEnter() { 

    Wall1.GetComponent.<Renderer>().material.mainTexture = wall1TC; 

} 
+0

哇!謝謝!它現在正在工作!簡直不敢相信! – Allrounder

+0

您最歡迎的:) –