mirror of
https://github.com/wechat-miniprogram/minigame-tuanjie-transform-sdk.git
synced 2026-04-22 01:35:56 +08:00
Auto-publish.
This commit is contained in:
parent
f67e7851c3
commit
428c52b79b
@ -6,7 +6,7 @@ Removed - 删除功能/接口
|
|||||||
Fixed - 修复问题
|
Fixed - 修复问题
|
||||||
Others - 其他
|
Others - 其他
|
||||||
-->
|
-->
|
||||||
## 2026-3-15 v0.1.32 【普通更新】
|
## 2026-3-16 v0.1.32 【普通更新】
|
||||||
### Feature
|
### Feature
|
||||||
* 普通:更新基础库版本
|
* 普通:更新基础库版本
|
||||||
* 普通:擂台赛api新增subScoreKey参数
|
* 普通:擂台赛api新增subScoreKey参数
|
||||||
|
|||||||
78
Editor/BuildProfile/WeixinBuildProfileUpdater.cs
Normal file
78
Editor/BuildProfile/WeixinBuildProfileUpdater.cs
Normal file
@ -0,0 +1,78 @@
|
|||||||
|
#if TUANJIE_1_6_OR_NEWER && !TUANJIE_1_8_OR_NEWER
|
||||||
|
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using UnityEditor;
|
||||||
|
using UnityEditor.ExternalMiniGame;
|
||||||
|
using UnityEngine;
|
||||||
|
|
||||||
|
namespace WeChatWASM
|
||||||
|
{
|
||||||
|
[InitializeOnLoad]
|
||||||
|
public class WeixinBuildProfileUpdater
|
||||||
|
{
|
||||||
|
static WeixinBuildProfileUpdater()
|
||||||
|
{
|
||||||
|
UpdateBuildProfile();
|
||||||
|
}
|
||||||
|
|
||||||
|
public static void UpdateBuildProfile()
|
||||||
|
{
|
||||||
|
string buildProfilePath = "Assets/Settings/Build Profiles";
|
||||||
|
if (!AssetDatabase.IsValidFolder(buildProfilePath))
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
string[] guids = AssetDatabase.FindAssets("t:BuildProfile", new[] { buildProfilePath });
|
||||||
|
foreach (string guid in guids)
|
||||||
|
{
|
||||||
|
string assetPath = AssetDatabase.GUIDToAssetPath(guid);
|
||||||
|
UnityEditor.Build.Profile.BuildProfile buildProfile = AssetDatabase.LoadAssetAtPath<UnityEditor.Build.Profile.BuildProfile>(assetPath);
|
||||||
|
|
||||||
|
if (buildProfile != null)
|
||||||
|
{
|
||||||
|
bool isDefaultWeixinSettings = buildProfile.miniGameSettings is DefaultWeChatMiniGameSettings;
|
||||||
|
|
||||||
|
// If use DefaultWeChatMiniGameSettings, convert to WeixinMiniGameSettings
|
||||||
|
if (isDefaultWeixinSettings)
|
||||||
|
{
|
||||||
|
var oldSettings = (DefaultWeChatMiniGameSettings)buildProfile.miniGameSettings;
|
||||||
|
var editor = new WeixinMiniGameSettingsEditor();
|
||||||
|
var newSettings = new WeixinMiniGameSettings(editor);
|
||||||
|
|
||||||
|
newSettings.ProjectConf = new WXProjectConf();
|
||||||
|
newSettings.SDKOptions = new SDKOptions();
|
||||||
|
newSettings.CompileOptions = new CompileOptions();
|
||||||
|
newSettings.CompressTexture = new CompressTexture();
|
||||||
|
newSettings.FontOptions = new FontOptions();
|
||||||
|
|
||||||
|
string projJson = JsonUtility.ToJson(oldSettings.ProjectConf, true);
|
||||||
|
JsonUtility.FromJsonOverwrite(projJson, newSettings.ProjectConf);
|
||||||
|
string sdkOptionsJson = JsonUtility.ToJson(oldSettings.SDKOptions, true);
|
||||||
|
JsonUtility.FromJsonOverwrite(sdkOptionsJson, newSettings.SDKOptions);
|
||||||
|
string compileOptionsJson = JsonUtility.ToJson(oldSettings.CompileOptions, true);
|
||||||
|
JsonUtility.FromJsonOverwrite(compileOptionsJson, newSettings.CompileOptions);
|
||||||
|
string compressTextureJson = JsonUtility.ToJson(oldSettings.CompressTexture, true);
|
||||||
|
JsonUtility.FromJsonOverwrite(compressTextureJson, newSettings.CompressTexture);
|
||||||
|
string fontOptionsJson = JsonUtility.ToJson(oldSettings.FontOptions, true);
|
||||||
|
JsonUtility.FromJsonOverwrite(fontOptionsJson, newSettings.FontOptions);
|
||||||
|
|
||||||
|
var property = typeof(UnityEditor.Build.Profile.BuildProfile).GetProperty("miniGameSettings",
|
||||||
|
System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.Instance);
|
||||||
|
property.SetValue(buildProfile, newSettings);
|
||||||
|
buildProfile.miniGameSettings = newSettings;
|
||||||
|
|
||||||
|
EditorUtility.SetDirty(buildProfile);
|
||||||
|
AssetDatabase.SaveAssets();
|
||||||
|
AssetDatabase.ImportAsset(AssetDatabase.GetAssetPath(buildProfile));
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
#endif
|
||||||
11
Editor/BuildProfile/WeixinBuildProfileUpdater.cs.meta
Normal file
11
Editor/BuildProfile/WeixinBuildProfileUpdater.cs.meta
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 741d5b08eb860f748890537f2389546f
|
||||||
|
MonoImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
serializedVersion: 2
|
||||||
|
defaultReferences: []
|
||||||
|
executionOrder: 0
|
||||||
|
icon: {instanceID: 0}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
@ -26,561 +26,13 @@ namespace WeChatWASM
|
|||||||
private Dictionary<string, bool> formCheckboxData = new Dictionary<string, bool>();
|
private Dictionary<string, bool> formCheckboxData = new Dictionary<string, bool>();
|
||||||
public Texture tex;
|
public Texture tex;
|
||||||
|
|
||||||
|
public WXSettingsHelper helper = new WXSettingsHelper();
|
||||||
|
|
||||||
public override void OnMiniGameSettingsIMGUI(SerializedObject serializedObject, SerializedProperty miniGameProperty)
|
public override void OnMiniGameSettingsIMGUI(SerializedObject serializedObject, SerializedProperty miniGameProperty)
|
||||||
{
|
{
|
||||||
OnSettingsGUI(serializedObject, miniGameProperty);
|
helper.OnSettingsGUI(serializedObject, miniGameProperty);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void OnSettingsGUI(SerializedObject serializedObject, SerializedProperty miniGameProperty)
|
|
||||||
{
|
|
||||||
loadData(serializedObject, miniGameProperty);
|
|
||||||
|
|
||||||
scrollRoot = EditorGUILayout.BeginScrollView(scrollRoot);
|
|
||||||
|
|
||||||
GUIStyle linkStyle = new GUIStyle(GUI.skin.label);
|
|
||||||
linkStyle.normal.textColor = Color.yellow;
|
|
||||||
linkStyle.hover.textColor = Color.yellow;
|
|
||||||
linkStyle.stretchWidth = false;
|
|
||||||
linkStyle.alignment = TextAnchor.UpperLeft;
|
|
||||||
linkStyle.wordWrap = true;
|
|
||||||
|
|
||||||
foldBaseInfo = EditorGUILayout.Foldout(foldBaseInfo, "基本信息");
|
|
||||||
if (foldBaseInfo)
|
|
||||||
{
|
|
||||||
EditorGUILayout.BeginVertical("frameBox", GUILayout.ExpandWidth(true));
|
|
||||||
|
|
||||||
formInput("appid", "游戏AppID");
|
|
||||||
formInput("cdn", "游戏资源CDN");
|
|
||||||
formInput("projectName", "小游戏项目名");
|
|
||||||
formIntPopup("orientation", "游戏方向", new[] { "Portrait", "Landscape", "LandscapeLeft", "LandscapeRight" }, new[] { 0, 1, 2, 3 });
|
|
||||||
formInput("memorySize", "UnityHeap预留内存(?)", "单位MB,预分配内存值,超休闲游戏256/中轻度496/重度游戏768,需预估游戏最大UnityHeap值以防止内存自动扩容带来的峰值尖刺。预估方法请查看GIT文档《优化Unity WebGL的内存》");
|
|
||||||
|
|
||||||
EditorGUILayout.EndVertical();
|
|
||||||
}
|
|
||||||
|
|
||||||
foldLoadingConfig = EditorGUILayout.Foldout(foldLoadingConfig, "启动Loading配置");
|
|
||||||
if (foldLoadingConfig)
|
|
||||||
{
|
|
||||||
EditorGUILayout.BeginVertical("frameBox", GUILayout.ExpandWidth(true));
|
|
||||||
|
|
||||||
GUILayout.BeginHorizontal();
|
|
||||||
string targetBg = "bgImageSrc";
|
|
||||||
EditorGUILayout.LabelField(string.Empty, GUILayout.Width(10));
|
|
||||||
tex = (Texture)EditorGUILayout.ObjectField("启动背景图/视频封面", tex, typeof(Texture2D), false);
|
|
||||||
var currentBgSrc = AssetDatabase.GetAssetPath(tex);
|
|
||||||
if (!string.IsNullOrEmpty(currentBgSrc) && currentBgSrc != formInputData[targetBg])
|
|
||||||
{
|
|
||||||
formInputData[targetBg] = currentBgSrc;
|
|
||||||
saveData(serializedObject, miniGameProperty);
|
|
||||||
}
|
|
||||||
GUILayout.EndHorizontal();
|
|
||||||
|
|
||||||
formInput("videoUrl", "加载阶段视频URL");
|
|
||||||
formIntPopup("assetLoadType", "首包资源加载方式", new[] { "CDN", "小游戏包内" }, new[] { 0, 1 });
|
|
||||||
formCheckbox("compressDataPackage", "压缩首包资源(?)", "将首包资源Brotli压缩, 降低资源大小. 注意: 首次启动耗时可能会增加200ms, 仅推荐使用小游戏分包加载时节省包体大小使用");
|
|
||||||
formInput("bundleExcludeExtensions", "不自动缓存文件类型(?)", "(使用;分割)当请求url包含资源'cdn+StreamingAssets'时会自动缓存,但StreamingAssets目录下不是所有文件都需缓存,此选项配置不需要自动缓存的文件拓展名。默认值json");
|
|
||||||
formInput("bundleHashLength", "Bundle名称Hash长度(?)", "自定义Bundle文件名中hash部分长度,默认值32,用于缓存控制。");
|
|
||||||
formInput("preloadFiles", "预下载文件列表(?)", "使用;间隔,支持模糊匹配");
|
|
||||||
|
|
||||||
EditorGUILayout.EndVertical();
|
|
||||||
}
|
|
||||||
|
|
||||||
foldSDKOptions = EditorGUILayout.Foldout(foldSDKOptions, "SDK功能选项");
|
|
||||||
if (foldSDKOptions)
|
|
||||||
{
|
|
||||||
EditorGUILayout.BeginVertical("frameBox", GUILayout.ExpandWidth(true));
|
|
||||||
|
|
||||||
formCheckbox("useFriendRelation", "使用好友关系链");
|
|
||||||
formCheckbox("useMiniGameChat", "使用社交组件");
|
|
||||||
formCheckbox("preloadWXFont", "预加载微信字体(?)", "在game.js执行开始时预载微信系统字体,运行期间可使用WX.GetWXFont获取微信字体");
|
|
||||||
formCheckbox("disableMultiTouch", "禁止多点触控");
|
|
||||||
|
|
||||||
EditorGUILayout.EndVertical();
|
|
||||||
}
|
|
||||||
|
|
||||||
foldDebugOptions = EditorGUILayout.Foldout(foldDebugOptions, "调试编译选项");
|
|
||||||
if (foldDebugOptions)
|
|
||||||
{
|
|
||||||
EditorGUILayout.BeginVertical("frameBox", GUILayout.ExpandWidth(true));
|
|
||||||
// formCheckbox("developBuild", "Development Build");
|
|
||||||
formCheckbox("autoProfile", "Auto connect Profiler");
|
|
||||||
formCheckbox("scriptOnly", "Scripts Only Build");
|
|
||||||
#if TUANJIE_2022_3_OR_NEWER
|
|
||||||
// TODO: if overwrite by OverwritePlayerSettings
|
|
||||||
bool UseIL2CPP = PlayerSettings.GetScriptingBackend(BuildTargetGroup.WeixinMiniGame) == ScriptingImplementation.IL2CPP;
|
|
||||||
#else
|
|
||||||
bool UseIL2CPP = true;
|
|
||||||
#endif
|
|
||||||
formCheckbox("il2CppOptimizeSize", "Il2Cpp Optimize Size(?)", "对应于Il2CppCodeGeneration选项,勾选时使用OptimizeSize(默认推荐),生成代码小15%左右,取消勾选则使用OptimizeSpeed。游戏中大量泛型集合的高频访问建议OptimizeSpeed,在使用HybridCLR等第三方组件时只能用OptimizeSpeed。(Dotnet Runtime模式下该选项无效)", !UseIL2CPP);
|
|
||||||
formCheckbox("profilingFuncs", "Profiling Funcs");
|
|
||||||
formCheckbox("profilingMemory", "Profiling Memory");
|
|
||||||
|
|
||||||
formCheckbox("webgl2", "WebGL2.0(beta)");
|
|
||||||
formCheckbox("iOSPerformancePlus", "iOSPerformancePlus(?)", "是否使用iOS高性能+渲染方案,有助于提升渲染兼容性、降低WebContent进程内存");
|
|
||||||
formCheckbox("EmscriptenGLX", "EmscriptenGLX(?)", "是否使用EmscriptenGLX渲染方案");
|
|
||||||
formCheckbox("iOSMetal", "iOSMetal(?)", "是否使用iOSMetal渲染方案,需要开启iOS高性能+模式,有助于提升运行性能,降低iOS功耗");
|
|
||||||
formCheckbox("deleteStreamingAssets", "Clear Streaming Assets");
|
|
||||||
formCheckbox("cleanBuild", "Clean WebGL Build");
|
|
||||||
// formCheckbox("cleanCloudDev", "Clean Cloud Dev");
|
|
||||||
formCheckbox("fbslim", "首包资源优化(?)", "导出时自动清理UnityEditor默认打包但游戏项目从未使用的资源,瘦身首包资源体积。(团结引擎已无需开启该能力)", UnityUtil.GetEngineVersion() > 0, (res) =>
|
|
||||||
{
|
|
||||||
var fbWin = EditorWindow.GetWindow(typeof(WXFbSettingWindow), false, "首包资源优化配置面板", true);
|
|
||||||
fbWin.minSize = new Vector2(680, 350);
|
|
||||||
fbWin.Show();
|
|
||||||
});
|
|
||||||
formCheckbox("autoAdaptScreen", "自适应屏幕尺寸(?)", "移动端旋转屏幕和PC端拉伸窗口时,自动调整画布尺寸");
|
|
||||||
formCheckbox("showMonitorSuggestModal", "显示优化建议弹窗");
|
|
||||||
formCheckbox("enableProfileStats", "显示性能面板");
|
|
||||||
formCheckbox("enableRenderAnalysis", "显示渲染日志(dev only)");
|
|
||||||
|
|
||||||
{
|
|
||||||
formCheckbox("brotliMT", "brotli多线程压缩(?)", "开启多线程压缩可以提高出包速度,但会降低压缩率。如若不使用wasm代码分包请勿用多线程出包上线");
|
|
||||||
}
|
|
||||||
EditorGUILayout.EndVertical();
|
|
||||||
}
|
|
||||||
|
|
||||||
if (WXConvertCore.IsInstantGameAutoStreaming())
|
|
||||||
{
|
|
||||||
foldInstantGame = EditorGUILayout.Foldout(foldInstantGame, "Instant Game - AutoStreaming");
|
|
||||||
if (foldInstantGame)
|
|
||||||
{
|
|
||||||
var automaticfillinstantgame = miniGameProperty.FindPropertyRelative("m_AutomaticFillInstantGame");
|
|
||||||
EditorGUILayout.BeginVertical("frameBox", GUILayout.ExpandWidth(true));
|
|
||||||
GUILayout.BeginHorizontal();
|
|
||||||
EditorGUILayout.LabelField(string.Empty, GUILayout.Width(10));
|
|
||||||
formCheckbox("m_AutomaticFillInstantGame", "自动填写AutoStreaming", "仅在开启AutoStreaming生效");
|
|
||||||
GUILayout.EndHorizontal();
|
|
||||||
formInput("bundlePathIdentifier", "Bundle Path Identifier");
|
|
||||||
formInput("dataFileSubPrefix", "Data File Sub Prefix");
|
|
||||||
|
|
||||||
EditorGUI.BeginDisabledGroup(true);
|
|
||||||
formCheckbox("autoUploadFirstBundle", "构建后自动上传首包(?)", "仅在开启AutoStreaming生效", true);
|
|
||||||
EditorGUI.EndDisabledGroup();
|
|
||||||
|
|
||||||
GUILayout.BeginHorizontal();
|
|
||||||
EditorGUILayout.LabelField(string.Empty, GUILayout.Width(10));
|
|
||||||
GUILayout.Label(new GUIContent("清理AS配置(?)", "如需关闭AutoStreaming选用默认发布方案则需要清理AS配置项目。"), GUILayout.Width(140));
|
|
||||||
EditorGUI.BeginDisabledGroup(WXConvertCore.IsInstantGameAutoStreaming());
|
|
||||||
if (GUILayout.Button(new GUIContent("恢复"), GUILayout.Width(60)))
|
|
||||||
{
|
|
||||||
var ProjectConf = miniGameProperty.FindPropertyRelative("ProjectConf");
|
|
||||||
string identifier = ProjectConf.FindPropertyRelative("bundlePathIdentifier").stringValue;
|
|
||||||
string[] identifiers = identifier.Split(";");
|
|
||||||
string idStr = "";
|
|
||||||
foreach (string id in identifiers)
|
|
||||||
{
|
|
||||||
if (id != "AS" && id != "CUS/CustomAB")
|
|
||||||
{
|
|
||||||
idStr += id + ";";
|
|
||||||
}
|
|
||||||
}
|
|
||||||
ProjectConf.FindPropertyRelative("bundlePathIdentifier").stringValue = idStr.Trim(';');
|
|
||||||
|
|
||||||
if (ProjectConf.FindPropertyRelative("dataFileSubPrefix").stringValue == "CUS")
|
|
||||||
{
|
|
||||||
ProjectConf.FindPropertyRelative("dataFileSubPrefix").stringValue = "";
|
|
||||||
}
|
|
||||||
loadData(serializedObject, miniGameProperty);
|
|
||||||
}
|
|
||||||
EditorGUI.EndDisabledGroup();
|
|
||||||
GUILayout.EndHorizontal();
|
|
||||||
|
|
||||||
EditorGUILayout.BeginHorizontal();
|
|
||||||
EditorGUILayout.LabelField(string.Empty);
|
|
||||||
if (GUILayout.Button(new GUIContent("了解Instant Game AutoStreaming", ""), linkStyle))
|
|
||||||
{
|
|
||||||
Application.OpenURL("https://github.com/wechat-miniprogram/minigame-unity-webgl-transform/blob/main/Design/InstantGameGuide.md");
|
|
||||||
}
|
|
||||||
EditorGUILayout.EndHorizontal();
|
|
||||||
EditorGUILayout.EndVertical();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
{
|
|
||||||
foldFontOptions = EditorGUILayout.Foldout(foldFontOptions, "字体配置");
|
|
||||||
if (foldFontOptions)
|
|
||||||
{
|
|
||||||
EditorGUILayout.BeginVertical("frameBox", GUILayout.ExpandWidth(true));
|
|
||||||
formCheckbox("CJK_Unified_Ideographs", "基本汉字(?)", "Unicode [0x4e00, 0x9fff]");
|
|
||||||
formCheckbox("C0_Controls_and_Basic_Latin", "基本拉丁语(英文大小写、数字、英文标点)(?)", "Unicode [0x0, 0x7f]");
|
|
||||||
formCheckbox("CJK_Symbols_and_Punctuation", "中文标点符号(?)", "Unicode [0x3000, 0x303f]");
|
|
||||||
formCheckbox("General_Punctuation", "通用标点符号(?)", "Unicode [0x2000, 0x206f]");
|
|
||||||
formCheckbox("Enclosed_CJK_Letters_and_Months", "CJK字母及月份(?)", "Unicode [0x3200, 0x32ff]");
|
|
||||||
formCheckbox("Vertical_Forms", "中文竖排标点(?)", "Unicode [0xfe10, 0xfe1f]");
|
|
||||||
formCheckbox("CJK_Compatibility_Forms", "CJK兼容符号(?)", "Unicode [0xfe30, 0xfe4f]");
|
|
||||||
formCheckbox("Miscellaneous_Symbols", "杂项符号(?)", "Unicode [0x2600, 0x26ff]");
|
|
||||||
formCheckbox("CJK_Compatibility", "CJK特殊符号(?)", "Unicode [0x3300, 0x33ff]");
|
|
||||||
formCheckbox("Halfwidth_and_Fullwidth_Forms", "全角ASCII、全角中英文标点、半宽片假名、半宽平假名、半宽韩文字母(?)", "Unicode [0xff00, 0xffef]");
|
|
||||||
formCheckbox("Dingbats", "装饰符号(?)", "Unicode [0x2700, 0x27bf]");
|
|
||||||
formCheckbox("Letterlike_Symbols", "字母式符号(?)", "Unicode [0x2100, 0x214f]");
|
|
||||||
formCheckbox("Enclosed_Alphanumerics", "带圈或括号的字母数字(?)", "Unicode [0x2460, 0x24ff]");
|
|
||||||
formCheckbox("Number_Forms", "数字形式(?)", "Unicode [0x2150, 0x218f]");
|
|
||||||
formCheckbox("Currency_Symbols", "货币符号(?)", "Unicode [0x20a0, 0x20cf]");
|
|
||||||
formCheckbox("Arrows", "箭头(?)", "Unicode [0x2190, 0x21ff]");
|
|
||||||
formCheckbox("Geometric_Shapes", "几何图形(?)", "Unicode [0x25a0, 0x25ff]");
|
|
||||||
formCheckbox("Mathematical_Operators", "数学运算符号(?)", "Unicode [0x2200, 0x22ff]");
|
|
||||||
formInput("CustomUnicode", "自定义Unicode(?)", "将填入的所有字符强制加入字体预加载列表");
|
|
||||||
EditorGUILayout.EndVertical();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
EditorGUILayout.EndScrollView();
|
|
||||||
saveData(serializedObject, miniGameProperty);
|
|
||||||
}
|
|
||||||
|
|
||||||
private void loadData(SerializedObject serializedObject, SerializedProperty miniGameProperty)
|
|
||||||
{
|
|
||||||
serializedObject.UpdateIfRequiredOrScript();
|
|
||||||
var ProjectConf = miniGameProperty.FindPropertyRelative("ProjectConf");
|
|
||||||
|
|
||||||
// Instant Game
|
|
||||||
if (WXConvertCore.IsInstantGameAutoStreaming())
|
|
||||||
{
|
|
||||||
var automaticfillinstantgame = miniGameProperty.FindPropertyRelative("m_AutomaticFillInstantGame");
|
|
||||||
if (automaticfillinstantgame.boolValue)
|
|
||||||
{
|
|
||||||
ProjectConf.FindPropertyRelative("CDN").stringValue = WXConvertCore.GetInstantGameAutoStreamingCDN();
|
|
||||||
if (!ProjectConf.FindPropertyRelative("bundlePathIdentifier").stringValue.Contains("AS;"))
|
|
||||||
{
|
|
||||||
ProjectConf.FindPropertyRelative("bundlePathIdentifier").stringValue += "AS;";
|
|
||||||
}
|
|
||||||
if (!ProjectConf.FindPropertyRelative("bundlePathIdentifier").stringValue.Contains("CUS/CustomAB;"))
|
|
||||||
{
|
|
||||||
ProjectConf.FindPropertyRelative("bundlePathIdentifier").stringValue += "CUS/CustomAB;";
|
|
||||||
}
|
|
||||||
ProjectConf.FindPropertyRelative("dataFileSubPrefix").stringValue = "CUS";
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
setData("projectName", ProjectConf.FindPropertyRelative("projectName").stringValue);
|
|
||||||
setData("appid", ProjectConf.FindPropertyRelative("Appid").stringValue);
|
|
||||||
setData("cdn", ProjectConf.FindPropertyRelative("CDN").stringValue);
|
|
||||||
setData("assetLoadType", ProjectConf.FindPropertyRelative("assetLoadType").intValue);
|
|
||||||
setData("compressDataPackage", ProjectConf.FindPropertyRelative("compressDataPackage").boolValue);
|
|
||||||
setData("videoUrl", ProjectConf.FindPropertyRelative("VideoUrl").stringValue);
|
|
||||||
setData("orientation", (int)ProjectConf.FindPropertyRelative("Orientation").enumValueIndex);
|
|
||||||
//setData("dst", ProjectConf.FindPropertyRelative("relativeDST").stringValue);
|
|
||||||
setData("bundleHashLength", ProjectConf.FindPropertyRelative("bundleHashLength").intValue.ToString());
|
|
||||||
setData("bundlePathIdentifier", ProjectConf.FindPropertyRelative("bundlePathIdentifier").stringValue);
|
|
||||||
setData("bundleExcludeExtensions", ProjectConf.FindPropertyRelative("bundleExcludeExtensions").stringValue);
|
|
||||||
setData("preloadFiles", ProjectConf.FindPropertyRelative("preloadFiles").stringValue);
|
|
||||||
|
|
||||||
var CompileOptions = miniGameProperty.FindPropertyRelative("CompileOptions");
|
|
||||||
// setData("developBuild", CompileOptions.FindPropertyRelative("DevelopBuild").boolValue);
|
|
||||||
setData("autoProfile", CompileOptions.FindPropertyRelative("AutoProfile").boolValue);
|
|
||||||
setData("scriptOnly", CompileOptions.FindPropertyRelative("ScriptOnly").boolValue);
|
|
||||||
setData("il2CppOptimizeSize", CompileOptions.FindPropertyRelative("Il2CppOptimizeSize").boolValue);
|
|
||||||
setData("profilingFuncs", CompileOptions.FindPropertyRelative("profilingFuncs").boolValue);
|
|
||||||
setData("profilingMemory", CompileOptions.FindPropertyRelative("ProfilingMemory").boolValue);
|
|
||||||
setData("deleteStreamingAssets", CompileOptions.FindPropertyRelative("DeleteStreamingAssets").boolValue);
|
|
||||||
setData("cleanBuild", CompileOptions.FindPropertyRelative("CleanBuild").boolValue);
|
|
||||||
setData("customNodePath", CompileOptions.FindPropertyRelative("CustomNodePath").stringValue);
|
|
||||||
setData("webgl2", CompileOptions.FindPropertyRelative("Webgl2").boolValue);
|
|
||||||
setData("iOSPerformancePlus", CompileOptions.FindPropertyRelative("enableIOSPerformancePlus").boolValue);
|
|
||||||
setData("iOSMetal", CompileOptions.FindPropertyRelative("enableiOSMetal").boolValue);
|
|
||||||
setData("EmscriptenGLX", CompileOptions.FindPropertyRelative("enableEmscriptenGLX").boolValue);
|
|
||||||
setData("fbslim", CompileOptions.FindPropertyRelative("fbslim").boolValue);
|
|
||||||
|
|
||||||
var SDKOptions = miniGameProperty.FindPropertyRelative("SDKOptions");
|
|
||||||
setData("useFriendRelation", SDKOptions.FindPropertyRelative("UseFriendRelation").boolValue);
|
|
||||||
setData("useMiniGameChat", SDKOptions.FindPropertyRelative("UseMiniGameChat").boolValue);
|
|
||||||
setData("preloadWXFont", SDKOptions.FindPropertyRelative("PreloadWXFont").boolValue);
|
|
||||||
setData("disableMultiTouch", SDKOptions.FindPropertyRelative("disableMultiTouch").boolValue);
|
|
||||||
setData("bgImageSrc", ProjectConf.FindPropertyRelative("bgImageSrc").stringValue);
|
|
||||||
tex = AssetDatabase.LoadAssetAtPath<Texture>(ProjectConf.FindPropertyRelative("bgImageSrc").stringValue);
|
|
||||||
setData("memorySize", ProjectConf.FindPropertyRelative("MemorySize").intValue.ToString());
|
|
||||||
setData("hideAfterCallMain", ProjectConf.FindPropertyRelative("HideAfterCallMain").boolValue);
|
|
||||||
|
|
||||||
setData("dataFileSubPrefix", ProjectConf.FindPropertyRelative("dataFileSubPrefix").stringValue);
|
|
||||||
setData("maxStorage", ProjectConf.FindPropertyRelative("maxStorage").intValue.ToString());
|
|
||||||
setData("defaultReleaseSize", ProjectConf.FindPropertyRelative("defaultReleaseSize").intValue.ToString());
|
|
||||||
setData("texturesHashLength", ProjectConf.FindPropertyRelative("texturesHashLength").intValue.ToString());
|
|
||||||
setData("texturesPath", ProjectConf.FindPropertyRelative("texturesPath").stringValue);
|
|
||||||
setData("needCacheTextures", ProjectConf.FindPropertyRelative("needCacheTextures").boolValue);
|
|
||||||
setData("loadingBarWidth", ProjectConf.FindPropertyRelative("loadingBarWidth").intValue.ToString());
|
|
||||||
setData("needCheckUpdate", ProjectConf.FindPropertyRelative("needCheckUpdate").boolValue);
|
|
||||||
setData("disableHighPerformanceFallback", ProjectConf.FindPropertyRelative("disableHighPerformanceFallback").boolValue);
|
|
||||||
setData("autoAdaptScreen", CompileOptions.FindPropertyRelative("autoAdaptScreen").boolValue);
|
|
||||||
setData("showMonitorSuggestModal", CompileOptions.FindPropertyRelative("showMonitorSuggestModal").boolValue);
|
|
||||||
setData("enableProfileStats", CompileOptions.FindPropertyRelative("enableProfileStats").boolValue);
|
|
||||||
setData("enableRenderAnalysis", CompileOptions.FindPropertyRelative("enableRenderAnalysis").boolValue);
|
|
||||||
setData("brotliMT", CompileOptions.FindPropertyRelative("brotliMT").boolValue);
|
|
||||||
setData("autoUploadFirstBundle", true);
|
|
||||||
setData("m_AutomaticFillInstantGame", miniGameProperty.FindPropertyRelative("m_AutomaticFillInstantGame").boolValue);
|
|
||||||
|
|
||||||
// font options
|
|
||||||
var FontOptions = miniGameProperty.FindPropertyRelative("FontOptions");
|
|
||||||
setData("CJK_Unified_Ideographs", FontOptions.FindPropertyRelative("CJK_Unified_Ideographs").boolValue);
|
|
||||||
setData("C0_Controls_and_Basic_Latin", FontOptions.FindPropertyRelative("C0_Controls_and_Basic_Latin").boolValue);
|
|
||||||
setData("CJK_Symbols_and_Punctuation", FontOptions.FindPropertyRelative("CJK_Symbols_and_Punctuation").boolValue);
|
|
||||||
setData("General_Punctuation", FontOptions.FindPropertyRelative("General_Punctuation").boolValue);
|
|
||||||
setData("Enclosed_CJK_Letters_and_Months", FontOptions.FindPropertyRelative("Enclosed_CJK_Letters_and_Months").boolValue);
|
|
||||||
setData("Vertical_Forms", FontOptions.FindPropertyRelative("Vertical_Forms").boolValue);
|
|
||||||
setData("CJK_Compatibility_Forms", FontOptions.FindPropertyRelative("CJK_Compatibility_Forms").boolValue);
|
|
||||||
setData("Miscellaneous_Symbols", FontOptions.FindPropertyRelative("Miscellaneous_Symbols").boolValue);
|
|
||||||
setData("CJK_Compatibility", FontOptions.FindPropertyRelative("CJK_Compatibility").boolValue);
|
|
||||||
setData("Halfwidth_and_Fullwidth_Forms", FontOptions.FindPropertyRelative("Halfwidth_and_Fullwidth_Forms").boolValue);
|
|
||||||
setData("Dingbats", FontOptions.FindPropertyRelative("Dingbats").boolValue);
|
|
||||||
setData("Letterlike_Symbols", FontOptions.FindPropertyRelative("Letterlike_Symbols").boolValue);
|
|
||||||
setData("Enclosed_Alphanumerics", FontOptions.FindPropertyRelative("Enclosed_Alphanumerics").boolValue);
|
|
||||||
setData("Number_Forms", FontOptions.FindPropertyRelative("Number_Forms").boolValue);
|
|
||||||
setData("Currency_Symbols", FontOptions.FindPropertyRelative("Currency_Symbols").boolValue);
|
|
||||||
setData("Arrows", FontOptions.FindPropertyRelative("Arrows").boolValue);
|
|
||||||
setData("Geometric_Shapes", FontOptions.FindPropertyRelative("Geometric_Shapes").boolValue);
|
|
||||||
setData("Mathematical_Operators", FontOptions.FindPropertyRelative("Mathematical_Operators").boolValue);
|
|
||||||
setData("CustomUnicode", FontOptions.FindPropertyRelative("CustomUnicode").stringValue);
|
|
||||||
}
|
|
||||||
|
|
||||||
private void saveData(SerializedObject serializedObject, SerializedProperty miniGameProperty)
|
|
||||||
{
|
|
||||||
serializedObject.UpdateIfRequiredOrScript();
|
|
||||||
|
|
||||||
var ProjectConf = miniGameProperty.FindPropertyRelative("ProjectConf");
|
|
||||||
ProjectConf.FindPropertyRelative("projectName").stringValue = getDataInput("projectName");
|
|
||||||
ProjectConf.FindPropertyRelative("Appid").stringValue = getDataInput("appid");
|
|
||||||
ProjectConf.FindPropertyRelative("CDN").stringValue = getDataInput("cdn");
|
|
||||||
ProjectConf.FindPropertyRelative("assetLoadType").intValue = getDataPop("assetLoadType");
|
|
||||||
ProjectConf.FindPropertyRelative("compressDataPackage").boolValue = getDataCheckbox("compressDataPackage");
|
|
||||||
ProjectConf.FindPropertyRelative("VideoUrl").stringValue = getDataInput("videoUrl");
|
|
||||||
ProjectConf.FindPropertyRelative("Orientation").enumValueIndex = getDataPop("orientation");
|
|
||||||
ProjectConf.FindPropertyRelative("relativeDST").stringValue = serializedObject.FindProperty("m_BuildPath").stringValue;
|
|
||||||
ProjectConf.FindPropertyRelative("DST").stringValue = GetAbsolutePath(config.ProjectConf.relativeDST);
|
|
||||||
|
|
||||||
ProjectConf.FindPropertyRelative("bundleHashLength").intValue = int.Parse(getDataInput("bundleHashLength"));
|
|
||||||
ProjectConf.FindPropertyRelative("bundlePathIdentifier").stringValue = getDataInput("bundlePathIdentifier");
|
|
||||||
ProjectConf.FindPropertyRelative("bundleExcludeExtensions").stringValue = getDataInput("bundleExcludeExtensions");
|
|
||||||
ProjectConf.FindPropertyRelative("preloadFiles").stringValue = getDataInput("preloadFiles");
|
|
||||||
|
|
||||||
var CompileOptions = miniGameProperty.FindPropertyRelative("CompileOptions");
|
|
||||||
|
|
||||||
CompileOptions.FindPropertyRelative("DevelopBuild").boolValue = serializedObject.FindProperty("m_PlatformSettings").FindPropertyRelative("m_Development").boolValue;
|
|
||||||
CompileOptions.FindPropertyRelative("AutoProfile").boolValue = getDataCheckbox("autoProfile");
|
|
||||||
CompileOptions.FindPropertyRelative("ScriptOnly").boolValue = getDataCheckbox("scriptOnly");
|
|
||||||
CompileOptions.FindPropertyRelative("Il2CppOptimizeSize").boolValue = getDataCheckbox("il2CppOptimizeSize");
|
|
||||||
CompileOptions.FindPropertyRelative("profilingFuncs").boolValue = getDataCheckbox("profilingFuncs");
|
|
||||||
CompileOptions.FindPropertyRelative("ProfilingMemory").boolValue = getDataCheckbox("profilingMemory");
|
|
||||||
CompileOptions.FindPropertyRelative("DeleteStreamingAssets").boolValue = getDataCheckbox("deleteStreamingAssets");
|
|
||||||
CompileOptions.FindPropertyRelative("CleanBuild").boolValue = getDataCheckbox("cleanBuild");
|
|
||||||
CompileOptions.FindPropertyRelative("CustomNodePath").stringValue = getDataInput("customNodePath");
|
|
||||||
CompileOptions.FindPropertyRelative("Webgl2").boolValue = getDataCheckbox("webgl2");
|
|
||||||
CompileOptions.FindPropertyRelative("enableIOSPerformancePlus").boolValue = getDataCheckbox("iOSPerformancePlus");
|
|
||||||
CompileOptions.FindPropertyRelative("enableiOSMetal").boolValue = getDataCheckbox("iOSMetal");
|
|
||||||
CompileOptions.FindPropertyRelative("enableEmscriptenGLX").boolValue = getDataCheckbox("EmscriptenGLX");
|
|
||||||
CompileOptions.FindPropertyRelative("fbslim").boolValue = getDataCheckbox("fbslim");
|
|
||||||
|
|
||||||
var SDKOptions = miniGameProperty.FindPropertyRelative("SDKOptions");
|
|
||||||
SDKOptions.FindPropertyRelative("UseFriendRelation").boolValue = getDataCheckbox("useFriendRelation");
|
|
||||||
SDKOptions.FindPropertyRelative("UseMiniGameChat").boolValue = getDataCheckbox("useMiniGameChat");
|
|
||||||
SDKOptions.FindPropertyRelative("PreloadWXFont").boolValue = getDataCheckbox("preloadWXFont");
|
|
||||||
SDKOptions.FindPropertyRelative("disableMultiTouch").boolValue = getDataCheckbox("disableMultiTouch");
|
|
||||||
ProjectConf.FindPropertyRelative("bgImageSrc").stringValue = getDataInput("bgImageSrc");
|
|
||||||
ProjectConf.FindPropertyRelative("MemorySize").intValue = int.Parse(getDataInput("memorySize"));
|
|
||||||
ProjectConf.FindPropertyRelative("HideAfterCallMain").boolValue = getDataCheckbox("hideAfterCallMain");
|
|
||||||
ProjectConf.FindPropertyRelative("dataFileSubPrefix").stringValue = getDataInput("dataFileSubPrefix");
|
|
||||||
ProjectConf.FindPropertyRelative("maxStorage").intValue = int.Parse(getDataInput("maxStorage"));
|
|
||||||
ProjectConf.FindPropertyRelative("defaultReleaseSize").intValue = int.Parse(getDataInput("defaultReleaseSize"));
|
|
||||||
ProjectConf.FindPropertyRelative("texturesHashLength").intValue = int.Parse(getDataInput("texturesHashLength"));
|
|
||||||
ProjectConf.FindPropertyRelative("texturesPath").stringValue = getDataInput("texturesPath");
|
|
||||||
ProjectConf.FindPropertyRelative("needCacheTextures").boolValue = getDataCheckbox("needCacheTextures");
|
|
||||||
ProjectConf.FindPropertyRelative("loadingBarWidth").intValue = int.Parse(getDataInput("loadingBarWidth"));
|
|
||||||
ProjectConf.FindPropertyRelative("needCheckUpdate").boolValue = getDataCheckbox("needCheckUpdate");
|
|
||||||
ProjectConf.FindPropertyRelative("disableHighPerformanceFallback").boolValue = getDataCheckbox("disableHighPerformanceFallback");
|
|
||||||
CompileOptions.FindPropertyRelative("autoAdaptScreen").boolValue = getDataCheckbox("autoAdaptScreen");
|
|
||||||
CompileOptions.FindPropertyRelative("showMonitorSuggestModal").boolValue = getDataCheckbox("showMonitorSuggestModal");
|
|
||||||
CompileOptions.FindPropertyRelative("enableProfileStats").boolValue = getDataCheckbox("enableProfileStats");
|
|
||||||
CompileOptions.FindPropertyRelative("enableRenderAnalysis").boolValue = getDataCheckbox("enableRenderAnalysis");
|
|
||||||
CompileOptions.FindPropertyRelative("brotliMT").boolValue = getDataCheckbox("brotliMT");
|
|
||||||
|
|
||||||
// font options
|
|
||||||
var FontOptions = miniGameProperty.FindPropertyRelative("FontOptions");
|
|
||||||
FontOptions.FindPropertyRelative("CJK_Unified_Ideographs").boolValue = getDataCheckbox("CJK_Unified_Ideographs");
|
|
||||||
FontOptions.FindPropertyRelative("C0_Controls_and_Basic_Latin").boolValue = getDataCheckbox("C0_Controls_and_Basic_Latin");
|
|
||||||
FontOptions.FindPropertyRelative("CJK_Symbols_and_Punctuation").boolValue = getDataCheckbox("CJK_Symbols_and_Punctuation");
|
|
||||||
FontOptions.FindPropertyRelative("General_Punctuation").boolValue = getDataCheckbox("General_Punctuation");
|
|
||||||
FontOptions.FindPropertyRelative("Enclosed_CJK_Letters_and_Months").boolValue = getDataCheckbox("Enclosed_CJK_Letters_and_Months");
|
|
||||||
FontOptions.FindPropertyRelative("Vertical_Forms").boolValue = getDataCheckbox("Vertical_Forms");
|
|
||||||
FontOptions.FindPropertyRelative("CJK_Compatibility_Forms").boolValue = getDataCheckbox("CJK_Compatibility_Forms");
|
|
||||||
FontOptions.FindPropertyRelative("Miscellaneous_Symbols").boolValue = getDataCheckbox("Miscellaneous_Symbols");
|
|
||||||
FontOptions.FindPropertyRelative("CJK_Compatibility").boolValue = getDataCheckbox("CJK_Compatibility");
|
|
||||||
FontOptions.FindPropertyRelative("Halfwidth_and_Fullwidth_Forms").boolValue = getDataCheckbox("Halfwidth_and_Fullwidth_Forms");
|
|
||||||
FontOptions.FindPropertyRelative("Dingbats").boolValue = getDataCheckbox("Dingbats");
|
|
||||||
FontOptions.FindPropertyRelative("Letterlike_Symbols").boolValue = getDataCheckbox("Letterlike_Symbols");
|
|
||||||
FontOptions.FindPropertyRelative("Enclosed_Alphanumerics").boolValue = getDataCheckbox("Enclosed_Alphanumerics");
|
|
||||||
FontOptions.FindPropertyRelative("Number_Forms").boolValue = getDataCheckbox("Number_Forms");
|
|
||||||
FontOptions.FindPropertyRelative("Currency_Symbols").boolValue = getDataCheckbox("Currency_Symbols");
|
|
||||||
FontOptions.FindPropertyRelative("Arrows").boolValue = getDataCheckbox("Arrows");
|
|
||||||
FontOptions.FindPropertyRelative("Geometric_Shapes").boolValue = getDataCheckbox("Geometric_Shapes");
|
|
||||||
FontOptions.FindPropertyRelative("Mathematical_Operators").boolValue = getDataCheckbox("Mathematical_Operators");
|
|
||||||
FontOptions.FindPropertyRelative("CustomUnicode").stringValue = getDataInput("CustomUnicode");
|
|
||||||
FontOptions.FindPropertyRelative("Arrows").boolValue = getDataCheckbox("Arrows");
|
|
||||||
FontOptions.FindPropertyRelative("Geometric_Shapes").boolValue = getDataCheckbox("Geometric_Shapes");
|
|
||||||
FontOptions.FindPropertyRelative("Mathematical_Operators").boolValue = getDataCheckbox("Mathematical_Operators");
|
|
||||||
FontOptions.FindPropertyRelative("CustomUnicode").stringValue = getDataInput("CustomUnicode");
|
|
||||||
|
|
||||||
miniGameProperty.FindPropertyRelative("m_AutomaticFillInstantGame").boolValue = getDataCheckbox("m_AutomaticFillInstantGame");
|
|
||||||
|
|
||||||
serializedObject.ApplyModifiedProperties();
|
|
||||||
}
|
|
||||||
|
|
||||||
private bool getDataCheckbox(string target)
|
|
||||||
{
|
|
||||||
if (formCheckboxData.ContainsKey(target))
|
|
||||||
return formCheckboxData[target];
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
private string getDataInput(string target)
|
|
||||||
{
|
|
||||||
if (formInputData.ContainsKey(target))
|
|
||||||
return formInputData[target];
|
|
||||||
return "";
|
|
||||||
}
|
|
||||||
|
|
||||||
private int getDataPop(string target)
|
|
||||||
{
|
|
||||||
if (formIntPopupData.ContainsKey(target))
|
|
||||||
return formIntPopupData[target];
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
private void setData(string target, string value)
|
|
||||||
{
|
|
||||||
if (formInputData.ContainsKey(target))
|
|
||||||
{
|
|
||||||
formInputData[target] = value;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
formInputData.Add(target, value);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
private void setData(string target, bool value)
|
|
||||||
{
|
|
||||||
if (formCheckboxData.ContainsKey(target))
|
|
||||||
{
|
|
||||||
formCheckboxData[target] = value;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
formCheckboxData.Add(target, value);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
private void setData(string target, int value)
|
|
||||||
{
|
|
||||||
if (formIntPopupData.ContainsKey(target))
|
|
||||||
{
|
|
||||||
formIntPopupData[target] = value;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
formIntPopupData.Add(target, value);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
private void formInput(string target, string label, string help = null)
|
|
||||||
{
|
|
||||||
if (!formInputData.ContainsKey(target))
|
|
||||||
{
|
|
||||||
formInputData[target] = "";
|
|
||||||
}
|
|
||||||
GUILayout.BeginHorizontal();
|
|
||||||
EditorGUILayout.LabelField(string.Empty, GUILayout.Width(10));
|
|
||||||
if (help == null)
|
|
||||||
{
|
|
||||||
GUILayout.Label(label, GUILayout.Width(140));
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
GUILayout.Label(new GUIContent(label, help), GUILayout.Width(140));
|
|
||||||
}
|
|
||||||
formInputData[target] = GUILayout.TextField(formInputData[target], GUILayout.MaxWidth(EditorGUIUtility.currentViewWidth - 195));
|
|
||||||
GUILayout.EndHorizontal();
|
|
||||||
}
|
|
||||||
|
|
||||||
private void formCheckbox(string target, string label, string help = null, bool disable = false, Action<bool> setting = null)
|
|
||||||
{
|
|
||||||
if (!formCheckboxData.ContainsKey(target))
|
|
||||||
{
|
|
||||||
formCheckboxData[target] = false;
|
|
||||||
}
|
|
||||||
GUILayout.BeginHorizontal();
|
|
||||||
EditorGUILayout.LabelField(string.Empty, GUILayout.Width(10));
|
|
||||||
if (help == null)
|
|
||||||
{
|
|
||||||
GUILayout.Label(label, GUILayout.Width(140));
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
GUILayout.Label(new GUIContent(label, help), GUILayout.Width(140));
|
|
||||||
}
|
|
||||||
EditorGUI.BeginDisabledGroup(disable);
|
|
||||||
formCheckboxData[target] = EditorGUILayout.Toggle(disable ? false : formCheckboxData[target]);
|
|
||||||
|
|
||||||
if (setting != null)
|
|
||||||
{
|
|
||||||
EditorGUILayout.LabelField("", GUILayout.Width(10));
|
|
||||||
// <20><><EFBFBD>ð<EFBFBD>ť
|
|
||||||
if (GUILayout.Button(new GUIContent("<22><><EFBFBD><EFBFBD>"), GUILayout.Width(40), GUILayout.Height(18)))
|
|
||||||
{
|
|
||||||
setting?.Invoke(true);
|
|
||||||
}
|
|
||||||
EditorGUILayout.LabelField("", GUILayout.MinWidth(10));
|
|
||||||
}
|
|
||||||
|
|
||||||
EditorGUI.EndDisabledGroup();
|
|
||||||
|
|
||||||
if (setting == null)
|
|
||||||
EditorGUILayout.LabelField(string.Empty);
|
|
||||||
GUILayout.EndHorizontal();
|
|
||||||
}
|
|
||||||
|
|
||||||
private void formIntPopup(string target, string label, string[] options, int[] values)
|
|
||||||
{
|
|
||||||
if (!formIntPopupData.ContainsKey(target))
|
|
||||||
{
|
|
||||||
formIntPopupData[target] = 0;
|
|
||||||
}
|
|
||||||
GUILayout.BeginHorizontal();
|
|
||||||
EditorGUILayout.LabelField(string.Empty, GUILayout.Width(10));
|
|
||||||
GUILayout.Label(label, GUILayout.Width(140));
|
|
||||||
formIntPopupData[target] = EditorGUILayout.IntPopup(formIntPopupData[target], options, values, GUILayout.MaxWidth(EditorGUIUtility.currentViewWidth - 195));
|
|
||||||
GUILayout.EndHorizontal();
|
|
||||||
}
|
|
||||||
|
|
||||||
public static bool IsAbsolutePath(string path)
|
|
||||||
{
|
|
||||||
// 检查是否为空或空白
|
|
||||||
if (string.IsNullOrWhiteSpace(path))
|
|
||||||
{
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
// 在 Windows 上,检查驱动器字母或网络路径
|
|
||||||
if (Application.platform == RuntimePlatform.WindowsEditor && Path.IsPathRooted(path))
|
|
||||||
{
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
// 在 Unix/Linux 和 macOS 上,检查是否以 '/' 开头
|
|
||||||
if (Application.platform == RuntimePlatform.OSXEditor && path.StartsWith("/"))
|
|
||||||
{
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
return false; // 否则为相对路径
|
|
||||||
}
|
|
||||||
|
|
||||||
public static string GetAbsolutePath(string path)
|
|
||||||
{
|
|
||||||
if (IsAbsolutePath(path))
|
|
||||||
{
|
|
||||||
return path;
|
|
||||||
}
|
|
||||||
string projectRootPath = System.IO.Path.GetFullPath(Application.dataPath + "/../");
|
|
||||||
return Path.Combine(projectRootPath, path);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
@ -390,7 +390,7 @@ namespace WeChatWASM
|
|||||||
this.formCheckbox("webgl2", "WebGL2.0");
|
this.formCheckbox("webgl2", "WebGL2.0");
|
||||||
this.formCheckbox("iOSPerformancePlus", "iOSPerformancePlus(?)", "是否使用iOS高性能+渲染方案,有助于提升渲染兼容性、降低WebContent进程内存");
|
this.formCheckbox("iOSPerformancePlus", "iOSPerformancePlus(?)", "是否使用iOS高性能+渲染方案,有助于提升渲染兼容性、降低WebContent进程内存");
|
||||||
this.formCheckbox("EmscriptenGLX", "EmscriptenGLX(?)", "是否使用EmscriptenGLX渲染方案");
|
this.formCheckbox("EmscriptenGLX", "EmscriptenGLX(?)", "是否使用EmscriptenGLX渲染方案");
|
||||||
this.formCheckbox("iOSMetal", "iOSMetal(?)", "是否使用iOSMetal渲染方案,需要开启iOS高性能+模式,有助于提升运行性能,降低iOS功耗");
|
this.formCheckbox("iOSMetal", "iOSMetal(?)", "使用iOSMetal渲染,需开启iOS高性能+模式,降低功耗、提升性能,仅支持团结引擎,不支持Unity,有引擎源码可自行适配");
|
||||||
this.formCheckbox("deleteStreamingAssets", "Clear Streaming Assets");
|
this.formCheckbox("deleteStreamingAssets", "Clear Streaming Assets");
|
||||||
this.formCheckbox("cleanBuild", "Clean WebGL Build");
|
this.formCheckbox("cleanBuild", "Clean WebGL Build");
|
||||||
// this.formCheckbox("cleanCloudDev", "Clean Cloud Dev");
|
// this.formCheckbox("cleanCloudDev", "Clean Cloud Dev");
|
||||||
|
|||||||
@ -2,7 +2,7 @@ namespace WeChatWASM
|
|||||||
{
|
{
|
||||||
public class WXPluginVersion
|
public class WXPluginVersion
|
||||||
{
|
{
|
||||||
public static string pluginVersion = "202603160259"; // 这一行不要改他,导出的时候会自动替换
|
public static string pluginVersion = "202604151313"; // 这一行不要改他,导出的时候会自动替换
|
||||||
}
|
}
|
||||||
|
|
||||||
public class WXPluginConf
|
public class WXPluginConf
|
||||||
|
|||||||
Binary file not shown.
@ -1,5 +1,5 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: 7330c57dbe403f6a6825fe311f4436ca
|
guid: 8bddf7ce2db76307aa1a5a32279b3315
|
||||||
DefaultImporter:
|
DefaultImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
userData:
|
userData:
|
||||||
|
|||||||
@ -17,7 +17,6 @@ mergeInto(LibraryManager.library, {
|
|||||||
monoHeapReserved, monoHeapUsed, nativeReserved, nativeUnused, nativeAllocated, // profiler.
|
monoHeapReserved, monoHeapUsed, nativeReserved, nativeUnused, nativeAllocated, // profiler.
|
||||||
setPassCalls, drawCalls, vertices, trianglesCount // render.
|
setPassCalls, drawCalls, vertices, trianglesCount // render.
|
||||||
) {
|
) {
|
||||||
console.log("call JSReportUnityProfileData \n");
|
|
||||||
let report_data = {
|
let report_data = {
|
||||||
timestamp: new Date().getTime(),
|
timestamp: new Date().getTime(),
|
||||||
fps: {
|
fps: {
|
||||||
@ -53,4 +52,25 @@ mergeInto(LibraryManager.library, {
|
|||||||
|
|
||||||
GameGlobal.manager.getGameDataMonitor().reportUnityProfileData(report_data)
|
GameGlobal.manager.getGameDataMonitor().reportUnityProfileData(report_data)
|
||||||
},
|
},
|
||||||
|
|
||||||
|
JSManageCpuProfile: function() {
|
||||||
|
if (!Module.IsWxGame) return;
|
||||||
|
if (typeof GameGlobal.manager.getGameDataMonitor !== 'function') return;
|
||||||
|
var monitor = GameGlobal.manager.getGameDataMonitor();
|
||||||
|
if (!monitor || !monitor.isRunning()) return;
|
||||||
|
|
||||||
|
if (monitor.shouldStartCpuProfile()) {
|
||||||
|
wx.startCPUProfiling();
|
||||||
|
monitor.onCpuProfileStarted();
|
||||||
|
} else if (monitor.shouldStopCpuProfile()) {
|
||||||
|
var cpuProfileData = wx.stopCPUProfiling();
|
||||||
|
var jsonString = JSON.stringify(cpuProfileData);
|
||||||
|
var filePath = wx.env.USER_DATA_PATH + '/cpuprofile_temp.cpuprofile';
|
||||||
|
var fs = wx.getFileSystemManager();
|
||||||
|
fs.writeFileSync(filePath, jsonString, 'utf8');
|
||||||
|
var stat = fs.statSync(filePath);
|
||||||
|
monitor.onCpuProfileFileReady(filePath, stat.size);
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
});
|
});
|
||||||
Binary file not shown.
Binary file not shown.
@ -1,5 +1,5 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: 59f30477a8bb77aeb6d56b69f0799388
|
guid: afb9069dc877719897e9cac98deaa1db
|
||||||
DefaultImporter:
|
DefaultImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
userData:
|
userData:
|
||||||
|
|||||||
Binary file not shown.
@ -1,5 +1,5 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: 33778f932d74b9c0309d7573c86c9e5b
|
guid: e54c046e334b267bc4eeb7afc4e59552
|
||||||
DefaultImporter:
|
DefaultImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
userData:
|
userData:
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: d3d5d2167fc6b91f7fa3e08ea84c3cda
|
guid: 955ede2e8022ffc7e39eb8462db0570a
|
||||||
DefaultImporter:
|
DefaultImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
userData:
|
userData:
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: 6c06693e00be3ab1fde2607590ab4e6d
|
guid: b13427622c8ff1cfd7ced4aedae688a9
|
||||||
folderAsset: yes
|
folderAsset: yes
|
||||||
DefaultImporter:
|
DefaultImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: a02513af1cc852341848d1ee2622c3aa
|
guid: 5e74c401ff1c1a18f0cf48624099761f
|
||||||
DefaultImporter:
|
DefaultImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
userData:
|
userData:
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: de11e750d070e1521430f1ea7d7e9b10
|
guid: ce045e10a6b96e72a74aae3b8894a058
|
||||||
DefaultImporter:
|
DefaultImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
userData:
|
userData:
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: 75c495849e8b58894c4df4019c28990f
|
guid: 8fd582e53398b316787934854817c9dc
|
||||||
DefaultImporter:
|
DefaultImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
userData:
|
userData:
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: 2676c806e8720f27b3c91d7b88934aea
|
guid: 573bb09caae238c1b0fa7af7a4fe55b3
|
||||||
DefaultImporter:
|
DefaultImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
userData:
|
userData:
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: f98ab3c051a738848f5f25b3963ff875
|
guid: be2cd082aff96d732a01403cab0d3f63
|
||||||
DefaultImporter:
|
DefaultImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
userData:
|
userData:
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: 14b4dacf147a2eb0b690def4fd2a25f8
|
guid: 666b6a93d339633578ed2b1c52ac694f
|
||||||
DefaultImporter:
|
DefaultImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
userData:
|
userData:
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: fdc5a07bfe255668c4bc90b063ab0439
|
guid: 4f49b47587b2c1d7b580e2920c9f39e0
|
||||||
folderAsset: yes
|
folderAsset: yes
|
||||||
DefaultImporter:
|
DefaultImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: cc12ac5f1dcfb4041e5b88bdb3d39df1
|
guid: 3fe09759ab3cd745b83e8ce7441a1394
|
||||||
DefaultImporter:
|
DefaultImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
userData:
|
userData:
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: 3a78826b373fd69d30b14736655164fc
|
guid: db4123b9ad7c79257a5e1d92a3614b3b
|
||||||
DefaultImporter:
|
DefaultImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
userData:
|
userData:
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: 7e3a00c4051da2b6217cd8e156b32adc
|
guid: 2d3d6f4ec2063de06e38b14fa801ec3a
|
||||||
DefaultImporter:
|
DefaultImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
userData:
|
userData:
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: fa4490b63d04c3666e7d5bd6dbbe4a58
|
guid: d11121282940131ad9a4a5e122f9c155
|
||||||
DefaultImporter:
|
DefaultImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
userData:
|
userData:
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: 942f7b8a85c48dce854289ad244f3ca4
|
guid: 222e06b266a1f140abb38ef22d41a41d
|
||||||
DefaultImporter:
|
DefaultImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
userData:
|
userData:
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: 4dadbfddf470bde3a646527500a79bb6
|
guid: 268d1798143f09a8925672dda8d71fd4
|
||||||
folderAsset: yes
|
folderAsset: yes
|
||||||
DefaultImporter:
|
DefaultImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: 1516197a3756cc06853320f648bd30f2
|
guid: 2a289930e035acff21313d50a1e6bdac
|
||||||
DefaultImporter:
|
DefaultImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
userData:
|
userData:
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: b193152a2bbc37d0feda3c6544e7afc8
|
guid: 013bec818a80c0808752701f813e264d
|
||||||
folderAsset: yes
|
folderAsset: yes
|
||||||
DefaultImporter:
|
DefaultImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: b5a694336b7dd91fd242250f890f19b5
|
guid: 1b94c8cf852bafa3c86e4bc404af5eac
|
||||||
folderAsset: yes
|
folderAsset: yes
|
||||||
DefaultImporter:
|
DefaultImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: 5f862d1c69deabf4048bebed751c846d
|
guid: ae2d34f7642b4aa293fc762f9866c5b3
|
||||||
DefaultImporter:
|
DefaultImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
userData:
|
userData:
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: 7eb49c157fec3510cca59918268546d6
|
guid: f92ff4b3c01556ce58b0ff52af391c7d
|
||||||
DefaultImporter:
|
DefaultImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
userData:
|
userData:
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: f6eb3ae66cc21f0114a7c9e15ac57d76
|
guid: 5718b1a201949145c6eb8f9c93d3339e
|
||||||
DefaultImporter:
|
DefaultImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
userData:
|
userData:
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: 1151cf42fe9e3fe2b444ddddbde08396
|
guid: 1bf600899c801498ece4228ca7e0e736
|
||||||
DefaultImporter:
|
DefaultImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
userData:
|
userData:
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: 2b6db07c37dc2366237d59d8f785fd48
|
guid: 5417fcca8323acfab864487589a8319f
|
||||||
DefaultImporter:
|
DefaultImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
userData:
|
userData:
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: 0e2b29c063f2d000be5dd2313958fa6c
|
guid: e8a137c4e5f528e02f3d4a0a223c4029
|
||||||
DefaultImporter:
|
DefaultImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
userData:
|
userData:
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: d34cf0ce316d07409a850c605540a013
|
guid: fb0c15f3ab0bbea6df52210ebe27c56c
|
||||||
DefaultImporter:
|
DefaultImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
userData:
|
userData:
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: d91ef4c43c9f3c9a6da9a65b379b5740
|
guid: 694902b1695c86269b547898a6d4782f
|
||||||
DefaultImporter:
|
DefaultImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
userData:
|
userData:
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: 6660a6a8aacee1f2096340441fdbd3ce
|
guid: 0a1184cc3a223824529f9261108461cf
|
||||||
DefaultImporter:
|
DefaultImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
userData:
|
userData:
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: 119c8bb6b0ad127ed8bac3162a9969f8
|
guid: b45065e33544546f89a470392aeae2b4
|
||||||
DefaultImporter:
|
DefaultImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
userData:
|
userData:
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: 59d869d78f133094896b88faa762234a
|
guid: cbc8990c9e7e4b74c7777c0751d4f2d8
|
||||||
DefaultImporter:
|
DefaultImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
userData:
|
userData:
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: 34d39008817c30ca826af31fc01525e7
|
guid: df1b9e27d2b278f30e7ff8b6f01a656a
|
||||||
DefaultImporter:
|
DefaultImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
userData:
|
userData:
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: 73a18f6a646fbaf0e8526fc1526ae97a
|
guid: 538b4ad86b330c7eaaeef49016743f77
|
||||||
DefaultImporter:
|
DefaultImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
userData:
|
userData:
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: c9e4678df01d9876b1b0aa336ee45401
|
guid: e2050a02b7d00375852a4fd1c0eec85f
|
||||||
DefaultImporter:
|
DefaultImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
userData:
|
userData:
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: c2c849f6ee1aeeb7f9ccc36695a38d24
|
guid: 2144b744b9cca530a794e53f974595a0
|
||||||
DefaultImporter:
|
DefaultImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
userData:
|
userData:
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: b2200a16cb9b949081f51aa4fe6807bd
|
guid: 8a513722f375c78fe3e27a7f3d967b04
|
||||||
folderAsset: yes
|
folderAsset: yes
|
||||||
DefaultImporter:
|
DefaultImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: b89e0228f0375beca9b6d7b1ad95356a
|
guid: 3d07abd6f45098efcd34c1def66d7988
|
||||||
DefaultImporter:
|
DefaultImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
userData:
|
userData:
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: c82e223e59fd93811d3aa303bb51f02e
|
guid: e66124e210047ce1841eac4c8afc7761
|
||||||
DefaultImporter:
|
DefaultImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
userData:
|
userData:
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: 3c570e4eb7ff538d7aa640fb8c3d02da
|
guid: b68da82009b4a29e24233479dcbc42a7
|
||||||
DefaultImporter:
|
DefaultImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
userData:
|
userData:
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: 9a8702f6acee306755d112480d39813c
|
guid: d32d7e6c73bb3be9f32721ae8741c29f
|
||||||
DefaultImporter:
|
DefaultImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
userData:
|
userData:
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: 90a536e2c5a0814cc1c58b70c92da9a4
|
guid: 29ca6981596e048a96cdd08b3b7a06f1
|
||||||
DefaultImporter:
|
DefaultImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
userData:
|
userData:
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: 02830b8246e010bdd89e47fefd9adf6b
|
guid: a815f4584180adabf57af6dd0376917c
|
||||||
DefaultImporter:
|
DefaultImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
userData:
|
userData:
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: 853f4640fa1b8a092c4ccb4669d6971c
|
guid: 1a830dab8aed0494871dd886d84b37a1
|
||||||
DefaultImporter:
|
DefaultImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
userData:
|
userData:
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: 24c205c5759ec41da1b00eda2ac42564
|
guid: 6e6e964a4c72c53a40a0f0026c01d5a8
|
||||||
DefaultImporter:
|
DefaultImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
userData:
|
userData:
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: 9782628a70978396e495b86274aa398d
|
guid: 6b053402f51e4460d79186d527a2fad3
|
||||||
DefaultImporter:
|
DefaultImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
userData:
|
userData:
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: 674bba89e7bc0b330d4920c8a1d2470f
|
guid: b9188248d215eaaefdc82cac5525b36b
|
||||||
folderAsset: yes
|
folderAsset: yes
|
||||||
DefaultImporter:
|
DefaultImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: faa496c26f840b60f61ac89b5f564f32
|
guid: db401b335a2dd2e4bbf8a469d36085fa
|
||||||
DefaultImporter:
|
DefaultImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
userData:
|
userData:
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: 6cbac21da9894d5092f47042e7dcab8e
|
guid: 208ef95a79d62e3e602e5ab34451e1c8
|
||||||
DefaultImporter:
|
DefaultImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
userData:
|
userData:
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: aa534e5bd9009a4f986abd6cc2ff823b
|
guid: 655fd8a029a84e8f00f95fb3e107bf3e
|
||||||
DefaultImporter:
|
DefaultImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
userData:
|
userData:
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: 3251c8f50cca5fae20e0e2bbc567bf40
|
guid: 25f60f06935efe4ce61867f7030189ac
|
||||||
DefaultImporter:
|
DefaultImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
userData:
|
userData:
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: 6ee130afc0339063c59da8a830c7663e
|
guid: b32c6a3c693cd5f271f8a825c1556fd2
|
||||||
folderAsset: yes
|
folderAsset: yes
|
||||||
DefaultImporter:
|
DefaultImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: 30161526e5960c70e6965463a8c98492
|
guid: 337f26753e92b77bb0db145bc8de896f
|
||||||
DefaultImporter:
|
DefaultImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
userData:
|
userData:
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: 47d2bb9aac0b87cfdf12358dc192e755
|
guid: 5eaf585b38a6c73ef3d0205223c1a211
|
||||||
folderAsset: yes
|
folderAsset: yes
|
||||||
DefaultImporter:
|
DefaultImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: 7babfccd3322d8f0bb49bb466cc03624
|
guid: 9904a153addb09503e561262694b06b4
|
||||||
DefaultImporter:
|
DefaultImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
userData:
|
userData:
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: a99dd0e69496ec987fc46d387fee8587
|
guid: 2f6d73b089325df001c3715b0f762b96
|
||||||
DefaultImporter:
|
DefaultImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
userData:
|
userData:
|
||||||
|
|||||||
@ -22,6 +22,7 @@ export const isPc = platform === 'windows' || platform === 'mac';
|
|||||||
export const isIOS = platform === 'ios';
|
export const isIOS = platform === 'ios';
|
||||||
export const isAndroid = platform === 'android';
|
export const isAndroid = platform === 'android';
|
||||||
export const isDevtools = platform === 'devtools';
|
export const isDevtools = platform === 'devtools';
|
||||||
|
export const isHarmony = platform === 'ohos';
|
||||||
export const isMobile = !isPc && !isDevtools;
|
export const isMobile = !isPc && !isDevtools;
|
||||||
export const isDevelop = envVersion === 'develop';
|
export const isDevelop = envVersion === 'develop';
|
||||||
// 是否禁止**开通了高性能模式**的小游戏在不支持的iOS设备上回退成普通模式,回退可能导致无法正常体验游戏
|
// 是否禁止**开通了高性能模式**的小游戏在不支持的iOS设备上回退成普通模式,回退可能导致无法正常体验游戏
|
||||||
@ -79,7 +80,7 @@ const isMobileInvalid = isMobile && !isLibVersionValid;
|
|||||||
// 基础库/客户端不支持iOS高性能模式
|
// 基础库/客户端不支持iOS高性能模式
|
||||||
const isIOSH5Invalid = (isH5Renderer && !isH5LibVersionValid) || (!isH5Renderer && disableHighPerformanceFallback);
|
const isIOSH5Invalid = (isH5Renderer && !isH5LibVersionValid) || (!isH5Renderer && disableHighPerformanceFallback);
|
||||||
// 是否支持VideoPlayer组件,注意:开发者工具需要1.06.2310312以上版本
|
// 是否支持VideoPlayer组件,注意:开发者工具需要1.06.2310312以上版本
|
||||||
export const isSupportVideoPlayer = (isIOS && compareVersion(SDKVersion, '3.1.1')) || (isAndroid && compareVersion(SDKVersion, '3.0.0')) || ((isPc || isDevtools) && compareVersion(SDKVersion, '3.2.1'));
|
export const isSupportVideoPlayer = (isIOS && compareVersion(SDKVersion, '3.1.1')) || (isAndroid && compareVersion(SDKVersion, '3.0.0')) || ((isPc || isDevtools) && compareVersion(SDKVersion, '3.2.1')) || (isHarmony && compareVersion(version, '8.0.16'));
|
||||||
// 视情况添加,没用到对应能力就不需要判断
|
// 视情况添加,没用到对应能力就不需要判断
|
||||||
// 是否支持webgl2
|
// 是否支持webgl2
|
||||||
const isWebgl2SystemVersionInvalid = () => isWebgl2() && ((!isIOSWebgl2SystemVersionValid && isIOS) || (isAndroid && !isAndroidWebGL2ClientVersionValid));
|
const isWebgl2SystemVersionInvalid = () => isWebgl2() && ((!isIOSWebgl2SystemVersionValid && isIOS) || (isAndroid && !isAndroidWebGL2ClientVersionValid));
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: deb969752e56efd1f30292483076fe8d
|
guid: 8705aa6035aa93b6d9614c97aff12924
|
||||||
DefaultImporter:
|
DefaultImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
userData:
|
userData:
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: 873c3ff5c09c499cea533e76613b289c
|
guid: 20eb0033de4c890c856746a8b4e232d6
|
||||||
folderAsset: yes
|
folderAsset: yes
|
||||||
DefaultImporter:
|
DefaultImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: b62dfcd3bba0143fe64bb393b6718200
|
guid: d6b583761cc6d5ef92510d826a637dfa
|
||||||
DefaultImporter:
|
DefaultImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
userData:
|
userData:
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: 0f5d268ad00ae324c34a888a2bc0f3b9
|
guid: 1350c836d2dd110b94a8eeed46b54f40
|
||||||
DefaultImporter:
|
DefaultImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
userData:
|
userData:
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: c4b7634dc3628a25ae87b92a174f5056
|
guid: d739592452a658dad0f09068b18a94e0
|
||||||
DefaultImporter:
|
DefaultImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
userData:
|
userData:
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: acc81d1c264bc0dadd4552d59e6b5cc0
|
guid: 1333d9958c7a0c3ae00681e6dc9456e4
|
||||||
DefaultImporter:
|
DefaultImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
userData:
|
userData:
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: 304fa8442a722ea29aaf75c80ecf36d0
|
guid: d1668c7e49c4a9afa3c7819a139d4b1f
|
||||||
folderAsset: yes
|
folderAsset: yes
|
||||||
DefaultImporter:
|
DefaultImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: 07577f5e35b0d9d10be3e7da2f636244
|
guid: 81a99b6a3f697db4239de16bc090d4dd
|
||||||
DefaultImporter:
|
DefaultImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
userData:
|
userData:
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: 90f5231878ca8f4be00b3ce66b678dd1
|
guid: cbb5d3285fff02cf28c98ed68a56ac47
|
||||||
DefaultImporter:
|
DefaultImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
userData:
|
userData:
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: f54994eb4369a71edd1d509002ad2f14
|
guid: da64a7e3d18e3625fdef49f9f81f867a
|
||||||
folderAsset: yes
|
folderAsset: yes
|
||||||
DefaultImporter:
|
DefaultImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: 48fbcdad3f9d3b9f921019659939b17c
|
guid: 606c1993eac068fd097306e24bb68142
|
||||||
folderAsset: yes
|
folderAsset: yes
|
||||||
DefaultImporter:
|
DefaultImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: 116976e02bc785ec509b059f15a5826b
|
guid: 14b2c7e96994de670956747197455cf1
|
||||||
DefaultImporter:
|
DefaultImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
userData:
|
userData:
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: 39b854a719f26a74ceafd3208b3d1559
|
guid: c78bc12f18d0c3e27756fb6ef9eaeafa
|
||||||
DefaultImporter:
|
DefaultImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
userData:
|
userData:
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: 71c319aa5539d8cc938c59c1f95015a2
|
guid: f0830161231aedfa93686a2e266665a5
|
||||||
DefaultImporter:
|
DefaultImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
userData:
|
userData:
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: 4c4cd8fe6d78dca85ddf042297dbfa8e
|
guid: 1af871b2de2c0bfa414e5acbfe646c17
|
||||||
DefaultImporter:
|
DefaultImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
userData:
|
userData:
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: bfe81ba23a1b4042745b051435b5580c
|
guid: a6b7676769f8c3b44a4574cb345a6c9d
|
||||||
folderAsset: yes
|
folderAsset: yes
|
||||||
DefaultImporter:
|
DefaultImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: b2047abd88a0e4c828645361f0825461
|
guid: ecd62df90b229d0460eb03842b98632f
|
||||||
folderAsset: yes
|
folderAsset: yes
|
||||||
DefaultImporter:
|
DefaultImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: 05954e3656c1b42399214f7a474e1dc3
|
guid: 38534892f51e6e64b687f9b5029af262
|
||||||
DefaultImporter:
|
DefaultImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
userData:
|
userData:
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: a10c90dec186b4fb6907d4c144ee7ab5
|
guid: b0c68d2dc9e889b27434482968135d96
|
||||||
DefaultImporter:
|
DefaultImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
userData:
|
userData:
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: 9aa5b725da3747ea7fdd3007c9fc1e9a
|
guid: bba5d291c3678f1e6e7f357ed9f5fcc8
|
||||||
DefaultImporter:
|
DefaultImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
userData:
|
userData:
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: 3af9f84d877d17c7ba3a46100af46468
|
guid: aa2520c02163209aa42bfbef120ffe26
|
||||||
DefaultImporter:
|
DefaultImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
userData:
|
userData:
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: 55b4fb765fdc8b3266dd1a0bbc43e676
|
guid: 479c6094eaff21bf122c4bbb16cbad45
|
||||||
DefaultImporter:
|
DefaultImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
userData:
|
userData:
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: 00afcfdfb3003edd8e2b656b605b3ffa
|
guid: a32fc95186c57c65e82b3431fcf95c02
|
||||||
DefaultImporter:
|
DefaultImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
userData:
|
userData:
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: 89cb03c9ed8a7e361bce00ef148ccbf2
|
guid: ea98e9f37432a3a276f6f3618be67c38
|
||||||
DefaultImporter:
|
DefaultImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
userData:
|
userData:
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: 59e31d5214092a6aac6c531551853ca0
|
guid: c64b3fa4ead18a0c89068bc2357f8ba6
|
||||||
DefaultImporter:
|
DefaultImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
userData:
|
userData:
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: 4a5a798604b6be679069a20a57e11ae1
|
guid: 56572cb340e2782c4cbfaade39817f68
|
||||||
DefaultImporter:
|
DefaultImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
userData:
|
userData:
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: 9a5673030b9bf70f70afdca6c803b04c
|
guid: a14159e25df5e3e54e519f27a6e62575
|
||||||
DefaultImporter:
|
DefaultImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
userData:
|
userData:
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: a58425242d56601ca5e7a8bf142541f6
|
guid: f0b83ba2f75caafbb84ac3ff447885f0
|
||||||
folderAsset: yes
|
folderAsset: yes
|
||||||
DefaultImporter:
|
DefaultImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: 29cded948b6b950b5355ab9df10b67f1
|
guid: 92284b37015aafe7ab8d1d5426d03e07
|
||||||
DefaultImporter:
|
DefaultImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
userData:
|
userData:
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: f6bd670007bd1d4bc41da7f15fb61de3
|
guid: 622b575029a7f337f2596a86a66fb995
|
||||||
DefaultImporter:
|
DefaultImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
userData:
|
userData:
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: 5f46ee06f252207d0c6c78773d336387
|
guid: 99e27148f3bf5a2523684a5486b4f15b
|
||||||
folderAsset: yes
|
folderAsset: yes
|
||||||
DefaultImporter:
|
DefaultImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: 6b99f11c83f8a7a71c350d75494fe556
|
guid: 22667e27ed5337a48c3a633643f1586e
|
||||||
DefaultImporter:
|
DefaultImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
userData:
|
userData:
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user