コード例 #1
0
 public Vector2 ToVector2()
 {
     return(new Vector2(
                (float)FixedMath.ToDouble(this.x),
                (float)FixedMath.ToDouble(this.y)
                ));
 }
コード例 #2
0
 public Vector2 ToVector2()
 {
     return(new Vector2(
                (float)Math.Round(FixedMath.ToDouble(this.x), 2, MidpointRounding.AwayFromZero),
                (float)Math.Round(FixedMath.ToDouble(this.y), 2, MidpointRounding.AwayFromZero)
                ));
 }
コード例 #3
0
 public Vector3 ToVector3(float y)
 {
     return(new Vector3(
                (float)FixedMath.ToDouble(this.x),
                y,
                (float)FixedMath.ToDouble(this.y)
                ));
 }
コード例 #4
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) +
         ")"
         );
 }
コード例 #5
0
ファイル: FixedMath.cs プロジェクト: Fitcal/LockstepFramework
 public static double ToFormattedDouble(this long f1)
 {
     return(Math.Round(FixedMath.ToDouble(f1), 2, MidpointRounding.AwayFromZero));
 }
コード例 #6
0
 public static void FixedNumberField(GUIContent content, ref long Value)
 {
     Value = FixedMath.Create(EditorGUILayout.DoubleField(content, Math.Round(FixedMath.ToDouble(Value), 2, MidpointRounding.AwayFromZero)));
 }
コード例 #7
0
 public static double Round(long value)
 {
     return(Math.Round(FixedMath.ToDouble(value), 2, MidpointRounding.AwayFromZero));
 }
コード例 #8
0
        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;
            }
        }
コード例 #9
0
ファイル: Vector2d.cs プロジェクト: Fitcal/LockstepFramework
 public Vector3 ToVector3(float z = 0f)
 {
     return new Vector3((float)FixedMath.ToDouble(this.x), z, (float)FixedMath.ToDouble(this.y));
 }