- 19 名前:名前は開発中のものです。 mailto:sage [2016/12/26(月) 16:03:06.10 ID:T8JOgdFL.net]
- Input.GetAxisはキーボードとジョイスティックの入力によって-1 から 1 の範囲のfloatを返す。入力されていなければ0
どのキーやスティックがどの値に設定されているかはインプットマネージャから変更できる https://docs.unity3d.com/ja/current/Manual/class-InputManager.html だから加減速とか遅延追従を考えないならifなくしてこれでOK transform.Rotate(Vector3.right * Input.GetAxis("Horizontal") * Time.deltaTime * speed); ※speedは回転速度のパラメータなのでクラスメンバとして以下の様に宣言してインスペクタから設定、単位は1秒間の回転角度(deg)、範囲は適宜修正 [SerializeField,Range(-360,360)] float speed=60;
|

|