Swarm Object Manager这个插件,是用来管理群对象物体的,对于像是子弹或者是粒子系统这样重复利用率很高的东西十分有效
先看看Main函数,首先定义了一个静态的实例,方便后面的各种物体创建对象的时候使用
private static Main _instance = null;
public static Main Instance
{
get
{
if (_instance == null)
{
_instance = FindObjectOfType(typeof(Main)) as Main;
if (_instance == null && Application.isEditor)
Debug.LogError("Could not locate a Main object. You have to have exactly one Main in the scene.");
}
return _instance;
}
}
void Awake()
{
if (_instance != null)
{
Debug.LogError("You can only have one instance of the Main singleton object in exist