mirror of
https://gitee.com/jisol/jisol-game/
synced 2025-06-26 11:24:46 +00:00
35 lines
834 B
C#
35 lines
834 B
C#
|
using System;
|
|||
|
using JNGame.Math;
|
|||
|
using UnityEngine;
|
|||
|
|
|||
|
namespace Game.JNGState.Logic.Data
|
|||
|
{
|
|||
|
[Serializable]
|
|||
|
public class DValuePosition
|
|||
|
{
|
|||
|
public long x;
|
|||
|
public long y;
|
|||
|
public long z;
|
|||
|
|
|||
|
public Vector3 ToVector3()
|
|||
|
{
|
|||
|
return new Vector3()
|
|||
|
{
|
|||
|
x = new LFloat(true,x).ToFloat(),
|
|||
|
y = new LFloat(true,y).ToFloat(),
|
|||
|
z = new LFloat(true,z).ToFloat(),
|
|||
|
};
|
|||
|
}
|
|||
|
|
|||
|
public override bool Equals(object obj)
|
|||
|
{
|
|||
|
if (obj is not DValuePosition old) return false;
|
|||
|
return old.x == x && old.y == y && old.z == z;
|
|||
|
}
|
|||
|
|
|||
|
public LVector3 ToLVector3()
|
|||
|
{
|
|||
|
return new LVector3(new LFloat(true,x), new LFloat(true,y), new LFloat(true,z));
|
|||
|
}
|
|||
|
}
|
|||
|
}
|