목록UnityProjects (12)
공부일지
이것들의 목적 : 마우스가 어떤 팝업 UI 위에 존재하는 가를 확인하기 위하여 EventTrigger이벤트 시스템에서 이벤트를 수신하고 각 이벤트에 대해 등록된 함수를 호출이벤트 시스템 이벤트에 대해 호출할 함수를 지정하는 데 사용할 수 있습니다.여러 함수를 할당할 수 있으며게임 오브젝트에 Event Trigger 컴포넌트를 연결하면 해당 오브젝트가 모든 이벤트를 가로채며, 이 오브젝트에서는 더 이상 이벤트 버블링이 발생하지 않습니다.이벤트 버블링 EventSystem키보드, 마우스, 터치, 커스텀 입력 등 입력 기반 애플리케이션의 오브젝트에 이벤트를 전송하는 방법Canvas 내에 있는 이미지들에 대한 Delegate 이벤트들을 받아들이는 역할이벤트 시스템이 있어야만 이벤트 트리거가 작동하는 일어떤 게임..
진행과정슬롯과 인벤토리 구현.인벤토리는 인벤토리 컨트롤러에서 조작하며 인벤토리에서 변경된 사항은 InventoryUI.cs에서 이벤트를 걸어 확인 중. 인벤토리 UI GraphicRay업데이트가 무거워서 경량화 시키고 싶엄 문제Raycast에 여러 놈이 많이 찍히는데 추적 못하겠음 이 레이캐스트는 안 무거움? 분석🧑🏫이름을 따보셈.정확히는 모르겠으나, Physics의 레이캐스트는 레이어 지정하여 사용할 수 있으나 그게 안되니제외할 레이캐스트를 지정해줘서 진행하셈 이걸 계속하는게 아니라 클릭이 안되어 있으면 리턴걍 클릭할때만 레이를 쏴주도록Point Down X 일반적인 레이캐스트레이캐스트에 걸리는 놈을 제한할 수 있어서얘도 있을 것 같음리스트로 가지고 있는데 즉 가비지가 발생함.🧑🏫일반적인건 RayC..
목차목차자릿 수 별 카테고리장비(10000번대)티어파트상세 인덱스작물(11000번대)티어작물종류?로??음식(12000번대)티어맛농사아이템(13000번대)티어농사템 종류의약품(14000번대)티어치료 부위 및 상태?모종(15000번대)티어작물종류?로??청사진(16000번대)티어 자릿 수 별 카테고리 만의 자리천의 자리백의 자리십의 자리일의 자리1이면 아이템카테고리티어하위 분류 카테고리아이템 인덱스 장비(10000번대) 티어0티어 : 10000번대1티어 : 10100번대2티어 : 10200번대3티어 : 10300번대 파트무기 : 10000번대투구 : 10010번대갑빠 : 10020번대장갑 : 10030번대신발 : 10040번대상세 인덱스상세 기획이하 생략ㅇ 작물(11000번대)티어1티어 : 11000번대1티어..
코루틴 헬퍼 문제 1 : 호출 잘못하니 다른 객체에서 찍히더라 분석: 코루틴 객체가 아니여도 Managers.instance.helper로 가능하던데 굳이 왜 코루틴 헬퍼를?코루틴할거니 건들지말라는 목적성을 위해 분리하는 것.언제 어떻게 돌아갈, 어떤 결과를 초래할 지 모르기 때문이다.다른 함수를 실행 시킬 지도? 오브젝트가 사라질 지도? 인스턴스가 실행시킨 코루틴이 자기만 멈출 수 있기 때문은 아님전달만 되면 어디서든 관리가 됨.물론 실행 주체를 넘기고 요청이 나왔을 때 관리하면 되는데, 그렇게 까지 할 필요 있는지는 ㅁㄹ? 코루틴과 Update문제 2: 모노비헤비어 땡겨서 쓸때, 상속 안 받고 쓸떄 값어치가 있는가?: 업데이트vs코루 에서 일정 시간만 실행되고 그 이후 trigger로 꺼버릴 때 코루..
231107 최종프로젝트 중간발표디자인 전문가가 아니어도 무료 템플릿으로 손쉽게 원하는 디자인을 할 수 있어요.https://www.miricanvas.com/v/12lcbm2 트러블 슈팅빌보드 셰이더폐기 - 용량 적 면에서Trasform Rotation 으로 직접 수정 계획농작물 상호작용마우스로 조준하여 Raycast로 구현Update 시 가비지 발생RaycastNonAlloc으로 변경 예정건물 상호작용똑같은 버튼이여도 다른 건물과의 상호작용 건물 상호작용오브젝트 풀상호작용 없는 풀은 초기화, 활성화, 비활성화 구현되기에 전략 패턴 예정 동료관리전역 호출 메서드 필요근데 매니저가 많아짐.따라서 서비스 중개자 패턴 이용 중나중에 거의 완성되면 인터페이스로 가릴 예정 아이템과 인벤토리인벤토리 첫 줄을 관찰..
ItemManager.cspublic class ItemManager : MonoBehaviour { public static ItemManager Instance; private ItemData itemData; [SerializeField] private TextAsset itemDBJson; public Dictionary equips = new Dictionary(); public Dictionary crops = new Dictionary(); public Dictionary dishes = new Dictionary(); public Dictionary farmingConsumes = new Dictionary(); public Dictionary medicines = new Dictionar..
아이템 데이터json Json사용에 있어서프로토타입이란…Json과 관련하여 - 위임하는 것CSV에 비해서 Json이 갖는 이점엑셀은 표로 나타내야함.따라서 중복되는 설계가 많은 데이터군은 Json으로 작성하는게 좋음.유니티에서는 프리팹에 해당하는 것.이때 프로토타입의 일부 정보를 수정하고 싶다면?고블린 궁수가 기초 고블린의 프로토타입 공격력에 +10하고 싶다면? 궁금한 거 일반적으로정보를 서버에서 알아야하면 Json걍 JSON 추천데이터 캐싱 : 1번 데이터를 캐싱해두고. - SO든, Json이든 디스크에 있으니 걍 데이터 캐싱해서 쓰라는 뜻 SOSO로 다루면 괜찮으나 이것도 디스크에 갖고 있음. 추가 궁금한거첨에 생각하기를 item - equipitem - stackable - dish, crops, ..
궁금한 점아이템에 대한 json 파일을 작성하려는데 아이템 탐색동일한 카테고리의 아이템이 아니라면 변수차이로 오류나지 않을까?클래스의 상속이 떠오르기도 하고그럼 json파일을 분리해서 여러개로 쓰고 싶은데json파일을 카테고리별로 구분해서 별도 파일로 만들지 않는다면 아이템을 어떤 기준으로 구분할 수 있을까?파싱해서?아니면 아래처럼 id를 카테고리화해서 id로 가져와야하는거 아님?ㅇㅇ아마근데 그러면 id를 카테고리화해서 장비인지, 어떤 부위인지 알아내는게 맞지 않나? 분석.? atk 일부러 빠뜨렸을 때 반응 존재하지 않는 def라는 변수를 삽입했을 때def는 디폴트도 안뜨고 정상 작동 소결론위와 같이 있는 데이터를 빠뜨리면 오류, 없는 데이터를 변수로 받으려하면 🐶무시. 그렇다면json을 아이템이라는 이..