From Beginner to Expert
The Advanced section will introduce some advanced functions and operations in BME Pro.
Advanced
In this Advanced section, we will introduce:
The functions and usage of each tool in the editor's
Tools
tab.Some advanced operation techniques for the
Assets
panel and its sub-items: theScenes
,Items
,Meshes
,Textures
,Materials
, andAudios
panels.The functions and usage of each component in
Scene Settings
.The functions and usage of each component in an
Item
.
Reading Suggestions
The topics in this section are largely independent. You can look up and learn the specific content you need while mapping.
Some content may involve knowledge of other software. For example, the mesh system will involve operations in modeling software, so please ensure you have a basic understanding of related topics.
After completing this section, you will be able to create complex items and decorations, and build maps with a unique style.
Data Types
The data types that may be involved in this section are:
int
: Integer data type, e.g.,123
,456
.float
: Floating-point data type, e.g.,3.14
,2.71
.string
: String data type, e.g.,"Hello World"
,""
.bool
: Boolean data type, e.g.,true
,false
.enum
: Enumeration data type.- If the number of enumerations is small, they will be written directly in the form
Enum A | Enum B | Enum C
.
- If the number of enumerations is small, they will be written directly in the form
Float2
: 2D float vector data type.- Has two components:
x
andy
. - For ease of writing,
Float2
data will be abbreviated as(x, y)
, omitting unnecessary decimal points, e.g.,(1, 2)
. - In the editor, this type often describes a range, where
x
represents the minimum value andy
represents the maximum value.
- Has two components:
Float3
: 3D float vector data type.- Has three components:
x
,y
, andz
. - For ease of writing,
Float3
data will be abbreviated as(x, y, z)
, omitting unnecessary decimal points, e.g.,(1, 2, 3)
.
- Has three components:
Float4
: 4D float vector data type.- Has four components:
x
,y
,z
, andw
. - For ease of writing,
Float4
data will be abbreviated as(x, y, z, w)
, omitting unnecessary decimal points, e.g.,(1, 2, 3, 4)
.
- Has four components:
Quaternion
: Quaternion data type.- Has four components:
x
,y
,z
, andw
. - For ease of writing,
Quaternion
data will be abbreviated as(x, y, z, w)
, omitting unnecessary decimal points, e.g.,(0, 0, 0, 1)
.
- Has four components:
Bool3
: 3D boolean vector data type.- Has three components:
x
,y
, andz
. - For ease of writing,
Bool3
data will be abbreviated as(x, y, z)
, e.g.,(true, false, true)
.
- Has three components:
Trans
: Transform data type.- Has three components:
pos
,rot
, andscl
. pos
represents position,rot
represents rotation, andscl
represents scale. All are ofFloat3
type.
- Has three components:
ColorRGBA
: Color data type.- Has four components:
r
,g
,b
, anda
. - The
r
,g
,b
components represent the red, green, and blue components of the color, while thea
component represents the color's opacity. All arefloat
types with a range from0
to1
. - For ease of writing,
ColorRGBA
data will be abbreviated as(r, g, b, a)
, omitting unnecessary decimal points, e.g.,(1, 1, 1, 1)
.
- Has four components:
TIP
In this section, types such as Item
, Mesh
, Texture
, Material
, Audio
, and Script
are references or paths to their corresponding resources. Their actual type is string
.
Game Physics Frame
The physics frame rate of Ballex² is 100Hz.