# HKUnityTools **Repository Path**: u3dlx/hk_-unity-tools ## Basic Information - **Project Name**: HKUnityTools - **Description**: 整理的项目中常用工具脚本 - **Primary Language**: C# - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 17 - **Created**: 2022-03-14 - **Last Updated**: 2022-05-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # HK_UnityTools ## 介绍: 整理的Unity项目中常用工具 ## 使用说明: ### 编辑器功能: 1. HK_SmartCopy:对选中的物体进行智能复制,按Ctrl+Shift+D进行复制(只能且必须选中一个物体),第一次复制时会记录便宜的位移、旋转、缩放,之后再次按Ctrl+Shift+D可根据偏移量增量连续进行复制(借鉴Maya中的复制功能)。 2. HK_ReName:该工具中包含了:根据指定字符串查找物体、替换选中物体名称中的指定字符串、对选中物体进行重命名。 3. HK_MakeGroup:对选中的物体进行打组操作。 4. HK_RandomRotOrScale:对选中的物体进行随机旋转和缩放。 5. HK_OverWrite: 对Unity中的某些功能进行重写,改善原本Unity默认功能中不大合适的地方,提高项目开发效率。 目前包含:Image、Text组件重写,新建时默认取消勾选RaycastTarget,因为绝大多数时候这两个组件并不需要RaycastTarget,这样可以提高运行时效率。 6. HK_HierarchyPro: 在Hierarchy面板中显示物体的:激活状态、某些组件图标、Tag名称等。 7. HK_AutoSwitchToUTF8:自动将新建的脚本,转为UTF-8编码,防止脚本在Inspector面板预览时产生乱码。 7. ToolSetting: 全局设置面板。 ### 运行时功能: 1. HK_FreeCam: 漫游摄像机控制脚本,运行时使用。 2. HK_TargetCam: 摄像机围绕着某个目标点旋转,可切换目标点。 3. HK_RoamingCam: 通过鼠标点击或手指触摸进行场景漫游的功能,分为第一人称视角漫游、三维俯视漫游、鸟瞰正交漫游三种模式,支持PC端和移动端。 4. HK_Button: 重写的UGUI Button组件,通过在Inspector面板中修改AudioType播放对应的Button点击音效(需注册对应的音效播放事件)。 5. HK_Toggle: 重写的UGUI Toggle组件,通过在Inspector面板中修改AudioType播放对应的Toggle点击音效(需注册对应的音效播放事件)。 6. HK_Video: 在Unity中进行视频播放的功能模块,对VideoPlayer进行了封装。 7. HK_SimpleTask:简单的任务管理系统,通过枚举定义任务名,可应用在较为简单的任务流程中。 8. HK_SimpleQuiz: 简单的考题功能,目前包含了:单选题、多选题、判断题,可通过Json文件对题库进行配置。 9. HK_SplitAnim:模型拆分动画控制功能,可在Scene视窗中对模型动画目标位置进行设置,方便进行管理。 10. HK_SlidePage:图片轮播功能,将预设体拖拽到Canvas下,修改部分参数配置即可使用。 11. HK_Tips:三维场景中悬浮提示标签的工具。