본문 바로가기
  • 피곤한 일상에 초록물약 한잔

unity10

21.03.17 자 대족장 사장님 개발일지 오늘 업데이트한것은 대화창과 회사 창고부분. 대화는 생성자 리스트를 사용했고, 대화할 npc들을 미리 지정해놓는 방식과, 직원중 한명이 랜덤으로 이벤트를 발생할 수 있도록 두가지 패턴으로 스크립트를 작성했다. 타이핑효과도 같이 내주었는데, 이것은 이전에 회사에서 사용했던 방식으로 간단하게 구현했다. TextArea로 문자열을 받아와 char배열에 하나하나 분리해서 채워넣고, 0.1f 간격으로 출력. 아이템 창고부분은 UI를 어떻게 할까 고민했는데, 상점걸 응용하기로 했다. 어차피 아이템 갯수는 언제든지 업데이트 할 수 있기 떄문에 스크롤 형태로 묶는것이 나을것이라고 생각했기 때문. 갯수, 돈부족 팝업은 메인시스템을 담당하는 스크립트 쪽에서 하나 짜놨기 때문에 돌려쓰면 되서 좋았다. 모듈화 만세! 마지막으.. 2021. 3. 17.
21.03.10. 자 대족장 사장님 개발일지 금일 추가한 기능은 아이템 구매 상점과 구매기능, 팝업메시지 등을 추가하였다. 아이템상점을 어떻게 구현하려고 하다가, 메인시스템에 생성자리스트로 아이템 목록과 옵션들을 다 입력해두고, 거기있는 값들을 사용해서 상점 구매목록에 아이템들을 추가해주도록 기능을 만들었다. Rect를 이용해서 위아래로 슬라이드 하게 만들어 두었는데, 나중에 아이템을 추가할때 굳이 귀찮게 오브젝트를 생성하지 말고 리스트의 숫자만큼 블러오도록 만들어 두었다. 그것을 위해 사용한것이 Inspector상에서가 아닌 스크립트 상에서 직접 Onclick 이벤트를 넣어주는 방법. 값을 전달해주고 받으며 두개의 스크립트로 앞으로 계속 추가될 모든 아이템들의 상호작용을 할 수 있도록 하였다. 보유 아이템 확인도 똑같이 Rect 슬라이드 방식을 .. 2021. 3. 10.
[Unity] 스크립트를 이용해 버튼에 Onclick 적용하기 using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; public class ItemBoxManager : MonoBehaviour { public MainMoneySystem mainSystem; public GameObject itemBox; public ItemsMaster master; void Start() { master = GameObject.FindWithTag("ItemsMaster").GetComponent(); ItemSetting(); } public void ItemSetting() { for(int i = 0; i < mainSystem.Items.Cou.. 2021. 3. 10.
유니티 Android SDK is outdated 문제 플레이스토어에 올리려면 30 이상으로 하라고 바뀌어 자주 발생하는 문제... SDK 29++로 빌드시에 발생 빌드 도중 팝업창이 뜨며 SDKTools version 0.0 External Tools에서 SDK 경로를 직접 지정 하였으나 (AppData\Local\Android\Sdk) 여전히 반복. 해결방법 : 윗줄에 지정한 경로에 있는 Tools>package.xml 파일을 메모장으로 열고 obsolete 값을 true 에서 false로 바꾸어 저장 후, 유니티를 재실행 후 빌드 2021. 3. 8.