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; } }
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; } }