Beispiel #1
0
    // 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>();
        }
    }
Beispiel #2
0
    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);
    }
Beispiel #3
0
        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);
        }
Beispiel #4
0
    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);
    }
Beispiel #5
0
        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);
        }
Beispiel #6
0
    // 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>();
        }
    }