Javascript脚本在Unity中不起作用

时间:2016-05-21 03:50:42

标签: javascript c# unity3d

我已经使用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'没找到。

see

1 个答案:

答案 0 :(得分:0)

使用var target : Transform;获取检查器中显示的变量