// Start is called before the first frame update
    void Awake()
    {
        if (TryGetComponent(out Tower tower))
        {
            this.tower = tower;
        }

        if (TryGetComponent(out MaterialChanger materialChanger))
        {
            this.materialChanger = materialChanger;
        }

        if (TryGetComponent(out ColliderChanger colliderChanger))
        {
            this.colliderChanger = colliderChanger;
        }

        if (PlaceableMaterial == null)
        {
            Debug.LogError("No placeable material!", this);
        }

        if (NotPlaceableMaterial == null)
        {
            Debug.LogError("No not placeable material!", this);
        }

        if (attackRangePreview == null)
        {
            Debug.LogError("No gameobject to reference range", this);
        }

        enabled = false;
    }
Exemplo n.º 2
0
 void Awake()
 {
     colliderChanger = GetComponent <ColliderChanger> ();
     animator        = GetComponent <Animator> ();
     inMove          = false;
 }