コード例 #1
0
ファイル: SpellInGameManager.cs プロジェクト: r2d2m/NodeGame
    public static SpellInGameManager Create(VisualEditor.BackEnd.Spell[] list)
    {
        GameObject         go      = new GameObject("Spell Manager");
        SpellInGameManager manager = go.AddComponent <SpellInGameManager>();

        manager.spells = list;
        return(manager);
    }
コード例 #2
0
    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();
        }
    }