Exemplo n.º 1
0
 public Vector2 ToVector2()
 {
     return(new Vector2(
                (float)FixedMath.ToDouble(this.x),
                (float)FixedMath.ToDouble(this.y)
                ));
 }
Exemplo n.º 2
0
 public override string ToString()
 {
     return(
         "(" +
         Math.Round(FixedMath.ToDouble(this.x), 2, MidpointRounding.AwayFromZero).ToString() +
         ", " +
         Math.Round(FixedMath.ToDouble(this.y), 2, MidpointRounding.AwayFromZero) +
         ")"
         );
 }
 public static double ToFormattedDouble(this long f1)
 {
     return(Math.Round(FixedMath.ToDouble(f1), 2, MidpointRounding.AwayFromZero));
 }
Exemplo n.º 4
0
 public Vector3 ToVector3(float z = 0f)
 {
     return(new Vector3((float)FixedMath.ToDouble(this.x), z, (float)FixedMath.ToDouble(this.y)));
 }
 public static void FixedNumberField(GUIContent content, ref long Value)
 {
     Value = FixedMath.Create(EditorGUILayout.DoubleField(content, Math.Round(FixedMath.ToDouble(Value), 2, MidpointRounding.AwayFromZero)));
 }
 public static double Round(long value)
 {
     return(Math.Round(FixedMath.ToDouble(value), 2, MidpointRounding.AwayFromZero));
 }
        public static void FixedNumberField(string label, ref long Value, long max = 0)
        {
            var value = FixedMath.Create(EditorGUILayout.DoubleField(label, Math.Round(FixedMath.ToDouble(Value), 2, MidpointRounding.AwayFromZero)));

            if (max == 0 || value <= max)
            {
                Value = value;
            }
            else
            {
                Value = max;
            }
        }