コード例 #1
0
        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");
            }
        }
コード例 #2
0
 private void Awake()
 {
     renderTextureComponent = GetComponent <AvatarRenderTextureComponent>();
 }