如何在其他脚本的任何其他函数中调用包含参数的函数?

努曼汗

如何在任何其他脚本的任何其他函数中调用下面的函数?

我试图在这样的其他脚本中调用这个函数

grab.StartGrab();

但它不起作用

public VRTK_ChildOfControllerGrabAttach other;

public void move()
{
    other.GetComponent<VRTK_ChildOfControllerGrabAttach>().StartGrab(//parameters here but how);
}

这是函数

public override bool StartGrab(GameObject grabbingObject, GameObject givenGrabbedObject, Rigidbody givenControllerAttachPoint)
{
    if (base.StartGrab(grabbingObject, givenGrabbedObject, givenControllerAttachPoint))
    {
        SnapObjectToGrabToController(givenGrabbedObject);
        grabbedObjectScript.isKinematic = true;
        return true;
    }
    return false;
}
克罗贝鲁斯米特辛德拉

您应该使用GetComponent<"ScriptName">.StartGrab(), 其中ScriptName是包含StartGrab().

请注意,因为您的方法有 3 个参数,所以当您调用它时,您应该传递它们,否则您会遇到编译器错误。

例如:

GetComponent<"ScriptName">.StartGrab(objectToGrab, grabbedObject, objectController);

您现在正确地调用了该方法。需要注意的是objectToGrabgrabbedObjectobjectController必须在您所呼叫的方法脚本中声明,并且必须是类型等同的参数StartGrab()

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在其他函数内部调用中函数?

您如何在其他函数中调用OnVolumeDown?

函数调用,将其void *参数转换为任何其他类型

如何在其他函数中获取deviceValue?

如何在其他函数中引用类对象?

如何在其他函数中引用对象?

如何在带有附加参数的其他函数中调用带有参数的函数?

如何指定参数对象具有键并允许任何其他键的函数类型?

角:如何在其他类方法中访问构造函数的私有输入参数?

如何在其他函数中使用 RETURNING id 中的值作为参数 - Postgresql

[Python]在其他函数中调用的数组函数

如何在 oracle 或任何其他分析函数中为 Group 使用 Lead 或 Lag 以获得所需的结果?

创建一个将其参数传递给 Surv 函数(或任何其他函数)的函数

如何在其他函数中使用函数?

如何从Dart中的函数返回Future或任何其他类型

在其他函数中定义函数

如何在其他函数中将fn用作函数参数?

如何在 PHP 中从其他页面调用构造函数

在其他控制器中调用范围函数

Android Kotlin在其他活动中调用函数

在其他函数中未调用装饰器

在其他函数中包装functools.partial的参数

在其他函数中调用mu函数时,如何使它们停止发挥联合作用?

如何通过调用其他函数的函数传递参数?

我如何在其他函数中使用变量

如何在 PHP 中创建与 str_replace() 完全相同的用户定义函数,而不使用除 strlen() 之外的任何其他内置函数

如何使用ImageGrab.grab()。load()函数或任何其他函数获取像素更新?

如何在 pp 中的函数中调用模块,该函数中还有其他函数?

如何在其他类方法中将类函数用作参数