Skip to content

Commit 0ad1b33

Browse files
add standalone feature
1 parent 83807d8 commit 0ad1b33

File tree

3 files changed

+19
-1
lines changed

3 files changed

+19
-1
lines changed

UnityProject/Packages/com.jasonxudeveloper.jengine.core/Editor/CustomEditor/Panel.cs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
using HybridCLR.Editor.Commands;
3131
using HybridCLR.Editor.Settings;
3232
using JEngine.Core.Encrypt;
33+
using JEngine.Core.Update;
3334
using Nino.Core;
3435
using Obfuz.Settings;
3536
using Obfuz4HybridCLR;
@@ -628,7 +629,9 @@ private ScriptableBuildParameters CreateBuildParameters(int packageVersion)
628629
EditorSceneManager.OpenScene(_settings.startUpScenePath);
629630
}
630631

631-
copyOption = _settings.packageName == FindObjectOfType<Bootstrap>().packageName
632+
var bootstrap = FindObjectOfType<Bootstrap>();
633+
copyOption = _settings.packageName == bootstrap.packageName ||
634+
bootstrap.targetPlatform == TargetPlatform.Standalone
632635
? EBuildinFileCopyOption.ClearAndCopyAll
633636
: EBuildinFileCopyOption.None;
634637
}

UnityProject/Packages/com.jasonxudeveloper.jengine.core/Runtime/Bootstrap.cs

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -483,6 +483,20 @@ private async UniTask<bool> UpdatePackageImpl(ResourcePackage package,
483483
#endif
484484
break;
485485
}
486+
case TargetPlatform.Standalone:
487+
{
488+
var fileSystemParams = FileSystemParameters.CreateDefaultBuildinFileSystemParameters(
489+
bundleConfig.Decryption);
490+
fileSystemParams.AddParameter(FileSystemParametersDefine.MANIFEST_SERVICES,
491+
manifestRestoration);
492+
493+
initParameters = new OfflinePlayModeParameters
494+
{
495+
BuildinFileSystemParameters = fileSystemParams
496+
};
497+
498+
break;
499+
}
486500
case TargetPlatform.WeChat:
487501
{
488502
YooAssets.SetOperationSystemMaxTimeSlice(100);

UnityProject/Packages/com.jasonxudeveloper.jengine.core/Runtime/Update/TargetPlatform.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ namespace JEngine.Core.Update
2828
public enum TargetPlatform
2929
{
3030
Regular,
31+
Standalone,
3132
WeChat,
3233
Douyin,
3334
Alipay,

0 commit comments

Comments
 (0)