# UnityColliderView **Repository Path**: Wnity/unity-collider-view ## Basic Information - **Project Name**: UnityColliderView - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2025-04-30 - **Last Updated**: 2026-01-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # UnityColliderView 这是一个用于在Unity编辑器中可视化不同类型碰撞器的插件。通过该插件,开发者可以方便地在场景视图中查看各种碰撞器的形状,从而更有效地进行调试和调整。 ![输入图片说明](55e3b294-b72d-4fb8-a89d-2c21ebf869be_orig.png) ## 功能特性 - 支持多种碰撞器可视化: - 球形碰撞器(Sphere Collider) - 盒子碰撞器(Box Collider) - 胶囊碰撞器(Capsule Collider) - 网格碰撞器(Mesh Collider) - 角色控制器碰撞器(Character Controller Collider) - 自定义显示选项: - 可选择在运行时显示碰撞器 - 可切换线框模式显示 - 自定义颜色和透明度设置: - 为每种碰撞器类型指定不同的颜色 - 调整显示的透明度 ## 使用方法 1. 将 `ColliderView.cs` 脚本添加到你的Unity项目中。 2. 创建一个空的游戏对象,并将 `ColliderView` 脚本附加到该游戏对象上。 3. 在Inspector面板中,根据需要调整显示选项和颜色设置。 4. 进入运行模式后,即可在Scene视图中看到碰撞器的可视化效果。 ## 脚本说明 `ColliderView.cs` 脚本包含以下主要部分: - **公共变量**:用于控制显示哪些碰撞器类型、显示模式(线框/实体)、颜色设置以及透明度。 - **私有变量**:用于存储生成的网格数据,如圆柱体和半球体网格。 - **主要方法**: - `OnDrawGizmos()`:负责在Scene视图中绘制碰撞器。 - `DrawCapsule()`:绘制胶囊碰撞器。 - `GetCylinderMesh()` 和 `GetHemiSphereMesh()`:生成用于绘制的网格数据。 ## 许可证 本项目采用MIT许可证。详情请参阅项目中的许可证文件。