예제 #1
0
    public void Initialize(List<PlayerInput> inputs, string[] names)
    {
        List<ShipMotor> motors = new List<ShipMotor>();
        for (int i = 0; i < inputs.Count; i++) {
            motors.Add(inputs[i].GetComponent<ShipMotor>());
        }

        for (int i = 0; i < inputs.Count; i++) {
            Ship ship = inputs[i].GetComponent<Ship>();
            WinHandlerFunctor functor = new WinHandlerFunctor(names[i], motors, winPanel, pointsToWin);
            ship.OnScoreChange += functor.OnScoreChange;
        }
    }
예제 #2
0
    public void Initialize(List <PlayerInput> inputs, string[] names)
    {
        List <ShipMotor> motors = new List <ShipMotor>();

        for (int i = 0; i < inputs.Count; i++)
        {
            motors.Add(inputs[i].GetComponent <ShipMotor>());
        }

        for (int i = 0; i < inputs.Count; i++)
        {
            Ship ship = inputs[i].GetComponent <Ship>();
            WinHandlerFunctor functor = new WinHandlerFunctor(names[i], motors, winPanel, pointsToWin);
            ship.OnScoreChange += functor.OnScoreChange;
        }
    }