在团结中找到preveously产生的gameobject

时间:2015-03-09 13:53:01

标签: c# unity3d

我正在尝试使用统一游戏引擎制作一个简单的2d平台游戏无尽的运行游戏,我也是统一游戏引擎和c#脚本的新手。在游戏中我使用实例化来生成平台。我设法将游戏对象产生到场景中。我的问题是如何使用c#脚本找到以前生成的对象。如果有人提供代码,这将是一个很大的帮助。对不起我的坏话

1 个答案:

答案 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(...)

可以访问它。