유니티 오류

유니티 오류

작성일 2024.04.08댓글 1건
    게시물 수정 , 삭제는 로그인 필요

유니티 재생 실행하려고 하면 계속 이게 뜨면서 재생이 안 돼요ㅠㅠ 코드도 뭐가 잘못됐는지 모르겠고 코드 자체를 건든 적이 없는데 계속 이러네요... 아까는 패키지매니저 오류도 뜨고 왜 이러죠 ㅠㅠ All compiler errors have to be fixed before entering playmode! 

using System;
using System.Collections.Generic;
using System.Linq;
using Unity.XR.CoreUtils.Editor;
using UnityEngine.XR.Interaction.Toolkit;

namespace UnityEditor.XR.Interaction.Toolkit.Samples
{
    /// <summary>
    /// Unity Editor class which registers Project Validation rules for the Starter Assets sample package.
    /// </summary>
    class StarterAssetsSampleProjectValidation
    {
        const string k_Category = "XR Interaction Toolkit";
        const string k_StarterAssetsSampleName = "Starter Assets";
        const string k_TeleportLayerName = "Teleport";
        const int k_TeleportLayerIndex = 31;

        static readonly BuildTargetGroup[] s_BuildTargetGroups =
            ((BuildTargetGroup[])Enum.GetValues(typeof(BuildTargetGroup))).Distinct().ToArray();

        static readonly List<BuildValidationRule> s_BuildValidationRules = new List<BuildValidationRule>();

        [InitializeOnLoadMethod]
        static void RegisterProjectValidationRules()
        {
            // In the Player Settings UI we have to delay the call one frame to let the settings provider get initialized
            // since we need to access the settings asset to set the rule's non-delegate properties (FixItAutomatic).
            EditorApplication.delayCall += AddRules;
        }

        static void AddRules()
        {
            if (s_BuildValidationRules.Count == 0)
            {
                s_BuildValidationRules.Add(
                    new BuildValidationRule
                    {
                        Category = k_Category,
                        Message = $"[{k_StarterAssetsSampleName}] Interaction Layer {k_TeleportLayerIndex} should be set to '{k_TeleportLayerName}' for teleportation locomotion.",
                        FixItMessage = $"XR Interaction Toolkit samples reserve Interaction Layer {k_TeleportLayerIndex} for teleportation locomotion. Set Interaction Layer {k_TeleportLayerIndex} to '{k_TeleportLayerName}' to prevent conflicts.",
                        HelpText = "Please note Interaction Layers are unique to the XR Interaction Toolkit and can be found in Edit > Project Settings > XR Plug-in Management > XR Interaction Toolkit",
                        FixItAutomatic = InteractionLayerSettings.Instance.IsLayerEmpty(k_TeleportLayerIndex) || IsInteractionLayerTeleport(),
                        Error = false,
                        CheckPredicate = IsInteractionLayerTeleport,
                        FixIt = () =>
                        {
                            if (InteractionLayerSettings.Instance.IsLayerEmpty(k_TeleportLayerIndex) || DisplayTeleportDialog())
                                InteractionLayerSettings.Instance.SetLayerNameAt(k_TeleportLayerIndex, k_TeleportLayerName);
                            else
                                SettingsService.OpenProjectSettings(XRInteractionToolkitSettingsProvider.k_SettingsPath);
                        },
                    });
            }

            foreach (var buildTargetGroup in s_BuildTargetGroups)
            {
                BuildValidator.AddRules(buildTargetGroup, s_BuildValidationRules);
            }
        }

        static bool IsInteractionLayerTeleport()
        {
            return string.Equals(InteractionLayerSettings.Instance.GetLayerNameAt(k_TeleportLayerIndex), k_TeleportLayerName, StringComparison.OrdinalIgnoreCase);
        }

        static bool DisplayTeleportDialog()
        {
            return EditorUtility.DisplayDialog(
                "Fixing Teleport Interaction Layer",
                $"Interaction Layer {k_TeleportLayerIndex} for teleportation locomotion is currently set to '{InteractionLayerSettings.Instance.GetLayerNameAt(k_TeleportLayerIndex)}' instead of '{k_TeleportLayerName}'",
                "Automatically Replace",
                "Cancel");
        }
    }
}


#유니티 오류 #유니티 오류 해결 #유니티 오류 무시 #유니티 오류 메시지 #유니티 오류 로그 #유니티 오류코드 #파스모포비아 유니티 오류 #발헤임 유니티 오류 #스팀 유니티 오류 #이터널리턴 유니티 오류

profile_image 익명 작성일 -

Windows > Package MAnager > In Project 클릭 후 Unity Regedit > XR Interaction Toolkit

Install 버튼 눌러서 설치해주세요.

유니티 오류

유니티 설치하는 도중 오류가 이렇게 뜨는데 어떤 게 문제인가요? 한글폴더의 문제입니다. 되도록이면 유니티 허브, 에디터, 프로젝트를 영문 폴더에 설치하시길 바랍니다....

유니티 오류 질문

... 아니라면 해결방법을 알려주시길 부탁드립니다 오류 메시지에 나온 설명은 지금 로그인 정보가 만료되어서, 만약 유니티 패키지 검색 같은 걸 하고 싶으면 로그 아웃 후 다시...

유니티 오류질문

유니티를 하던중 오류가 생겼는데 어떻게해도 안없어져요 using System.Collections; using System.Collections.Generic; using UnityEngine; using...

유니티 오류

유니티를 다운로드 해서 하려고 하는데 뭐 다운로드 하라해서 했는데 위에 화면만 계속... 설치경로에 한글이 있어서 그런걸수도 있어요 유니티헙 상단에 톱니바퀴를 눌러...

유니티 오류

유니티를 키고 들어갔는데 오류가 나있어요. 그래서 새로 만들고 들어갔는데도 오류가 나네요 오류내용은 Microsoft (R) Visual C# Compiler version...