mirror of
https://github.com/vrm-c/UniVRM.git
synced 2026-04-24 23:18:04 -05:00
commit
77fa1e2c5e
|
|
@ -3,9 +3,9 @@ namespace UniGLTF
|
|||
{
|
||||
public static partial class UniGLTFVersion
|
||||
{
|
||||
public const int MAJOR = 2;
|
||||
public const int MINOR = 16;
|
||||
public const int MAJOR = 0;
|
||||
public const int MINOR = 81;
|
||||
public const int PATCH = 0;
|
||||
public const string VERSION = "2.16.0";
|
||||
public const string VERSION = "0.81.0";
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "com.vrmc.unigltf",
|
||||
"version": "2.16.0",
|
||||
"name": "com.vrmc.gltf",
|
||||
"version": "0.81.0",
|
||||
"displayName": "UniGLTF",
|
||||
"description": "GLTF importer and exporter",
|
||||
"unity": "2019.4",
|
||||
|
|
@ -11,6 +11,6 @@
|
|||
"name": "VRM Consortium"
|
||||
},
|
||||
"dependencies": {
|
||||
"com.vrmc.vrmshaders": "0.80.0"
|
||||
"com.vrmc.vrmshaders": "0.81.0"
|
||||
}
|
||||
}
|
||||
|
|
@ -10,11 +10,7 @@ namespace VRM
|
|||
/// <summary>
|
||||
/// VersionDialog
|
||||
///
|
||||
/// UniGLTFVersion は、 VRMVersion から自動的に決まる。
|
||||
///
|
||||
/// Major = 2
|
||||
/// Minor = VRMVersion.MINOR - 64
|
||||
/// Patch = VRMVersion.PATCH
|
||||
/// v0.81.0: com.vrmc.unigltf to com.vrmc.gltf and same version with univrm.
|
||||
///
|
||||
/// </summary>
|
||||
public class VRMVersionMenu : EditorWindow
|
||||
|
|
@ -163,7 +159,7 @@ namespace VRM
|
|||
|
||||
UpmPackage UniGLTFPackage = new UpmPackage("Assets/UniGLTF/package.json",
|
||||
@"{{
|
||||
""name"": ""com.vrmc.unigltf"",
|
||||
""name"": ""com.vrmc.gltf"",
|
||||
""version"": ""{0}"",
|
||||
""displayName"": ""UniGLTF"",
|
||||
""description"": ""GLTF importer and exporter"",
|
||||
|
|
@ -182,21 +178,6 @@ namespace VRM
|
|||
[SerializeField]
|
||||
string m_vrmVersion;
|
||||
|
||||
(int, int, int) m_uniGltfVersion
|
||||
{
|
||||
get
|
||||
{
|
||||
if (TryGetVersion(m_vrmVersion, out (int, int, int) vrmVersion))
|
||||
{
|
||||
return (2, vrmVersion.Item2 - 64, vrmVersion.Item3);
|
||||
}
|
||||
else
|
||||
{
|
||||
return (0, 0, 0);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
static bool TryGetVersion(string src, out (int, int, int) version)
|
||||
{
|
||||
try
|
||||
|
|
@ -238,24 +219,14 @@ namespace VRM
|
|||
m_vrmVersion = EditorGUILayout.TextField("Major.Minor.Patch", m_vrmVersion);
|
||||
GUILayout.Space(30);
|
||||
|
||||
GUILayout.Label("UniGLTF");
|
||||
GUILayout.Label($"Current version: {UniGLTFVersion.VERSION}");
|
||||
{
|
||||
var enabled = GUI.enabled;
|
||||
GUI.enabled = false;
|
||||
EditorGUILayout.TextField("Major.Minor.Patch", $"{m_uniGltfVersion}");
|
||||
GUI.enabled = enabled;
|
||||
}
|
||||
GUILayout.Space(30);
|
||||
|
||||
if (GUILayout.Button("Apply"))
|
||||
{
|
||||
if (TryGetVersion(m_vrmVersion, out (int, int, int) vrmVersion))
|
||||
{
|
||||
UpdateVrmVersion(m_uniGltfVersion, vrmVersion);
|
||||
UpdateUniGLTFVersion(m_uniGltfVersion, vrmVersion);
|
||||
UpdateVrmVersion(vrmVersion);
|
||||
UpdateUniGLTFVersion(vrmVersion);
|
||||
AssetDatabase.Refresh();
|
||||
Debug.Log($"{m_uniGltfVersion}, {vrmVersion}");
|
||||
Debug.Log($"{vrmVersion}");
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
@ -269,21 +240,21 @@ namespace VRM
|
|||
}
|
||||
}
|
||||
|
||||
void UpdateUniGLTFVersion((int, int, int) uniGltf, (int, int, int) vrm)
|
||||
void UpdateUniGLTFVersion((int, int, int) vrm)
|
||||
{
|
||||
var utf8 = new UTF8Encoding(false);
|
||||
File.WriteAllText(UniGltfVersionPath, string.Format(UniGltfVersionTemplate,
|
||||
uniGltf.Item1,
|
||||
uniGltf.Item2,
|
||||
uniGltf.Item3), utf8);
|
||||
vrm.Item1,
|
||||
vrm.Item2,
|
||||
vrm.Item3), utf8);
|
||||
|
||||
File.WriteAllText(UniGLTFPackage.Path, string.Format(UniGLTFPackage.Template,
|
||||
$"{uniGltf.Item1}.{uniGltf.Item2}.{uniGltf.Item3}",
|
||||
$"{vrm.Item1}.{vrm.Item2}.{vrm.Item3}",
|
||||
$"{vrm.Item1}.{vrm.Item2}.{vrm.Item3}"
|
||||
), utf8);
|
||||
}
|
||||
|
||||
void UpdateVrmVersion((int, int, int) uniGltf, (int, int, int) vrm)
|
||||
void UpdateVrmVersion((int, int, int) vrm)
|
||||
{
|
||||
// generate
|
||||
var utf8 = new UTF8Encoding(false);
|
||||
|
|
@ -295,7 +266,7 @@ namespace VRM
|
|||
foreach (var upm in Packages)
|
||||
{
|
||||
File.WriteAllText(upm.Path, string.Format(upm.Template,
|
||||
$"{uniGltf.Item1}.{uniGltf.Item2}.{uniGltf.Item3}",
|
||||
$"{vrm.Item1}.{vrm.Item2}.{vrm.Item3}",
|
||||
$"{vrm.Item1}.{vrm.Item2}.{vrm.Item3}"
|
||||
), utf8);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -4,8 +4,8 @@ namespace VRM
|
|||
public static partial class VRMVersion
|
||||
{
|
||||
public const int MAJOR = 0;
|
||||
public const int MINOR = 80;
|
||||
public const int MINOR = 81;
|
||||
public const int PATCH = 0;
|
||||
public const string VERSION = "0.80.0";
|
||||
public const string VERSION = "0.81.0";
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "com.vrmc.univrm",
|
||||
"version": "0.80.0",
|
||||
"version": "0.81.0",
|
||||
"displayName": "VRM",
|
||||
"description": "VRM importer",
|
||||
"unity": "2019.4",
|
||||
|
|
@ -14,8 +14,8 @@
|
|||
"name": "VRM Consortium"
|
||||
},
|
||||
"dependencies": {
|
||||
"com.vrmc.vrmshaders": "0.80.0",
|
||||
"com.vrmc.unigltf": "2.16.0"
|
||||
"com.vrmc.vrmshaders": "0.81.0",
|
||||
"com.vrmc.unigltf": "0.81.0"
|
||||
},
|
||||
"samples": [
|
||||
{
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "com.vrmc.vrm",
|
||||
"version": "0.80.0",
|
||||
"version": "0.81.0",
|
||||
"displayName": "VRM-1.0β",
|
||||
"description": "VRM-1.0β importer",
|
||||
"unity": "2019.4",
|
||||
|
|
@ -14,8 +14,8 @@
|
|||
"name": "VRM Consortium"
|
||||
},
|
||||
"dependencies": {
|
||||
"com.vrmc.vrmshaders": "0.80.0",
|
||||
"com.vrmc.unigltf": "2.16.0"
|
||||
"com.vrmc.vrmshaders": "0.81.0",
|
||||
"com.vrmc.unigltf": "0.81.0"
|
||||
},
|
||||
"samples": [
|
||||
{
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "com.vrmc.vrmshaders",
|
||||
"version": "0.80.0",
|
||||
"version": "0.81.0",
|
||||
"displayName": "VRM Shaders",
|
||||
"description": "VRM Shaders",
|
||||
"unity": "2019.4",
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user