@@ -23,7 +23,7 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
23
23
24
24
[ CustomEditor ( typeof ( BoxClipOrigin ) ) ]
25
25
// [CanEditMultipleObjects]
26
- public class BoxClipOriginditor : Editor
26
+ public class BoxClipOriginEditor : Editor
27
27
{
28
28
SerializedProperty managedMaterials ;
29
29
SerializedProperty knownBuiltinMaterials ;
@@ -546,8 +546,13 @@ int findAndConsumeComments(string target, int lastPos, string shaderSource) {
546
546
return targetPos ;
547
547
}
548
548
549
+ static System . Globalization . NumberFormatInfo nfi = new System . Globalization . NumberFormatInfo ( ) ;
550
+ static BoxClipOriginEditor ( ) {
551
+ nfi . NumberDecimalSeparator = "." ;
552
+ }
553
+
549
554
string printFloat ( float f ) {
550
- return ( float . IsInfinity ( f ) || float . IsNaN ( f ) ) ? "0" : f . ToString ( ) ;
555
+ return ( float . IsInfinity ( f ) || float . IsNaN ( f ) ) ? "0" : f . ToString ( nfi ) ;
551
556
}
552
557
string printFloat3 ( Vector4 data ) {
553
558
return "float3(" + printFloat ( data . x ) + "," + printFloat ( data . y ) + "," + printFloat ( data . z ) + ")" ;
@@ -588,9 +593,9 @@ Shader BakeShader(Shader orig) {
588
593
string outSource = shaderSource . Substring ( 0 , firstQuote ) + "\" " + "Hidden/BoxClipBaked/" + AssetDatabase . AssetPathToGUID ( generatedDir . stringValue ) + "Inst/" + orig . name . Substring ( 8 ) + "\" {\n " ;
589
594
outSource += "CGINCLUDE\n " +
590
595
" #define BOXCLIP_CONFIGURED 1\n " +
591
- " #define BOXCLIP_SCALE " + scale . floatValue + "\n " +
592
- " #define BOXCLIP_ALLOW_IN_FRONT " + allowInFront . floatValue + "\n " +
593
- " #define BOXCLIP_ALLOW_IN_FRONT " + allowInFront . floatValue + "\n \n " ;
596
+ " #define BOXCLIP_SCALE " + printFloat ( scale . floatValue ) + "\n " +
597
+ " #define BOXCLIP_ALLOW_IN_FRONT " + printFloat ( allowInFront . floatValue ) + "\n " +
598
+ " #define BOXCLIP_ALLOW_IN_FRONT " + printFloat ( allowInFront . floatValue ) + "\n \n " ;
594
599
outSource += generateBoxQuadsMacro ( boxClipObj , "ClipShow" , BoxClipOrigin . BoxClipArray . ClipShow ) ;
595
600
outSource += generateBoxQuadsMacro ( boxClipObj , "ClipHide" , BoxClipOrigin . BoxClipArray . ClipHide ) ;
596
601
outSource += generateBoxQuadsMacro ( boxClipObj , "ShowVolume" , BoxClipOrigin . BoxClipArray . ShowVolume ) ;
0 commit comments