월 17,600원
5개월 할부 시다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
BindEvent 관련 질문 드립니다.
제가 BindEvent 함수를 이용중에 있는데, Get을 통해서 오브젝트를 가져오고 있습니다, 문제는 enum값을 따로 써주면서 BindEvent를 하면 잘 되는데, enum이 너무 많아 반복문을 써서 Event를 등록하면 잘 안돼는 현상이 발생하는데, 원인을 잘 모르겠습니다. 심지어 반복문에 i <8 이라고 써서 i가 총 7까지만 되도록 했음에도 불구하고, 저 오브젝트를 눌렀을 때 ClickStuffIcon(int) 에 8이 매게변수로 들어가고 있습니다.. 원인을 계속 찾아보고자 디버그를 했는데, 찾지 못해 질문드립니다..ㅠㅠ
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
마지막 점수올리기 부분에서 막혔습니다.
분명 OnButtonClicked 을 public로 했는데 위에 사진에는 나오질 않습니다. 유니티를 실행했을 때 버튼을 눌러도 점수는 당연히 올라가지 않고 이게 머선일인지 모르겠습니다.. 제가 어떤 부분을 잘못하고 있는지 모르겠습니다 밑은 제 UI_Button 스크립트입니다 public class UI_Button : UI_Base { enum Buttons { PointButton, } enum Texts { PointText, ScoreText, } enum GameObjects { TestObj, } enum Images { ItemIcon, } private void Start() { Bind<Button>(typeof(Buttons)); // 리플렉션 : 객체를 통해 클래스 정보를 분석해 내는 프로그래밍 기법 Bind<Text>(typeof(Texts)); Bind<GameObject>(typeof(GameObjects)); Bind<Image>(typeof(Images)); GetButton((int)Buttons.PointButton).gameObject.AddUIEvent(OnButtonClicked); GameObject go = GetImage((int)Images.ItemIcon).gameObject; AddUIEvent(go, (PointerEventData data) => { go.transform.position = data.position; }, Define.UIEvernt.Drag); } int _score = 0; public void OnButtonClicked(PointerEventData data) { _score++; GetText((int)Texts.ScoreText).text = $"점수 : {_score} 점"; } }
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
싱글톤패턴
(사진)
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
저 코드를 어디서 받을 수 있나요?
다 올리셨다고 했는데 어디다 올리신건지 못찾겠어요 알려주세요
- 해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
액션 실행 순서 관련 질문
안녕하세요! 아래에 질문글들을 읽어봤는데 제가 이해한 것이 맞는지 여쭤보고 싶습니다. OnKeyboard가 작동하기 까지의 순서가 1. 프로그램 실행과 동시에 매니저에서 Input Manager 인스턴스가 선언되면서 InputManager의 OnUpdate가 실행됨, 2. 동시에 Player Controller 의Start() 가 실행되면서, null이였던 KeyAction에 OnKeyboard()라는 함수가 값으로 들어감(실행되진 않음) 3. 키보드 입력이 되기 전에는 return; 에 의해서 Invoke()가 실행되지 않음. 4. 키보드 입력시 Invoke() 가 실행, 구독하고 있던 OnKeyBoard()가 실행됨 wasd가 눌리면 이동, 회전 , 다른키가 눌리면 아무일도 안일어남. 즉 요약하자면 1.InputManager OnUpdate(), PlayerController Start()가 실행 2.InputManager OnUpdate()에서 키입력을 확인 3. 어떤 키라도 입력이 된다면 Invoke()실행 4. 키가 wasd인경우 이동,회전 실행 아니면 아무일도없음 이렇게 이해했습니다. 제가 맞게 이해했나요?
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
제가 이해한게 맞는지 확인 부탁드립니다 !
이 강의 13:10 부분인데요 이해가 잘 안돼서 그림으로 그려봤거든요 저 막대 하나가 프레임당 이동거리입니다. 이때 이동거리를 고정적으로 speed * deltaTime 식으로 한다면 마지막에 파랗게 초과되는 부분이 있어서 캐릭터가 뒤로 돌아 목적지를 본다는 말씀이 맞나요? 그래서 clamp 함수를 이용해 강제적으로 파란 부분을 잘라내는 것으로 이해하면 될까요?
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
레이전 선이 안보입니다
로그에는 찍히는데 레이저선이 보이질않습니다. 카메라 범위도 안보이지앟는데 뭐가문제일까요 ㅜㅜ
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
안녕하세요 선생님 Loader 는 어디서 나오는건가요?
ILoader 인터페이스를 생성해서 StatData에 붙여주는건 이해가 됩니다만 데이터 매니저안의 Loader LoadJson() 이 함수의 Loader는 어디서 온 건지 명확히 이해가 되질 않네요. ILoader와 뭔가 관련이 있을것 같다는 느낌적인 느낌만 있는데 혹시 명확히 설명해주실 수 있으실까요?
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
UI_Button 스크립트를 버튼에 넣지 않고 따로 패널을 만드는 이유?
안녕하세요 선생님작은 호기심으로 질문을 드립니다. ui_button 스크립트 는 직관적으로 볼때 그냥 button 에다가 넣는게 깔끔할 것 같은데 왜 상위 패널을 만들어서 거기다 스크립트를 집어 넣는건가요? 혹시 따로 이유가 있을까요?
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
싱글톤 패턴
싱글턴 패턴의 정의에서 감이 잘 안오는데요. 각종 MANAGER를 만들어 놓은 형태를 싱글턴이라고 이해하면 될까요? 도움 부탁드립니다~
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
Resource Manager 안에 유니티가 제공하는 코드를 새로 또 매핑하는 이유
안녕하세요 선생님정말 양질의 강의 감사한 마음으로 듣고 있습니다.제가 이해가 안되는 부분은 리소스매니저안의 코드들은 단순히 유니티 에서 제공하는 코드를 매핑하고 있는데 혹시 이걸 리소스 매니저안에 재작성하는 이유가 뭘까요? Object.Instantiate(prefab) 을Manager.Instance.Resource.Instantiate(prefab)으로 변화시켜서 얻는 이점이 이해가 되질 않습니다.
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
Bind 함수 관련 질문 - 이해하기 너무 어렵네요 ㅠ
안녕하세요 Bind 함수를 이해하려고 해도 너무 어려워서 아래와 같이 Bind 함수의 개념도(?)를 그려보았는데 제대로 이해한 것인지요? 아울러 추가적인 두 가지 질문에도 답변해 주시면 감사하겠습니다. 늘 강의 잘 듣고 있습니다. 고맙습니다.
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
Manager에서 싱글톤 작성했는데.. 에러가 발생하네요.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 이러 상황은 다음과 같습니다. null reference. 코드는 몇번이고 확인 했는데.. 여기 11번째 줄은 정확히 작성된 듯해서 문의 드립니다. 확인 부탁드립니다.
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
Animation 질문
아래의 Animation이 Event나 기타 동작 등을 선택할 수 없는 게 단일 Animation이라서 그런 건가요? UnityChan의 경우 여러 Animation 동작들이 묶여 있는듯한데 그 차이인지 아니면 다른 이유가 있는 건지 궁금합니다 그리고 UnityChan처럼 Animation끼리 묶는법좀 알려주시면 감사하겠습니다 어디서 본거 같은데 기억이 잘 안나네요
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
유니티 로딩창 질문입니다.
3강을 입문한지 얼마 안 되어 'Singleton 패턴'까지 학습한 입문자입니다. 유니티 상에서 스크립트를 열면, 유니티에 Opening Visual Studio(busy for 시간) 이런 이름으로 50% 정도 로딩되는 창이 계속 남아 있습니다. 스크립트를 수정하지 않았는데도 계속해서 창이 남아 있고, 유니티로 돌아오면 Hold on... 이라는 창으로 바뀌면서 Importing assets를 로딩중입니다만 아무리 시간이 지나도 이 창이 없어지지 않습니다. 거의 10분 가까이 기다려 보았는데 사라지지 않네요. 예전 유니티 버전이 설치되어 있으면 이런 현상이 일어난다는 글이 있어서, 과거에 독학 시도해본다고 깔려 있는 구 버전이 있길래 모든 유니티 버전과 비주얼 스튜디오까지 통째로 삭제한 후 최신 버전만 재설치를 해보았습니다만 이 현상이 여전히 나타납니다. 이것이 당연한 것인지 그리고 기다려야 하는 것인지 질문해봅니다. 창을 바꿀 때마다 너무 불편하네요.. 유니티 버전은 2020.3.5f1이고 비주얼 스튜디오는 커뮤니티 2019 (16.9.4)입니다.
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
UnityEngine.Object는 참조형 자료형인가요?
안녕하세요, Unity 로드맵 3번째 강의에서 UI 자동화 #1 영상에 대한 질문입니다 이 함수를 보면서 33번째 줄이 for문 밑에 와야 하지 않나 하는 생각이 들었습니다 논리상 objects라는 배열을 선언해주고 난 뒤 해당 배열에 각 자료형을 넣어준 '다음에' _objects에 넣어줘야 값이 제대로 들어가지 않나 싶었는데요, 디버깅을 해보니 for문이 돌기 전에는 objects의 요소들이 null이고, 그 이후에 for문이 돌아도 값이 _objects에 제대로 들어가더라구요 그럼 UnityEngine.Object라는 자료형 자체가 참조형 값이어서 그런 건가요? 아니면 다른 이유가 있을까요? 강의 너무 잘 보고 있습니다 감사합니다!
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
Demo씬 질문
Demo도 그렇고 이렇게 뜨는데 원인을 모르겠네요
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
싱글턴 패턴
삭제된 글입니다
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
콜백 질문
삭제된 글입니다
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
Coroutine 질문
CoroutineTest test = new CoroutineTest(); 여기서 할당을 받은거 뿐인데 어떻게 foreach에서 CoroutineTest 내부에 있는 함수가 실행되어서 yield return 값이 전달되는지 궁금합니다