본문 바로가기

Programming/Game Engine

(24)
[Unity] Unity Singleton 사용 유니티에서 싱글톤 패턴 사용 public class Singleton : MonoBehaviour { private static Singleton _instance = null; public static Singleton GetInstance() { if (_instance == null) { _instance = FindObjectOfType(typeof(Singleton)) as SingletonDataClass; if (_instance == null) { Debug.LogError("There's no active Singleton Class "); GameObject container = new GameObject(); container.name = "MyClassContainer"; _inst..
[Unity] Unity 에서 xml 사용 Unity에서 XML로 데이더를 저장하고 읽는 방법 ※ Android에서 xml을 사용하기 위해서는 filePath를 "Application.persistentDataPath" 이후에 해야합니다. public class XmlFile : MonoBehaviour { public static void Write_List() { string filePath; #if UNITY_ANDROID filePath = Application.persistentDataPath + "/Person.xml";#endif #if UNITY_STANDALONE_WIN filePath = Application.dataPath + "/Person.xml";#endif XmlDocument Document = new XmlDocum..
[Unity]Unity 2D로 Windows 프로그램 만들기 [3/3] 유니티 2D로 Windows 응용 프로그램 만들기 [3/3]유니티 버전 : 5.4.2f2Windows 10 바쁜일이 생겨서 여기서 마무리 합니다... 해당 프로젝트는 깃허브에서 받을 수 있습니다. https://github.com/jungmonster/Unity_2D_Window.git 결과적으로 파일 만들어서 글을 저장 할 수 있는 기능까지만 만들었네요...
[Unity] Unity 2D로 Windows 프로그램 만들기 [2/3] 유니티 2D로 Windows 응용 프로그램 만들기 [1/3]유니티 버전 : 5.4.2f2Windows 10 1. 이벤트 시스템 추가JFile_Event 에 빈 오브젝트 추가 (이름 : EventSystem)- EventSystem 컴포넌트 추가- Standalone Input Module 컴포넌트 추가 프로젝트를 실행 해 보면 버튼이 활성화가 되는 것을 볼 수 있다. 2. 서브 메뉴 추가 TopMenu - File 에 빈 오브젝트를 추가 한다. (이름 File_SubMenu) Rect Transform- Pos Y : -100- Width : 100- Height : 150 Image 컴포넌트 추가 - 배경색 지정 (뒷 배경과 조금 차이를 두어서 구분 되게 한다.) (현재 까지 결과물) 3. 서브 메뉴에..
[Unity] Unity 2D로 Windows 프로그램 만들기 [1/3] 유니티 2D로 Windows 응용 프로그램 만들기 [1/3]유니티 버전 : 5.4.2f2Windows 10 1. 프로젝트 생성 (2D 프로젝트로 생성한다)프로젝트 이름을 Windows File로 함 2. 기본 폴더 폴저 생성 및 씬 저장 - Resources, Scripts, Scenes 폴더 생성- 작업 할 씬 저장 (MainWindow)3. 오브젝트 추가 - 빈 오브젝트 2개 추가 (JFile_GUI, JFile_Event)- JFile_GUI에 다음 컴포넌트를 추가한다 (JFIle_Event는 지금 작업 하지 않는다.)- Rect Transform (이걸 추가하면 Transform 컴포넌트는 사라진다)- Canvas (UI가 여기 위에 나옴)- Canvas Scaler- Graphic Raycast..
[Unity] 유니티 배경 이동 만들기 유니티에서 2D 배경에 사용하는 방법. 간단하게 "Renderer" 컴포넌트를 가져와서 머트리얼 오프셋을 변경 시켜 만들었습니다. Speed와 Offset 값으로 속도 조절이 가능 합니다. 동작 영상입니다. 약간 입체감을 주기 위해 앞의 길은 속도를 더 빠르게 했습니다~ 가까운건 빠르게 움직이고 멀리있는건 천천히 움직이죠~
[Unity] 유니티 프로젝트에 필요 요소 함수 정리 유니티 개발할 때 사용하는 함수들 정리 페이지... 개발하면서 기본적으로 쓰이는 함수들을 추가 할 예정입니다... 자세한 정보가 필요하면 따로 글 적어서 링크를 걸 예정입니다. - 유니티 해상도 맞추기 Screen.SetResolution( Screen.width, (Screen.width * 16) / 9 , true); http://jungmonster.tistory.com/187 - 머트리얼 오프셋 변경 (2D 배경 만들기) Renderer.material.SetTextureOffset() http://jungmonster.tistory.com/196
[Unity] 유니티 3D 애니메이터(Animator) 사용하기 유니티 3D 애니이메터(Animator) 사용하기 이번 글에서는 유니티의 에니메터를 이용해서 직접 3D 캐릭터의 동작을 제어 하는 기능을 구연합니다. 이 글은 이전에 작성한 "Megical Voxel과 Blender로 Unity 3D 움직이는 캐릭터 만들기" 와 이어지는 내용입니다. 유니티 Standard Asset 중 Characters 에셋을 사용했습니다. Unity 3D 5.4.1f1 Google Store : https://play.google.com/store/apps/details?id=com.jmop 1. Animator 만들기 먼저 애니메이터 컨트롤러를 만듭니다. 마우스 오른쪽을 눌러 "Create" -> "Animator Controller" 를 눌러 생성합니다 저는 이름을 "Ani" 라..