Example #1
0
    //
    // Initialize the GameObject from the values in the GDEDataManager
    // using the TryGet() methods.
    //
    public void Init()
    {
        if (Data != null)
        {
            // Pull out the position value from Game Data
            Vector3 startPosition;
            Data.TryGetVector3("position", out startPosition);
            transform.localPosition = startPosition;

            // Pull out the minScale value from Game Data
            Data.TryGetVector3("minScale", out minScale);
            transform.localScale = minScale;

            // Pull out the maxScale value from Game Data
            Data.TryGetVector3("maxScale", out maxScale);
            targetScale = maxScale;

            // Pull out the scaleSpeed value from Game Data
            Data.TryGetFloat("scaleSpeed", out scaleSpeed);

            // Pull out the colorSpeed value from Game Data
            Data.TryGetFloat("colorSpeed", out colorSpeed);

            // Pull out the colors list from Game Data
            Data.TryGetColorList("colors", out colors);

            if (colors != null && colors.Count > 0)
            {
                renderer.material.color = colors[0];
            }
        }
    }
Example #2
0
        public override void LoadFromDict(string dataKey, Dictionary <string, object> dict)
        {
            _key = dataKey;

            if (dict == null)
            {
                LoadFromSavedData(dataKey);
            }
            else
            {
                dict.TryGetBool(bool_fieldKey, out _bool_field);
                dict.TryGetInt(int_fieldKey, out _int_field);
                dict.TryGetFloat(float_fieldKey, out _float_field);
                dict.TryGetString(string_fieldKey, out _string_field);
                dict.TryGetVector2(vector2_fieldKey, out _vector2_field);
                dict.TryGetVector3(vector3_fieldKey, out _vector3_field);
                dict.TryGetVector4(vector4_fieldKey, out _vector4_field);
                dict.TryGetColor(color_fieldKey, out _color_field);

                string customDataKey;
                dict.TryGetString(custom_fieldKey, out customDataKey);
                _custom_field = new GDESetCustomData(customDataKey);
                LoadFromSavedData(dataKey);
            }
        }
        public override void LoadFromDict(string dataKey, Dictionary <string, object> dict)
        {
            _key = dataKey;

            if (dict == null)
            {
                LoadFromSavedData(dataKey);
            }
            else
            {
                dict.TryGetBool(bool_fieldKey, out _bool_field);
                dict.TryGetInt(int_fieldKey, out _int_field);
                dict.TryGetFloat(float_fieldKey, out _float_field);
                dict.TryGetString(string_fieldKey, out _string_field);
                dict.TryGetVector2(vector2_fieldKey, out _vector2_field);
                dict.TryGetVector3(vector3_fieldKey, out _vector3_field);
                dict.TryGetVector4(vector4_fieldKey, out _vector4_field);
                dict.TryGetColor(color_fieldKey, out _color_field);

                string customDataKey;
                dict.TryGetString(custom_fieldKey, out customDataKey);
                _custom_field = new GDEReadSceneUnityTypesData(customDataKey);

                dict.TryGetBoolList(bool_list_fieldKey, out bool_list_field);
                dict.TryGetIntList(int_list_fieldKey, out int_list_field);
                dict.TryGetFloatList(float_list_fieldKey, out float_list_field);
                dict.TryGetStringList(string_list_fieldKey, out string_list_field);
                dict.TryGetVector2List(vector2_list_fieldKey, out vector2_list_field);
                dict.TryGetVector3List(vector3_list_fieldKey, out vector3_list_field);
                dict.TryGetVector4List(vector4_list_fieldKey, out vector4_list_field);
                dict.TryGetColorList(color_list_fieldKey, out color_list_field);
                LoadFromSavedData(dataKey);
            }
        }
Example #4
0
    //
    // Initialize the GUIText from the values in the GDEDataManager
    // using the TryGet() methods.
    //
    public void Init()
    {
        if (Data != null)
        {
            GUIText guiText = gameObject.GetComponent <GUIText>();

            // Pull out the text value from Game Data
            string text;
            Data.TryGetString("text", out text);

            if (text.Contains("{0}"))
            {
                guiText.text = string.Format(text, "/GameDataEditor/Scenes/SquareExample/Resources/" + GDEDataManager.Instance.DataFilePath + ".json");
            }
            else
            {
                guiText.text = text;
            }

            // Pull out the size value from Game Data
            int fontSize;
            Data.TryGetInt("size", out fontSize);
            guiText.fontSize = fontSize;

            // Pull out the color value from Game Data
            Color textColor;
            Data.TryGetColor("color", out textColor);
            guiText.color = textColor;

            // Pull out the position value from Game Data
            Vector3 position;
            Data.TryGetVector3("position", out position);
            transform.localPosition = position;
        }
    }
Example #5
0
        public override void LoadFromDict(string dataKey, Dictionary <string, object> dict)
        {
            _key = dataKey;

            if (dict == null)
            {
                LoadFromSavedData(dataKey);
            }
            else
            {
                dict.TryGetString(shapePathKey, out _shapePath);
                dict.TryGetString(fsmPathKey, out _fsmPath);
                dict.TryGetVector3(localScaleKey, out _localScale);
                LoadFromSavedData(dataKey);
            }
        }
Example #6
0
        public override void LoadFromDict(string dataKey, Dictionary <string, object> dict)
        {
            _key = dataKey;

            if (dict == null)
            {
                LoadFromSavedData(dataKey);
            }
            else
            {
                dict.TryGetBool(isObstacleKey, out _isObstacle);
                dict.TryGetBool(scaleByWeightKey, out _scaleByWeight);
                dict.TryGetInt(spawnHeightKey, out _spawnHeight);
                dict.TryGetInt(healthPointKey, out _healthPoint);
                dict.TryGetInt(atkBonusKey, out _atkBonus);
                dict.TryGetInt(defBonusKey, out _defBonus);
                dict.TryGetInt(dmgClampMinKey, out _dmgClampMin);
                dict.TryGetInt(dmgClampMaxKey, out _dmgClampMax);
                dict.TryGetInt(dmgCountKey, out _dmgCount);
                dict.TryGetFloat(weightKey, out _weight);
                dict.TryGetFloat(speedBonusKey, out _speedBonus);
                dict.TryGetFloat(visionRangeKey, out _visionRange);
                dict.TryGetFloat(atkRangeKey, out _atkRange);
                dict.TryGetFloat(atkSpeedKey, out _atkSpeed);
                dict.TryGetFloat(weightRobRateKey, out _weightRobRate);
                dict.TryGetFloat(aggroKey, out _aggro);
                dict.TryGetFloat(counterKey, out _counter);
                dict.TryGetFloat(reflectKey, out _reflect);
                dict.TryGetFloat(stunKey, out _stun);
                dict.TryGetFloat(criticalKey, out _critical);
                dict.TryGetFloat(poisonKey, out _poison);
                dict.TryGetFloat(bleedKey, out _bleed);
                dict.TryGetFloat(slowKey, out _slow);
                dict.TryGetFloat(pierceKey, out _pierce);
                dict.TryGetFloat(flameKey, out _flame);
                dict.TryGetString(typeNameKey, out _typeName);
                dict.TryGetString(nickNameKey, out _nickName);
                dict.TryGetString(spawnLevelKey, out _spawnLevel);
                dict.TryGetString(shapePathKey, out _shapePath);
                dict.TryGetString(animPathKey, out _animPath);
                dict.TryGetString(fsmPathKey, out _fsmPath);
                dict.TryGetVector3(localScaleKey, out _localScale);
                LoadFromSavedData(dataKey);
            }
        }
        public override void LoadFromDict(string dataKey, Dictionary<string, object> dict)
        {
            _key = dataKey;

            if (dict == null)
                LoadFromSavedData(dataKey);
            else
            {
                dict.TryGetBool(bool_fieldKey, out _bool_field);
                dict.TryGetInt(int_fieldKey, out _int_field);
                dict.TryGetFloat(float_fieldKey, out _float_field);
                dict.TryGetString(string_fieldKey, out _string_field);
                dict.TryGetVector2(vector2_fieldKey, out _vector2_field);
                dict.TryGetVector3(vector3_fieldKey, out _vector3_field);
                dict.TryGetVector4(vector4_fieldKey, out _vector4_field);
                dict.TryGetColor(color_fieldKey, out _color_field);

                string customDataKey;
                dict.TryGetString(custom_fieldKey, out customDataKey);
                GDEDataManager.DataDictionary.TryGetCustom(customDataKey, out _custom_field);
                LoadFromSavedData(dataKey);
            }
        }
        public override void LoadFromDict(string dataKey, Dictionary<string, object> dict)
        {
            _key = dataKey;

            if (dict == null)
                LoadFromSavedData(dataKey);
            else
            {
                dict.TryGetBool(bool_fieldKey, out _bool_field);
                dict.TryGetInt(int_fieldKey, out _int_field);
                dict.TryGetFloat(float_fieldKey, out _float_field);
                dict.TryGetString(descriptionKey, out _description);
                dict.TryGetString(string_fieldKey, out _string_field);
                dict.TryGetVector2(vector2_fieldKey, out _vector2_field);
                dict.TryGetVector3(vector3_fieldKey, out _vector3_field);
                dict.TryGetColor(color_fieldKey, out _color_field);
                LoadFromSavedData(dataKey);
            }
        }