Пример #1
0
		public void ImportData(JSONObject json_data)
		{
			m_effect_type = (PARTICLE_EFFECT_TYPE) (int) json_data["m_effect_type"].Number;
			if(m_effect_type == PARTICLE_EFFECT_TYPE.LEGACY)
				m_legacy_particle_effect = json_data["m_legacy_particle_effect"].Str.PathToParticleEmitter();
			else
				m_shuriken_particle_effect = json_data["m_shuriken_particle_effect"].Str.PathToParticleSystem();
			m_duration.ImportData(json_data["m_duration"].Obj);
			m_follow_mesh = json_data["m_follow_mesh"].Boolean;
			m_position_offset.ImportData(json_data["m_position_offset"].Obj);
			m_rotation_offset.ImportData(json_data["m_rotation_offset"].Obj);
			m_rotate_relative_to_letter = json_data["m_rotate_relative_to_letter"].Boolean;
			
			ImportBaseData(json_data);
		}
        public void ImportData(JSONObject json_data)
        {
            m_effect_type = (PARTICLE_EFFECT_TYPE)(int)json_data["m_effect_type"].Number;
            if (m_effect_type == PARTICLE_EFFECT_TYPE.LEGACY)
            {
                m_legacy_particle_effect = json_data["m_legacy_particle_effect"].Str.PathToParticleEmitter();
            }
            else
            {
                m_shuriken_particle_effect = json_data["m_shuriken_particle_effect"].Str.PathToParticleSystem();
            }
            m_duration.ImportData(json_data["m_duration"].Obj);
            m_follow_mesh = json_data["m_follow_mesh"].Boolean;
            m_position_offset.ImportData(json_data["m_position_offset"].Obj);
            m_rotation_offset.ImportData(json_data["m_rotation_offset"].Obj);
            m_rotate_relative_to_letter = json_data["m_rotate_relative_to_letter"].Boolean;

            ImportBaseData(json_data);
        }