コード例 #1
0
 /// <summary>
 /// instantiates gameplay option (buttons) for possible next plot points
 /// </summary>
 /// <param name="info">information needed for gameplay option instantiation</param>
 private void InstantiateDecision(NextPoint info)
 {
     if ((player == null || player.StatsCheckOut(info.strRequirement, info.dexRequirement,
                                                 info.intRequirement, info.fthRequirement, info.lckRequirement)) &&
         !info.IsBlocked(pathPlayerTook))
     {
         if (info.changeChapter)
         {
             Instantiate(decisionPrefab, decisionsPanel.transform).
             Init(info.description, info.nextSituationID, info.conditionDistance,
                  info.nextChapter, info.startSituation);
         }
         else
         {
             Instantiate(decisionPrefab, decisionsPanel.transform).
             Init(info.description, info.nextSituationID, info.conditionDistance);
         }
     }
 }