Ejemplo n.º 1
0
 public override void Enter()
 {
     setAttackTrigger.Start();
     currentAttackTimer = Time.time;
     currentAttack      = 0;
     lookAtAction.Execute();
 }
Ejemplo n.º 2
0
        public override void Update()
        {
            bool repeatDamage = blackboard.Get <bool>(BlackboardKey.RepeatDamageFlag);

            if (repeatDamage)
            {
                damageAction.Start();
                blackboard.Set <bool>(BlackboardKey.RepeatDamageFlag, false);
            }
        }
Ejemplo n.º 3
0
        public override void Update()
        {
            bool nextAttack = blackboard.Get <bool>(BlackboardKey.NextAttackFlag);

            if (Time.time > currentAttackTimer + maxAttackTimer && nextAttack)
            {
                if (currentAttack < attackCount)
                {
                    lookAtAction.Execute();
                    setNextAttackTrigger.Start();
                }

                ++currentAttack;
                blackboard.Set <bool>(BlackboardKey.NextAttackFlag, false);
                currentAttackTimer = Time.time;
            }
        }
Ejemplo n.º 4
0
 public override void Enter()
 {
     setAnimTriggerAction.Start();
     lookAtAction.Execute();
 }
Ejemplo n.º 5
0
 public override void Enter()
 {
     deathAction.Start();
 }
Ejemplo n.º 6
0
 public override void Enter()
 {
     setSkillTrigger.Start();
 }
Ejemplo n.º 7
0
 public override void Enter()
 {
     setRunTriggerAction.Start();
     setMoveDirAction.Start();
 }