あなたが接近していますあなたのコードの現在の構文はJavascript用です。
transform.position
を使用して、すべての軸の位置を取得します。 transform.position
はVector3
を返し、Vector3
にはゲームオブジェクトの位置のすべての軸が含まれています。 Vector3
はx
,y
およびz
であり、すべてfloat
データ型である。 POSITION ACCESSING
:playerObject
は以下の、あなたのゲームオブジェクトの名前であると仮定すると
は、個々の軸にアクセスする方法の一例です。
あなたはまた、一度位置
を得ることができます float z = playerObject.transform.position.z;
軸Zを取得するにはY軸
float y = playerObject.transform.position.y;
を取得するには、X軸
float x = playerObject.transform.position.x;
を取得することと、それを変数Vector3
に格納して、個々の軸にアクセスしますそこから:
位置を変更すると、それへのアクセスとは異なる:
位置を変更するすべての軸(X、Y、Z)
Vector3 playerPos = playerObject.transform.position;
float x = playerPos.x;
float y = playerPos.y;
float z = playerPos.z;
を取得します。あなたは
float x = playerObject.transform.position.x;
しかし
このようなことができないの変化このようなx
アクセスすることができます:あなたは(x
、y
とz
)にしたい軸を変更し、新しいVector3
を作成する必要があります playerObject.transform.position.x = 6f;
を、その新しい変数(Vector3
)でtransform.position
変数を変更します。あなたに
Vector3 newPos = playerObject.transform.position;
newPos.x = 5f;
newPos.y = 4f;
newPos.z = 3f;
playerObject.transform.position = newPos;
私の提案は常にDocumentationを使用することです:
それはこのような何かをする必要があります。各プロパティまたはメソッドが返す内容が表示されます。これはあなたがこのような質問をするのを妨げるでしょう。たとえば、Transform.positionはVector3
を返します。
Vector3
をクリックすると、そこからアクセスできる他の多くの変数が表示されます。
これはまさに私が必要としていたものです。どうもありがとうございます... –