1
저는 자산 번들을 생성하는 빌드 유틸리티 함수를 작성 중입니다. 점진적으로 자산을 구축했습니다. Unity3d 버전에서 업데이트가있을 때 모든 자산 번들을 다시 빌드하기를 원합니다. 누구나 스크립트 (C#/Javascript)를 사용하여 Unity3d의 최신 버전을 구하는 방법을 알려줄 수 있습니까? 감사합니다.현재 unity3d 버전 가져 오기
저는 자산 번들을 생성하는 빌드 유틸리티 함수를 작성 중입니다. 점진적으로 자산을 구축했습니다. Unity3d 버전에서 업데이트가있을 때 모든 자산 번들을 다시 빌드하기를 원합니다. 누구나 스크립트 (C#/Javascript)를 사용하여 Unity3d의 최신 버전을 구하는 방법을 알려줄 수 있습니까? 감사합니다.현재 unity3d 버전 가져 오기
이렇게하는 방법이 몇 가지 있습니다.
첫 번째 방법은 preprocessor definition's을 사용하여 갖고있는 버전을 확인하는 것입니다.
// Specific version define including the minor revision
#if UNITY_2_6_0
// Use Unity 2.6.0 specific feature
#endif
// Specific version define not including the minor revision
#if UNITY_2_6
// Use Unity 2.6.x specific feature
#endif
는 상황에 더 도움이 GetFullUnityVersion 기능 또는 Application.unityVersion 변수를 사용하는 것입니다 : 당신이 이런 식으로이를 사용,이 문제에 대한 해결책이 될 것이라고 생각, neverless하지 않습니다.
using UnityEditorInternal;
...
DateTime dt = new DateTime(1970, 1, 1, 0, 0, 0, 0);
Debug.Log(
"Unity version = " + Application.unityVersion + "\n" +
"Full Unity version = " + InternalEditorUtility.GetFullUnityVersion() + "\n" +
"Version date = " + dt.AddSeconds(InternalEditorUtility.GetUnityVersionDate()));
현재 버전을 파일로 저장할 수 있으며 매번 버전이 동일한 지 확인할 수 있습니다. 동일하지 않으면 자산 번들을 다시 빌드해야합니다.
희망이 있습니다.