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