using UnityEngine;
using System.Collections;
public class CarMain : MonoBehaviour
{
public float MaxSpeed = 150f;
public GameObject Bonnet;
private bool EngineIsRun = false;
public bool IsNight = false;
public ParticleEmitter ExhaustSmokeLeft;
public ParticleEmitter ExhaustSmokeRight;
public Light HeadLight1;
public Light HeadLight2;
public Light TailLight1;
public Light TailLight2;
public Light TailLight3;
public Light TailLight4;
public GameObject CenterOfMass;
public Vector3 MoveVector;
void EngineRun ()
{
EngineIsRun = true;
ExhaustSmokeLeft.emit = true;
ExhaustSmokeRight.emit = true;
}
void Night ()
{
HeadLight1.light.enabled = true;
HeadLight2.light.enabled = true;
TailLight1.light.enabled = true;
TailLight2.light.enabled = true;
TailLight3.light.enabled = true;
TailLight4.light.enabled = true;
}
void NotNight ()
{
HeadLight1.light.enabled = false;
HeadLight2.light.enabled = false;
TailLight1.light.enabled = false;
TailLight2.light.enabled = false;
TailLight3.light.enabled = false;
TailLight4.light.enabled = false;
}
void CenterOfMassSetup ()
{
rigidbody.centerOfMass = CenterOfMass.transform.localPosition;
}
void EngineNotRun ()
{
EngineIsRun = false;
ExhaustSmokeLeft.emit = false;
ExhaustSmokeRight.emit = false;
}
void Start ()
{
EngineNotRun();
}
void Update ()
{
if (Input.GetKeyDown("l"))
{
if (IsNight == true)
{
Night();
if (EngineIsRun == false)
{
EngineRun();
}
else
{
EngineNotRun();
NotNight();
}
}
else
{
NotNight();
if (EngineIsRun == false)
{
EngineRun();
}
else
{
EngineNotRun();
}
}
}
if (Input.GetButton("W"))
{
gameObject.rigidbody.AddForce(0, 0, MaxSpeed, ForceMode.Impulse);
}
if (Input.GetButton("S"))
{
gameObject.rigidbody.AddForce(0, 0, -MaxSpeed, ForceMode.Impulse);
}
if (Input.GetButton("D"))
{
gameObject.rigidbody.AddTorque(0, 600, 0, ForceMode.Impulse);
}
if (Input.GetButton("A"))
{
gameObject.rigidbody.AddTorque(0, -600, 0, ForceMode.Impulse);
}
}
}