Skip to content

Commit 80483c2

Browse files
committed
Added teleport to NetworkedTransform
1 parent 437b645 commit 80483c2

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

MLAPI/MonoBehaviours/Prototyping/NetworkedTransform.cs

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -154,6 +154,8 @@ private void Update()
154154

155155
private void OnRecieveTransformFromServer(uint clientId, BitReader reader)
156156
{
157+
if (!enabled) return;
158+
157159
byte[] data = reader.ReadByteArray();
158160
using (MemoryStream stream = new MemoryStream(data))
159161
{
@@ -178,6 +180,8 @@ private void OnRecieveTransformFromServer(uint clientId, BitReader reader)
178180

179181
private void OnRecieveTransformFromClient(uint clientId, BitReader reader)
180182
{
183+
if (!enabled) return;
184+
181185
byte[] data = reader.ReadByteArray();
182186
using (MemoryStream readStream = new MemoryStream(data))
183187
{
@@ -234,5 +238,17 @@ private void OnRecieveTransformFromClient(uint clientId, BitReader reader)
234238
}
235239
}
236240
}
241+
242+
public void Teleport(Vector3 position, Quaternion rotation)
243+
{
244+
if (InterpolateServer && isServer || isClient)
245+
{
246+
lerpStartPos = position;
247+
lerpStartRot = rotation;
248+
lerpEndPos = position;
249+
lerpEndRot = rotation;
250+
lerpT = 0;
251+
}
252+
}
237253
}
238254
}

0 commit comments

Comments
 (0)