public HashSet <EPlayerState> GetCurrStates(EPlayerStateCollectType collectType) { switch (collectType) { case EPlayerStateCollectType.UseCacheAddation: if (_playerEntity.playerClientUpdate.OpenUIFrameSync) { _playerEntity.playerClientUpdate.OpenUIFrameSync = false; playerStates.Add(EPlayerState.OpenUI); } var filteredInput = _playerEntity.StateInteractController().UserInput; if (filteredInput.IsInput(EPlayerInput.IsPullboltInterrupt)) { playerStates.Add(EPlayerState.PullBoltInterrupt); } break; case EPlayerStateCollectType.CurrentMoment: Update(); break; } return(playerStates); }
public HashSet <EPlayerState> GetCurrStates( EPlayerStateCollectType collectType) { switch (collectType) { case EPlayerStateCollectType.UseCacheAddation: if (_playerEntity.playerWeaponClientUpdate.UIOpenFrame) { playerStates.Add(EPlayerState.OpenUI); } if (_playerEntity.characterBone.IsWeaponRotState) { playerStates.Add(EPlayerState.WeaponRotState); } break; case EPlayerStateCollectType.UseMoment: Update(); break; } return(playerStates); }
public HashSet <EPlayerState> GetCurrStates( EPlayerStateCollectType collectType = EPlayerStateCollectType.UseCache) { return(stateCollector.GetCurrStates(collectType)); }