【发布时间】:2019-08-02 13:29:21
【问题描述】:
我想在数组中实例化新的预制件,并在用户单击下一个按钮或上一个按钮时删除旧的预制件。
我有类似这样的游戏对象预制数组:
public GameObject[] prefabMoles = new GameObject[3];
GameObject[] moles = new GameObject[3];
void Start () {
for(int i = 0; i < prefabMoles.Length; i++)
{
moles[i] = (GameObject) GameObject.Instantiate(prefabMoles[i], new Vector3((i-1)*5, 0, 0), Quaternion.identity);
}
}
所以现在我想在画布上添加按钮,该按钮将是下一个字符,前一个将返回数组中的一个数字。
例如: 我有 Moles 数组,我实例化了 moles[2]; 单击下一个按钮时,我想销毁 moles[2] 并实例化 moles[3]。
当我们在 moles[3] 上并且当我们单击上一个时,我们必须销毁 moles[3] 并实例化 moles[2]。
产生一些新的效果会很棒,但没关系。 然后在实例化新的按钮时必须弹出解锁或选择角色是否解锁。
如果可能的话,非常感谢社区提供的帮助。
【问题讨论】:
标签: c# unity3d game-development