Example #1
0
 public ChargeAttackRecoil(NavMeshAgent agent, Transform player, ChargingAttack chargingAttack)
 {
     this.agent = agent;
     this.player = player;
     this.chargingAttack = chargingAttack;
     this.rBody = agent.gameObject.GetComponent<Rigidbody>();
 }
Example #2
0
    protected override void Awake()
    {
        base.Awake();
        player         = GameObject.FindWithTag("Player").transform;
        chargingAttack = GetComponent <ChargingAttack>();

        // Proximity Detector Setup
        playerProximity = GetComponent <ProximityDetector>();
        playerProximity.DetectionRadius = chargePlayerRadius;
        playerProximity.ThingToCheck    = player;

        // ChargingAttack Setup
        chargingAttack = GetComponent <ChargingAttack>();
    }