【发布时间】:2017-11-13 00:54:36
【问题描述】:
我正在我的 2D 游戏中为农田创建预制件。由于我希望所有地砖在被锄头击中时都变成可耕地,因此我担心性能(因为一个场景中会有数百个这样的游戏对象)。
最好的办法是销毁地面瓷砖并在其位置实例化一个农场瓷砖,还是创建一个附加到每个地面瓷砖(?)的更通用的脚本会更好,其状态如下:
GROUND, FARMABLE, PLANTED
,然后根据状态我改变行为并设置一个精灵,如:tile.GetComponent<Image>().sprite = Resources.Load<Sprite>(pathToSprite);
也许我错过了更好的选择,但这些是我能想到的。
【问题讨论】:
-
请告诉我你为什么投反对票?我是新来的,不知道这个问题有什么问题
标签: c# performance unity3d unity5