コード例 #1
0
ファイル: AvatarManager.cs プロジェクト: ShaunHolt/OneTox
        public async Task ChangeUserAvatar(StorageFile file)
        {
            StorageFile newFile;

            if (await AvatarResizer.IsAvatarTooBig(file))
            {
                var avatarResizer = new AvatarResizer(_toxModel, _avatarsFolder, file);
                newFile = await avatarResizer.SaveUserAvatarFile();
            }
            else
            {
                newFile = await SaveUserAvatarFile(file);
            }
            await SetUserAvatar(newFile);
            await BroadcastUserAvatarOnSet(newFile);
        }
コード例 #2
0
    void OnGUI()
    {
        GUILayout.Label("override handcolliders", EditorStyles.boldLabel);
        addcolliders = EditorGUILayout.Toggle("enabled", addcolliders);
        if (addcolliders)
        {
            GUILayout.Label("position:", EditorStyles.boldLabel);
            GUILayout.Label("x:");
            posx = EditorGUILayout.Slider(posx, -5, 5);
            GUILayout.Label("y:");
            posy = EditorGUILayout.Slider(posy, -5, 5);
            GUILayout.Label("z:");
            posz = EditorGUILayout.Slider(posz, -5, 5);
            GUILayout.Label("size:", EditorStyles.boldLabel);
            size = EditorGUILayout.Slider(size, 0, 5);
            addtoeverydynbone = GUILayout.Button("add to every dynamicbone");

            HandColliderAdder.addColliderIfDontExistsAndUpdate(GestureDisplay.getVRCSceneAvatar(), new Vector3(posx, posy, posz), size, addtoeverydynbone);
            SceneView.RepaintAll();
        }
        GUILayout.Label("resize avatar", EditorStyles.boldLabel);
        GUILayout.Label("current size: " + AvatarResizer.getCurrentSize() + "m");
        GUILayout.Label("size in meters:");
        avatarSize = EditorGUILayout.Slider(avatarSize, 0, 5);
        resize     = GUILayout.Button("resize");
        if (resize)
        {
            AvatarResizer.resize(avatarSize);
        }

        GUILayout.Label("add fixedjoints", EditorStyles.boldLabel);
        GUILayout.Label("adds 2 fixedjoints for each hand!");
        if (!FixedJointAdder.hasFixedJoints())
        {
            fixedjoints = GUILayout.Button("do it!");
        }
        else
        {
            GUI.enabled = false;
            fixedjoints = GUILayout.Button("do it!");
            GUI.enabled = true;
        }
        if (fixedjoints)
        {
            FixedJointAdder.add();
        }
    }
コード例 #3
0
ファイル: AvatarManager.cs プロジェクト: ProMcTagonist/OneTox
 public async Task ChangeUserAvatar(StorageFile file)
 {
     StorageFile newFile;
     if (await AvatarResizer.IsAvatarTooBig(file))
     {
         var avatarResizer = new AvatarResizer(_avatarsFolder, file);
         newFile = await avatarResizer.SaveUserAvatarFile();
     }
     else
     {
         newFile = await SaveUserAvatarFile(file);
     }
     await SetUserAvatar(newFile);
     await BroadcastUserAvatarOnSet(newFile);
 }