从入门到精通
进阶板块将介绍 BME Pro 中一些高级功能和操作。
进阶
在本进阶板块中将介绍:
阅读建议
本版块中各个部分基本独立,制图时可根据需要寻找对应的内容进行阅读学习
一些内容可能会涉及到其他软件的知识,比如模型系统,会涉及到一些建模软件的操作,请确保自己对相关知识有一定的了解
学完本板块的内容后,你将有能力制作一些复杂的元件和装饰,制作具有独特风格的地图
数据类型
本板块可能涉及到的数据类型有:
int
:整型数据类型,如123
、456
float
:浮点型数据类型,如3.14
、2.71
string
:字符串数据类型,如"Hello World"
、""
bool
:布尔型数据类型,如true
、false
enum
:枚举数据类型- 如果枚举数量较少,将直接使用
枚举 A | 枚举 B | 枚举 C
的形式书写
- 如果枚举数量较少,将直接使用
Float2
:浮点型二维向量数据类型- 拥有
x
y
两个分量 - 为方便书写,后续
Float2
类型的数据将简写为(x, y)
的形式,且省略不必要的小数点,如(1, 2)
- 在编辑器中,该类型往往描述一个范围,其中
x
代表最小值,y
代表最大值
- 拥有
Float3
:浮点型三维向量数据类型- 拥有
x
y
z
三个分量 - 为方便书写,后续
Float3
类型的数据将简写为(x, y, z)
的形式,且省略不必要的小数点,如(1, 2, 3)
- 拥有
Float4
:浮点型四维向量数据类型- 拥有
x
y
z
w
四个分量 - 为方便书写,后续
Float4
类型的数据将简写为(x, y, z, w)
的形式,且省略不必要的小数点,如(1, 2, 3, 4)
- 拥有
Quaternion
:四元数数据类型- 拥有
x
y
z
w
四个分量 - 为方便书写,后续
Quaternion
类型的数据将简写为(x, y, z, w)
的形式,且省略不必要的小数点,如(0, 0, 0, 1)
- 拥有
Bool3
:布尔型三维向量数据类型- 拥有
x
y
z
三个分量 - 为方便书写,后续
Bool3
类型的数据将简写为(x, y, z)
的形式,如(true, false, true)
- 拥有
Trans
:变换数据类型- 拥有
pos
rot
scl
三个分量 pos
代表位置,rot
代表旋转,scl
代表缩放,均为Float3
类型
- 拥有
ColorRGBA
:颜色数据类型- 拥有
r
g
b
a
四个分量 r
g
b
分量代表颜色的红绿蓝分量,a
分量代表颜色的不透明度,均为float
类型,范围为0
~1
- 为方便书写,后续
ColorRGBA
类型的数据将简写为(r, g, b, a)
的形式,且省略不必要的小数点,如(1, 1, 1, 1)
- 拥有
提示
本版块中,Item
Mesh
Texture
Material
Audio
Script
等类型均为其对应资源的引用或路径,实际类型为 string
。
游戏物理帧
Ballex² 的物理帧频率为 100Hz。