// Use this for initialization void Start() { animator = GetComponent <Animator>(); animEvent = gameObject.GetComponent <AnimEvent>(); if (animEvent == null) { animEvent = gameObject.AddComponent <AnimEvent>(); } trail = gameObject.GetComponent <TrailWeapon>(); if (trail == null) { trail = gameObject.AddComponent <TrailWeapon>(); trail.TrailObj = gameObject.transform.Find2("weapon_trail", false).GetComponent <WeaponTrail>(); } }
void Start() { animator = GetComponent<Animator>(); //animatorTest(); //animEvent.AddAnimEvent(enemy, clip, 0.5f, onAttack2); trail = GetComponent<TrailWeapon>(); animEvent = GetComponent<AnimEvent>(); if(animEvent == null) animEvent = gameObject.AddComponent<AnimEvent>(); // animEvent.AddAnimEvent(clip, 0.2f, trail.TrailStart); // animEvent.AddAnimEvent(clip, 0.6f, trail.TrailStop); //animEvent.AddAnimEvent3(enemy, clip, 0.2f, onAttack2); //animEvent.AddAnimEvent3(enemy, clip, 0.6f, onAttack3); }
public override void Activate(BTDatabase database) { base.Activate(database); _animEvent = _go.GetComponent <AnimEvent>(); if (_animEvent == null) { _animEvent = _go.AddComponent <AnimEvent>(); } _trail = _go.GetComponent <TrailWeapon>(); if (_trail == null) { _trail = _go.AddComponent <TrailWeapon>(); _trail.TrailObj = _go.transform.Find2("weapon_trail", false).GetComponent <WeaponTrail>(); } //监测攻击完成事件 EventDispatcher.AddEventListener <AnimatorStateInfo>(BTreeEventConfig.OnAnimationFinished, onAttackFinished); }
void Start() { animator = GetComponent <Animator>(); //animatorTest(); //animEvent.AddAnimEvent(enemy, clip, 0.5f, onAttack2); trail = GetComponent <TrailWeapon>(); animEvent = GetComponent <AnimEvent>(); if (animEvent == null) { animEvent = gameObject.AddComponent <AnimEvent>(); } // animEvent.AddAnimEvent(clip, 0.2f, trail.TrailStart); // animEvent.AddAnimEvent(clip, 0.6f, trail.TrailStop); //animEvent.AddAnimEvent3(enemy, clip, 0.2f, onAttack2); //animEvent.AddAnimEvent3(enemy, clip, 0.6f, onAttack3); }
public override void Activate(BTDatabase database) { base.Activate(database); _animEvent = _go.GetComponent<AnimEvent>(); if (_animEvent == null) { _animEvent = _go.AddComponent<AnimEvent>(); } _trail = _go.GetComponent<TrailWeapon>(); if (_trail == null) { _trail = _go.AddComponent<TrailWeapon>(); _trail.TrailObj = _go.transform.Find2("weapon_trail", false).GetComponent<WeaponTrail>(); } //监测攻击完成事件 EventDispatcher.AddEventListener<AnimatorStateInfo>(BTreeEventConfig.OnAnimationFinished, onAttackFinished); }
// Use this for initialization void Start() { animator = GetComponent<Animator>(); animEvent = gameObject.GetComponent<AnimEvent>(); if (animEvent == null) { animEvent = gameObject.AddComponent<AnimEvent>(); } trail = gameObject.GetComponent<TrailWeapon>(); if (trail == null) { trail = gameObject.AddComponent<TrailWeapon>(); trail.TrailObj = gameObject.transform.Find2("weapon_trail", false).GetComponent<WeaponTrail>(); } }