본문 바로가기
728x90
반응형

unity9

C# Unity3d Assets이란? Unity3D Assets는 Unity3D 게임 개발을 위해 사용되는 자원들로, 코드나 데이터와 같은 프로젝트 자원을 저장하는 데 사용됩니다. Unity3D Assets는 게임에 필요한 3D 모델, 이미지, 음악, 사운드 효과, 애니메이션 등의 자원을 포함할 수 있습니다. Unity3D Assets는 다양한 형식을 가지며, 각 형식은 특정 용도를 가지고 있습니다. 일반적으로 사용되는 Unity3D Asset 형식은 다음과 같습니다. Scene: Unity3D 게임 씬을 나타내는 파일로, 게임 씬을 구성하는 모든 요소를 저장합니다. Prefab: 게임 오브젝트를 나타내는 파일로, 게임 오브젝트의 구조, 속성 및 구성 요소를 포함합니다. Material: 게임 오브젝트의 머티리얼을 나타내는 파일로, 색상, .. 2023. 4. 12.
[Unity3D] Unity에서 멀티쓰레드와 HTTP 서버 Unity와 Web어플리케이션 사이에서 데이터를 연동하고 싶어서 Unity에서 HTTP서버를 만들어 보았다. 그 후 Unity에서 용이한 WebAPI 를 만들어 보고 싶어서 사용에 편리한 방법을 정리해 보았다. 할일 ・Unity에서 HTTP서버를 생성 ・사용한 라이브러리 - System.Net.HttpListener ・멀티스레드 처리에서 부하를 줄인다. ・ Get / Post 리퀘스트를 처리 ・재사용을 위한서버처리와 리퀘스트처리의 콤포넌트를 분리 ・UnityEvent를 사용하여 Inspecter 에서 이벤트를 관리 ・통신 테스트는 Postman을 사용 System.Net.HttpListener란? HTTP요청에 응답하는 간단한 HTTP프로토콜 리스너를 만들 수 있다. .NET 표준 클래스이므로 Unity.. 2020. 12. 18.
[Unity 3D] UnityWebRequest.Get로 받아온 JSON 데이터를 처리하는 방법 Unity에서 GetUnityWebRequest.Get로 받아온 JSON 데이터를 간단히 처리하는 방법을 정리해보았다. - 실행환경 Unity : 2017.4.40f1 OS : Windows 10 Home 2004 2가지 방법이 있다. MiniJSON을 사용하는 방법과 JsonUtility를 사용하는 방법. MiniJSON와 JsonUtility는 큰 차이가 있다. MiniJSON은 JSON형식의 구조를 사전에 선언할 필요가 없다. JsonUtility는 사전에 선언이 필요하다. using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.Networking; using MiniJSON; pu.. 2020. 12. 17.
[Unity3D] Awake 와 Start의 차이점 Awake와 Start Unity의 이벤트 함수 중 자주 사용하는 것 중에 Awake와 Start가 있다. 둘 다 초기화 함수이지만 다음과 같이 다름 점이 있다. Awake - 호출시점 : 최초 씬 로드, 씬이 시작 될 때 Awake 함수는 Start 함수 직전에 호출되며 Prefab의 인스턴스화 직후에 호출된다. (만약 게임오브젝트가 스타트업할 때 실행되지 않을 경우 실행될 때까지 Awake는 호출되지 않는다.) Start - 호출시점 : 최초 프레임의 업데이트 전, 오브젝트가 인스턴스화될 때 스크립트의 인스턴스가 유효한 경우에만 최초 프레임의 업데이트전에 Start가 호출된다. UnityEditor 에서 실행상 차이 Player의 Awake에서는 각종 초기화 코드를 실행합니다. GameDirector.. 2020. 11. 19.
728x90
반응형