お好みのスクリプト言語を選択すると、サンプルコードがその言語で表示されます。
Thank you for helping us improve the quality of Unity Documentation. Although we cannot accept all submissions, we do read each suggested change from our users and will make updates where applicable.
Closeローカル空間からワールド空間へ direction
を変換します
これはTransformのスケールや位置の影響を受けません。
返されたベクトルは direction
と同じ長さを持ちます。
// Calculate the x-axis relative to the camera var cam : Transform = Camera.main.transform; var cameraRelativeRight : Vector3 = cam.TransformDirection (Vector3.right); // Apply a force relative to the camera's x-axis rigidbody.AddForce (cameraRelativeRight * 10);
using UnityEngine; using System.Collections; public class ExampleClass : MonoBehaviour { public Transform cam = Camera.main.transform; public Vector3 cameraRelativeRight = cam.TransformDirection(Vector3.right); void Example() { rigidbody.AddForce(cameraRelativeRight * 10); } }
import UnityEngine import System.Collections public class ExampleClass(MonoBehaviour): public cam as Transform = Camera.main.transform public cameraRelativeRight as Vector3 = cam.TransformDirection(Vector3.right) def Example() as void: rigidbody.AddForce((cameraRelativeRight * 10))
ローカル空間からワールド空間へ x
, y
, z
を変換します。
これはTransformのスケールや位置の影響を受けません。
返されたベクトルは direction
と同じ長さを持ちます。
// Calculate the x-axis relative to the camera var cam : Transform = Camera.main.transform; var cameraRelativeRight : Vector3 = cam.TransformDirection (1, 0, 0); // Apply a force relative to the camera's x-axis rigidbody.AddForce (cameraRelativeRight * 10);
using UnityEngine; using System.Collections; public class ExampleClass : MonoBehaviour { public Transform cam = Camera.main.transform; public Vector3 cameraRelativeRight = cam.TransformDirection(1, 0, 0); void Example() { rigidbody.AddForce(cameraRelativeRight * 10); } }
import UnityEngine import System.Collections public class ExampleClass(MonoBehaviour): public cam as Transform = Camera.main.transform public cameraRelativeRight as Vector3 = cam.TransformDirection(1, 0, 0) def Example() as void: rigidbody.AddForce((cameraRelativeRight * 10))