Inheritance: MonoBehaviour
Esempio n. 1
0
 void Awake()
 {
     aStarUnit      = GetComponent <Unit>();
     sphereCollider = GetComponent <SphereCollider>();
     fieldOfView    = GetComponent <FieldOfView>();
     soundListener  = GetComponent <StepSounds>();
     timing         = false;
     timer          = 0f;
     unit           = GetComponent <Unit>();
     speed          = unit.speed;
     exclamation.SetActive(false);
     interrogation.SetActive(false);
     chaseSound = GameObject.FindGameObjectWithTag("ChaseSound").GetComponent <AudioSource>();
 }
        // Use this for initialization
        private void Start()
        {
            // get the transform of the main camera
            if (Camera.main != null)
            {
                cam = Camera.main.transform;
            }
            else
            {
                Debug.LogWarning(
                    "Warning: no main camera found. Third person character needs a Camera tagged \"MainCamera\", for camera-relative controls.");
                // we use self-relative controls in this case, which probably isn't what the user wants, but hey, we warned them!
            }

            // get the third person character ( this should never be null due to require component )
            character  = GetComponent <ThirdPersonCharacter>();
            anim       = GetComponent <Animator>();
            stepSounds = GetComponent <StepSounds>();
        }