首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
SAAS
ToB门户
了解全球最新的ToB事件
论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
微博
Follow
记录
Doing
博客
Blog
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
排行榜
Ranklist
相册
Album
应用中心
qidao123.com ToB IT社区-企服评测·应用市场
»
论坛
›
数据库
›
分布式数据库
›
【工具插件类讲授】实现运行时2D物体交互的利器Runtime2 ...
返回列表
发新帖
【工具插件类讲授】实现运行时2D物体交互的利器Runtime2DTransformInteractor
[复制链接]
发表于 2025-10-30 07:15:59
|
显示全部楼层
|
阅读模式
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
立即注册
×
目次
编辑
1. 插件焦点
功能
1.1 根本变更使用
1.2 高级特性
2. 安装与设置
2.1 导入插件
2.2 设置控制器参数
2.3 为物体添加交互
功能
3. 使用示例
3.1 根本使用演示
3.2 多选与批量使用
3.3 自界说光标与表面
4. 高级设置本领
4.1 动态调解困绕框控件尺寸
4.2 分层渲染控制
4.3 变乱扩展
5. 常见标题解答
Q1:困绕框未体现
Q2:光标未切换
Q3:缩放时宽高比未锁定
6. 结语
7.工具下载
1. 插件焦点
功能
1.1 根本变更使用
移动
:点击物体碰撞体(Collider2D)并拖拽,即可自由移动物体。
缩放
:
单轴缩放
:拖拽困绕框的边沿(Edge)可沿单个轴缩放。
双轴缩放
:拖拽困绕框的角落(Corner)可同时在两个轴上缩放。
保持宽高比
:支持全局锁定宽高比,或通过快捷键暂时锁定(如按住Shift键)。
旋转
:拖拽旋转控件(Rotation Gizmo)可自由旋转物体。
1.2 高级特性
多选使用
:支持同时选中多个物体举行同一移动(需启用Allow Multi Selection)。
光标反馈
:当鼠标悬停在交互地区(如角落、边沿、旋转控件)时,光标主动切换为预设图标。
动态尺寸调解
:困绕框的控件(角落、边沿、旋转控件)会根据摄像机缩放(orthographicSize)主动调解屏幕体现尺寸。
自界说表面
:可修改困绕框的颜色、图标及排序层级,适配差异美术风格。
2. 安装与设置
2.1 导入插件
将插件包导入Unity项目(通过Asset Store或手动导入)。
添加控制器预制体
:
在场景中拖入 TransformInteractorController 预制体(位于 Package/Prefabs)。
该控制器全局管理全部交互逻辑,必须存在于场景中。
2.2 设置控制器参数
打开 TransformInteractorController 组件的参数面板,关键设置如下:
参数分类
关键参数
困绕框表面
Corner Color(角落颜色)、Line Color(边沿颜色)、Rotation Color(旋转控件颜色)
交互举动
Allow Multi Selection(启用多选)、Allow Rotation(启用旋转)
光标设置
Change Cursor(启用光标切换)、Move Cursor(移动光标图标)
摄像机与缩放
Main Camera(绑定正交摄像机)、Adjust Size To Zoom(动态调解控件尺寸)
宽高比锁定
Always Preserve Aspect Ratio(全局锁定)、Preserve Aspect Ratio On Key Hold(按键暂时锁定)
2.3 为物体添加交互功能
添加组件
:为必要交互的2D物体添加 TransformInteractor 脚本。
主动添加碰撞体
:若物体没有 BoxCollider2D,插件会主动添加一个。调解碰撞体巨细以匹配物体实际范围。
自界说困绕框
:通过修改 TransformInteractor 的 Collider Offset 和 Collider Size 调解交互地区。
3. 使用示例
3.1 根本使用演示
移动物体
:点击物体碰撞体并拖拽。
缩放物体
:
拖拽角落举行双轴缩放。
拖拽边沿举行单轴缩放。
按住 Aspect Ratio Keys(如Shift键)暂时锁定宽高比。
旋转物体
:拖拽旋转控件(默认位于困绕框顶部)。
3.2 多选与批量使用
启用多选
:在控制器中勾选 Allow Multi Selection。
选择多个物体
:按住 Multi Selection Keys(如Ctrl键)点击多个物体。
同一移动
:拖拽恣意选中物体,全部选中物体将同步移动。
3.3 自界说光标与表面
// 示例:通过
代码
动态修改光标图标(需提前导入纹理)
TransformInteractorController controller = FindObjectOfType<TransformInteractorController>();
controller.MoveCursor = YourCustomMoveCursorTexture;
controller.RotateCursor = YourCustomRotateCursorTexture;
复制
代码
4. 高级设置本领
4.1 动态调解困绕框控件尺寸
确保摄像机为
正交投影
(Orthographic)。
在控制器中启用 Adjust Size To Zoom。
设置 Default Corner Width/Height 等参数,控制控件的默认屏幕尺寸。
4.2 分层渲染控制
通过设置差异排序层级(Sorting Layer),制止控件与游戏物体重叠:
Corner Sorting Layer > Rotation Gizmo Sorting Layer > Line Sorting Layer
4.3 变乱扩展
插件内置变乱体系(需自行扩展):
TransformInteractor interactor = GetComponent<TransformInteractor>();
interactor.OnDragStart += () => { /* 拖拽开始逻辑 */ };
interactor.OnScale += (scale) => { /* 缩放中逻辑 */ };
复制
代码
5. 常见标题解答
Q1:困绕框未体现
确认 TransformInteractorController 预制体已添加参加景。
查抄物体的 TransformInteractor 脚本是否启用。
Q2:光标未切换
在控制器中启用 Change Cursor。
确认 Default Cursor 和特定使用光标已准确赋值。
Q3:缩放时宽高比未锁定
查抄 Always Preserve Aspect Ratio 或 Preserve Aspect Ratio On Key Hold 是否启用。
确认快捷键设置(Aspect Ratio Keys)是否辩论。
6. 结语
Runtime 2D Transform Interactor
是一款功能强盛且高度可定制的2D交互插件,尤其得当编辑器工具、关卡计划或必要精致物体使用的2D游戏。通过机动的设置和直观的使用,开辟者可以明显镌汰编码时间,专注于焦点玩法开辟。立即实验这款插件,提拔你的开辟服从!
7.工具下载
【注:此博文为工具天生,内容未经校对,注意甄别】
回复
使用道具
举报
返回列表
浏览过的版块
物联网
开源技术
Java
数据仓库与分析
SQL-Server
DevOps与敏捷开发
移动端开发
Oracle
SAAS
欢乐狗
+ 我要发帖
登录后关闭弹窗
登录参与点评抽奖 加入IT实名职场社区
去登录
微信订阅号
微信服务号
微信客服(加群)
H5
小程序
快速回复
返回顶部
返回列表