// Use this for initialization void Start() { // Initialize values playerKeyDown = false; drift = GetComponent <LRDrift>(); carStopped = false; carRenderer = this.GetComponent <Renderer>(); rexDefeated = false; carExhaust.SetActive(true); rexBehavior = rexObject.GetComponent <LRRexBehavior>(); }
void Awake() { // Listen for game-triggered events Messenger.AddListener(GameEvent.P1_CUBE_HIT, P1CubeHit); Messenger.AddListener(GameEvent.P2_CUBE_HIT, P2CubeHit); Messenger.AddListener(GameEvent.P1_REX_DONE_MUNCHING, P1Reenable); Messenger.AddListener(GameEvent.P2_REX_DONE_MUNCHING, P2Reenable); Messenger.AddListener(GameEvent.REX_DEFEATED, RexDefeated); rigidBody = GetComponent <Rigidbody>(); LRDrift[] drifts = GetComponents <LRDrift>(); drift = drifts[0]; shake = drifts[1]; shake.Stop(); currentHealth = health; startPosition = transform.position; }