Set x, y and z components of an existing Vector3.
#pragma strict // Attach this script to a GameObject. Create an empty GameObject that will act as your "New Transform". Assign this in the Inspector. // Press the "Set" button in the game to set the GameObject's position to the "New Transform" position. public class Example extends MonoBehaviour { var m_MyPosition: Vector3; public var m_NewTransform: Transform; function Start() { // Set the new Vector to be that of the Transform you attach in the Inspector m_MyPosition.Set(m_NewTransform.position.x, m_NewTransform.position.y, 0); } function OnGUI() { // Press the Button to set the GameObject to this new position if (GUI.Button(new Rect(0, 0, 100, 40), "Set")) { transform.position = m_MyPosition; } } }
// Attach this script to a GameObject. Create an empty GameObject that will act as your "New Transform". Assign this in the Inspector. // Press the "Set" button in the game to set the GameObject's position to the "New Transform" position.
using UnityEngine; using UnityEngine.EventSystems;
public class Example : MonoBehaviour { // Use this to set the new position of the GameObject Vector3 m_MyPosition;
// Set an external Transform in the Inspector which is the GameObject’s starting point public Transform m_NewTransform;
void Start() { // Set the new Vector to be that of the Transform you attach in the Inspector m_MyPosition.Set(m_NewTransform.position.x, m_NewTransform.position.y, 0); }
void OnGUI() { // Press the Button to set the GameObject to this new position if (GUI.Button(new Rect(0, 0, 100, 40), "Set")) { transform.position = m_MyPosition; } } }