BPMLE Unity 2021.1 update instructions 1. Screen Settings [1] Removed the screen adjustment window when entering the game on the desktop (because Unity 2019 cut this off), the corresponding function can be replaced by the following two features [2] The desktop terminal supports window maximization operation and arbitrary adjustment of window size [3] Full screen shortcut key adjusted to Ctrl+F 2. Construction interface and operation [1] Add a save button to save the vehicle archive [2] Automatically set the material: when dragging a part in the building grid, the part selector will automatically select the material of the part [3] Automatically memorize the orientation of the building grid: After rotating or dragging the component in the building grid, its orientation will be memorized. When the same type of components are placed later, the orientation of the new component will be set to the original storage Consistent value 3. New vehicle archiving system [1] The new vehicle archive is still saved in the same vehicle archive folder, but the file content and file name are no longer encrypted (for example, after the encryption of the vehicle archive in Dreamland is unencrypted, the file name becomes Level_Sandbox_06), The file format has also changed [2] The new vehicle archive system is compatible with the original system, and can be customized through configuration files. The configuration file is named INContraptionDataSettings.json and is located in the Settings subfolder in the user data folder (that is, the folder where the game archive is stored) [3] Description of configuration options enabled: Whether to enable the new vehicle archive system, the default value is true loadFormat: The loading format of the vehicle archive, the option values ​​are ALL (try to load all formats), CSV (only load CSV format), JSON (only load JSON format), the default value is ALL saveFormat: The save format of the vehicle archive, the option values ​​are CSV and JSON, the default value is CSV indented: Whether to indent and format the vehicle archive (only valid when the save format is JSON) loadOriginalDataFirst: Whether to load the old version of the vehicle archive first, the default value is false renameOriginalData: Whether to rename the old version of the vehicle archive. After opening, the file extension of the old version of the vehicle archive will be changed to .bak (it can be used to indicate that the new type of vehicle archive has been used, and the old vehicle archive may be obsolete), the default value is true saveOriginalData: Whether to still save the old version of the vehicle archive, the default value is false [4] CSV format vehicle archive instructions The archived data of each part occupies one line, and each part data in a line is separated by commas, which are the part type value, part material value, x coordinate value, y coordinate value, rotation direction value, and flip value. The CSV file format is simple and smaller, so it serves as the default format for vehicle archives [5] JSON format vehicle archive instructions The component data format is roughly similar to CSV, with more complete serialization structure prompts and field name descriptions, and the file size is larger 4. Power system and drive system [1] Canceled the drive speed limit mechanism of the small propeller [2] Canceled the rocket's drive speed limit mechanism [3] Dynamic power system: power will be automatically distributed according to the opening and closing conditions of the driving components in the vehicle, and the driving components in the closed state will not occupy power 5. Water System [1] The water area supports opening and closing during operation, and supports dynamic height adjustment. The height of the water area can vary with the height of the bird's eggs in the water area. If there are multiple water areas, the minimum height is taken [2] The height of the water area does not change suddenly, and its fluctuation speed is limited (up to 20m/s), and it has a slow motion effect 6. Dyeing box [1] Adjust the texture of the stained frame, and the frame becomes narrower [2] The dyeing box will dye all types of parts in the box [3] The lantern frame and ice frame can be colored by the adjacent dyeing frame, but the parts inside the frame will not be colored like the dyeing frame 7. New component: transparent frame [1] Transparent frame is a kind of special dyed frame, there are two types of materials: one with border and the other without border [2] In the initial state, the color of the transparent frame is white with high transparency [3] The transparent frame can be colored by the adjacent colored frame, and the color can also be transferred to the surrounding transparent frame [4] The transparent frame will have a certain attenuation when the color is transferred, and it will return to the original color after losing the color source or the transfer distance is too long [5] The transparent frame can also change the color and transparency of the solid light source it contains [6] Main application: expand the color gamut of the dyeing frame, realize the gradual effect, and be used for appearance decoration 8. Separation box [1] The material of the separation frame is a spider web iron frame, which will selectively and automatically destroy adjacent connection points according to the type of parts installed in the frame [2] If the parts in the frame can be connected to the parts in the surrounding adjacent frames, the corresponding adjacent connection points are reserved. If there are no parts in the frame, the separation frame will destroy the corresponding adjacent connection points [3] Main application occasions: occasions with special connection requirements, occasions with scattered placement requirements 9. New part: bracket frame [1] The connection mechanism of the bracket frame is roughly the same as that of the separation frame, but there are also differences. The connection between the bracket frame and the bracket frame will be retained by default, but the connection between the separation frame and the separation frame may not necessarily be retained [2] Frame connection points will be added between the support frames, but the detection mechanism is more strict than other frame parts: only the support frames that are connected to each other (that is, the adjacent connections need to be connected to form a connected block) can be added to the frame connection point. At the same time, the bracket frame has a connection distance limit of 8m (Supplement: The connection distance limit of the iron frame nuclear power glove is 32m, the wooden frame nuclear power glove is 16m, and the lantern frame is 8m) [3] Main application occasions: occasions with special connection requirements, occasions with precise frame design requirements 10. New parts: wooden box and iron box [1] The weight of the wooden box is 2kg and the weight of the iron box is 4kg [2] The wooden box and the iron box themselves cannot contain the parts, but they can be connected to the surrounding parts, or they can be installed in the frame [3] When the wooden box or iron box is installed in the dye frame, the dye frame texture will disappear 11. New component: off-road wheel [1] Off-road wheels are classified in the material of driving wheels, and use the 1.3 version of the texture [2] The quality, power limit, and driving speed of off-road wheels are the same as those of the driving wheels, but the driving force is greater [3] Off-road wheels will automatically ignore collisions with the surrounding 3×2 parts of the same vehicle [4] Main application: heavy vehicle construction, crawler vehicle construction 12. Tracking Rockets [1] The tracking rocket has two materials: one-star red rocket and three-star red rocket. One star is the original linear tracking rocket, and Samsung is a steering tracking rocket [2] Both linear and steering obstacle avoidance rockets will automatically calculate the tracking force based on the relative distance and relative speed of the target. The tracking force of a linear rocket is parallel to its orientation, while the tracking force of a steered rocket is perpendicular to its orientation. The linear rocket can provide the main driving force, and the steered rocket can provide the steering driving force. The two are suitable for mutual matching [3] The detection distance of the obstacle avoidance rocket was adjusted to 320m to meet the needs of long-distance tracking [4] The tracking rocket will have a tracking distance limit. When the relative distance between the tracking target component and the rocket exceeds the maximum tracking distance, it will be out of tracking [5] When the tracking rocket selects tracking parts, the relative distance and the number of parts of the vehicle will be included in the priority calculation category, and the non-our faction vehicles with more parts will be tracked first. At the same time, the tracking rocket has a focus mechanism, and the tracked target parts will have a higher priority weight [6] The tracking rocket does not detect the rope and hinge plate [7] Main application: It can be used for automatic tracking and automatic attack against targets, and for the construction of automatic aircraft (such as automatic guided missiles) 13. Obstacle Avoidance Rockets [1] The obstacle avoidance rocket has two materials: one-star blue rocket and three-star blue rocket. One star is the original straight-line obstacle avoidance rocket; the three-star is a steering obstacle avoidance rocket [2] Both linear and steerable obstacle avoidance rockets will automatically calculate the obstacle avoidance force based on their relative distance and relative speed to the obstacle. The difference between linear and steering is similar to tracking rocket, please refer to the column of tracking rocket [3] Framed obstacle avoidance rockets (except transparent frames) will detect terrain, physical light sources, and components that belong to our camp but are not the obstacle avoidance rocket's own vehicles. Those that are not framed (or mounted in transparent frames) The obstacle avoidance rocket only detects terrain and solid light sources [4] The detection distance of the obstacle avoidance rocket is adjusted to 320m to meet the needs of high speed obstacle avoidance [5] Main application: It can be used to automatically avoid obstacles such as terrain, and used to build automatic aircraft (such as aircraft that automatically cruise in the map) 14. Umbrella [1] Rewritten the control algorithm of the stability control parachute and the directional parachute, the angle control is more stable [2] The stability control umbrella, the load-bearing umbrella, and the directional umbrella will lose their function when they are alone, and they will be transformed into ordinary umbrellas. [3] There are two types of directional umbrellas: the purple directional umbrella uses the old mechanism, and the direction of the directional force is perpendicular to the original fixed orientation; the white directional umbrella uses the new version of the mechanism, and the direction of the directional force is perpendicular to the real-time orientation 15. New parts: hinge plate and track shoe [1] Hinge plates are classified as rope materials. There are two types of hinge plates: ordinary hinge plates and track plates. Each type contains a dark gray material and a silver material (except for the color, no other difference), so a total of four new materials are included [2] Each hinge plate and track shoe component is composed of two hinge plates, each hinge plate has a mass of 1kg, and a fixed joint or hinge joint will be added between the hinge plate and the component to bring a certain bending ability and connection toughness [3] The hinge plate and track shoe have 6 orientations (2 center orientations + 4 edge orientations) to meet the needs of different connection occasions [4] Unlike ropes, hinge plates can transmit power. But the hinge plate cannot pass the frame connection [5] Ordinary hinge plates can be connected with iron frames, separators, and hinge plates. The track shoe generally cannot be connected with other parts, but it can be connected with the hinge plate [6] Each connecting block made up of hinged plates will ignore collisions with its external frame-like components to facilitate the overall operation of the track [7] Main application: Hinge plates and track plates can be matched with wheel components, used to build conveyor belts, crawler vehicles and other vehicles, and are suitable for occasions with obstacle crossing needs 16. Part Generator [1] Fixed the problem that the regenerated separator failed [2] The part generator can generate ropes and valid part generators normally [3] The component generation mechanism of different vehicles will be independent of each other and will not generate connection points [4] In order to make the design of the vehicle generator easier, the launch distance of the original four single-component generators was adjusted to 3/4/5/6 [5] The part generator installed in the iron frame (except the original starless iron frame) will generate the frame when generating the parts in the frame, and the part generator installed in the wooden frame (or the original starless iron frame) Only generate in-frame parts [6] The component generator has a certain number of generation levels, and the component generators of level two and above will be invalid (define the original component as zero level, the component generated by the zero-level component generator is level one, and so on ) [7] TNT used as a template for generating will not be detonated, and components such as pumpkins and bird eggs used as templates for generating will also be automatically closed and the buttons are invalid (but can be manipulated by clicking the component itself) [8] New part: multi-part generator Added three multi-component generators (the colors are blue, purple, and orange), which can copy the components in the 3×1 range behind them, and the launch distance is 7/8/9 17. Machine gun [1] The cooling time of the cannon is adjusted to 0.2s [2] The cannon adopts a forced cooling mechanism, and the explosion of the cannon will not reset the cooling of the cannon (so as to prevent the phenomenon of companies with too high firing rate) [3] New part: automatic machine gun When the automatic machine gun is turned on, it will automatically detect the components of the surrounding non-our camp, and make path predictions based on the relative position and relative speed of the components. If it is predicted that there is a certain probability of hitting the target component, it will be hit The detection range of the automatic machine gun is a sector with a central angle of 90° and an outer radius of 160m. When the automatic machine gun detects that there is a component belonging to our camp but not its own vehicle in its launch path, it will abort the launch to avoid accidental injury. In order to cover a wider range of attack surface and attack time domain, the automatic machine gun adopts a randomized launch mechanism, and there is a certain launch/non-launch probability when the target is detected 18. Fixed pumpkin [1] The pumpkin can rotate in four directions and has different buttons [2] The one-star pumpkin has a weak fixer function, and the weakly fixed parts can be broken and connected and fixed; the starless pumpkin will maintain the original strong fixation mechanism [3] The parts fixed by the pumpkin will be regarded as terrain and can be detected by sucker wheels, obstacle avoidance rockets and other parts 19. Flexible connection separator and automatic connection separator [1] The original elastic connection separator has an upper limit of connection distance (64m), beyond which connection force will not be applied (until the relative distance is lower than the upper limit again), and no more power is transmitted. When the relative distance exceeds 32m, the connection force will begin to decay, and the connection will be disconnected at 64m. [2] Automatic connection separator The material of the automatic connection separator is a one-star separator. After it is turned on, fixed connections can be added to the components within a certain range, and the connections will be destroyed after closing The automatic connection separator can connect special objects such as ropes, tracks, fists, etc. The automatic connection separator only detects parts within a radius of 1.2m, and the connection conditions are more stringent A single automatic connection splitter can connect up to 2 components, and has a cooling time of 0.2s. New connections can be added after cooling is complete 20. Faction Mechanism and Marked Separator [1] The marking separator is made of Samsung material separator, and its original flexible connection function of the separator is moved to the second two-star material separator [2] Marked separators can mark the faction to which the vehicle belongs. Different separator colors represent different factions. [3] The marker splitter no longer has the original splitter function, and no longer has buttons, only used as a faction marker [4] Tracking rockets, automatic guns and other components will not detect or attack vehicles of the same camp [5] If the vehicle does not use the marked splitter, then the vehicle is hostile to all other vehicles; if the vehicle has multiple marked splitters, then the vehicle belongs to multiple factions; if the vehicle has all Type of marked splitter, then the vehicle belongs to all camps and is a neutral friendly unit 21. Physical light source system [1] A more rigorous beam collision detection algorithm is adopted [2] Optimized the physical mechanism of friction of the light beam [3] Adjusted the maximum radius limit algorithm of the Nuclear Light Shield. The original maximum radius is proportional to the number of vehicle components, but now it is proportional to the square root of the number of vehicle components [4] The nuclear light shield defense mechanism will control the defense strength according to the amount of power between the physical light sources, and the low-power light shield is more difficult to weaken the collision strength of vehicles with high-power light shields 22. New component: decelerating light source [1] The texture of the decelerated light source is similar to the original nuclear light shield, but the color is changed to blue, and the material is still a nuclear point light source [2] The decelerating light source can decelerate the surrounding objects within a radius of 16m (essentially a decrease in the relative speed of the two), the deceleration decays with the relative distance, and the two will interact in a form consistent with the law of conservation of momentum [3] The decelerating light source does not belong to a photoelectric system and does not have a power mechanism [4] The decelerating light source will lose its effect when it is alone and will automatically turn off 23. Adjustments to other mechanisms [1] The version selector UI has been refactored and English support has been added (it will be automatically selected according to the system language) [2] The property interface UI was refactored, and English support was added (it will be automatically selected according to the system language) [3] Balloons and sandbags can rotate and connect in four directions [4] The wings and tail can be rotated in eight directions in the construction grid (four rotation directions × two flip directions) [5] TNT, gearbox, and pumpkin can be rotated in four directions in the construction grid, and different buttons corresponding to each orientation have been added [6] In the newly created B version, the connection strength of the wooden frame/fan/large propeller has been improved [7] The frame connection distance limit of nuclear gloves has been adjusted from the original infinity to 32m 24. Performance optimization and problem repair [1] Increased loading speed when entering the construction interface or switching vehicle archives (the effect is more pronounced when there are more framed parts) [2] Rewrite the component collision callback function, there is a slight performance improvement in running mode [3] Rewritten the search function for adjacent connection points of components, and the speed of switching from construction mode to operation mode has been improved (the effect is more significant when the load has a large number of gloves) [4] Fixed the issue of regeneration balloon losing buoyancy [5] Fixed the problem of messy texture of material selector [6] Fixed the issue that the rope would not break in Xinchuang O/Xinchuang A [7] Fixed an issue where components such as fans and obstacle avoidance rockets could not recognize ice [8] Fixed the problem that the framework mechanism still exists in the original version/new creation O/new creation A [9] Fixed the problem that some gearbox materials in the original/Xinchuang O/Xinchuang A had no buttons [10] Fixed the issue that the two-star purple umbrella swayed due to the lateral position shift [11] Fixed the problem that the part regenerator installed in the dyeing frame would have incorrect color rendering [12] Fixed the problem that the spring connection point could not be broken after the explosion of TNT and time bomb [13] Fixed an issue where components such as obstacle avoidance rockets and steady-state magnetic levitation could not detect the underlying slab terrain [14] Fixed the problem that the balloon and sandbag could not be connected normally in the original/new creation O/new creation A version. The connection distance between the balloon and the sandbag in the new creation B version was adjusted to 10