본문 바로가기

게임 개발52

[Unity | 유니티] Manager vs. Controller vs. Handler Manager 시스템과 자원 등의 생성, 반환, 운용 등 모든 것을 관리 싱글톤 개념을 가짐 예시 : LobbyManager, GameManager, StageManager, SoundManagerController 현재 운용되고 있는 시스템이나 자원의 상태를 제어 예시 : InputController, PlayerController, NavigationControllerHandler할당 받은 자원을 운용 또는 처리가 목적일 때 사용 예시 : HttpHandler 2019. 3. 11.
[Unity | 유니티] 데이터를 CSV 파일로 추출하기 출처 https://sushanta1991.blogspot.com 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465using UnityEngine;using System.Collections;using System.Collections.Generic;using System.Text;using System.IO;using System; public class CSVFileWriter : MonoBehaviour { private List studentData = new List(); void Write(){ string[] tempStude.. 2018. 12. 13.
[Unity | 유니티] 로그 On/Off를 위한 전용 로깅 스크립트 만들기 릴리즈 빌드 시 전용 로깅 스크립트를 사용하면 Debug.Log( )를 일괄 제어할 수 있다. 로그를 사용하지 않으려면 #define USE_LOGS를 주석 처리하면 된다. 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361.. 2018. 11. 29.
[Unity | 유니티] 커스텀 정렬 알고리즘 만들기 특정한 조건을 충족하는 정렬 알고리즘이 필요할 경우 커스텀 정렬 알고리즘을 만드는 방법을 소개한다. 기존 list.sort((a,b) => a.CompareTo(b)); //오름차순 정렬 list.sort((a,b) => b.CompareTo(a)); //내림차순 정렬 커스텀 List list = new List() {a, b, c, d}; list.sort(new SortComparer()); 12345678910111213141516171819public class SortComparer : IComparer{ public int Compare(item x, item y) { //정렬 조건을 설정한다. //item의 weight를 내림차순으로 정렬한다고 가정해보자. //x 순서가 y보다 앞이면 -1 .. 2018. 11. 21.