일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 유니티상호작용
- unity3d
- c#코테
- c#프로그래머스기초문법
- c#기초문법
- Unity
- 오블완
- c#
- 스파르타
- c#기본문법
- 유니티서바이벌게임만들기
- 유니티3dui
- unity공부
- Console.WriteLine
- c#문제
- unity게임만들기
- c# c#프로그래머스
- 시샵문법
- 유니티
- c#코딩기초트레이닝
- 시샵
- c# 백준
- C#문법
- 유니티공부
- unity3dservival
- 유니티게임만들기
- 스파르타코딩클럽
- unity3d게임만들기
- 티스토리챌린지
- unity게임
- Today
- Total
목록목차라고 부른다. (246)
나 개발자 진짜 되냐?
어제에 이어서 오늘은 데이터 부분을 정리해보려고 한다. 가장 오래동안 보았기때문에잘할줄알았는데언제나..나는 막힌다..속상한 나 후후.. 우리의 데이터 과정을 생각해 보면.. 1. 구글스프레드시트 작성 그럼 이렇게아이템 데이터즉 제이슨 이름으로 된 제이슨이 생긴다.제이슨 이름으로 된 제이슨 ㅋㅋㅋ 재밌네 여하튼! 이 리스트들을 = 제이슨 친구들을컴퓨터가 보기 쉽게클래스 화 해주어야 한다. 그래서 우리는 json to C#을 해주어서 내가 만든 제이슨 파일을여기에 넣어줄 거야!라고 클래스화 시켜준다. 그리고 이 리스트에는제이슨이 아니라제이쓴을 시샵화 시켜준 리스트가 여기에 들어가게 된다. 자 이제 리스트들을 넣었고0번 1번 찾는 거보다 키값으로 찾기 쉽게 하기 위해 우리는딕셔너리로 찾아줄 것이다. 공통적으..
나는 지금 발표자료 준비 중 발표자료 준비하면서내 코드에 대해서다시 돌아보는 시간을 가졌다. .. 어렵다다시 봐도 어렵다. 발표자료를 정리하면서나중에 들어올 질문도 재차 확인해야 하고데이터도 확인해야 하고..쉽지 않다. 면접준비도 해야 하고. 오늘은 내가 만든 매니저들을 정리해 보는 시간을 살짝 가져보자. 싱글톤을 상속받는 매니저들이다. 이 싱글톤은 추상화를 통해 독립적으로 사용할 의도가 없고하위클래스에서만 사용을 하게끔 하고싱글톤의 공통 조작들을 제공해 줄 수 있게 했다. 경로에 대한 설정을 하기 위해리소스 밑에 파일들을 enum으로 해주고 이미 불러온 데이터를 딕셔너리에 저장하고, 리소스폴더에서 데이터를 불러오는 방식을 동기로 가져오는 과정과비동기로 가져오는 과정을 두 개로 나누어서 구분..
UI는 어려워! 뭔가 가장 머리에서 구상하기 쉬운데손가락도 생각보다 움직이면 그만인데어려워!이상해! 이제 뭔가 데이터를 조금 .. 만지는 느낌이기도 하다. 하지만 아직도 데이터에서 오류가 나면머리가 멍..해진다... 새벽까지 나는인트로신을 마무리해야 한다.. 과연 나, 할 수 있을까? 아! 이번 중간발표 때 발표를 맡았다. 이번주말에 나는..발표를 위해데이터 + 매니저 관리그리고 발표준비를 동시에 해야 한다 머리가지끈....
오늘은튜터님과 오오오오 오랜 시간 함께하며나의 숭숭 뚫린 실력구멍이드러나 부렸다.. 모르는 게 너무 많았고.... 부족한 게 많았다. 코드 관련 질문에 대해 한마디도 못했다. 모르는 코드를 쓰고 있다는 말씀에 .. 마음이 울적했다. 한창 혼나고마지막에 제 안부를 걱정해 주셔서너무 감동받아서 훌쩍였다. 지 선생의 도움은 이래서 너무 많이 받으면 안 된다. 지 선생의 코드와오늘 내가 고친 코드를 비교해 보는 시간을 가져보자..! 지 선생이 짜준 코드이다.using UnityEngine;public class DataManager : Singleton{ public ItemDataList ItemDB => itemData_List ??= LoadData( "Item", dat..
.. 어.. 음 혼났다. 데이터 관리가 참 어렵다. 어렵다너무 어렵다. 일단 그건 내일의 나에게 맡기고.. JSON TO SO를리펙토링 하는 과정을써보려고 한다. 기존에 있던 코드를 수정했다. 던전과 몬스터 둘 다 SO로 해줘야 하기 때문에바꿀 데이터의 경로와 SO를 넣어줄 폴더를 매개변수로 받고 리스트클래스와, SO클래스를 제너릭에 넣어준다. 늘 그랬듯, 파일을 로드하고 JSON 파일을 가져와서 넣어준다. 리스트에 파일들을 넣어주고한 바퀴 돌며 SO로 넣어준다.JSON을 리스트로 만들어주는 코드를 적고이 세줄이 무슨 의미냐! 원래 이렇게 일일이 넣어주어야 하는데 단 세줄로새롭게 만들어서덮어 씌워준다.. 필요한 파일의 이름을 변환뒤 메뉴 클래스를 따로 만들어서그 함수를 써주면 된다!! 어렵다.이..
오늘은SO딸깍을 성공했다. 제대로 이해하는것이 제일 중요하긴 한데..완성한 것에 뿌듯해서히죽히죽하는 중이다. 살짝 정리하는 시간을 가져볼까 한다.앞으로도 내가 잘 쓸 수 있었으면 좋겠다. 먼저! EditorWindow를 상속받아서몬스터데이터를 바꿔주는 클래스를 만들어주었다. 메뉴를 만들어준다. 이렇게 해주면도구에 야무지게 하나 생긴다. 일단 리소시스 파일에서 몬스터 친구를 데려온다. 맞춰준 값을 FormJson 해서 json을 불러와준다. 다음에 경로를 지정해준다. if문 안에 있는 건유니티에서 지원해 주는 친구로 파일이 없다면!자동으로 만들어준다. 이다음에 리스트 돌면서SO에 넣어주면 된다. AssetPath로 경로 지정후AssetDatabase에서 CreateAsset를 해준다. Ass..
오늘은JSON공부를조력자와 오랫동안아주 진하게공부했다. 이렇게 코드를 하나하나 알아야 한다는 사실도 깨달았다. 사실 한 줄 모르기 때문에 내일 가서 또 여쭤봐야겠다. 어제 램을 고치느라내 체력을 많이 소진했다.진짜 오늘은 일찍 잘 것이다. https://qua28.tistory.com/245 싸우자 JSON 3일차 _ JSON을 키값으로 불러오기3.. 일째에 쓰면 딱 좋았는데..음..사이클 완성하고정리하다 보니 3일 차.... 는 맞는데3일이 지난게 아니라 이게 좀 흠ㅋㅋㅋㅋ 3회차가 되어버렸다. 그래도 일단 쓴다. 지금까지 json으로To, Fromqua28.tistory.com 아! 오늘 모의면접 2회 차를 보았다. 늘기술면접을 나름, 조금, 꽤나 잘 준비해 가는 줄 알았는데늘 뭔가 더 많은 정보가 ..
3.. 일째에 쓰면 딱 좋았는데..음..사이클 완성하고정리하다 보니 3일 차.... 는 맞는데3일이 지난게 아니라 이게 좀 흠ㅋㅋㅋㅋ 3회차가 되어버렸다. 그래도 일단 쓴다. 지금까지 json으로To, From 써가지고불러오고 자시고 했다. 위에 방식으로도 충분히 가능하나우리는 구글 스프레드를 json으로 변환하기까지그리고 더 나아가 json을 so로 변환하는 거 까지해보려고 한다. 함께 알아보자. 나의 계획은 1. 구글 스프레드로 데이터 넣기2. 그 데이터를 json으로 변환하기3. json으로 변환한거 가공하기3 - 1. 키값으로 찾아 올 수 있게 가공은 딕셔너리로 하기4. 그 중에서 필요한 친구들을 SO로 만들어주기이다. 구글 스프레드로 막 데이터 넣어준다. 대충 만든거긴 한디..여하튼! 이 ..