public override void RefreshPlayerExecuted(RefreshPlayerCommand command) { if (Player.PlayerRoomIdentity == RoomIdentity.RoomMaster) { if (Player.IsSelf) { if (Player.CoreGameRoot.CanMatchBegan) { StartButton.gameObject.SetActive(true); } else { StartButton.gameObject.SetActive(false); } } else { StartButton.gameObject.SetActive(false); } } else { StartButton.gameObject.SetActive(false); } }
public virtual void ExecuteRefreshPlayer(RefreshPlayerCommand command) { command.Sender = Player; Player.RefreshPlayer.OnNext(command); }
public virtual void RefreshPlayerHandler(RefreshPlayerCommand command) { this.RefreshPlayer(command.Sender as PlayerViewModel); }