public static SpellInGameManager Create(VisualEditor.BackEnd.Spell[] list) { GameObject go = new GameObject("Spell Manager"); SpellInGameManager manager = go.AddComponent <SpellInGameManager>(); manager.spells = list; return(manager); }
internal void PlayStopSpell() { if (spell == null) { spell = GetSpell(); //hide UI and spawn player activeManager.Hide(); testPlayer = Instantiate(Resources.Load <GameObject>("Player local")); testTerrain = Instantiate(Resources.Load <GameObject>("Test terrain")); Camera.main.GetComponent <CameraControl>().UpdatePlayerList(); testSpellManager = SpellInGameManager.Create(new VisualEditor.BackEnd.Spell[] { spell }); } else { Destroy(testPlayer); Destroy(testTerrain); Destroy(testSpellManager.gameObject); activeManager.Show(); spell.Stop(); spell = null; ResetNodes(); } }