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
Toolstab.Some advanced operation techniques for the
Assetspanel and its sub-items: theScenes,Items,Meshes,Textures,Materials, andAudiospanels.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:
xandy. - For ease of writing,
Float2data will be abbreviated as(x, y), omitting unnecessary decimal points, e.g.,(1, 2). - In the editor, this type often describes a range, where
xrepresents the minimum value andyrepresents the maximum value.
- Has two components:
Float3: 3D float vector data type.- Has three components:
x,y, andz. - For ease of writing,
Float3data 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,
Float4data 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,
Quaterniondata 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,
Bool3data 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. posrepresents position,rotrepresents rotation, andsclrepresents scale. All are ofFloat3type.
- Has three components:
ColorRGBA: Color data type.- Has four components:
r,g,b, anda. - The
r,g,bcomponents represent the red, green, and blue components of the color, while theacomponent represents the color's opacity. All arefloattypes with a range from0to1. - For ease of writing,
ColorRGBAdata 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.