using UnityEngine; using UnityEngine.UI; using System.Collections; public class MiniCraft : MonoBehaviour { public Animator radioAlertAnim; private Map map; private Craft craft; private RectTransform rectTrans; public void Init(Craft craft, Map map) { this.craft = craft; this.craft.miniCraft = this; this.map = map; GetComponent().color = TeamUtil.GetTeamColor(craft.team.GetHashCode()); rectTrans = GetComponent(); UpdatePos(); } public void RadioAlert() { radioAlertAnim.Play("RadioAlertShow", 0, 0); } // Update is called once per frame public void UpdatePos() { if(craft != null) { AStarNode node = map.GetAStarNodeByPosition(craft.transform.position); Vector3 pos = rectTrans.localPosition; pos.x = MiniMap.offsetX+node.X; pos.y = MiniMap.offsetY+node.Y; rectTrans.localPosition = pos; } } }