Octave3D 关卡设计插件

课程参考链接

这位大佬有在视频合集中有详细的讲解,个人体验过,感觉功能很强大

https://www.bilibili.com/video/BV1Kq4y1C72P/?share_source=copy_web&vd_source=0a41d8122353e3e841ae0a39908c2181

Prefab资源管理

第一步 在场景中创建一个空物体,作为地图的父节点。然后在该节点上挂载Octave 3D World Builder脚本

第二步 导入Prefab资源

打开Prefab Management窗口

取消勾选Show Hints,就可以隐藏下面的提示信息

将Project目录下存放预制体的文件夹拖拽到Prefab Management指定区域,Octive3D会根据文件夹的名称生成对应的一个类型Active Category,可以进行切换预制体类型目录

保存配置文件

保存导入的预制体文件夹的类型

每次资源管理变动都需要重新保存配置文件

加载配置文件

选择配置文件进行加载,这样就不用每次都要拖拽预制体文件夹,进行创建类型管理

工具栏

|---------------------------------------------------------------------------------|--------|-----|
| 图标 | 描述 | 快捷键 |
| | 对象放置工具 | A |
| | 对象选择工具 | S |
| | 对象消除工具 | D |
| | 对象吸附工具 | 无 |

注意:如果快捷键失效,那么需要在场景中获取焦点,点击选择地图父节点,然后在场景中随意点一下或者点击F键,获取焦点,就可以使快捷键生效了。

对象放置工具

放置模式

|---------------------------------------------------------------------------------|-------|-----|
| 图标 | 描述 | 快捷键 |
| | 装饰模式 | 1 |
| | 点击模式 | 2 |
| | 路径模式 | 3 |
| | 块放置模式 | 4 |

点击模式

通过鼠标点击放置对应的预制体,一次只能放置一个

装饰模式

可以在一个物体的表面进行放置预制体

连续放置物体,修改Stroke Distance可以调整连续放置物体的距离

块放置模式

|-------------|------------|
| 描述 | 快捷键 |
| 增加Y轴高度 | G |
| 降低Y轴高度 | H |
| 可以画出正方形的区域块 | Shift+鼠标拖拉 |
| 转换生成块的方向 | E |
| 取消放置 | ESC键 |

限制块放置的范围

路径模式

|-----------|--------------|
| 描述 | 快捷键 |
| 确定一个路径转折点 | 点击鼠标左键 |
| 取消放置 | ESC键 |
| 路径到上一个转折点 | R键 |
| 绘制出路径 | 点击Shift+鼠标左键 |

对象选择工具

|---------------------------------------------------------------------------------|------|-----|
| 图标 | 描述 | 快捷键 |
| | 选择工具 | W |
| | 旋转工具 | E |
| | 缩放工具 | R |
| | 延展工具 | Q |

延展工具

点击Ctrl键进行拖拽预制体就可以进行延展

左上角为延展间隔设置

批量选择预制体

1、使用鼠标+Ctrl进行多选,再点击一下就可以取消选择

2、直接进行框选

3、选择场景中同种类的所有预制体,先选择一个物体,然后点击G键

预制体替换

1、替换成场景中已经存在的预制体

在场景中选择需要替换的预制体后,在按下空格键的同时使用鼠标左键进行点选即可替换

2、替换成资源面板中的预制体

在场景中选择需要替换的预制体后,在按下Shift键的同时使用鼠标左键进行点选即可替换

对象消除工具

一共有三种想消除模式

|----------------|--------|---------------|
| 名称 | 模式 | 描述 |
| Hovered Object | 点击消除模式 | 点击场景的物体即可消除 |
| Object Mass 2D | 2D笔刷模式 | 可以大批量消除场景中的物体 |
| Object Mass 3D | 3D笔刷模式 | 自行体会 |

勾选该选项,在消除物体后可以通过Ctrl+Z进行恢复,如果不勾选的话,在消除物体后将不能被恢复。

2D笔刷模式

Ctrl+鼠标滚轮 调整2D笔刷大小

勾选这个选项,2D笔刷会消除与笔刷相交的所有物体,取消勾选,2D笔刷之会消除完全被包裹在笔刷内的物体

旋转、缩放

旋转

|---------------|------------------------------------|
| 快捷键 | 作用 |
| X | 按照x轴进行固定角度旋转 (固定角度默认为90度,也可以自定义设置) |
| Y | 按照y轴进行固定角度旋转 |
| Z | 按照z轴进行固定角度旋转 |
| Shift+X +拖动鼠标 | 按照x轴进行任意角旋转 |
| Shift+Y +拖动鼠标 | 按照Y轴进行任意角旋转 |
| Shift+Z +拖动鼠标 | 按照z轴进行任意角旋转 |
| I | 恢复到最初的旋转 |

缩放

|------------|----------|
| 快捷键 | 作用 |
| Shift+Ctrl | 整体缩放 |
| O | 恢复到最初的大小 |

在More Settings中来自定义设置旋转的固定值,或者缩放时的灵敏度

轴心点捕捉与表面对齐

表面对齐

Ctrl+空格+滚轮 调整对象吸附平面的网格数量,调整精度

相关推荐
程序猿阿伟3 个月前
《AI赋能鸿蒙Next,开启智能关卡设计新时代》
人工智能·harmonyos·关卡设计
windwind20003 个月前
游戏关卡设计的常用模式
游戏·玩游戏·游戏策划·游戏机·关卡设计
windwind20003 个月前
游戏机制与关卡分析:生化危机4村庄战
游戏·玩游戏·游戏策划·游戏机·关卡设计
windwind20003 个月前
游戏关卡设计方法的杂感
游戏·关卡设计
咩咩觉主5 个月前
想要成为独立游戏作者 :通关!游戏设计之道 2-2 关卡设计
游戏·关卡设计
爱吃生蚝的于勒5 个月前
C语言最简单的扫雷实现(解析加原码)
c语言·开发语言·学习·计算机网络·算法·游戏程序·关卡设计
北冥没有鱼啊6 个月前
非线性关卡设计
关卡设计
小殷要努力刷题!6 个月前
项目——超级马里奥——Day(2)
java·开发语言·学习·关卡设计
YYDS3146 个月前
C++战列舰小游戏Lv. 1.5版本(半成品)
数据结构·数据库·c++·算法·游戏程序·动画·关卡设计