묻고 답해요
144만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결쉬우면서 강력한 유니티(Unity) 에디터 프로그래밍
PropertyDrawer 질문
<유니티 커스텀 에디터 질문>Q. 유니티커스텀 에디터 PropertyDrawer 사용시, OnGUI (Rect position, SerializedProperty property, GUIContent label) 메서드에서 property.FindPropertyRelative(nameof(Sentence.v_BodyMotion));를 호출했는데컴파일오류가 없음에도 불구하고 해당 메서드의 반환값이 Null 일 경우는 무슨 경우인지 아시나요?
-
미해결유니티(Unity)로 시작하는 게임개발: Part 3. 슈팅게임 개발
Destroy 함수 질문
Object 클래스 안에 static 함수로 있다면,Random.Range(0,10); 과 같이 클래스이름.함수이름()Object.Destroy(object); 이렇게 호출해야 하는게 아닌가요??헷갈리네요 ㅠ
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
knight 애니메이션을 실행하면 아래와 같이 땅속에 박힙니다.
AssetStore에서 knight를 받을 수 없어서강사님의 공유 코드에서 Knight 복사해 왔습니다. 그런데, 아래와 같이 애니메이터 컴포넌트를 넣고 실행시키면 나이트가 아래로 떨어집니다.애니메이터를 끄고 실행하면 knight가 잘 서 있습니다.어디를 확인해 봐야 할까요? 애니메이션을 확인해보니 애니메이션도 땅으로 꺼져있습니다.이 애니의 몸체를 올리는 방법이 있을까요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
캐싱 질문
Play(string path, ....) 버전 말고 Play(AudioClip clip ...) 버전에서는 캐싱 기능이 들어가있지 않은데, 혹시 이 경우 캐싱해주려면 어떻게 하면 좋을까요?HashSet 자료구조로도 캐싱하여 뽑아올 수 있는지 알고싶습니다.
-
해결됨[실전 게임 코드 리뷰] 유니티 클리커 게임
Scene탭에 Auto Save 어떻게 활성화시키나요?
(사진)
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part7: MMO 컨텐츠 구현 (Unity + C# 서버 연동 기초)
.sln 서버 프로젝트 로드가 정상적으로 되지 않습니다.
안녕하세요?2강(환경 설정)의 서버쪽 .sln 파일을 visual studio(2019기준)으로 열 시 다음과 같은 오류가 발생하면서 프로젝트가 로드되지 않습니다.C:\Users\MYCOM\Downloads\MMO_Game 시작\Server\Server\Server.csproj : error : 프로젝트 파일을 열 수 없습니다. .NET SDK를 찾을 수 없습니다. 이 SDK가 설치되어 있고 global.json에 지정된 버전(있는 경우)이 설치된 버전과 일치하는지 확인하세요.C:\Users\MYCOM\Downloads\MMO_Game 시작\Server\ServerCore\ServerCore.csproj : error : 프로젝트 파일을 열 수 없습니다. .NET SDK를 찾을 수 없습니다. 이 SDK가 설치되어 있고 global.json에 지정된 버전(있는 경우)이 설치된 버전과 일치하는지 확인하세요.C:\Users\MYCOM\Downloads\MMO_Game 시작\Server\DummyClient\DummyClient.csproj : error : 프로젝트 파일을 열 수 없습니다. .NET SDK를 찾을 수 없습니다. 이 SDK가 설치되어 있고 global.json에 지정된 버전(있는 경우)이 설치된 버전과 일치하는지 확인하세요.C:\Users\MYCOM\Downloads\MMO_Game 시작\Server\PacketGenerator\PacketGenerator.csproj : error : 프로젝트 파일을 열 수 없습니다. .NET SDK를 찾을 수 없습니다. 이 SDK가 설치되어 있고 global.json에 지정된 버전(있는 경우)이 설치된 버전과 일치하는지 확인하세요. 일단 넘어가고 클라쪽은 잘 따라갔는데, 해당 강의(Protobuf 이식)의 강의자료 Server쪽 .sln파일을 열 때는 또 다른 오류가 추가로 발생합니다.'GenProto.bat'을(를) 여는 동안 '<MiscFiles>'에서 오류가 발생했습니다.'C:\Rookiss\MMO_Game\Common\protoc-3.12.3-win64\bin\GenProto.bat' 경로의 일부를 찾을 수 없습니다. 어떤 절대경로와 SDK 호환? 문제인건 알겠는데, 해결책을 모르겠어서 질문 올립니다.
-
미해결따라하면서 배우는 고박사의 유니티 하이퍼캐주얼게임 시리즈 01
Object를 유니티에서 직접 설정하는것과 파라미터로 전달하는것의 차이가 있나요
ZIGZAG 추가구현 4분30초경gameController를 Item.SetUp의 파라미터로 전달하는 부분이 있습니다.Item오브젝트의 Item컴포넌트에 GameController를 직접 집어넣어두지않고 파라미터로 전달하는 이유가 궁금합니다.
-
미해결유니티(Unity)로 시작하는 게임개발: Part 3. 슈팅게임 개발
GetComponent 강의 질문
칼라를 변경하기 위해,MeshRenderer rend = GetComponent<MeshRenderer>(); rend.material.color = new Color(1,0,0,1);위 처럼, GetComponent 함수로 값을 불러와야 MeshRenderer에 접근할 수 있는 것을 알게되었습니다. 그렇다면, Transform에 접근하기 위해서도 Transform trans = GetComponent<trans>(); 이렇게 함수로 값을 불러와야 되는 것이 아닌가요?앞이 강의에서는 transform.position = new Vector3(1, 0, 0);로 바로 position에 접근하여 값을 변경 가능한 것으로 배웠던 것 같습니다.. 차이점이 뭐죠?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part7: MMO 컨텐츠 구현 (Unity + C# 서버 연동 기초)
비주얼스튜디오 에서도 툴 만들기가 지원될까요?
강사님 안녕하세요?이번 강의를 들으면서 유니티 내부에서 툴을 커스텀할 수 있는 방법 잘 배웠습니다. 비주얼스튜디오에도 해당 기능 이용하여 메뉴 등을 추가할 수 있을까요? 잠깐 구글링 해봤는데, 검색 키워드가 안맞아서 그런지 없는 것도 같습니다. Q. 비주얼스튜디오에서도 Tool 만들 수 있는 기능이 있는지? 있다면 구글링 검색 키워드는?궁금합니다. 미리 답변 감사합니다.수강자 드림.
-
미해결따라하면서 배우는 고박사의 유니티 하이퍼캐주얼게임 시리즈 01
StartCoroutine 파라미터에 함수넣는것과 문자열 넣는것의 차이가 뭔가요?
StartCoroutine에서 함수를 호출할떄 함수명을 Function()으로 쓰는것과 "Function"으로 쓰는것의 차이가 있나요? 호출함수에 파라미터가 있으면 함수형으로 쓰는것같기한데 전달할게 없어도 그렇게 써도 되던데 굳이 오타위험을 감수하면서 문자열로 전달해야하는 상황이 있을지 궁금합니다.
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
플레이어 공격 중 간헐적으로 이동현상이 발생합니다.
몬스터를 때리기 위해서 몬스터를 클릭해 공격을 하다보면 간헐적으로 저런 Move 애니메이션이 루프처럼 재생되면서 아무런 동작도 취할수없는 버그가 간헐적으로 자주 발생합니다. (끄고 다시 재생해서 초기화시켜야합니다.) 어떻게 조치하면 되는지 갈피를 못잡고 있는 상황입니다. ㅜㅜ <Player Controller>
-
미해결유니티 강좌 [쯔꾸르풍 게임 제작하기]
맥 OS환경에서도 만들 수 있나요?
Unity는 무슨 버전을 다운받아야되나요
-
미해결유니티초보자를 위한 드래곤플라이트 만들기
sound
sound 파일은 어디있나요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
OnTrigger로 물체 검출시 2번 검출
안녕하세요 좋은 강의 감사합니다특정 위치 진입시 이벤트를 발생시키고 싶은 상황입니다.저는 현재 빈 오브젝트에 Box Collider를 달고, isTrigger:On으로 설정하여 플레이어가 보지는 못하지만 트리거가 존재하는 방식으로 만들었습니다. 그러나 이 상황에서 OnTriggerEnter 함수가 두번씩 호출되는 경우가 발생합니다. 왜 두번씩 충돌이 검출되는지, 어떻게 해결할 수 있는지 궁금합니다..!
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
섹션 13에서 Bakec를 해도 벽을 타고 올라갑니다.
벽에는 파란색이 없는데도 왜 Player가 벽을 타고 다닐까요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
섹션 13 진행하다 보면 나오는 UnityChan 옆에 빨간 공이 뭘까요?
언젠가부터 씬에서 UnityChan 옆에 빨간 공들이 보입니다.이건 뭘까요?
-
미해결유니티(Unity)로 시작하는 게임개발: Part 2. C# 프로그래밍 입문
Part4 유니티로 세가지의 게임만들기 강의도 들을 수 있는건가요?
Part3 슈팅게임 만들기는 찾았는데 Part4는 강의 들으려면 어디서 들어야하나요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
Span<byte> 으로 유지해서 진행해본 결과..
강사님 안녕하세요.정말 즐겁게 학습 중인 수강생입니다. 강의 후반부에 유니티 연동하면서Span<byte> 를 수정하는 방향으로 진행하는 와중에제가 사용하는 유니티 버전에서 Span<byte>을 지원하게 되어 따로 수정하지 않고 이번 강의를 최종적으로 마무리 지었습니다. 다만, 더미 클라이언트를 마지막에 500으로 설정하고유니티에서 실행하는데 강사님 코드로는 500개 더미 클라이언트가 가끔씩 500개가 연결되지 못한 상태로 연결됩니다.제 코드 역시 간혹 500개가 연결되지 않습니다. 여기서 문제는...강사님은 연결이 덜 된 클라이언트가 있어도 패킷을 모아보내기가 수월하게 동작하나,span<byte>코드로 유지한 저는 500개도 아닌 200개 이상으로 설정하면 연결도 안 덜 되고... 패킷 모아보내기 조차 수행되지 않습니다. 윈머지를 통해서 코드는 전부 비교했으나, span<byte> 관련 부분 제외 전부 동일합니다. 500개가 항상 정상적으로 연결되지 못하는 이유가 있을까요?혹은, 500개가 연결되지 않더라도 span을 사용했을 때와 사용하지 않았을 때의 모아보내기 가능 유무가 달라지는 이유가 어떤게 있을까요...?어떤 차이로 혹은 어떤 곳을 의심해봐야 하는 지 여쭤봐도 될까요? 의심부분을 찾기 너무 어려워 질문 올립니다.
-
해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
유니티강의 Camera#1 18분쯤
public void SetQuarterView(Vector3 direction) { _mode= Define.CameraMode.QuarterView; _directions = direction; }쿼터뷰를 코드로 셋팅하고 싶을 때라고 하셨는데 어떤 경우가 있는 건가요?? 정확히 이 상황 만으로는 이해가 어렵습니다 다른 캐릭터나 씬에서 카메라를 쿼터뷰로 설정하고 싶을때 이걸로 설정 하면 된다는 걸까요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
오브젝트 풀링 질문
선생님 이부분에서 parent를 null 로 설정하면 생성된 유니티찬이 베이스씬컴포넌트를 상속받은 로그인씬이 부착된 @Scene 오브젝트 하위로 부착되어야 되는거아닌가요? 근데왜 이런식으로 유니티찬이 바깥에 생성되는거죠?