Commit ecb7b0a7 authored by lujie's avatar lujie
Browse files

feat(app):UnityBridge

parent f902e76b
/**
* @desc Run on UI/main thread, process message from worker thread and postMessage to worker thread
*/
import worker, { MessageEvents } from '@ohos.worker';
import { Constants } from '../common/Constants';
import { TuanjieLog } from '../common/TuanjieLog';
import { Tuanjie } from '../utils/TuanjieNative';
import { PROCESS_UI_BUILTIN_MESSAGE, PROCESS_UI_HANDLER, PROCESS_UI_MESSAGE, kCustomHandler} from './MessageProcessor';
import "../gen/BuiltinHostMsgRegistration";
import {LogUtil } from 'fastsdk';
import { HLRecevie } from '../HLReceive';
export class WorkerProxy {
public threadWorker: worker.ThreadWorker;
public mModules: Record<string, ESObject> = {};
public mUserExtraModules: Record<string, ESObject> = {};
private constructor() {
TuanjieLog.debug('%{public}s', 'WorkerProxy.constructor');
this.threadWorker = new worker.ThreadWorker("./TuanjieMainWorker.ets");
this.threadWorker.onerror = (e) => {
let msg = e.message;
let filename = e.filename;
let lineno = e.lineno;
let colno = e.colno;
TuanjieLog.error(`TuanjieMainWorker Error ${msg} ${filename} ${lineno} ${colno}`);
}
const self = this;
this.threadWorker.onmessage = (msg) => {
msg.data.src = "Worker.TuanjieMain";
if (msg.data.type == "RUN_ON_UI_THREAD") {
Tuanjie.nativeProcessUIThreadMessage();
} else if (msg.data.type == "RUN_ON_UI_THREAD_JS") {
PROCESS_UI_BUILTIN_MESSAGE(msg.data)
} else if (msg.data.type == "RUN_ON_UI_THREAD_USER_EVENT") {
PROCESS_UI_MESSAGE(msg.data);
} else if (msg.data.type == kCustomHandler) {
PROCESS_UI_HANDLER(msg.data);
} else if (msg.data.type == "HL_CUSTOM_ON_TUI_THREAD") {
//自定义引擎分发
self.sendMsgToHLSDK(msg.data);
} else {
TuanjieLog.warn("Unknown UI message type=%{public}s", msg.type);
}
}
}
private sendMsgToHLSDK(msg:Record<string,object>){
LogUtil.info('接受消息参数:'+JSON.stringify(msg));
HLRecevie.getInstance().receiveMessage(msg['data'] as Record<string,string|Object>)
}
public static Instance(): WorkerProxy {
let tuanjieMainWorker = AppStorage.get<WorkerProxy>(Constants.APP_KEY_TUANJIE_MAIN_WORKER);
if (tuanjieMainWorker == null) {
tuanjieMainWorker = new WorkerProxy();
AppStorage.setOrCreate(Constants.APP_KEY_TUANJIE_MAIN_WORKER, tuanjieMainWorker);
}
return tuanjieMainWorker;
}
public static getInstance(): worker.ThreadWorker {
return WorkerProxy.Instance().threadWorker;
}
/**
* post message to worker thread. For now we have only one worker - TuanjieMainWorker
* @param msg
*/
public static postMessage(msg: ESObject, targetWorker: string | undefined) {
if (targetWorker === undefined) {
WorkerProxy.Instance().threadWorker.postMessage(msg);
}
// for now we have only worker
}
}
export function POST_MESSAGE(msg: ESObject) {
POST_MESSAGE_TO_WORKER(msg, undefined)
}
export function POST_MESSAGE_TO_WORKER(msg: ESObject, targetWorker: string | undefined) {
if (!msg.type) {
msg.type = "RUN_ON_UI_THREAD_USER_EVENT";
}
WorkerProxy.postMessage(msg, targetWorker);
}
fileFormatVersion: 2
guid: Bn5Ntn//BXvyo89TgBbOv/v85N632oD10pPHqYmujStdbtuqtrPnyhA=
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
fileFormatVersion: 2
guid: 6c6031de2466521489cad9508e5cbb2c
PluginImporter:
externalObjects: {}
serializedVersion: 2
iconMap: {}
executionOrder: {}
defineConstraints: []
isPreloaded: 0
isOverridable: 0
isExplicitlyReferenced: 0
validateReferences: 1
platformData:
- first:
Any:
second:
enabled: 0
settings: {}
- first:
Editor: Editor
second:
enabled: 0
settings:
DefaultValueInitialized: true
- first:
iPhone: iOS
second:
enabled: 1
settings:
AddToEmbeddedBinaries: false
userData:
assetBundleName:
assetBundleVariant:
fileFormatVersion: 2
guid: 85acb10a351f90d47b6270a0095a6f1c
PluginImporter:
externalObjects: {}
serializedVersion: 2
iconMap: {}
executionOrder: {}
defineConstraints: []
isPreloaded: 0
isOverridable: 0
isExplicitlyReferenced: 0
validateReferences: 1
platformData:
- first:
Any:
second:
enabled: 0
settings: {}
- first:
Editor: Editor
second:
enabled: 0
settings:
DefaultValueInitialized: true
- first:
iPhone: iOS
second:
enabled: 1
settings:
AddToEmbeddedBinaries: false
userData:
assetBundleName:
assetBundleVariant:
fileFormatVersion: 2
guid: cad2600375198f746ac3ac14a17048d0
PluginImporter:
externalObjects: {}
serializedVersion: 2
iconMap: {}
executionOrder: {}
defineConstraints: []
isPreloaded: 0
isOverridable: 0
isExplicitlyReferenced: 0
validateReferences: 1
platformData:
- first:
Any:
second:
enabled: 0
settings: {}
- first:
Editor: Editor
second:
enabled: 0
settings:
DefaultValueInitialized: true
- first:
iPhone: iOS
second:
enabled: 1
settings:
AddToEmbeddedBinaries: false
userData:
assetBundleName:
assetBundleVariant:
fileFormatVersion: 2
guid: b47918ee06f77454bae6e1d7775d0b4d
PluginImporter:
externalObjects: {}
serializedVersion: 2
iconMap: {}
executionOrder: {}
defineConstraints: []
isPreloaded: 0
isOverridable: 0
isExplicitlyReferenced: 0
validateReferences: 1
platformData:
- first:
Any:
second:
enabled: 0
settings: {}
- first:
Editor: Editor
second:
enabled: 0
settings:
DefaultValueInitialized: true
- first:
iPhone: iOS
second:
enabled: 1
settings:
AddToEmbeddedBinaries: false
userData:
assetBundleName:
assetBundleVariant:
using System;
using UnityEngine;
public class HarmonySdkInterface
{
private static OpenHarmonyJSObject _openHarmonyJSObject;
private static OpenHarmonyJSObject ServiceInstance
{
get
{
if (_openHarmonyJSObject == null)
{
NativeLogger.I("fastsdk_btn_unity", $"_openHarmonyJSObject 初始化");
try
{
_openHarmonyJSObject = new OpenHarmonyJSObject("UnityApiBridge") ;
}
catch (System.Exception ex)
{
NativeLogger.I("fastsdk_btn_unity", $"UnityApiBridge 异常: {ex.Message}");
}
}
return _openHarmonyJSObject;
}
}
private static void SDKStaticCall(string method, params object[] param)
{
try
{
UnityMainThreadDispatcher.Instance.Enqueue(() => {
ServiceInstance?.Call(method, param);
NativeLogger.I("fastsdk_btn_unity", $"call UnityApiBridge {method}");
});
}
catch (Exception e)
{
NativeLogger.I("fastsdk_btn_unity", $" call UnityApiBridge.{method} 异常: {e.Message}");
}
}
public static void CallSdkInit()
{
SDKStaticCall("initSDK");
}
public static void CallSdkLogin()
{
SDKStaticCall("login");
}
public static void CallSdkLogout()
{
SDKStaticCall("logout");
}
public static void CallSdkSwitchAccount()
{
SDKStaticCall("switchAccount");
}
public static void CallSdkStartPay(string jsonStr)
{
SDKStaticCall("startPay",jsonStr);
}
public static void CallSdkExit()
{
SDKStaticCall("exit");
}
public static void CallSdkSendEvent(EventType type, string jsonStr)
{
SDKStaticCall("sendEvent", (int)type, jsonStr);
}
public static void CallSdkCDKey(AccessActivityType accessType, string key)
{
SDKStaticCall("accessParticipate", (int)accessType, key);
}
public static void CallSdkOpenService()
{
SDKStaticCall("openService");
}
public static void CallSdkOpenAccount()
{
SDKStaticCall("openAccount");
}
public static void CallSdkShareData(int type, int childType, string jsonStr)
{
SDKStaticCall("shareData", type, childType, jsonStr);
}
}
\ No newline at end of file
fileFormatVersion: 2
guid: CisdtXv+BnqmZqOCdWXklxqQuKlARePD9tVOvB8cJjxcBkY551J92uA=
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
......@@ -10,6 +10,8 @@ public static class HoolaiSdkManager
AndroidSdkInterface.CallSdkLogin();
#elif UNITY_IOS && !UNITY_EDITOR
IosSdkInterface.LoginSdk();
#elif UNITY_OPENHARMONY && !UNITY_EDITOR
HarmonySdkInterface.CallSdkLogin();
#else
Debug.Log("【UnifiedSdkManager】模拟调用:登录");
#endif
......@@ -22,6 +24,8 @@ public static class HoolaiSdkManager
AndroidSdkInterface.CallSdkLogout();
#elif UNITY_IOS && !UNITY_EDITOR
IosSdkInterface.LogoutSdk();
#elif UNITY_OPENHARMONY && !UNITY_EDITOR
HarmonySdkInterface.CallSdkLogout();
#else
Debug.Log("【UnifiedSdkManager】模拟调用:登出");
#endif
......@@ -35,6 +39,8 @@ public static class HoolaiSdkManager
AndroidSdkInterface.CallSdkStartPay(jsonStr);
#elif UNITY_IOS && !UNITY_EDITOR
IosSdkInterface.StartPay(jsonStr);
#elif UNITY_OPENHARMONY && !UNITY_EDITOR
HarmonySdkInterface.CallSdkStartPay(jsonStr);
#else
Debug.Log($"【UnifiedSdkManager】模拟调用:支付,参数={jsonStr}");
#endif
......@@ -48,6 +54,8 @@ public static class HoolaiSdkManager
AndroidSdkInterface.CallSdkSendEvent(eventType, jsonStr);
#elif UNITY_IOS && !UNITY_EDITOR
IosSdkInterface.ReportUserInfoFull(eventType, jsonStr);
#elif UNITY_OPENHARMONY && !UNITY_EDITOR
HarmonySdkInterface.CallSdkSendEvent(eventType, jsonStr);
#else
Debug.Log($"【UnifiedSdkManager】模拟调用:数据上报,类型={eventType},参数={jsonStr}");
#endif
......@@ -72,6 +80,8 @@ public static class HoolaiSdkManager
AndroidSdkInterface.CallSdkCDKey(accessType,cdKey);
#elif UNITY_IOS && !UNITY_EDITOR
IosSdkInterface.AccessParticipate(accessType, cdKey);
#elif UNITY_OPENHARMONY && !UNITY_EDITOR
HarmonySdkInterface.CallSdkCDKey(accessType,cdKey);
#else
Debug.Log($"【UnifiedSdkManager】模拟调用:参与活动,CDKey={cdKey}");
#endif
......@@ -84,6 +94,8 @@ public static class HoolaiSdkManager
AndroidSdkInterface.CallSdkOpenService();
#elif UNITY_IOS && !UNITY_EDITOR
IosSdkInterface.OpenService();
#elif UNITY_OPENHARMONY && !UNITY_EDITOR
HarmonySdkInterface.CallSdkOpenService();
#else
Debug.Log("【UnifiedSdkManager】模拟调用:打开客服");
#endif
......@@ -96,6 +108,8 @@ public static class HoolaiSdkManager
AndroidSdkInterface.CallSdkOpenAccount();
#elif UNITY_IOS && !UNITY_EDITOR
IosSdkInterface.OpenAccountCenter();
#elif UNITY_OPENHARMONY && !UNITY_EDITOR
HarmonySdkInterface.CallSdkOpenAccount();
#else
Debug.Log("【UnifiedSdkManager】模拟调用:打开账号中心");
#endif
......@@ -110,6 +124,8 @@ public static class HoolaiSdkManager
// iOS 分享参数解析(可根据需要扩展)
Debug.Log("【UnifiedSdkManager】iOS 分享暂未实现完整解析");
IosSdkInterface.StartShare(platform, "Title", "Content", "https://example.com");
#elif UNITY_OPENHARMONY && !UNITY_EDITOR
HarmonySdkInterface.CallSdkShareData(platform, childType, jsonStr);
#else
Debug.Log($"【UnifiedSdkManager】模拟调用:分享,平台={platform},子类型={childType}");
#endif
......@@ -124,6 +140,8 @@ public static class HoolaiSdkManager
#elif UNITY_IOS && !UNITY_EDITOR
// iOS 通常不直接退出应用
Debug.Log("【UnifiedSdkManager】iOS 不支持直接退出应用");
#elif UNITY_OPENHARMONY && !UNITY_EDITOR
HarmonySdkInterface.CallSdkExit();
#else
Debug.Log("【UnifiedSdkManager】模拟调用:退出游戏");
#endif
......
......@@ -11,13 +11,11 @@
"com.unity.ide.visualstudio": "2.0.22",
"com.unity.ide.vscode": "1.2.5",
"com.unity.nuget.newtonsoft-json": "3.2.1",
"com.unity.purchasing": "4.11.0",
"com.unity.test-framework": "1.1.33",
"com.unity.textmeshpro": "3.0.7",
"com.unity.timeline": "1.7.7",
"com.unity.ugui": "1.0.0",
"com.unity.visualscripting": "1.9.4",
"com.unity.xr.legacyinputhelpers": "2.1.12",
"com.unity.modules.ai": "1.0.0",
"com.unity.modules.androidjni": "1.0.0",
"com.unity.modules.animation": "1.0.0",
......
......@@ -22,7 +22,7 @@
"dependencies": {
"com.unity.ugui": "1.0.0"
},
"url": "https://packages.unity.cn"
"url": "https://packages.tuanjie.cn"
},
"com.unity.ai.navigation": {
"version": "1.1.6",
......@@ -31,7 +31,7 @@
"dependencies": {
"com.unity.modules.ai": "1.0.0"
},
"url": "https://packages.unity.cn"
"url": "https://packages.tuanjie.cn"
},
"com.unity.analytics": {
"version": "3.8.1",
......@@ -41,28 +41,28 @@
"com.unity.services.analytics": "1.0.4",
"com.unity.ugui": "1.0.0"
},
"url": "https://packages.unity.cn"
"url": "https://packages.tuanjie.cn"
},
"com.unity.collab-proxy": {
"version": "2.10.0",
"depth": 0,
"source": "registry",
"dependencies": {},
"url": "https://packages.unity.cn"
"url": "https://packages.tuanjie.cn"
},
"com.unity.editorcoroutines": {
"version": "1.0.0",
"depth": 1,
"source": "registry",
"dependencies": {},
"url": "https://packages.unity.cn"
"url": "https://packages.tuanjie.cn"
},
"com.unity.ext.nunit": {
"version": "1.0.6",
"depth": 1,
"source": "registry",
"dependencies": {},
"url": "https://packages.unity.cn"
"url": "https://packages.tuanjie.cn"
},
"com.unity.feature.development": {
"version": "1.0.1",
......@@ -70,7 +70,7 @@
"source": "builtin",
"dependencies": {
"com.unity.ide.visualstudio": "2.0.22",
"com.unity.ide.rider": "3.0.36",
"com.unity.ide.rider": "3.0.35",
"com.unity.ide.vscode": "1.2.5",
"com.unity.editorcoroutines": "1.0.0",
"com.unity.performance.profile-analyzer": "1.2.3",
......@@ -85,7 +85,7 @@
"dependencies": {
"com.unity.ext.nunit": "1.0.6"
},
"url": "https://packages.unity.cn"
"url": "https://packages.tuanjie.cn"
},
"com.unity.ide.visualstudio": {
"version": "2.0.22",
......@@ -94,41 +94,28 @@
"dependencies": {
"com.unity.test-framework": "1.1.9"
},
"url": "https://packages.unity.cn"
"url": "https://packages.tuanjie.cn"
},
"com.unity.ide.vscode": {
"version": "1.2.5",
"depth": 0,
"source": "registry",
"dependencies": {},
"url": "https://packages.unity.cn"
"url": "https://packages.tuanjie.cn"
},
"com.unity.nuget.newtonsoft-json": {
"version": "3.2.1",
"depth": 0,
"source": "registry",
"dependencies": {},
"url": "https://packages.unity.cn"
"url": "https://packages.tuanjie.cn"
},
"com.unity.performance.profile-analyzer": {
"version": "1.2.3",
"depth": 1,
"source": "registry",
"dependencies": {},
"url": "https://packages.unity.cn"
},
"com.unity.purchasing": {
"version": "4.11.0",
"depth": 0,
"source": "registry",
"dependencies": {
"com.unity.ugui": "1.0.0",
"com.unity.modules.unitywebrequest": "1.0.0",
"com.unity.modules.jsonserialize": "1.0.0",
"com.unity.modules.androidjni": "1.0.0",
"com.unity.services.core": "1.8.2"
},
"url": "https://packages.unity.cn"
"url": "https://packages.tuanjie.cn"
},
"com.unity.services.analytics": {
"version": "6.0.3",
......@@ -139,25 +126,25 @@
"com.unity.services.core": "1.12.4",
"com.unity.modules.jsonserialize": "1.0.0"
},
"url": "https://packages.unity.cn"
"url": "https://packages.tuanjie.cn"
},
"com.unity.services.core": {
"version": "1.14.0",
"depth": 1,
"depth": 2,
"source": "registry",
"dependencies": {
"com.unity.modules.androidjni": "1.0.0",
"com.unity.nuget.newtonsoft-json": "3.2.1",
"com.unity.modules.unitywebrequest": "1.0.0"
},
"url": "https://packages.unity.cn"
"url": "https://packages.tuanjie.cn"
},
"com.unity.settings-manager": {
"version": "2.1.0",
"version": "2.0.1",
"depth": 2,
"source": "registry",
"dependencies": {},
"url": "https://packages.unity.cn"
"url": "https://packages.tuanjie.cn"
},
"com.unity.test-framework": {
"version": "1.1.33",
......@@ -168,7 +155,7 @@
"com.unity.modules.imgui": "1.0.0",
"com.unity.modules.jsonserialize": "1.0.0"
},
"url": "https://packages.unity.cn"
"url": "https://packages.tuanjie.cn"
},
"com.unity.testtools.codecoverage": {
"version": "1.2.6",
......@@ -178,7 +165,7 @@
"com.unity.test-framework": "1.0.16",
"com.unity.settings-manager": "1.0.1"
},
"url": "https://packages.unity.cn"
"url": "https://packages.tuanjie.cn"
},
"com.unity.textmeshpro": {
"version": "3.0.7",
......@@ -187,7 +174,7 @@
"dependencies": {
"com.unity.ugui": "1.0.0"
},
"url": "https://packages.unity.cn"
"url": "https://packages.tuanjie.cn"
},
"com.unity.timeline": {
"version": "1.7.7",
......@@ -199,7 +186,7 @@
"com.unity.modules.animation": "1.0.0",
"com.unity.modules.particlesystem": "1.0.0"
},
"url": "https://packages.unity.cn"
"url": "https://packages.tuanjie.cn"
},
"com.unity.ugui": {
"version": "1.0.0",
......@@ -218,17 +205,7 @@
"com.unity.ugui": "1.0.0",
"com.unity.modules.jsonserialize": "1.0.0"
},
"url": "https://packages.unity.cn"
},
"com.unity.xr.legacyinputhelpers": {
"version": "2.1.12",
"depth": 0,
"source": "registry",
"dependencies": {
"com.unity.modules.vr": "1.0.0",
"com.unity.modules.xr": "1.0.0"
},
"url": "https://packages.unity.cn"
"url": "https://packages.tuanjie.cn"
},
"com.unity.modules.ai": {
"version": "1.0.0",
......
%YAML 1.1
%TAG !u! tag:yousandi.cn,2023:
--- !u!1200 &1
AutoStreamingSettings:
m_ObjectHideFlags: 0
serializedVersion: 2
mSearchMode: 15
mCustomSearchFile:
mTextureSearchString:
mMeshSearchString:
mTextures: []
mAudios: []
mMeshes: []
mAnimations: []
mSharedSceneAssets: []
mScenes: []
mConfigCCD:
useCCD: 0
uosSecret:
uosAppid:
bucketUuid:
bucketName:
badgeName:
ttAppid:
targetPlatfrom:
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
%TAG !u! tag:yousandi.cn,2023:
--- !u!1045 &1
EditorBuildSettings:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Scenes: []
m_Scenes:
- enabled: 1
path: Assets/Scenes/SampleScene.unity
guid: 9fc0d4010bbf28b4594072e72b8655ab
m_BuildProfiles: []
m_configObjects: {}
m_SlimFeaturesWeixinMiniGame:
AllocateOverhead: 1
DecompressASTC: 0
DecompressDXT: 1
DecompressETC: 1
FreeTypeSfntPng: 1
LightProbe: 2
UseStringInternPool: 2
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
%TAG !u! tag:yousandi.cn,2023:
--- !u!114 &1
MonoBehaviour:
m_ObjectHideFlags: 61
......@@ -21,7 +21,7 @@ MonoBehaviour:
m_Registries:
- m_Id: main
m_Name:
m_Url: https://packages.unity.cn
m_Url: https://packages.tuanjie.cn
m_Scopes: []
m_IsDefault: 1
m_Capabilities: 7
......@@ -31,6 +31,6 @@ MonoBehaviour:
m_RegistryInfoDraft:
m_Modified: 0
m_ErrorMessage:
m_UserModificationsInstanceId: -836
m_OriginalInstanceId: -838
m_UserModificationsInstanceId: -868
m_OriginalInstanceId: -870
m_LoadAssets: 0
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
%TAG !u! tag:yousandi.cn,2023:
--- !u!129 &1
PlayerSettings:
m_ObjectHideFlags: 0
serializedVersion: 26
productGUID: c9b8160892df04a628278b52a3b81799
AndroidProfiler: 0
hmiUseInternalProfiler: 0
AndroidFilterTouchesWhenObscured: 0
AndroidEnableSustainedPerformanceMode: 0
defaultScreenOrientation: 4
......@@ -41,6 +42,8 @@ PlayerSettings:
height: 1
m_SplashScreenLogos: []
m_VirtualRealitySplashScreen: {fileID: 0}
expectedBundleIdentifier: com.wanda.sf3hm.huawei
integrityHash:
m_HolographicTrackingLossScreen: {fileID: 0}
defaultScreenWidth: 1920
defaultScreenHeight: 1080
......@@ -69,6 +72,8 @@ PlayerSettings:
androidStartInFullscreen: 1
androidRenderOutsideSafeArea: 1
androidUseSwappy: 1
androidDisableUnityAndroidVSync: 0
useSRGBBackBuffer: 1
androidBlitType: 0
androidResizableWindow: 0
androidDefaultWindowWidth: 1920
......@@ -77,6 +82,9 @@ PlayerSettings:
androidMinimumWindowHeight: 300
androidFullscreenMode: 1
androidAutoRotationBehavior: 1
androidUrasMode: 0
disableBluetoothAudioUpdate: 0
androidEnableSensors: 0
androidPredictiveBackSupport: 1
defaultIsNativeResolution: 1
macRetinaSupport: 1
......@@ -90,14 +98,24 @@ PlayerSettings:
hideHomeButton: 0
submitAnalytics: 1
usePlayerLog: 1
autoStreaming: 0
useFontStreaming: 0
cacheASTextureAB: 0
maxCacheSize: 0
maxConcurrentLoad: 0
autoStreamingId:
instantGameAppId:
dedicatedServerOptimizations: 0
bakeCollisionMeshes: 0
forceSingleInstance: 0
useFlipModelSwapchain: 1
resizableWindow: 0
useMacAppStoreValidation: 0
wglDisableFBODepthStencil: 0
macAppStoreCategory: public.app-category.games
gpuSkinning: 1
gpuSkinningTransformFeedback: 0
vertexShaderSkinning: 0
xboxPIXTextureCapture: 0
xboxEnableAvatar: 0
xboxEnableKinect: 0
......@@ -131,6 +149,17 @@ PlayerSettings:
switchNVNMaxPublicSamplerIDCount: 0
switchNVNGraphicsFirmwareMemory: 32
switchMaxWorkerMultiple: 8
openHarmonyStartInFullscreen: 1
openHarmonyRenderOutsideSafeArea: 1
openHarmonyResizableWindow: 0
openHarmonyEnableLowLatencyAudio: 1
openHarmonyFullscreenMode: 1
openHarmonyAutoRotationBehavior: 1
openHarmonyBlitType: 0
openHarmonyDefaultWindowWidth: 1920
openHarmonyDefaultWindowHeight: 1080
openHarmonyMinimumWindowWidth: 400
openHarmonyMinimumWindowHeight: 300
stadiaPresentMode: 0
stadiaTargetFramerate: 0
vulkanNumSwapchainBuffers: 3
......@@ -164,6 +193,7 @@ PlayerSettings:
androidMaxAspectRatio: 2.1
applicationIdentifier:
Android: com.hoolai.unity.demo
OpenHarmony: com.wanda.sf3hm.huawei
iPhone: com.hoolai.demo.unity
buildNumber:
Standalone: 0
......@@ -253,6 +283,11 @@ PlayerSettings:
iOSAutomaticallyDetectAndAddCapabilities: 1
appleEnableProMotion: 0
shaderPrecisionModel: 0
optimizeInstantGameEnabled: 1
useMobileShaderForInstantGame: 1
limitMaxVisibleLights16: 1
declareTempsInMain: 1
declareImmCBAsConst: 1
clonedFromGUID: c0afd0d1d80e3634a9dac47e8a0426ea
templatePackageId: com.unity.template.3d@8.1.3
templateDefaultScene: Assets/Scenes/SampleScene.unity
......@@ -268,7 +303,7 @@ PlayerSettings:
AndroidTargetDevices: 0
AndroidSplashScreenScale: 0
androidSplashScreen: {fileID: 0}
AndroidKeystoreName: '{dedicated}: sds.keystore'
AndroidKeystoreName: D:/work/REMOTE_RESORURCE/fastsdk/keystoreFile/sds.keystore
AndroidKeyaliasName: ft
AndroidEnableArmv9SecurityFeatures: 0
AndroidBuildApkPerCpuArchitecture: 0
......@@ -491,6 +526,198 @@ PlayerSettings:
m_Height: 36
m_Kind: 0
m_SubKind:
- m_BuildTarget: OpenHarmony
m_Icons:
- m_Textures: []
m_Width: 216
m_Height: 216
m_Kind: 1
m_SubKind:
- m_Textures: []
m_Width: 162
m_Height: 162
m_Kind: 1
m_SubKind:
- m_Textures: []
m_Width: 108
m_Height: 108
m_Kind: 1
m_SubKind:
- m_Textures: []
m_Width: 81
m_Height: 81
m_Kind: 1
m_SubKind:
- m_Textures: []
m_Width: 54
m_Height: 54
m_Kind: 1
m_SubKind:
- m_Textures: []
m_Width: 41
m_Height: 41
m_Kind: 1
m_SubKind:
- m_Textures: []
m_Width: 216
m_Height: 216
m_Kind: 0
m_SubKind:
- m_Textures: []
m_Width: 162
m_Height: 162
m_Kind: 0
m_SubKind:
- m_Textures: []
m_Width: 108
m_Height: 108
m_Kind: 0
m_SubKind:
- m_Textures: []
m_Width: 81
m_Height: 81
m_Kind: 0
m_SubKind:
- m_Textures: []
m_Width: 54
m_Height: 54
m_Kind: 0
m_SubKind:
- m_Textures: []
m_Width: 41
m_Height: 41
m_Kind: 0
m_SubKind:
- m_Textures: []
m_Width: 272
m_Height: 272
m_Kind: 3
m_SubKind:
- m_Textures: []
m_Width: 204
m_Height: 204
m_Kind: 3
m_SubKind:
- m_Textures: []
m_Width: 136
m_Height: 136
m_Kind: 3
m_SubKind:
- m_Textures: []
m_Width: 102
m_Height: 102
m_Kind: 3
m_SubKind:
- m_Textures: []
m_Width: 68
m_Height: 68
m_Kind: 3
m_SubKind:
- m_Textures: []
m_Width: 51
m_Height: 51
m_Kind: 3
m_SubKind:
- m_Textures: []
m_Width: 272
m_Height: 272
m_Kind: 2
m_SubKind:
- m_Textures: []
m_Width: 204
m_Height: 204
m_Kind: 2
m_SubKind:
- m_Textures: []
m_Width: 136
m_Height: 136
m_Kind: 2
m_SubKind:
- m_Textures: []
m_Width: 102
m_Height: 102
m_Kind: 2
m_SubKind:
- m_Textures: []
m_Width: 68
m_Height: 68
m_Kind: 2
m_SubKind:
- m_Textures: []
m_Width: 51
m_Height: 51
m_Kind: 2
m_SubKind:
- m_Textures: []
m_Width: 256
m_Height: 256
m_Kind: 5
m_SubKind:
- m_Textures: []
m_Width: 192
m_Height: 192
m_Kind: 5
m_SubKind:
- m_Textures: []
m_Width: 128
m_Height: 128
m_Kind: 5
m_SubKind:
- m_Textures: []
m_Width: 96
m_Height: 96
m_Kind: 5
m_SubKind:
- m_Textures: []
m_Width: 64
m_Height: 64
m_Kind: 5
m_SubKind:
- m_Textures: []
m_Width: 48
m_Height: 48
m_Kind: 5
m_SubKind:
- m_Textures: []
m_Width: 256
m_Height: 256
m_Kind: 4
m_SubKind:
- m_Textures: []
m_Width: 192
m_Height: 192
m_Kind: 4
m_SubKind:
- m_Textures: []
m_Width: 128
m_Height: 128
m_Kind: 4
m_SubKind:
- m_Textures: []
m_Width: 96
m_Height: 96
m_Kind: 4
m_SubKind:
- m_Textures: []
m_Width: 64
m_Height: 64
m_Kind: 4
m_SubKind:
- m_Textures: []
m_Width: 48
m_Height: 48
m_Kind: 4
m_SubKind:
- m_Textures: []
m_Width: 288
m_Height: 288
m_Kind: 7
m_SubKind:
- m_Textures: []
m_Width: 288
m_Height: 288
m_Kind: 6
m_SubKind:
m_BuildTargetBatching:
- m_BuildTarget: Standalone
m_StaticBatching: 1
......@@ -858,6 +1085,7 @@ PlayerSettings:
platformArchitecture: {}
scriptingBackend:
Android: 1
OpenHarmony: 1
il2cppCompilerConfiguration: {}
il2cppCodeGeneration: {}
managedStrippingLevel:
......@@ -881,8 +1109,10 @@ PlayerSettings:
useDeterministicCompilation: 1
additionalIl2CppArgs:
scriptingRuntimeVersion: 1
monoAOTCompilation: 0
gcIncremental: 1
gcWBarrierValidation: 0
gcAlgorithm: {}
apiCompatibilityLevelPerPlatform: {}
m_RenderingPath: 1
m_MobileRenderingPath: 1
......@@ -958,9 +1188,66 @@ PlayerSettings:
hmiPlayerDataPath:
hmiForceSRGBBlit: 1
embeddedLinuxEnableGamepadInput: 1
hmiLogStartupTiming: 0
logStartupTiming: 0
hmiCpuConfiguration:
customShaderCachePath:
openHarmonySplashScreen: {fileID: 0}
openHarmonySplashScreenScale: 0
OpenHarmonyTargetArchitectures: 2
openHarmonyClientID: 112636881
openHarmonyAppID: 5765880207856022481
openHarmonyDeviceTypes: 7
openHarmonyAppIconTypes: 1
openHarmonySupportWindowModes: 1
OpenHarmonyBundleVersionCode: 1
forceOpenHarmonyInternetPermission: 0
forceOpenHarmonySDCardPermission: 0
openHarmonyUseLowAccuracyLocation: 0
openHarmonyPredefinedPermissions: []
openHarmonyUseTuanjieLogo: 1
openHarmonyLaunchImage: {fileID: 0}
openHarmonyLaunchBackgroundColor: {r: 0.13725491, g: 0.12156863, b: 0.1254902, a: 1}
OpenHarmonyKeystoreName: D:/work/hm/harmonysdk/keystore/wanda_debug.p12
OpenHarmonyKeyaliasName:
OpenHarmonyProfile: D:/work/hm/harmonysdk/keystore/wanda_debug.p7b
OpenHarmonyCertificate: D:/work/hm/harmonysdk/keystore/wanda_debug.cer
OpenHarmonyCompatibleSdkVersion: 14
OpenHarmonyUseCustomKeystore: 1
OpenHarmonyUseCustomModuleJsonFive: 0
OpenHarmonyUseCustomTuanjiePlayerAbility: 1
apiCompatibilityLevel: 6
weixinMiniGameMemorySize: 32
weixinMiniGameExceptionSupport: 1
weixinMiniGameExceptionOnlyEnableForUserCodes: 0
weixinMiniGameNameFilesAsHashes: 0
weixinMiniGameShowDiagnostics: 0
weixinMiniGameDataCaching: 1
weixinMiniGameDebugSymbols: 0
weixinMiniGameEmscriptenArgs:
weixinMiniGameModulesDirectory:
weixinMiniGameTemplate: APPLICATION:Default
weixinMiniGameAnalyzeBuildSize: 0
weixinMiniGameUseEmbeddedResources: 0
weixinMiniGameCompressionFormat: 0
weixinMiniGameWasmArithmeticExceptions: 0
weixinMiniGameLinkerTarget: 1
weixinMiniGameThreadsSupport: 0
weixinMiniGameDecompressionFallback: 0
weixinMiniGameInitialMemorySize: 32
weixinMiniGameMaximumMemorySize: 2048
weixinMiniGameMemoryGrowthMode: 2
weixinMiniGameMemoryLinearGrowthStep: 16
weixinMiniGameMemoryGeometricGrowthStep: 0.2
weixinMiniGameMemoryGeometricGrowthCap: 96
weixinMiniGamePowerPreference: 2
weixinMiniGameSIMDSupport: 0
weixinMiniGameUseSlimMetaFileFormat: 1
weixinMiniGamePhysicsEngine: 0
weixinMiniGameInjectStrippedMethodLogger: 0
weixinMiniGameEnableDotNetWasmExceptionHandling: 1
weixinMiniGamePreserveEventDelegate: 0
activeSubplatform: 0
serializedFileTypeTreeMemoryOptimization: 0
activeInputHandler: 0
windowsGamepadBackendHint: 0
cloudProjectId:
......@@ -971,6 +1258,11 @@ PlayerSettings:
cloudEnabled: 0
legacyClampBlendShapeWeights: 0
hmiLoadingImage: {fileID: 0}
qnxEGLPriority: 0
embeddedLinuxEGLPriority: 0
androidEGLPriority: 0
platformRequiresReadableAssets: 0
virtualTexturingSupportEnabled: 0
packClustersForPlayer: 0
insecureHttpOption: 2
useStringInternPool: 0
%YAML 1.1
%TAG !u! tag:yousandi.cn,2023:
--- !u!444 &1
TextureManagerSettings:
m_ObjectHideFlags: 0
m_UseTextureManager: 0
m_MemoryBudget: 1024
m_ifUseRemoteLoad: 0
m_ifUseCustomCDN: 0
m_UnityCDNRoute:
m_CustomCacheLocation: 0
m_CachePath: Library/TextureStreamingCache/TexRes
m_CacheBudget: 30
m_DummyTexture: 0
m_DebugMode: 0
m_TextureFormatPlatform: 0
m_PlatformOperationGroupNames: []
m_PlatformOperationGroupSettings:
m_BatchSize: 1
%YAML 1.1
%TAG !u! tag:yousandi.cn,2023:
--- !u!9625 &1
ThreadInfoSettings:
m_ObjectHideFlags: 0
m_TargetPlatform: 0
m_HMIAndroidPlatformThreadInfoSettings:
m_BasePlatformThreadInfoSettings:
m_MainThreadPriority: -2
m_JobWorkerThreadPriority: 0
m_GFXDeviceWorkerThreadPriority: -2
m_MainThreadAffinity: 2
m_JobWorkerThreadAffinity: 2
m_GFXDeviceWorkerThreadAffinity: 2
m_AndroidChoreographerThreadPriority: 0
m_AndroidChoreographerThreadAffinity: 0
m_EmbeddedLinuxPlatformThreadInfoSettings:
m_BasePlatformThreadInfoSettings:
m_MainThreadPriority: 0
m_JobWorkerThreadPriority: 0
m_GFXDeviceWorkerThreadPriority: -2
m_MainThreadAffinity: 2
m_JobWorkerThreadAffinity: 0
m_GFXDeviceWorkerThreadAffinity: 2
m_QnxPlatformThreadInfoSettings:
m_BasePlatformThreadInfoSettings:
m_MainThreadPriority: 10
m_JobWorkerThreadPriority: 10
m_GFXDeviceWorkerThreadPriority: 50
m_MainThreadAffinity: 2
m_JobWorkerThreadAffinity: 0
m_GFXDeviceWorkerThreadAffinity: 2
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
%TAG !u! tag:yousandi.cn,2023:
--- !u!310 &1
UnityConnectSettings:
m_ObjectHideFlags: 0
serializedVersion: 1
m_Enabled: 1
m_TestMode: 0
m_EventOldUrl: https://api.uca.cloud.unity3d.com/v1/events
m_EventUrl: https://cdp.cloud.unity3d.com/v1/events
m_ConfigUrl: https://config.uca.cloud.unity3d.com
m_DashboardUrl: https://dashboard.unity3d.com
m_CNEventUrl: https://cdp.cloud.unity.cn/v1/events
m_CNConfigUrl: https://cdp.cloud.unity.cn/config
m_EventOldUrl: https://api.uca.cloud.tuanjie.cn/v1/events
m_EventUrl: https://cdp.tuanjie.cn/v1/events
m_ConfigUrl: https://config.uca.cloud.tuanjie.cn
m_DashboardUrl: https://dashboard.tuanjie.cn
m_TestInitMode: 0
CrashReportingSettings:
m_EventUrl: https://perf-events.cloud.unity.cn
......
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
%TAG !u! tag:yousandi.cn,2023:
--- !u!114 &1
MonoBehaviour:
m_ObjectHideFlags: 52
......@@ -14,92 +14,17 @@ MonoBehaviour:
m_EditorClassIdentifier:
m_PixelRect:
serializedVersion: 2
x: 828
y: 232
width: 641
height: 602
m_ShowMode: 0
m_Title: Build Settings
m_RootView: {fileID: 4}
m_MinSize: {x: 640, y: 601}
m_MaxSize: {x: 4000, y: 4021}
m_Maximized: 0
--- !u!114 &2
MonoBehaviour:
m_ObjectHideFlags: 52
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 12004, guid: 0000000000000000e000000000000000, type: 0}
m_Name:
m_EditorClassIdentifier:
m_PixelRect:
serializedVersion: 2
x: 0
y: 53
width: 1710
height: 975
x: 2560
y: 43
width: 1920
height: 1037
m_ShowMode: 4
m_Title: Project
m_RootView: {fileID: 5}
m_Title: Inspector
m_RootView: {fileID: 2}
m_MinSize: {x: 875, y: 300}
m_MaxSize: {x: 10000, y: 10000}
m_Maximized: 1
--- !u!114 &3
MonoBehaviour:
m_ObjectHideFlags: 52
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0}
m_Name: BuildPlayerWindow
m_EditorClassIdentifier:
m_Children: []
m_Position:
serializedVersion: 2
x: 0
y: 0
width: 641
height: 602
m_MinSize: {x: 640, y: 601}
m_MaxSize: {x: 4000, y: 4021}
m_ActualView: {fileID: 15}
m_Panes:
- {fileID: 15}
m_Selected: 0
m_LastSelected: 0
--- !u!114 &4
MonoBehaviour:
m_ObjectHideFlags: 52
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 12010, guid: 0000000000000000e000000000000000, type: 0}
m_Name:
m_EditorClassIdentifier:
m_Children:
- {fileID: 3}
m_Position:
serializedVersion: 2
x: 0
y: 0
width: 641
height: 602
m_MinSize: {x: 640, y: 601}
m_MaxSize: {x: 4000, y: 4021}
vertical: 0
controlID: 159
draggingID: 0
--- !u!114 &5
--- !u!114 &2
MonoBehaviour:
m_ObjectHideFlags: 52
m_CorrespondingSourceObject: {fileID: 0}
......@@ -112,22 +37,22 @@ MonoBehaviour:
m_Name:
m_EditorClassIdentifier:
m_Children:
- {fileID: 6}
- {fileID: 8}
- {fileID: 7}
- {fileID: 3}
- {fileID: 5}
- {fileID: 4}
m_Position:
serializedVersion: 2
x: 0
y: 0
width: 1710
height: 975
width: 1920
height: 1037
m_MinSize: {x: 875, y: 300}
m_MaxSize: {x: 10000, y: 10000}
m_UseTopView: 1
m_TopViewHeight: 30
m_UseBottomView: 1
m_BottomViewHeight: 20
--- !u!114 &6
--- !u!114 &3
MonoBehaviour:
m_ObjectHideFlags: 52
m_CorrespondingSourceObject: {fileID: 0}
......@@ -144,12 +69,12 @@ MonoBehaviour:
serializedVersion: 2
x: 0
y: 0
width: 1710
width: 1920
height: 30
m_MinSize: {x: 0, y: 0}
m_MaxSize: {x: 0, y: 0}
m_LastLoadedLayoutName:
--- !u!114 &7
--- !u!114 &4
MonoBehaviour:
m_ObjectHideFlags: 52
m_CorrespondingSourceObject: {fileID: 0}
......@@ -165,12 +90,12 @@ MonoBehaviour:
m_Position:
serializedVersion: 2
x: 0
y: 955
width: 1710
y: 1017
width: 1920
height: 20
m_MinSize: {x: 0, y: 0}
m_MaxSize: {x: 0, y: 0}
--- !u!114 &8
--- !u!114 &5
MonoBehaviour:
m_ObjectHideFlags: 52
m_CorrespondingSourceObject: {fileID: 0}
......@@ -183,20 +108,20 @@ MonoBehaviour:
m_Name:
m_EditorClassIdentifier:
m_Children:
- {fileID: 9}
- {fileID: 14}
- {fileID: 6}
- {fileID: 11}
m_Position:
serializedVersion: 2
x: 0
y: 30
width: 1710
height: 925
width: 1920
height: 987
m_MinSize: {x: 300, y: 100}
m_MaxSize: {x: 24288, y: 16192}
vertical: 0
controlID: 37
controlID: 85
draggingID: 0
--- !u!114 &9
--- !u!114 &6
MonoBehaviour:
m_ObjectHideFlags: 52
m_CorrespondingSourceObject: {fileID: 0}
......@@ -209,20 +134,20 @@ MonoBehaviour:
m_Name:
m_EditorClassIdentifier:
m_Children:
- {fileID: 7}
- {fileID: 10}
- {fileID: 13}
m_Position:
serializedVersion: 2
x: 0
y: 0
width: 1201
height: 925
width: 1372
height: 987
m_MinSize: {x: 200, y: 100}
m_MaxSize: {x: 16192, y: 16192}
vertical: 1
controlID: 38
draggingID: 0
--- !u!114 &10
--- !u!114 &7
MonoBehaviour:
m_ObjectHideFlags: 52
m_CorrespondingSourceObject: {fileID: 0}
......@@ -235,20 +160,20 @@ MonoBehaviour:
m_Name:
m_EditorClassIdentifier:
m_Children:
- {fileID: 11}
- {fileID: 12}
- {fileID: 8}
- {fileID: 9}
m_Position:
serializedVersion: 2
x: 0
y: 0
width: 1201
height: 457.5
width: 1372
height: 553
m_MinSize: {x: 200, y: 50}
m_MaxSize: {x: 16192, y: 8096}
vertical: 0
controlID: 39
draggingID: 0
--- !u!114 &11
--- !u!114 &8
MonoBehaviour:
m_ObjectHideFlags: 52
m_CorrespondingSourceObject: {fileID: 0}
......@@ -265,16 +190,16 @@ MonoBehaviour:
serializedVersion: 2
x: 0
y: 0
width: 296
height: 457.5
m_MinSize: {x: 201, y: 221}
m_MaxSize: {x: 4001, y: 4021}
m_ActualView: {fileID: 17}
width: 353
height: 553
m_MinSize: {x: 200, y: 200}
m_MaxSize: {x: 4000, y: 4000}
m_ActualView: {fileID: 13}
m_Panes:
- {fileID: 17}
- {fileID: 13}
m_Selected: 0
m_LastSelected: 0
--- !u!114 &12
--- !u!114 &9
MonoBehaviour:
m_ObjectHideFlags: 52
m_CorrespondingSourceObject: {fileID: 0}
......@@ -289,19 +214,19 @@ MonoBehaviour:
m_Children: []
m_Position:
serializedVersion: 2
x: 296
x: 353
y: 0
width: 905
height: 457.5
m_MinSize: {x: 202, y: 221}
m_MaxSize: {x: 4002, y: 4021}
m_ActualView: {fileID: 18}
width: 1019
height: 553
m_MinSize: {x: 200, y: 200}
m_MaxSize: {x: 4000, y: 4000}
m_ActualView: {fileID: 14}
m_Panes:
- {fileID: 18}
- {fileID: 16}
- {fileID: 14}
- {fileID: 12}
m_Selected: 0
m_LastSelected: 1
--- !u!114 &13
--- !u!114 &10
MonoBehaviour:
m_ObjectHideFlags: 52
m_CorrespondingSourceObject: {fileID: 0}
......@@ -311,25 +236,25 @@ MonoBehaviour:
m_Enabled: 1
m_EditorHideFlags: 1
m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0}
m_Name: ProjectBrowser
m_Name: ConsoleWindow
m_EditorClassIdentifier:
m_Children: []
m_Position:
serializedVersion: 2
x: 0
y: 457.5
width: 1201
height: 467.5
m_MinSize: {x: 231, y: 271}
m_MaxSize: {x: 10001, y: 10021}
m_ActualView: {fileID: 19}
y: 553
width: 1372
height: 434
m_MinSize: {x: 100, y: 100}
m_MaxSize: {x: 4000, y: 4000}
m_ActualView: {fileID: 16}
m_Panes:
- {fileID: 19}
- {fileID: 20}
- {fileID: 21}
m_Selected: 0
m_LastSelected: 1
--- !u!114 &14
- {fileID: 15}
- {fileID: 16}
- {fileID: 17}
m_Selected: 1
m_LastSelected: 0
--- !u!114 &11
MonoBehaviour:
m_ObjectHideFlags: 52
m_CorrespondingSourceObject: {fileID: 0}
......@@ -344,74 +269,18 @@ MonoBehaviour:
m_Children: []
m_Position:
serializedVersion: 2
x: 1201
x: 1372
y: 0
width: 509
height: 925
m_MinSize: {x: 276, y: 71}
m_MaxSize: {x: 4001, y: 4021}
m_ActualView: {fileID: 22}
width: 548
height: 987
m_MinSize: {x: 275, y: 50}
m_MaxSize: {x: 4000, y: 4000}
m_ActualView: {fileID: 18}
m_Panes:
- {fileID: 22}
- {fileID: 18}
m_Selected: 0
m_LastSelected: 0
--- !u!114 &15
MonoBehaviour:
m_ObjectHideFlags: 52
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 12043, guid: 0000000000000000e000000000000000, type: 0}
m_Name:
m_EditorClassIdentifier:
m_MinSize: {x: 640, y: 580}
m_MaxSize: {x: 4000, y: 4000}
m_TitleContent:
m_Text: Build Settings
m_Image: {fileID: 0}
m_Tooltip:
m_Pos:
serializedVersion: 2
x: 828
y: 232
width: 641
height: 581
m_SerializedDataModeController:
m_DataMode: 0
m_PreferredDataMode: 0
m_SupportedDataModes:
isAutomatic: 1
m_ViewDataDictionary: {fileID: 0}
m_OverlayCanvas:
m_LastAppliedPresetName: Default
m_SaveData: []
m_OverlaysVisible: 1
m_TreeViewState:
scrollPos: {x: 0, y: 0}
m_SelectedIDs:
m_LastClickedID: 0
m_ExpandedIDs:
m_RenameOverlay:
m_UserAcceptedRename: 0
m_Name:
m_OriginalName:
m_EditFieldRect:
serializedVersion: 2
x: 0
y: 0
width: 0
height: 0
m_UserData: 0
m_IsWaitingForDelay: 0
m_IsRenaming: 0
m_OriginalEventType: 11
m_IsRenamingFilename: 0
m_ClientGUIView: {fileID: 0}
m_SearchString:
--- !u!114 &16
--- !u!114 &12
MonoBehaviour:
m_ObjectHideFlags: 52
m_CorrespondingSourceObject: {fileID: 0}
......@@ -477,7 +346,7 @@ MonoBehaviour:
screenIndex: 0
networkReachability: 1
systemLanguage: 10
--- !u!114 &17
--- !u!114 &13
MonoBehaviour:
m_ObjectHideFlags: 52
m_CorrespondingSourceObject: {fileID: 0}
......@@ -497,10 +366,10 @@ MonoBehaviour:
m_Tooltip:
m_Pos:
serializedVersion: 2
x: 0
y: 83
width: 295
height: 436.5
x: 2560
y: 73
width: 352
height: 532
m_SerializedDataModeController:
m_DataMode: 0
m_PreferredDataMode: 0
......@@ -516,23 +385,23 @@ MonoBehaviour:
scrollPos: {x: 0, y: 0}
m_SelectedIDs:
m_LastClickedID: 0
m_ExpandedIDs: 22fbffff
m_ExpandedIDs: f2faffff
m_RenameOverlay:
m_UserAcceptedRename: 0
m_Name:
m_OriginalName:
m_Name: Canvas
m_OriginalName: Canvas
m_EditFieldRect:
serializedVersion: 2
x: 0
y: 0
width: 0
height: 0
m_UserData: 0
m_UserData: 26514
m_IsWaitingForDelay: 0
m_IsRenaming: 0
m_OriginalEventType: 11
m_OriginalEventType: 0
m_IsRenamingFilename: 0
m_ClientGUIView: {fileID: 11}
m_ClientGUIView: {fileID: 8}
m_SearchString:
m_ExpandedScenes: []
m_CurrenRootInstanceID: 0
......@@ -540,7 +409,7 @@ MonoBehaviour:
m_IsLocked: 0
m_CurrentSortingName: TransformSorting
m_WindowGUID: 4c969a2b90040154d917609493e03593
--- !u!114 &18
--- !u!114 &14
MonoBehaviour:
m_ObjectHideFlags: 52
m_CorrespondingSourceObject: {fileID: 0}
......@@ -560,10 +429,10 @@ MonoBehaviour:
m_Tooltip:
m_Pos:
serializedVersion: 2
x: 296
y: 83
width: 903
height: 436.5
x: 2913
y: 73
width: 1017
height: 532
m_SerializedDataModeController:
m_DataMode: 0
m_PreferredDataMode: 0
......@@ -578,7 +447,7 @@ MonoBehaviour:
floating: 0
collapsed: 0
displayed: 1
snapOffset: {x: -174, y: -26}
snapOffset: {x: -174, y: -26.666687}
snapOffsetDelta: {x: 0, y: 0}
snapCorner: 3
id: Tool Settings
......@@ -591,9 +460,9 @@ MonoBehaviour:
floating: 0
collapsed: 0
displayed: 1
snapOffset: {x: -141, y: -215.5}
snapOffset: {x: -141, y: 0}
snapOffsetDelta: {x: 0, y: 0}
snapCorner: 3
snapCorner: 1
id: unity-grid-and-snap-toolbar
index: 1
layout: 1
......@@ -1080,6 +949,19 @@ MonoBehaviour:
layout: 4
size: {x: 0, y: 0}
sizeOverriden: 0
- dockPosition: 1
containerId: overlay-container--right
floating: 0
collapsed: 0
displayed: 0
snapOffset: {x: 48, y: 48}
snapOffsetDelta: {x: 0, y: 0}
snapCorner: 0
id: XR Building Blocks
index: 11
layout: 4
size: {x: 0, y: 0}
sizeOverriden: 0
m_OverlaysVisible: 1
m_WindowGUID: cc27987af1a868c49b0894db9c0f5429
m_Gizmos: 1
......@@ -1091,9 +973,9 @@ MonoBehaviour:
m_PlayAudio: 0
m_AudioPlay: 0
m_Position:
m_Target: {x: 720, y: 240, z: 0}
m_Target: {x: 369.2168, y: 298.0991, z: 29.528261}
speed: 2
m_Value: {x: 720, y: 240, z: 0}
m_Value: {x: 369.2168, y: 298.0991, z: 29.528261}
m_RenderMode: 0
m_CameraMode:
drawMode: 0
......@@ -1143,9 +1025,9 @@ MonoBehaviour:
speed: 2
m_Value: {x: 0, y: 0, z: 0, w: 1}
m_Size:
m_Target: 788.76105
m_Target: 774.3644
speed: 2
m_Value: 788.76105
m_Value: 774.3644
m_Ortho:
m_Target: 1
speed: 2
......@@ -1163,6 +1045,8 @@ MonoBehaviour:
m_FarClip: 10000
m_DynamicClip: 1
m_OcclusionCulling: 0
m_EnableGDRP: 1
m_BackfaceCulling: 0
m_LastSceneViewRotation: {x: -0.08717229, y: 0.89959055, z: -0.21045254, w: -0.3726226}
m_LastSceneViewOrtho: 0
m_ReplacementShader: {fileID: 0}
......@@ -1170,7 +1054,7 @@ MonoBehaviour:
m_SceneVisActive: 1
m_LastLockedObject: {fileID: 0}
m_ViewIsLockedToObject: 0
--- !u!114 &19
--- !u!114 &15
MonoBehaviour:
m_ObjectHideFlags: 52
m_CorrespondingSourceObject: {fileID: 0}
......@@ -1190,10 +1074,10 @@ MonoBehaviour:
m_Tooltip:
m_Pos:
serializedVersion: 2
x: 0
y: 540.5
width: 1200
height: 446.5
x: 2560
y: 495
width: 1458
height: 544
m_SerializedDataModeController:
m_DataMode: 0
m_PreferredDataMode: 0
......@@ -1215,7 +1099,7 @@ MonoBehaviour:
m_SkipHidden: 0
m_SearchArea: 1
m_Folders:
- Assets/Scripts/sdk/core
- Assets/Scripts/sdk/channel
m_Globs: []
m_OriginalText:
m_ImportLogFlags: 0
......@@ -1223,16 +1107,16 @@ MonoBehaviour:
m_ViewMode: 1
m_StartGridSize: 64
m_LastFolders:
- Assets/Scripts/sdk/core
- Assets/Scripts/sdk/channel
m_LastFoldersGridSize: -1
m_LastProjectPath: /Users/gr/Documents/unity-work/UnityDemo
m_LastProjectPath: D:\work\REMOTE_RESORURCE\UnityDemo
m_LockTracker:
m_IsLocked: 0
m_FolderTreeState:
scrollPos: {x: 0, y: 0}
m_SelectedIDs: 2c670000
m_LastClickedID: 26412
m_ExpandedIDs: 00000000106700001e67000028670000
m_SelectedIDs: ce660000
m_LastClickedID: 26318
m_ExpandedIDs: 00000000ae660000b0660000b2660000b4660000b666000000ca9a3b
m_RenameOverlay:
m_UserAcceptedRename: 0
m_Name:
......@@ -1248,7 +1132,7 @@ MonoBehaviour:
m_IsRenaming: 0
m_OriginalEventType: 11
m_IsRenamingFilename: 1
m_ClientGUIView: {fileID: 13}
m_ClientGUIView: {fileID: 10}
m_SearchString:
m_CreateAssetUtility:
m_EndAction: {fileID: 0}
......@@ -1260,7 +1144,7 @@ MonoBehaviour:
scrollPos: {x: 0, y: 0}
m_SelectedIDs:
m_LastClickedID: 0
m_ExpandedIDs: 0000000010670000
m_ExpandedIDs: 00000000ae660000b0660000b2660000b4660000b6660000
m_RenameOverlay:
m_UserAcceptedRename: 0
m_Name:
......@@ -1304,7 +1188,7 @@ MonoBehaviour:
m_IsRenaming: 0
m_OriginalEventType: 11
m_IsRenamingFilename: 1
m_ClientGUIView: {fileID: 13}
m_ClientGUIView: {fileID: 10}
m_CreateAssetUtility:
m_EndAction: {fileID: 0}
m_InstanceID: 0
......@@ -1315,8 +1199,8 @@ MonoBehaviour:
m_ScrollPosition: {x: 0, y: 0}
m_GridSize: 64
m_SkipHiddenPackages: 0
m_DirectoriesAreaWidth: 207
--- !u!114 &20
m_DirectoriesAreaWidth: 319.6667
--- !u!114 &16
MonoBehaviour:
m_ObjectHideFlags: 52
m_CorrespondingSourceObject: {fileID: 0}
......@@ -1336,10 +1220,10 @@ MonoBehaviour:
m_Tooltip:
m_Pos:
serializedVersion: 2
x: 0
y: 540.5
width: 1200
height: 446.5
x: 2560
y: 626
width: 1371
height: 413
m_SerializedDataModeController:
m_DataMode: 0
m_PreferredDataMode: 0
......@@ -1350,7 +1234,7 @@ MonoBehaviour:
m_LastAppliedPresetName: Default
m_SaveData: []
m_OverlaysVisible: 1
--- !u!114 &21
--- !u!114 &17
MonoBehaviour:
m_ObjectHideFlags: 52
m_CorrespondingSourceObject: {fileID: 0}
......@@ -1385,7 +1269,7 @@ MonoBehaviour:
m_SaveData: []
m_OverlaysVisible: 1
mForceToReOpen: 0
--- !u!114 &22
--- !u!114 &18
MonoBehaviour:
m_ObjectHideFlags: 52
m_CorrespondingSourceObject: {fileID: 0}
......@@ -1405,10 +1289,10 @@ MonoBehaviour:
m_Tooltip:
m_Pos:
serializedVersion: 2
x: 1201
y: 83
width: 508
height: 904
x: 3932
y: 73
width: 547
height: 966
m_SerializedDataModeController:
m_DataMode: 0
m_PreferredDataMode: 0
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment