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"); }
public override void DoMechanic(GoosePlayer player) { isAllowed = false; }
public override void DoMechanic(GoosePlayer player) { // play death animation player.CurrentPosition = 0; // reposition player by running positioning on 0 moves }
public override void DoMechanic(GoosePlayer player, int moves) { control.Move(moves); }
public override void DoMechanic(GoosePlayer player) { control.Move(numberOfMoves); }
public virtual void DoMechanic(GoosePlayer player) { // No Override = No Mechanic Implemented }