Ejemplo n.º 1
0
 public override void Start()
 {
     _attackTrigger = transform.Find("FindEnemyRange").GetComponent <FindEnemyTrigger>();
     InitTarget     = GetEnemySide();
     // UnitRigidbody          = this.GetComponent<Rigidbody>();
     unitRigidbody.velocity             = OriginalVelocity;
     this.pathFinder.endReachedDistance = this.attackRange;
     // Debug.Log(this.GetComponent<Rigidbody>().velocity);
     FindEnemy();
     base.Start();
 }
        public override void Start()
        {
            BeAttackedEventHandler.AddListener(AttackedReact);
            if (!isUnmovable)
            {
                // TODO StartEventHandler += () => navMeshAgent.stoppingDistance = attackRange * 0.8f;

                unitRigidbody.velocity = OriginalVelocity;
            }
            InitTarget     = GetEnemySide();
            _maxShootSpeed = Mathf.Sqrt(attackRange * Bullet.Gravity / Mathf.Sin(45f * 2 * Mathf.Deg2Rad));
            _attackTrigger = transform.Find("FindEnemyRange").GetComponent <FindEnemyTrigger>();
            pathFinder.endReachedDistance = this.attackRange * .8f;

            FindEnemy();

            base.Start();
        }