Hi, thanks for the reply.
The value seem to round off even it is small. There is 3 places I found with rounding problem, there maybe more on another places that I haven’t come across with.
1 Weights tool (1 decimal place)
After selecting one vertex point on the mesh it will show all bones bind to the mesh, the percentage weight value on the list of bone (bottom section, right) is always round up to whole number without decimal on both version(yes, it doesn’t add up to 100 most of the time). If you select a bone with value from the list, the weight display box on the top will display the values to a few decimal points. For instance in my project one of the weight value is 47% on the bottom list, after selecting the corresponding bone it is 46.2341%(v3) and 46.2%(v4) on the top. I need to copy and paste the exact value to another section or bones to do the weights quiet often, this rounding to 1 decimal place is a big problem for me to work in the new version. For example if I need to set a symmetrical weight on the other side of the same mesh, even the initial value is still 46.2341% but display as 46.2% in v4, I cannot recover the exact value anymore by copy and paste(I can only get 46.2000), therefore the new vertex will not behave as I wanted. Also a lot of the time vertices are set quiet closely to each other so they share a similar but different weight, with the new v4 version I will have difficulty viewing the gradual changes aka 46.151 and 46.249 will be the same 46.2 value in the text box.
.
2 Offset and mix value in constraint setting (1 decimal place)
All values in offset (rotation, translate, scale shear) and mix (rotation, translate, scale shear) have rounding off issue to 1 decimal place.
In v3 the offset values for one of my constraint is rotation 3.0517578E-5, translate -1.3034953 / -33.51594, scale -155.55501, shear -179.9681. But the same constraint in v4 the values become rotation 0, translate -1.3 / -33.5, scale -155.6, shear -180. As I mentioned above, I do need to recover the exact value by copy and paste. A lot of fine tuning needs the decimal place, after I press enter in the field, the value after 1 decimal place is lose forever to me even it is in the system and display on screen, it is very annoying if I need to come back for extra fine tuning at a later time.
3 5 digits limit in the main setup/animation panel (this is on both version)
As you mention in the reply, as the number get bigger spine display less decimal place. At the ones it can display 4 decimal places, and 3 decimal places in the tens, but when it gets to the thousands, there’s only 1 decimal place left on display, the rest is rounded off.
This is quiet unfriendly to me if I do an animation with big displacement (translation), for example jump off a cliff and land on the bottom, after landing when I need to line up with the floor or other objects perfectly I need to memorize the number and punch in the value to 2 or 3 decimal places. It is also not as convenient for fine tuning animation with 1 decimal place (there is 2 decimal place by normally).
I wonder if Spine can put in an option in setting to toggle <Auto round off for display / Keep all of the decimal places>
Or by default only round off after 4or5 decimal places instead of 1 decimal place and regardless of the value being in the hundreds or thousands.
Or display the rounded off values normally and only display the full number when clicked on the text box.
Or some other way might be easier for the programmers that can help with the decimal display.
Hi, I just wonder if there is any news regard to this display problem or any plan to fix it in future updates. I really need the decimal places to work properly. Thanks.