Inspect: Difference between revisions
Improved wording and formatting, added links
-u ndefined- (talk | contribs) m (Change file extension) |
(Improved wording and formatting, added links) Tags: Mobile edit Mobile web edit Advanced mobile edit |
||
Line 8: | Line 8: | ||
}} | }} | ||
Displays the value given to the input, allowing you to see | Displays the value given to the input, allowing you to see values of [[variables]] or results of scripts. | ||
== Importance == | == Importance == | ||
Line 27: | Line 27: | ||
From left to right and top to bottom, we have: | From left to right and top to bottom, we have: | ||
* '''[[Number]]''': either a floating-point value, truncating the decimal when necessary, or | * '''[[Number]]''': either a floating-point value, truncating the decimal when necessary, or '''nan''' or '''inf''' | ||
* '''Object''': either ''' | * '''[[Object]]''': either '''None''', or the ID of the object | ||
* '''[[Vector]]''': | * '''[[Vector]]''': each component of the vector | ||
* '''[[Truth]]''': either ''' | * '''[[Truth]]''': either '''True''' or '''False''' | ||
* '''[[Rotation]]''': a quaternion | * '''[[Rotation]]''': a quaternion represented by 3 angles | ||
The number displayed on the object inspect is usually not useful, but there is a use for the object inspect, which we will talk about bellow in the next section. | |||
And you might also notice that the rotation inspect shows a completely different value from what it's being given to it, this is because the same rotation can be expressed with different angles, so don't worry too much about this one. | And you might also notice that the rotation inspect shows a completely different value from what it's being given to it, this is because the same rotation can be expressed with different angles, so don't worry too much about this one. | ||
Note that the display on this block is only visible when the block is on the ground, so it's impossible to see the value when using it inside a script block. | |||
And that's when: '''Advanced mode''', comes in. | And that's when: '''Advanced mode''', comes in. | ||
Line 46: | Line 46: | ||
In the image above you can see a small blue square at the bottom right, this is what advanced mode does. | In the image above you can see a small blue square at the bottom right, this is what advanced mode does. | ||
With this you can still see the value of your variables regardless of where the block is or where your camera is pointing. | With this you can still see the value of your variables regardless of where the inspect block is or where your [[Set Camera|camera]] is pointing. | ||
To | To enable it, all you need to do is select any inspect block in the game, once selected you will see a new button appear on the bottom right of the hotbar which says "<u>Advanced</u>". Clickng this button will toggle advanced mode, indicated by a checkmark. The toggle is global and will enable/disable advanced mode on all inspect blocks at once. | ||
{{Image|Inspect advanced mode option.png}} | {{Image|Inspect advanced mode option.png}} | ||
With it enabled, all object inspects will show a pink line going from the inspect button to the object being inspected, instead of only displaying an ID. | |||
{{Image|Inspect advanced mode object.png}} | {{Image|Inspect advanced mode object.png}} | ||
While playing, if | While playing in [[Editor|edit mode]], if advanced mode is activated, all inspected values will be displayed on the right side of your screen, arranged vertically. If you tap on one of them, each time it is [[Execution order|executed]], it's value will be printed to a "console log" on the left side. This is helpful if you want to keep track of how values change over time. | ||
To stop printing the values simply tap that same button again. | To stop printing the values simply tap that same button again. | ||
{{Image|Inspect advanced mode log.png}} | {{Image|Inspect advanced mode log.png}} | ||
The first three lines of the log will always be occupied by percentages of object, script, and block limits consumed. | The first three lines of the log will always be occupied by percentages of object, [[Script limit|script]], and block [[Limitations in Scripting|limits]] consumed. | ||
[[Category:Blocks]] | [[Category:Blocks]] |