示例#1
0
 public void DestroySubassets()
 {
     QuestSubasset.DestroyList(actionList);
     if (categorizedContentList != null)
     {
         for (int i = 0; i < categorizedContentList.Count; i++)
         {
             categorizedContentList[i].DestroySubassets();
         }
     }
 }
示例#2
0
 private void OnDestroy()
 {
     if (isInstance && Application.isPlaying)
     {
         QuestMachine.UnregisterQuestInstance(this);
         SetState(QuestState.Disabled);
         if (autostartConditionSet != null)
         {
             autostartConditionSet.DestroySubassets();
         }
         if (offerConditionSet != null)
         {
             offerConditionSet.DestroySubassets();
         }
         QuestSubasset.DestroyList(offerConditionsUnmetContentList);
         QuestSubasset.DestroyList(offerContentList);
         QuestStateInfo.DestroyListSubassets(stateInfoList);
         QuestNode.DestroyListSubassets(nodeList);
     }
 }
 public void DestroySubassets()
 {
     QuestSubasset.DestroyList(conditionList);
 }
示例#4
0
 public void DestroySubassets()
 {
     QuestSubasset.DestroyList(contentList);
 }