言語: 日本語
  • C#
  • JS
  • Boo

スクリプト言語

お好みのスクリプト言語を選択すると、サンプルコードがその言語で表示されます。

CharacterController.SimpleMove

Switch to Manual
public function SimpleMove(speed: Vector3): bool;

Description

キャラクターを speed 付きで動かします。

Y軸に沿った速度は無視されます。 スピードは「メートル/秒」です。重力は自動的に適用されます。 キャラクターが接地しているかどうかを返します。 これは1フレームごとにMoveまたはSimpleMoveを呼び出すためだけに使用することをオススメします。

	var speed : float = 3.0;
	var rotateSpeed : float = 3.0;

	function Update () {
		var controller : CharacterController = GetComponent(CharacterController);

		// Rotate around y - axis
		transform.Rotate(0, Input.GetAxis ("Horizontal") * rotateSpeed, 0);
		
		// Move forward / backward
		var forward : Vector3 = transform.TransformDirection(Vector3.forward);
		var curSpeed : float = speed * Input.GetAxis ("Vertical");
		controller.SimpleMove(forward * curSpeed);
	}

	@script RequireComponent(CharacterController)