public void RemoveGridObjectProxy(GridObjectProxy proxy) { if (objectProxies.Contains(proxy)) { objectProxies.Remove(proxy); } }
public void ReceiveGridObjectProxy(GridObjectProxy proxy) { if (!objectProxies.Contains(proxy)) { objectProxies.Add(proxy); proxy.SetPosition(tile.position); } }
public void RemoveGridObjectProxy(GridObjectProxy proxy) { if (objectProxies.Contains(proxy)) { Debug.Log("Grid Object Removed: " + proxy.name); objectProxies.Remove(proxy); } }
public bool CanReceive(GridObjectProxy obj) { if (obj is UnitProxy) { if (HasUnit())//TODO: rework to a better system with layers { return(false); } } return(true);//for now }