Пример #1
0
    private void RPC_G_BeginGame(Player[] playersInGame)
    {
        gameScreen.ChangeAnnouncement("Game is starting...");
        this.playersInGame = playersInGame;
        // Change UI Settings
        gameScreen.InstantiatePlayerList(playersInGame);

        // Init Goose
        player           = PhotonNetwork.Instantiate(Path.Combine("PhotonPrefabs", "GoosePlayerPrefab"), control.waypoints[0].transform.position, control.waypoints[0].transform.rotation).GetComponent <GoosePlayer>();
        control.Player   = player;
        control.Animator = player.GetComponent <GooseAnimator>();
        Debug.Log("Game UI Initialized");
    }
Пример #2
0
 public override void DoMechanic(GoosePlayer player)
 {
     isAllowed = false;
 }
Пример #3
0
 public override void DoMechanic(GoosePlayer player)
 {
     // play death animation
     player.CurrentPosition = 0;
     // reposition player by running positioning on 0 moves
 }
Пример #4
0
 public override void DoMechanic(GoosePlayer player, int moves)
 {
     control.Move(moves);
 }
Пример #5
0
 public override void DoMechanic(GoosePlayer player)
 {
     control.Move(numberOfMoves);
 }
Пример #6
0
 public virtual void DoMechanic(GoosePlayer player)
 {
     // No Override = No Mechanic Implemented
 }