protected virtual void Awake() { rBody = GetComponent <Rigidbody>(); camShake = Camera.main.GetComponent <CameraShake>(); weakSpot = GameObject.FindGameObjectWithTag("WeakSpot").GetComponent <WeakSpotController>(); normalRot = transform.rotation; normalPos = transform.position; anim = GetComponent <Animator>(); }
private void Start() { anim = GetComponent <Animator>(); agent = GetComponent <NavMeshAgent>(); spawnPosition = transform.position; weakSpot = GameObject.FindGameObjectWithTag("WeakSpot"); weakSpotCon = weakSpot.GetComponent <WeakSpotController>(); GameManager.Instance.GetLittleEnergy(gameObject, energyCarryOffset); }
protected virtual void Awake() { anim = GetComponent <Animator>(); agent = GetComponent <NavMeshAgent>(); spawnPosition = transform.position; weakSpot = GameObject.FindGameObjectWithTag("WeakSpot"); weakSpotCon = weakSpot.GetComponent <WeakSpotController>(); handRight = GameObject.FindGameObjectWithTag("HandRight").GetComponent <HandRightController>(); handLeft = GameObject.FindGameObjectWithTag("HandLeft").GetComponent <HandLeftController>(); handRight.OnHandSmashDown += ReactToHandSmashNearby; handLeft.OnHandSmashDown += ReactToHandSmashNearby; CalculateSpeed(); normalSpeed = agent.speed; }