예제 #1
0
    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);
    }
예제 #2
0
    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);
    }