// // 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]; } } }
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); } }
// // 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; } }
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); } }
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); } }