お好みのスクリプト言語を選択すると、サンプルコードがその言語で表示されます。
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ローカル空間からワールド空間へ position
を変換します。
返される位置情報はスケールに影響されていることに注意してください。方向に関する情報を扱う場合はTransform. TransformDirectionを使用します。
// You need to assign an object to this variable in the inspector var someObject : GameObject; // Instantiate an object to the right of the current object var thePosition = transform.TransformPoint(Vector3.right * 2); Instantiate(someObject, thePosition, someObject.transform.rotation);
using UnityEngine; using System.Collections; public class ExampleClass : MonoBehaviour { public GameObject someObject; public Vector3 thePosition = transform.TransformPoint(Vector3.right * 2); void Example() { Instantiate(someObject, thePosition, someObject.transform.rotation) as GameObject; } }
import UnityEngine import System.Collections public class ExampleClass(MonoBehaviour): public someObject as GameObject public thePosition as Vector3 = transform.TransformPoint((Vector3.right * 2)) def Example() as void: (Instantiate(someObject, thePosition, someObject.transform.rotation) as GameObject)
ローカル空間からワールド空間へ x
, y
, z
を変換します。
返される位置情報はスケールに影響されていることに注意してください。方向に関する情報を扱う場合はTransform. TransformDirectionを使用します。
// You need to assign an object to this variable in the inspector var someObject : GameObject; // Instantiate an object to the right of the current object thePosition = transform.TransformPoint(2, 0, 0); Instantiate(someObject, thePosition, someObject.transform.rotation);
using UnityEngine; using System.Collections; public class ExampleClass : MonoBehaviour { public GameObject someObject; void Example() { thePosition = transform.TransformPoint(2, 0, 0); Instantiate(someObject, thePosition, someObject.transform.rotation) as GameObject; } }
import UnityEngine import System.Collections public class ExampleClass(MonoBehaviour): public someObject as GameObject def Example() as void: thePosition = transform.TransformPoint(2, 0, 0) (Instantiate(someObject, thePosition, someObject.transform.rotation) as GameObject)