UnityFrustum:截锥体网格和有用组件的实现

时间:2024-05-21 03:41:48
【文件属性】:

文件名称:UnityFrustum:截锥体网格和有用组件的实现

文件大小:51KB

文件格式:ZIP

更新时间:2024-05-21 03:41:48

unity unity3d frustrum C#

统一视锥 这个小库以网格的形式实现了平截头体。 它由网格生成器和使用它的组件组成。 为什么这个 市场上许多选择解决方案都使用诸如边界检查或统一事件系统和PhysicsRaycaster之类的技术。 两者都有局限性,在这种情况下,您必须遍历视图中的所有对象,然后检查边界,边界可能不精确,并且需要屏幕空间转换。 其他方法与统一事件系统及其工作流程相关,需要您使用其他逻辑来接收事件。 该解决方案仅使用对撞机,这是最基本的通用方法,无需任何其他逻辑。 用法示例: 创建可见的单位视场 使用FrustumCollider创建实际视场对撞机 使用视锥碰撞器+ FrustumCameraSelector通过在屏幕上拖动选择框来选择世界中的对象(此库的原始要求) 其他用途。 用法 视锥由以下几个参数定义: 垂直视场 水平视场 *面距离 飞机远距离 另外,使用 范围最小值(从左下角开始,浮点值为0


【文件预览】:
UnityFrustum-master
----Assets()
--------ExampleSelectorUser.cs.meta(263B)
--------test.unity(525KB)
--------Unit.cs(408B)
--------pointcache.meta(192B)
--------Unit.prefab.meta(190B)
--------ExampleSelectorUser.cs(541B)
--------Unit.prefab(4KB)
--------Test.mat(2KB)
--------pointcache()
--------test.unity.meta(175B)
--------Unit.cs.meta(243B)
--------Test.mat.meta(180B)
----.gitignore(661B)
----ProjectSettings()
--------Physics2DSettings.asset(2KB)
--------ProjectSettings.asset(18KB)
--------TagManager.asset(378B)
--------DynamicsManager.asset(1KB)
--------NavMeshAreas.asset(1KB)
--------EditorBuildSettings.asset(160B)
--------InputManager.asset(6KB)
--------QualitySettings.asset(5KB)
--------EditorSettings.asset(621B)
--------GraphicsSettings.asset(2KB)
--------ProjectVersion.txt(28B)
--------AudioManager.asset(360B)
--------PresetManager.asset(120B)
--------NetworkManager.asset(151B)
--------TimeManager.asset(202B)
--------UnityConnectSettings.asset(812B)
--------ClusterInputManager.asset(114B)
----LICENSE(1KB)
----.vs()
--------UnityFrustrum()
----README.md(3KB)
----Packages()
--------manifest.json(26B)
----UnityFrustrum.marker.tss(149B)

网友评论