Beispiel #1
0
 /*
  * void Update(){
  *
  *      if (Input.GetKeyDown(KeyCode.S)) {
  *              MessagingManager.Broadcast(Messages.RESTART,this.gameObject);
  *      }
  *
  * }
  */
 public void Message(Messages message, GameObject sender)
 {
     switch (message)
     {
     case Messages.RESTART:
         player0Data = PlayerInfoPasser.GetInfo(0);
         player1Data = PlayerInfoPasser.GetInfo(1);
         if (playerA != null)
         {
             if (playerA.GetComponent <PlayerInfo>().State == PlayerInfo.PlayerState.ALIVE)
             {
                 Object.Destroy(playerA);
             }
         }
         if (playerB != null)
         {
             if (playerB.GetComponent <PlayerInfo>().State == PlayerInfo.PlayerState.ALIVE)
             {
                 Object.Destroy(playerB);
             }
         }
         Object.Destroy(healthA);
         Object.Destroy(healthB);
         CreatePlayers();
         break;
     }
 }
Beispiel #2
0
    // Use this for initialization
    void Start()
    {
        player0Data = PlayerInfoPasser.GetInfo(0);
        player1Data = PlayerInfoPasser.GetInfo(1);

        //Debug.Log(PlayerInfoPasser.GetController(0).movement.array[0]);

        CreatePlayers();

        MessagingManager.AddListener(this);
    }