예제 #1
0
파일: Car.cs 프로젝트: zbx1425/OpenBVE
 internal Car(Train baseTrain)
 {
     this.baseTrain = baseTrain;
     this.Specs     = new CarPhysics();
     this.Sounds    = new CarSounds();
     InitializeCarSounds();
 }
예제 #2
0
    void Start()
    {
        rigidbody      = GetComponent <Rigidbody>();
        wheelColliders = GetComponentsInChildren <WheelCollider>();
        for (uint i = 0; i < 4; ++i)
        {
            MeshRenderer mesh = wheelColliders[i].gameObject.GetComponentInChildren <MeshRenderer>();
            wheelMesh[i] = mesh.gameObject;
        }
        carSounds = GetComponent <CarSounds>();
        carGUI    = GetComponent <CarGui>();
        GameObject com = GameObject.Find("COM");

        if (com)
        {
            rigidbody.centerOfMass = com.transform.localPosition;
        }
        exhaust = GetComponent <Exhaust>();
    }
예제 #3
0
 public Car() : base(null, 0)
 {
     Sounds           = new CarSounds();
     Specs            = new CarPhysics();
     Specs.IsMotorCar = true;
 }