void Parse(TickObject obj, out Vector3 pos, out Quaternion rot) { Protocol.Kinematics data = InstancePool.Get <Protocol.Kinematics>(); obj.GetData(data); Vec3 vec3 = InstancePool.Get <Vec3>(); data.GetPos(vec3); pos = new Vector3(vec3.X, vec3.Y, vec3.Z); data.GetRot(vec3); rot = Quaternion.Euler(vec3.X, vec3.Y, vec3.Z); }
public void FullUpdate(TickObject obj) { Protocol.Avatar data = InstancePool.Get <Protocol.Avatar>(); obj.GetData(data); mCommon.color = (new Color()).FromInt(data.Color); }