일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 오공완
- 최적화
- 2D Camera
- 직장인공부
- 환급챌린지
- Tween
- TextMeshPro
- Framework
- DotsTween
- C#
- adfit
- 직장인자기계발
- 샘플
- job
- Unity Editor
- ui
- Job 시스템
- 프레임워크
- base64
- 암호화
- 패스트캠퍼스
- Custom Package
- 커스텀 패키지
- 패스트캠퍼스후기
- AES
- sha
- RSA
- unity
- 가이드
- Dots
- Today
- Total
목록Unity (47)
EveryDay.DevUp

Unity Singletone은 Unity Scene Load와 Destory에 상관없이 별도의 삭제 코드가 없다면 앱의 종료시 까지 남아있는 GameObject로, 전역적인 접근과 하나의 인스턴스만 생성되는 개념 Unity Singletone을 직접 구현할 수도 있지만, 템플릿으로 구현된 다음의 코드를 복사해서 사용할 수 도 있음 http://wiki.unity3d.com/index.php/Singleton Singleton - Unify Community Wiki Alternatives Scriptable Objects One excellent alternative to the singleton pattern in Unity is the use of ScriptableObjects as a type ..

Unity 프로젝트 참여 시, 다른 사람에 코드를 보거나 직접 코드를 작성하다보면 잘 짜여진 코드와 보기 어렵고 이해하기 어려운 코드를 볼 수 있는데 그 차이는 코드의 설계에 달려 있다.개인적으로 잘 짜여진 코드를 정의하면1. 클래스의 상속 구조가 복잡하지 않은 경우: 유사한 오브젝트라는 생각에 상속의 상속의 상속으로 클래스를 만드면서 하위 클래스로는 해당 클래스를 이해할 수 없어 상위 클래스를 모두 확인해야 되는 경우가 발생 ex) 캐릭터 > 오크 > 오크 마법사 > 오크 주술사 2. 변수와 함수의 이름이 명확하고 ( 일반적으로 사용되는 단어 ), 하는 일이 간결한 경우: 자신만이 알 수 있는 줄임말을 변수에 사용하거나 ex) GameManager -> GM 3. 주석이 잘 달려있는 경우 : 코드를 보..

Unity에서 메모리에 영향을 줄 수 있는 어셋의 설정은 다음과 같다.* Texutre▶ Mipmap : 근거리에서만 보여지는 경우에는 끄는 것이 메모리에 좋음▶ Read/Write Enabled : 해당 옵션이 켜져있는 경우 로드할 때 GPU와 NATIVE HIP 메모리에 둘다 올라감( Web에서 다운로드 받는 Texture (ex 배너 이미지 )와 같은 경우 Read/Write Enabled이 켜져 있음으로 코드에서 옵션을 꺼야함 )▶ Format * Model▶ Read/Write Enabled : 해당 옵션이 켜져있는 경우 로드할 때 GPU와 NATIVE HIP 메모리에 둘다 올라감* Audio▶ 200KB가 기준인 이유는 압축된 오디오를 해제하는 버퍼의 사이즈이기 때문 * iOS 메모리▶ Dir..

■ Unity GameObject에 기본 컴포넌트인 Transform은 변경이 발생할 경우, Unity 내부적으로 OnTransformChanged가 호출됨부모 ■ GameObejct가 변경되는 경우 OnBeforeTransformParentChange, OnTransformParentChanged가 호출 됨 ■ GameObject에 Pysics 컴포넌트가 있다면 Physics Scene도 업데이트가 호출됨 위의 이슈로 인해, GameObject 하위의 GameObject가 많을 수록 비용이 증가하게 됨 ( 부모 오브젝트의 포지션, 로테이션, 스케일 값이 자식 오브젝트에 영향을 줄 수 밖에 없는 계층구조이기 때문에 발생하는 일 ) 최적화 고려할 점 ▶ (중요) Tranform이 변하는 GameObject..

Unity 2D 카메라의 Size는 게임의 특징에 따라 가로로 고정 할지 세로로 고정을 할지 결정하게 된다.( 단말기에 따라 보여지는 최소한의 영역을 보장함으로써 최대한 동등한 플레이를 할 수 있도록 하기 위함 )▶ 세로가 고정된 게임의 경우, 가로의 길이가 가변적으로 변하게▶ 가로가 고정된 게임의 경우, 세로의 길이가 가변적으로 변하게 됨● Unity에서 가로 세로의 크기는 어떻게 결정되는가.▶Size의 기준은 1 Grid ( 유니티의 Scene View에서 보이는 그리드 1개의 대응되는 값 )▶Camera의 Size에 의해 세로의 크기가 결정됨 ▶가로의 크기는 해상도의 비율과 카메라의 Size에 의해 결정됨: 비례식의 관계의 의해 외항의 곱과 내항의 곱이 같다는 점을 이용9 : 16 ( Potrait..

# Unity 레이아웃을 초기 상태 그대로 사용할 수도 있지만, Unity에서 제공하는 다른 레이아웃을 선택하거나 자신만의 레이아웃을 만들어서 저장할 수도 있음 # Unity에서 제공하는 레이아웃 외에, 자신만의 레이아웃이 필요하다면 Unity Editor 창을 임의로 조정한 후 Save Layout를 하면 현재 상태의 Editor 창들이 저장됨

Unity hub를 통해 사용자는 Unity Editor의 버전과 프로젝트를 관리할 수 있음 다운로드 주소 : https://unity3d.com/kr/get-unity/download Download Unity! Unity is the ultimate game development platform. Use Unity to build high-quality 3D and 2D games, deploy them across mobile, desktop, VR/AR, consoles or the Web, and connect with loyal and enthusiastic players and customers. unity3d.com # LTS로 표시되는 버전은 하위 버전 중에 2년간 업데이트가 진행되는 버..