Unity

·Unity/Diary
스크롤뷰(Scroll View)사용자가 컨트롤해서 컨텐츠를 확인할 수 있는 UI로 Text와 다르게 내용이 많아질 경우 스크롤 기능을 사용할 수 있어 공간적으로도 효율적으로 사용할 수 있다. 현재는 CurrentName으로 되어있는데 Scroll View다. ScrollRect스크롤바를 자동으로 보이고 안보이고를 설정할 수 있다.나는 이번 프로젝트에서는 모두 해제했다. 이것만 한다고 사라지는건 아니고 수평, 수직 각각의 Handle의 이미지도 꺼야한다. 스크롤뷰 정렬하기정렬하는게 참.. 쉬운일이 아니였다. 먼저 내용을 넣을 Content에 여러 컴포넌트를 추가해야한다.1. Content Size Fitter2. Layout Element3. Vertical Layout Group 사실 저중에 겹치는 기능..
·Unity/Diary
개요개인과제 - 탑뷰 게임 클론 2D 게임 개발하기 이번 스파르타 강의의 개인과제는 2D 게임 개발하기인데 1번 요구사항을 보자마자 고민에 빠졌다.에셋을 써서 한다면 되게 간단하고 빠르게 개발을 할 수 있겠지만 이번 개인과제만큼은 내꺼라는 느낌을 가지고싶었기 때문이다. 사실 캐릭터를 만드는 것 자체가 시간이 오래 걸리기때문에 마감 시간을 못지킬까봐 고민을 했지만 이왕 만드는거 다른 사람들 게임과 차이점을 줘보자 하고 다들 열심히 게임을 만들때 캐릭터를 찍고 있었다..괜찮아... 당당해져도돼.. 넌 귀여우니깐..필수요구사항은 어느정도 끝내고 이제 선택 위주로 만들면 되기때문에 조금은 여유롭게 개발을 한 것 같다. 하면서 시간이 제일 오래 걸렸던 부분은 애니메이션을 넣는 부분이였는데.내가 전에 개발할때는 P..
·Unity/Diary
Input system - New Input system이라고도 불리는 이 시스템은 UnityEngine.Input에서 Unity의 기존 입력 시스템을 대신하여 사용할 수 있으며, 확장성 높고 커스터마이징을 지원한다.  Input system 장점- 크로스 플랫폼 호환성 : 다양한 플랫폼과 입력 장치에 대해 일관된 방식으로 작동한다.- 리바인딩 : 플레이어가 게임 내에서 자신의 입력 설정을 변경할 수 있도록 지원한다.- 멀티플레이어 지원 : 여러 플레이어가 동일한 장치에서 게임을 플레이하거나, 각각의 장치에서 게임을 플레이할 때 입력을 쉽게 처리할 수 있다. Input system 핵심 개념- Input Action: 입력 행동을 정의한다. - Input Action Asset: 여러 개의 입력 행동을 ..
·Unity/Diary
InputManager- Input Manager는 프로젝트에 대한 입력 축 및 축과 관련된 행동을 정의할 수 있다. 예전에 많이 사용했다고하는 구 인풋 시스템(InputManager)이지만 아직도 많은곳에서 활용하고있다고 한다. InputManager의 문제점-  다양한 플랫폼에 대응하거나, 키를 변경하는 리바인딩하는 부분이 부족하다. -  해당 버전에서는 구현했던 내용들이 모두 한 클래스들에 모여있어 클래스에 대한 확장성과 유지보수성이 떨어지는 문제가 있다. > 유니티 공식문서 Project Settings로 이동한 후 오른쪽 내비게이션에서 Input Manager를 " data-og-host="docs.unity3d.com" data-og-source-url="https://docs.unity3d...
·Unity/Diary
스파르타 던전 게임던전을 떠나기전 마을에서 장비를 구하는 게임을 텍스트로 구현상점의 아이템 중에서 나만의 장비를 구성하는 부분장비는 여러개의 데이터가 함께 있는 만큼 객체나 구조체를 활용관련된 여러 데이터를 다루는 부분은 Json으로 구현하기주요기능0. 로그인플레이어 정보(Name)이 ID로 ID별로 플레이어 능력치와 인벤토리가 구분되어 저장된다.이미 있는 플레이어로 새로 시작하려고 하면 거절되고 종료된다.저장되어있지 않은 플레이어로 불러오기를 하려고하면 거절되고 종료된다.저장되어있는 정보로 불러오기시 기존 플레이어 정보와 인벤토리를 불러온다.새로 시작할때 직업별 능력치가 달라 직업별로 능력치가 다르게 저장된다.1. 상태보기캐릭터의 정보가 표기된다. (아이템 착용시 +되어 표기됨.)2. 인벤토리보유중인 ..
·Unity/Diary
얕은 복사- 객체를 복사할 때 참조만 복사하는 것을 얕은 복사라고 한다.얕은 복사의 경우 이전 객체의 참조만 복사하기 때문에 힙에서 같은 주소를 가리키게 되고, 이전 객체의 값이 변경되면 복사한 객체의 값도 같이 변경된다.  깊은 복사- 객체를 복사할 때 새로운 힙 공간을 할당해 주는 것을 깊은 복사라고 한다.복사된 객체가 같은 주소를 가리키지 않고, 힙에서 새로운 공간을 할당받기 때문에 개별적인 객체로 존재하고, 복사된 객체의 값이 변경되더라도 영향을 받지 않는다. > 참고블로그 [C#] 깊은 복사(Deep Copy)와 얕은 복사(Shallow Copy)의 이해얕은 복사 Shallow Copy 참조만 복사합니다. 복사된 객체를 수정하면 원본 객체도 바뀝니다. 주의하세요! 얕은 복사의 예시 class P..
석영
'Unity' 카테고리의 글 목록 (7 Page)