コード例 #1
0
ファイル: GoalMgr.cs プロジェクト: JCYTop/Project_X
 public void AddGoal(IGoal <TGoal> goal)
 {
     if (!GoalsDic.ContainsKey(goal.Label))
     {
         goal.AddGoalActivateListener((activeGoal) =>
         {
             //TODO 激活之后做的事情
         });
         goal.AddGoalInactivateListener((activeGoal) =>
         {
             //TODO 未被激活之后做的事情
         });
         GoalsDic.Add(goal.Label, goal);
     }
 }
コード例 #2
0
ファイル: GoalMgr.cs プロジェクト: JCYTop/Project_X
 public IGoal <TGoal> GetGoal(TGoal goalLabel)
 {
     return(GoalsDic.GetDictionaryValue(goalLabel));
 }
コード例 #3
0
ファイル: GoalMgr.cs プロジェクト: JCYTop/Project_X
 public void RemoveGoal(TGoal goalLabel)
 {
     GoalsDic.RemoveDictionaryElements(goalLabel);
 }