유니티

· Code/Unity
8방향이나 16방향 스프라이트가 필요할 때 png 소스들에서 spritatlas로 변환해주는 유니티 유틸이다.{sourcename}_{num}.png 형식이어야 사용 가능하다.export 되는 atlas는 {sorcename}.spriteatlas로 생성된다.재귀 호출이어서 한 폴더 안에, 아틀라스 단위로 묶은 png 폴더들을 넣으면, 폴더단위로 spriteatlas를 생성한다.using UnityEditor;using UnityEditor.U2D;using UnityEngine;using UnityEngine.U2D;using System.IO;public class RecursiveAtlasGenerator : EditorWindow{ public static string folderPath =..
· Code/Unity
유니티 웹 소켓 통신 구현. 유니티에서 일반적으로 웹 소켓 통신 구현을 하려고 하면, 유니티 쓰레드 문제로 제대로 작동하지 않는다.유니티는 멀티쓰레드처럼 작동하나 실제론 싱글 쓰레드이기때문에, 웹소켓으로 쓰레드가 넘어가면, 메인쓰레드가 유니티가 아니라 웹 소켓으로 변경되기 때문. 따라서 쓰레드 포커스를 돌려주지 않는다면 유니티에선 웹 소켓 통신을 사용할 수 없다. 이 때문에 사용하는 방식이 하나 있는데, 별도 Network Dispatcher를 하나 둔다. MonoBehaviour로 만들고, 오브젝트에 올려 두되, 통신은 반드시 하나의 씬에서만 한다는 보장이 없다. 따라서 Don't destory on load를 추가해 주고, 여럿 생성되는 이슈를 피하기 위해 Singleton으로 설정해 둔다.그리고 별..
졸린고양
'유니티' 태그의 글 목록