我已经使用javascript为unity 5创建了一个脚本,使用此脚本,您应该能够从场景中拾取项目作为第一个perosn角色,并将其位置更改为其他任何位置。但问题是,它只是不起作用..这是代码:
var target = Transform;
function Update() { }
function OnMouseDown() {
this.transform.position = target.position;
this.transform.parent = GameObject.Find("FPSController").transform;
this.transform.parent = GameObject.Find("FirstPersonCharacter").transform;
}
function OnMouseUp() {
this.transform.parent = GameObject.Find("FPSController").transform;
this.transform.parent = null;
}
我将此代码拖到我的对象(如Cylinder)中,弹出一个新组件,其中包含target
字段选项,默认设置为空。但正如您所看到的,组件已经存在,但选项目标字段未显示。因此,我无法将PickUpTarget
(这是一个空的,位于FPSController下面)拖放到我的Cylinder目标字段中!那么出了什么问题?如果我的代码没问题,为什么目标字段没有显示?
还要提一下,我在视觉工作室收到了一个输出 打开我的脚本文件:
07:38:18.2125:参考文件'〜/ Scripts / _references.js'没找到。
答案 0 :(得分:0)
使用var target : Transform;
获取检查器中显示的变量