Beispiel #1
0
 public new void Init(ISimpleContext context)
 {
     this.m_FSMManager = new FSMManager();
     this.m_FSMManager.LoadFSM(this.m_FSMJsonText.text);
     // Common
     this.m_FSMManager.RegisterState("IdleState", new FSMIdleState(context));
     this.m_FSMManager.RegisterState("ActiveState", new FSMActiveState(context));
     this.m_FSMManager.RegisterState("InactiveState", new FSMInactiveState(context));
     // Character
     this.m_FSMManager.RegisterState("CharacterIdleState", new FSMCharacterIdleState(context));
     this.m_FSMManager.RegisterState("CharacterActiveState", new FSMCharacterActiveState(context));
     this.m_FSMManager.RegisterState("CharacterAttackState", new FSMCharacterAttackState(context));
     this.m_FSMManager.RegisterState("CharacterInactiveState", new FSMCharacterInactiveState(context));
     // Skill
     this.m_FSMManager.RegisterState("SkillIdleState", new FSMSkillIdleState(context));
     this.m_FSMManager.RegisterState("SkillActiveState", new FSMSkillActiveState(context));
     this.m_FSMManager.RegisterState("SkillInactiveState", new FSMSkillInactiveState(context));
     // Character
     this.m_FSMManager.RegisterCondition("IsActive", context.IsActive);
     this.m_FSMManager.RegisterCondition("IsMoveToTargetBlock", context.IsMoveToTargetBlock);
     this.m_FSMManager.RegisterCondition("HaveEnemy", context.HaveEnemy);
     // Skill
     this.m_FSMManager.RegisterCondition("IsActionCompleted", context.IsActionCompleted);
 }
Beispiel #2
0
 public CountriesRepository(ISimpleContext context) : base((DbContext)context)
 {
 }