using UnityEngine; using System.Collections; public class FlagItem : MapItem { public enum State { Base, Ground, Craft, Waiting, } private State state; private int craftId; private Craft linkedCraft; public int linkedCraftId { get{ if(linkedCraft != null) return linkedCraft.id; return -1; } } public void LinkToCraft(Craft craft) { this.linkedCraft = craft; state = State.Craft; CleanTiles(); } public void WaitToLinkId(int craftId) { this.craftId = craftId; state = State.Waiting; } public override TeamUtil.Team team { get { return base.team; } set { base.team = value; int index = value.GetHashCode() - 1; Renderer[] renderers = this.GetComponentsInChildren(); for(int i=0; i