예제 #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);
 }