transform.position Property in Unity
Notes:
transform.position Property in Unity:
Translating game objects using transform.position property:
Translating means changing position of a game object
transform.position:
- stores the position of a game object relative to the world coordinate system (or world origin) in the form of Vector3 structure
- is used to get or set position of a game object and move a game object relative to the world coordinate system (or world origin)
Example Code:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class CubeController : MonoBehaviour {
// Use this for initialization
void Start () {
/*
Debug.Log (this.transform.position.x);
Debug.Log (this.transform.position.y);
Debug.Log (this.transform.position.z);
this.transform.position.x = 10f;
this.transform.position.y = 0f;
this.transform.position.z = 0f;
*/
//this.transform.position = new Vector3 (10f,0f,0f);
//this.transform.position = this.transform.position + new Vector3 (0f, 0f, 10f); // 0,0,10
//this.transform.position = this.transform.position + new Vector3 (0f, 0f, 10f); // 0,0,20
}
// Update is called once per frame
void Update () {
//this.transform.position = this.transform.position + new Vector3 (-10f, 0f, 0f) * Time.deltaTime;
this.transform.position += new Vector3 (-10f, 0f, 0f) * Time.deltaTime;
}
}