22 lines
704 B
C#
22 lines
704 B
C#
using System.Runtime.InteropServices;
|
|
using UnityEngine;
|
|
|
|
namespace FastArena.Network.Packets
|
|
{
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
internal readonly struct TransformUpdatePacket
|
|
{
|
|
internal readonly PacketHeader header;
|
|
internal readonly int gameObjectId;
|
|
internal readonly Vector3 position;
|
|
internal readonly Quaternion rotation;
|
|
|
|
internal TransformUpdatePacket(int _gameObjectId, Transform transform)
|
|
{
|
|
header = new PacketHeader(PacketType.TransformUpdate);
|
|
gameObjectId = _gameObjectId;
|
|
position = transform.position;
|
|
rotation = transform.rotation;
|
|
}
|
|
}
|
|
} |