コード例 #1
0
ファイル: State.cs プロジェクト: PaulSchweizer/ActionRpgKit
 /// <summary>
 /// No actions need to be taken on enter.</summary>
 /// <param name="character"></param>
 public void EnterState(BaseCharacter character)
 {
 }
コード例 #2
0
ファイル: State.cs プロジェクト: PaulSchweizer/ActionRpgKit
 public void ExitState(BaseCharacter character)
 {
 }
コード例 #3
0
ファイル: State.cs プロジェクト: PaulSchweizer/ActionRpgKit
 public void EnterState(BaseCharacter character)
 {
     character.ChaseEndTime = GameTime.time + character.Stats.ChasePersistency.Value;
 }
コード例 #4
0
ファイル: State.cs プロジェクト: PaulSchweizer/ActionRpgKit
 public void UpdateState(BaseCharacter character)
 {
 }
コード例 #5
0
ファイル: State.cs プロジェクト: PaulSchweizer/ActionRpgKit
 /// <summary>
 /// Determine the end time of the alertness period.</summary>
 /// <param name="character"></param>
 public void EnterState(BaseCharacter character)
 {
     character.TargetedEnemy    = null;
     character.AlertnessEndTime = (GameTime.time +
                                   character.Stats.Alertness.MaxValue - character.Stats.Alertness.Value);
 }