Example #1
0
 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;
     }
 }
Example #2
0
 public void OnEnable()
 {
     m_chaEditData = target as CharacterEditorData;
     if (m_chaEditData == null)
     {
         return;
     }
     m_addState = AddState.NONE;
 }