Javascript 使用unity我的js文件无法拾取东西?

Javascript 使用unity我的js文件无法拾取东西?,javascript,unity5,Javascript,Unity5,简而言之,我有一个js文件,它遍历子目录和所有内容,我使用子目录用于组织目的,现在它可以在不使用子目录的情况下工作,我将显示带和不带的代码 没有子目录(工作但组织较少) 和子目录代码(没有更有序地工作) 请原谅,我被你的花括号弄糊涂了。通常我会将第二个大括号“}”作为代码中的最后一个大括号,作为函数的“bookend”。OnMouseUp()和OnMouseDown()是嵌入在较大函数中的子例程,“Update()”的大括号充当主函数调用和任何嵌入例程的包装器。更复杂的代码版本可能会导致此问

简而言之,我有一个js文件,它遍历子目录和所有内容,我使用子目录用于组织目的,现在它可以在不使用子目录的情况下工作,我将显示带和不带的代码


没有子目录(工作但组织较少)


和子目录代码(没有更有序地工作)


请原谅,我被你的花括号弄糊涂了。通常我会将第二个大括号“}”作为代码中的最后一个大括号,作为函数的“bookend”。OnMouseUp()和OnMouseDown()是嵌入在较大函数中的子例程,“Update()”的大括号充当主函数调用和任何嵌入例程的包装器。更复杂的代码版本可能会导致此问题。
更新()
{

OnMouseUp()
{
子程序代码;
}

OnMouseDown()
{
子程序代码;
}

}
函数结束


我也不理解你在函数布局中的函数。要使其工作,必须同时调用主例程和子例程,除非“Update()”嵌入到循环中,以便它在给定的时间间隔检查对子例程的调用。

我不完全理解你的意思,如果你说的对,我需要更新函数中的OnMouseUp和OnMouseDown函数,我会检查一下,感谢你告诉我,我对javascript和unity是新手。Java是我最擅长的工作,我将尝试一些不同的东西,确保它们嵌入到主函数标记之间,然后再次检查这两种类型的代码,而不是使用LWJGL。通过将右大括号放在开始大括号之后,您创建了一些浏览器会忽略的“怪癖”,但在程序更复杂时不会忽略。将大括号视为主程序和嵌入式程序的书尾。主功能是更新函数,并使用更复杂的代码将其封装在更新函数中,生成错误未正确放置大括号至少是一个错误。把这个问题弄清楚,看看你是否仍然有错误,它们是什么。
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;
}
var target : Transform;

function Update () 
{

}

function OnMouseDown() 
{
    this.transform.position = target.position;
    this.transform.parent = GameObject.Find("World001").transform;
    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 = GameObject.Find("World001").transform;
    this.transform.parent = GameObject.Find("Village001").transform;
}