전체 글4 [TFSM] C# Finite State Machine (유한 상태 기계) C#으로 구현된 굉장히 심플하고 강력한 범용 유한 상태 머신 github: https://github.com/tigu77/TFSM GitHub - tigu77/TFSM: TFSM은 Unity와 C#에서 사용 가능한 일반적인 상태 기계입니다TFSM은 Unity와 C#에서 사용 가능한 일반적인 상태 기계입니다. Contribute to tigu77/TFSM development by creating an account on GitHub.github.com using System;using System.Collections;using UnityEngine;namespace TFSM.Example{ //상태는 박싱을 막기 위해 IEquatable를 구현해야 한다 public struct SomeSta.. 2024. 7. 19. [TAssetBundle] 에셋 로딩을 대기하는 방법 에셋 스토어 매뉴얼 Api 문서 튜토리얼 영상 유니티 포럼 에셋 로딩을 대기하는 방법에는 기본적으로 2가지 방법을 사용할 수 있습니다. 유니티 코루틴에서 대기 await로 대기 추가로 UniTask를 사용하는 프로젝트에서는 USE_UNITASK 전처리기를 추가하여 TAsyncOperation.ToUniTask() 확장 메소드로 대기할 수 있습니다. 유니티 코루틴에서 대기 using TAssetBundle; public class TestLoadAsset : MonoBehaviour { [AssetType(typeof(GameObject))] public AssetRef prefab; private void Start() { StartCoroutine(LoadAsset()); } private IEnume.. 2023. 6. 1. [TAssetBundle] 스크립트에서 에셋 로드와 언로드 스크립트에서 에셋 로드와 언로드 에셋 스토어 매뉴얼 Api 문서 튜토리얼 영상 유니티 포럼 TAssetBundle은 런타임에서 에셋을 로드하기 위해 2가지 로드 방식을 지원하고 있습니다 에셋 경로를 사용한 로드 에셋 레퍼런스를 사용한 로드 에셋 핸들로 언로드 에셋 경로를 사용한 로드 에셋 경로는 에셋에 대한 전체 경로이기 때문에 에셋이 이동되거나 하면 수정이 필요합니다. using TAssetBundle; public class TestLoadAsset : MonoBehaviour { public string prefabPath; //에셋 경로 void Awake() { //에셋 경로로 로드 var loadAssetAsyncOp = AssetManager.LoadAssetAsync(prefabPath);.. 2023. 5. 31. [TAssetBundle] 강력한 에셋 번들 통합 관리 시스템 TAssetBundle이란?TAssetBundle은 Unity에서 사용할 수 있는 에셋 번들 통합 관리 시스템입니다.Addressable과 비슷하지만 훨씬 쉽고 매우 강력합니다.프로젝트의 폴더 구조를 유지한 채 사용자가 원하는 대로 에셋번들을 구성할 수 있습니다.TAssetBundle의 주요 장점에셋 번들 구성의 유연성: TAssetBundleManifest를 사용하여 프로젝트 폴더 구조를 유지하면서 원하는 대로 에셋 번들을 쉽게 구성하고 필요에 따라 수정할 수 있습니다.에셋 번들 간 종속성 관리: TAssetBundle은 에셋 번들 간의 종속성을 자동으로 관리하여 개발자가 종속성이나 이름을 수동으로 다루지 않아도 됩니다.빌드 캐시: 변경되지 않은 에셋들은 빌드 과정에서 자동으로 제외되어 빌드 시간을 단.. 2023. 5. 30. 이전 1 다음