월 17,600원
5개월 할부 시다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결레트로의 유니티 C# 게임 프로그래밍 에센스
FirstPersonChatacter 스크립트 오류
Character 폴더만 임포트 진행했는데 FirstPersonChatacter/Scripts의 스크립트들에서 오류가 발생하네요.. 2019 유니티를 지원 안하는것 같은데 다른 방법은 없을까요?
- 해결됨레트로의 유니티 C# 게임 프로그래밍 에센스
RawImage 질문입니다
특수한 텍스처를 쓸 수 있다는 말이 어떤 의미인가요?
- 해결됨레트로의 유니티 C# 게임 프로그래밍 에센스
예제 다운로드 질문입니다
파일이 3개 있는데 3개 모두 다운로드 받으면 되나요?
- 레트로의 유니티 C# 게임 프로그래밍 에센스
에러없는 자료링크 부탁드립니다.
삭제된 글입니다
- 미해결레트로의 유니티 C# 게임 프로그래밍 에센스
FPS강좌의 모델링이 씬에서 보이지 않네요.
안녕하세요. 새로운 FPS강좌를 보고 배우고 있는데 2019.1.14 버전으로 혹은 2019.2.11 버전으로 모두 불러오기를 해봐도 건물 외벽만 보여지고 배경으로 놓여진 컨테이너와 사람 더미 등을 모델링 폴더나 프리팹으로 만든 오브젝트를 씬으로 끌어와 적용해봐도 좌표만 활성화되고 모델링이 보이지가 않네요. 지금은 건물 벽만 덩그러니 있습니다. 동영상을 보고 따라 불러와도 매번 똑같아서 질문글을 남깁니다.
- 미해결레트로의 유니티 C# 게임 프로그래밍 에센스
RigidBody가 여러개있을 때, 어떻게 지정?
RigidBody가 여러개있을 때, dynamic하게 소스상에서 지정할 떄는 어떻게하나요? 강의 내용처럼 자동으로 지정하겠지만, 여러개인 경우 특정 id를 넣어줘야할 것같은데 그부분은 설명에 없어서요~
- 미해결레트로의 유니티 C# 게임 프로그래밍 에센스
소코반제작시 velocity질문입니다
Vector3 velocity = new Vector3 (inputX, 0, inoutZ); velocity = velocity*speed; playerRigidbody.velocity = velocity; 에서 리지드바디에는 원래 벨로시티가 존재하는데 벨로시티라는 똑같은 변수를 만들어서 넣어도 상관없는 건가요? 첫번째 줄에서 새로 생성하는 벡터3 벨로시티와 플레이어리지드바디.벨로시티는 서로 다른것으로 이해했는데 변수이름을 같이해도 문제없이 돌아가서 문의드립니다.
- 미해결레트로의 유니티 C# 게임 프로그래밍 에센스
강사님께서 사용하시는 비주얼스튜디오 코드의 레퍼런스 개수를 나타내주는 설정문의입니다
해당 설정은 어떻게 하는건지 혹은 확장 프로그램인지 궁금합니다. 윈도우10에서 비주얼스튜디오 코드 사용중입니다. 또한 제 스튜디오코드에서는 우클릭했을때 GoToDefinition같은게 나오지 않고 함수나 변수명 위에 커서를 올려놨을때 강의에 나오는 설명도 나오지 않는데 이런경우는 어떤 설정을 해야하는지요.
- 미해결레트로의 유니티 C# 게임 프로그래밍 에센스
실시간 레이턴시 질문...
https://www.youtube.com/watch?v=1dM2t8fUVm4&feature=youtu.be 레트로님 책보면서 유니티 포톤엔진으로 만들어봤는데요 오차가 좀 마음에 안드는데 더 향상시킬 방법이 있을까요? 데디케이티드 서버 쓰면 나아질까요?
- 미해결레트로의 유니티 C# 게임 프로그래밍 에센스
카멜표기법
카멜표기법이 아니라 파스칼 표기법으로 정정해야 할 것 같습니다. 카멜표기법은 첫 글자가 소문자라고 알고 있거든요.
- 미해결레트로의 유니티 C# 게임 프로그래밍 에센스
강의대로 실습이 진행되질 않습니다.
https://youtu.be/5MpM4w92trM 안녕하세요. 명쾌한 강의 감사히 잘 듣고 있습니다. 본 강의 1분~1분 35초 부분이 강의대로 실행이 되질 않습니다. 해당 부분을 제가 직접 실행하면서 녹화한 영상을 위의 유튜브 영상에 올렸습니다. 모델 폴더에서 unity-chan을 프리뷰 창으로 드래그 하는 게 강의에서 나오는데, 제 경우는 드래그가 되질 않습니다. 또한 임포트한 unityChan 에셋(?) 도 강의의 것과 미세하게 디렉토리가 다른 부분이 있네요. 무슨 문제일까요? 답변 주시면 대단히 감사하겠습니다.
- 해결됨레트로의 유니티 C# 게임 프로그래밍 에센스
모바일용 제어
터치스크린용 제어방법도 간단히 소개주시면 감사하겠습니다. 그리고 빌드시 설정법 이런것도 부탁드립니다. 빌드가 제일 어려운것 같아요
- 미해결레트로의 유니티 C# 게임 프로그래밍 에센스
혹시 패키지 강좌는 안하시나요 ?
시네머신이나 프로빌더패키지 강좌는 하실 의향이 없으신지요 ?
- 미해결레트로의 유니티 C# 게임 프로그래밍 에센스
유니티 시작 템플릿 변경하는법
프로젝트를 3D 기본 템플릿으로 생성하여 프로젝트를 진행하다가 다른 템플릿으로 변경하는 방법을 알고싶습니다 검색해도 못찾아서 질문올려요
- 미해결레트로의 유니티 C# 게임 프로그래밍 에센스
모바일게임과 PC게임에서 조작법의 차이는 어떻게 처리하나요?
마우스 클릭은 강좌에서 나온 Input.GetMouse어쩌구... 로 해결했는데요, 현재 만드는 중인 게임이 모바일용이라 터치 입력을 받게 하고 싶습니다. 그런데 스마트폰 터치는 마우스와 달리 여러 곳을 동시에 터치/드래그하는게 가능하다는 차이가 있어 고민입니다. 원래 레이캐스트로 물체를 감지하도록 스크립트를 작성했는데 여러 개가 동시에 감지되면 충돌이 일어날 것 같아서요. 제작은 PC로 하니 계속 마우스로 테스트하고 있는데, 이를 모바일 게임으로 변경하려면 클릭을 터치로 어떻게 변경해야 하는지 궁금합니다. OnMouseDrag() 와 같은 함수가 터치에 반응하는지도 알려주세요.
- 레트로의 유니티 C# 게임 프로그래밍 에센스
네트워크 게임 강의 부탁드려요
삭제된 글입니다
- 해결됨레트로의 유니티 C# 게임 프로그래밍 에센스
특정 좌표에 오브젝트가 있는지를 체크할 수 있나요?
강좌에 직접있는 내용이 아니라서 죄송스럽습니다. 영상만 보기보다 실습을 해 가면서 하려고 복습겸 셀프 프로젝트를 해 보고 있습니다.플레이어를 중심으로 일정 범위까지 자동으로 배열에서 랜덤으로 타일을 꺼내서 필드를 만드는 것을 구현중에 있습니다. (재민님께서 번역해 주신 2D로그라이크 만들기를 참고했습니다) => 탐험이 진행될수록 필드가 랜덤으로 넓어지는걸 예상하고 있습니다.우선 시작지점에서 유저 중심으로 타일을 구현하는 것 까지는 성공했습니다만, 유저가 이동할 경우 타일이 구현되지 않은 지역에만 새롭게 타일을 까는 방법을 모르겠습니다. - 처음에는 그냥 간단히 x,y,z값 넣어서 null인지 비교하면 될까 했는데, Vector3는 null로 확인할 수 있는게 아니라고 하더군요.- new Vector3를 특정 오브젝트의 transform.position으로 지정하고 그 오브젝트의 포지션이 null인가 보려고 했는데 그것도 안되더군요. (오브젝트의 포지션으로 지정한 시점에서 이미 그 위치에 체크용 오브젝트가 있으니 null이 아니게 되네요) 검색을 해 봐도 잘 못찾겠습니다.그리고 사실 Sorting Layer도 구분해서 확인이 되었으면 하는데 일단 그건 또 다음 문제일듯 합니다.추가로..Unity C#에 x,y두가지 위치값을 가지는 배열을 만들수가 있나요?이 질문을 다른곳에 했을 때 다른 대안을 설명해주시면서 x,y좌표를 가진 int check[40][40] 같은걸 만들라고 알려주신 분이 계시는데, C#에서는 안되는거 같은데 맞는지요.
- 해결됨레트로의 유니티 C# 게임 프로그래밍 에센스
animator.SetFloat() 함수 질문
animator.SetFloat("애니파라미터", value , damptime, Time.deltaTime); PlayerMovement 2 강좌에서 나오는 설명으로는 애니메이션이 이전값에서 지금 설정하려는 값으로 부드럽게 만들어준다고 알려주셧는데요 (이전값이라는게 어떤걸 말하고 지금 설정하려는 값이라는게 어떤걸 말하는거죠? 이전 프레임값? 현재 프레임값?) 제가 이해한 바를 적으면 질문글이 더 어지러워질것 같아서 요약해서 질문드리면 각 파라미터 값의 역할을 알고 싶습니다. Mathf.SmoothDamp(현재, 타겟, 변화량, 현재에서 타겟까지 변화하는 시간)와 달리 이해하기 어렵네요 (무슨 곡선을 그리는지 모르겟지만 대충 처음엔 빠르고 점차 수렴하는걸로 봐서는 로그곡선인가요?)
- 해결됨레트로의 유니티 C# 게임 프로그래밍 에센스
모델 좌표계 월드 좌표계와 일치
모델 좌표계를 월드 좌표계와 일치시키는 법을 알고 싶어서 질문을 올립니다. 강좌에 없는 내용이긴한데.. 도저히 물어볼 곳이 없네요 검색도 실패.. 제가 겪는 문제를 녹화해봤습니다 가능하다면 답변 부탁드리겠습니다 ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ 3Dmax 설치해서 fbx import 한 다음에 y축에 해당되는 축 180 회전하고 export해서 가져오니까 좌표계 변환됫지만 애니메이션 본이 모두 망가져서 이렇게하면 애니메이션이 엉망이 됩니다.. 일단 생각한 방법은 저 캐릭터 180 회전 시키고 빈객체 만들어서 Follow cam (시네머신 프리룩 캠) LookAt 에 빈객체 할당해서 카메라 문제는 해결하고 애니메이션은 입력값 전부 반대로 움직이게 하도록 하는 방법밖에 생각이 안나는데 더 좋은 방법이 있을까요? 어거지로 해결한 결과입니다..만 모델의 좌표계를 유니티 좌표계와 일치시킬 수 잇었으면 좋겟습니다
- 미해결레트로의 유니티 C# 게임 프로그래밍 에센스
SmoothDamp에 관해 질문 있습니다.
어메이징 볼링 - 타겟 추적기 영상을 수강중에 질문이 있습니다.SmoothDamp기능에 대한 질문입니다만, 이 smoothDamp라는 것은 Update를 통해서 함수를 몇 번을 실행시키든지, 지정된 시간(영상에서라면 smoothTime변수, 형식에서는 4번째 입력칸)동안은 첫 계산으로 나온 값을 순차적으로 내 보내 주는건가요? 질문이 잘 이해가 안 되실거 같기도 합니다만...일단 smoothTime = 0.2f로 하고SmoothDamp가 값을 지정 해 줘야 되는 것은 0.2초간 연속적으로 여야 할 것입니다. (또는 0.2초가 다 지나야 SmoothDamp가 할 일을 다 마친다고 표현해야 될까요)그런데, 30fps으로 Update함수가 갱신된다고 가정하면 그 0.2초간 Update함수는 6번 작동할 것이고 Move()도 6번 작동하면,2번째 Move()가 작동하는 시점에서는 아직 1번째 Move()안에 있는 SmoothDamp의 역할이 끝나지 않았을 것이라는 거죠. 또는 완전히 새로 SmoothDamp가 작동한다면 1프레임만큼 시간이 지난 지금부터 새롭게 0.2초간의 계산이 시작될 것 입니다. 그렇다면 1프레임만큼 움직인 위치에서 새롭게 타겟까지의 이동을 0.2초를 통해서 움직이려고 할 것이고요.결국 이 SmoothDamp라는 것은 하나의 변수값(이 강좌에서는 Vector3 smoothPosition)에 대해서 반복적으로 SmoothDamp값을 넣으라는 요청이 있을 때는, 매 프레임 새로 계산하는 것이 아니라, 처음 실행된(=1프레임째의 Move();) SmoothDamp의 계산값(0.2초간 부드럽게 목표로 향하기 위한 0.2초간의 위치 정보들)을 제공해 준다고 이해해도 좋은 것인지요.