묻고 답해요
169만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
널레퍼런스 오류
온드래그 핸들러 부분에서 널 레퍼런스 오류가 뜹니다 44번 줄에서 에러가 난다고 뜨는데 이 부분을 모르겠습니다.
-
미해결C# 입문부터 Xamarin Forms(자마린 폼즈) + Maui(마우이) 안드로이드, 윈도우 앱(UWP) 동시에 만들기
cw+<tab>+<tab> 이 안되는데 해결했네요
동영상 중에 cw+<tab>+<tab> 이렇게 탭을 두번 누르면 Console.WriteLine(); 이 나오는 기능이 있는데,저는 cw+<tab> 이렇게 탭을 한번 누르면 나옵니다. 왜 그런가 하고 검색해 봤더니, 옵션 중에 실험적 기능이 자동으로 체크가 되어 있네요.도구>옵션>텍스트 편집기>C#>IntelliSense 들어가서,"새 코드 조각 환경 표시(실험적)" 의 체크를 해제하니강사님처럼 cw+<tab>+<tab> 단축키를 사용할 수 있었습니다. 출처:https://stackoverflow.com/questions/75167487/code-snippets-dont-work-every-time-after-new-vs-2022-update
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
뭐가 문제인지 궁금합니다!!
'static이 아닌 필드,메서드 또는 속성 'Object.name'에 개체 참조가 필요합니다'라고 뜨는데 뭘고쳐야 하나요?
-
미해결[라이브 멘토링] 유니티 뱀파이어 서바이벌 장르 모작
소스 자료를 다운받아보니, Addressables group 이 하나도 없습니다.
[라이브 멘토링] 유니티 뱀파이어 서바이벌 장르 모작마지막 올려주신 소스 자료를 다운받아보니,Addressables group 이 하나도 없습니다.버전이 맞지 않아서 발생한 문제인가 생각하여,강의에서 사용한 2021.3.19f1 으로 실행해봐도 동일하게 에러가 발생합니다.
-
미해결C# 입문부터 Xamarin Forms(자마린 폼즈) + Maui(마우이) 안드로이드, 윈도우 앱(UWP) 동시에 만들기
라인복제 단축키 Ctrl+D 가 안되는데 해결했네요
위와 같이 나오면서, 라인 복제가 안됩니다. 아래와 같이 키보드 리셋을 했더니 됩니다.도구>옵션>환경>키보드>다시 설정 출처:https://stackoverflow.com/questions/71609825/duplicate-line-visual-studio-2022
-
해결됨[라이브 멘토링] 유니티 뱀파이어 서바이벌 장르 모작
sprite가 load가 되지않습니다
Managers.Resource._resources 에 아래 동작으로 sprite를 넣었는데 막상 저장된 곳을보면 sprite가 아닌 texture입니다 string loadKey = key; if (key.Contains(".sprite")) loadKey = $"{key}[{key.Replace(".sprite", "")}]"; // 리소스 비동기 로딩 시작. var asyncOperation = Addressables.LoadAssetAsync<T>(loadKey); 그래서 젬의 sprite가 변경이되지않습니다..코드는 첨부된걸로 해봐도 동일한데 유니티문제일까요?
-
미해결C# 프로그래밍 기초
디렉토리를 처음부터 잘못해서 쭉 잘못 해오고 있었습니다.
디렉토리를 처음부터 잘못해서 쭉 잘못 해오고 있었습니다.솔직히 너무 어려워서 강의 따라가기에 바빠서 그런 걸까요?이렇게 디렉터리가 잘못되는걸 간과한 채로 쭉 수업을 들어왔는데, 나중에 한번에 파일들을 옮겨도 상관 없을까요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
카메라 플레이어 받는법에 대해 질문 있습니다
포톤을 이용하여 쿼터뷰 게임을 만들고 있는데 프리팹에서 생성되는 플레이어를 어떤식으로 카메라에 받아야할지 감이 잡히지 않아 질문드립니다. 런타임시 찾아와야하는지 아니면 따로 매니저를 만들어 받아야하는지 모르겠어어 질문드립니다.
-
미해결C#과 유니티, 실전 게임으로 제대로 시작하기 (저자 직강)
실행시 콘솔창 출력안됨
비주얼코드는 연결되있는데 콘솔창에 출력이안됩니다 검색해서 별짓을 다해봐도 아안됩니다 ㅜㅜ 이틀째 못찾고있어요 답변좀부탁드립니다 콘솔창에 떠야 공부를하는데 콘솔창에 안떠요
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
Dns.GetHostName()에서 'String conversion error'가 뜹니다.
Unity버전은 동일한데 방법있을까요?파일경로나 PC이름을 영어로 바꿔야할까요?
-
미해결C# 프로그래밍 기초
빌드되는 경로를 사용자가 지정할 수는 없나요?
14:24지금 이 수업의 위 부분을 보고 따라하는 중입니다.애초에 클래스 경로가 꼬여서 저는 C# 프로그래밍 기초\실습\Exam8_1\Exam8_2\bin\Debug로 갔지만, 이거를 빌드할 때 제가 조정할 수 없나요?다른 이름으로 저장이나 프리미어 프로 영상 Export 경로 지정하듯이요.
-
미해결C# 프로그래밍 기초
수업 중 질문은 어떻게 쓰나요?
전체질문 외에 수업 중 질문을 올리고자 하는데 체크할 수가 없네요. If문 실습(Else) 9분 05초 보는 중입니다. using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace Exam8_2{ public class Exam8_2 { public void Run() { //여기부터 프로그램 시작 PrintResult(GetDigit()); } private void PrintResult(int digit) { //범위 오류 체크 if (digit < 0 || digit > 100) { Console.WriteLine("[오류] 숫자가 아니거나 또는 범위를 벗어났습니다."); return; } if (digit >= 90) { Console.WriteLine("우수"); Console.WriteLine("수고하셨습니다."); } else { Console.WriteLine("보통"); Console.WriteLine("좀 더 노력하세요."); } } private int GetDigit() { Console.WriteLine("숫자를 입력하세요[0~100]"); string val = Console.ReadLine(); return ConvertString2int(val); //val == -1은 에러 } private int ConvertString2int(string str) { int result = 0; int.TryParse(str, out result); bool ret = int.TryParse(str, out result); if (ret) return result; else return -1; //0~100, -1: error } }} 이대로 했는데 숫자를 치면 아무 메시지도 안 뜹니다.85를 입력하면 '보통' "좀 더 노력하세요."가 나와야 정상 아닌가요?뭐가 문제일까요?
-
해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
유니티짱의 물리에 관한 문제로 질문했었는데요
제가 살펴본 결과 정말 원인을 찾을수가 없었습니다. 제가 지난번에 제공해드린 스샷과 GIF를 통해서 한번 더 확인해 주실수있을까요? 참고로 제 버전은 2021.3.16버전입니다. 그리고 혹시 또 필요한 스크린샷이 있다면 제공하도록 하겠습니다. 만약 원인이 해결이 안된다면 부자연스럽더라도 y축을 고정시킨상태로 강의를 수강해도 큰 문제는 없을까요??
-
미해결C# 입문부터 Xamarin Forms(자마린 폼즈) + Maui(마우이) 안드로이드, 윈도우 앱(UWP) 동시에 만들기
VSD 최신버젼 써도되나요?
VSD 최신버젼 써도되나요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
InputManager 질문
안녕하세요 Manager내의 _input 변수는 static으로 만들지 않으셨는데 Manager가 싱글톤 패턴이라 하나의 Instance만 생성되고 InputManager를 해당 Manager에서만 접근이 가능하다면 InputManager를 static으로 만들어도 무관한지 궁금하여 질문드립니다.
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
if else 외에 switch를 활용한다면 이방식으로 표현하는게 좋은걸까요?
짝수와 홀수로 폰트가 출력되게 하고싶어서 이렇게 만들어보았는데 더다른 좋은 방법도있을까요? bool isPair2 = ((number % 2) == 0 ? true : false); if (isPair2 == true) Console.WriteLine("짝수"); else Console.WriteLine("홀수"); switch(isPair2) { case true: Console.WriteLine("짝수2"); break; case false: Console.WriteLine("홀수2"); break; default: Console.WriteLine("숫자를 입력하세요"); break; }
-
미해결[라이브 멘토링] 유니티 뱀파이어 서바이벌 장르 모작
안녕하세요 마지막 버전 프로젝트는
안녕하세요 마지막 프로젝트는 게임이 실행이 안되는거같은데아직 미완성이라 그런건가요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
유니티짱의 물리가 이상하게 설정된것같습니다.
제 하이라키를 첨부해봤습니다. 유니티짱의 y축을 프리징하면 정상적으로 작동하는것처럼 보이지만 근본적인 해결책은 아닌것같습니다. 유니티짱의 하이라키와 플레인의 하이라키 스샷을 찍어봤습니다. ps. 혹시 몰라서 cube의 하이라키도 체크했습니다 cube에는 is trigger를 체크했는데 강의의 내용과 일치하는지 궁금합니다
-
미해결[라이브 멘토링] 유니티 뱀파이어 서바이벌 장르 모작
섹션2 매니저 강의 중 프로퍼티로 인스턴스 리턴하는 부분 질문
싱글턴 구현을 위해 public static Managers Instance 프로퍼티를 만들고 Managers로 리턴하는것 까진 이해했습니다.근데, 다른 매니저 구현하는 부분에서DataManager _data = new DataManager(); 로인스턴스화 한 후,public static DataManager Data { get return Instance?._data;}}프로퍼티를 통해 리턴하는 부분이 이해가 안됩니다.강의에서는 싱글턴으로 구현된 매니저에 다른 매니저들을 붙이는 거라고 말씀하셨는데, 리턴문이 이해가 안되네요.?. 는 널체크고 사실상 Instance._data; 로 해도 실행은 잘되는것 같아서 저것만 가지고 질문을 드리자면Data 프로퍼티를 호출하면 Instance 프로퍼티에 _data 에 담긴 인스턴스를 입력(set)하고 리턴을 한다는건지..(근데 그와중에 Instance 프로퍼티에 set은 또 없고..)Instance 프로퍼티에서 get해서 가져오고 뭔가?를 해서 인스턴스를 리턴하는거같은데, 구문이 이해가 안가네요.. (문법실력이 부족한거같아서 구글링을 아무리해도 찾을수도 없네요 ㅜㅜ)보통 이렇게 점을 찍어서 하는건 클래스 내부 요소를 요청하거나 메서드 체이닝을 하거나 할 때 쓰는거 아닌가 싶은데,Instance라는 프로퍼티에 점을 찍은후 생성한 _data 인스턴스를 이어서 코딩하는건 도저히 이해가 안가네요 ㅠㅠ어떤부분을 제가 공부하면 이해가 잘될까요. 아 그리고 추가 질문 하나더 드리자면.. Data 프로퍼티를 통해 Instance를 거쳐 리턴되는 값은 DataManager 형식일텐데, Instance는 Managers 형식인데 어떻게 저렇게 리턴이 가능한건가요? 그냥 클래스 인스턴스끼리는 된다고 생각하면되나요?
-
미해결유니티(Unity)로 시작하는 게임개발: Part 3. 슈팅게임 개발
transform.position과 transform.Translate 의 차이가 뭔가요??
기능의 차이는 없다고 알고 있는데 그냥 사용하고 싶은거 쓰는건지 특정 코드를 써야하는 이유가 있는건지 궁금합니다.