我在团结3D中做了一个迷你游戏,其中我有门动画,我在检查员中创建了门精灵,现在我的问题是当我点击那个需要打开的门时,我使用了对象Instantiate方法,[玩家=(GameObject)Instantiate(playerPrefab,new_size,Quaternion.identity);]但我认为这不是一个合适的方法,因为它创建了门的副本,这就是为什么,如果有任何其他想法请回复
答案 0 :(得分:1)
您需要将纹理存储为您的类中的变量。然后你应该调用一个方法(例如一个IEnumerator,或者你可以在Update()中使用if语句)然后将SPrite Animation from wiki.unity3d.com中的代码插入到你的Class(class.cs)中。
或者您可以在Sprite Animation中的更新方法中插入if语句,并在想要调用动画时将其变为true。