我在2D游戏中创建农田预制件。由于我希望所有的地面砖在用锄头击打时变成可耕地,我担心表现(因为场景中会有数百个这样的GameObjects)。Unity 2D:销毁+实例化新游戏对象vs更改状态和精灵
最好的办法是销毁地面贴砖并在其位置实例化一个农场贴砖,或者最好是创建一个附加到每个地面贴砖(?)的更通用的脚本,其状态类似于:
GROUND, FARMABLE, PLANTED
,然后根据我改变自己的行为,并设置像一个精灵的状态:tile.GetComponent<Image>().sprite = Resources.Load<Sprite>(pathToSprite);
也许我失去了一个更好的选择,但这些是我能想到的人。
请让我知道你为什么downvote?我是新来的,不确定这个问题有什么问题 – Majs