void UnitMove() { if (startCell.unit != null) { if (startCell.unit.isMove) { UIManage.instance.ShowTipLine("该单位本回合已经移动过了", 3); ExitFindRoad(); return; } //if (endCell.unit!=null) //{ // for (int i = road.Count - 1; i >= 0; i--) // { // if (road[i].unit!=null||road[i].buildUnit!=null) // { // road.RemoveAt(i); // } // else // { // break; // } // } //} //else if(endCell.buildUnit!=null&& endCell.buildUnit.power!=battleUnit.power) //{ // for(int i=road.Count-1;i>=0;i--) // { // if(road[i].buildUnit == endCell.buildUnit) // { // road.RemoveAt(i); // } // else if(road[i].unit != null || road[i].buildUnit != null) // { // road.RemoveAt(i); // } // else // { // break; // } // } //} move.SetRoad(road); move.MoveInRound(); } }