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); }
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(); }