public override Boolean OnKeyRightBumper(GameObject go) { if (!base.OnKeyRightBumper(go) || !CharacterArrowPanel.activeSelf) { return(true); } FF9Sfx.FF9SFX_Play(1047); Int32 next = ff9play.FF9Play_GetNext(_currentPartyIndex); if (next == _currentPartyIndex) { return(true); } _currentPartyIndex = next; PLAYER player = FF9StateSystem.Common.FF9.party.member[this._currentPartyIndex]; String spritName = FF9UIDataTool.AvatarSpriteName(player.info.serial_no); Loading = true; Boolean isKnockOut = player.cur.hp == 0; _avatarTransition.Change(spritName, HonoAvatarTweenPosition.Direction.RightToLeft, isKnockOut, () => { DisplayPlayer(true); Loading = false; }); DisplayAllCharacterInfo(false); return(true); }