Skip to content

Instantly share code, notes, and snippets.

@Buravo46
Created January 13, 2014 05:15
Show Gist options
  • Save Buravo46/8395111 to your computer and use it in GitHub Desktop.
Save Buravo46/8395111 to your computer and use it in GitHub Desktop.
【Unity】車のタイヤをキーボードで動かすスクリプト。参考URL : http://ojisan-puroguramu.seesaa.net/article/377713238.html
#pragma strict
// 前輪
var WheelFrontRight : WheelCollider;
var WheelFrontLeft : WheelCollider;
// 後輪
var WheelRearRight : WheelCollider;
var WheelRearLeft : WheelCollider;
// 速度
var Speed = 10;
// ブレーキ
var Breaking = 20;
// 回転
var Turning = 20;
function Update () {
// モータのトルク。回転方向に応じて正と負を返す。
WheelRearRight.motorTorque = Input.GetAxis("Vertical")*Speed;
WheelRearLeft.motorTorque = Input.GetAxis("Vertical")*Speed;
// ブレーキをかける値の設定。正の値でなければならない。
WheelRearLeft.brakeTorque = 0;
WheelRearRight.brakeTorque = 0;
// ハンドルの角度を返す。常にローカル座標のY軸になる。
WheelFrontLeft.steerAngle = Input.GetAxis("Horizontal")*Turning;
WheelFrontRight.steerAngle = Input.GetAxis("Horizontal")*Turning;
// SPACEを押せばブレーキ。
if(Input.GetKey(KeyCode.Space)){
// ブレーキをかける値に代入。
WheelRearLeft.brakeTorque = Breaking;
WheelRearRight.brakeTorque = Breaking;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment