public void FromPrefabs(CharacterEditorData dt) { this.id = dt.m_id; this.default_name = dt.m_defaultName; this.description = dt.description; this.resource_id = dt.m_resID; this.scale = dt.m_scale; this.walk_speed_x = dt.m_walkSpeedX; this.walk_speed_y = dt.m_walkSpeedY; this.Hatred = dt.m_hatred; this.low_fire_angle = dt.m_lowFireAngle; this.high_fire_angle = dt.m_higFireAngle; this.fire_range = dt.m_fireRange; this.WeaponPosition = dt.m_weaponPosition; this.be_attack_box_max_x = dt.m_beAttackBoxMaxX; this.be_attack_box_max_y = dt.m_beAttackBoxMaxY; this.be_attack_box_min_x = dt.m_beAttackBoxMinX; this.be_attack_box_min_y = dt.m_beAttackBoxMinY; foreach (CharacterEditorData.CharacterEditorStateData editStateDt in dt.m_lsStates) { CharacterStateData pData = DataBase.CreateInstance <CharacterStateData>(); pData.FromPrefabs(editStateDt); this.Actions[editStateDt.m_stateType] = pData; } }
public void OnEnable() { m_chaEditData = target as CharacterEditorData; if (m_chaEditData == null) { return; } m_addState = AddState.NONE; }