m_EditorVersion: 2020.3.28f1c1
m_EditorVersionWithRevision: 2020.3.28f1c1 (048a2ac0d3c1)
没有合适的资源?快使用搜索试试~ 我知道了~
Unity3d C#实现场景编辑/运行模式下3D模型XYZ轴混合一键排序功能源码工程
共34个文件
asset:21个
meta:6个
csproj:2个
1 下载量 138 浏览量
2024-01-16
11:26:13
上传
评论 1
收藏 21KB 7Z 举报
温馨提示
在部分场景搭建中需要整齐摆放一些物品(如仓库中的货堆、货架等),因为有交互的操作在单个模型上,每次总是手动拖动模型操作起来也是繁琐和劳累。 在这背景下,我编写了一个在运行或者编辑状态下都可以进行一键排序模型的脚步。方便在场景搭建时,可以快速搭建这种有规律的模型;在运行时有模型排序功能需求时,能调用接口一键排序。包括X轴居中排序:X轴左对齐排序:XY轴左排序:XY轴居中排序:xyz轴居中排序:多重嵌套排序:多重嵌套YZ轴排序等效果。功能的设计是在脚步的Inspector上进行排序相关的参数设置,并提供一键排序的按钮。点击后子节点按配置要求进行位置修改。首先是排序的对齐方式(alignment),这里提供如下枚举:Center为居中的方式,Left是以父节点的位置为左侧(这里不是严格意义上的左,而是从坐标轴的0--正轴方向排序),Right与Left相反。这里的处理就是根据各个轴排序对齐方式找到中间点,根据这个轴向上的中间点和节点间距计算出对应轴上的位置,如果不启用排序的则使用对应轴的默认值。 编辑器拓展因为要使用编辑器的类Editor,所以要新建一个Editor文件夹放入编辑器
资源推荐
资源详情
资源评论
收起资源包目录
ModelRanking.7z (34个子文件)
ProjectSettings
DynamicsManager.asset 1KB
TimeManager.asset 202B
UnityConnectSettings.asset 1002B
Physics2DSettings.asset 2KB
VFXManager.asset 308B
AutoStreamingSettings.asset 379B
AudioManager.asset 416B
XRSettings.asset 158B
QualitySettings.asset 6KB
PresetManager.asset 146B
ClusterInputManager.asset 114B
EditorBuildSettings.asset 257B
TagManager.asset 378B
NavMeshAreas.asset 1KB
EditorSettings.asset 969B
GraphicsSettings.asset 2KB
ProjectVersion.txt 89B
InputManager.asset 6KB
ProjectSettings.asset 19KB
PackageManagerSettings.asset 1002B
VersionControlSettings.asset 188B
Assets
Scripts.meta 172B
Scenes
SampleScene.unity 88KB
SampleScene.unity.meta 155B
Scenes.meta 172B
Scripts
ModelRanking.cs.meta 243B
ModelRanking.cs 2KB
Editor.meta 172B
Editor
ModelRankingEditor.cs.meta 243B
ModelRankingEditor.cs 607B
Assembly-CSharp-Editor.csproj 49KB
ModelRanking.sln 1KB
Assembly-CSharp.csproj 47KB
UserSettings
EditorUserSettings.asset 605B
共 34 条
- 1
资源评论
十幺卜入
- 粉丝: 9673
- 资源: 54
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功