// 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>();
 }
Exemple #2
0
    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;
    }