コード例 #1
0
        private static void CreateSkillStatAsset()
        {
            SkillStat newData = CustomDataAssetUtility.CreateAndReturnDataAsset <SkillStat>();

            newData.Init();

            RpgDataRegistry registry = RpgDataAssetUtility.FindRpgDataRegistry();

            RpgRegistryUtility.AdderOfSkillStat newAdder;
            newAdder.skillStat = newData;
            registry.AddRpgDataObject(newAdder);
        }
コード例 #2
0
        /// <summary>
        ///     Search for a SkillStat by name (not filename). Will return null if not found
        /// </summary>
        public SkillStat SearchSkillStat(string byName)
        {
            SkillStat foundObject = null;

            foreach (SkillStat entry in this.skillStats)
            {
                if (entry.Name.Equals(byName))
                {
                    foundObject = entry;
                    break;
                }
            }

            return(foundObject);
        }
コード例 #3
0
        /// <summary>
        ///     Search for a SkillStat by ID. Will return null if not found
        /// </summary>
        public SkillStat SearchSkillStat(Guid byId)
        {
            SkillStat foundObject = null;

            foreach (SkillStat entry in this.skillStats)
            {
                if (entry.Id.Equals(byId))
                {
                    foundObject = entry;
                    break;
                }
            }

            return(foundObject);
        }
コード例 #4
0
 /// <summary>
 ///     Constructor needs a SkillStat
 /// </summary>
 public SkillSpDeriver(SkillStat statReference) : base(statReference.Id)
 {
     this.stat = statReference;
 }
コード例 #5
0
 void OnEnable()
 {
     this.dataObject = target as SkillStat;
 }