private void AddBufferedUnitsToFleet(Fleet fleet, BufferedUnit bufferedUnit) { if (fleet == null || fleet.Units[bufferedUnit.Position] != null) { return; } fleet.Units[bufferedUnit.Position] = new Unit(fleet.FleetParent.FindChild("Unit: " + bufferedUnit.Position), new UnitValues(bufferedUnit.UnitType, bufferedUnit.Strength)); BufferedUnitList.Remove(bufferedUnit); }
private void NetworkAddUnitToFleet(Vector2 fleetPosition, int position, int unitType, int strength) { BufferedUnitList.Add(new BufferedUnit(fleetPosition, position, (UnitType)unitType, strength)); if (!PhotonNetwork.isMasterClient) { return; } photonView.RPC("NetworkAddUnitToFleet", PhotonTargets.OthersBuffered, fleetPosition, position, unitType, strength); }