コード例 #1
0
 private bool isFeatureLabelBreadcrumbSeen(FeatureLabelBreadcrumbDefinition featureLabelBreadcrumbDef)
 {
     if (featureLabelBreadcrumbDef.DependentFeatureLabelBreadcrumbs == null || featureLabelBreadcrumbDef.DependentFeatureLabelBreadcrumbs.Length == 0)
     {
         string featureLabelBreadcrumbSeenPlayerPrefsKey = getFeatureLabelBreadcrumbSeenPlayerPrefsKey(featureLabelBreadcrumbDef);
         return(PlayerPrefs.GetInt(featureLabelBreadcrumbSeenPlayerPrefsKey) == 1);
     }
     for (int i = 0; i < featureLabelBreadcrumbDef.DependentFeatureLabelBreadcrumbs.Length; i++)
     {
         if (!isFeatureLabelBreadcrumbSeen(featureLabelBreadcrumbDef.DependentFeatureLabelBreadcrumbs[i]))
         {
             return(false);
         }
     }
     return(true);
 }
コード例 #2
0
 private string getFeatureLabelBreadcrumbSeenPlayerPrefsKey(FeatureLabelBreadcrumbDefinition definition)
 {
     return("seen_feature_label_breadcrumb_" + definition.Type.Type + "_" + definition.TypeId);
 }