我正在尝试使用统一游戏引擎制作一个简单的2d平台游戏无尽的运行游戏,我也是统一游戏引擎和c#脚本的新手。在游戏中我使用实例化来生成平台。我设法将游戏对象产生到场景中。我的问题是如何使用c#脚本找到以前生成的对象。如果有人提供代码,这将是一个很大的帮助。对不起我的坏话
答案 0 :(得分:3)
List<Object> existingOnes = new List<Object>();
var clone = Instantiate(...);
clone.name= "0001";
existingOnes.Add(clone);
var theOne = existingOnes.Where(item
=> item.name.Equals("0001").FirstOrDefault();
请注意&#34; theOne&#34;如果动态销毁它可能不再存在。
如果克隆是GameObject,您还可以使用:
GameObject.Find(...)
可以访问它。