Unity 85

[Unity/Sprite Atlas] 3D 프로젝트에서 Sprite Altas 사용에 대한 생각

유니티 최적화를 위해서 아틀라스를 사용해보려고 했다. 시도는 해보았으나 Batch는 전혀 줄지 않았다. (파티클 텍스쳐나 world space UI로 Test 진행) Sprite Atlas 의 사용 목적은 드로우콜을 줄이는 것이므로 3D 프로젝트에서 사용하는 것은 부적절하는 것을 알았다. Sprite Atlas 는 2D 프로젝트에서 사용하는 것은 기본이고 3D 프로젝트에서 사용한다면 UI에 사용하면 좋지 않을까

Unity/잡학 사전 2022.09.15

[Unity] Create > SpriteAtlas 또는 유니티 아틀라스 없음 해결방법

Sprite Atlas 를 검색하다보면 Assets > Create > Sprite Atlas 를 하라고 하는데Unity 2020 이상의 버전을 쓰는 나에게는 보이지 않았다. 해결방법1. Window - Package Manager2. 왼쪽 상단에 있는 Packages: Unity Registry 로 변경한다3. 오른쪽 상단에 있는 검색창에 '2d sprite' 입력4. 오른쪽 하단에 있는 install을 누르면 된다.5. 이후 Assets > Create > 2D > Sprite Atlas 를 생성할 수 있게 된다. 사용한 버전Unity 2020.3.32f1

Unity/문제 해결 2022.09.15

게임 개발 스터디 7 : UI Builder에서 ObjectField 외에도 Library Controls 추가하는 방법

UI Builder 에서는 ObjectField를 만드는 것은 아직 추가가 안된줄 알았는데 Unity Forum에서 방법을 찾았다!!https://forum.unity.com/threads/what-is-the-updated-way-to-add-an-object-field-now.957878/ Question - What is the updated way to add an object field now?It's been a while since the last time I worked with UIElements and now I can't add an object field like I used to. Any help is appreciated.forum.unity.com 1. UI Toolkit에서 ..

게임 개발 스터디 6 : UI Toolkit - C# script를 사용하여 추가하는 방법

1. 다음과 같이 코드를 작성한다. (상세한 설명은 주석처리)using UnityEditor;using UnityEngine;using UnityEngine.UIElements; // UI Control을 사용하기 위한 선언using UnityEditor.UIElements;public class CharacterBuilder : EditorWindow{ // Menu Root를 지정할 수 있습니다 [MenuItem("Character/CharacterBuilder")] // Window 생성 코드 public static void ShowExample() { CharacterBuilder wnd = GetWindow(); wnd.titleContent = ..

게임 개발 스터디 5 : UI Builder를 사용해서 추가하는 방법

1. Window - UI Toolkit - UI Builder2. Library에서 Button, Toggle Hierarchy 창에 추가3. Label(기본적으로 추가되어있던 control) 클릭 후 Inspector - Text에서 글을 변경할 수 있다.4. Button 클릭 후 Inspector - Name 에서 해당 field의 이름을 변경할 수 있다.5. Toggle 클릭 후 Inspector - Label 에서 해당 Toggle Label 명을 변경할 수 있다.6. Window에서 확인해보면 다음과 같이 바뀌어 있다- 첫번째 줄은 C#, 세번째 줄은 UXML 로 바꾸는 것이기 때문에 다르게 보여지는 것이다.- 두번째 줄이 내가 UI Builder에서 변경한 부분이다. ★즉, UI Builde..

게임 개발 스터디 4 : UI Toolkit - UI controls 추가

1. Editor 창에서 UI controls를 추가하는 방법 (3가지)(테스트하기 위해 기존에 테스트했던 CharacterBuilder을 지우고 CharacterTool로 새로 만들어서 진행함) (링크로 연결되어 있습니다.)1) UI Builder를 사용해서 추가하는 방법(Click!)2) UXML 을 사용해서 추가하는 방법3) C# script를 사용하여 추가하는 방법(Click!) => UXML 은 사용해 본 적이 없고 C# Script나 UI Builder을 사용할 예정*주의사항문제 1. 폴더 위치 변경 또는 폴더 이름을 Project에서만 변경하면 에러가 발생하는 문제해결방법 1. path가 변경되면서 발생한 일이므로 아래 부분의 path를 변경해준 후 프로젝트 재부팅하면 된다.참고[1] htt..

컴파일

컴퓨터는 0과 1로 이루어져 있음 if.. else 와 같이 프로그래밍 언어를 0과 1로 번역하는 방법 => compilation 혹은 interpretation interpretation 실시간 ex) 터키사람과 내가 있을때 그 상황에서 내 귀에 대고 바로 바로 한국어로 통역해주는 것 터키어가 나에게 오고 실시간으로 한국말로 통역해주는 것 compilation 실시간 아님 ex) 통역해주는 내 친구가 일단 터키사람의 말을 듣고 터키 친구가 뭐라 하는지 이해를 한 후에 전체 메세지를 나에게 통역해주는 것 이 차이점이 어떤 언어는 더 느리고, 빠르게 만드는 것이다(물론 프로그래밍 언어는 다 빠르지만 비교하자면 그렇다는 것) 파이썬은 하나하나 0과 1로 번역해주고 C는 다 작성 후 컴파일을 통해 모든 코드를..

Unity/잡학 사전 2022.09.12