본문 바로가기

분류 전체보기

(37)
#09 새로 알게된 API 모음 그리고 도감 개발 [Unity 개발일지] 개발 현황 시스템 요약 학습 문제를 풀면 '조합법(레시피)'를 획득한다. 획득한 조합법은 도감에서 확인할 수 있다. 조합법 획득 시 JSON 데이터에 결과가 저장된다. 도감에선 조합법 목록과 조합 아이템의 조합법을 확인할 수 있다. 획득하지 못한 조합법은 '?'로 표시된다. 개발 결과 잘한 점 전 프로젝트에선 도감 시스템 개발 시 게임 시작 시 List 타입으로 Add() 했었다. 이번엔 방식을 바꿔 Scriptable Object 를 다 불러오는 방식으로 바뀌었다. 이게? 일일이 Add() 해주는 것보다 한 번에 보기도 쉬워서 잘 바꿨따! 아쉬운 점 목록 표시할 때 이름와 Index 가 없어서 알아보기 불편한 것 같다. 나중에 추가해야지 새로 알게 된 정보들 Custom Inspector 를 만드는 법..
#08 Button Onclick.AddListener 파라미터 추가하기 feat.도감 만들기 [Unity 개발일지] 오류 Button의 OnClick 메소드를 스크립트 상에서 설정해주려고 한다. 이때 파라미터가 추가되면 1 인수: 'void'에서 'UnityEngine.Events.UnityAction'(으)로 변환할 수 없습니다. 야생의 오류가 등장한다! 해결 해결 방법은 간단하다. // AddListener로 스크립트상 함수를 쓰고자 하는 Class public void InitializeRecipe(RecipeSO recipe) { button.onClick.AddListener(() => OnClickRecipeOn(recipe)); } // 파라미터가 있는 함수 public void OnClickRecipeOn(RecipeSO recipe) { // 함수 내용 } 위와 같이 람다식을 쓰면 해결 가능! 람다식이..
#07 다중상속 오류(CS1721:cannot have multiple base classes) [Unity 개발일지] 안녕하세요 ^^ 오늘도 열이 한껏 받아 컴퓨터를 껐다 킨 개발자입니다..^^ 개발 현황 갓아트... 디자이너의 손길로 이뤄진 메인 화면이 거의 완성되었습니다!!! 이젠 학습 API 를 붙여 학습과 도감을 제작 중입니다! (조합이 주가 되는 게임이기에 문제를 풀어 일정 개수 이상 맞히면 도감-조합법이 해금됩니다.) 죽지도 않고 돌아온 오류 이젠 개발할 때 오류가 안 나면 서운할 지경입니다 ^^... (사실 뻥이에요 하나도 안 서운하니까 그만 나) 도감을 제작하기에 앞서 JSON 형태로 저장되는 게임 데이터를 구현하려고 했는데요! 전에도 개발해본 적이 있으니 쉽게 되겠지~ 했지만 웬걸... Class '클래스이름' cannot have multiple base classes: 'MonoBehaviour' a..
#06 SetActive(false) 오브젝트 찾기 [Unity 개발일지] 오늘의 오류 상황 - 'DontDestroyOnLoad' Canvas의 하위 Component(Inventory)를 특정 상황에서 SetActive(False); -> SetActive(false) 로 인 해 Component 접근 불가 => Inventory 안 된다 ! 해결 활성화된 상위 컴포넌트를 불러와 하위 컴포넌트 쓰기! 원래 public 을 사용해 직접 컴포넌트를 집어넣었지만 위와 같은 방식으로 변경하여 스크립트 상에서 하위 컴포넌트를 찾았습니다~! 오류도 오류지만 이 방법이 훨 효율적이라는 생각이 드네요 굿. 개발현황 드디어... 조합 - 탐험의 기본 틀을 완성했습니다!!! 이제 1. 기획한 아이템 조합법 넣어보기 2. 학습 제작하기 둘 중의 하나를 해보려고 합니다 ㅎㅎ 다음 단계의 일은 내..
#05 유니티ㅇㅔ게 지지않기... 너무 더워요. 왜 이러죠? 6월.. 아닌가요? ㅋㅋ ㅜ 너무 더워요!!! 6월 19일... 오늘은 31도의 날씨가 되었습니다 쟙쟙... 다들 녹지말고 개발 화이팅하시길... 오늘의 TMI 저는. 저번주... 깨달았습니다. 번아웃이 왔다! ㅋㅋ ㅜ 그렇게 됐네요... 아무래도 어느 순간부터 쉬어도 쉬는 느낌이 없다는 생각이 들어서 그런 듯 합니다. 그래서! 주말은 푹 쉬기로 했습니다 ^_^ 속도가 더뎌도 행복하게 개발하는 게 좋겠죠! 그리고 확실히 일하고 쉬기 위해 이번주부턴 뽀모도로를 쓰기 시작했습니다 뽀모도로.. 파스타 이름 인줄 알고 침 흘렸는데 아니더라구요 파스타 먹고 싶다 개발 현황 조합 시 조합한 아이템이 사라지는 기능을 추가하였습니다 인벤토리를 다른 곳에서도 열 수 있게끔,, 하고 있습니다. ..
#04 됐다!! [Unity 개발일지] 안녕하세요!!!! 드디어 프로토타입의 시작이 보이는 것 같아 아주 기쁜 개발자입니다 ^_^ 개발 현황 https://youtube.com/shorts/lSF-rxpMadE?feature=share 인벤토리 + 조합 시스템 구현 중입니다! 아주 기뻐요 ^_^
#03 ㄴr.. 잘하고 있나? [Unity 개발일지] 오늘은 제목에 [개발일지] 를 무시하고^^ 요즘 들었던 생각들을 정리해볼까 합니다! 개발 단계 크래프팅 어드벤쳐인 우리 게임... 프로토타입 완성을 위해 1. 인벤토리 2. 조합 3. 탐험 의 순으로 개발하기로 했습니다 ^_^ 그렇게 인벤토리를 개발하다보니 반짝반짝 신기술 UI Toolkit에게 시선을 뺏겼습니다... 이게 맞는 걸까요 항상 개발할 때 마다 드는 생각이 '내가 잘하고 있는 걸까?' '이 방법이 맞을까?' 라는 생각입니다. 특히나 오랜만에 유니티를 켠 현재 상황은 더 그랬습니다. 대학교 4년 다니는 동안 꾸준히 게임 개발을 해왔고 3년은 유니티를 했는데... 제 머리에 들은 지식은 거의 없다는 걸 최근에 알게 되었습니다 ^_ㅜ 그동안의 시간은 뭐였을까 하고 울적쓰. 됐습니다. 무엇이 문제였..
#02 Awake 실행 안 됨..? [Unity 개발일지] 헬스, PT를 받기 시작한지 약... 4주. 운동을 갔다와 의자에 앉으면 종이쪼가리 같은 몸이 촥... 늘어지는 것이 잠들기 직전의 상태가 됩니다.... 그래도 ! 오늘도 ! 개발하기 위해 이 자리에 앉았다 ! 커피라도 홀짝이며 개발해봅니다 ^_^ 프로젝트를 시작한지 2일차, 제일 먼저 큰 틀을 만들어보자는 생각으로 씬들을 만들었습니다. 버튼을 누르면 기획해둔 여러 씬을 이동하도록 했습니다. 이 뒤엔 프로토타입 개발을 위해 인벤토리부터 만들고자 했는데요... Debug.Log 를 이용해 아무리 로그를 띄워도 나오질 않는겁니다. 해달라는 거 다 해줬는데 왜 그러니 를 반복하다 어이없는 걸 발견했지요 콘솔 ㅋ... 콘솔 ㅋㅋ... 언제 콘솔 표시를 꺼두었을까요 내가...? 왠지 서칭을 아무리 해도 해결이 안..