Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unity3d unity |(如何)通过脚本禁用光线投射器?_Unity3d_Unityscript - Fatal编程技术网

Unity3d unity |(如何)通过脚本禁用光线投射器?

Unity3d unity |(如何)通过脚本禁用光线投射器?,unity3d,unityscript,Unity3d,Unityscript,我有这个组件“Physical Raycaster”,我想通过js脚本禁用/启用它 通常我用这个代码,但我想不出Raycaster的名字 #pragma strict var targetGameobject : GameObject; function Start () { targetGameobject.GetComponent(NAME RAYCASTER).enabled = false; } 试试这个: targetGameobject.GetComponent<U

我有这个组件“Physical Raycaster”,我想通过js脚本禁用/启用它

通常我用这个代码,但我想不出Raycaster的名字

#pragma strict

var targetGameobject : GameObject;

function Start () {

targetGameobject.GetComponent(NAME RAYCASTER).enabled = false;

}
试试这个:

targetGameobject.GetComponent<UnityEngine.EventSystems.PhysicsRaycaster>().enabled = false;
targetGameobject.GetComponent().enabled=false;
试试这个:

targetGameobject.GetComponent<UnityEngine.EventSystems.PhysicsRaycaster>().enabled = false;
targetGameobject.GetComponent().enabled=false;

您是否尝试过unity文档?脚本的名称在“script”字段中可见。hi@seanyt123和bart。这是一个真正的痛苦,但如果你只是点击“关闭-复制”这样的百万次重复的问题,这可能是最好的希望,以保持董事会的工作。unity3d标签中有太多杂乱的东西,以至于它在这里变得不可用,这真是太可惜了。大家好@seanyt123。我尝试了unity文档,但找不到正确的名称(如果尝试了几种可能性)。Bart,我尝试了脚本名“PhysicsRaycaster”,但我得到了一个未知标识符错误。Joe Blow如果在发布我自己的问题之前看到这个问题,我不需要知道如何启用组件,而是如何获取这个特定组件的名称。因为它不仅仅是一个脚本,而是unity的事件类型组件中的一个子选择项,我不知道如何在脚本中调用它。您尝试过unity文档吗?脚本的名称在“script”字段中可见。hi@seanyt123和bart。这是一个真正的痛苦,但如果你只是点击“关闭-复制”这样的百万次重复的问题,这可能是最好的希望,以保持董事会的工作。unity3d标签中有太多杂乱的东西,以至于它在这里变得不可用,这真是太可惜了。大家好@seanyt123。我尝试了unity文档,但找不到正确的名称(如果尝试了几种可能性)。Bart,我尝试了脚本名“PhysicsRaycaster”,但我得到了一个未知标识符错误。Joe Blow如果在发布我自己的问题之前看到这个问题,我不需要知道如何启用组件,而是如何获取这个特定组件的名称。因为它不仅仅是一个脚本,而是unity的事件类型组件中的一个子选择项,我不知道如何在脚本中调用它。您应该在GetComponent之后添加一个额外的点。但在那之后,它工作得很好!非常感谢。targetGameobject.GetComponent.(.enabled=false;您应该在GetComponent之后添加一个额外的点。但在那之后,它工作得很好!非常感谢。targetGameobject.GetComponent.(.enabled=false;