我在2D遊戲中創建農田預製件。由於我希望所有的地面磚在用鋤頭擊打時變成可耕地,我擔心表現(因爲場景中會有數百個這樣的GameObjects)。Unity 2D:銷燬+實例化新遊戲對象vs更改狀態和精靈
最好的辦法是銷燬地面貼磚並在其位置實例化一個農場貼磚,或者最好是創建一個附加到每個地面貼磚(?)的更通用的腳本,其狀態類似於:
GROUND, FARMABLE, PLANTED
,然後根據我改變自己的行爲,並設置像一個精靈的狀態:tile.GetComponent<Image>().sprite = Resources.Load<Sprite>(pathToSprite);
也許我失去了一個更好的選擇,但這些是我能想到的人。
請讓我知道你爲什麼downvote?我是新來的,不確定這個問題有什麼問題 – Majs