Esempio n. 1
0
        private static void RemoveNicknameUserDetailsMenu()
        {
            var Menu     = GameObject.Find("Screens").transform.Find("UserInfo");
            var UserInfo = Menu.transform.GetComponentInChildren <VRC.UI.PageUserInfo>();

            if (Menu != null && UserInfo != null)
            {
                var Player = VRChatAPI.GetPlayerFromId(UserInfo.field_Public_APIUser_0.id);
                if (Player != null)
                {
                    VRChatAPI.UpdatePlayerNameplate(Player, true);
                }
                RemoveNickname(UserInfo.field_Public_APIUser_0.id);
                VRChatAPI.UpdateQuickMenuText(true);
                VRChatAPI.UpdateMenuContentText(true);
            }
        }
Esempio n. 2
0
 private static void UpdateNicknameUserDetailsMenu()
 {
     UIExpansionKit.API.BuiltinUiUtils.ShowInputPopup("Type a nickname", "", InputField.InputType.Standard, false, "Accept", (name, _, __) =>
     {
         var Menu     = GameObject.Find("Screens").transform.Find("UserInfo");
         var UserInfo = Menu.transform.GetComponentInChildren <VRC.UI.PageUserInfo>();
         if (Menu != null && UserInfo != null)
         {
             Nickname n     = new Nickname();
             n.UserId       = UserInfo?.field_Public_APIUser_0?.id;
             n.OriginalName = UserInfo?.field_Public_APIUser_0?.displayName;
             n.ModifiedName = name;
             UpdateNickname(n);
             var Player = VRChatAPI.GetPlayerFromId(UserInfo.field_Public_APIUser_0.id);
             if (Player != null)
             {
                 VRChatAPI.UpdatePlayerNameplate(Player);
             }
             VRChatAPI.UpdateQuickMenuText();
             VRChatAPI.UpdateMenuContentText();
         }
     });
 }