我有我的代碼問題,我試圖將一個3D框移動到鼠標位置的變量,我需要知道如何更改框的x,y,z與我的鼠標位置腳本。 所有我真的問,我如何改變我的方框x,y,z與另一個腳本中的變量。謝謝!統一框到鼠標問題
代碼:
#pragma strict
public var distance : float = 4.5;
var box = Transform;
private var firstObject : cube;
function Start() {
}
function Update() {
CastRayToWorld();
}
function CastRayToWorld() {
var ray : Ray = Camera.main.ScreenPointToRay(Input.mousePosition);
var point : Vector3 = ray.origin + (ray.direction * distance);
Debug.Log("World point " + point);
firstObject = GameObject.Find("pos").GetComponent("cube").pos = point;
firstObject.pos = point;
}
場景中一個變換的xyz是'position'屬性,所以'box.position = <...一些var類型的vector3 ...>'會改變它的xyz位置,我想在你的例子中是'point',但是對於你想要用'firstobject'做什麼,並且不知道'cube'腳本正在做什麼,有點混亂。 – Lefty 2014-12-02 09:21:59