Skip to content

Commit a0a4ca5

Browse files
committed
Merge branch 'feature/update-sdk' into main
2 parents 9a22631 + 6e1f9a0 commit a0a4ca5

File tree

2 files changed

+18
-17
lines changed

2 files changed

+18
-17
lines changed

Runtime/NetworkPlayer.cs

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
using UnityEngine;
33
using Unity.Netcode;
44
using Unity.Collections;
5-
using ReadyPlayerMe.AvatarLoader;
5+
using ReadyPlayerMe.Core;
66

77
namespace ReadyPlayerMe.NetcodeSupport
88
{
@@ -16,28 +16,28 @@ public class NetworkPlayer : NetworkBehaviour
1616
private const string FULL_BODY_RIGHT_EYE_BONE_NAME = "Armature/Hips/Spine/Spine1/Spine2/Neck/Head/RightEye";
1717

1818
[SerializeField] private AvatarConfig config;
19-
19+
2020
public static string InputUrl = string.Empty;
2121
public NetworkVariable<FixedString64Bytes> avatarUrl = new NetworkVariable<FixedString64Bytes>(writePerm: NetworkVariableWritePermission.Owner);
2222
public event Action OnPLayerLoadComplete;
23-
23+
2424
private Animator animator;
25-
25+
2626
private Transform leftEye;
2727
private Transform rightEye;
28-
28+
2929
private SkinnedMeshRenderer[] skinnedMeshRenderers;
30-
30+
3131
private void Awake()
3232
{
3333
animator = GetComponent<Animator>();
34-
34+
3535
leftEye = transform.Find(FULL_BODY_LEFT_EYE_BONE_NAME);
3636
rightEye = transform.Find(FULL_BODY_RIGHT_EYE_BONE_NAME);
37-
37+
3838
skinnedMeshRenderers = GetComponentsInChildren<SkinnedMeshRenderer>();
3939
}
40-
40+
4141
public override void OnNetworkSpawn()
4242
{
4343
if (IsOwner)
@@ -47,14 +47,14 @@ public override void OnNetworkSpawn()
4747
{
4848
LoadAvatar(newValue.ToString());
4949
};
50-
50+
5151
LoadAvatar(InputUrl);
5252
}
5353
else if (Uri.IsWellFormedUriString(avatarUrl.Value.ToString(), UriKind.Absolute))
5454
{
5555
LoadAvatar(avatarUrl.Value.ToString());
5656
}
57-
57+
5858
avatarUrl.OnValueChanged += (value, newValue) =>
5959
{
6060
LoadAvatar(newValue.ToString());
@@ -70,7 +70,7 @@ private void LoadAvatar(string url)
7070
{
7171
leftEye.transform.localPosition = args.Avatar.transform.Find(FULL_BODY_LEFT_EYE_BONE_NAME).localPosition;
7272
rightEye.transform.localPosition = args.Avatar.transform.Find(FULL_BODY_RIGHT_EYE_BONE_NAME).localPosition;
73-
73+
7474
TransferMesh(args.Avatar);
7575
};
7676
}
@@ -79,18 +79,18 @@ private void LoadAvatar(string url)
7979
private void TransferMesh(GameObject source)
8080
{
8181
var sourceAnimator = source.GetComponentInChildren<Animator>();
82-
var sourceMeshes = source.GetComponentsInChildren<SkinnedMeshRenderer>();
82+
SkinnedMeshRenderer[] sourceMeshes = source.GetComponentsInChildren<SkinnedMeshRenderer>();
8383

8484
for (var i = 0; i < sourceMeshes.Length; i++)
8585
{
86-
var mesh = sourceMeshes[i].sharedMesh;
86+
Mesh mesh = sourceMeshes[i].sharedMesh;
8787
skinnedMeshRenderers[i].sharedMesh = mesh;
8888

89-
var materials = sourceMeshes[i].sharedMaterials;
89+
Material[] materials = sourceMeshes[i].sharedMaterials;
9090
skinnedMeshRenderers[i].sharedMaterials = materials;
9191
}
9292

93-
var avatar = sourceAnimator.avatar;
93+
Avatar avatar = sourceAnimator.avatar;
9494
animator.avatar = avatar;
9595
OnPLayerLoadComplete?.Invoke();
9696
Destroy(source);

Runtime/ReadyPlayerMe.NetcodeSupport.asmdef

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,8 @@
44
"references": [
55
"GUID:1491147abca9d7d4bb7105af628b223e",
66
"GUID:e0cd26848372d4e5c891c569017e11f1",
7-
"GUID:69ab3f10cf42d0b42a6cd1353c374377"
7+
"GUID:69ab3f10cf42d0b42a6cd1353c374377",
8+
"GUID:96af4ea235d92d245a095007c6ca3701"
89
],
910
"includePlatforms": [],
1011
"excludePlatforms": [],

0 commit comments

Comments
 (0)