protected override void init()
 {
     character = new PikeMan();
     for (int i = 0; i < m_behaviors.Count; i++) {
         if (animToState.ContainsKey(m_behaviors[i].animName))
             animToState[m_behaviors[i].animName].animCurve = m_behaviors[i].curve;
         else Debug.LogError("PikeManController AnimationCurve Init Error: No " + m_behaviors[i].animName);
     }
     character.xDirection = Global.GlobalValue.XDIRECTION_RIGHT;
     transform.localScale = Vector3.right * transform.localScale.x * -character.xDirection + Vector3.one - Vector3.right;
     character.curState = null;
     attackEffectPool = CharacterContollerUtility.GetAttackEffectPoolByType(character.characterType);
 }
Exemple #2
0
 protected override void init()
 {
     character = new PikeMan();
     for (int i = 0; i < m_behaviors.Count; i++) {
         if (animToState.ContainsKey(m_behaviors[i].animName))
             animToState[m_behaviors[i].animName].animCurve = m_behaviors[i].curve;
         else if (m_behaviors[i].animName == "")
         {
             Debug.LogError("动画名不能为空");
         }
         else Debug.LogError("动画名" + m_behaviors[i].animName + "不存在");
     }
     character.xDirection = Global.GlobalValue.XDIRECTION_RIGHT;
     transform.localScale = Vector3.right * transform.localScale.x * -character.xDirection + Vector3.one - Vector3.right;
     base.init();
 }