SerializeVector3
How do I use Serialize Vector3
Below are practical examples compiled from projects for learning and reference purposes
Featured Snippets
File name: CustomTypes.cs
Copy
32 internal static void Register()
33 {
34 PhotonPeer.RegisterType(typeof(Vector2), (byte)'W', SerializeVector2, DeserializeVector2);
35 PhotonPeer.RegisterType(typeof(Vector3), (byte)'V', SerializeVector3, DeserializeVector3);
36 PhotonPeer.RegisterType(typeof(Quaternion), (byte)'Q', SerializeQuaternion, DeserializeQuaternion);
37 PhotonPeer.RegisterType(typeof(PhotonPlayer), (byte)'P', SerializePhotonPlayer, DeserializePhotonPlayer);
38 }
File name: CustomTypes.cs
Copy
45 private static short SerializeVector3(MemoryStream outStream, object customobject)
46 {
47 Vector3 vo = (Vector3)customobject;
48
49 int index = 0;
50 lock (memVector3)
51 {
52 byte[] bytes = memVector3;
53 Protocol.Serialize(vo.x, bytes, ref index);
54 Protocol.Serialize(vo.y, bytes, ref index);
55 Protocol.Serialize(vo.z, bytes, ref index);
56 outStream.Write(bytes, 0, 3 * 4);
57 }
58
59 return 3 * 4;
60 }
File name: CustomTypes.cs
Copy
62 private static object DeserializeVector3(MemoryStream inStream, short length)
63 {
64 Vector3 vo = new Vector3();
65 lock (memVector3)
66 {
67 inStream.Read(memVector3, 0, 3 * 4);
68 int index = 0;
69 Protocol.Deserialize(out vo.x, memVector3, ref index);
70 Protocol.Deserialize(out vo.y, memVector3, ref index);
71 Protocol.Deserialize(out vo.z, memVector3, ref index);
72 }
73
74 return vo;
75 }
SerializeVector3 116 lượt xem
Gõ tìm kiếm nhanh...