コード例 #1
0
    private static ItemData CreateTestItemData()
    {
        ItemData testItemDataOne = new ItemData();

        testItemDataOne.assetURL   = "this.jpg";
        testItemDataOne.baseEnergy = 200;
        testItemDataOne.behaviours = new List <BehaviourDefinition>();
        BehaviourDefinition newBehaviourOne = new BehaviourDefinition();

        newBehaviourOne.Description = "this is this";
        newBehaviourOne.Energy      = 10;
        newBehaviourOne.ID          = 1;
        newBehaviourOne.Name        = "This behaviour";
        testItemDataOne.behaviours.Add(newBehaviourOne);
        BehaviourDefinition newBehaviourTwo = new BehaviourDefinition();

        newBehaviourOne.Description = "this is this";
        newBehaviourOne.Energy      = 10;
        newBehaviourOne.ID          = 1;
        newBehaviourOne.Name        = "This behaviour";
        testItemDataOne.behaviours.Add(newBehaviourTwo);
        testItemDataOne.classID            = 1;
        testItemDataOne.CollectionID       = 1;
        testItemDataOne.description        = "this is this";
        testItemDataOne.GenerationID       = 0;
        testItemDataOne.imageName          = "this.jpg";
        testItemDataOne.IsGenerated        = false;
        testItemDataOne.isLocked           = false;
        testItemDataOne.isOwned            = true;
        testItemDataOne.ItemID             = 1;
        testItemDataOne.itemName           = "This";
        testItemDataOne.ownerContainer     = null;
        testItemDataOne.persistantLocation = 1;
        testItemDataOne.quality            = 1;
        testItemDataOne.salePrice          = 10;
        testItemDataOne.stackSize          = 1;
        testItemDataOne.stats = new Dictionary <string, string>();
        testItemDataOne.stats.Add("Health", "10");
        testItemDataOne.stats.Add("Armor", "12");
        testItemDataOne.tags = new List <string>();
        testItemDataOne.tags.Add("Pet");
        testItemDataOne.totalEnergy = 15;

        testItemDataOne.uiReference = null;
        return(testItemDataOne);
    }
コード例 #2
0
        /// <summary>
        /// Call this to initialize a Behaviour with data supplied in a file.
        /// </summary>
        /// <param name="fileName">The file to load from.</param>
        public virtual void LoadContent(String fileName)
        {
            // Default values for the cases where there is no template file.
            //
            mIsEnabled = true;

            if (null != fileName)
            {
                // No data stored here right now, so leaving it commented out for the time being.
                BehaviourDefinition def = GameObjectManager.pInstance.pContentManager.Load <BehaviourDefinition>(fileName);

                mUpdatePasses = def.mUpdatePasses;

                mRenderPassExclusions = def.mRenderPassExclusions;

                mIsEnabled = def.mIsEnabled;
            }

            if (null == mUpdatePasses)
            {
                mUpdatePasses = new List <BehaviourDefinition.Passes>(1);
                mUpdatePasses.Add(BehaviourDefinition.Passes.DEFAULT);
            }
        }