ue3dUnity中的Out字段数据类型

Unity中的Out字段数据类型

分类:

昨天在 Unity光线投射 文章中提到 out字段,该字段用于返回的额外信息。一般情况下,函数只能返回一个值,所以如果要从函数中传递多个值,可以使用 out字段 将它们全部传递出去。

ue3d - Unity中的Out字段数据类型
void FireRay()
{
    Ray ray = new Ray(transform.position, transform.forward);
    RaycastHit hitData;
    Physics.Raycast(ray, out hitData);
}

此段代码因为函数中有个 Out字段,则允许你从函数返回额外信息。

那么此时获取信息中编写的返回类型为 void 的函数,即它们不返回任何信息。另一方面,其他函数可以指定函数在运行时返回数据类型。

最终 out字段 允许在调用方法、函数中分配初始值,不是通过该参数将信息传递给方法的,而是返回额外的数据,并且需要一个存储位置。

相关信息

  • 类型:知识
  • 字数:203
  • 字符:614
  • 平台:Unity
  • 说明:无
  • 编号:66923

热门内容

提示:3D天堂作为服务提供者,尊重网络版权及知识产权,对某些行为的发生不具备充分的监控能力,若无意间侵犯到您的权利,请 联系我们,我们会在收到信息后尽快给予处理。

本站文章版权归本站自创作者所有,未经允许不得转载!