Unity
Timeline 비활성화될 때 GameObject 비활성화하기
유니티에서 타임라인(Timeline)을 사용할 때, 타임라인에서 활성화된 게임 오브젝트를 타임라인이 비활성화될 때 자동으로 비활성화되도록 하려면, 다음과 같은 방법을 사용할 수 있습니다. 이 방법은 타임라인의 끝에서 특정 게임 오브젝트를 비활성화하는 Custom Signal과 Signal Receiver를 활용하는 것입니다.Custom Signal 만들기:Assets 폴더에서 마우스 오른쪽 버튼 클릭 -> Create -> Timeline -> Signal.생성된 Signal을 적절한 이름으로 저장합니다.Signal Emitter 추가:타임라인 편집기에서 적절한 위치로 이동합니다 (예: 타임라인 끝).Add Signal Emitter를 선택합니다.Signal 필드에 1번에서 만든 Custom Signal..
스크립트가 포함된 프리팹을 AssetBundle로 저장하고 다시 로드할 때 스크립트를 포함시키는 방법
스크립트가 포함된 프리팹 생성 및 AssetBundle 빌드: 스크립트가 포함된 프리팹을 생성하고, 이를 AssetBundle로 빌드합니다. 빌드 설정이 올바르게 되어 있는지 확인합니다.AssetBundle 로드 및 프리팹 인스턴스화:using UnityEngine;using System.Collections;public class AssetBundleLoader : MonoBehaviour{ public string bundleUrl; public string assetName; IEnumerator Start() { AssetBundleCreateRequest bundleRequest = AssetBundle.LoadFromFileAsync(bundleUrl); ..
Unity에서 씬에 배치된 오브젝트를 AssetBundle로 저장하고 다시 씬에 배치하는 방법
1. 코드로 오브젝트 배치하기AssetBundle 빌드:using UnityEditor;using UnityEngine;public class AssetBundleBuilder{ [MenuItem("Assets/Build AssetBundles")] static void BuildAllAssetBundles() { BuildPipeline.BuildAssetBundles("Assets/AssetBundles", BuildAssetBundleOptions.None, BuildTarget.StandaloneWindows); }}AssetBundle 로드 및 오브젝트 배치:using UnityEngine;using System.Collections;public class As..