월 15,400원
5개월 할부 시다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결유니티(Unity)로 시작하는 게임개발: Part 3. 슈팅게임 개발
Test Script의 Stack
Test Script의 Stack 이 표현에 대해서 자세하게 설명 부탁 드려요 제가 느낀 바로는, 스크립트 하나당 메모리 공간을 가지고 이 공간이 Stack과 Heap으로 나뉘는 것 같거든요 여태까지 저는 컴퓨터에 달려있는 메모리는 하나의 덩어리로 생각하고 거기서 Stack과 Heap으로 나뉜다고 생각했는데 틀린건가요?
- 해결됨유니티(Unity)로 시작하는 게임개발: Part 3. 슈팅게임 개발
name이 멤버변수와 같다고 하신 부분
일부러 안다루고 넘어가신것 같습니다만, 궁금해서 질문을 합니다 Monobehavior의 상속구조는 알고 있습니다 상속이 뭔지도 알고 있습니다 그래서 여태까지 그런가 보다하고 넘겼는데 name을 TestScript에서, 멤버변수로 선언하지 않았어도, 멤버변수로서 사용이 가능한 이유는, TestScript가 상속하고 있는 클래스들에서 이미 멤버변수로 선언됐기 때문이죠?
- 미해결유니티(Unity)로 시작하는 게임개발: Part 3. 슈팅게임 개발
캡쳐를 했을때 옆에 Slide가 보이게 됩니다.
아래 사진 처럼 캡쳐가 되버리네요. 게임 화면에서는 아래와 같이 보이지 않고 정상적으로 보입니다.
- 미해결유니티(Unity)로 시작하는 게임개발: Part 3. 슈팅게임 개발
TEXT 추가시 Canvas 선이 보여요!
강의를 똑같이 따라했는데, 저는 첨부한 이미지 파일처럼 Canvas의 선이 보이네요. 게임을 플레이 해도 똑같은게 계속 보이는데, 어떤 문제인지, 어떻게 해결 할 수 있는지 궁금해요!
- 해결됨유니티(Unity)로 시작하는 게임개발: Part 3. 슈팅게임 개발
두개의 스크립트에서 gameObject를 실행했을 때
제가 실수?로 두개의 스크립트에 아래와 같이 입력했습니다. gameObject.AddComponent<AddScript>(); 두개의 스크립트 모두 Cube에 연결되어 있는 상태였구요. 이 상태에서 실행을 하니 AddScript가 마치 Update함수에서 실행된 것처럼 무한히 생겨납니다. 그렇다는 것은 두개의 스크립트에서 계속 서로 참조를 하면서 AddComponent를 실행해서 생긴 결과인가요?
- 해결됨유니티(Unity)로 시작하는 게임개발: Part 3. 슈팅게임 개발
문법에 대한 질문입니다.
gameObject.AddComponent<AnotherScript>(); 이 문장에서 game의 g를 소문자로한 건 변수이기 때문인가요? gameObject.AddComponent에서 AddComponent는 함수인가요? 그 다음에 <>를 쓰는 건 어떤 의미인가요? 마지막으로 유니티에서 플레이하면 생겨나는 Script의 이름이 Add Script인 이유는 뭔가요?
- 해결됨유니티(Unity)로 시작하는 게임개발: Part 3. 슈팅게임 개발
GameObject obj1 예제에서 질문입니다.
강의 예제에서 TestScript 안의 Start함수에 GameObject obj1 = new GameObject(); 를 입력하고 유니티에서 플레이를 하면 계층뷰에서 생성된 GameObject의 이름이 왜 "obj1"이 아닌 "NewGameObject"가 되는 것인가요?
- 미해결유니티(Unity)로 시작하는 게임개발: Part 3. 슈팅게임 개발
선생님 실습할 때 필요한 재료들이 어디에 있는지 모르겠습니다.
선생님 좋은 강의 잘 듣고 있습니다. 그런데 필요한 실습재료들이 없어서 선생님 카페를 찾아 들어가 다운받아 진행하고 있습니다. 필요한 재료와 그걸 어디서 찾아야 하는지 부탁드립니다. 목록 옆에 뜨는 다운로드 파일에도 없을 경우가 있습니다. 현재 캐릭터 이미지 변경 부분에 Character.zip이 어디에 있는지 모르겠습니다. 부탁드립니다.
- 미해결유니티(Unity)로 시작하는 게임개발: Part 3. 슈팅게임 개발
스토어 업로드 강의 전 스크립파일 받아 볼 수 있을까요?
선생님 강의로 재미있게 공부 하고 있습니다. 너무 감사드립니다. 이론을 차근차근 설명해 주셔서 잘 따라 가고 있습니다. 그럼에도 불구하고 실력이 바닥이라 스크립트 오류가 생겨서 수 시간째 허우적 거리고 있습니다. 중,후반쯤 넘어가니깐 여기저기서 오류가 생깁니다. 스토어 업로드 강의 파트부분을 제외하고 사운드 까지의 완성된 스크립트 파일만 받아볼 수 있을까요? 저도 빨리 궁수의 전설로 넘어가고 싶습니다. bigcat0815@gmail.com 또는 선생님께서 편하신 아무곳이라도 관계없습니다. 부탁 드리겠습니다.
- 미해결유니티(Unity)로 시작하는 게임개발: Part 3. 슈팅게임 개발
첫 수업전 입니다.^^
아직 첫 강의 수업전 입니다. 약간 긴 여정이 되겠지만 완강하고 나서 수강후기에 올리겠습니다. 이렇게 잘 짜여진 커리큘럼을 마련해준 강사님께 감사드립니다. 완강할 수 있도록 응원해주세요~
- 미해결유니티(Unity)로 시작하는 게임개발: Part 3. 슈팅게임 개발
에셋파일 요청합니다.
유료로 강의 듣는데 강의에 필요한 에셋파일이나 자료들을 받아야하는데 카페가서 가입해야하니 번거롭습니다. 인프런이나, 웹사이트에 올려주셨으면 좋겠습니다.
- 해결됨유니티(Unity)로 시작하는 게임개발: Part 3. 슈팅게임 개발
"position.x + spr.bounds.size.x /2 < -8 보다 작을때" 가 무슨 말인지 잘 모르겠습니다.
배경 스프라이트의 중심점이 position.x 이고 + 배경 스프라이트 사이즈의 반을 더한 값이 월드좌표계 X 좌표 -8 보다 작아질 때 뒤로 넘긴다는 것이 알 것 같으면서도 잘 모르겠습니다. ㅠㅠ position.x + spr.bounds.size.x /2 < -8 보다 작아지면,,,, -7 > -8 -8 = -8 -9 < -8 position.x + spr.bounds.size.x /2 = -9 가 될때인데,,, position.x + spr.bounds.size.x /2 는 배경스프라이트가 이동할 때 표시되는 오른쪽 제일 끝 하단의 X축 좌표 인가요? 뭔가 두리뭉실하게는 이해가 되는데 정확하게는 어떻게 그렇게 작동하는지 몰라서 질문 남깁니다.
- 해결됨유니티(Unity)로 시작하는 게임개발: Part 3. 슈팅게임 개발
public 변수 Script에서 변경후 Inspector 적용 안됨 참고하세요
public 로 선언되어 초기값이 있는 전역변수 를 스크립트에서 새로 생성하고 Inspector 에서 확인해보면 초기값이 0으로 표기되는 현상이 있었습니다. 이건 유니티의 '인스펙터에 값이 있으면 그 값이 스크립트창에서 초기화한 값보다 우선적용 됨' 인한 형상 입니다. 이걸 몰랐던 저는 코인 추가 관련 장에서 나와 저는 엄청 고생했습니다. AsteroidScript 에서 기존 Speed 등 Inspector 에서 값을 수정등을 하고(스크립트에서 다시 변경 해도 Inspector에서 변경된 값은 변하지 않음..ㅠㅠ) 새로 스크립트에서 public float fCoin = 2f; 와같이 생성을 했지만 Inspector 에서는 변수의 값이 0으로 보여집니다. EnemyScript 에서는 coin 값을 Start 함수에서 다시 값을 변경하여 대입하기에 문제가 없었습니다. (테스트로 start함수에서 대입 안하고 전역변수에서 초기화 시 위와 같은 증상 발생) 이 문제는 Inspector 해당 컴포넌트 오른쪽 상단 Reset 버튼으로 해결 가능 합니다. (대신 오브젝트 등 은 다시 끌어다 옴겨놔야 하는 번거로움이 있습니다..) 아니면 Start 함수에서 다시 초기화를 시켜주거나, 다른곳에서 참조하지 않는 변수라면, 게임 화면에서 값을 수정후 그값을 public 없이 스크립트에서 적용시켜주시면 됩니다.
- 해결됨유니티(Unity)로 시작하는 게임개발: Part 3. 슈팅게임 개발
randomPos
안녕하세요 강사님 질문있습니다. 행성이 파괴되어 코인이 생성시 위치를 작은 값을 랜덤으로 구해서 생성하는거와 행성의 현 위치에 생성하는 차이가 궁금합니다. Vector3 randomPos = new Vector3(Random.Range(-0.1f, 0.1f), Random.Range(-0.1f, 0.1f), 0); Instantiate(coinObj, transform.position + randomPos, Quaternion.identity); ///////////////////////////////////////////////////////// Instantiate(coinObj, transform.position, Quaternion.identity); 제가 단순 행성 위치에서 코인 생성을 해봤는데 차이점을 모르겠습니다.
- 미해결유니티(Unity)로 시작하는 게임개발: Part 3. 슈팅게임 개발
슈팅게임만들기2의 마지막강의에서 오류가 발행하는 이유를 잘 모르겠습니다.
좋은 강의 열심히 잘 듣고 있습니다!! 저렇게 Start 함수 안에 내용이 있으면 오류가 발생한다고 하셨는데 만약 현재 "ChrSelect" Prefefs에 저장된 값이 1이라고 한다면 Start함수에 의해 위치가 이동됨 -> itemDistance 값이 처음에 0으로 출력되는 프레임 존재함 -> Update에 의해 순간적으로 contentRect.anchoredPosition이 0으로 이동됨 -> 긴 시간 0이 출력되어 완전히 이동되었다면 minItemNum이 0으로 바뀌면서 menuSelect값도 0으로 바뀌겠지만 다시 itemDistance가 900으로 바뀌면서 정상 위치로 돌아가고 minItemNUM은 그대로 유지됨 지금 제가 이해하고 있는게 맞는지 궁금합니다 그리고 MenuManagerScript가 먼저 실행되도록 설정했는데도 itemDistance가 처음에 0으로 출력되는 이유도 궁금합니다
- 해결됨유니티(Unity)로 시작하는 게임개발: Part 3. 슈팅게임 개발
코인이 없어도 해금이 되는데요 뭘 수정해야 할지 모르겠습니다.
위 스크린 샷은 위에서부터 차례대로 진행된 것을 캡처한 것인데요 코인이 없이도 unlock을 클릭하면 그냥 해금이 됩니다. 맨 마지막 스샷이 Add Coin을 해서 코인을 획득한 것이구요. 캐릭터 이동까지는 어느 정도 이해하면서 따라갔는데 UI 들어오면서 부터는 무슨 말인지 몰라서 이해는 뒤로 하고 강의대로 따라서 실습하고 있었는데 코인 없이도 그냥 해금이 되더라구요. ㅠㅠ 이해를 했으면 어느 부분을 수정할지 알겠는데 이번에는 아예 통 이해를 못하는 바람에 어디를 손봐야할지 몰라서 질문 드립니다.
- 해결됨유니티(Unity)로 시작하는 게임개발: Part 3. 슈팅게임 개발
유니티 엔진에서 광고관련 작업을 하는건 없나요?
선생님 긴 강의를 모두 올려주셔서 정말 감사합니다. 아직 모든 강의를 다 수강하지는 못했는데요 ㅠㅠ 궁금한 부분들 먼저 들어보고 있는 중입니다. 광고 기능 관련한 강의가 2개 올라왔는데 스크립트만 작성하고 유니티 게임 엔진에서 작업하는 것은 없는 것 같아서요. 몇년전에 처음 공부했을 때 유니티 Services 탭에서 Ads 라는 것을 On 시켜놓고 했던 것으로 기억하는데 이번 강의에서는 그런 내용들이 안보여서 질문 남겨봅니다(유니티 최신버전에서는 안해도 되는건지 몰라서요 ). 그리고 RewardedAdsButton 스크립트는 언제 만들었는지 광고기능 관련 강의 2곳에서는 그 스크립트 만드는 내용은 없더라구요(제가 순서대로 강의를 다 안봐서 ㅠㅠ 앞 강의에 RewardedAdsButton 스크립트 만드는 내용이 있다면 이 질문은 없는 걸로 해주세요). 그리고 다음에 강의 올리실 part 4, part 5, part 6, 에서는 구글광고 넣는 법도 강의해 주셨으면 하고 바래봅니다. 좋은 강의 올려주셔서 감사합니다!
- 해결됨유니티(Unity)로 시작하는 게임개발: Part 3. 슈팅게임 개발
music 파일과 sound 파일 선생님 카페 자료게시판에 있습니다!!
네이버 카페 UDevApp https://cafe.naver.com/ultimategunz/9974 music_sound.zip 파일 다운받아 압축 풀면 music 폴더와 sound 폴더가 있는데요 music 폴더 안에 1번 파일 MenuMusic 이구요 2번 파일이 PlayMusic 입니다. 혹시 모르시는 분 계실까봐 글 남겨봅니다!
- 해결됨유니티(Unity)로 시작하는 게임개발: Part 3. 슈팅게임 개발
Pause 버튼 앵커는 상단 고정 안해도 상관없나요?
선생님 "Pause 버튼" 앵커는 상단 고정 안해도 상관없나요?
- 미해결유니티(Unity)로 시작하는 게임개발: Part 3. 슈팅게임 개발
Font 없으신 분들은 선생님 네이버 카페 자료실에 가면 있습니다.
https://cafe.naver.com/ultimategunz/9974 이미지.zip 파일 다운받으셔서 압축풀면 거기에 Font 있습니다!!