void Awake()
 {
     // Init singleton
     if (instance == null)
     {
         instance = this;
         DontDestroyOnLoad(gameObject);
         audioSource = GetComponent <AudioSource> ();
     }
     else if (instance != this)
     {
         Debug.Log("Destroying extra CustomerAvatars instance.");
         Destroy(gameObject);
     }
 }
Exemple #2
0
 void Awake()
 {
     customerRoot = transform;
     custRend     = GetComponent <MeshRenderer> ();
     rangeRend    = range.GetComponent <Renderer> ();
     outRange     = rangeRend.material;
     rb           = GetComponent <Rigidbody>();
     if (Random.Range(0.0f, 1.0f) > 0.5f)
     {
         fare = new RichFare();
     }
     else
     {
         fare = new PoorFare();
     }
     avatarId      = CustomerAvatars.RandomId();
     isSeekingRide = true;
 }