네이밍 컨벤션 질문
해결됨
[Unity] 함께 만들어가는 방치형 게임 개발
어떤건 Range 어떤건 range 로 쓰시고 어떤건 전부대문자쓰시고 어떤건 또 카멜쓰시고 기준이 궁금해용~ 🤔 스크립트명도 어떤건 Base_Canvas, COIN_PARENT, Player 등등 다 다른데 기준 도 궁금합니다~ 🤔
- C#
- unity
- firebase
- 게임기획
- json-parsing
173만명의 커뮤니티!! 함께 토론해봐요.
해결됨
[Unity] 함께 만들어가는 방치형 게임 개발
어떤건 Range 어떤건 range 로 쓰시고 어떤건 전부대문자쓰시고 어떤건 또 카멜쓰시고 기준이 궁금해용~ 🤔 스크립트명도 어떤건 Base_Canvas, COIN_PARENT, Player 등등 다 다른데 기준 도 궁금합니다~ 🤔
미해결
[유니티 실전 프로젝트] Burger Please 모작
해당 강의의 리소스를 사용하여 게임을 직접 제작하고 출시 해도 될까요? ※ ex) 애니메이션
미해결
[유니티 실전 프로젝트] Burger Please 모작
손님AI에서 0:13 초 나오는 Q로 해도 되긴하는데 라고하시는데 여기서 말한 Q가 뭘까요?
미해결
[켠김에 출시까지] 유니티 캐주얼 모바일 MMORPG (M2)
안녕하십니까? ResourceManager.cs 코드의 어드레서블 에셋 로드 부분에서 스프라이트 로드 관련 질문입니다. 현재 코드는 single sprite에 대한 방식만 제공하고 있는데요. 혹시 Multiple Sprite를 로드하는 방법에 대해 따로 추가로 연구하신 방법이 있는지 궁금합니다. 검색을 해보니 인프런 AI답변으로 Single 스프라이트로 로드 하는걸 추천한다고 했습니다. 개인적인 프로젝트라면 개별 스프라이트로 분리해서 추가하는 것도 가능한데, 실제 현업에서는 Multiple Sprite로 작업이 많을 거 같기도 하고 궁금한 부분이라 질문드립니다. 감사합니다.
미해결
[Unity] 함께 만들어가는 방치형 게임 개발
이미 질문에 있는 것처럼 Dice prefab이 없는데 저도 똑같이 메일로 받아야하나요?
미해결
C# 윈폼_ 응용프로그램 개발(.NetFramework)
거기다가 그 창이 안닫히네요 다시 껐다 켜도
해결됨
C# 프로그래밍 기초부터 실전 활용까지
Car car = new Car(); car.ShowInFormation(); class Car { public string brand; internal string model; string color; Car car = new Car(); car.ShowInFormation(); class Car { public string brand; internal string model; string color; public Car() { brand = "현대"; model = "소나타"; color = "검정"; } public void ShowInFormation() { Console.WriteLine($"브랜드는 {brand}"); Console.WriteLine($"모델은는 {model}"); Console.WriteLine($"색깔은는 {color}"); } } 2분10초 쯤 왜 car.ShowInFormation은 호출이 되고 Console.WriteLine(car.ShowInFormation()라고하면 호출이 안되죠? 동영상에는 이유가 안 나오는거 같아요
해결됨
C# 프로그래밍 기초부터 실전 활용까지
비트연산자 ~이라는게 뭐하는건지 모르겠네요 ~가 비트를 반전시키는 연산자인가요? byte b =5; b는 이진수로 0000 0101 이고 이걸 ~b로 하면 비트가 반전되니까 1111 1010 맨 앞자리가 1이라 음수 그럼 음수인 맨 앞 값을 제외하면 111 1010을 음수로 나타내서 10진수인 -122가 되어야 하는거 아닌가요? 1의보수로 다시바꾸고 다시 2의보수로 바꾸고 왜그런거죠? 그리고 맨 앞 비트가 0이면 양수고 1이면 음수라는것도 몰랐는데 저같은 완전 처음 입문자는 너무 헤맸네요.
해결됨
[Unity] 함께 만들어가는 방치형 게임 개발
안녕하세요? State Pattern #6 (Dead) 챕터의 (24분:53초) Player.cs 파일입니다. Spawner.m_Players.Add(this); 문의드립니다. 간략하게 코드를 정리해봤는데요. protected override void Start() { Spawner.m_Players.Add(this); } private void OnReady() { Spawner.m_Players.Add(this); } private void OnDead() { Spawner.m_Players.Add(this); } private void OnDungeon(int value) { Spawner.m_Players.Add(this); } public void DeadEvent() { Spawner.m_Players.Remove(this); } 이상황에서 빌드후 메인씬에 진입하면 예상으로 Start, OnReady 가 호출되고나서 m_Players 에 주 캐릭터가 배열에 2번 들어 갈것같은데요. 죽었을때 제거되고 m_Players에 추가되는것은 이해되나 적스폰이 되기전에 m_Players의 배열길이가 2개가되지않을까 싶어서요. HashSet 으로 처리하면 해결되지않을까싶기도하고.. 영상을 더봐야 이해되는부분인지.. 이해가 잘안되서 그러니 이해부탁드립니다~
미해결
ASP.NET Core MVC +ASP.NET Core +REST API +.NET 8.0
백엔드에서 Console.WriteLine 찍은건 어디서 볼 수 있나요 ?
미해결
[유니티 실전 프로젝트] Burger Please 모작
안녕하세요. 튜토리얼과 세이브 파일 강의 수강하고 코드를 그대로 작성했는데 해당 널 에러가 발생합니다. NullReferenceException: Object reference not set to an instance of an object GameManager+<CoInitialize>d__12.MoveNext () (at Assets/@Scripts/Manager/GameManager.cs:46) UnityEngine.SetupCoroutine.InvokeMoveNext (System.Collections.IEnumerator enumerator, System.IntPtr returnValueAddress) (at <28bc61a429714536ab08181feb5cfb97>:0) UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Boolean&) public IEnumerator CoInitialize() { yield return new WaitForEndOfFrame(); Player = FindAnyObjectByType<PlayerController>(); Restaurant = FindAnyObjectByType<Restaurant>(); int index = Restaurant.StageNum; Restaurant.SetInfo(SaveData.Restaurants[index]); //26번째 줄 StartCoroutine(CoSaveData()); } 널 체크를 해봤는데도 Player와 Restaurant 모두 널이 아닙니다. 그래서 Restaurant의 SetInfo() 함수 부분을 봤더니 Restaurant의Restaurant Systems와 Props들이 전부 비어있습니다. 근데 코드 상으로 널 체크해서 디버그를 출력하도록 해도 디버그가 찍히지 않습니다. 필요한 Props들 전부 UnlockableBase를 상속하였고 RestaurantSystemes도 SystemBase 상속하고 자식 오브젝트에 위치하고 있고 코드도 전부 동일합니다. SetInfo 함수의 호출 순서의 문제 일까요? 어디의 문제인지 어딜 수정해야하는지 모르겠습니다 ㅠㅠ
해결됨
C# 프로그래밍 기초부터 실전 활용까지
안녕하세요. .thread 연습 하다가 물어 볼꺼 있어서요... Winform에 쓰레드를 생성했습니다. thread 파일을 초기엔 null로 했습니다. 그리고 작업을 진행하다가 아래 StartThread를 호출 합니다. private void StartThread() { if (thread == null) { thread = new Thread(new ThreadStart(GoThread); GoThread.IsBackground = true; GoThread.Priority = GoThread.Normal; GoThread.Start(); } if (!GoThread.IsAlive) { GoThread.Start(); } GoThread.Join(); // 호출 함수가 끝날때까지 대기 해보자. -- 여기 질문 thread = null; // null을 넣는건 좀 부담 스러움 } // 쓰레드 함수 진행 void GoThread() { try { while (queue.Count != 0) { // 큐에 쌓여 있는 작업 진행 queue.Dequeue(); // 쓰레드 안에 있으니 아래 처럼 인보크 사용해서 지행 this.Invoke((MethodInvoker)delegate { textBoxOutputLog.Text = ResultLog; }); Thread.Sleep(1); } } // 작업 완료 아래 처럼 null을 쓰고 싶은데 null을 넣기에는 부담 그래서 호출한 함수에서 join으로 대기해보자. //thread= null; } 질문 입니다. GoThread.Join() 을 하니깐 쓰레드 함수가 다 종료가 될때까지 formview가 멈춥니다. 흠.... 원래 join이 스레드가 종료될때까지 기다린다는건 알겠는데 UI 진행도 멈추는건지 궁금 하네요... 그리고 쓰레드에 null을 넣는건 좋은 방법 인가요? 아 그리고 이건 부가적인 질문인데 .. 클레스가 생성하면 자동으로 종료되는건 알고 있습니다. 프로그램에서 직접 종료하는 방법 없을까요?? 이유을 설명하자면 클래스 생성 . 작업 진행 .. 진행중 쓰레드 처리 ... 쓰레드 처리 끝... (할일을 다함).. 종료... (이게 너무 오래 걸림) C++에는 delete 가 있는데 .. 어째거나 이렇습니다.
해결됨
[Unity] 함께 만들어가는 방치형 게임 개발
안녕하세요? 선생님 구매해놓고 인제서야 틈틈히 보고있습니다. 다름이 아니고 소스분석을 하면서 강좌를 보고싶은데 (완성형 소스는 질문 게시판 답변에 링크를 통해서 받았습니다.) 완성형 소스로는 섹션별 영상을 보면서 분석하기 어렵겠더라고요. 유데미를 보면 섹션별로 소스가 제공되는경우가 있는데 있으시다면 공유 해주실수있으실까요? (일일이 타이핑하면서 따라가는것보다 영상에 맞는 소스를 같이 보면서 진행해야 직관적으로 이해하기가 수월하고 편하더라고요.) 만약 없다면 제공할 계획은 있으신지 궁금합니다. 수고하세요!
해결됨
새싹부터 시작하는 Unity 게임 개발
에러가 발생하는 경우 public Dictionary<string, int> c = new Dictionary<string, int>(); c.Add("A", 5); 에러가 발생하지 않는 경우 public Dictionary<string, int> c = new Dictionary<string, int>(); private void Start() { c.Add("A", 5); } 왜 Start() 메서드 안에 있으면 에러가 발생하지 않고 dictionary 선언 후 바로 Add를 하면 에러가 발생하는지 궁금합니다.
해결됨
C# WinForm 사용자 정의 컨트롤 활용. 실무 역량 키우기
21. PickList(디자이너 생성) 강좌에서 Rounded_panel 생성 후 flowLayoutPanel 생성하는 절차가 삭제된 것 같습니다. 22번 강좌에서 기능연결하는 부분에 flowLayoutPanel 항목이 없다보니 따라가다가 살짝(?) 당황스럽기는 했네요.. 물론 추가하면 되지만.. 내용 확인 부탁드립니다.
해결됨
새싹부터 시작하는 Unity 게임 개발
b.Remove(3); // b리스트의 세 번째 값을 제거 안녕하세요! 위처럼 설명해주셨는데, 세 번째 값 제거는 세 번째 인덱스인덱스처럼 보여져 값이 3인 것을 제거하는 것으로 설명해주시는 것이 좀 더 명확한 설명이지 않나 싶어서 글 남깁니다. 직접 코드를 b.Remove(300);을 해보니 값이 300인 요소가 지워졌습니다.
해결됨
[Unity] 함께 만들어가는 방치형 게임 개발
웹에서 값을 변경 후 ReadData를 하면 변경된 값이 반영이 안되고 0으로 나오는데 왜그럴까요? 코드 변경없이 가끔가다가는 반영된 값이 나옵니다..
미해결
유니티 Addressable 을 이용한 패치 시스템 구현
여러가지 이슈를 대비해 런타임중 서버로 부터 카탈로그 다운로드 주소를 받아와 해당주소에서 카탈로그를 다운로드해서 업데이트하고 에셋을 로드하는 방식을 사용하려고해요 런타임중 리모트 카탈로그 주소를 변경하는 방법이 있다면 알려주시면 감사하겠습니다
해결됨
[Unity] 함께 만들어가는 방치형 게임 개발
쉐이더 ui default로 하면 정상적으로 보이는데 기본으로 하면 분홍색으로만 나옵니다
미해결
C# 윈폼_ 응용프로그램 개발(.NetFramework)
그리고 한가지 더 궁금하자면 원래 checkedChanged에 checkBox1_checkedChanged라고 자동으로 선택할수 있는게 아니라 전 수동으로 글씨 입력했는데 원래 이래야 하나요? private void checkBox1_checkedChanged(object sender, EventArgs e) { //알림메시지를 띄울 때 사용합니다. MessageBox.Show("알림메시지"); }