-
Timeline 비활성화될 때 GameObject 비활성화하기
유니티에서 타임라인(Timeline)을 사용할 때, 타임라인에서 활성화된 게임 오브젝트를 타임라인이 비활성화될 때 자동으로 비활성화되도록 하려면, 다음과 같은 방법을 사용할 수 있습니다. 이 방법은 타임라인의 끝에서 특정 게임 오브젝트를 비활성화하는 Custom Signal과 Signal Receiver를 활용하는 것입니다.Custom Signal 만들기:Assets 폴더에서 마우스 오른쪽 버튼 클릭 -> Create -> Timeline -> Signal.생성된 Signal을 적절한 이름으로 저장합니다.Signal Emitter 추가:타임라인 편집기에서 적절한 위치로 이동합니다 (예: 타임라인 끝).Add Signal Emitter를 선택합니다.Signal 필드에 1번에서 만든 Custom Signal..
-
두 물체 사이 최소 거리 구하기
두 물체 사이의 가시성 있는 삼각형만 포함한 최소 거리를 계산하려면 다음과 같은 주요 단계를 거쳐야 합니다:각 물체에 대해 가시성 있는 삼각형을 찾습니다.각 물체의 가시성 있는 삼각형의 각 점들 사이의 거리를 계산합니다.이 중 가장 짧은 거리를 찾습니다.아래는 이를 수행하는 C++ 코드 예제입니다. OpenMP를 사용하여 병렬 처리를 통해 가시성 테스트를 수행하며, 두 물체 사이의 최소 거리를 계산합니다. #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #includ..
-
스크립트가 포함된 프리팹을 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..
-
하위 디렉토리와 파일 목록 얻기
1. os.listdir os.listdir(path) [공식 문서] path 로 주어진 디렉토리의 항목 이름을 포함하는 목록을 반환합니다 . 목록은 임의의 순서로 되어 있으며 특수 항목은 포함하지 않으며 '.'디렉토리 '..'에 있는 경우에도 포함됩니다. 이 함수를 호출하는 동안 디렉토리에서 파일이 제거되거나 디렉토리에 추가되면 해당 파일의 이름을 포함할지 여부는 지정되지 않습니다. 실제로 특정 경로 내에 존재하는 폴더와 파일 리스트를 리턴해준다. 하위 1레벨 2. os.walk os.walk(top, topdown = True, onerror = None, followlinks = False) [공식 문서] 하향식 또는 상향식으로 트리를 탐색하여 디렉토리 트리에서 파일 이름을 생성합니다. 최상위 디렉..