묻고 답해요
160만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨AI 시대의 혁신적인 게임 개발 입문 with Unity6
수박게임 Stars_Small_1파일문제
파일 셋팅값이 이상한지 제꺼에서만 그런건지 잘 모르겠습니다만, 저 파일을 집어넣게 되면 sprite 안에 있는 별들중 1개만 찍혀서 나오는 문제가 있어서 여쭤봅니다. 일단 Sprite Editor를 사용해서 크기를 다시 맞추기는 했는데 원래 셋팅값이 이런가요? 원래는 이런상태로 별 한개만 나오더라구요
-
해결됨[Unity] 함께 만들어가는 방치형 게임 개발
프로젝트 관련 질문
안녕하세요.강의를 통해서 열심히 공부 하고 있습니다.하지만 중반 이후에 몇몇 오류로 어려워지고 있어서 프로젝트 공유를 부탁드려도 될까요?메일주소는 cheezzzzz10@gmail.com 입니다.
-
미해결[실전 게임 코드 리뷰] 유니티 클리커 게임
소스코드 문의
소스코드 어디에서 받을 수 있을 지 궁금합니다!개미들의 벽돌싸움 하는 코드를 알고 싶습니다
-
해결됨[켠김에 출시까지] 유니티 방치형 키우기 게임 (M1 + C1)
9주차 npc 생성 안되는 이슈. Custom Tile 깨짐
9주차 소스를 프로젝트로 열어서 보니까 다른 부분이 있네요.제 프로젝트는 이렇게 뜨는데 9주차 리소스 프로젝트는 이렇게 뜹니다 또한 Tilemap에서 Info가 현 프로젝트는 안뜨지만 리소스 프로젝트로는 Info가 잘 뜨는 것을 확인했습니다 유니티버그 같은데.. 다시 Tilemap 새팅해봐야 될 것 같은데 해결하신 분 있으면 공유부탁드립니다!
-
해결됨[켠김에 출시까지] 유니티 방치형 키우기 게임 (M1 + C1)
44강 Stage 분할 Cannot Find 에러 관련
3맵으로 넘어가면서 Stage 로드 언로드 봐보려다가 에러 발생하고 있었습니다.맵 배치가 조금이라도 겹쳐있어야 에러가 안뜰것 같더라고요. 실제로 0번 -> 2번 stage 처럼2번 -> 3번 stage를 겹쳐서 테스트해보니깐 에러가 안뜨네요 update에서 CheckMapChanged로 stage index를 찾는데 에러면 return -1을 넘기지만 이에대한 예외처리가 안돼서 에러가 많이 뜨다가 유니티가 튕겼던 상황이 있어서 공유드립니다.
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
Unity6 Unity-Chan Material 마젠타 문제 해결법
에셋스토어 Unity Chan 리뷰에서 셰이더 URP 버전을 올려주셨습니다. 다운로드 링크 - https://drive.google.com/file/d/102hlog1yQRGSCKpEKlYmEbklf0jITr5L/view?usp=drive_link 다운로드하셔서 패키지 파일을 더블 클릭한 후, Import 하시면 됩니다.
-
미해결유니티 Addressable 을 이용한 패치 시스템 구현
loadAssetAsync 등의 함수 사용 중 타임아웃 발생 후 에셋을 마음대로 지우는 증상
코드를 첨부해야 할지 모르겠는데... 유니티 API를 호출한거 뿐이라 우선 그냥 한번 적어봅니다.그냥 느낌적 느낌? 으로 이런걸 보신 적 있다면... 알려주세요.없다면 코드를 정리해서 다시 한번 봐야겠네요 1. 안드로이드 빌드에서(apk) 127.0.0.1:8080에 에셋을 놓고(안드로이드 http 로컬 서버. 외부 환경 문제를 최대한 제거하기 위해) 2. 에셋을 다운로드완료하고 리소스들을 로드합니다.정상 동작합니다. 껏다 켜도 문제 없습니다. 어드레서블에서 레벨도 additive하게 로드하고 캐릭터도 배경도 막 로드하고 서버에서 몹 생성 받아 잘 생성하고 삭제하고 다 수행합니다. 3. 항상 일어나는건 아니고 잊을만 하면 나오는 일인데adb 로그만 보면 loadAssetasync()나 InstantiateAsync()를 하는 과정에서 다운로드된 에셋을 읽기? 하는 과정에서 timeout이 일어나고 load에 실패해서? 다운로드한 어드레서블을 지워버리고 새로 127.0.0.1에서 다운로드를 시도 합니다. 역시 실패하구요. 4. 다음 실행시 패치씬에서 이전에 지워버린 에셋을 다시 다운로드 시도합니다. 5. 익셉션 발생하고 그냥 재실행 시킵니다. 또 다른 에셋을 받기 시도합니다. 6. 잘 됩니다. 정상이네요. 혹시 어드레서블 관련 함수를 사용하는 중 "에셋 로드 시도 실패 후 에셋을 지우고 다시 다운로드 하려는 증상"에 대해서 보신적 있으신가요? 문제를 줄이기 위해 수행한 로컬서버가 문제를 일으켰나 싶기도하고애초에 이미 로컬에 다운로드를 끝내고 넘어가서 어드레서블 파일을 loadAsset을 수행하는데 또 서버를 연결시도 하는 것도 이상하고... 동시에 너무 많은 어드레서블 에셋을 로드하지 말라는 말도 있긴 했는데 이런쪽 문제인가 싶기도 하고...(억지로 로드 시간을 좀 길게 잡아서 상상을 해본다면 정적 씬1XXmb, 플레이어 캐릭터 타입1 2 3 각각 80mb, npc들 100mb, 몬스터 묶음 A B 80 80mb 해서 동시에 6개의 어드레서블 로드가 진행 될 수는 있습니다. ) 어드레서블 옵션에서 재시도 시간, 재시도 횟수를 늘려놓긴 했습니다만 매번 일어나는건 아니라서 딴 작업하다보면 나오는 식이라... 이런걸 보신 적 있으신가요
-
미해결절대강좌! 유니티 6 - TPS 게임으로 배우는 유니티 마스터클래스
Spider 사망 시 두 번 폭발관련
안녕하세요.https://inf.run/JcuJM위에 분과 같이 Spider 사망 시 바로 폭발, Wait for Seconds 후 폭발 이렇게 두 번 동작합니다.Log를 찍어보면 총 2번이 호출되는 것이 확인되는데, 위 작성자 분 말처럼 Destroy Self 다음에 Wait for Seconds(대략 0.05s 이상)를 추가하면 1번만 폭발합니다.마지막 Wait for Seconds 제거 시 Dead1, Dead2 모두 2번씩 호출됨 총알과 Spider에 각각 콜라이더가 1개씩 있는 것은 확인했습니다.Spider의 Box Collider는 아래로 내리거나 제거해도 동일합니다.Wait for Seconds에 약 0.05s 이상을 추가하면 해결이 됩니다.Destory 부분이 바로 진행되지 않고 실제 파괴되는 시간보다 로직이 도는 시간이 더 빠르다보니 한번 더 실행되는 것일까요?스크립트, 콜라이더 등 강의를 돌려보고 비교해봐도 빠진 부분은 없었습니다.
-
미해결절대강좌! 유니티 6 - TPS 게임으로 배우는 유니티 마스터클래스
Player에 Event 연결 관련 질문
안녕하세요. 위와 같이 정상적으로 Event Channel를 만들고, Scriptable Object도 생성 후 연결한 상황입니다.그런데, PlayerController에서 Event를 연결시켜야 하는데, Event가 없습니다.지우고 다시 해봐도 Event가 나타나지 않는데, 혹시 제가 잘못한 부분이 있을까요?
-
해결됨AI 시대의 혁신적인 게임 개발 입문 with Unity6
Canvas 사이즈 관련 질문입니다.
실습 환경 : Mac OS M2 Pro유니티 자체가 처음이어서 질문이 방향을 벗어날 수도 있다는 점 양해 부탁드립니다. 강의에서 실습을 따라하다 보면 다른 설정들은 전부 동일하게 UI가 세팅이 되는데,Canvas 내에 들어가는 Item들은 전부 강의에서보다 제 환경에서 크기나 좌표들이 작게 세팅됩니다.(예를 들면, 강의에서는 Pos X를 350으로 두었을 때 거의 오른쪽 끝에 도달하는데 제 화면에서는 오른쪽 중앙 정도에 위치하거나, Item들을 같은 사이즈로 세팅해도 폰트나 이미지 크기가 강의에서보다 작게 세팅됩니다.)이렇게 되는 이유가 있는 걸까요? 강의랑 동일하게 재현하기 위한 설정이 따로 존재하는지도 궁금합니다. 감사합니다.
-
해결됨AI 시대의 혁신적인 게임 개발 입문 with Unity6
Player Input Setting 관련 질문입니다.
실습 환경 : Mac OS M2 Pro유니티 자체가 처음이어서 질문이 방향을 벗어날 수도 있다는 점 양해 부탁드립니다. 유니티에서 프로젝트를 생성한 뒤 Input 관련 코드를 작성하면 항상 아래와 같이 뜨는데요,InvalidOperationException: You are trying to read Input using the UnityEngine.Input class, but you have switched active Input handling to Input System package in Player Settings.구글링해 보니 Edit > Project Settings > Player의 Active Input Handling을 Both로 변경하면 해결된다고 하여 그렇게 세팅한 뒤 해결했습니다.다만 여기서 궁금한 점이 두 가지가 있는데요,해당 설정의 Default 값은 Input System Package (New) 인데 이게 Default인 이유가 있을 것 같은데 오류가 발생하는 걸 보면, 강의에서는 Input Manager (Old) 와 관련된 Input들로 진행이 된 걸까요? 만약 그렇다면 그렇게 진행한 이유가 궁금합니다.강의에서는 해당 오류가 발생하지 않은 걸 보면 기본 세팅 자체가 다른 게 아닌가 추측되는데, 기본적으로 해당 속성을 Both로 설정하신 건가요? 만약 그렇다면 저의 경우는 프로젝트가 생성될 때마다 해당 설정을 변경해줘야 했는데 어떻게 가능한 건지 방법이 궁금합니다.감사합니다.
-
미해결절대강좌! 유니티 6 - TPS 게임으로 배우는 유니티 마스터클래스
Barrel에 IDamagable 적용 관련 질문
안녕하세요.Damage를 입는 대상에 대해서 IDamagable 인터페이스를 적용하는 부분은 알겠습니다.다만, 지금과 같이 Barrel에 적용하였을 경우, Raycast의 설정된 거리 문제로 실제 화면에서는 barrel에 총알이 부딪히는 효과가 나타나지만 터지지 않는 문제가 발생할 수 있을 것 같은데, 단순히 거리를 늘려서 해결하는 것이 맞을지 아니면 다른 방법이 있을지 궁금합니다.Raycast를 추가하지 않고 해결하려면Raycast에서 거리 증가총알이 Raycast 감지 영역을 벗어났을 때 Relase이렇게 밖에 떠오르지 않아서요.
-
해결됨[Unity] 직접 구현하는 게임 알고리즘 & 게임 시스템 구현
수업코드 git이 있을까요?
안녕하세요 수업코드를 다운로드 받을수 있는 git이 있을까요?
-
미해결따라하면서 배우는 고박사의 유니티 기초
05-02 실습에서 마지막 부분을 해보니 죽는 키를 누르면 die 가 두번 재생됩니다
강의 마지막 부분을 실습할 때 저번 강의의 platformer에서 사용했던 코드에 Die부분들을 덧붙이고 z키를 누르면 playerDie로 전환되게 설정해놓았습니다. 그런데 실행시키고 animator 창을 보면 z를 눌렀을 때 idle에서 die로 넘어가고 die가 전부 실행된 후 idle로 다시 넘어갔다가 자동으로 die를 한번 더 재생하는 현상이 발생했습니다. 그런데 두번째 die실행에서는 'End of Die Animation' 이 나오지는 않습니다.
-
미해결[라이브 멘토링] 유니티 뱀파이어 서바이벌 장르 모작
젬 스프라이트가 로딩되지 않습니다.
스프라이트 리소스를 비동기 로딩할 때 EXPGem_01.sprite 키값을 EXPGem_01.sprite[EXPGem_01]형태로 수정하여 Addressables.LoadAssetAsync함수를 호출해도 Texture2D타입의 오브젝트가 로딩되는데 왜 이런 현상이 생길까요? string key = Random.Range(0, 2) == 0 ? "EXPGem_01.sprite" : "EXPGem_02.sprite"; Texture2D texture = Managers.Resource.Load<Texture2D>(key); Sprite sprite = Sprite.Create(texture, new Rect(0, 0, texture.width, texture.height), new Vector2(0.5f, 0.5f)); go.GetComponent<SpriteRenderer>().sprite = sprite;강제로 스프라이트를 생성해서 영상처럼 랜덤하게 젬이 드랍되긴 하는데 어디가 문제인지 모르겠어서 질문 드립니다.
-
해결됨[Unity] 함께 만들어가는 방치형 게임 개발
프로젝트 공유해주실수 있나요
메일 확인했습니다 감사합니다!
-
해결됨[Unity] 함께 만들어가는 방치형 게임 개발
작업한 프로젝트가 날아갔는데...
혹시 유니티 프로젝트를 공유받을 수 있을까요... ㅠㅠurea42@naver.com입니다.
-
미해결[유니티 실전 프로젝트] Burger Please 모작
Scripts 폴더 만들 때 왜 골뱅이(@) 붙이나요?
@Resources@Scenes@Scripts등 폴더 이름 지을 때 왜 앞에 @를 붙이나요?
-
해결됨두고두고 써먹는 유니티 VR
몹의 Nav mesh agent가 이상합니다
안녕하세요. 해당 강의를 수강하는 중 스포너까지 만들고 실행을 해보니 스폰은 되는데 호박 몹이 맵을 따라 이동하질 않습니다... 강의에서 말씀하신대로 radius랑 height설정했는데 그게 몹에 잘 적용이 안된것같기도 합니다.. 답변해주시면 감사하겠습니다!
-
해결됨[Unity6] 나만의 서바이벌 게임 만들기
Resources.RoadAll 질문
안녕하세요. 현재 프로젝트 진행중이라 강의를 잠시 쉬고 있지만 정말 큰 도움을 받아서 감사드립니다. ^^여쭤보고 싶은게 있어서요. 강의 외 질문이 있어서. 여쭤봅니다. Resources폴더에 scriptable파일을 15개 정도 두고 게임을 진행했는데 Resources.LoadAll이 함수에서 계속 걸려서 앞으로 나가지를 못하네요. 왜이렇게 시간이 걸리는건지?? 구글링 해 보니 대규모 프로젝트에서는 addressable을 많이 사용한다는데 파일 15개정도를 로드하는 것을 대규모라고 볼 수는 없을 것 같은데요. 조언 구합니다.