private void OnGUI() { if (GUILayout.Button("Start")) { BaseBattleInstance.Instance.Start(); } if (GUILayout.Button("Goblin")) { FSGameObject gob = BaseBattleInstance.Instance.CreateGameObject("Goblin"); gob.AddComponent <FSCharacterController>(); gob.AddComponent <FSUnityController>(); //spawn goblin } if (GUILayout.Button("boar knight")) { //spawn boar knight } if (GUILayout.Button("giant")) { //spawn giant } if (GUILayout.Button("fly dragon")) { //spawn fly dragon } }
public virtual FSGameObject CreateGameObject(string name) { if (gameObjectDictionary.ContainsKey(name)) { Debug.LogError("already has game object" + name); return(null); } FSGameObject inst = new FSGameObject(name); gameObjectDictionary.Add(name, inst); return(inst); }
protected InternalBattleInstance() { FSGameObject.InitPrivateCall(); }
public virtual void DestroyGameObject(FSGameObject gameObj) { gameObj.NeedDestroy = true; }