public void Awake() { if (instance == null) { DontDestroyOnLoad (gameObject); instance = this; isConnectedToMaster = false; } else if (instance != this) { Destroy (gameObject); } }
// Start is called before the first frame update void Start() { NetManager = Instantiate(NetManagerPrefab).GetComponent <SCNetworkManager>(); EntityManager = Instantiate(EntityManagerPrefab).GetComponent <EntityManager>(); var factory = Instantiate(EntityObjectFactoryPrefab); EntityObjectFactory = factory.GetComponent <EntityObjectFactory>(); PrefabTable = factory.GetComponent <EntityPrefabTable>(); World = Instantiate(WorldPrefab).GetComponent <World>(); //StateChangeManager = Instantiate(StateChangeManagerPrefab).GetComponent<StateChangeManager>(); NetObjectManager = Instantiate(NetObjectManagerPrefab).GetComponent <NetObjectManager>(); }