Exemplo n.º 1
0
    private GameObject CreateSpellPooled(SpellType type, GameObject original, Vector3 position)
    {
        SpellPool pool;

        if (!spellPools.TryGetValue(type, out pool))
        {
            pool             = new SpellPool();
            pool.Original    = original;
            spellPools[type] = pool;
        }

        var go = pool.Get();

        go.GetComponentInChildren <SpellScript>().InitPositions(position);
        return(go);
    }
Exemplo n.º 2
0
 public void SetAllSystems()
 {
     m_SpellPool = GameObject.Find("_System").GetComponent <SpellPool>();
     m_SpellPool.SetSpells();
 }
Exemplo n.º 3
0
 void Start()
 {
     m_PlayerFaction = PlayerFactionEnum.Yagra;
     m_SpellPool     = GameObject.Find("_System").GetComponent <SpellPool>();
     m_SpellPool.SetSpells();
 }
Exemplo n.º 4
0
 // Use this for initialization
 void Awake()
 {
     instance = this;
 }
Exemplo n.º 5
0
 private void Awake()
 {
     Instance = GetComponent <SpellPool>();
 }
Exemplo n.º 6
0
 void Start()
 {
     m_SpellPool    = GetComponent <SpellPool>();
     m_SpellSpawner = GetComponent <SpellSpawner>();
 }