示例#1
0
 public void Reset(ECharacterOverrideState resetToState = ECharacterOverrideState.Unchanged)
 {
     CanRecieveInput = resetToState;
     ReceiveKnockbackFromExplosions = resetToState;
     ClampMaxSpeed     = resetToState;
     CanBeHurt         = resetToState;
     AffectedByGravity = resetToState;
     AirControl.State  = ECharacterOverrideState.Unchanged;
 }
示例#2
0
 private static ECharacterOverrideState TransferState(ECharacterOverrideState to, ECharacterOverrideState from)
 {
     if (to == ECharacterOverrideState.Disable)
     {
         return(ECharacterOverrideState.Disable);
     }
     if (from == ECharacterOverrideState.Unchanged)
     {
         return(to);
     }
     return(from);
 }
 public bool IsOverrideEnabled(ECharacterOverrideState overrideState)
 {
     return(overrideState == ECharacterOverrideState.Enable);
 }