private void Start() { avatarRenderTextureComponent = GetComponent <AvatarRenderTextureComponent>(); CPDataEntityCollection cPDataEntityCollection = Service.Get <CPDataEntityCollection>(); DataEntityHandle localPlayerHandle = cPDataEntityCollection.LocalPlayerHandle; if (!localPlayerHandle.IsNull) { if (cPDataEntityCollection.TryGetComponent <DisplayNameData>(localPlayerHandle, out displayNameData)) { DisplayNameText.text = displayNameData.DisplayName; displayNameData.OnDisplayNameChanged += onDisplayNameChanged; } else { Log.LogError(this, "Local player handle did not have display name data"); } if (cPDataEntityCollection.TryGetComponent <AvatarDetailsData>(localPlayerHandle, out var component)) { avatarRenderTextureComponent.RenderAvatar(component); return; } avatarRenderTextureComponent.RenderAvatar(new DCustomEquipment[0]); Log.LogError(this, "Local player handle did not have avatar details data"); } else { Log.LogError(this, "Local player handle was null"); } }
private void Awake() { renderTextureComponent = GetComponent <AvatarRenderTextureComponent>(); }