zoukankan      html  css  js  c++  java
  • 2-6 光线投射

    unity的事件系统采用光线投射的机制,用渲染一条名为“光线(Ray)”的假想直线来检测在场景内与其他对象的冲突。
    输入模块使用(光线投射(RayCaster))组件,检测出应该为场景内那个对象发送的输入事件,光线根据指定屏幕坐标对场景内的对象进行光线投射,返回最接近画面的对象。
    在unity中,除了上面针对图像元素的Graphic Paycaster组件,标准的Raycaster还有针对3D对象使用的Physics Raycaster组件以及针对2D对象使用的Physics 2D Raycaster组件


    Physics Raycaster组件

    可以通过Event Mask属性,设置作为光线投射对象的3D对象的层
    该组件是对摄像机写入范围内对象进行投射的,因此需要附加Camera组件。


    Physics 2D Raycaster组件

    同上,还需要给目标2D对象设置碰撞机,在Event Mask属性中,可以指定作为光线投射对象的2D对象的层

    碰撞机(Collider)是用来判读冲突的组件,因为形状不一样有(Box Collider)和(Sphere Collider)等

  • 相关阅读:
    Go 学习之旅
    IdentityServer4 3.1.x 迁移到 4.x
    Redash 二开
    frp 内网穿透远程桌面(Windows 10)配置
    Redash 二开
    Redash 二开
    Nginx 强制 HTTPS 配置
    ASP.NET Core 奇淫技巧之SPA部署
    .NET Core 对接微信小程序数据解密
    19c生产enq: FB
  • 原文地址:https://www.cnblogs.com/bimg1999/p/12594657.html
Copyright © 2011-2022 走看看