public void Awake() { if (fieldType != FieldType.PathEnd && fieldType != FieldType.PathStart) { TowerDef.RegisterField(this); } }
public void Init(TowerDef towerDef) { TowerDef = towerDef; for (int i = 0; i < towerDef.DisplayImages.Length; i++) { SpriteRenderers[i].sprite = towerDef.DisplayImages[i]; } }
private void OnMouseDown() { if (Tower != null || Player.Cash < GameManager.Instance.CurrentTowerDef.BuildCost) { return; } Tower = GameManager.Instance.CurrentTowerDef; GameManager.BuildTower(this); ClearPreview(); }
public void OnDestroy() { transform.DOKill(); TowerDef.RemoveEnemy(this); }
public void Awake() { instance = this; _grid = new FieldBase[8, 8]; }