public void Awake() {
		if (instance == null) {
			DontDestroyOnLoad (gameObject);
			instance = this;
			isConnectedToMaster = false;
		} else if (instance != this) {
			Destroy (gameObject);
		}
	}
Example #2
0
        // 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>();
        }