작업도중에 Hierachy에 Recovery GameObject(********)가 자동으로 생성되어있는경우

 

********에는 숫자가 들어가 있고 이런 오브젝트가 여러개 생성되어 다른 오브젝트들도 살펴보니

누락된 프리팹 오브젝트와 누락된 스크립트를 가진 오브젝트가 있는것을 확인했다.

이 누락된 프리팹 오브젝트와 누락된 스크립트에 대한 문제를 해결 해주고 다시 실행하니 

이 문제에 대해 해결되었다.

 

자동으로 Recovery GameObject(********)과 같은 오브젝트가 생성될시엔 누락된 프리팹과 스크립트가 있는지 확인해보자

 

https://answers.unity.com/questions/1870766/what-is-the-recovery-gameobject.html

https://forum.unity.com/threads/what-is-recovery-gameobject.1005352/

 

 

필자는 Unity Version 2020.1.2f1에서 확인

'개발 > Unity' 카테고리의 다른 글

Unity Oculus Quest2 Controller 셋팅 문제  (0) 2022.07.20
Unity 파일 접근 에러  (0) 2022.07.12

 컨트롤러 셋팅 문제점

컨트롤러의 각 버튼과 키를 사용할 수 있게 되었지만 핸드트래킹과 같이 사용되는 프로젝트여서 핸드트래킹의 특정 모션을 취하게 되면 버튼이 같이 사용되어 의도와는 다르게 핸드모션 하나로 컨트롤러의 버튼을 사용하게 되는 버그가 있었다.

 

 

 

 해결

OVRInput.Get(OVRInput.Button.One) 으로 기본값으로 사용하던것을 OVRInput.Get(OVRInput.Button.One, OVRInput.Controller.RTouch) 값을 사용하여 컨트롤러만 사용하도록 변경 하였다.

 

// 컨트롤러 Thumbstick 컨트롤러 사용될 부분
if (OVRInput.Get(OVRInput.RawButton.RThumbstickUp))
{
  //
}

// 오른쪽 컨트롤러의 A버튼과 B버튼을 사용할 부분
if (OVRInput.Get(OVRInput.Button.One, OVRInput.Controller.RTouch))
{
//
}
if (OVRInput.Get(OVRInput.Button.Two, OVRInput.Controller.RTouch))
{     
//
}

 

 

 

'개발 > Unity' 카테고리의 다른 글

Unity Recovery GameObject가 생성  (0) 2022.07.25
Unity 파일 접근 에러  (0) 2022.07.12

 

파일에 접근해 파싱해서 쓰는 부분에서 파일 접근이 되지 않는 에러가 발생

// Error
UnauthorizedAccessException: Access to the path
"/storage/emulated/0/Download/aaaa.ini" is denied.: com.pakagename

// 에러 File Path 
string path = Application.streamingAssetsPath + "/aaa.ini";

 

 

AndroidManifest에 3개의 설정 추가

/Plugins/Android/AndroidManifest.xml

// 접근 설정 
<application android:requestLegacyExternalStorage="true">
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

 

 

'개발 > Unity' 카테고리의 다른 글

Unity Recovery GameObject가 생성  (0) 2022.07.25
Unity Oculus Quest2 Controller 셋팅 문제  (0) 2022.07.20

Level1 - x만큼 간격이 있는 n개의 숫자

 

 문제

문제 설명

함수 solution은 정수 x와 자연수 n을 입력 받아, x부터 시작해 x씩 증가하는 숫자를 n개 지니는 리스트를 리턴해야 합니다. 다음 제한 조건을 보고, 조건을 만족하는 함수, solution을 완성해주세요.

제한 조건

  • x는 -10000000 이상, 10000000 이하인 정수입니다.
  • n은 1000 이하인 자연수입니다.

 

 

 풀이

사용언어 : C#

public class Solution {
    public long[] solution(int x, int n) {
        long[] answer = new long[n];
        
        for(int i=0; i<n; i++)
        {
            if(i==0){
                answer[i] = x;
            }
            else{
                answer[i] += answer[i-1] + x;
            }
                
        }
        return answer;
    }
}

출처 : https://programmers.co.kr/learn/courses/30/lessons/12954?language=csharp

Level1 - 직사각형 별찍기

 

 문제

문제 설명
이 문제에는 표준 입력으로 두 개의 정수 n과 m이 주어집니다.
별(*) 문자를 이용해 가로의 길이가 n, 세로의 길이가 m인 직사각형 형태를 출력해보세요.

제한 조건
- n과 m은 각각 1000 이하인 자연수입니다.

 

 

 풀이

사용언어 : C#

using System;

public class Example
{
    public static void Main()
    {
        String[] s;

        Console.Clear();
        s = Console.ReadLine().Split(' ');

        int a = Int32.Parse(s[0]);
        int b = Int32.Parse(s[1]);

        //Console.WriteLine("{0}", a + b);
        
        for (int i = 0 ; i < b; ++ i ){
            for (int j = 0 ; j < a; ++ j ){
                Console.Write("*");
            }
            Console.WriteLine("");
        }
        
    }
}

출처 : https://programmers.co.kr/learn/courses/30/lessons/12969?language=csharp

 

 문제

알파벳 소문자로만 이루어진 단어 S가 주어진다. 각각의 알파벳에 대해서, 단어에 포함되어 있는 경우에는 처음 등장하는 위치를, 포함되어 있지 않은 경우에는 -1을 출력하는 프로그램을 작성하시오.

입력

첫째 줄에 단어 S가 주어진다. 단어의 길이는 100을 넘지 않으며, 알파벳 소문자로만 이루어져 있다.

출력

각각의 알파벳에 대해서, a가 처음 등장하는 위치, b가 처음 등장하는 위치, ... z가 처음 등장하는 위치를 공백으로 구분해서 출력한다.

만약, 어떤 알파벳이 단어에 포함되어 있지 않다면 -1을 출력한다. 단어의 첫 번째 글자는 0번째 위치이고, 두 번째 글자는 1번째 위치이다.

 

 

 

 풀이

사용언어 : javascript

let input = require("fs").readFileSync("/dev/stdin").toString();

let result = [];

for (let i = 97; i <= 122; i++) {
  result.push(input.indexOf(String.fromCharCode(i)));
}

console.log(result.join(" "));

출처 : https://www.acmicpc.net/submit/10809

 

 문제

N개의 숫자가 공백 없이 쓰여있다. 이 숫자를 모두 합해서 출력하는 프로그램을 작성하시오.

입력

첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다.

출력

입력으로 주어진 숫자 N개의 합을 출력한다.

 

 

 풀이

사용언어 : javascript

let input = require('fs').readFileSync('/dev/stdin').toString().split('\n');

let num = Number(input[0]);
let num2 = input[1].split("");
let sum = 0;

for (let i = 0; i < num; i++) {
    sum += Number(num2[i]);
}

console.log(sum);

출처 : https://www.acmicpc.net/problem/11720

 

 문제

알파벳 소문자, 대문자, 숫자 0-9중 하나가 주어졌을 때, 주어진 글자의 아스키 코드값을 출력하는 프로그램을 작성하시오.

입력

알파벳 소문자, 대문자, 숫자 0-9 중 하나가 첫째 줄에 주어진다.

출력

입력으로 주어진 글자의 아스키 코드 값을 출력한다.

 

 

 풀이

사용언어 : javascript

let fs = require('fs');
let input = fs.readFileSync('/dev/stdin').toString().split(' ');

let str = input.toString();
result = str.charCodeAt(0);

console.log(result);

출처 : https://www.acmicpc.net/problem/11654

+ Recent posts