UPF/Assets/Game/Scripts/Building.cs

33 lines
831 B
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Building : MonoBehaviour
{
public BuildingData buildingData;
public int curLevel;
public Outline[] outlines;
void Awake(){
//if(outline == null){outline = GetComponent<Outline>();}
outlines = GetComponentsInChildren<Outline>();
ToggleOutlines(false);
Selector.OnSelectedChanged.AddListener(OnSelectedChanged);
}
void OnSelectedChanged(){
if(Selector.selectedBuilding == null){ToggleOutlines(false); return;}
ToggleOutlines(Selector.selectedBuilding == this);
// Debug.Log(buildingName);
}
void ToggleOutlines(bool value){
foreach(Outline outline in outlines){
outline.enabled = value;
}
}
/* */
}