Inheritance: MonoBehaviour
Beispiel #1
0
            public void Initialize()
            {
                GameObjectPool.PreInstantiate(selectionCirclePrototype, 2);

                playerCircle = new SelectionCircle(this, playerCircleSettings);
                targetCircle = new SelectionCircle(this, targetCircleSettings);
            }
Beispiel #2
0
            public void Deinitialize()
            {
                playerCircle.Dispose();
                targetCircle.Dispose();

                playerCircle = targetCircle = null;
            }
    public override void _Ready()
    {
        HitParticles    = GetNodeOrNull <Particles2D>("OnHit");
        SelectionCircle = GetNodeOrNull <SelectionCircle>("SelectionCircle");

        SelfModulateOrigin = SelfModulate;
    }
Beispiel #4
0
    //private void InitializeData() { }

    private void InitializeScripts()
    {
        Data       = GetComponent <TowerData>();
        TBehavior  = GetComponent <TowerBehavior>();
        Appearance = GetComponentInChildren <TowerAppearance>();
        Spawner    = GetComponent <UnitSpawner>();
        Circle     = GetComponentInChildren <SelectionCircle>();
        Particles  = GetComponentInChildren <TowerParticles>();
        FWTrigger  = GetComponentInChildren <FirewallTrigger>();
        UI         = GetComponentInChildren <TowerUI>();
    }