[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part7: MMO 컨텐츠 구현 (Unity + C# 서버 연동 기초)
18. Skill AI 보고 이어서 19. Protobuf 이식 (코드 리뷰)강의를 보는데, "지난 시간에 이러이러한 강의를 했다" 라는 말씀을 하시는데 지난 시간에 서버 관련 강의가 아예 없었어서.. 이어지지가 않네요.. 어떻게 된 것인지 모르겠어서 혼란 스럽네요 ㅠㅠ 중간에 이어지는것이 없고 19번째 강의를 보려니 무슨 말씀이신지 잘 따라가지를 못하겠어요.. 갑자기 저 파일은 왜 지우시며,, 저게 뭐지 싶어서.. 혹시 제가 뭔가 못찾고있으려나요..?ㅠ
문제 1.기즈모 라인이 scene 화면에서 안보이고 game 화면에서만 보입니다 문제 2 - 해결완료 ! - 문제 3. 스크립트 작성후 저장하니 CommandBuffer: built-in render texture type 3 not found while executing (SetRenderTarget depth buffer) UnityEngine.GUIUtility:ProcessEvent (int,intptr,bool&) 이 오류가 생기기 시작했습니다 game창에서 기즈모를 끄고 하니 오류가사라지는데 계속 기즈모를 끈 상태에서 작업해야 할까요 ?
public virtual void ShowUI() { if (!m_UIOpenAnim) { m_UIOpenAnim.Play(); } m_OnShow?.Invoke(); m_OnShow = null; } 위 함수에서 선생님 말씀으로는 m_UIOpenAnim이 있다면 플레이라고 하시는데 적는 코드는 위 처럼 m_UIOpenAnim가 널일 때 플레이라고 적혀있습니다
현재 21강 화염구 강의를 시청하고 있습니다. 23분 51초에 가면 CardSelector.cs 의 SelectCard 메소드를 보는 장면이 있는데, 이 부분에서 if(i == value) { cards[i].SetAnimation("Card_Select"); MANAGER.SESSION.SelectedCard(cards[i].card); cards[i].StarCheck(); } 이렇게 코드가 있습니다. 그런데 cards[i].StarCheck() 이 메소드는 제가 이전 강의를 둘러봐도 안보이더라구요. 18강 카드 DataBase 강의의 SelectCard 메소드 수정하는 부분에서는 전혀 StarCheck 메소드가 나타나지않았는데, 위에 말한 23분 51초 장면에서는 저 코드가 떡하니 존재하네요. 혹시 이 코드는 중요한 부분이 아닌가요? 아니면 코드가 어떻게 되는지 알려주실 수 있나요? /// 09-16 추가 혹시 제가 잘못봤나싶어서 다시 강의를 보았지만 확실히 18강에서 card.cs 의 초기화 메소드 부분에 코드를 작성할 때 StarCheck 메소드는 없었습니다. 19강에서는 SkillFrame 스크립트만 소개하는 부분이였고, 20강의 10분 39초쯤에 가보면 card.cs에 갑자기 StarCheck 메소드가 이미 들어있습니다. 원래 19강에 있어야했던 것인지 모르겠지만, 현재 31강을 들은 시점에서, 31강의 10분 57초쯤으로 가시면 StarCheck 메소드 코드 전체가 나옵니다. 이 부분을 보고 직접 수정해야할 듯 합니다.
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. UnityEngine.Input.GetKey (UnityEngine.KeyCode key) (at <88b3b0a97d794d04b5f7cb0271c4f6e6>:0) NewMonoBehaviourScript.Update () (at Assets/scripts/PlayerController.cs:15) 이런식으로 뜨는데 왜그럴까요 ㅠㅠ
[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace CSharp { class Player { } } 이렇게 생성 하셨는데,Net 8로 따라 만들고 있는데 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace CSharp { internal class Player { } } 인터널이 class 앞에 붙네요.. 왜인가요
SelectCard()를 시작부터 작동하도록 넣었을 때, 오류가 발생하였습니다. NullReferenceException: Object reference not set to an instance of an object CardSelector.Initialize () (at Assets/Packages/06.Script/UI/CardSelector.cs:17) Base_Canvas.SelectCard () (at Assets/Packages/06.Script/UI/Base_Canvas.cs:61) Base_Canvas.Start () (at Assets/Packages/06.Script/UI/Base_Canvas.cs:45) 계속 찾아보고 있는데 일단 Null문제를 해결하지 못해 Update문에서 Q를 눌렀을 때 함수가 나타나는 걸로 임시로 수정을 했었는데 이부분을 어떻게 수정해야 하는지 궁금합니다.
안녕하세요, 유니티 , 씨샵 공부를 선생님?에게 첫 스타트를 끊은 40살 입니다. 해당 강좌에서 씬뷰에서 흰색사각형 저는 정사각형 입니다. 선생님꺼는 직사각형인데 어디서 변환해야 해야 하나요.ㅜ 직장과, 투잡에 공부를 하려니 쉽지 않네요. 선생님강의는 짤막해서 운전중 보고, 자기전 보고 잠깐 짬내서 하고 하기 너무 좋습니다.