diff --git a/Assets/AnimateStandPrototype.cs b/Assets/AnimateStandPrototype.cs new file mode 100644 index 0000000..a5c2155 --- /dev/null +++ b/Assets/AnimateStandPrototype.cs @@ -0,0 +1,197 @@ +using System.Collections; +using System.Collections.Generic; +using OpenMetaverse; +using OpenMetaverse.Assets; +using Plugins.CommonDependencies; +using Raindrop; +using Raindrop.Services.Bootstrap; +using UnityEngine; +using Animation = UnityEngine.Animation; +using Logger = OpenMetaverse.Logger; + +//make the avatar play the standing animation. +public class AnimateStandPrototype : MonoBehaviour +{ + private RaindropInstance instance => ServiceLocator.Instance.Get(); + + public UUID standAnim => Animations.STAND; + public UUID anim => standAnim; + + //actual animation data from secondlife servers. + private byte[] animData; + + + void OnEnable() + { + Animation animation = this.GetComponent(); + + var animationClip = createLegacyAnimationClip(standAnim); + animation.AddClip(animationClip, "ScriptedAnimationClip"); + animation.Play("ScriptedAnimationClip"); + + } + + private AnimationClip createLegacyAnimationClip(UUID uuid) + { + //1. download and get a reference to this animation. + instance.Client.Assets.RequestAsset(uuid, AssetType.Animation, true, OnAnimReceived); + + + throw new System.NotImplementedException(); + } + + // once the asset has arrived, we want to play it (locally). + void OnAnimReceived(AssetDownload transfer, Asset asset) + { + if (!UnityMainThreadDispatcher.isOnMainThread()) + { + UnityMainThreadDispatcher.Instance().Enqueue(() => { + OnAnimReceived(transfer, asset); + }); + } + + if (transfer.Success) + { + Logger.Log("Animation " + anim + " download success " + asset.AssetData.Length + " bytes.", Helpers.LogLevel.Debug); + animData = asset.AssetData; + } + else + { + Logger.Log("Animation " + anim + " download failed.", Helpers.LogLevel.Debug); + } + } + + // Add animations to the global decoded list + // TODO garbage collect unused animations somehow + public static void addanimation(OpenMetaverse.Assets.Asset asset, UUID tid, BinBVHAnimationReader b, UUID animKey) + { + // RenderAvatar av; + // mAnimationTransactions.TryGetValue(tid, out av); + // if (av == null) + // return; + // + // mAnimationTransactions.Remove(tid); + // + // if (asset != null) + // { + // b = new BinBVHAnimationReader(asset.AssetData); + // mAnimationCache[asset.AssetID] = b; + // Logger.Log("Adding new decoded animaton known animations " + asset.AssetID, Helpers.LogLevel.Info); + // } + // + // if (!av.glavatar.skel.mAnimationsWrapper.ContainsKey(animKey)) + // { + // Logger.Log($"Animation {animKey} is not in mAnimationsWrapper! ", Helpers.LogLevel.Warning); + // return; + // } + // + // // This sets the anim in the wrapper class; + // av.glavatar.skel.mAnimationsWrapper[animKey].anim = b; + // + // int pos = 0; + // foreach (binBVHJoint joint in b.joints) + // { + // binBVHJointState state; + // + // state.lastkeyframe_rot = 0; + // state.nextkeyframe_rot = 1; + // + // state.lastkeyframe_pos = 0; + // state.nextkeyframe_pos = 1; + // + // state.currenttime_rot = 0; + // state.currenttime_pos = 0; + // + // state.pos_loopinframe = 0; + // state.pos_loopoutframe = joint.positionkeys.Length - 1; + // + // state.rot_loopinframe = 0; + // state.rot_loopoutframe = joint.rotationkeys.Length - 1; + // + // state.easeoutfactor = 1.0f; + // state.easeoutrot = Quaternion.Identity; + // + // if (b.Loop) + // { + // int frame = 0; + // foreach (binBVHJointKey key in joint.rotationkeys) + // { + // if (key.time == b.InPoint) + // { + // state.rot_loopinframe = frame; + // } + // + // if (key.time == b.OutPoint) + // { + // state.rot_loopoutframe = frame; + // } + // + // frame++; + // } + // + // frame = 0; + // foreach (binBVHJointKey key in joint.positionkeys) + // { + // if (key.time == b.InPoint) + // { + // state.pos_loopinframe = frame; + // } + // + // if (key.time == b.OutPoint) + // { + // state.pos_loopoutframe = frame; + // } + // + // frame++; + // } + // + // } + // + // b.joints[pos].Tag = state; + // pos++; + // } + // + // av.glavatar.skel.mAnimationsWrapper[animKey].playstate = animationwrapper.animstate.STATE_EASEIN; + // recalcpriorities(av); + + } + + + + + //creates a animation clip that move the gameobject + private AnimationClip createLegacyAnimationClip() + { + // create animclip + var clip = new AnimationClip(); + clip.legacy = true; + clip.wrapMode = WrapMode.Loop; + + // add movement-curve to animclip + var curve = createAnimationCurve(); + clip.SetCurve("", typeof(Transform), "localPosition.x", curve); + + // add color-curve to animclip + var colorCurve = createAnimationCurve_Red(); + clip.SetCurve("", typeof(Renderer), "material._BaseColor.r", colorCurve); + + return clip; + } + + private AnimationCurve createAnimationCurve_Red() + { + var curve = AnimationCurve.Linear(0.0f, 1.0f, 2.0f, 0.0f); + return curve; + } + + private AnimationCurve createAnimationCurve() + { + Keyframe[] keys; + keys = new Keyframe[3]; // 3 keyframes. + keys[0] = new Keyframe(0.0f, 0.0f); + keys[1] = new Keyframe(1.0f, 1.5f); + keys[2] = new Keyframe(2.0f, 0.0f); + var curve = new AnimationCurve(keys); + return curve; + } +} diff --git a/Assets/Raindrop/UI/Map/MapTouchHandler.cs.meta b/Assets/AnimateStandPrototype.cs.meta similarity index 83% rename from Assets/Raindrop/UI/Map/MapTouchHandler.cs.meta rename to Assets/AnimateStandPrototype.cs.meta index be57267..e5c5085 100644 --- a/Assets/Raindrop/UI/Map/MapTouchHandler.cs.meta +++ b/Assets/AnimateStandPrototype.cs.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 515bd4e44efdc644a997a0d80df70fdb +guid: b0e8b44c4e5147d438c45dea782d3724 MonoImporter: externalObjects: {} serializedVersion: 2 diff --git a/Assets/Editor Default Resources/FMOD/ArrowUp.png b/Assets/Editor Default Resources/FMOD/ArrowUp.png deleted file mode 100644 index e608cbe..0000000 Binary files a/Assets/Editor Default Resources/FMOD/ArrowUp.png and /dev/null differ diff --git a/Assets/Raindrop/UI/Movement.meta b/Assets/Editor.meta similarity index 77% rename from Assets/Raindrop/UI/Movement.meta rename to Assets/Editor.meta index 8f670e0..895b365 100644 --- a/Assets/Raindrop/UI/Movement.meta +++ b/Assets/Editor.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 37ccbad618f43414fb2ee8295693fa4f +guid: 044ba07b5cb571a4cad490b069fc081e folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Assets/Editor/SimpleEditorUtils.cs b/Assets/Editor/SimpleEditorUtils.cs new file mode 100644 index 0000000..ae17503 --- /dev/null +++ b/Assets/Editor/SimpleEditorUtils.cs @@ -0,0 +1,32 @@ +// https://answers.unity.com/questions/441246/editor-script-to-make-play-always-jump-to-a-start.html +// IN YOUR EDITOR FOLDER, have SimpleEditorUtils.cs. +// paste in this text. +// to play, HIT COMMAND-ZERO rather than command-P +// (the zero key, is near the P key, so it's easy to remember) +// simply insert the actual name of your opening scene +// "__preEverythingScene" on the second last line of code below. + +using UnityEditor; +using UnityEngine; +using System.Collections; + +[InitializeOnLoad] +public static class SimpleEditorUtils +{ + // click command-0 to go to the prelaunch scene and then play + + [MenuItem("Edit/Play-Unplay, But From Prelaunch Scene %0")] + public static void PlayFromPrelaunchScene() + { + if ( EditorApplication.isPlaying == true ) + { + EditorApplication.isPlaying = false; + return; + } + EditorApplication.SaveCurrentSceneIfUserWantsTo(); + EditorApplication.OpenScene( + "Assets/Raindrop/Bootstrap/BootstrapScene.unity"); + + EditorApplication.isPlaying = true; + } +} \ No newline at end of file diff --git a/Assets/Editor/SimpleEditorUtils.cs.meta b/Assets/Editor/SimpleEditorUtils.cs.meta new file mode 100644 index 0000000..606e45a --- /dev/null +++ b/Assets/Editor/SimpleEditorUtils.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: ae67e1164c7ef8341a888c933aab1cf8 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/OverlayPanel.cs b/Assets/OverlayPanel.cs index cde14b6..01591e7 100644 --- a/Assets/OverlayPanel.cs +++ b/Assets/OverlayPanel.cs @@ -7,7 +7,7 @@ using UnityEngine.Serialization; //the map overlay panel, that is laid on top of the map UI when a place is selected. public class OverlayPanel : MonoBehaviour { - [FormerlySerializedAs("me")] public GameObject panel; + public GameObject panel; private void Awake() { //register my root. diff --git a/Assets/ParcelInfo.prefab b/Assets/ParcelInfo.prefab new file mode 100644 index 0000000..944a3a5 --- /dev/null +++ b/Assets/ParcelInfo.prefab @@ -0,0 +1,2246 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1385520863881567083 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1385520863881567080} + - component: {fileID: 1385520863881567087} + - component: {fileID: 1385520863881567086} + - component: {fileID: 1385520863881567081} + m_Layer: 5 + m_Name: Scrollbar + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1385520863881567080 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1385520863881567083} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1385520864692245406} + m_Father: {fileID: 6208793760517433615} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -27.579315, y: 0.24005127} + m_SizeDelta: {x: 54.861908, y: 0.4000244} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1385520863881567087 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1385520863881567083} + m_CullTransparentMesh: 1 +--- !u!114 &1385520863881567086 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1385520863881567083} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &1385520863881567081 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1385520863881567083} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a4db7a114972834c8e4117be1d82ba3, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1385520864242275726} + m_HandleRect: {fileID: 1385520864242275721} + m_Direction: 3 + m_Value: 0.9999998 + m_Size: 0.7755547 + m_NumberOfSteps: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &1385520863994819715 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1385520863994819712} + - component: {fileID: 1385520863994819718} + - component: {fileID: 1385520863994819713} + m_Layer: 5 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1385520863994819712 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1385520863994819715} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1385520864595095182} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 201.19519, y: 137.5409} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1385520863994819718 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1385520863994819715} + m_CullTransparentMesh: 1 +--- !u!114 &1385520863994819713 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1385520863994819715} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: edit + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4281479730 + m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 40.48 + m_fontSizeBase: 40.48 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &1385520864242275720 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1385520864242275721} + - component: {fileID: 1385520864242275727} + - component: {fileID: 1385520864242275726} + m_Layer: 5 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1385520864242275721 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1385520864242275720} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1385520864692245406} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 20, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1385520864242275727 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1385520864242275720} + m_CullTransparentMesh: 1 +--- !u!114 &1385520864242275726 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1385520864242275720} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &1385520864283705275 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1385520864283705272} + - component: {fileID: 1385520864283705278} + - component: {fileID: 1385520864283705273} + m_Layer: 5 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1385520864283705272 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1385520864283705275} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1385520865182964347} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 201.19519, y: 137.5409} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1385520864283705278 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1385520864283705275} + m_CullTransparentMesh: 1 +--- !u!114 &1385520864283705273 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1385520864283705275} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: map + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4281479730 + m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 40.48 + m_fontSizeBase: 40.48 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &1385520864595095177 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1385520864595095182} + - component: {fileID: 1385520864595095923} + - component: {fileID: 1385520864595095922} + - component: {fileID: 1385520864595095181} + - component: {fileID: 1385520864595095180} + - component: {fileID: 1385520864595095183} + m_Layer: 5 + m_Name: edit + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1385520864595095182 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1385520864595095177} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1385520863994819712} + m_Father: {fileID: 5817211870058413516} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 212.5211, y: 122.8239} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1385520864595095923 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1385520864595095177} + m_CullTransparentMesh: 1 +--- !u!114 &1385520864595095922 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1385520864595095177} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &1385520864595095181 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1385520864595095177} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 0 + m_TargetGraphic: {fileID: 1385520864595095922} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &1385520864595095180 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1385520864595095177} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: 200 + m_PreferredHeight: 100 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!114 &1385520864595095183 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1385520864595095177} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 0 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 0 + m_ChildControlHeight: 0 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!1 &1385520864692245401 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1385520864692245406} + m_Layer: 5 + m_Name: Sliding Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1385520864692245406 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1385520864692245401} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1385520864242275721} + m_Father: {fileID: 1385520863881567080} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -20, y: -20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &1385520864847317990 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1385520864847317991} + - component: {fileID: 1385520864847317989} + - component: {fileID: 1385520864847317988} + - component: {fileID: 7783427389007383994} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1385520864847317991 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1385520864847317990} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 8565034756709458482} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 300, y: 300} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1385520864847317989 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1385520864847317990} + m_CullTransparentMesh: 1 +--- !u!114 &1385520864847317988 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1385520864847317990} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &7783427389007383994 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1385520864847317990} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d67eab36fc464dafa5013da7a1ec913f, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &1385520865182964346 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1385520865182964347} + - component: {fileID: 1385520865182964348} + - component: {fileID: 1385520865182964351} + - component: {fileID: 1385520865182964350} + - component: {fileID: 1385520865182964345} + - component: {fileID: 1385520865182964344} + m_Layer: 5 + m_Name: map + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1385520865182964347 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1385520865182964346} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1385520864283705272} + m_Father: {fileID: 5817211870058413516} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 212.5211, y: 122.8239} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1385520865182964348 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1385520865182964346} + m_CullTransparentMesh: 1 +--- !u!114 &1385520865182964351 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1385520865182964346} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &1385520865182964350 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1385520865182964346} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 0 + m_TargetGraphic: {fileID: 1385520865182964351} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &1385520865182964345 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1385520865182964346} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: 200 + m_PreferredHeight: 100 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!114 &1385520865182964344 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1385520865182964346} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 0 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 0 + m_ChildControlHeight: 0 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!1 &2763850838086853990 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5817211870058413516} + - component: {fileID: 7675595776523747611} + m_Layer: 5 + m_Name: Actions + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5817211870058413516 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2763850838086853990} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 8565034756573958469} + - {fileID: 1385520864595095182} + - {fileID: 1385520865182964347} + m_Father: {fileID: 8565034756599930846} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 0} + m_AnchoredPosition: {x: 0, y: 78.67935} + m_SizeDelta: {x: 0, y: 157.3587} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &7675595776523747611 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2763850838086853990} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 3 + m_Spacing: 0 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 0 + m_ChildControlHeight: 0 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!1 &2766031506838029986 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6208793760517433615} + - component: {fileID: 3637140412478033803} + m_Layer: 5 + m_Name: Scrollview + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6208793760517433615 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2766031506838029986} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 580184960191287313} + - {fileID: 1385520863881567080} + m_Father: {fileID: 8565034756599930846} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 313.03, y: -513.24} + m_SizeDelta: {x: 625.71, y: 1026.8} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &3637140412478033803 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2766031506838029986} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Content: {fileID: 8565034756709458482} + m_Horizontal: 0 + m_Vertical: 1 + m_MovementType: 1 + m_Elasticity: 0.1 + m_Inertia: 1 + m_DecelerationRate: 0.135 + m_ScrollSensitivity: 1 + m_Viewport: {fileID: 580184960191287313} + m_HorizontalScrollbar: {fileID: 0} + m_VerticalScrollbar: {fileID: 1385520863881567081} + m_HorizontalScrollbarVisibility: 0 + m_VerticalScrollbarVisibility: 0 + m_HorizontalScrollbarSpacing: 0 + m_VerticalScrollbarSpacing: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &6617357401654860489 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 580184960191287313} + - component: {fileID: 6617357401654860494} + m_Layer: 5 + m_Name: Viewport + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &580184960191287313 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6617357401654860489} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 8565034756709458482} + m_Father: {fileID: 6208793760517433615} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -27.48999, y: 0.2800293} + m_SizeDelta: {x: -55.330017, y: 0.4000244} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &6617357401654860494 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6617357401654860489} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3312d7739989d2b4e91e6319e9a96d76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: {x: 0, y: 0, z: 0, w: 0} + m_Softness: {x: 0, y: 0} +--- !u!1 &8565034755722722156 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8565034755722722157} + - component: {fileID: 8565034755722722159} + - component: {fileID: 8565034755722722158} + m_Layer: 5 + m_Name: LocalCoordinates + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8565034755722722157 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8565034755722722156} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 8565034756709458482} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 453.83, y: 44.69} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8565034755722722159 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8565034755722722156} + m_CullTransparentMesh: 1 +--- !u!114 &8565034755722722158 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8565034755722722156} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: 'x: 123, y:123, z:123' + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4281742381 + m_fontColor: {r: 0.1764706, g: 0.20392157, b: 0.21176471, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 26 + m_fontSizeBase: 26 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 256 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &8565034756028647730 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8565034756028647731} + - component: {fileID: 8565034756028647742} + - component: {fileID: 8565034756028647741} + m_Layer: 5 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8565034756028647731 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8565034756028647730} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 8565034756573958469} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 201.19519, y: 137.5409} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8565034756028647742 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8565034756028647730} + m_CullTransparentMesh: 1 +--- !u!114 &8565034756028647741 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8565034756028647730} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Teleport! + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4281479730 + m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 40.48 + m_fontSizeBase: 40.48 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &8565034756177503876 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8565034756177503877} + - component: {fileID: 8565034756177503879} + - component: {fileID: 8565034756177503878} + m_Layer: 5 + m_Name: SimName + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8565034756177503877 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8565034756177503876} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 8565034756709458482} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 453.83, y: 40.4562} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8565034756177503879 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8565034756177503876} + m_CullTransparentMesh: 1 +--- !u!114 &8565034756177503878 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8565034756177503876} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Region name + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4281742381 + m_fontColor: {r: 0.1764706, g: 0.20392157, b: 0.21176471, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 26 + m_fontSizeBase: 26 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 256 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &8565034756458858621 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8565034756458858622} + - component: {fileID: 8565034756458858616} + - component: {fileID: 8565034756458858623} + m_Layer: 5 + m_Name: ParcelDesc + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8565034756458858622 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8565034756458858621} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 8565034756709458482} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 577.94, y: 407.3851} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8565034756458858616 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8565034756458858621} + m_CullTransparentMesh: 1 +--- !u!114 &8565034756458858623 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8565034756458858621} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: 'This kind of clause can cover the intermediaries that your website or + mobile app are using to process some of your users'' personal information. + + + + If + you operate a service that stores the data on users'' private computers but still + needs to collect users'' email addresses to determine which account is which, + you can split your Privacy Policy into two sections.' + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4281742381 + m_fontColor: {r: 0.1764706, g: 0.20392157, b: 0.21176471, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 36 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 256 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &8565034756573958468 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8565034756573958469} + - component: {fileID: 8565034756573958465} + - component: {fileID: 8565034756573958464} + - component: {fileID: 8565034756573958471} + - component: {fileID: 2665123769857596156} + - component: {fileID: 8565034756573958474} + m_Layer: 5 + m_Name: TeleportButton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8565034756573958469 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8565034756573958468} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 8565034756028647731} + m_Father: {fileID: 5817211870058413516} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 212.5211, y: 122.8239} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8565034756573958465 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8565034756573958468} + m_CullTransparentMesh: 1 +--- !u!114 &8565034756573958464 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8565034756573958468} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &8565034756573958471 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8565034756573958468} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 8565034756573958464} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &2665123769857596156 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8565034756573958468} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: 200 + m_PreferredHeight: 100 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!114 &8565034756573958474 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8565034756573958468} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 0 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 0 + m_ChildControlHeight: 0 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!1 &8565034756599930845 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8565034756599930846} + - component: {fileID: 8565034756599930841} + - component: {fileID: 8565034756599930840} + - component: {fileID: 8565034756599930847} + - component: {fileID: 8565034756599930818} + - component: {fileID: 1323135492894628567} + m_Layer: 5 + m_Name: ParcelInfo + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8565034756599930846 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8565034756599930845} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 6208793760517433615} + - {fileID: 5817211870058413516} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0.00024414062, y: 0.0010375977} + m_SizeDelta: {x: -0.00012207, y: 0.0021973} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8565034756599930841 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8565034756599930845} + m_CullTransparentMesh: 1 +--- !u!114 &8565034756599930840 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8565034756599930845} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.392} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &8565034756599930847 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8565034756599930845} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 4 + m_Spacing: 0 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!114 &8565034756599930818 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8565034756599930845} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d929559ec54b636459f6c55f96c044f6, type: 3} + m_Name: + m_EditorClassIdentifier: + panel: {fileID: 0} +--- !u!114 &1323135492894628567 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8565034756599930845} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 413567b9590fa7e4a8bdc0e411130611, type: 3} + m_Name: + m_EditorClassIdentifier: + imageView: {fileID: 0} + parcelName: {fileID: 0} + simName: {fileID: 0} + localCoords: {fileID: 0} + parcelDesc: {fileID: 0} +--- !u!1 &8565034756709458481 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8565034756709458482} + - component: {fileID: 8565034756709458493} + - component: {fileID: 8565034756709458492} + - component: {fileID: 8565034756709458483} + - component: {fileID: 1253415570853650493} + - component: {fileID: 8565034756709458486} + m_Layer: 5 + m_Name: LandmarkCard + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8565034756709458482 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8565034756709458481} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1385520864847317991} + - {fileID: 615986153026485060} + - {fileID: 8565034756177503877} + - {fileID: 8565034755722722157} + - {fileID: 8565034756458858622} + m_Father: {fileID: 580184960191287313} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 0.00012207031, y: 0.00012207031} + m_SizeDelta: {x: 577.9365, y: 1324.4714} + m_Pivot: {x: 0, y: 1} +--- !u!222 &8565034756709458493 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8565034756709458481} + m_CullTransparentMesh: 1 +--- !u!114 &8565034756709458492 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8565034756709458481} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.392} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &8565034756709458483 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8565034756709458481} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: 300 + m_MinHeight: 300 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!114 &1253415570853650493 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8565034756709458481} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 0 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 0 + m_ChildControlHeight: 0 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!114 &8565034756709458486 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8565034756709458481} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 413567b9590fa7e4a8bdc0e411130611, type: 3} + m_Name: + m_EditorClassIdentifier: + imageView: {fileID: 0} + parcelName: {fileID: 0} + simName: {fileID: 0} + localCoords: {fileID: 0} + parcelDesc: {fileID: 0} +--- !u!1 &9000092512635758155 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 615986153026485060} + - component: {fileID: 1072629243871547062} + - component: {fileID: 1355768963362057015} + m_Layer: 5 + m_Name: ParcelName + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &615986153026485060 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9000092512635758155} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 8565034756709458482} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 453.83, y: 44.69} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1072629243871547062 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9000092512635758155} + m_CullTransparentMesh: 1 +--- !u!114 &1355768963362057015 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9000092512635758155} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Firestorm Sandbox + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4281742381 + m_fontColor: {r: 0.1764706, g: 0.20392157, b: 0.21176471, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 40 + m_fontSizeBase: 40 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 256 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} diff --git a/Assets/ParcelInfo.prefab.meta b/Assets/ParcelInfo.prefab.meta new file mode 100644 index 0000000..437e3d2 --- /dev/null +++ b/Assets/ParcelInfo.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 8cc1009cb92bdcb46a0fa77184ceacf9 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Raindrop/UI/internal.meta b/Assets/Plugins/CommonDependencies.meta similarity index 77% rename from Assets/Raindrop/UI/internal.meta rename to Assets/Plugins/CommonDependencies.meta index 4cacb3a..e296e5a 100644 --- a/Assets/Raindrop/UI/internal.meta +++ b/Assets/Plugins/CommonDependencies.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 8ff997557d067db468a22d896bf704b3 +guid: 87d9704a1ece87f429fc787b6d0a21eb folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Assets/Plugins/CommonDependencies/CommonDepedencies.asmdef b/Assets/Plugins/CommonDependencies/CommonDepedencies.asmdef new file mode 100644 index 0000000..9e77574 --- /dev/null +++ b/Assets/Plugins/CommonDependencies/CommonDepedencies.asmdef @@ -0,0 +1,14 @@ +{ + "name": "CommonDepedencies", + "rootNamespace": "", + "references": [], + "includePlatforms": [], + "excludePlatforms": [], + "allowUnsafeCode": true, + "overrideReferences": false, + "precompiledReferences": [], + "autoReferenced": true, + "defineConstraints": [], + "versionDefines": [], + "noEngineReferences": false +} \ No newline at end of file diff --git a/Assets/Plugins/CommonDependencies/CommonDepedencies.asmdef.meta b/Assets/Plugins/CommonDependencies/CommonDepedencies.asmdef.meta new file mode 100644 index 0000000..2147055 --- /dev/null +++ b/Assets/Plugins/CommonDependencies/CommonDepedencies.asmdef.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 11b301c50fbb9144aad200f70366195a +AssemblyDefinitionImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Raindrop/Services/IGameService.cs b/Assets/Plugins/CommonDependencies/IGameService.cs similarity index 86% rename from Assets/Raindrop/Services/IGameService.cs rename to Assets/Plugins/CommonDependencies/IGameService.cs index 56687d9..1f0f502 100644 --- a/Assets/Raindrop/Services/IGameService.cs +++ b/Assets/Plugins/CommonDependencies/IGameService.cs @@ -1,4 +1,4 @@ -namespace Raindrop.ServiceLocator +namespace Plugins.CommonDependencies { /// /// Base interface for our service locator to work with. Services implementing diff --git a/Assets/Raindrop/Services/IGameService.cs.meta b/Assets/Plugins/CommonDependencies/IGameService.cs.meta similarity index 100% rename from Assets/Raindrop/Services/IGameService.cs.meta rename to Assets/Plugins/CommonDependencies/IGameService.cs.meta diff --git a/Assets/Plugins/CommonDependencies/MainThread.cs b/Assets/Plugins/CommonDependencies/MainThread.cs new file mode 100644 index 0000000..61616b5 --- /dev/null +++ b/Assets/Plugins/CommonDependencies/MainThread.cs @@ -0,0 +1,14 @@ +// using System; +// +// namespace CommonDependencies +// { +// public static class MainThread +// { +// public static void QueueToMainThread(Action action) +// { +// +// UnityMainThreadDispatcher.en +// +// } +// } +// } \ No newline at end of file diff --git a/Assets/Plugins/CommonDependencies/MainThread.cs.meta b/Assets/Plugins/CommonDependencies/MainThread.cs.meta new file mode 100644 index 0000000..336e40e --- /dev/null +++ b/Assets/Plugins/CommonDependencies/MainThread.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 15e8c84fb3884b87a05efec0962fbf5c +timeCreated: 1648831653 \ No newline at end of file diff --git a/Assets/Raindrop/Services/ServiceLocator.cs b/Assets/Plugins/CommonDependencies/ServiceLocator.cs similarity index 98% rename from Assets/Raindrop/Services/ServiceLocator.cs rename to Assets/Plugins/CommonDependencies/ServiceLocator.cs index ee6f6f3..e2eaf83 100644 --- a/Assets/Raindrop/Services/ServiceLocator.cs +++ b/Assets/Plugins/CommonDependencies/ServiceLocator.cs @@ -2,7 +2,7 @@ using System.Collections.Generic; using UnityEngine; -namespace Raindrop.ServiceLocator +namespace Plugins.CommonDependencies { /// /// Simple service locator for instances. diff --git a/Assets/Raindrop/Services/ServiceLocator.cs.meta b/Assets/Plugins/CommonDependencies/ServiceLocator.cs.meta similarity index 100% rename from Assets/Raindrop/Services/ServiceLocator.cs.meta rename to Assets/Plugins/CommonDependencies/ServiceLocator.cs.meta diff --git a/Assets/Raindrop/UnityUtils/UnityMainThreadDispatcher.cs b/Assets/Plugins/CommonDependencies/UnityMainThreadDispatcher.cs similarity index 94% rename from Assets/Raindrop/UnityUtils/UnityMainThreadDispatcher.cs rename to Assets/Plugins/CommonDependencies/UnityMainThreadDispatcher.cs index 3675e8e..89eeea9 100644 --- a/Assets/Raindrop/UnityUtils/UnityMainThreadDispatcher.cs +++ b/Assets/Plugins/CommonDependencies/UnityMainThreadDispatcher.cs @@ -18,6 +18,7 @@ using UnityEngine; using System.Collections; using System.Collections.Generic; using System; +using System.Threading; using System.Threading.Tasks; /// Author: Pim de Witte (pimdewitte.com) and contributors, https://github.com/PimDeWitte/UnityMainThreadDispatcher @@ -27,6 +28,8 @@ using System.Threading.Tasks; /// public class UnityMainThreadDispatcher : MonoBehaviour { + + private static readonly Queue _executionQueue = new Queue(); @@ -117,6 +120,8 @@ public class UnityMainThreadDispatcher : MonoBehaviour void Awake() { + GMainThread = Thread.CurrentThread; + if (_instance == null) { _instance = this; @@ -129,5 +134,10 @@ public class UnityMainThreadDispatcher : MonoBehaviour _instance = null; } + public static Thread GMainThread; + public static bool isOnMainThread() + { + return GMainThread.Equals(Thread.CurrentThread); + } } \ No newline at end of file diff --git a/Assets/Raindrop/UnityUtils/UnityMainThreadDispatcher.cs.meta b/Assets/Plugins/CommonDependencies/UnityMainThreadDispatcher.cs.meta similarity index 100% rename from Assets/Raindrop/UnityUtils/UnityMainThreadDispatcher.cs.meta rename to Assets/Plugins/CommonDependencies/UnityMainThreadDispatcher.cs.meta diff --git a/Assets/Plugins/CommonDependencies/WrongThreadException.cs b/Assets/Plugins/CommonDependencies/WrongThreadException.cs new file mode 100644 index 0000000..7894519 --- /dev/null +++ b/Assets/Plugins/CommonDependencies/WrongThreadException.cs @@ -0,0 +1,8 @@ +using System; + +namespace Plugins.CommonDependencies +{ + public class WrongThreadException : Exception + { + } +} \ No newline at end of file diff --git a/Assets/Plugins/CommonDependencies/WrongThreadException.cs.meta b/Assets/Plugins/CommonDependencies/WrongThreadException.cs.meta new file mode 100644 index 0000000..dec6e31 --- /dev/null +++ b/Assets/Plugins/CommonDependencies/WrongThreadException.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 6d637d12fd444a2c8c0a71036411265b +timeCreated: 1650459896 \ No newline at end of file diff --git a/Assets/Plugins/LibreMetaverse/AppearanceManager.cs b/Assets/Plugins/LibreMetaverse/AppearanceManager.cs index a05c21a..a86dd9c 100644 --- a/Assets/Plugins/LibreMetaverse/AppearanceManager.cs +++ b/Assets/Plugins/LibreMetaverse/AppearanceManager.cs @@ -1869,13 +1869,27 @@ namespace OpenMetaverse { if (state == TextureRequestState.Finished) { - assetTexture.Decode(); + //queue decode to main thread + Task decodeTask = UnityMainThreadDispatcher.Instance().EnqueueAsync(() => + { + lock (assetTexture) + { + assetTexture.Decode(); + return; + } + + + }); + // decodeTask.Start(); // no need to call start, the task is already started itself. + //wait for decode to done, then run the next part. + decodeTask.Wait(); for (int i = 0; i < Textures.Length; i++) { if (Textures[i].TextureID == textureId) Textures[i].Texture = assetTexture; } + } else { diff --git a/Assets/Plugins/LibreMetaverse/AssetCache.cs b/Assets/Plugins/LibreMetaverse/AssetCache.cs index f44f3d7..84c0d4e 100644 --- a/Assets/Plugins/LibreMetaverse/AssetCache.cs +++ b/Assets/Plugins/LibreMetaverse/AssetCache.cs @@ -147,12 +147,12 @@ namespace OpenMetaverse if (File.Exists(FileName(assetID))) { - DebugLog("Reading " + FileName(assetID) + " from asset cache."); + // DebugLog("Reading " + FileName(assetID) + " from asset cache."); data = File.ReadAllBytes(FileName(assetID)); } else { - DebugLog("Reading " + StaticFileName(assetID) + " from static asset cache."); + // DebugLog("Reading " + StaticFileName(assetID) + " from static asset cache."); data = File.ReadAllBytes(StaticFileName(assetID)); } @@ -160,7 +160,7 @@ namespace OpenMetaverse } catch (Exception ex) { - DebugLog("Failed reading asset from cache (" + ex.Message + ")"); + // DebugLog("Failed reading asset from cache (" + ex.Message + ")"); return null; } } diff --git a/Assets/Plugins/LibreMetaverse/Assets/AssetTypes/AssetTexture.cs b/Assets/Plugins/LibreMetaverse/Assets/AssetTypes/AssetTexture.cs index dbf8166..de5bce0 100644 --- a/Assets/Plugins/LibreMetaverse/Assets/AssetTypes/AssetTexture.cs +++ b/Assets/Plugins/LibreMetaverse/Assets/AssetTypes/AssetTexture.cs @@ -27,6 +27,7 @@ using System; using OpenMetaverse.Imaging; +using Plugins.ObjectPool; using UnityEngine; namespace OpenMetaverse.Assets @@ -79,7 +80,15 @@ namespace OpenMetaverse.Assets /// public override void Encode() { - throw new NotImplementedException(); + // image bitmap -> jp2 byte array + Texture2D t2d_bitmap = TexturePoolSelfImpl.GetInstance().GetFromPool(TextureFormat.ARGB32); + Image.ExportTex2D(t2d_bitmap); + byte[] jp2 = Array.Empty(); + T2D_JP2.Convert_TextureBitmap_To_JP2Bytes_NoMipMap(t2d_bitmap, ref jp2); + + AssetData = jp2; + + TexturePoolSelfImpl.GetInstance().ReturnToPool(t2d_bitmap); // using (var writer = new OpenJpegDotNet.IO.Writer(Image.ExportTex2D())) // { @@ -92,24 +101,21 @@ namespace OpenMetaverse.Assets /// object /// /// True if the decoding was successful, otherwise false + /// Warn: only run on main thread, due to call to T2D.LoadT2DWithoutMipMaps(AssetData, texture); public override bool Decode() { if (AssetData == null || AssetData.Length <= 0) { return false; } - this.Components = 0; + + Components = 0; - Texture2D texture = new Texture2D(1,1); - // using (var reader = new OpenJpegDotNet.IO.Reader(AssetData)) - T2D.LoadT2DWithoutMipMaps(AssetData, texture); //blocking. + // 1. get a texture and give it to the decoder + Texture2D texture = TexturePoolSelfImpl.GetInstance().GetFromPool(TextureFormat.RGBA32); + + T2D_JP2.LoadT2DWithoutMipMaps(AssetData, texture); //blocking. + + // 2. when decoder is done writing to texture, we can give it the ManagedImage constructor. (oh wtf) Image = new ManagedImage(texture); //blocking. - // using (var reader = new OpenJpegDotNet.IO.Reader(AssetData)) - // { - // // *hack: decode from ManagedImage directly or better yet, get rid of ManagedImage entirely! - // if (!reader.ReadHeader()) { return false; } - // - // throw new NotImplementedException(); - // // Image = new ManagedImage(reader.DecodeToBitmap()); - // } if ((Image.Channels & ManagedImage.ImageChannels.Color) != 0) Components += 3; diff --git a/Assets/Plugins/LibreMetaverse/Capabilities/CapsClient.cs b/Assets/Plugins/LibreMetaverse/Capabilities/CapsClient.cs index d4bcbcc..eb52e75 100644 --- a/Assets/Plugins/LibreMetaverse/Capabilities/CapsClient.cs +++ b/Assets/Plugins/LibreMetaverse/Capabilities/CapsClient.cs @@ -298,10 +298,8 @@ namespace OpenMetaverse.Http if (responseData != null) { - Logger.DebugLog("RequestCompletedHandler" + ":" +" responseData is not null."); try { result = OSDParser.Deserialize(responseData); } catch (Exception ex) { - Logger.Log("RequestCompletedHandler" + ":" + " responseData is not null but ran an exception!.",Helpers.LogLevel.Error); error = ex; } } @@ -350,7 +348,8 @@ namespace OpenMetaverse.Http Logger.Log(ex.Message, Helpers.LogLevel.Error, ex); } } - Logger.DebugLog("CapsClient, FireCompleteCallback : "+ error.ToString()); + if (error != null) + Logger.DebugLog("CapsClient, FireCompleteCallback : "+ error.ToString()); //why is error null here _Response = result; _ResponseEvent.Set(); diff --git a/Assets/Plugins/LibreMetaverse/Helpers.cs b/Assets/Plugins/LibreMetaverse/Helpers.cs index 9f3b09b..7115620 100644 --- a/Assets/Plugins/LibreMetaverse/Helpers.cs +++ b/Assets/Plugins/LibreMetaverse/Helpers.cs @@ -32,6 +32,7 @@ using System.IO.Compression; using System.Reflection; using OpenMetaverse.StructuredData; using ComponentAce.Compression.Libs.zlib; +using UnityEngine; namespace OpenMetaverse { @@ -469,6 +470,25 @@ namespace OpenMetaverse /// was not successfully loaded public static System.IO.Stream GetResourceStream(string resourceName, string searchPath) { + // unity-engine override, as we use our own api to get the root folder. + //Asembly path is inaccurate for unityeditor + bool use_OpenMetaverse_Settings_Resource_Dir = true; //todo: use some api to know if library is running in unity + if (use_OpenMetaverse_Settings_Resource_Dir) + { + string dirname = OpenMetaverse.Settings.RESOURCE_DIR; + string filename = System.IO.Path.Combine(dirname, resourceName); + try + { + return new System.IO.FileStream( + filename, + System.IO.FileMode.Open, System.IO.FileAccess.Read, System.IO.FileShare.Read); + } + catch (Exception ex) + { + Logger.Log($"Failed opening resource from file {filename}: {ex.Message}", LogLevel.Error); + } + } + if (searchPath != null) { Assembly gea = Assembly.GetEntryAssembly(); @@ -507,6 +527,7 @@ namespace OpenMetaverse return null; } + /// /// Converts a list of primitives to an object that can be serialized /// with the LLSD system diff --git a/Assets/Plugins/LibreMetaverse/Imaging/BakeLayer.cs b/Assets/Plugins/LibreMetaverse/Imaging/BakeLayer.cs index 8d33ab2..0c33d93 100644 --- a/Assets/Plugins/LibreMetaverse/Imaging/BakeLayer.cs +++ b/Assets/Plugins/LibreMetaverse/Imaging/BakeLayer.cs @@ -353,28 +353,33 @@ namespace OpenMetaverse.Imaging { try { - Texture2D bitmap = null; + Color32[] color32Array = null; + int height = -1; + int width = -1; + lock (ResourceSync) { using (Stream stream = Helpers.GetResourceStream(fileName, Settings.RESOURCE_DIR)) { if (stream != null) { - - bitmap = LoadTGAClass.LoadTGA(stream); + color32Array = LoadTGAClass.LoadTGAColors(stream, out height, out width); //bitmap = new Texture2D(tex); } } } - if (bitmap == null) + if (color32Array == null) { Logger.Log(String.Format("Failed loading resource file: {0}", fileName), Helpers.LogLevel.Error); return null; } - else + if (height == -1 || width == -1) { - return new ManagedImage(bitmap); + Logger.Log(String.Format("Failed loading resource file: {0}", fileName), Helpers.LogLevel.Error); + return null; } + + return new ManagedImage(color32Array, height, width); } catch (Exception e) { diff --git a/Assets/Plugins/LibreMetaverse/Imaging/ManagedImage.cs b/Assets/Plugins/LibreMetaverse/Imaging/ManagedImage.cs index 6192167..6ea17f7 100644 --- a/Assets/Plugins/LibreMetaverse/Imaging/ManagedImage.cs +++ b/Assets/Plugins/LibreMetaverse/Imaging/ManagedImage.cs @@ -25,6 +25,7 @@ */ using System; +using Plugins.CommonDependencies; using Unity.Collections; //using System.Drawing; //using System.Drawing.Imaging; @@ -122,12 +123,37 @@ namespace OpenMetaverse.Imaging } #if !NO_UNSAFE + + public ManagedImage(Color32[] bitmap, int height, int width) + { + Width = width; + Height = height; + int pixelCount = Width * Height; + + //todo: by default, we assume A,r,g,b,channels are all present + Channels = ImageChannels.Alpha | ImageChannels.Color; + Red = new byte[pixelCount]; + Green = new byte[pixelCount]; + Blue = new byte[pixelCount]; + Alpha = new byte[pixelCount]; + + for (int i = 0; i < pixelCount; i++) + { + Color32 bit = bitmap[i]; // tex.GetPixel(i%Width , i / Width); + Blue[i] = bit.b; + Green[i] = bit.g; + Red[i] = bit.r; + Alpha[i] = bit.a; + } + } + /// /// /// /// /// //apparently this method only loads the image (.tga) as a bitmap, then returns it as a managed image. the bitmap is not used. perhaps we can skip this intermediary? + // warn: Must be run in main thread. public ManagedImage(Texture2D tex) { Width = tex.width; @@ -135,7 +161,7 @@ namespace OpenMetaverse.Imaging int pixelCount = Width * Height; - if (tex.format == TextureFormat.ARGB32) //PixelFormat.Format32bppArgb --- 32 bits per pixel; 8 bits each are used for the alpha, red, green, and blue + if (tex.format == TextureFormat.RGBA32) //PixelFormat.Format32bppArgb --- 32 bits per pixel; 8 bits each are used for the alpha, red, green, and blue { Channels = ImageChannels.Alpha | ImageChannels.Color; Red = new byte[pixelCount]; @@ -424,9 +450,16 @@ namespace OpenMetaverse.Imaging /// origin, suitable for feeding directly into OpenGL /// /// A byte array containing raw texture data - public Texture2D ExportTex2D() + public void ExportTex2D(Texture2D reference) { - byte[] raw = new byte[Width * Height * 4]; + //check for bad thread. + if (!UnityMainThreadDispatcher.isOnMainThread()) + { + throw new WrongThreadException(); + } + + int byteCount = Width * Height * 4; + byte[] raw = new byte[byteCount]; if ((Channels & ImageChannels.Alpha) != 0) { @@ -465,15 +498,24 @@ namespace OpenMetaverse.Imaging } } - Texture2D b = new Texture2D(Width, Height,TextureFormat.ARGB32,false); + // take the texture that the caller passed in... + Texture2D b = reference; b.hideFlags = HideFlags.HideAndDontSave; //this helps us delete this texture later? + //do a resize if required. + if (b.height != Height || b.width != Width) + { + //do resize + b.Resize(Width, Height); + } + + //do a quick sanity check that the sizes are exact same. var mip0Data = b.GetPixelData(0); - - if (mip0Data.Length != Width * Height) + var mip0ByteCount = b.format == TextureFormat.RGBA32 ? mip0Data.Length * 4 : mip0Data.Length * 3; //4 bytes per texel. + if (mip0ByteCount != byteCount) //LHS is mip texel count. //RHS is byte array texel count { Debug.LogError("mip0 data size (of texture) not match the data size of array! " - + (mip0Data.Length).ToString() + " vs "+ (Width * Height).ToString() + + mip0ByteCount.ToString() + " vs "+ (byteCount).ToString() ); } @@ -484,12 +526,12 @@ namespace OpenMetaverse.Imaging var green = raw[i * 4 + 1]; var red = raw[i * 4 + 2]; var alpha = raw[i * 4 + 3]; - mip0Data[i] = new Color32(alpha, red, green, blue); + mip0Data[i] = new Color32(red, green, blue, alpha); } b.LoadRawTextureData(mip0Data); b.Apply(false); - return b; + // return b; } public byte[] ExportTGA() diff --git a/Assets/Plugins/LibreMetaverse/Imaging/T2D.cs b/Assets/Plugins/LibreMetaverse/Imaging/T2D.cs deleted file mode 100644 index 95ee723..0000000 --- a/Assets/Plugins/LibreMetaverse/Imaging/T2D.cs +++ /dev/null @@ -1,24 +0,0 @@ -using System; -using UnityEngine; -using UnityEngine.PlayerLoop; - -namespace OpenMetaverse.Imaging -{ - public class T2D - { - // Create a NEW T2D, by providing a bitmap in byte-array form. - public static Texture2D LoadT2DWithoutMipMaps(byte[] thebytes, Texture2D texture) - { - // texture = new Texture2D(1, 1, TextureFormat.ARGB32, false); // impt there is a jobs bug here - //also, new Texture2d can't be called outside the main thread! - var loaderSettings = AsyncImageLoader.LoaderSettings.Default; - loaderSettings.generateMipmap = false; // impt there is a bug here - - // Use hacky LoaderSettings - var loadSuccess = AsyncImageLoader.LoadImage(texture, thebytes, loaderSettings); - - return texture; - } - - } -} \ No newline at end of file diff --git a/Assets/Plugins/LibreMetaverse/Imaging/T2D_JP2.cs b/Assets/Plugins/LibreMetaverse/Imaging/T2D_JP2.cs new file mode 100644 index 0000000..a4720e3 --- /dev/null +++ b/Assets/Plugins/LibreMetaverse/Imaging/T2D_JP2.cs @@ -0,0 +1,46 @@ +using System; +using UnityEngine; +using UnityEngine.PlayerLoop; + +namespace OpenMetaverse.Imaging +{ + public class T2D_JP2 + { + // Create a NEW T2D, by providing a bitmap in byte-array form. + public static void LoadT2DWithoutMipMaps(byte[] thebytes, Texture2D texture) + { + // texture = new Texture2D(1, 1, TextureFormat.ARGB32, false); // impt there is a jobs bug here + //also, new Texture2d can't be called outside the main thread! + var loaderSettings = AsyncImageLoader.LoaderSettings.Default; + loaderSettings.generateMipmap = false; // impt there is a bug here + + // Use hacky LoaderSettings + var loadSuccess = AsyncImageLoader.LoadImage(texture, thebytes, loaderSettings); + + return; + } + + //input: texture2d + // output: bytes as jp2 + // creates memory allocation that is returned as jp2 array. + public static void Convert_TextureBitmap_To_JP2Bytes_NoMipMap(Texture2D texture, ref byte[] jp2) + { + var loaderSettings = AsyncImageLoader.LoaderSettings.Default; + loaderSettings.format = AsyncImageLoader.FreeImage.Format.FIF_JP2; + var saveSuccess = AsyncImageLoader.SaveImage(texture, ref jp2, loaderSettings); + return; + } + + //input: color32[] + // output: bytes as jp2 + // creates memory allocation that is returned as jp2 array. + public static void Convert_ColorArray_To_JP2Bytes_NoMipMap(Color32[] texture, ref byte[] jp2) + { + var loaderSettings = AsyncImageLoader.LoaderSettings.Default; + loaderSettings.format = AsyncImageLoader.FreeImage.Format.FIF_JP2; + var saveSuccess = AsyncImageLoader.SaveImage(texture, ref jp2, loaderSettings); + return; + } + + } +} \ No newline at end of file diff --git a/Assets/Plugins/LibreMetaverse/Imaging/T2D.cs.meta b/Assets/Plugins/LibreMetaverse/Imaging/T2D_JP2.cs.meta similarity index 100% rename from Assets/Plugins/LibreMetaverse/Imaging/T2D.cs.meta rename to Assets/Plugins/LibreMetaverse/Imaging/T2D_JP2.cs.meta diff --git a/Assets/Plugins/LibreMetaverse/Imaging/TGALoader.cs b/Assets/Plugins/LibreMetaverse/Imaging/TGALoader.cs index 31d6e0a..c8188bd 100644 --- a/Assets/Plugins/LibreMetaverse/Imaging/TGALoader.cs +++ b/Assets/Plugins/LibreMetaverse/Imaging/TGALoader.cs @@ -1,38 +1,8 @@ -/* - * Copyright (c) 2006-2016, openmetaverse.co - * All rights reserved. - * - * - Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * - Redistributions of source code must retain the above copyright notice, this - * list of conditions and the following disclaimer. - * - Neither the name of the openmetaverse.co nor the names - * of its contributors may be used to endorse or promote products derived from - * this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE - * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF - * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS - * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - */ using System; using System.IO; -//using System.Drawing; -//using System.Drawing.Imaging; -//using Catnip.Drawing; -//using Catnip.Drawing.Imaging; -using Unity.Collections; +using Plugins.ObjectPool; using UnityEngine; -//using UnityEngine; namespace OpenMetaverse.Imaging { @@ -43,7 +13,7 @@ namespace OpenMetaverse.Imaging /// public class LoadTGAClass { - struct tgaColorMap + public struct tgaColorMap { public ushort FirstEntryIndex; public ushort Length; @@ -57,7 +27,7 @@ namespace OpenMetaverse.Imaging } } - struct tgaImageSpec + public struct tgaImageSpec { public ushort XOrigin; public ushort YOrigin; @@ -101,7 +71,7 @@ namespace OpenMetaverse.Imaging } } - struct tgaHeader + public struct tgaHeader { public byte IdLength; public byte ColorMapType; @@ -441,26 +411,49 @@ namespace OpenMetaverse.Imaging decodePlain(b, texWidth, texHeight, 4, cd, br, hdr.ImageSpec.BottomUp); } - //load the tga and get a texture using a TGA byte array. - public static Texture2D LoadTGA(byte[] source) + + //Decode TGA file given in stream form. + public static Color32[] LoadTGAColors(System.IO.Stream source, out int width, out int height) { + using (System.IO.BinaryReader br = new System.IO.BinaryReader(source)) + { + tgaHeader header = new tgaHeader(); + header.Read(br); - System.IO.MemoryStream stream = new System.IO.MemoryStream(); - stream.Write(source, 0, source.Length); - stream.Seek(0, SeekOrigin.Begin); //FUCKKK + if (header.ImageSpec.PixelDepth != 8 && + header.ImageSpec.PixelDepth != 16 && + header.ImageSpec.PixelDepth != 24 && + header.ImageSpec.PixelDepth != 32) + throw new ArgumentException("Not a supported tga file."); - return LoadTGA(stream); // better refactor this mess later + //if (header.ImageSpec.PixelDepth == 8) + // throw new ArgumentException("TGA texture had 8 bit depth."); + if (header.ImageSpec.PixelDepth == 16) + throw new ArgumentException("TGA texture had 16 bit depth."); + if (header.ImageSpec.AlphaBits > 8) + throw new ArgumentException("Not a supported tga file: too many Alpha bits"); + + if (header.ImageSpec.Width > 4096 || + header.ImageSpec.Height > 4096) + throw new ArgumentException("Image too large."); + + width = header.ImageSpec.Width; + height = header.ImageSpec.Height; + Color32[] pulledColors = new Color32[width * height]; + + //should support compressed texture too! + DoDecode(header, pulledColors, width, height, br); + + return pulledColors; + } } + + //Decode TGA file given in stream form. public static Texture2D LoadTGA(System.IO.Stream source) { - //byte[] buffer = new byte[source.Length]; - //int _readbytes = source.Read(buffer, 0, buffer.Length); - - //System.IO.MemoryStream ms = new System.IO.MemoryStream(buffer); - using (System.IO.BinaryReader br = new System.IO.BinaryReader(source)) { tgaHeader header = new tgaHeader(); @@ -485,107 +478,74 @@ namespace OpenMetaverse.Imaging throw new ArgumentException("Image too large."); - //long len = br.BaseStream.Length; - //if (header.ImageSpec.PixelDepth == 24) - //{ - // long expectedBytes = header.ImageSpec.Width * header.ImageSpec.Height * 3; - // if (len < expectedBytes) - // { - // //throw new ArgumentException("TGA texture has 24 bit depth, height and width of " +header.ImageSpec.Width+ " " + header.ImageSpec.Height+ " but the number of bytes in file is " + len); - // throw new ArgumentException("the 24bit TGA file is smaller than expected"); - // } - - //} - //if (header.ImageSpec.PixelDepth == 32) - //{ - // long expectedBytes = header.ImageSpec.Width * header.ImageSpec.Height * 4; - // if (len < expectedBytes) - // { - // //throw new ArgumentException("TGA texture has 32 bit depth, height and width of " +header.ImageSpec.Width+ " " + header.ImageSpec.Height+ " but the number of bytes in file is " + len); - // throw new ArgumentException("the 32bit TGA file is smaller than expected"); - // } - - //} - //if (header.ImageSpec.PixelDepth == 8) - //{ - // long expectedBytes = header.ImageSpec.Width * header.ImageSpec.Height * 1; - // if (len < expectedBytes) - // { - // //throw new ArgumentException("TGA texture has 32 bit depth, height and width of " +header.ImageSpec.Width+ " " + header.ImageSpec.Height+ " but the number of bytes in file is " + len); - // throw new ArgumentException("the 8bit TGA file is smaller than expected"); - // } - - //} - Texture2D b; - int width = header.ImageSpec.Width; - int height = header.ImageSpec.Height; - Color32[] pulledColors = new Color32[width * height]; - - //should support compressed texture too! - // Create a bitmap for the image. // Only include an alpha layer when the image requires one. if (header.ImageSpec.AlphaBits > 0 || header.ImageSpec.PixelDepth == 8 || // Assume 8 bit images are alpha only header.ImageSpec.PixelDepth == 32) // Assume 32 bit images are ARGB { // Image needs an alpha layer - b = new Texture2D( - header.ImageSpec.Width, - header.ImageSpec.Height, - TextureFormat.ARGB32, - false - /*PixelFormat.Format32bppArgb*/); - - //Debug.Log("Debug the color: " + pulledColors[5]); //ok we know these are correct. - //Debug.Log("Debug the color: " + pulledColors[500]); - //Debug.Log("Debug the color: " + pulledColors[50000]); + b = TexturePoolSelfImpl.GetInstance().GetFromPool(TextureFormat.RGBA32); + } else { // Image does not need an alpha layer, so do not include one. - b = new Texture2D( - header.ImageSpec.Width, - header.ImageSpec.Height, - TextureFormat.RGB24, - false - /*PixelFormat.Format32bppRgb*/); - + //todo: + b = TexturePoolSelfImpl.GetInstance().GetFromPool(TextureFormat.RGB24); } - switch (header.ImageSpec.PixelDepth) - { - case 8: - decodeStandard8(pulledColors, width,height, header, br); - break; - case 16: - if (header.ImageSpec.AlphaBits > 0) - decodeSpecial16(pulledColors, width, height, header, br); - else - decodeStandard16(pulledColors, width, height, header, br); - break; - case 24: - if (header.ImageSpec.AlphaBits > 0) - decodeSpecial24(pulledColors, width, height, header, br); - else - decodeStandard24(pulledColors, width, height, header, br); - break; - case 32: - decodeStandard32(pulledColors, width, height, header, br); - break; - default: - //b.UnlockBits(bd); - //b.Dispose(); - return null; - } + + + int width = header.ImageSpec.Width; + int height = header.ImageSpec.Height; + Color32[] pulledColors = new Color32[width * height]; - b.SetPixels32(pulledColors); - b.Apply(); + //should support compressed texture too! + DoDecode(header, pulledColors, width, height, br); + + //do setpixels + apply on main thread. + UnityMainThreadDispatcher.Instance().Enqueue( + () => + { + b.SetPixels32(pulledColors); + b.Apply(); + }); + //warn: b is not drawn yet. return b; } } + public static void DoDecode(tgaHeader header, Color32[] pulledColors, int width, int height, BinaryReader br) + { + switch (header.ImageSpec.PixelDepth) + { + case 8: + decodeStandard8(pulledColors, width, height, header, br); + break; + case 16: + if (header.ImageSpec.AlphaBits > 0) + decodeSpecial16(pulledColors, width, height, header, br); + else + decodeStandard16(pulledColors, width, height, header, br); + break; + case 24: + if (header.ImageSpec.AlphaBits > 0) + decodeSpecial24(pulledColors, width, height, header, br); + else + decodeStandard24(pulledColors, width, height, header, br); + break; + case 32: + decodeStandard32(pulledColors, width, height, header, br); + break; + default: + //b.UnlockBits(bd); + //b.Dispose(); + return; + } + } + public static Texture2D LoadTGA(string filename) { try @@ -613,102 +573,19 @@ namespace OpenMetaverse.Imaging static public Color32 makeColor32fromUInt(uint x) { - return new Color32( (byte)( (x & 0x00FF0000) >> 16), - (byte)( (x & 0x0000FF00) >> 8), - (byte)(( x & 0x000000FF) >> 0), - (byte)((x & 0xFF000000) >> 24)); //alpha + //ARGB32 + //return new Color32( (byte)( (x & 0x00FF0000) >> 16), + // (byte)( (x & 0x0000FF00) >> 8), + // (byte)(( x & 0x000000FF) >> 0), + // (byte)((x & 0xFF000000) >> 24)); //alpha + //RGBA32 + return new Color32( (byte)( (x & 0xFF000000) >> 24), //R + (byte)( (x & 0x00FF0000) >> 16), //G + (byte)(( x & 0x0000FF00) >> 8), //B + (byte)((x & 0x000000FF) >> 0)); //A } } #endif } - - -//using System; -//using System.IO; -//using UnityEngine; -//public static class TGALoader -//{ -// // Loads 32-bit (RGBA) uncompressed TGA. Actually, due to TARGA file structure, BGRA32 is good option... -// // Disabled mipmaps. Disabled read/write option, to release texture memory copy. -// public static Texture2D LoadTGA(string fileName) -// { -// try -// { -// BinaryReader reader = new BinaryReader(File.OpenRead(fileName)); -// reader.BaseStream.Seek(12, SeekOrigin.Begin); -// short width = reader.ReadInt16(); -// short height = reader.ReadInt16(); -// reader.BaseStream.Seek(2, SeekOrigin.Current); -// byte[] source = reader.ReadBytes(width * height * 4); -// reader.Close(); -// Texture2D texture = new Texture2D(width, height, TextureFormat.BGRA32, false); -// texture.LoadRawTextureData(source); -// texture.name = Path.GetFileName(fileName); -// texture.Apply(false, true); -// return texture; -// } -// catch (Exception) -// { -// return Texture2D.blackTexture; -// } -// } - - -// public static Texture2D LoadTGA(Stream TGAStream) -// { - -// using (BinaryReader r = new BinaryReader(TGAStream)) -// { -// // Skip some header info we don't care about. -// // Even if we did care, we have to move the stream seek point to the beginning, -// // as the previous method in the workflow left it at the end. -// r.BaseStream.Seek(12, SeekOrigin.Begin); - -// short width = r.ReadInt16(); -// short height = r.ReadInt16(); -// int bitDepth = r.ReadByte(); - -// // Skip a byte of header information we don't care about. -// r.BaseStream.Seek(1, SeekOrigin.Current); - -// Texture2D tex = new Texture2D(width, height); -// Color32[] pulledColors = new Color32[width * height]; - -// if (bitDepth == 32) -// { -// for (int i = 0; i < width * height; i++) -// { -// byte red = r.ReadByte(); -// byte green = r.ReadByte(); -// byte blue = r.ReadByte(); -// byte alpha = r.ReadByte(); - -// pulledColors[i] = new Color32(blue, green, red, alpha); -// } -// } -// else if (bitDepth == 24) -// { -// for (int i = 0; i < width * height; i++) -// { -// byte red = r.ReadByte(); -// byte green = r.ReadByte(); -// byte blue = r.ReadByte(); - -// pulledColors[i] = new Color32(blue, green, red, 1); -// } -// } -// else -// { -// throw new Exception("TGA texture had non 32/24 bit depth."); -// } - -// tex.SetPixels32(pulledColors); -// tex.Apply(); -// return tex; - -// } -// } - -//} diff --git a/Assets/Plugins/LibreMetaverse/LibreMetaverse.StructuredData/LLSD/XmlLLSD.cs b/Assets/Plugins/LibreMetaverse/LibreMetaverse.StructuredData/LLSD/XmlLLSD.cs index 9fe9d81..adf7fe3 100644 --- a/Assets/Plugins/LibreMetaverse/LibreMetaverse.StructuredData/LLSD/XmlLLSD.cs +++ b/Assets/Plugins/LibreMetaverse/LibreMetaverse.StructuredData/LLSD/XmlLLSD.cs @@ -130,6 +130,7 @@ namespace OpenMetaverse.StructuredData /// /// OSD object to serialize /// Serialized data as a byte aray + /// the bytes is UTF-8 formatted text. public static byte[] SerializeLLSDXmlBytes(OSD data) { return Encoding.UTF8.GetBytes(SerializeLLSDXmlString(data)); @@ -145,8 +146,11 @@ namespace OpenMetaverse.StructuredData StringWriter sw = new StringWriter(); using (XmlTextWriter writer = new XmlTextWriter(sw)) { - writer.Formatting = Formatting.None; - + // writer.Formatting = Formatting.None; + //Use indentation for readability. + writer.Formatting = Formatting.Indented; + writer.Indentation = 2; + writer.WriteStartElement(string.Empty, "llsd", string.Empty); SerializeLLSDXmlElement(writer, data); writer.WriteEndElement(); diff --git a/Assets/Plugins/LibreMetaverse/LibreMetaverseAssembly.asmdef b/Assets/Plugins/LibreMetaverse/LibreMetaverseAssembly.asmdef index 8985267..bd509c7 100644 --- a/Assets/Plugins/LibreMetaverse/LibreMetaverseAssembly.asmdef +++ b/Assets/Plugins/LibreMetaverse/LibreMetaverseAssembly.asmdef @@ -2,7 +2,9 @@ "name": "LibreMetaverseAssembly", "rootNamespace": "", "references": [ - "GUID:a8cf6376c8aac1e43b688324ad3f22de" + "GUID:a8cf6376c8aac1e43b688324ad3f22de", + "GUID:a5f821e16eee9b248a8945b6eb2636b7", + "GUID:11b301c50fbb9144aad200f70366195a" ], "includePlatforms": [], "excludePlatforms": [], diff --git a/Assets/Plugins/LibreMetaverse/Login.cs b/Assets/Plugins/LibreMetaverse/Login.cs index 782b269..49a6042 100644 --- a/Assets/Plugins/LibreMetaverse/Login.cs +++ b/Assets/Plugins/LibreMetaverse/Login.cs @@ -1446,12 +1446,14 @@ namespace OpenMetaverse { UpdateLoginStatus(LoginStatus.Failed, $"Error opening the login server connection: {e.Message}"); + Logger.Log($"Login failed dump: {e.StackTrace}", Helpers.LogLevel.Warning); } }); } catch (Exception e) { - UpdateLoginStatus(LoginStatus.Failed, $"Error opening the login server connection: {e}"); + UpdateLoginStatus(LoginStatus.Failed, $"Error opening the login server connection: {e.Message}"); + Logger.Log($"Login failed dump: {e.StackTrace}", Helpers.LogLevel.Warning); } #endregion diff --git a/Assets/Raindrop/UI/screens.meta b/Assets/Plugins/ObjectPool.meta similarity index 77% rename from Assets/Raindrop/UI/screens.meta rename to Assets/Plugins/ObjectPool.meta index bdf23ac..bd10fda 100644 --- a/Assets/Raindrop/UI/screens.meta +++ b/Assets/Plugins/ObjectPool.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 6b6aff116066ff44596caa8739b07594 +guid: c8eb85c636a65e24abe13aac291f051f folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Assets/Plugins/ObjectPool/ObjectPool.asmdef b/Assets/Plugins/ObjectPool/ObjectPool.asmdef new file mode 100644 index 0000000..31d17db --- /dev/null +++ b/Assets/Plugins/ObjectPool/ObjectPool.asmdef @@ -0,0 +1,17 @@ +{ + "name": "ObjectPool", + "rootNamespace": "", + "references": [ + "GUID:560b04d1a97f54a4e82edc0cbbb69285", + "GUID:11b301c50fbb9144aad200f70366195a" + ], + "includePlatforms": [], + "excludePlatforms": [], + "allowUnsafeCode": true, + "overrideReferences": false, + "precompiledReferences": [], + "autoReferenced": true, + "defineConstraints": [], + "versionDefines": [], + "noEngineReferences": false +} \ No newline at end of file diff --git a/Assets/Plugins/ObjectPool/ObjectPool.asmdef.meta b/Assets/Plugins/ObjectPool/ObjectPool.asmdef.meta new file mode 100644 index 0000000..be8d2a6 --- /dev/null +++ b/Assets/Plugins/ObjectPool/ObjectPool.asmdef.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a5f821e16eee9b248a8945b6eb2636b7 +AssemblyDefinitionImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/ObjectPool/ObjectPool.cs b/Assets/Plugins/ObjectPool/ObjectPool.cs new file mode 100644 index 0000000..d31936d --- /dev/null +++ b/Assets/Plugins/ObjectPool/ObjectPool.cs @@ -0,0 +1,98 @@ +using System; +using System.Collections.Generic; +using UnityEngine; + +namespace MonsterLove.Collections +{ + public class ObjectPool + { + private List> list; + private Dictionary> lookup; + private Func factoryFunc; + private int lastIndex = 0; + + public ObjectPool(Func factoryFunc, int initialSize) + { + this.factoryFunc = factoryFunc; + + list = new List>(initialSize); + lookup = new Dictionary>(initialSize); + + Warm(initialSize); + } + + private void Warm(int capacity) + { + for (int i = 0; i < capacity; i++) + { + CreateContainer(); + } + } + + private ObjectPoolContainer CreateContainer() + { + var container = new ObjectPoolContainer(); + container.Item = factoryFunc(); + list.Add(container); + return container; + } + + public T GetItem() + { + ObjectPoolContainer container = null; + for (int i = 0; i < list.Count; i++) + { + lastIndex++; + if (lastIndex > list.Count - 1) lastIndex = 0; + + if (list[lastIndex].Used) + { + continue; + } + else + { + container = list[lastIndex]; + break; + } + } + + if (container == null) + { + container = CreateContainer(); + } + + container.Consume(); + lookup.Add(container.Item, container); + return container.Item; + } + + public void ReleaseItem(object item) + { + ReleaseItem((T) item); + } + + public void ReleaseItem(T item) + { + if (lookup.ContainsKey(item)) + { + var container = lookup[item]; + container.Release(); + lookup.Remove(item); + } + else + { + Debug.LogWarning("This object pool does not contain the item provided: " + item); + } + } + + public int Count + { + get { return list.Count; } + } + + public int CountUsedItems + { + get { return lookup.Count; } + } + } +} diff --git a/Assets/Plugins/ObjectPool/ObjectPool.cs.meta b/Assets/Plugins/ObjectPool/ObjectPool.cs.meta new file mode 100644 index 0000000..dc4176c --- /dev/null +++ b/Assets/Plugins/ObjectPool/ObjectPool.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: ebac4b403935b704c9c6dd60df040a81 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/ObjectPool/ObjectPoolContainer.cs b/Assets/Plugins/ObjectPool/ObjectPoolContainer.cs new file mode 100644 index 0000000..c04e875 --- /dev/null +++ b/Assets/Plugins/ObjectPool/ObjectPoolContainer.cs @@ -0,0 +1,32 @@ + +namespace MonsterLove.Collections +{ + public class ObjectPoolContainer + { + private T item; + + public bool Used { get; private set; } + + public void Consume() + { + Used = true; + } + + public T Item + { + get + { + return item; + } + set + { + item = value; + } + } + + public void Release() + { + Used = false; + } + } +} diff --git a/Assets/Plugins/ObjectPool/ObjectPoolContainer.cs.meta b/Assets/Plugins/ObjectPool/ObjectPoolContainer.cs.meta new file mode 100644 index 0000000..f4bb40c --- /dev/null +++ b/Assets/Plugins/ObjectPool/ObjectPoolContainer.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 596e9dd4ed206f249bebd83eee1fab36 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/ObjectPool/PoolException.cs b/Assets/Plugins/ObjectPool/PoolException.cs new file mode 100644 index 0000000..140187b --- /dev/null +++ b/Assets/Plugins/ObjectPool/PoolException.cs @@ -0,0 +1,12 @@ +using System; + +namespace Plugins.ObjectPool +{ + public class PoolException : Exception + { + public PoolException(string insufficientTexturesInPool) + { + + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/ObjectPool/PoolException.cs.meta b/Assets/Plugins/ObjectPool/PoolException.cs.meta new file mode 100644 index 0000000..c02d072 --- /dev/null +++ b/Assets/Plugins/ObjectPool/PoolException.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 8d576091326e4f7a8a23f09d066f9e41 +timeCreated: 1650460761 \ No newline at end of file diff --git a/Assets/Plugins/ObjectPool/PoolManager.cs b/Assets/Plugins/ObjectPool/PoolManager.cs new file mode 100644 index 0000000..012d271 --- /dev/null +++ b/Assets/Plugins/ObjectPool/PoolManager.cs @@ -0,0 +1,123 @@ +using System; +using System.Collections.Generic; +using MonsterLove.Collections; +using UnityEngine; + +public class PoolManager : Singleton +{ + public bool logStatus; + public Transform root; + + private Dictionary> prefabLookup; + private Dictionary> instanceLookup; + + private bool dirty = false; + + void Awake () + { + prefabLookup = new Dictionary>(); + instanceLookup = new Dictionary>(); + } + + void Update() + { + if(logStatus && dirty) + { + PrintStatus(); + dirty = false; + } + } + + public void warmPool(GameObject prefab, int size) + { + if(prefabLookup.ContainsKey(prefab)) + { + throw new Exception("Pool for prefab " + prefab.name + " has already been created"); + } + var pool = new ObjectPool(() => { return InstantiatePrefab(prefab); }, size); + prefabLookup[prefab] = pool; + + dirty = true; + } + + public GameObject spawnObject(GameObject prefab) + { + return spawnObject(prefab, Vector3.zero, Quaternion.identity); + } + + public GameObject spawnObject(GameObject prefab, Vector3 position, Quaternion rotation) + { + if (!prefabLookup.ContainsKey(prefab)) + { + WarmPool(prefab, 1); + } + + var pool = prefabLookup[prefab]; + + var clone = pool.GetItem(); + clone.transform.SetPositionAndRotation(position, rotation); + clone.SetActive(true); + + instanceLookup.Add(clone, pool); + dirty = true; + return clone; + } + + public void releaseObject(GameObject clone) + { + clone.SetActive(false); + + if(instanceLookup.ContainsKey(clone)) + { + instanceLookup[clone].ReleaseItem(clone); + instanceLookup.Remove(clone); + dirty = true; + } + else + { + Debug.LogWarning("No pool contains the object: " + clone.name); + } + } + + + private GameObject InstantiatePrefab(GameObject prefab) + { + var go = Instantiate(prefab) as GameObject; + if (root != null) go.transform.parent = root; + return go; + } + + public void PrintStatus() + { + foreach (KeyValuePair> keyVal in prefabLookup) + { + Debug.Log(string.Format("Object Pool for Prefab: {0} In Use: {1} Total {2}", keyVal.Key.name, keyVal.Value.CountUsedItems, keyVal.Value.Count)); + } + } + + #region Static API + + public static void WarmPool(GameObject prefab, int size) + { + Instance.warmPool(prefab, size); + } + + public static GameObject SpawnObject(GameObject prefab) + { + return Instance.spawnObject(prefab); + } + + public static GameObject SpawnObject(GameObject prefab, Vector3 position, Quaternion rotation) + { + return Instance.spawnObject(prefab, position, rotation); + } + + public static void ReleaseObject(GameObject clone) + { + Instance.releaseObject(clone); + } + + #endregion +} + + diff --git a/Assets/Plugins/ObjectPool/PoolManager.cs.meta b/Assets/Plugins/ObjectPool/PoolManager.cs.meta new file mode 100644 index 0000000..34bad86 --- /dev/null +++ b/Assets/Plugins/ObjectPool/PoolManager.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 547619e042af0854290adc11f1560ae0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/ObjectPool/Singleton.cs b/Assets/Plugins/ObjectPool/Singleton.cs new file mode 100644 index 0000000..496ea60 --- /dev/null +++ b/Assets/Plugins/ObjectPool/Singleton.cs @@ -0,0 +1,41 @@ +using UnityEngine; + +public class Singleton : MonoBehaviour where T : Singleton +{ + public static T Instance + { + get + { + if (instance == null) + { + T[] managers = Object.FindObjectsOfType(typeof(T)) as T[]; + if (managers.Length != 0) + { + if (managers.Length == 1) + { + instance = managers[0]; + instance.gameObject.name = typeof(T).Name; + return instance; + } + else + { + Debug.LogError("Class " + typeof(T).Name + " exists multiple times in violation of singleton pattern. Destroying all copies"); + foreach (T manager in managers) + { + Destroy(manager.gameObject); + } + } + } + var go = new GameObject(typeof(T).Name, typeof(T)); + instance = go.GetComponent(); + DontDestroyOnLoad(go); + } + return instance; + } + set + { + instance = value as T; + } + } + private static T instance; +} diff --git a/Assets/Plugins/ObjectPool/Singleton.cs.meta b/Assets/Plugins/ObjectPool/Singleton.cs.meta new file mode 100644 index 0000000..3140a37 --- /dev/null +++ b/Assets/Plugins/ObjectPool/Singleton.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 8b16bb79bc0836844952622487cfbee0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/ObjectPool/TexturePoolSelfImpl.cs b/Assets/Plugins/ObjectPool/TexturePoolSelfImpl.cs new file mode 100644 index 0000000..5576082 --- /dev/null +++ b/Assets/Plugins/ObjectPool/TexturePoolSelfImpl.cs @@ -0,0 +1,61 @@ +using System.Collections.Generic; +using Plugins.CommonDependencies; +using UnityEngine; + +namespace Plugins.ObjectPool +{ + public class TexturePoolSelfImpl : IGameService + { + private static readonly Queue PooledObjects = new Queue(); + + private static TextureFormat DefaultFormat = TextureFormat.RGBA32; + private static bool DefaultMipMapOn = false; + + + private static TexturePoolSelfImpl _instance; + private TexturePoolSelfImpl(int defaultSize) + { + //fill up pool up to desired size. + for (int i = 0; i < defaultSize; i++) + { + var tex = new Texture2D(256, 256, DefaultFormat, DefaultMipMapOn); + tex.hideFlags = HideFlags.HideAndDontSave; //this helps us delete this texture later? + PooledObjects.Enqueue(tex); + } + } + + public static TexturePoolSelfImpl GetInstance() + { + if (_instance == null) + { + _instance = new TexturePoolSelfImpl(100); + } + return _instance; + } + + public Texture2D GetFromPool(TextureFormat textureFormat) + { + //force 2 run in main thread, as when the texture needs to be constructed, it can only be done on main + if (!UnityMainThreadDispatcher.isOnMainThread()) + { + throw new WrongThreadException(); + } + + if (PooledObjects.Count != 0) + { + var fromPool = PooledObjects.Dequeue(); + // fromPool.Resize(256, 256, textureFormat, DefaultMipMapOn); + return fromPool; + } + + throw new PoolException("insufficient textures in pool"); + // var t2d = new Texture2D(256, 256, textureFormat, DefaultMipMapOn); + // return t2d; + } + + public void ReturnToPool(Texture2D texture) + { + PooledObjects.Enqueue(texture); + } + } +} \ No newline at end of file diff --git a/Assets/Raindrop/Unity3D/TexturePool.cs.meta b/Assets/Plugins/ObjectPool/TexturePoolSelfImpl.cs.meta similarity index 100% rename from Assets/Raindrop/Unity3D/TexturePool.cs.meta rename to Assets/Plugins/ObjectPool/TexturePoolSelfImpl.cs.meta diff --git a/Assets/Plugins/asyncImageLoader/AsyncImageLoader.cs b/Assets/Plugins/asyncImageLoader/AsyncImageLoader.cs index 5b775aa..b6a4720 100644 --- a/Assets/Plugins/asyncImageLoader/AsyncImageLoader.cs +++ b/Assets/Plugins/asyncImageLoader/AsyncImageLoader.cs @@ -34,6 +34,45 @@ public static partial class AsyncImageLoader { } } + + // load the bitmap inside texture2d into a byte array of desired encoding + public static object SaveImage(Texture2D texture, ref byte[] jp2, LoaderSettings loaderSettings) + { + try { + if (texture == null || !texture.isReadable) throw new System.Exception("Input data is null or empty."); + + using (var exporter = new ImageExporter(texture, loaderSettings)) { + exporter.ExportFromTexture(ref jp2); + } + + return true; + } catch (System.Exception e) { + if (loaderSettings.logException) Debug.LogException(e); + + return false; + } + } + + // load the color32-bitmap into a byte array of desired encoding + public static object SaveImage(Color32[] texture, ref byte[] jp2, LoaderSettings loaderSettings) + { + try { + if (texture == null || texture.Length == 0) throw new System.Exception("Input data is null or empty."); + + todo: + // using (var exporter = new ImageExporter(texture, loaderSettings)) { + // exporter.ExportFromTexture(ref jp2); + // } + + return true; + } catch (System.Exception e) { + if (loaderSettings.logException) Debug.LogException(e); + + return false; + } + } + + /// Load image asynchronously. This variant uses the default LoaderSettings. /// True if the data can be loaded, false otherwise. public static Task LoadImageAsync(Texture2D texture, byte[] data) { @@ -137,4 +176,5 @@ public static partial class AsyncImageLoader { logException = true, }; } -} + +} \ No newline at end of file diff --git a/Assets/Plugins/asyncImageLoader/FreeImage.cs b/Assets/Plugins/asyncImageLoader/FreeImage.cs index c48237f..33e3489 100644 --- a/Assets/Plugins/asyncImageLoader/FreeImage.cs +++ b/Assets/Plugins/asyncImageLoader/FreeImage.cs @@ -2,8 +2,10 @@ using System; using System.Runtime.InteropServices; public static partial class AsyncImageLoader { - public class FreeImage { - public enum Format { + public class FreeImage + { + public enum Format + { FIF_UNKNOWN = -1, FIF_BMP = 0, FIF_ICO = 1, @@ -45,7 +47,8 @@ public static partial class AsyncImageLoader { FIF_JXR = 36 } - internal enum Type { + internal enum Type + { FIT_UNKNOWN = 0, FIT_BITMAP = 1, FIT_UINT16 = 2, @@ -61,7 +64,8 @@ public static partial class AsyncImageLoader { FIT_RGBAF = 12 } - internal enum ColorType { + internal enum ColorType + { FIC_MINISWHITE = 0, FIC_MINISBLACK = 1, FIC_RGB = 2, @@ -84,11 +88,19 @@ public static partial class AsyncImageLoader { [DllImport(FreeImageLibrary, EntryPoint = "FreeImage_LoadFromMemory")] internal static extern IntPtr LoadFromMemory(Format format, IntPtr stream, int flags); + [DllImport(FreeImageLibrary, EntryPoint = "FreeImage_SaveToMemory")] + internal static extern bool SaveToMemory(Format format, IntPtr fi_bitmap, IntPtr stream, int flags); + [DllImport(FreeImageLibrary, EntryPoint = "FreeImage_Unload")] internal static extern void Unload(IntPtr dib); [DllImport(FreeImageLibrary, EntryPoint = "FreeImage_ConvertToRawBits")] - internal static extern void ConvertToRawBits(IntPtr bits, IntPtr dib, int pitch, uint bpp, uint red_mask, uint green_mask, uint blue_mask, bool topdown); + internal static extern void ConvertToRawBits(IntPtr bits, IntPtr dib, int pitch, uint bpp, uint red_mask, + uint green_mask, uint blue_mask, bool topdown); + + [DllImport(FreeImageLibrary, EntryPoint = "FreeImage_ConvertFromRawBits")] + internal static extern IntPtr ConvertFromRawBits(IntPtr bits, int width, int height, int pitch, uint bpp, + uint red_mask, uint green_mask, uint blue_mask, bool topdown); [DllImport(FreeImageLibrary, EntryPoint = "FreeImage_GetWidth")] internal static extern uint GetWidth(IntPtr handle); @@ -101,5 +113,8 @@ public static partial class AsyncImageLoader { [DllImport(FreeImageLibrary, EntryPoint = "FreeImage_GetBPP")] internal static extern int GetBPP(IntPtr dib); + + [DllImport(FreeImageLibrary, EntryPoint = "FreeImage_AcquireMemory")] + internal static extern void AcquireMemory(IntPtr mem, ref IntPtr data, ref int size); } } diff --git a/Assets/Plugins/asyncImageLoader/ImageExporter.cs b/Assets/Plugins/asyncImageLoader/ImageExporter.cs new file mode 100644 index 0000000..d342626 --- /dev/null +++ b/Assets/Plugins/asyncImageLoader/ImageExporter.cs @@ -0,0 +1,261 @@ +using System; +using System.Runtime.InteropServices; +using Unity.Burst; +using Unity.Collections; +using Unity.Jobs; +using Unity.Mathematics; +using Unity.Profiling; +using UnityEngine; +using UnityEngine.Assertions; +using static Unity.Mathematics.math; + +public static partial class AsyncImageLoader { + public class ImageExporter : IDisposable + { +#if UNITY_2020_1_OR_NEWER + // Maximum texture size supported is 16K + const int MAX_TEXTURE_DIMENSION = 16384; + const int MAX_MIPMAP_COUNT = 15; +#else + // Maximum texture size supported is 8K + const int MAX_TEXTURE_DIMENSION = 8192; + const int MAX_MIPMAP_COUNT = 14; +#endif + + static readonly ProfilerMarker ConstructorMarker = new ProfilerMarker("ImageExporter.Constructor"); + static readonly ProfilerMarker ExportFromTextureMarker = new ProfilerMarker("ImageExporter.ExportFromTexture"); + static readonly ProfilerMarker ProcessRawTextureDataMarker = new ProfilerMarker("ImageImporter.ProcessRawTextureData"); + + LoaderSettings _loaderSettings; + IntPtr _bitmap; //the freeimage bitmap - the FIBITMAP + + // input image parameters + private TextureFormat _textureFormat; + private int _pixelSize; + private int _width; + private int _height; + + //buffer size for intermediary output (the encode part). + private int bufferSize; + + JobHandle _finalJob; + public ImageExporter(Texture2D texture, LoaderSettings loaderSettings) + { + Assert.IsTrue(texture.mipmapCount == 1); + + using (ConstructorMarker.Auto()) + { + _loaderSettings = loaderSettings; + _bitmap = IntPtr.Zero; + + if (_loaderSettings.format == FreeImage.Format.FIF_UNKNOWN) + { + throw new Exception("no image format specified for export!"); + } + + try + { + // 0. extract input image's parameters. + getAndSet_image_parameters_from_T2D(texture); + + // 1. get input image bytes. + using (NativeArray imagebitmap = texture.GetRawTextureData()) + { + unsafe + { + // convert RGB (texture2d.getrawtexturedata ) to BGR (FreeIMage.ConvertFromRawBits require Format). + ProcessRawTextureData(imagebitmap, texture.mipmapCount); + _finalJob.Complete(); + + //2. get pointer to input image's first texel. + IntPtr in_t2d_ptr = + (IntPtr) Unity.Collections.LowLevel.Unsafe.NativeArrayUnsafeUtility.GetUnsafePtr( + imagebitmap); // void* -> IntPtr explicit conversion. + + //2. obtain a FIbitmap from the input image's bits + _bitmap = FreeImage.ConvertFromRawBits((IntPtr) in_t2d_ptr, + texture.width, + texture.height, + _pixelSize * CalculateMipmapDimensions(0).x, + _textureFormat == TextureFormat.RGBA32 ? 32u : 24u, + 0, 0, 0, false + ); + } + } + + + } + catch (Exception e) + { + Debug.LogError("constructor error"); + } + } + } + + int2 CalculateMipmapDimensions(int mipmapLevel) { + // Base level + if (mipmapLevel == 0) { + return int2(_width, _height); + } else { + var mipmapFactor = Mathf.Pow(2f, -mipmapLevel); + var mipmapWidth = Mathf.Max(1, Mathf.FloorToInt(mipmapFactor * _width)); + var mipmapHeight = Mathf.Max(1, Mathf.FloorToInt(mipmapFactor * _height)); + return int2(mipmapWidth, mipmapHeight); + } + } + + + private void getAndSet_image_parameters_from_T2D(Texture2D t2d) + { + var type = t2d.format; + switch (type) { + case TextureFormat.RGB24: + _textureFormat = TextureFormat.RGB24; + _pixelSize = 3; + break; + case TextureFormat.RGBA32: + _textureFormat = TextureFormat.RGBA32; + _pixelSize = 4; + break; + default: + throw new Exception($"Image type not supported: {type}"); + } + + _width = t2d.width; + _height = t2d.height; + + bufferSize = _pixelSize * _width * _height; + } + + + public void ExportFromTexture(ref byte[] jp2) + { + using (ExportFromTextureMarker.Auto()) + { + unsafe + { + IntPtr hmem = IntPtr.Zero; + + using (NativeArray FIMemory_Output = new NativeArray( + bufferSize, Allocator.Temp, NativeArrayOptions.UninitializedMemory)) + { + + try { + + //this part is create output array + //3. create (over-sized) space to store the encoded bytes. + // byte[] out_jp2 = new byte[texture.width * texture.height]; + //get IntPtr to the buffer array. + // IntPtr out_jp2_ptr = + // (IntPtr) Unity.Collections.LowLevel.Unsafe.NativeArrayUnsafeUtility.GetUnsafePtr( + // FIMemory_Output); // void* -> IntPtr explicit conversion. + + //4. open a memory stream; FIMEMORY + IntPtr FI_MS = IntPtr.Zero; + hmem = FreeImage.OpenMemory( + FI_MS, 0); + // out_jp2_ptr, + // (uint) FIMemory_Output.Length); + + //5. encode and save image to memory. + bool success = FreeImage.SaveToMemory( + _loaderSettings.format, + _bitmap, + hmem, + 0 + ); + + //6. grab the final data in memory + var data = IntPtr.Zero; + int size = 0; + FreeImage.AcquireMemory( hmem, ref data, ref size ); + + // 7. memcpy from intptr into final result jp2 + jp2 = new byte[size]; + Marshal.Copy(data, jp2,0, size); + + } + finally + { + if (hmem != IntPtr.Zero) FreeImage.CloseMemory(hmem); + } + } + + } + } + } + + [BurstCompile(CompileSynchronously = true)] + struct BGRToRGBJob : IJobParallelFor { + public delegate void BGRToRGBDelegate(ref NativeSlice textureData, int index); + + public static readonly FunctionPointer BGR24ToRGB24FP = BurstCompiler.CompileFunctionPointer(BGR24ToRGB24); + public static readonly FunctionPointer BGRA32ToRGBA32FP = BurstCompiler.CompileFunctionPointer(BGRA32ToRGBA32); + + [BurstCompile(CompileSynchronously = true)] + static void BGR24ToRGB24(ref NativeSlice textureData, int index) { + var temp = textureData[mad(3, index, 0)]; + textureData[mad(3, index, 0)] = textureData[mad(3, index, 2)]; + textureData[mad(3, index, 2)] = temp; + } + + [BurstCompile(CompileSynchronously = true)] + static void BGRA32ToRGBA32(ref NativeSlice textureData, int index) { + var temp = textureData[mad(4, index, 0)]; + textureData[mad(4, index, 0)] = textureData[mad(4, index, 2)]; + textureData[mad(4, index, 2)] = temp; + } + + [NativeDisableParallelForRestriction] + public NativeSlice textureData; + public FunctionPointer processFunction; + + public void Execute(int index) => processFunction.Invoke(ref textureData, index); + } + + public void ProcessRawTextureData(NativeArray rawTextureView, int mipmapCount) { + using (ProcessRawTextureDataMarker.Auto()) { + var mipmapDimensions = CalculateMipmapDimensions(0); + var mipmapSize = mipmapDimensions.x * mipmapDimensions.y; + var mipmapSlice = new NativeSlice(rawTextureView, 0, _pixelSize * mipmapSize); + var mipmapIndex = _pixelSize * mipmapSize; + + _finalJob = new BGRToRGBJob { + textureData = mipmapSlice, + processFunction = _textureFormat == TextureFormat.RGBA32 ? + BGRToRGBJob.BGRA32ToRGBA32FP : BGRToRGBJob.BGR24ToRGB24FP + }.Schedule(mipmapSize, 8192); + + // no need to generatte mip maps + // for (int mipmapLevel = 1; mipmapLevel < mipmapCount; mipmapLevel++) { + // var nextMipmapDimensions = CalculateMipmapDimensions(mipmapLevel); + // mipmapSize = nextMipmapDimensions.x * nextMipmapDimensions.y; + // var nextMipmapSlice = new NativeSlice(rawTextureView, mipmapIndex, _pixelSize * mipmapSize); + // mipmapIndex += _pixelSize * mipmapSize; + // + // _finalJob = new FilterMipmapJob { + // inputMipmap = mipmapSlice, + // inputDimensions = mipmapDimensions, + // outputMipmap = nextMipmapSlice, + // outputDimensions = nextMipmapDimensions, + // processFunction = _textureFormat == TextureFormat.RGBA32 ? + // FilterMipmapJob.FilterMipmapRGBA32FP : FilterMipmapJob.FilterMipmapRGB24FP + // }.Schedule(mipmapSize, 1024, _finalJob); + // + // mipmapDimensions = nextMipmapDimensions; + // mipmapSlice = nextMipmapSlice; + // } + } + } + + public void Dispose() + { + if (_bitmap != IntPtr.Zero) + { + FreeImage.Unload(_bitmap); + _bitmap = IntPtr.Zero; + } + } + + } +} \ No newline at end of file diff --git a/Assets/Plugins/asyncImageLoader/ImageExporter.cs.meta b/Assets/Plugins/asyncImageLoader/ImageExporter.cs.meta new file mode 100644 index 0000000..3c5ccf8 --- /dev/null +++ b/Assets/Plugins/asyncImageLoader/ImageExporter.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: fc06d63975464ebbb46f00e5d496d055 +timeCreated: 1648921110 \ No newline at end of file diff --git a/Assets/Plugins/asyncImageLoader/ImageExporterColor32.cs b/Assets/Plugins/asyncImageLoader/ImageExporterColor32.cs new file mode 100644 index 0000000..622097b --- /dev/null +++ b/Assets/Plugins/asyncImageLoader/ImageExporterColor32.cs @@ -0,0 +1,263 @@ +// using System; +// using System.Runtime.InteropServices; +// using Unity.Burst; +// using Unity.Collections; +// using Unity.Jobs; +// using Unity.Mathematics; +// using Unity.Profiling; +// using UnityEngine; +// using UnityEngine.Assertions; +// using static Unity.Mathematics.math; +// +// public static partial class AsyncImageLoader { +// public class ImageExporterColor32 : IDisposable +// { +// #if UNITY_2020_1_OR_NEWER +// // Maximum texture size supported is 16K +// const int MAX_TEXTURE_DIMENSION = 16384; +// const int MAX_MIPMAP_COUNT = 15; +// #else +// // Maximum texture size supported is 8K +// const int MAX_TEXTURE_DIMENSION = 8192; +// const int MAX_MIPMAP_COUNT = 14; +// #endif +// +// static readonly ProfilerMarker ConstructorMarker = new ProfilerMarker("ImageExporter.Constructor"); +// static readonly ProfilerMarker ExportFromTextureMarker = new ProfilerMarker("ImageExporter.ExportFromTexture"); +// static readonly ProfilerMarker ProcessRawTextureDataMarker = new ProfilerMarker("ImageImporter.ProcessRawTextureData"); +// +// LoaderSettings _loaderSettings; +// IntPtr _bitmap; //the freeimage bitmap - the FIBITMAP +// +// // input image parameters +// private TextureFormat _textureFormat; +// private int _pixelSize; +// private int _width; +// private int _height; +// +// //buffer size for intermediary output (the encode part). +// private int bufferSize; +// +// JobHandle _finalJob; +// public ImageExporterColor32(Color32[] in_bitmap, +// int width, +// int height, +// +// LoaderSettings loaderSettings) +// { +// using (ConstructorMarker.Auto()) +// { +// _loaderSettings = loaderSettings; +// _bitmap = IntPtr.Zero; +// +// if (_loaderSettings.format == FreeImage.Format.FIF_UNKNOWN) +// { +// throw new Exception("no image format specified for export!"); +// } +// +// try +// { +// // 0. extract input image's parameters. +// getAndSet_image_parameters_from_T2D(in_bitmap); +// +// // 1. get input image bytes. +// using (NativeArray imagebitmap = in_bitmap.GetRawTextureData()) +// { +// unsafe +// { +// // convert RGB (texture2d.getrawtexturedata ) to BGR (FreeIMage.ConvertFromRawBits require Format). +// ProcessRawTextureData(imagebitmap, in_bitmap.mipmapCount); +// _finalJob.Complete(); +// +// //2. get pointer to input image's first texel. +// IntPtr in_t2d_ptr = +// (IntPtr) Unity.Collections.LowLevel.Unsafe.NativeArrayUnsafeUtility.GetUnsafePtr( +// imagebitmap); // void* -> IntPtr explicit conversion. +// +// //2. obtain a FIbitmap from the input image's bits +// _bitmap = FreeImage.ConvertFromRawBits((IntPtr) in_t2d_ptr, +// in_bitmap.width, +// in_bitmap.height, +// _pixelSize * CalculateMipmapDimensions(0).x, +// _textureFormat == TextureFormat.RGBA32 ? 32u : 24u, +// 0, 0, 0, false +// ); +// } +// } +// +// +// } +// catch (Exception e) +// { +// Debug.LogError("constructor error"); +// } +// } +// } +// +// int2 CalculateMipmapDimensions(int mipmapLevel) { +// // Base level +// if (mipmapLevel == 0) { +// return int2(_width, _height); +// } else { +// var mipmapFactor = Mathf.Pow(2f, -mipmapLevel); +// var mipmapWidth = Mathf.Max(1, Mathf.FloorToInt(mipmapFactor * _width)); +// var mipmapHeight = Mathf.Max(1, Mathf.FloorToInt(mipmapFactor * _height)); +// return int2(mipmapWidth, mipmapHeight); +// } +// } +// +// +// private void getAndSet_image_parameters_from_T2D(Texture2D t2d) +// { +// var type = t2d.format; +// switch (type) { +// case TextureFormat.RGB24: +// _textureFormat = TextureFormat.RGB24; +// _pixelSize = 3; +// break; +// case TextureFormat.RGBA32: +// _textureFormat = TextureFormat.RGBA32; +// _pixelSize = 4; +// break; +// default: +// throw new Exception($"Image type not supported: {type}"); +// } +// +// _width = t2d.width; +// _height = t2d.height; +// +// bufferSize = _pixelSize * _width * _height; +// } +// +// +// public void ExportFromTexture(ref byte[] jp2) +// { +// using (ExportFromTextureMarker.Auto()) +// { +// unsafe +// { +// IntPtr hmem = IntPtr.Zero; +// +// using (NativeArray FIMemory_Output = new NativeArray( +// bufferSize, Allocator.Temp, NativeArrayOptions.UninitializedMemory)) +// { +// +// try { +// +// //this part is create output array +// //3. create (over-sized) space to store the encoded bytes. +// // byte[] out_jp2 = new byte[texture.width * texture.height]; +// //get IntPtr to the buffer array. +// // IntPtr out_jp2_ptr = +// // (IntPtr) Unity.Collections.LowLevel.Unsafe.NativeArrayUnsafeUtility.GetUnsafePtr( +// // FIMemory_Output); // void* -> IntPtr explicit conversion. +// +// //4. open a memory stream; FIMEMORY +// IntPtr FI_MS = IntPtr.Zero; +// hmem = FreeImage.OpenMemory( +// FI_MS, 0); +// // out_jp2_ptr, +// // (uint) FIMemory_Output.Length); +// +// //5. encode and save image to memory. +// bool success = FreeImage.SaveToMemory( +// _loaderSettings.format, +// _bitmap, +// hmem, +// 0 +// ); +// +// //6. grab the final data in memory +// var data = IntPtr.Zero; +// int size = 0; +// FreeImage.AcquireMemory( hmem, ref data, ref size ); +// +// // 7. memcpy from intptr into final result jp2 +// jp2 = new byte[size]; +// Marshal.Copy(data, jp2,0, size); +// +// } +// finally +// { +// if (hmem != IntPtr.Zero) FreeImage.CloseMemory(hmem); +// } +// } +// +// } +// } +// } +// +// [BurstCompile(CompileSynchronously = true)] +// struct BGRToRGBJob : IJobParallelFor { +// public delegate void BGRToRGBDelegate(ref NativeSlice textureData, int index); +// +// public static readonly FunctionPointer BGR24ToRGB24FP = BurstCompiler.CompileFunctionPointer(BGR24ToRGB24); +// public static readonly FunctionPointer BGRA32ToRGBA32FP = BurstCompiler.CompileFunctionPointer(BGRA32ToRGBA32); +// +// [BurstCompile(CompileSynchronously = true)] +// static void BGR24ToRGB24(ref NativeSlice textureData, int index) { +// var temp = textureData[mad(3, index, 0)]; +// textureData[mad(3, index, 0)] = textureData[mad(3, index, 2)]; +// textureData[mad(3, index, 2)] = temp; +// } +// +// [BurstCompile(CompileSynchronously = true)] +// static void BGRA32ToRGBA32(ref NativeSlice textureData, int index) { +// var temp = textureData[mad(4, index, 0)]; +// textureData[mad(4, index, 0)] = textureData[mad(4, index, 2)]; +// textureData[mad(4, index, 2)] = temp; +// } +// +// [NativeDisableParallelForRestriction] +// public NativeSlice textureData; +// public FunctionPointer processFunction; +// +// public void Execute(int index) => processFunction.Invoke(ref textureData, index); +// } +// +// public void ProcessRawTextureData(NativeArray rawTextureView, int mipmapCount) { +// using (ProcessRawTextureDataMarker.Auto()) { +// var mipmapDimensions = CalculateMipmapDimensions(0); +// var mipmapSize = mipmapDimensions.x * mipmapDimensions.y; +// var mipmapSlice = new NativeSlice(rawTextureView, 0, _pixelSize * mipmapSize); +// var mipmapIndex = _pixelSize * mipmapSize; +// +// _finalJob = new BGRToRGBJob { +// textureData = mipmapSlice, +// processFunction = _textureFormat == TextureFormat.RGBA32 ? +// BGRToRGBJob.BGRA32ToRGBA32FP : BGRToRGBJob.BGR24ToRGB24FP +// }.Schedule(mipmapSize, 8192); +// +// // no need to generatte mip maps +// // for (int mipmapLevel = 1; mipmapLevel < mipmapCount; mipmapLevel++) { +// // var nextMipmapDimensions = CalculateMipmapDimensions(mipmapLevel); +// // mipmapSize = nextMipmapDimensions.x * nextMipmapDimensions.y; +// // var nextMipmapSlice = new NativeSlice(rawTextureView, mipmapIndex, _pixelSize * mipmapSize); +// // mipmapIndex += _pixelSize * mipmapSize; +// // +// // _finalJob = new FilterMipmapJob { +// // inputMipmap = mipmapSlice, +// // inputDimensions = mipmapDimensions, +// // outputMipmap = nextMipmapSlice, +// // outputDimensions = nextMipmapDimensions, +// // processFunction = _textureFormat == TextureFormat.RGBA32 ? +// // FilterMipmapJob.FilterMipmapRGBA32FP : FilterMipmapJob.FilterMipmapRGB24FP +// // }.Schedule(mipmapSize, 1024, _finalJob); +// // +// // mipmapDimensions = nextMipmapDimensions; +// // mipmapSlice = nextMipmapSlice; +// // } +// } +// } +// +// public void Dispose() +// { +// if (_bitmap != IntPtr.Zero) +// { +// FreeImage.Unload(_bitmap); +// _bitmap = IntPtr.Zero; +// } +// } +// +// } +// } \ No newline at end of file diff --git a/Assets/Plugins/asyncImageLoader/ImageExporterColor32.cs.meta b/Assets/Plugins/asyncImageLoader/ImageExporterColor32.cs.meta new file mode 100644 index 0000000..cb47aad --- /dev/null +++ b/Assets/Plugins/asyncImageLoader/ImageExporterColor32.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 4d6b298eea2e47f7a2e5e17560ca1001 +timeCreated: 1649495693 \ No newline at end of file diff --git a/Assets/Plugins/asyncImageLoader/ImageImporter.cs b/Assets/Plugins/asyncImageLoader/ImageImporter.cs index fcd7e31..7f342f7 100644 --- a/Assets/Plugins/asyncImageLoader/ImageImporter.cs +++ b/Assets/Plugins/asyncImageLoader/ImageImporter.cs @@ -30,7 +30,7 @@ public static partial class AsyncImageLoader { LoaderSettings _loaderSettings; - IntPtr _bitmap; + IntPtr _bitmap; //the freeimage bitmap int _width; int _height; TextureFormat _textureFormat; @@ -46,6 +46,7 @@ public static partial class AsyncImageLoader { IntPtr memoryStream = IntPtr.Zero; try { + // 1. open memory to the input image bytes memoryStream = FreeImage.OpenMemory( Marshal.UnsafeAddrOfPinnedArrayElement(imageData, 0), (uint)imageData.Length @@ -58,7 +59,7 @@ public static partial class AsyncImageLoader { if (_loaderSettings.format == FreeImage.Format.FIF_UNKNOWN) { throw new Exception("Cannot automatically determine the image format. Consider explicitly specifying image format."); } - + // 2. do decode of the file into FIBitmap _bitmap = FreeImage.LoadFromMemory(_loaderSettings.format, memoryStream, 0); _width = (int)FreeImage.GetWidth(_bitmap); _height = (int)FreeImage.GetHeight(_bitmap); @@ -70,6 +71,7 @@ public static partial class AsyncImageLoader { DetermineTextureFormat(); } finally { + //3. close the memory stream in (1) if (memoryStream != IntPtr.Zero) FreeImage.CloseMemory(memoryStream); } } @@ -106,6 +108,7 @@ public static partial class AsyncImageLoader { return texture; } + // write the data stored in _bitmap to the texture2d public void LoadIntoTexture(Texture2D texture) { using (LoadIntoTextureMarker.Auto()) { var mipmapCount = CalculateMipmapCount(true); @@ -206,7 +209,7 @@ public static partial class AsyncImageLoader { } } - void ProcessRawTextureData(NativeArray rawTextureView, int mipmapCount) { + public void ProcessRawTextureData(NativeArray rawTextureView, int mipmapCount) { using (ProcessRawTextureDataMarker.Auto()) { var mipmapDimensions = CalculateMipmapDimensions(0); var mipmapSize = mipmapDimensions.x * mipmapDimensions.y; diff --git a/Assets/Prototyping/AnimationSandbox.unity b/Assets/Prototyping/AnimationSandbox.unity new file mode 100644 index 0000000..c8ca001 --- /dev/null +++ b/Assets/Prototyping/AnimationSandbox.unity @@ -0,0 +1,445 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0.44657874, g: 0.49641258, b: 0.5748172, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 12 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 512 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 256 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 1 + m_PVRDenoiserTypeDirect: 1 + m_PVRDenoiserTypeIndirect: 1 + m_PVRDenoiserTypeAO: 1 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_LightingSettings: {fileID: 0} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &58721246 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 58721249} + - component: {fileID: 58721248} + - component: {fileID: 58721247} + - component: {fileID: 58721250} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &58721247 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 58721246} + m_Enabled: 1 +--- !u!20 &58721248 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 58721246} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &58721249 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 58721246} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &58721250 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 58721246} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a79441f348de89743a2939f4d699eac1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_RenderShadows: 1 + m_RequiresDepthTextureOption: 2 + m_RequiresOpaqueTextureOption: 2 + m_CameraType: 0 + m_Cameras: [] + m_RendererIndex: -1 + m_VolumeLayerMask: + serializedVersion: 2 + m_Bits: 1 + m_VolumeTrigger: {fileID: 0} + m_VolumeFrameworkUpdateModeOption: 2 + m_RenderPostProcessing: 0 + m_Antialiasing: 0 + m_AntialiasingQuality: 2 + m_StopNaN: 0 + m_Dithering: 0 + m_ClearDepth: 1 + m_AllowXRRendering: 1 + m_RequiresDepthTexture: 0 + m_RequiresColorTexture: 0 + m_Version: 2 +--- !u!1 &589363952 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 589363954} + - component: {fileID: 589363953} + m_Layer: 0 + m_Name: Directional Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &589363953 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 589363952} + m_Enabled: 1 + serializedVersion: 10 + m_Type: 1 + m_Shape: 0 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_CullingMatrixOverride: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_UseCullingMatrixOverride: 0 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingLayerMask: 1 + m_Lightmapping: 4 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &589363954 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 589363952} + m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} + m_LocalPosition: {x: 0, y: 3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!1 &700203362 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 700203363} + - component: {fileID: 700203364} + - component: {fileID: 700203367} + - component: {fileID: 700203366} + - component: {fileID: 700203365} + m_Layer: 0 + m_Name: AnimatedAvatar + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &700203363 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 700203362} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!111 &700203364 +Animation: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 700203362} + m_Enabled: 1 + serializedVersion: 3 + m_Animation: {fileID: 0} + m_Animations: [] + m_WrapMode: 0 + m_PlayAutomatically: 1 + m_AnimatePhysics: 0 + m_CullingType: 0 +--- !u!33 &700203365 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 700203362} + m_Mesh: {fileID: -5495902117074765545, guid: 97cea9270fd066b4490b0c198f20745e, type: 3} +--- !u!23 &700203366 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 700203362} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 360a8e2def481054daf821d658c5b7c5, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!114 &700203367 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 700203362} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b0e8b44c4e5147d438c45dea782d3724, type: 3} + m_Name: + m_EditorClassIdentifier: diff --git a/Assets/Prototyping/AnimationSandbox.unity.meta b/Assets/Prototyping/AnimationSandbox.unity.meta new file mode 100644 index 0000000..d86f1ef --- /dev/null +++ b/Assets/Prototyping/AnimationSandbox.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 006973dcbc7c50942bab574ad5786dfb +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Raindrop/Avatar.meta b/Assets/Raindrop/Avatar.meta new file mode 100644 index 0000000..6dc0cfa --- /dev/null +++ b/Assets/Raindrop/Avatar.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b5de0fa5694989a4ebd57fc40593aaef +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Raindrop/Bootstrap/BootstrapScene.unity b/Assets/Raindrop/Bootstrap/BootstrapScene.unity new file mode 100644 index 0000000..e5876df --- /dev/null +++ b/Assets/Raindrop/Bootstrap/BootstrapScene.unity @@ -0,0 +1,168 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0.3731193, g: 0.38073996, b: 0.35872698, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 12 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 512 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 256 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 1 + m_PVRDenoiserTypeDirect: 1 + m_PVRDenoiserTypeIndirect: 1 + m_PVRDenoiserTypeAO: 1 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_LightingSettings: {fileID: 0} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &278446680 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 278446682} + - component: {fileID: 278446681} + m_Layer: 0 + m_Name: RaindropBootstrapper + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &278446681 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 278446680} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fa61eabca29ec274e822d94f50702a99, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!4 &278446682 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 278446680} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/Assets/Raindrop/Bootstrap/BootstrapScene.unity.meta b/Assets/Raindrop/Bootstrap/BootstrapScene.unity.meta new file mode 100644 index 0000000..0630fa8 --- /dev/null +++ b/Assets/Raindrop/Bootstrap/BootstrapScene.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 94e79acf948f40946af2edd8ae7b8970 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Raindrop/Bootstrap/Globals.cs b/Assets/Raindrop/Bootstrap/Globals.cs index dcddc8e..0f6a4fb 100644 --- a/Assets/Raindrop/Bootstrap/Globals.cs +++ b/Assets/Raindrop/Bootstrap/Globals.cs @@ -1,34 +1,29 @@ using System; using System.Threading; using OpenMetaverse.Rendering; +using Plugins.ObjectPool; using UnityEngine; namespace Raindrop.Services.Bootstrap { public class Globals : MonoBehaviour { - public static Thread GMainThread; - public Texture2D DefaultTexture; + public static TexturePoolSelfImpl texturepool; public static MeshmerizerR renderer { get; set; } public static string FullAppName { get; set; } public static string SimpleAppName { get; set; } - public static bool isOnMainThread() - { - return Globals.GMainThread.Equals(System.Threading.Thread.CurrentThread); - } - public static void Init() { - GMainThread = System.Threading.Thread.CurrentThread; - + texturepool = TexturePoolSelfImpl.GetInstance(); + InitDefaultTextures(); void InitDefaultTextures() { //init void map's # hex 1D475F - Textures.DefaultMapVoidTexture = new Texture2D(1, 1, TextureFormat.ARGB32, false); + Textures.DefaultMapVoidTexture = new Texture2D(1, 1, TextureFormat.RGBA32, false); Color color; ColorUtility.TryParseHtmlString("#1D475F", out color); Textures.DefaultMapVoidTexture.SetPixel(0, 0, color); diff --git a/Assets/Raindrop/Bootstrap/MainScene.unity b/Assets/Raindrop/Bootstrap/MainScene.unity index a5a0a02..c65456f 100644 --- a/Assets/Raindrop/Bootstrap/MainScene.unity +++ b/Assets/Raindrop/Bootstrap/MainScene.unity @@ -153,12 +153,12 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: fetchOn: 1 - poolSize: 10 mapTileZBuffer: 10 mapRoot: {fileID: 438293268} mapTilePrefab: {fileID: 4388118593235937986, guid: d4486e9d963742a4a8db3b183db0b919, type: 3} - cameraView: {fileID: 1114054342} - cameraView2: {fileID: 2000198447} + mapCameraView: {fileID: 1114054342} + minimapCameraView: {fileID: 2000198447} + poolSize: 10 tileTimeToDestroy: 10 --- !u!4 &71412387 Transform: @@ -219,7 +219,7 @@ RectTransform: - {fileID: 7342915067822221022} - {fileID: 361051094523897526} - {fileID: 1710798490454055949} - - {fileID: 5946647206900603904} + - {fileID: 532649485} m_Father: {fileID: 505369348} m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -240,7 +240,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 170ccaf6b6c9ede42b41895b8f07fce2, type: 3} m_Name: m_EditorClassIdentifier: - availableCanvases: [] + linkedCanvases: [] initialPage: 0 --- !u!114 &338201710 MonoBehaviour: @@ -453,6 +453,107 @@ MonoBehaviour: m_EditorClassIdentifier: agents: {fileID: 1440968000} cinemachine: {fileID: 371443570} +--- !u!1001 &419514634 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 338201708} + m_Modifications: + - target: {fileID: 4160711926182037640, guid: d9f1d0e9f0a4662469d9fcf5842cd416, type: 3} + propertyPath: m_Name + value: AvatarPnl + objectReference: {fileID: 0} + - target: {fileID: 4160711926182037643, guid: d9f1d0e9f0a4662469d9fcf5842cd416, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 4160711926182037643, guid: d9f1d0e9f0a4662469d9fcf5842cd416, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 4160711926182037643, guid: d9f1d0e9f0a4662469d9fcf5842cd416, type: 3} + propertyPath: m_RootOrder + value: 6 + objectReference: {fileID: 0} + - target: {fileID: 4160711926182037643, guid: d9f1d0e9f0a4662469d9fcf5842cd416, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4160711926182037643, guid: d9f1d0e9f0a4662469d9fcf5842cd416, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4160711926182037643, guid: d9f1d0e9f0a4662469d9fcf5842cd416, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4160711926182037643, guid: d9f1d0e9f0a4662469d9fcf5842cd416, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4160711926182037643, guid: d9f1d0e9f0a4662469d9fcf5842cd416, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4160711926182037643, guid: d9f1d0e9f0a4662469d9fcf5842cd416, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4160711926182037643, guid: d9f1d0e9f0a4662469d9fcf5842cd416, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4160711926182037643, guid: d9f1d0e9f0a4662469d9fcf5842cd416, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4160711926182037643, guid: d9f1d0e9f0a4662469d9fcf5842cd416, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4160711926182037643, guid: d9f1d0e9f0a4662469d9fcf5842cd416, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4160711926182037643, guid: d9f1d0e9f0a4662469d9fcf5842cd416, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4160711926182037643, guid: d9f1d0e9f0a4662469d9fcf5842cd416, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4160711926182037643, guid: d9f1d0e9f0a4662469d9fcf5842cd416, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4160711926182037643, guid: d9f1d0e9f0a4662469d9fcf5842cd416, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4160711926182037643, guid: d9f1d0e9f0a4662469d9fcf5842cd416, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4160711926182037643, guid: d9f1d0e9f0a4662469d9fcf5842cd416, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4160711926182037643, guid: d9f1d0e9f0a4662469d9fcf5842cd416, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4160711926182037643, guid: d9f1d0e9f0a4662469d9fcf5842cd416, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4160711926249234493, guid: d9f1d0e9f0a4662469d9fcf5842cd416, type: 3} + propertyPath: m_AnchoredPosition.y + value: -51.84485 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: d9f1d0e9f0a4662469d9fcf5842cd416, type: 3} --- !u!1 &424157930 GameObject: m_ObjectHideFlags: 0 @@ -590,7 +691,6 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: references: {fileID: 505369349} - DelayMs: 100 --- !u!4 &505369348 Transform: m_ObjectHideFlags: 0 @@ -625,6 +725,7 @@ MonoBehaviour: sm: {fileID: 338201709} ll: {fileID: 1493705594} chatPresenter: {fileID: 1006354862} + mapUI: {fileID: 0} --- !u!114 &505369350 MonoBehaviour: m_ObjectHideFlags: 0 @@ -637,7 +738,6 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: d6787858bea64308a56b7107d7065b94, type: 3} m_Name: m_EditorClassIdentifier: - DefaultTexture: {fileID: 2800000, guid: 86f4109e16df58347a370b37249d5144, type: 3} --- !u!114 &505369351 MonoBehaviour: m_ObjectHideFlags: 0 @@ -650,317 +750,11 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 7dc66ce1738744e2aea82a4bdfd8a99d, type: 3} m_Name: m_EditorClassIdentifier: ---- !u!1 &517855743 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 517855744} - - component: {fileID: 517855748} - - component: {fileID: 517855747} - - component: {fileID: 517855746} - - component: {fileID: 517855745} - - component: {fileID: 517855749} - - component: {fileID: 517855750} - m_Layer: 5 - m_Name: AviButton - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &517855744 +--- !u!224 &532649485 stripped RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 4160711926182037643, guid: d9f1d0e9f0a4662469d9fcf5842cd416, type: 3} + m_PrefabInstance: {fileID: 419514634} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 517855743} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 546978517} - m_Father: {fileID: 566020173} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 126.14349, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &517855745 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 517855743} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 86710e43de46f6f4bac7c8e50813a599, type: 3} - m_Name: - m_EditorClassIdentifier: - m_AspectMode: 2 - m_AspectRatio: 1 ---- !u!114 &517855746 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 517855743} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 517855747} - m_OnClick: - m_PersistentCalls: - m_Calls: [] ---- !u!114 &517855747 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 517855743} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 21300000, guid: c4f7f8debbcf3cf4faf280628cab55f9, type: 3} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &517855748 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 517855743} - m_CullTransparentMesh: 1 ---- !u!114 &517855749 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 517855743} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e2c84a856e3e4e442822ff4c7870a1c3, type: 3} - m_Name: - m_EditorClassIdentifier: - canvasTypeToPush: 7 - popAndPush: 0 ---- !u!114 &517855750 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 517855743} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f1c31a79c3a650b4188b15f08d11da71, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!1 &539544007 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 539544008} - - component: {fileID: 539544010} - - component: {fileID: 539544009} - m_Layer: 5 - m_Name: map_raw_tex - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &539544008 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 539544007} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 1095856805} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -0.000081778, y: 0.000031471} - m_SizeDelta: {x: 300, y: 300} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &539544009 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 539544007} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Texture: {fileID: 8400000, guid: 726c88cb66c42c14da6858b607b899b7, type: 2} - m_UVRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 ---- !u!222 &539544010 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 539544007} - m_CullTransparentMesh: 1 ---- !u!1 &546978516 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 546978517} - - component: {fileID: 546978521} - - component: {fileID: 546978520} - m_Layer: 5 - m_Name: AviButtonicon - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &546978517 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 546978516} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 517855744} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0.000045776367, y: 0} - m_SizeDelta: {x: -22.2575, y: -22.2575} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &546978520 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 546978516} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 21300000, guid: f264dab0bf73a5644b64d2549fd04e7c, type: 3} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &546978521 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 546978516} - m_CullTransparentMesh: 1 --- !u!1 &558395079 GameObject: m_ObjectHideFlags: 0 @@ -1235,7 +1029,7 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &566020172 +--- !u!1 &560601468 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1243,73 +1037,41 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 566020173} - - component: {fileID: 566020175} - - component: {fileID: 566020174} - m_Layer: 5 - m_Name: BottomPanelButtons + - component: {fileID: 560601470} + - component: {fileID: 560601469} + m_Layer: 0 + m_Name: Origin_SimHandle m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &566020173 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 566020172} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 746450087292623905} - - {fileID: 517855744} - - {fileID: 1206978393} - - {fileID: 2099956762} - m_Father: {fileID: 746450087140713578} - m_RootOrder: 7 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0} - m_AnchorMax: {x: 0.5, y: 0} - m_AnchoredPosition: {x: 0.00002861, y: 83.072} - m_SizeDelta: {x: 676.0353, y: 166.1435} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &566020174 +--- !u!114 &560601469 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 566020172} + m_GameObject: {fileID: 560601468} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} + m_Script: {fileID: 11500000, guid: ad0a6f3826bde83489b339e9336874bf, type: 3} m_Name: m_EditorClassIdentifier: - m_Padding: - m_Left: 20 - m_Right: 20 - m_Top: 20 - m_Bottom: 20 - m_ChildAlignment: 4 - m_Spacing: 20 - m_ChildForceExpandWidth: 0 - m_ChildForceExpandHeight: 1 - m_ChildControlWidth: 0 - m_ChildControlHeight: 1 - m_ChildScaleWidth: 0 - m_ChildScaleHeight: 0 - m_ReverseArrangement: 0 ---- !u!222 &566020175 -CanvasRenderer: +--- !u!4 &560601470 +Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 566020172} - m_CullTransparentMesh: 1 + m_GameObject: {fileID: 560601468} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 14 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &609529405 GameObject: m_ObjectHideFlags: 0 @@ -1428,7 +1190,7 @@ SpriteRenderer: m_SortingLayerID: 0 m_SortingLayer: 0 m_SortingOrder: 0 - m_Sprite: {fileID: 21300000, guid: f264dab0bf73a5644b64d2549fd04e7c, type: 3} + m_Sprite: {fileID: 21300000, guid: 9b9a42bfa33201d46b1ce092f97e53c2, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 1} m_FlipX: 0 m_FlipY: 0 @@ -1453,7 +1215,7 @@ MonoBehaviour: m_EditorClassIdentifier: agentPrefab: {fileID: 0} agent: {fileID: 655540271} ---- !u!1 &693072944 +--- !u!1 &664965075 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1461,162 +1223,98 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 693072945} - - component: {fileID: 693072950} - - component: {fileID: 693072949} - - component: {fileID: 693072948} - - component: {fileID: 693072947} - - component: {fileID: 693072946} - - component: {fileID: 693072951} + - component: {fileID: 664965076} + - component: {fileID: 664965079} + - component: {fileID: 664965078} + - component: {fileID: 664965077} m_Layer: 5 - m_Name: SettingsButton + m_Name: Canvas m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &693072945 +--- !u!224 &664965076 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 693072944} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_GameObject: {fileID: 664965075} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalScale: {x: 0, y: 0, z: 0} m_Children: - - {fileID: 2055237731} - m_Father: {fileID: 1079431114} + - {fileID: 1190302990} + m_Father: {fileID: 882044901} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 0, y: 0} m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 126.143555, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &693072946 + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!114 &664965077 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 693072944} - m_Enabled: 1 + m_GameObject: {fileID: 664965075} + m_Enabled: 0 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e2c84a856e3e4e442822ff4c7870a1c3, type: 3} + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} m_Name: m_EditorClassIdentifier: - canvasTypeToPush: 6 - popAndPush: 0 ---- !u!114 &693072947 + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &664965078 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 693072944} + m_GameObject: {fileID: 664965075} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 86710e43de46f6f4bac7c8e50813a599, type: 3} + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} m_Name: m_EditorClassIdentifier: - m_AspectMode: 2 - m_AspectRatio: 1 ---- !u!114 &693072948 -MonoBehaviour: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!223 &664965079 +Canvas: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 693072944} + m_GameObject: {fileID: 664965075} m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 693072949} - m_OnClick: - m_PersistentCalls: - m_Calls: [] ---- !u!114 &693072949 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 693072944} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 21300000, guid: c4f7f8debbcf3cf4faf280628cab55f9, type: 3} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &693072950 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 693072944} - m_CullTransparentMesh: 1 ---- !u!114 &693072951 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 693072944} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f1c31a79c3a650b4188b15f08d11da71, type: 3} - m_Name: - m_EditorClassIdentifier: + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 25 + m_SortingLayerID: 0 + m_SortingOrder: 1169 + m_TargetDisplay: 0 --- !u!224 &728913014 stripped RectTransform: m_CorrespondingSourceObject: {fileID: 9096985192806307406, guid: 640f5f387aba24e45a9945dd61212d28, type: 3} @@ -1712,7 +1410,7 @@ GameObject: m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 0 + m_IsActive: 1 --- !u!4 &842209000 Transform: m_ObjectHideFlags: 0 @@ -1728,7 +1426,7 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 7 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &887524192 +--- !u!1 &882044899 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1736,243 +1434,43 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 887524193} - - component: {fileID: 887524197} - - component: {fileID: 887524196} - - component: {fileID: 887524195} - - component: {fileID: 887524194} - m_Layer: 5 - m_Name: InvButtonicon + - component: {fileID: 882044901} + - component: {fileID: 882044900} + m_Layer: 0 + m_Name: ClickEventDebugger m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &887524193 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 887524192} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 2099956762} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: -0.000045776367, y: 0} - m_SizeDelta: {x: -18.2562, y: -18.2562} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &887524194 +--- !u!114 &882044900 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 887524192} - m_Enabled: 0 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 86710e43de46f6f4bac7c8e50813a599, type: 3} - m_Name: - m_EditorClassIdentifier: - m_AspectMode: 3 - m_AspectRatio: 1 ---- !u!114 &887524195 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 887524192} - m_Enabled: 0 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreLayout: 0 - m_MinWidth: 30 - m_MinHeight: 30 - m_PreferredWidth: 30 - m_PreferredHeight: 30 - m_FlexibleWidth: -1 - m_FlexibleHeight: -1 - m_LayoutPriority: 1 ---- !u!114 &887524196 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 887524192} + m_GameObject: {fileID: 882044899} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Script: {fileID: 11500000, guid: 7e0a4898a0db7ec43b696f6e6dcf86aa, type: 3} m_Name: m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 21300000, guid: 4c9a8f8572ea75b4f883d537267c5eef, type: 3} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &887524197 -CanvasRenderer: + TMP_text: {fileID: 1190302991} +--- !u!4 &882044901 +Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 887524192} - m_CullTransparentMesh: 1 ---- !u!1 &909719688 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 909719689} - - component: {fileID: 909719692} - - component: {fileID: 909719691} - - component: {fileID: 909719690} - - component: {fileID: 909719693} - m_Layer: 5 - m_Name: JumpButton - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!224 &909719689 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 909719688} + m_GameObject: {fileID: 882044899} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalPosition: {x: 1363.1729, y: 874.2949, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: - - {fileID: 1661413370} - m_Father: {fileID: 746450087140713578} - m_RootOrder: 8 + - {fileID: 664965076} + m_Father: {fileID: 0} + m_RootOrder: 15 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 1, y: 0} - m_AnchorMax: {x: 1, y: 0} - m_AnchoredPosition: {x: -124, y: 79} - m_SizeDelta: {x: 160, y: 120} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &909719690 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 909719688} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 909719691} - m_OnClick: - m_PersistentCalls: - m_Calls: [] ---- !u!114 &909719691 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 909719688} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 21300000, guid: 9b0a6bc822a2af5479e829d7a6d68a2a, type: 3} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &909719692 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 909719688} - m_CullTransparentMesh: 1 ---- !u!114 &909719693 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 909719688} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3aa6bf3d4a212ec4eb2a5550a6721485, type: 3} - m_Name: - m_EditorClassIdentifier: --- !u!1001 &925789288 PrefabInstance: m_ObjectHideFlags: 0 @@ -1996,6 +1494,18 @@ PrefabInstance: propertyPath: m_AnchoredPosition.y value: 0 objectReference: {fileID: 0} + - target: {fileID: 5860998757064076506, guid: f2b25cb15d7106745aa1742eb73c7c2c, type: 3} + propertyPath: m_ContentType + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5860998757064076506, guid: f2b25cb15d7106745aa1742eb73c7c2c, type: 3} + propertyPath: m_CharacterValidation + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5860998757229806552, guid: f2b25cb15d7106745aa1742eb73c7c2c, type: 3} + propertyPath: m_Enabled + value: 1 + objectReference: {fileID: 0} - target: {fileID: 5860998757229806556, guid: f2b25cb15d7106745aa1742eb73c7c2c, type: 3} propertyPath: m_Pivot.x value: 0.5 @@ -2473,183 +1983,6 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 9 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1079431113 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1079431114} - - component: {fileID: 1079431116} - - component: {fileID: 1079431115} - m_Layer: 5 - m_Name: TopPanelButtons - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1079431114 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1079431113} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 693072945} - m_Father: {fileID: 746450087140713578} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 364, y: -197} - m_SizeDelta: {x: 676.0353, y: 166.14355} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1079431115 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1079431113} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Padding: - m_Left: 20 - m_Right: 20 - m_Top: 20 - m_Bottom: 20 - m_ChildAlignment: 3 - m_Spacing: 20 - m_ChildForceExpandWidth: 0 - m_ChildForceExpandHeight: 1 - m_ChildControlWidth: 0 - m_ChildControlHeight: 1 - m_ChildScaleWidth: 0 - m_ChildScaleHeight: 0 - m_ReverseArrangement: 0 ---- !u!222 &1079431116 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1079431113} - m_CullTransparentMesh: 1 ---- !u!1 &1095856804 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1095856805} - - component: {fileID: 1095856809} - - component: {fileID: 1095856808} - - component: {fileID: 1095856807} - - component: {fileID: 1095856806} - m_Layer: 5 - m_Name: maps_mask - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1095856805 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1095856804} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 539544008} - m_Father: {fileID: 746450086657965156} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 1, y: 1} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: -133.63, y: -87.177} - m_SizeDelta: {x: 267.26, y: 174.35} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1095856806 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1095856804} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3} - m_Name: - m_EditorClassIdentifier: - m_ShowMaskGraphic: 1 ---- !u!114 &1095856807 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1095856804} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3312d7739989d2b4e91e6319e9a96d76, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Padding: {x: 0, y: 0, z: 0, w: 0} - m_Softness: {x: 0, y: 0} ---- !u!114 &1095856808 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1095856804} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 21300000, guid: a61ad81115bbc78438e554a7299d18ee, type: 3} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &1095856809 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1095856804} - m_CullTransparentMesh: 1 --- !u!1 &1114054337 GameObject: m_ObjectHideFlags: 0 @@ -2957,6 +2290,140 @@ LightingSettings: m_PVRFilteringAtrousPositionSigmaDirect: 0.5 m_PVRFilteringAtrousPositionSigmaIndirect: 2 m_PVRFilteringAtrousPositionSigmaAO: 1 +--- !u!1 &1190302989 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1190302990} + - component: {fileID: 1190302992} + - component: {fileID: 1190302991} + m_Layer: 5 + m_Name: clickedwhat_text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1190302990 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1190302989} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 664965076} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 200, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1190302991 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1190302989} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: New Text + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4278190335 + m_fontColor: {r: 1, g: 0, b: 0, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 36 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 256 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &1190302992 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1190302989} + m_CullTransparentMesh: 1 --- !u!1 &1191147658 GameObject: m_ObjectHideFlags: 0 @@ -3073,157 +2540,6 @@ Transform: m_Father: {fileID: 71412387} m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1206978392 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1206978393} - - component: {fileID: 1206978397} - - component: {fileID: 1206978396} - - component: {fileID: 1206978395} - - component: {fileID: 1206978394} - - component: {fileID: 1206978398} - m_Layer: 5 - m_Name: GroupButton - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1206978393 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1206978392} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 1473429480} - m_Father: {fileID: 566020173} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 126.14349, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1206978394 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1206978392} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 86710e43de46f6f4bac7c8e50813a599, type: 3} - m_Name: - m_EditorClassIdentifier: - m_AspectMode: 2 - m_AspectRatio: 1 ---- !u!114 &1206978395 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1206978392} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 1206978396} - m_OnClick: - m_PersistentCalls: - m_Calls: [] ---- !u!114 &1206978396 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1206978392} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 21300000, guid: c4f7f8debbcf3cf4faf280628cab55f9, type: 3} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &1206978397 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1206978392} - m_CullTransparentMesh: 1 ---- !u!114 &1206978398 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1206978392} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e2c84a856e3e4e442822ff4c7870a1c3, type: 3} - m_Name: - m_EditorClassIdentifier: - canvasTypeToPush: 8 - popAndPush: 0 --- !u!114 &1262233243 stripped MonoBehaviour: m_CorrespondingSourceObject: {fileID: 8533322777554273178, guid: 73b347a890c99a1468489836a7c1d815, type: 3} @@ -3804,117 +3120,6 @@ MonoBehaviour: MinimapRoot: {fileID: 1192334716} z_MinimapAgents: 0 agentReference: {fileID: 0} ---- !u!1 &1473429479 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1473429480} - - component: {fileID: 1473429484} - - component: {fileID: 1473429483} - - component: {fileID: 1473429482} - - component: {fileID: 1473429481} - m_Layer: 5 - m_Name: GroupButtonicon - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1473429480 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1473429479} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 1206978393} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0.000038146973, y: 0} - m_SizeDelta: {x: -13.0263, y: -13.0263} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1473429481 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1473429479} - m_Enabled: 0 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 86710e43de46f6f4bac7c8e50813a599, type: 3} - m_Name: - m_EditorClassIdentifier: - m_AspectMode: 3 - m_AspectRatio: 1 ---- !u!114 &1473429482 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1473429479} - m_Enabled: 0 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreLayout: 0 - m_MinWidth: 30 - m_MinHeight: 30 - m_PreferredWidth: 30 - m_PreferredHeight: 30 - m_FlexibleWidth: -1 - m_FlexibleHeight: -1 - m_LayoutPriority: 1 ---- !u!114 &1473429483 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1473429479} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 21300000, guid: b7ef44377c9e3df4f94e761624932b71, type: 3} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &1473429484 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1473429479} - m_CullTransparentMesh: 1 --- !u!1 &1493188198 GameObject: m_ObjectHideFlags: 3 @@ -4331,85 +3536,6 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1642582113} m_CullTransparentMesh: 1 ---- !u!1 &1661413369 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1661413370} - - component: {fileID: 1661413372} - - component: {fileID: 1661413371} - m_Layer: 5 - m_Name: Text - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1661413370 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1661413369} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 909719689} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1661413371 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1661413369} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 10 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: Jump! ---- !u!222 &1661413372 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1661413369} - m_CullTransparentMesh: 1 --- !u!1 &1668358263 GameObject: m_ObjectHideFlags: 0 @@ -4496,18 +3622,6 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: dc6b3e25d08ab4e49b26feceddf20fed, type: 3} m_Name: m_EditorClassIdentifier: ---- !u!114 &1694329670 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 746450088200910875} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: a89bf46e4fd933b42a4cb4a49910fe00, type: 3} - m_Name: - m_EditorClassIdentifier: --- !u!1 &1735618709 GameObject: m_ObjectHideFlags: 0 @@ -4630,10 +3744,11 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 62bf8cfe3c16b714ab5198060c130f89, type: 3} m_Name: m_EditorClassIdentifier: + orthoCam: {fileID: 1114054342} floatingLookAt_x: 1000 floatingLookAt_y: 1000 - lookAt_pre_release_x: 1000 - lookAt_pre_release_y: 1000 + lookAt_old_x: 1000 + lookAt_old_y: 1000 --- !u!114 &1777795273 MonoBehaviour: m_ObjectHideFlags: 0 @@ -4641,16 +3756,13 @@ MonoBehaviour: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1777795270} - m_Enabled: 0 + m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 51e20def85a7f5341a71708d6299025e, type: 3} m_Name: m_EditorClassIdentifier: - objectToMove: {fileID: 1777795270} - pnzGO: {fileID: 1777795270} - pnz: {fileID: 0} - mapCam: {fileID: 1114054337} - layerName: minimap + lookAt: {fileID: 1777795272} + pnz: {fileID: 1777795274} --- !u!114 &1777795274 MonoBehaviour: m_ObjectHideFlags: 0 @@ -4658,7 +3770,7 @@ MonoBehaviour: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1777795270} - m_Enabled: 0 + m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 2d957520be9765d41b8fdd09c6bafc32, type: 3} m_Name: @@ -4961,154 +4073,6 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1856249529} m_CullTransparentMesh: 1 ---- !u!1 &1859801712 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1859801713} - - component: {fileID: 1859801716} - - component: {fileID: 1859801715} - - component: {fileID: 1859801714} - m_Layer: 5 - m_Name: MapUI - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1859801713 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1859801712} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 2203384267671481062} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 200, y: 50} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1859801714 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1859801712} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 2218dcc5462a78a4bb930b5a6157acd1, type: 3} - m_Name: - m_EditorClassIdentifier: - mapUIGO: {fileID: 2203384267671481063} ---- !u!114 &1859801715 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1859801712} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_text: New Text - m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_fontSharedMaterials: [] - m_fontMaterial: {fileID: 0} - m_fontMaterials: [] - m_fontColor32: - serializedVersion: 2 - rgba: 4294967295 - m_fontColor: {r: 1, g: 1, b: 1, a: 1} - m_enableVertexGradient: 0 - m_colorMode: 3 - m_fontColorGradient: - topLeft: {r: 1, g: 1, b: 1, a: 1} - topRight: {r: 1, g: 1, b: 1, a: 1} - bottomLeft: {r: 1, g: 1, b: 1, a: 1} - bottomRight: {r: 1, g: 1, b: 1, a: 1} - m_fontColorGradientPreset: {fileID: 0} - m_spriteAsset: {fileID: 0} - m_tintAllSprites: 0 - m_StyleSheet: {fileID: 0} - m_TextStyleHashCode: -1183493901 - m_overrideHtmlColors: 0 - m_faceColor: - serializedVersion: 2 - rgba: 4294967295 - m_fontSize: 36 - m_fontSizeBase: 36 - m_fontWeight: 400 - m_enableAutoSizing: 0 - m_fontSizeMin: 18 - m_fontSizeMax: 72 - m_fontStyle: 0 - m_HorizontalAlignment: 1 - m_VerticalAlignment: 256 - m_textAlignment: 65535 - m_characterSpacing: 0 - m_wordSpacing: 0 - m_lineSpacing: 0 - m_lineSpacingMax: 0 - m_paragraphSpacing: 0 - m_charWidthMaxAdj: 0 - m_enableWordWrapping: 1 - m_wordWrappingRatios: 0.4 - m_overflowMode: 0 - m_linkedTextComponent: {fileID: 0} - parentLinkedComponent: {fileID: 0} - m_enableKerning: 1 - m_enableExtraPadding: 0 - checkPaddingRequired: 0 - m_isRichText: 1 - m_parseCtrlCharacters: 1 - m_isOrthographic: 1 - m_isCullingEnabled: 0 - m_horizontalMapping: 0 - m_verticalMapping: 0 - m_uvLineOffset: 0 - m_geometrySortingOrder: 0 - m_IsTextObjectScaleStatic: 0 - m_VertexBufferAutoSizeReduction: 0 - m_useMaxVisibleDescender: 1 - m_pageToDisplay: 1 - m_margin: {x: 0, y: 0, z: 0, w: 0} - m_isUsingLegacyAnimationComponent: 0 - m_isVolumetricText: 0 - m_hasFontAssetChanged: 0 - m_baseMaterial: {fileID: 0} - m_maskOffset: {x: 0, y: 0, z: 0, w: 0} ---- !u!222 &1859801716 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1859801712} - m_CullTransparentMesh: 1 --- !u!1 &1868607994 stripped GameObject: m_CorrespondingSourceObject: {fileID: 8895937512435801531, guid: a9a45f55e2cc6aa4e9a075131283f4cb, type: 3} @@ -5274,13 +4238,24 @@ GameObject: m_Component: - component: {fileID: 1917910580} - component: {fileID: 1917910579} + - component: {fileID: 1917910581} + - component: {fileID: 1917910578} + - component: {fileID: 1917910582} m_Layer: 7 - m_Name: TerrainGenerator + m_Name: TerrainCurrentSim m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 +--- !u!33 &1917910578 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1917910577} + m_Mesh: {fileID: 0} --- !u!114 &1917910579 MonoBehaviour: m_ObjectHideFlags: 0 @@ -5293,6 +4268,9 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 273bea64f85319b47951a7be20af4cc6, type: 3} m_Name: m_EditorClassIdentifier: + meshRenderer: {fileID: 1917910581} + meshFilter: {fileID: 1917910578} + simHandle: {fileID: 0} --- !u!4 &1917910580 Transform: m_ObjectHideFlags: 0 @@ -5307,6 +4285,60 @@ Transform: m_Father: {fileID: 842209000} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1917910581 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1917910577} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 360a8e2def481054daf821d658c5b7c5, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!114 &1917910582 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1917910577} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e11e161fc6f84348a6ce2e156fbf05ed, type: 3} + m_Name: + m_EditorClassIdentifier: + TerrainMeshView: {fileID: 1917910579} --- !u!1 &1954900771 stripped GameObject: m_CorrespondingSourceObject: {fileID: 1971432327799738708, guid: 73b347a890c99a1468489836a7c1d815, type: 3} @@ -5529,123 +4561,12 @@ MonoBehaviour: m_CorrespondingSourceObject: {fileID: 8895937511874235449, guid: a9a45f55e2cc6aa4e9a075131283f4cb, type: 3} m_PrefabInstance: {fileID: 2203384267671481060} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2203384267671481063} + m_GameObject: {fileID: 0} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 86bd9e369dde9514caa91b4db33a0d55, type: 3} m_Name: m_EditorClassIdentifier: ---- !u!1 &2055237730 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2055237731} - - component: {fileID: 2055237735} - - component: {fileID: 2055237734} - - component: {fileID: 2055237733} - - component: {fileID: 2055237732} - m_Layer: 5 - m_Name: SettingsButtonicon - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2055237731 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2055237730} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 693072945} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: -16.2571, y: -16.2571} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &2055237732 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2055237730} - m_Enabled: 0 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 86710e43de46f6f4bac7c8e50813a599, type: 3} - m_Name: - m_EditorClassIdentifier: - m_AspectMode: 3 - m_AspectRatio: 1 ---- !u!114 &2055237733 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2055237730} - m_Enabled: 0 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreLayout: 0 - m_MinWidth: 30 - m_MinHeight: 30 - m_PreferredWidth: 30 - m_PreferredHeight: 30 - m_FlexibleWidth: -1 - m_FlexibleHeight: -1 - m_LayoutPriority: 1 ---- !u!114 &2055237734 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2055237730} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 21300000, guid: fa2b31f8ce5f18c469b23870beff5b24, type: 3} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &2055237735 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2055237730} - m_CullTransparentMesh: 1 --- !u!1 &2068575057 GameObject: m_ObjectHideFlags: 0 @@ -5830,157 +4751,6 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2077746153} m_CullTransparentMesh: 1 ---- !u!1 &2099956761 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2099956762} - - component: {fileID: 2099956767} - - component: {fileID: 2099956766} - - component: {fileID: 2099956765} - - component: {fileID: 2099956764} - - component: {fileID: 2099956763} - m_Layer: 5 - m_Name: InvButton - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2099956762 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2099956761} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 887524193} - m_Father: {fileID: 566020173} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 126.14349, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &2099956763 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2099956761} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e2c84a856e3e4e442822ff4c7870a1c3, type: 3} - m_Name: - m_EditorClassIdentifier: - canvasTypeToPush: 8 - popAndPush: 0 ---- !u!114 &2099956764 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2099956761} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 86710e43de46f6f4bac7c8e50813a599, type: 3} - m_Name: - m_EditorClassIdentifier: - m_AspectMode: 2 - m_AspectRatio: 1 ---- !u!114 &2099956765 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2099956761} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 2099956766} - m_OnClick: - m_PersistentCalls: - m_Calls: [] ---- !u!114 &2099956766 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2099956761} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 21300000, guid: c4f7f8debbcf3cf4faf280628cab55f9, type: 3} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &2099956767 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2099956761} - m_CullTransparentMesh: 1 --- !u!1 &2113625384 GameObject: m_ObjectHideFlags: 0 @@ -6143,2387 +4913,11 @@ RectTransform: m_CorrespondingSourceObject: {fileID: 2412376314070721155, guid: 88de25a4d6d9fb64987ebec9ca24959f, type: 3} m_PrefabInstance: {fileID: 2628076294798869557} m_PrefabAsset: {fileID: 0} ---- !u!224 &746450086099239596 +--- !u!224 &746450087140713578 stripped RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 2444801592824417624, guid: 46a91e58e1291434285c92319834c817, type: 3} + m_PrefabInstance: {fileID: 3149778099534506290} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 746450086099239599} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 3, y: 3, z: 3} - m_Children: - - {fileID: 746450087674029066} - - {fileID: 746450086921495566} - m_Father: {fileID: 746450087140713578} - m_RootOrder: 6 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 768.9, y: -444.2} - m_SizeDelta: {x: 160, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &746450086099239597 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 746450086099239599} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 9085046f02f69544eb97fd06b6048fe2, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 746450087674029067} - toggleTransition: 1 - graphic: {fileID: 746450086720997615} - m_Group: {fileID: 0} - onValueChanged: - m_PersistentCalls: - m_Calls: [] - m_IsOn: 0 ---- !u!1 &746450086099239599 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 746450086099239596} - - component: {fileID: 746450086099239597} - m_Layer: 5 - m_Name: ObjAudioToggle - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!114 &746450086106404948 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 746450086106404952} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 0.392} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &746450086106404949 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 746450086106404952} - m_CullTransparentMesh: 1 ---- !u!114 &746450086106404950 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 746450086106404952} - m_Enabled: 0 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Padding: - m_Left: 0 - m_Right: 0 - m_Top: 0 - m_Bottom: 0 - m_ChildAlignment: 0 - m_Spacing: 0 - m_ChildForceExpandWidth: 1 - m_ChildForceExpandHeight: 1 - m_ChildControlWidth: 0 - m_ChildControlHeight: 0 - m_ChildScaleWidth: 0 - m_ChildScaleHeight: 0 - m_ReverseArrangement: 0 ---- !u!114 &746450086106404951 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 746450086106404952} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreLayout: 0 - m_MinWidth: 100 - m_MinHeight: 50 - m_PreferredWidth: 100 - m_PreferredHeight: -1 - m_FlexibleWidth: 100 - m_FlexibleHeight: -1 - m_LayoutPriority: 42 ---- !u!1 &746450086106404952 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 746450086106404953} - - component: {fileID: 746450086106404949} - - component: {fileID: 746450086106404948} - - component: {fileID: 746450086106404951} - - component: {fileID: 746450086106404950} - m_Layer: 5 - m_Name: bg box - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &746450086106404953 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 746450086106404952} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.98648846, y: 0.98648846, z: 1.3153061} - m_Children: [] - m_Father: {fileID: 746450087541793357} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &746450086142274134 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 746450086142274139} - m_CullTransparentMesh: 0 ---- !u!224 &746450086142274136 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 746450086142274139} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 746450087284632125} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 50, y: 50} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &746450086142274137 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 746450086142274139} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 0 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 21300000, guid: a61ad81115bbc78438e554a7299d18ee, type: 3} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &746450086142274139 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 746450086142274136} - - component: {fileID: 746450086142274134} - - component: {fileID: 746450086142274137} - m_Layer: 5 - m_Name: Handle - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!222 &746450086239418092 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 746450086239418097} - m_CullTransparentMesh: 1 ---- !u!114 &746450086239418093 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 746450086239418097} - m_Enabled: 0 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreLayout: 0 - m_MinWidth: 30 - m_MinHeight: 30 - m_PreferredWidth: 30 - m_PreferredHeight: 30 - m_FlexibleWidth: -1 - m_FlexibleHeight: -1 - m_LayoutPriority: 1 ---- !u!224 &746450086239418094 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 746450086239418097} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 746450087292623905} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: -15.005, y: -15.0051} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &746450086239418095 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 746450086239418097} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 21300000, guid: c5f82e3046f172741baab1a8365c87f5, type: 3} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &746450086239418097 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 746450086239418094} - - component: {fileID: 746450086239418092} - - component: {fileID: 746450086239418095} - - component: {fileID: 746450086239418093} - - component: {fileID: 746450086239418098} - m_Layer: 5 - m_Name: ChatButtonicon - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &746450086239418098 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 746450086239418097} - m_Enabled: 0 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 86710e43de46f6f4bac7c8e50813a599, type: 3} - m_Name: - m_EditorClassIdentifier: - m_AspectMode: 3 - m_AspectRatio: 1 ---- !u!114 &746450086402850816 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 746450086402850818} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_text: Logout - m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_fontSharedMaterials: [] - m_fontMaterial: {fileID: 0} - m_fontMaterials: [] - m_fontColor32: - serializedVersion: 2 - rgba: 4281479730 - m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_enableVertexGradient: 0 - m_colorMode: 3 - m_fontColorGradient: - topLeft: {r: 1, g: 1, b: 1, a: 1} - topRight: {r: 1, g: 1, b: 1, a: 1} - bottomLeft: {r: 1, g: 1, b: 1, a: 1} - bottomRight: {r: 1, g: 1, b: 1, a: 1} - m_fontColorGradientPreset: {fileID: 0} - m_spriteAsset: {fileID: 0} - m_tintAllSprites: 0 - m_StyleSheet: {fileID: 0} - m_TextStyleHashCode: -1183493901 - m_overrideHtmlColors: 0 - m_faceColor: - serializedVersion: 2 - rgba: 4294967295 - m_fontSize: 40.3 - m_fontSizeBase: 40.3 - m_fontWeight: 400 - m_enableAutoSizing: 0 - m_fontSizeMin: 0 - m_fontSizeMax: 0 - m_fontStyle: 0 - m_HorizontalAlignment: 2 - m_VerticalAlignment: 512 - m_textAlignment: 65535 - m_characterSpacing: 0 - m_wordSpacing: 0 - m_lineSpacing: 0 - m_lineSpacingMax: 0 - m_paragraphSpacing: 0 - m_charWidthMaxAdj: 0 - m_enableWordWrapping: 0 - m_wordWrappingRatios: 0.4 - m_overflowMode: 0 - m_linkedTextComponent: {fileID: 0} - parentLinkedComponent: {fileID: 0} - m_enableKerning: 0 - m_enableExtraPadding: 0 - checkPaddingRequired: 0 - m_isRichText: 1 - m_parseCtrlCharacters: 1 - m_isOrthographic: 1 - m_isCullingEnabled: 0 - m_horizontalMapping: 0 - m_verticalMapping: 0 - m_uvLineOffset: 0 - m_geometrySortingOrder: 0 - m_IsTextObjectScaleStatic: 0 - m_VertexBufferAutoSizeReduction: 0 - m_useMaxVisibleDescender: 1 - m_pageToDisplay: 1 - m_margin: {x: 0, y: 0, z: 0, w: 0} - m_isUsingLegacyAnimationComponent: 0 - m_isVolumetricText: 0 - m_hasFontAssetChanged: 0 - m_baseMaterial: {fileID: 0} - m_maskOffset: {x: 0, y: 0, z: 0, w: 0} ---- !u!222 &746450086402850817 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 746450086402850818} - m_CullTransparentMesh: 1 ---- !u!1 &746450086402850818 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 746450086402850819} - - component: {fileID: 746450086402850817} - - component: {fileID: 746450086402850816} - m_Layer: 5 - m_Name: Text (TMP) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &746450086402850819 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 746450086402850818} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 746450088200910872} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &746450086446556824 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 746450086446556826} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 0 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 21300000, guid: 6d7ceb3c6ea74484ba3c7aa05775fe23, type: 3} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &746450086446556825 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 746450086446556826} - m_CullTransparentMesh: 0 ---- !u!1 &746450086446556826 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 746450086446556827} - - component: {fileID: 746450086446556825} - - component: {fileID: 746450086446556824} - m_Layer: 5 - m_Name: Visual - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &746450086446556827 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 746450086446556826} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 746450087284632125} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 200, y: 200} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &746450086576010910 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 746450086576010915} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &746450086576010911 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 746450086576010915} - m_CullTransparentMesh: 1 ---- !u!224 &746450086576010912 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 746450086576010915} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 746450088161486314} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 55.3376, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &746450086576010913 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 746450086576010915} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreLayout: 0 - m_MinWidth: 100 - m_MinHeight: 50 - m_PreferredWidth: 100 - m_PreferredHeight: -1 - m_FlexibleWidth: 100 - m_FlexibleHeight: -1 - m_LayoutPriority: 42 ---- !u!1 &746450086576010915 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 746450086576010912} - - component: {fileID: 746450086576010911} - - component: {fileID: 746450086576010910} - - component: {fileID: 746450086576010913} - - component: {fileID: 8355945472716016038} - m_Layer: 5 - m_Name: Connectivity - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!222 &746450086657965154 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 746450086657965159} - m_CullTransparentMesh: 1 ---- !u!224 &746450086657965156 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 746450086657965159} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 1095856805} - m_Father: {fileID: 746450087140713578} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 1, y: 1} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: -153, y: -110} - m_SizeDelta: {x: 267.26, y: 174.3533} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &746450086657965159 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 746450086657965156} - - component: {fileID: 746450086657965154} - - component: {fileID: 746450086657965161} - - component: {fileID: 746450086657965160} - m_Layer: 5 - m_Name: Minimap - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &746450086657965160 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 746450086657965159} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e2c84a856e3e4e442822ff4c7870a1c3, type: 3} - m_Name: - m_EditorClassIdentifier: - canvasTypeToPush: 4 - popAndPush: 0 ---- !u!114 &746450086657965161 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 746450086657965159} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 81fef0563e898f74f87bcb68d10688aa, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 0 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 0} - interactableTransitions: - speed: -1 - roots: [] - aliases: [] - targets: [] - entries: - - root: {fileID: 0} - speed: -1 - aliases: [] - nonInteractableTransitions: - speed: -1 - roots: [] - aliases: [] - targets: [] - entries: - - root: {fileID: 0} - speed: -1 - aliases: [] - onInteractable: - m_PersistentCalls: - m_Calls: [] - onNonInteractable: - m_PersistentCalls: - m_Calls: [] - expectedInteractable: 1 - requiredButtons: -1 - multiDown: 0 - dragThreshold: 10 - normalTransitions: - speed: -1 - roots: [] - aliases: [] - targets: [] - entries: - - root: {fileID: 0} - speed: -1 - aliases: [] - downTransitions: - speed: -1 - roots: [] - aliases: [] - targets: [] - entries: - - root: {fileID: 0} - speed: -1 - aliases: [] - clickTransitions: - speed: -1 - roots: [] - aliases: [] - targets: [] - entries: - - root: {fileID: 0} - speed: -1 - aliases: [] - onDown: - m_PersistentCalls: - m_Calls: [] - onClick: - m_PersistentCalls: - m_Calls: [] ---- !u!222 &746450086720997612 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 746450086720997617} - m_CullTransparentMesh: 1 ---- !u!224 &746450086720997614 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 746450086720997617} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 746450087674029066} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 20, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &746450086720997615 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 746450086720997617} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10901, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &746450086720997617 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 746450086720997614} - - component: {fileID: 746450086720997612} - - component: {fileID: 746450086720997615} - m_Layer: 5 - m_Name: Checkmark - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &746450086781365902 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 746450086781365907} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_text: ?????? Resident - m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_fontSharedMaterials: [] - m_fontMaterial: {fileID: 0} - m_fontMaterials: [] - m_fontColor32: - serializedVersion: 2 - rgba: 4294967295 - m_fontColor: {r: 1, g: 1, b: 1, a: 1} - m_enableVertexGradient: 0 - m_colorMode: 3 - m_fontColorGradient: - topLeft: {r: 1, g: 1, b: 1, a: 1} - topRight: {r: 1, g: 1, b: 1, a: 1} - bottomLeft: {r: 1, g: 1, b: 1, a: 1} - bottomRight: {r: 1, g: 1, b: 1, a: 1} - m_fontColorGradientPreset: {fileID: 0} - m_spriteAsset: {fileID: 0} - m_tintAllSprites: 0 - m_StyleSheet: {fileID: 0} - m_TextStyleHashCode: -1183493901 - m_overrideHtmlColors: 0 - m_faceColor: - serializedVersion: 2 - rgba: 4294967295 - m_fontSize: 40 - m_fontSizeBase: 40 - m_fontWeight: 400 - m_enableAutoSizing: 0 - m_fontSizeMin: 18 - m_fontSizeMax: 72 - m_fontStyle: 0 - m_HorizontalAlignment: 2 - m_VerticalAlignment: 512 - m_textAlignment: 65535 - m_characterSpacing: 0 - m_wordSpacing: 0 - m_lineSpacing: 0 - m_lineSpacingMax: 0 - m_paragraphSpacing: 0 - m_charWidthMaxAdj: 0 - m_enableWordWrapping: 0 - m_wordWrappingRatios: 0.4 - m_overflowMode: 0 - m_linkedTextComponent: {fileID: 0} - parentLinkedComponent: {fileID: 0} - m_enableKerning: 1 - m_enableExtraPadding: 0 - checkPaddingRequired: 0 - m_isRichText: 1 - m_parseCtrlCharacters: 1 - m_isOrthographic: 1 - m_isCullingEnabled: 0 - m_horizontalMapping: 0 - m_verticalMapping: 0 - m_uvLineOffset: 0 - m_geometrySortingOrder: 0 - m_IsTextObjectScaleStatic: 0 - m_VertexBufferAutoSizeReduction: 0 - m_useMaxVisibleDescender: 1 - m_pageToDisplay: 1 - m_margin: {x: 0, y: 0, z: 0, w: 0} - m_isUsingLegacyAnimationComponent: 0 - m_isVolumetricText: 0 - m_hasFontAssetChanged: 0 - m_baseMaterial: {fileID: 0} - m_maskOffset: {x: 0, y: 0, z: 0, w: 0} ---- !u!222 &746450086781365903 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 746450086781365907} - m_CullTransparentMesh: 1 ---- !u!224 &746450086781365904 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 746450086781365907} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1.0136964, y: 1.0136964, z: 0.76027936} - m_Children: - - {fileID: 746450087540145340} - m_Father: {fileID: 746450088161486314} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 357.371, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &746450086781365905 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 746450086781365907} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Padding: - m_Left: 1 - m_Right: 1 - m_Top: 1 - m_Bottom: 1 - m_ChildAlignment: 0 - m_Spacing: 1 - m_ChildForceExpandWidth: 1 - m_ChildForceExpandHeight: 1 - m_ChildControlWidth: 1 - m_ChildControlHeight: 1 - m_ChildScaleWidth: 0 - m_ChildScaleHeight: 0 - m_ReverseArrangement: 0 ---- !u!1 &746450086781365907 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 746450086781365904} - - component: {fileID: 746450086781365903} - - component: {fileID: 746450086781365902} - - component: {fileID: 746450086781365905} - m_Layer: 5 - m_Name: UserName - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!222 &746450086921495564 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 746450086921495569} - m_CullTransparentMesh: 1 ---- !u!224 &746450086921495566 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 746450086921495569} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 746450086099239596} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 9, y: -0.5} - m_SizeDelta: {x: -28, y: -3} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &746450086921495567 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 746450086921495569} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 10 - m_MaxSize: 40 - m_Alignment: 0 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: Toggle obj audio ---- !u!1 &746450086921495569 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 746450086921495566} - - component: {fileID: 746450086921495564} - - component: {fileID: 746450086921495567} - m_Layer: 5 - m_Name: Label - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!222 &746450087140713574 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 746450087140713581} - m_CullTransparentMesh: 1 ---- !u!114 &746450087140713576 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 746450087140713581} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: a6049055f76dec04f8373cd97cda993c, type: 3} - m_Name: - m_EditorClassIdentifier: - ChatButton: {fileID: 746450087292623903} - MapButton: {fileID: 0} - SoundToggle: {fileID: 746450086099239597} - locationText: {fileID: 746450087541793354} - usernameText: {fileID: 746450086781365902} ---- !u!224 &746450087140713578 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 746450087140713581} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 746450086657965156} - - {fileID: 1079431114} - - {fileID: 746450087498048197} - - {fileID: 746450088161486314} - - {fileID: 746450087284632125} - - {fileID: 4306703675950891299} - - {fileID: 746450086099239596} - - {fileID: 566020173} - - {fileID: 909719689} - m_Father: {fileID: 338201708} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &746450087140713579 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 746450087140713581} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: bde4e90fdce089044b44101b61ebfaac, type: 3} - m_Name: - m_EditorClassIdentifier: - canvasType: 2 ---- !u!1 &746450087140713581 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 746450087140713578} - - component: {fileID: 746450087140713574} - - component: {fileID: 746450087140713579} - - component: {fileID: 746450087140713576} - - component: {fileID: 746450087140713582} - m_Layer: 5 - m_Name: GamePnl - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &746450087140713582 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 746450087140713581} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 8f269a02320ed4ab1a11752f681b4743, type: 3} - m_Name: - m_EditorClassIdentifier: - orientationType: 0 - portraitOrDefaultPaddings: - left: 0 - bottom: 0 - top: 0 - right: 0 - landscapePaddings: - left: 0 - bottom: 0 - top: 0 - right: 0 - influence: 1 - flipPadding: 0 ---- !u!114 &746450087284632118 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 746450087284632124} - m_Enabled: 0 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: ca2b2f6974c6e104ba51b93674432915, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!114 &746450087284632120 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 746450087284632124} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 0} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 21300000, guid: 7c5922f9fb70b6046851f338315c81ad, type: 3} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &746450087284632121 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 746450087284632124} - m_CullTransparentMesh: 0 ---- !u!114 &746450087284632122 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 746450087284632124} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: adaafae7dd8b068499f146136f283183, type: 3} - m_Name: - m_EditorClassIdentifier: - threshold: 0.5 ---- !u!114 &746450087284632123 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 746450087284632124} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: c039d02e653dbb746abea71ba5c14eae, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 0 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Highlighted - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 746450087284632120} - interactableTransitions: - speed: -1 - roots: [] - aliases: [] - targets: [] - entries: - - root: {fileID: 0} - speed: -1 - aliases: [] - nonInteractableTransitions: - speed: -1 - roots: [] - aliases: [] - targets: [] - entries: - - root: {fileID: 0} - speed: -1 - aliases: [] - onInteractable: - m_PersistentCalls: - m_Calls: [] - onNonInteractable: - m_PersistentCalls: - m_Calls: [] - expectedInteractable: 1 - shape: 1 - size: {x: 100, y: 100} - radius: 75 - handle: {fileID: 746450086142274136} - damping: 5 - snapWhileHeld: 1 - relativeToOrigin: 0 - centerOnRelease: 1 - relativeRect: {fileID: 0} - scaledValue: {x: 0, y: 0} - downTransitions: - speed: 0 - roots: [] - aliases: [] - targets: [] - entries: - - root: {fileID: 0} - speed: -1 - aliases: [] - upTransitions: - speed: 0 - roots: [] - aliases: [] - targets: [] - entries: - - root: {fileID: 0} - speed: -1 - aliases: [] - onDown: - m_PersistentCalls: - m_Calls: [] - onSet: - m_PersistentCalls: - m_Calls: [] - onUp: - m_PersistentCalls: - m_Calls: [] ---- !u!1 &746450087284632124 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 746450087284632125} - - component: {fileID: 746450087284632121} - - component: {fileID: 746450087284632120} - - component: {fileID: 746450087284632123} - - component: {fileID: 746450087284632122} - - component: {fileID: 746450087284632118} - - component: {fileID: 746450087284632126} - - component: {fileID: 746450087284632128} - - component: {fileID: 746450087284632127} - m_Layer: 5 - m_Name: MoveJoy - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &746450087284632125 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 746450087284632124} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1.3153061, y: 1.3153061, z: 1.3153061} - m_Children: - - {fileID: 746450086446556827} - - {fileID: 746450086142274136} - m_Father: {fileID: 746450087140713578} - m_RootOrder: 4 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 230, y: 357} - m_SizeDelta: {x: 200, y: 200} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &746450087284632126 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 746450087284632124} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: efbb001fed888a24780db1e14c20cb8a, type: 3} - m_Name: - m_EditorClassIdentifier: - js: {fileID: 746450087284632123} - cam: {fileID: 558395080} - joyinput: {x: 0, y: 0} - agent_DirectionOfMovement: {x: 0, y: 0, z: 0} - player: {fileID: 0} - camAngle: 0 - joyAngle: 0 - WASDInput: {fileID: 0} - playerHeadingInput: {fileID: 0} - agents: {fileID: 1440968000} - debug: 0 ---- !u!114 &746450087284632127 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 746450087284632124} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0be296250e9bd3a4db33c052053502ac, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!114 &746450087284632128 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 746450087284632124} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: ca2b2f6974c6e104ba51b93674432915, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!114 &746450087292623900 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 746450087292623904} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 21300000, guid: c4f7f8debbcf3cf4faf280628cab55f9, type: 3} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &746450087292623901 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 746450087292623904} - m_CullTransparentMesh: 1 ---- !u!114 &746450087292623903 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 746450087292623904} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 746450087292623900} - m_OnClick: - m_PersistentCalls: - m_Calls: [] ---- !u!1 &746450087292623904 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 746450087292623905} - - component: {fileID: 746450087292623901} - - component: {fileID: 746450087292623900} - - component: {fileID: 746450087292623903} - - component: {fileID: 746450087292623906} - - component: {fileID: 746450087292623907} - m_Layer: 5 - m_Name: ChatButton - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &746450087292623905 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 746450087292623904} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 746450086239418094} - m_Father: {fileID: 566020173} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 126.14349, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &746450087292623906 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 746450087292623904} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 86710e43de46f6f4bac7c8e50813a599, type: 3} - m_Name: - m_EditorClassIdentifier: - m_AspectMode: 2 - m_AspectRatio: 1 ---- !u!114 &746450087292623907 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 746450087292623904} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e2c84a856e3e4e442822ff4c7870a1c3, type: 3} - m_Name: - m_EditorClassIdentifier: - canvasTypeToPush: 3 - popAndPush: 0 ---- !u!114 &746450087498048194 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 746450087498048196} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 21300000, guid: 8af3ddf02b4e5d948a3faa283c99648c, type: 3} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &746450087498048195 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 746450087498048196} - m_CullTransparentMesh: 1 ---- !u!1 &746450087498048196 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 746450087498048197} - - component: {fileID: 746450087498048195} - - component: {fileID: 746450087498048194} - m_Layer: 5 - m_Name: RaindropButton - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &746450087498048197 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 746450087498048196} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 746450087140713578} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0} - m_AnchorMax: {x: 0.5, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 142.1077, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &746450087540145336 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 746450087540145343} - m_CullTransparentMesh: 1 ---- !u!114 &746450087540145338 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 746450087540145343} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreLayout: 0 - m_MinWidth: 100 - m_MinHeight: 50 - m_PreferredWidth: 100 - m_PreferredHeight: -1 - m_FlexibleWidth: 100 - m_FlexibleHeight: -1 - m_LayoutPriority: 42 ---- !u!114 &746450087540145339 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 746450087540145343} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 0.392} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!224 &746450087540145340 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 746450087540145343} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.9864887, y: 0.9864887, z: 1.315306} - m_Children: [] - m_Father: {fileID: 746450086781365904} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &746450087540145341 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 746450087540145343} - m_Enabled: 0 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Padding: - m_Left: 0 - m_Right: 0 - m_Top: 0 - m_Bottom: 0 - m_ChildAlignment: 0 - m_Spacing: 0 - m_ChildForceExpandWidth: 1 - m_ChildForceExpandHeight: 1 - m_ChildControlWidth: 0 - m_ChildControlHeight: 0 - m_ChildScaleWidth: 0 - m_ChildScaleHeight: 0 - m_ReverseArrangement: 0 ---- !u!1 &746450087540145343 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 746450087540145340} - - component: {fileID: 746450087540145336} - - component: {fileID: 746450087540145339} - - component: {fileID: 746450087540145338} - - component: {fileID: 746450087540145341} - m_Layer: 5 - m_Name: bg box - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &746450087541793352 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 746450087541793356} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Padding: - m_Left: 0 - m_Right: 0 - m_Top: 0 - m_Bottom: 0 - m_ChildAlignment: 0 - m_Spacing: 0 - m_ChildForceExpandWidth: 1 - m_ChildForceExpandHeight: 1 - m_ChildControlWidth: 1 - m_ChildControlHeight: 1 - m_ChildScaleWidth: 0 - m_ChildScaleHeight: 0 - m_ReverseArrangement: 0 ---- !u!114 &746450087541793354 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 746450087541793356} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_text: 'Natoma, 3.1,4.1,50.3 - -' - m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_fontSharedMaterials: [] - m_fontMaterial: {fileID: 0} - m_fontMaterials: [] - m_fontColor32: - serializedVersion: 2 - rgba: 4294967295 - m_fontColor: {r: 1, g: 1, b: 1, a: 1} - m_enableVertexGradient: 0 - m_colorMode: 3 - m_fontColorGradient: - topLeft: {r: 1, g: 1, b: 1, a: 1} - topRight: {r: 1, g: 1, b: 1, a: 1} - bottomLeft: {r: 1, g: 1, b: 1, a: 1} - bottomRight: {r: 1, g: 1, b: 1, a: 1} - m_fontColorGradientPreset: {fileID: 0} - m_spriteAsset: {fileID: 0} - m_tintAllSprites: 0 - m_StyleSheet: {fileID: 0} - m_TextStyleHashCode: -1183493901 - m_overrideHtmlColors: 0 - m_faceColor: - serializedVersion: 2 - rgba: 4294967295 - m_fontSize: 40 - m_fontSizeBase: 40 - m_fontWeight: 400 - m_enableAutoSizing: 0 - m_fontSizeMin: 18 - m_fontSizeMax: 72 - m_fontStyle: 0 - m_HorizontalAlignment: 1 - m_VerticalAlignment: 256 - m_textAlignment: 65535 - m_characterSpacing: 0 - m_wordSpacing: 0 - m_lineSpacing: 0 - m_lineSpacingMax: 0 - m_paragraphSpacing: 0 - m_charWidthMaxAdj: 0 - m_enableWordWrapping: 0 - m_wordWrappingRatios: 0.4 - m_overflowMode: 0 - m_linkedTextComponent: {fileID: 0} - parentLinkedComponent: {fileID: 0} - m_enableKerning: 1 - m_enableExtraPadding: 0 - checkPaddingRequired: 0 - m_isRichText: 1 - m_parseCtrlCharacters: 1 - m_isOrthographic: 1 - m_isCullingEnabled: 0 - m_horizontalMapping: 0 - m_verticalMapping: 0 - m_uvLineOffset: 0 - m_geometrySortingOrder: 0 - m_IsTextObjectScaleStatic: 0 - m_VertexBufferAutoSizeReduction: 0 - m_useMaxVisibleDescender: 1 - m_pageToDisplay: 1 - m_margin: {x: 0, y: 0, z: 0, w: 0} - m_isUsingLegacyAnimationComponent: 0 - m_isVolumetricText: 0 - m_hasFontAssetChanged: 0 - m_baseMaterial: {fileID: 0} - m_maskOffset: {x: 0, y: 0, z: 0, w: 0} ---- !u!222 &746450087541793355 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 746450087541793356} - m_CullTransparentMesh: 1 ---- !u!1 &746450087541793356 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 746450087541793357} - - component: {fileID: 746450087541793355} - - component: {fileID: 746450087541793354} - - component: {fileID: 746450087541793352} - m_Layer: 5 - m_Name: Location_sim - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &746450087541793357 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 746450087541793356} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1.0136967, y: 1.0136967, z: 0.76027936} - m_Children: - - {fileID: 746450086106404953} - m_Father: {fileID: 746450088161486314} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 459.683, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &746450087674029064 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 746450087674029069} - m_CullTransparentMesh: 1 ---- !u!224 &746450087674029066 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 746450087674029069} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 746450086720997614} - m_Father: {fileID: 746450086099239596} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 10, y: -10} - m_SizeDelta: {x: 20, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &746450087674029067 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 746450087674029069} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &746450087674029069 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 746450087674029066} - - component: {fileID: 746450087674029064} - - component: {fileID: 746450087674029067} - m_Layer: 5 - m_Name: Background - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!222 &746450088161486310 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 746450088161486317} - m_CullTransparentMesh: 0 ---- !u!114 &746450088161486312 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 746450088161486317} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} - m_Name: - m_EditorClassIdentifier: - m_HorizontalFit: 0 - m_VerticalFit: 2 ---- !u!114 &746450088161486313 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 746450088161486317} - m_Enabled: 0 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 21300000, guid: 79937062bef508c4c8269e44b9f538fd, type: 3} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!224 &746450088161486314 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 746450088161486317} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.98648834, y: 0.98648834, z: 1.3153061} - m_Children: - - {fileID: 746450086576010912} - - {fileID: 746450086781365904} - - {fileID: 746450087541793357} - - {fileID: 746450088200910872} - m_Father: {fileID: 746450087140713578} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 1975.3, y: -97} - m_SizeDelta: {x: 2001.421, y: 0} - m_Pivot: {x: 1, y: 0} ---- !u!114 &746450088161486315 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 746450088161486317} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Padding: - m_Left: 20 - m_Right: 20 - m_Top: 20 - m_Bottom: 20 - m_ChildAlignment: 0 - m_Spacing: 15 - m_ChildForceExpandWidth: 0 - m_ChildForceExpandHeight: 1 - m_ChildControlWidth: 0 - m_ChildControlHeight: 1 - m_ChildScaleWidth: 0 - m_ChildScaleHeight: 0 - m_ReverseArrangement: 0 ---- !u!1 &746450088161486317 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 746450088161486314} - - component: {fileID: 746450088161486310} - - component: {fileID: 746450088161486313} - - component: {fileID: 746450088161486312} - - component: {fileID: 746450088161486315} - m_Layer: 5 - m_Name: Topbar - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!222 &746450088200910868 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 746450088200910875} - m_CullTransparentMesh: 1 ---- !u!114 &746450088200910870 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 746450088200910875} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 746450088200910871} - m_OnClick: - m_PersistentCalls: - m_Calls: [] ---- !u!114 &746450088200910871 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 746450088200910875} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.9528302, g: 0.54447436, b: 0.54447436, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!224 &746450088200910872 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 746450088200910875} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1.0136963, y: 1.0136963, z: 0.76027936} - m_Children: - - {fileID: 746450086402850819} - m_Father: {fileID: 746450088161486314} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 150, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &746450088200910875 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 746450088200910872} - - component: {fileID: 746450088200910868} - - component: {fileID: 746450088200910871} - - component: {fileID: 746450088200910870} - - component: {fileID: 1694329670} - m_Layer: 5 - m_Name: LogoutBtn - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 --- !u!1001 &958751246206996786 PrefabInstance: m_ObjectHideFlags: 0 @@ -8849,109 +5243,6 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: cb23fb8f84fe54b48b8e84131644810e, type: 3} ---- !u!114 &1072367405767778208 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2486786345273030644} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: c039d02e653dbb746abea71ba5c14eae, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 0 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Highlighted - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 5569171568774288962} - interactableTransitions: - speed: -1 - roots: [] - aliases: [] - targets: [] - entries: - - root: {fileID: 0} - speed: -1 - aliases: [] - nonInteractableTransitions: - speed: -1 - roots: [] - aliases: [] - targets: [] - entries: - - root: {fileID: 0} - speed: -1 - aliases: [] - onInteractable: - m_PersistentCalls: - m_Calls: [] - onNonInteractable: - m_PersistentCalls: - m_Calls: [] - expectedInteractable: 1 - shape: 0 - size: {x: 75, y: 75} - radius: 25 - handle: {fileID: 4656635057837110267} - damping: 5 - snapWhileHeld: 1 - relativeToOrigin: 0 - centerOnRelease: 1 - relativeRect: {fileID: 0} - scaledValue: {x: 0, y: 0} - downTransitions: - speed: 0 - roots: [] - aliases: [] - targets: [] - entries: - - root: {fileID: 0} - speed: -1 - aliases: [] - upTransitions: - speed: 0 - roots: [] - aliases: [] - targets: [] - entries: - - root: {fileID: 0} - speed: -1 - aliases: [] - onDown: - m_PersistentCalls: - m_Calls: [] - onSet: - m_PersistentCalls: - m_Calls: [] - onUp: - m_PersistentCalls: - m_Calls: [] --- !u!224 &1710798490454055949 stripped RectTransform: m_CorrespondingSourceObject: {fileID: 2983827606914263248, guid: a5eeca0ea7e05a842925cd2aa56bce27, type: 3} @@ -9740,6 +6031,7 @@ PrefabInstance: - {fileID: 8895937512750044244, guid: a9a45f55e2cc6aa4e9a075131283f4cb, type: 3} - {fileID: 8895937512750044245, guid: a9a45f55e2cc6aa4e9a075131283f4cb, type: 3} - {fileID: 8895937512750044246, guid: a9a45f55e2cc6aa4e9a075131283f4cb, type: 3} + - {fileID: 8895937512435801476, guid: a9a45f55e2cc6aa4e9a075131283f4cb, type: 3} m_SourcePrefab: {fileID: 100100000, guid: a9a45f55e2cc6aa4e9a075131283f4cb, type: 3} --- !u!114 &2203384267671481061 stripped MonoBehaviour: @@ -9752,112 +6044,28 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} m_Name: m_EditorClassIdentifier: ---- !u!224 &2203384267671481062 stripped -RectTransform: - m_CorrespondingSourceObject: {fileID: 8895937512437815024, guid: a9a45f55e2cc6aa4e9a075131283f4cb, type: 3} - m_PrefabInstance: {fileID: 2203384267671481060} - m_PrefabAsset: {fileID: 0} ---- !u!1 &2203384267671481063 stripped +--- !u!1 &2203384267671481062 stripped GameObject: - m_CorrespondingSourceObject: {fileID: 8895937511874235445, guid: a9a45f55e2cc6aa4e9a075131283f4cb, type: 3} + m_CorrespondingSourceObject: {fileID: 8895937512750044235, guid: a9a45f55e2cc6aa4e9a075131283f4cb, type: 3} m_PrefabInstance: {fileID: 2203384267671481060} m_PrefabAsset: {fileID: 0} ---- !u!114 &2427531204515596974 +--- !u!114 &2203384267671481063 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5946647207087552526} + m_GameObject: {fileID: 2203384267671481062} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Script: {fileID: 11500000, guid: 413567b9590fa7e4a8bdc0e411130611, type: 3} m_Name: m_EditorClassIdentifier: - m_Padding: - m_Left: 0 - m_Right: 0 - m_Top: 0 - m_Bottom: 0 - m_ChildAlignment: 1 - m_Spacing: 1 - m_ChildForceExpandWidth: 1 - m_ChildForceExpandHeight: 0 - m_ChildControlWidth: 1 - m_ChildControlHeight: 0 - m_ChildScaleWidth: 0 - m_ChildScaleHeight: 0 - m_ReverseArrangement: 0 ---- !u!1 &2460589098158351791 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4923239612058937488} - - component: {fileID: 8194118746956202430} - m_Layer: 5 - m_Name: Content - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &2486786345273030644 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4306703675950891299} - - component: {fileID: 9188685404156638906} - - component: {fileID: 5569171568774288962} - - component: {fileID: 1072367405767778208} - - component: {fileID: 2486786345273030645} - m_Layer: 5 - m_Name: CamJoy - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &2486786345273030645 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2486786345273030644} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: bd58edfd2df65a74a9f2fac448eeac93, type: 3} - m_Name: - m_EditorClassIdentifier: - sensX: 40 - sensY: 0.1 - js: {fileID: 1072367405767778208} - freelook: {fileID: 371443570} ---- !u!1 &2556063409337212721 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4619967090629113360} - - component: {fileID: 3959496013197664314} - m_Layer: 5 - m_Name: Tab_Self - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 + imageView: {fileID: 0} + parcelName: {fileID: 0} + simName: {fileID: 0} + localCoords: {fileID: 0} + parcelDesc: {fileID: 0} --- !u!1001 &2628076294798869557 PrefabInstance: m_ObjectHideFlags: 0 @@ -9999,99 +6207,415 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 88de25a4d6d9fb64987ebec9ca24959f, type: 3} ---- !u!222 &3429759822429162894 -CanvasRenderer: +--- !u!1001 &3149778099534506290 +PrefabInstance: m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 9165155762243839968} - m_CullTransparentMesh: 0 ---- !u!222 &3943267625987464751 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6323362223517307042} - m_CullTransparentMesh: 0 ---- !u!114 &3959496013197664314 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2556063409337212721} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Padding: - m_Left: 10 - m_Right: 10 - m_Top: 10 - m_Bottom: 10 - m_ChildAlignment: 0 - m_Spacing: 0 - m_ChildForceExpandWidth: 1 - m_ChildForceExpandHeight: 1 - m_ChildControlWidth: 1 - m_ChildControlHeight: 1 - m_ChildScaleWidth: 0 - m_ChildScaleHeight: 0 - m_ReverseArrangement: 0 ---- !u!224 &4306703675950891299 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2486786345273030644} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1.4564989, y: 1.4564989, z: 1.4564989} - m_Children: - - {fileID: 7038959662898444055} - - {fileID: 4656635057837110267} - m_Father: {fileID: 746450087140713578} - m_RootOrder: 5 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 1, y: 0} - m_AnchorMax: {x: 1, y: 0} - m_AnchoredPosition: {x: -252, y: 350} - m_SizeDelta: {x: 200, y: 200} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &4349232228097913121 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 9165155762243839968} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 21300000, guid: 777d456c40a39bb48b26b19a3a020ce7, type: 3} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 338201708} + m_Modifications: + - target: {fileID: 663319418599988935, guid: 46a91e58e1291434285c92319834c817, type: 3} + propertyPath: freelook + value: + objectReference: {fileID: 371443570} + - target: {fileID: 1185078176777447441, guid: 46a91e58e1291434285c92319834c817, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 1185078176777447441, guid: 46a91e58e1291434285c92319834c817, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 1185078176777447441, guid: 46a91e58e1291434285c92319834c817, type: 3} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1185078176777447441, guid: 46a91e58e1291434285c92319834c817, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1185078176777447441, guid: 46a91e58e1291434285c92319834c817, type: 3} + propertyPath: m_AnchorMin.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1185078176777447441, guid: 46a91e58e1291434285c92319834c817, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1185078176777447441, guid: 46a91e58e1291434285c92319834c817, type: 3} + propertyPath: m_AnchoredPosition.x + value: -100 + objectReference: {fileID: 0} + - target: {fileID: 1185078176777447441, guid: 46a91e58e1291434285c92319834c817, type: 3} + propertyPath: m_AnchoredPosition.y + value: 100 + objectReference: {fileID: 0} + - target: {fileID: 2444801591088759564, guid: 46a91e58e1291434285c92319834c817, type: 3} + propertyPath: cam + value: + objectReference: {fileID: 558395080} + - target: {fileID: 2444801591088759564, guid: 46a91e58e1291434285c92319834c817, type: 3} + propertyPath: agents + value: + objectReference: {fileID: 1440968000} + - target: {fileID: 2444801591097554195, guid: 46a91e58e1291434285c92319834c817, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2444801591097554195, guid: 46a91e58e1291434285c92319834c817, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2444801591097554195, guid: 46a91e58e1291434285c92319834c817, type: 3} + propertyPath: m_SizeDelta.x + value: 126.14349 + objectReference: {fileID: 0} + - target: {fileID: 2444801591097554195, guid: 46a91e58e1291434285c92319834c817, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2444801591097554195, guid: 46a91e58e1291434285c92319834c817, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2444801591097554195, guid: 46a91e58e1291434285c92319834c817, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2444801591344928142, guid: 46a91e58e1291434285c92319834c817, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2444801591344928142, guid: 46a91e58e1291434285c92319834c817, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2444801591344928142, guid: 46a91e58e1291434285c92319834c817, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2444801591344928142, guid: 46a91e58e1291434285c92319834c817, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2444801591344928142, guid: 46a91e58e1291434285c92319834c817, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2444801591344928142, guid: 46a91e58e1291434285c92319834c817, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2444801591345400703, guid: 46a91e58e1291434285c92319834c817, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2444801591345400703, guid: 46a91e58e1291434285c92319834c817, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2444801591345400703, guid: 46a91e58e1291434285c92319834c817, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2444801591345400703, guid: 46a91e58e1291434285c92319834c817, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2444801591345400703, guid: 46a91e58e1291434285c92319834c817, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2444801591696657624, guid: 46a91e58e1291434285c92319834c817, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2444801591696657624, guid: 46a91e58e1291434285c92319834c817, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2444801591736865066, guid: 46a91e58e1291434285c92319834c817, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2444801591736865066, guid: 46a91e58e1291434285c92319834c817, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2444801591736865066, guid: 46a91e58e1291434285c92319834c817, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2444801591736865066, guid: 46a91e58e1291434285c92319834c817, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2444801591736865066, guid: 46a91e58e1291434285c92319834c817, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2444801592057246059, guid: 46a91e58e1291434285c92319834c817, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2444801592057246059, guid: 46a91e58e1291434285c92319834c817, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2444801592057246059, guid: 46a91e58e1291434285c92319834c817, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2444801592057246059, guid: 46a91e58e1291434285c92319834c817, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2444801592057246059, guid: 46a91e58e1291434285c92319834c817, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2444801592057246059, guid: 46a91e58e1291434285c92319834c817, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2444801592258666386, guid: 46a91e58e1291434285c92319834c817, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2444801592258666386, guid: 46a91e58e1291434285c92319834c817, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2444801592258666386, guid: 46a91e58e1291434285c92319834c817, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2444801592258666386, guid: 46a91e58e1291434285c92319834c817, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2444801592258666386, guid: 46a91e58e1291434285c92319834c817, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2444801592464410530, guid: 46a91e58e1291434285c92319834c817, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2444801592464410530, guid: 46a91e58e1291434285c92319834c817, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2444801592464410530, guid: 46a91e58e1291434285c92319834c817, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2444801592464410530, guid: 46a91e58e1291434285c92319834c817, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2444801592464410530, guid: 46a91e58e1291434285c92319834c817, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2444801592608789846, guid: 46a91e58e1291434285c92319834c817, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2444801592824417624, guid: 46a91e58e1291434285c92319834c817, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2444801592824417624, guid: 46a91e58e1291434285c92319834c817, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2444801592824417624, guid: 46a91e58e1291434285c92319834c817, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2444801592824417624, guid: 46a91e58e1291434285c92319834c817, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2444801592824417624, guid: 46a91e58e1291434285c92319834c817, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2444801592824417624, guid: 46a91e58e1291434285c92319834c817, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2444801592824417624, guid: 46a91e58e1291434285c92319834c817, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2444801592824417624, guid: 46a91e58e1291434285c92319834c817, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2444801592824417624, guid: 46a91e58e1291434285c92319834c817, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2444801592824417624, guid: 46a91e58e1291434285c92319834c817, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2444801592824417624, guid: 46a91e58e1291434285c92319834c817, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2444801592824417624, guid: 46a91e58e1291434285c92319834c817, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2444801592824417624, guid: 46a91e58e1291434285c92319834c817, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2444801592824417624, guid: 46a91e58e1291434285c92319834c817, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 2444801592824417624, guid: 46a91e58e1291434285c92319834c817, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 2444801592824417624, guid: 46a91e58e1291434285c92319834c817, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 2444801592824417624, guid: 46a91e58e1291434285c92319834c817, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2444801592824417624, guid: 46a91e58e1291434285c92319834c817, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2444801592824417624, guid: 46a91e58e1291434285c92319834c817, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2444801592824417624, guid: 46a91e58e1291434285c92319834c817, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2444801592824417624, guid: 46a91e58e1291434285c92319834c817, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2444801592824417631, guid: 46a91e58e1291434285c92319834c817, type: 3} + propertyPath: m_Name + value: GamePnl + objectReference: {fileID: 0} + - target: {fileID: 3149778098593869419, guid: 46a91e58e1291434285c92319834c817, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3149778098593869419, guid: 46a91e58e1291434285c92319834c817, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3149778098593869419, guid: 46a91e58e1291434285c92319834c817, type: 3} + propertyPath: m_SizeDelta.x + value: 126.14349 + objectReference: {fileID: 0} + - target: {fileID: 3149778098593869419, guid: 46a91e58e1291434285c92319834c817, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3149778098593869419, guid: 46a91e58e1291434285c92319834c817, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3149778098593869419, guid: 46a91e58e1291434285c92319834c817, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3149778099217229096, guid: 46a91e58e1291434285c92319834c817, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3149778099217229096, guid: 46a91e58e1291434285c92319834c817, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3149778099217229096, guid: 46a91e58e1291434285c92319834c817, type: 3} + propertyPath: m_SizeDelta.x + value: 126.14349 + objectReference: {fileID: 0} + - target: {fileID: 3149778099217229096, guid: 46a91e58e1291434285c92319834c817, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3149778099217229096, guid: 46a91e58e1291434285c92319834c817, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3149778099217229096, guid: 46a91e58e1291434285c92319834c817, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3149778099782218546, guid: 46a91e58e1291434285c92319834c817, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3149778099782218546, guid: 46a91e58e1291434285c92319834c817, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3149778099782218546, guid: 46a91e58e1291434285c92319834c817, type: 3} + propertyPath: m_SizeDelta.x + value: 126.14349 + objectReference: {fileID: 0} + - target: {fileID: 3149778099782218546, guid: 46a91e58e1291434285c92319834c817, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3149778099782218546, guid: 46a91e58e1291434285c92319834c817, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3149778099782218546, guid: 46a91e58e1291434285c92319834c817, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3149778099957161219, guid: 46a91e58e1291434285c92319834c817, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3149778099957161219, guid: 46a91e58e1291434285c92319834c817, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3149778099957161219, guid: 46a91e58e1291434285c92319834c817, type: 3} + propertyPath: m_SizeDelta.x + value: 126.143555 + objectReference: {fileID: 0} + - target: {fileID: 3149778099957161219, guid: 46a91e58e1291434285c92319834c817, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3149778099957161219, guid: 46a91e58e1291434285c92319834c817, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3149778099957161219, guid: 46a91e58e1291434285c92319834c817, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3149778100443025851, guid: 46a91e58e1291434285c92319834c817, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8043631151560704988, guid: 46a91e58e1291434285c92319834c817, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 46a91e58e1291434285c92319834c817, type: 3} --- !u!1001 &4527618802290603229 PrefabInstance: m_ObjectHideFlags: 0 @@ -10301,7 +6825,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5492056668538362559, guid: a5eeca0ea7e05a842925cd2aa56bce27, type: 3} propertyPath: m_AnchoredPosition.y - value: 654.5488 + value: 654.5489 objectReference: {fileID: 0} - target: {fileID: 6137481514637879306, guid: a5eeca0ea7e05a842925cd2aa56bce27, type: 3} propertyPath: toggle @@ -10369,1738 +6893,11 @@ PrefabInstance: objectReference: {fileID: 1514844987} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: a5eeca0ea7e05a842925cd2aa56bce27, type: 3} ---- !u!224 &4589485485928047016 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4589485485928047017} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 8184044307626995904} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &4589485485928047017 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4589485485928047016} - - component: {fileID: 4589485485928047027} - - component: {fileID: 4589485485928047028} - - component: {fileID: 4589485485928047029} - - component: {fileID: 4589485485928047030} - - component: {fileID: 4589485485928047031} - m_Layer: 5 - m_Name: Self - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!222 &4589485485928047027 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4589485485928047017} - m_CullTransparentMesh: 1 ---- !u!114 &4589485485928047028 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4589485485928047017} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.4339623, g: 0.4339623, b: 0.4339623, a: 0.392} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!114 &4589485485928047029 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4589485485928047017} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Padding: - m_Left: 10 - m_Right: 10 - m_Top: 10 - m_Bottom: 10 - m_ChildAlignment: 0 - m_Spacing: 10 - m_ChildForceExpandWidth: 1 - m_ChildForceExpandHeight: 0 - m_ChildControlWidth: 1 - m_ChildControlHeight: 1 - m_ChildScaleWidth: 1 - m_ChildScaleHeight: 1 - m_ReverseArrangement: 0 ---- !u!114 &4589485485928047030 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4589485485928047017} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreLayout: 0 - m_MinWidth: 100 - m_MinHeight: 100 - m_PreferredWidth: 1592.0599 - m_PreferredHeight: 867.32623 - m_FlexibleWidth: -1 - m_FlexibleHeight: -1 - m_LayoutPriority: 2 ---- !u!114 &4589485485928047031 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4589485485928047017} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 2f21e2ece00c4910a8269e6b6becbe9b, type: 3} - m_Name: - m_EditorClassIdentifier: - printer: {fileID: 0} - input: {fileID: 0} ---- !u!224 &4619967090629113360 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2556063409337212721} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 8422983636260082657} - m_Father: {fileID: 4923239612058937488} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 116.2829} - m_Pivot: {x: 0, y: 1} ---- !u!224 &4656635057837110267 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6323362223517307042} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 4306703675950891299} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 50, y: 50} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!224 &4923239612058937488 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2460589098158351791} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 4619967090629113360} - m_Father: {fileID: 5946647207087552527} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 851.3} - m_Pivot: {x: 0.5, y: 0.5} --- !u!1 &5029334537454114588 stripped GameObject: m_CorrespondingSourceObject: {fileID: 8871700193937417153, guid: a5eeca0ea7e05a842925cd2aa56bce27, type: 3} m_PrefabInstance: {fileID: 4527618802290603229} m_PrefabAsset: {fileID: 0} ---- !u!1 &5549337745953187526 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8184044307626995904} - - component: {fileID: 5549337745953187527} - - component: {fileID: 5549337745953187528} - m_Layer: 5 - m_Name: AvatarPnlView - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &5549337745953187527 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5549337745953187526} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Padding: - m_Left: 0 - m_Right: 0 - m_Top: 0 - m_Bottom: 0 - m_ChildAlignment: 0 - m_Spacing: 0 - m_ChildForceExpandWidth: 1 - m_ChildForceExpandHeight: 1 - m_ChildControlWidth: 1 - m_ChildControlHeight: 1 - m_ChildScaleWidth: 0 - m_ChildScaleHeight: 0 - m_ReverseArrangement: 0 ---- !u!114 &5549337745953187528 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5549337745953187526} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 602e6aee4d42474ba7008e70186f3139, type: 3} - m_Name: - m_EditorClassIdentifier: - avatarImg: {fileID: 0} - aviName: {fileID: 0} ---- !u!114 &5569171568774288962 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2486786345273030644} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 0} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 21300000, guid: f196065f35d566f46978d4ec2c7699e2, type: 3} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!114 &5946647205963768395 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5946647205963768403} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Content: {fileID: 0} - m_Horizontal: 0 - m_Vertical: 1 - m_MovementType: 1 - m_Elasticity: 0.1 - m_Inertia: 1 - m_DecelerationRate: 0.135 - m_ScrollSensitivity: 1 - m_Viewport: {fileID: 0} - m_HorizontalScrollbar: {fileID: 0} - m_VerticalScrollbar: {fileID: 0} - m_HorizontalScrollbarVisibility: 0 - m_VerticalScrollbarVisibility: 0 - m_HorizontalScrollbarSpacing: 0 - m_VerticalScrollbarSpacing: 0 - m_OnValueChanged: - m_PersistentCalls: - m_Calls: [] ---- !u!224 &5946647205963768400 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5946647205963768403} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 5946647205994724655} - m_Father: {fileID: 5946647207103952054} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: -740.77, y: 0.14001465} - m_SizeDelta: {x: -1481.5452, y: 0.2800293} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &5946647205963768401 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5946647205963768403} - m_Enabled: 0 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 0} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!114 &5946647205963768402 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5946647205963768403} - m_Enabled: 0 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5bb54fdd6ac549079c3f9f2330a06197, type: 3} - m_Name: - m_EditorClassIdentifier: - tabButtons: [] - tabPages: - - {fileID: 4589485485928047017} - tabIdleColor: {r: 1, g: 1, b: 1, a: 1} - tabHoverColor: {r: 0.6981132, g: 0.6981132, b: 0.6981132, a: 1} - tabSelectedColor: {r: 0.4396285, g: 0.6886792, b: 0.5235556, a: 1} ---- !u!1 &5946647205963768403 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5946647205963768400} - - component: {fileID: 5946647205963768406} - - component: {fileID: 5946647205963768401} - - component: {fileID: 5946647205963768407} - - component: {fileID: 5946647205963768404} - - component: {fileID: 5946647205963768395} - - component: {fileID: 5946647205963768402} - m_Layer: 5 - m_Name: AvatarTab - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &5946647205963768404 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5946647205963768403} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Padding: - m_Left: 10 - m_Right: 10 - m_Top: 10 - m_Bottom: 10 - m_ChildAlignment: 0 - m_Spacing: 5 - m_ChildForceExpandWidth: 1 - m_ChildForceExpandHeight: 0 - m_ChildControlWidth: 1 - m_ChildControlHeight: 1 - m_ChildScaleWidth: 0 - m_ChildScaleHeight: 0 - m_ReverseArrangement: 0 ---- !u!222 &5946647205963768406 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5946647205963768403} - m_CullTransparentMesh: 1 ---- !u!114 &5946647205963768407 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5946647205963768403} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreLayout: 0 - m_MinWidth: -1 - m_MinHeight: -1 - m_PreferredWidth: -1 - m_PreferredHeight: -1 - m_FlexibleWidth: -1 - m_FlexibleHeight: -1 - m_LayoutPriority: 1 ---- !u!114 &5946647205994724642 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5946647205994724654} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 0.392} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &5946647205994724643 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5946647205994724654} - m_CullTransparentMesh: 1 ---- !u!114 &5946647205994724652 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5946647205994724654} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreLayout: 0 - m_MinWidth: -1 - m_MinHeight: -1 - m_PreferredWidth: 406.47882 - m_PreferredHeight: 9000 - m_FlexibleWidth: -1 - m_FlexibleHeight: -1 - m_LayoutPriority: 1 ---- !u!114 &5946647205994724653 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5946647205994724654} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Content: {fileID: 5946647207087552527} - m_Horizontal: 0 - m_Vertical: 1 - m_MovementType: 1 - m_Elasticity: 0.1 - m_Inertia: 1 - m_DecelerationRate: 0.135 - m_ScrollSensitivity: 1 - m_Viewport: {fileID: 5946647207087552527} - m_HorizontalScrollbar: {fileID: 0} - m_VerticalScrollbar: {fileID: 5946647206213700510} - m_HorizontalScrollbarVisibility: 2 - m_VerticalScrollbarVisibility: 2 - m_HorizontalScrollbarSpacing: -3 - m_VerticalScrollbarSpacing: -3 - m_OnValueChanged: - m_PersistentCalls: - m_Calls: [] ---- !u!1 &5946647205994724654 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5946647205994724655} - - component: {fileID: 5946647205994724643} - - component: {fileID: 5946647205994724642} - - component: {fileID: 5946647205994724653} - - component: {fileID: 5946647205994724652} - m_Layer: 5 - m_Name: Scroll View - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &5946647205994724655 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5946647205994724654} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 5946647207087552527} - - {fileID: 5946647206213700505} - m_Father: {fileID: 5946647205963768400} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &5946647206213700504 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5946647206213700505} - - component: {fileID: 5946647206213700508} - - component: {fileID: 5946647206213700511} - - component: {fileID: 5946647206213700510} - m_Layer: 5 - m_Name: Scrollbar Vertical - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &5946647206213700505 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5946647206213700504} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 5946647207655141834} - m_Father: {fileID: 5946647205994724655} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 1, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 44.5236, y: -17} - m_Pivot: {x: 1, y: 1} ---- !u!222 &5946647206213700508 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5946647206213700504} - m_CullTransparentMesh: 1 ---- !u!114 &5946647206213700510 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5946647206213700504} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 2a4db7a114972834c8e4117be1d82ba3, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 5946647206272002252} - m_HandleRect: {fileID: 5946647206272002255} - m_Direction: 2 - m_Value: 1 - m_Size: 1 - m_NumberOfSteps: 0 - m_OnValueChanged: - m_PersistentCalls: - m_Calls: [] ---- !u!114 &5946647206213700511 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5946647206213700504} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!114 &5946647206272002252 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5946647206272002254} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &5946647206272002253 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5946647206272002254} - m_CullTransparentMesh: 1 ---- !u!1 &5946647206272002254 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5946647206272002255} - - component: {fileID: 5946647206272002253} - - component: {fileID: 5946647206272002252} - m_Layer: 5 - m_Name: Handle - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &5946647206272002255 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5946647206272002254} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 5946647207655141834} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 20, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &5946647206594126898 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5946647206594126911} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 21300000, guid: f264dab0bf73a5644b64d2549fd04e7c, type: 3} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &5946647206594126899 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5946647206594126911} - m_CullTransparentMesh: 1 ---- !u!224 &5946647206594126908 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5946647206594126911} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 5946647206881557702} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -83.78937, y: -0.12164307} - m_SizeDelta: {x: 512, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &5946647206594126911 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5946647206594126908} - - component: {fileID: 5946647206594126899} - - component: {fileID: 5946647206594126898} - m_Layer: 5 - m_Name: aviicon - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &5946647206881557697 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5946647206881557702} - - component: {fileID: 5946647206881557818} - - component: {fileID: 5946647206881557701} - - component: {fileID: 5946647206881557700} - - component: {fileID: 7142146229115385053} - m_Layer: 5 - m_Name: Title - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &5946647206881557700 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5946647206881557697} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreLayout: 0 - m_MinWidth: -1 - m_MinHeight: 100 - m_PreferredWidth: -1 - m_PreferredHeight: 160 - m_FlexibleWidth: -1 - m_FlexibleHeight: -1 - m_LayoutPriority: 1 ---- !u!114 &5946647206881557701 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5946647206881557697} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.45490196, g: 0.7254902, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!224 &5946647206881557702 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5946647206881557697} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 5946647206594126908} - - {fileID: 5946647207168165149} - - {fileID: 5946647207046116255} - m_Father: {fileID: 5946647206900603904} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &5946647206881557818 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5946647206881557697} - m_CullTransparentMesh: 1 ---- !u!224 &5946647206900603904 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5946647206900603907} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 5946647206881557702} - - {fileID: 5946647207103952054} - m_Father: {fileID: 338201708} - m_RootOrder: 6 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &5946647206900603905 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5946647206900603907} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Padding: - m_Left: 0 - m_Right: 0 - m_Top: 0 - m_Bottom: 0 - m_ChildAlignment: 0 - m_Spacing: 0 - m_ChildForceExpandWidth: 1 - m_ChildForceExpandHeight: 1 - m_ChildControlWidth: 1 - m_ChildControlHeight: 1 - m_ChildScaleWidth: 1 - m_ChildScaleHeight: 1 - m_ReverseArrangement: 0 ---- !u!114 &5946647206900603906 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5946647206900603907} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 8f269a02320ed4ab1a11752f681b4743, type: 3} - m_Name: - m_EditorClassIdentifier: - orientationType: 0 - portraitOrDefaultPaddings: - left: 0 - bottom: 0 - top: 0 - right: 0 - landscapePaddings: - left: 0 - bottom: 0 - top: 0 - right: 0 - influence: 1 - flipPadding: 0 ---- !u!1 &5946647206900603907 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5946647206900603904} - - component: {fileID: 5946647206900603909} - - component: {fileID: 5946647206900603908} - - component: {fileID: 5946647206900603905} - - component: {fileID: 5946647206900603910} - - component: {fileID: 5946647206900604026} - - component: {fileID: 5946647206900603906} - m_Layer: 5 - m_Name: AvatarPnl - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &5946647206900603908 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5946647206900603907} - m_Enabled: 0 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 0.392} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &5946647206900603909 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5946647206900603907} - m_CullTransparentMesh: 1 ---- !u!114 &5946647206900603910 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5946647206900603907} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: bde4e90fdce089044b44101b61ebfaac, type: 3} - m_Name: - m_EditorClassIdentifier: - canvasType: 3 ---- !u!114 &5946647206900604026 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5946647206900603907} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: cfc91f4fb31976b4b848da754e45cfee, type: 3} - m_Name: - m_EditorClassIdentifier: - chatListView: {fileID: 0} - ChatBoxView: {fileID: 0} - NewChatBtn: {fileID: 0} - ChatChooserModal: {fileID: 9096985192806307405, guid: 640f5f387aba24e45a9945dd61212d28, type: 3} ---- !u!222 &5946647207046116242 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5946647207046116254} - m_CullTransparentMesh: 1 ---- !u!114 &5946647207046116243 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5946647207046116254} - m_Enabled: 0 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 86710e43de46f6f4bac7c8e50813a599, type: 3} - m_Name: - m_EditorClassIdentifier: - m_AspectMode: 2 - m_AspectRatio: 1 ---- !u!114 &5946647207046116251 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5946647207046116254} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e2c84a856e3e4e442822ff4c7870a1c3, type: 3} - m_Name: - m_EditorClassIdentifier: - canvasTypeToPush: 10 - popAndPush: 0 ---- !u!114 &5946647207046116252 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5946647207046116254} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 5946647207046116253} - m_OnClick: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 0} - m_TargetAssemblyTypeName: - m_MethodName: - m_Mode: 1 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 ---- !u!114 &5946647207046116253 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5946647207046116254} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.1764706, g: 0.20392157, b: 0.21176471, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 21300000, guid: 52e8916a86ff74f4f91423352b13093f, type: 3} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &5946647207046116254 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5946647207046116255} - - component: {fileID: 5946647207046116242} - - component: {fileID: 5946647207046116253} - - component: {fileID: 5946647207046116243} - - component: {fileID: 5946647207046116252} - - component: {fileID: 5946647207046116251} - m_Layer: 5 - m_Name: Close - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &5946647207046116255 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5946647207046116254} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 5946647206881557702} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 1, y: 0.5} - m_AnchorMax: {x: 1, y: 0.5} - m_AnchoredPosition: {x: -145, y: 0.000033587} - m_SizeDelta: {x: 95.6809, y: 86.7851} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &5946647207087552514 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5946647207087552526} - m_CullTransparentMesh: 1 ---- !u!114 &5946647207087552524 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5946647207087552526} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3} - m_Name: - m_EditorClassIdentifier: - m_ShowMaskGraphic: 0 ---- !u!114 &5946647207087552525 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5946647207087552526} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10917, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &5946647207087552526 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5946647207087552527} - - component: {fileID: 5946647207087552514} - - component: {fileID: 5946647207087552525} - - component: {fileID: 5946647207087552524} - - component: {fileID: 2427531204515596974} - m_Layer: 5 - m_Name: Viewport - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &5946647207087552527 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5946647207087552526} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 4923239612058937488} - m_Father: {fileID: 5946647205994724655} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0, y: 1} ---- !u!222 &5946647207103952042 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5946647207103952049} - m_CullTransparentMesh: 1 ---- !u!1 &5946647207103952049 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5946647207103952054} - - component: {fileID: 5946647207103952042} - - component: {fileID: 5946647207103952053} - - component: {fileID: 5946647207103952052} - - component: {fileID: 5946647207103952055} - m_Layer: 5 - m_Name: Content - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &5946647207103952052 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5946647207103952049} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreLayout: 0 - m_MinWidth: 300 - m_MinHeight: 300 - m_PreferredWidth: 1920 - m_PreferredHeight: 9000 - m_FlexibleWidth: -1 - m_FlexibleHeight: -1 - m_LayoutPriority: 2 ---- !u!114 &5946647207103952053 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5946647207103952049} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 0.392} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!224 &5946647207103952054 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5946647207103952049} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 5946647205963768400} - - {fileID: 8184044307626995904} - m_Father: {fileID: 5946647206900603904} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &5946647207103952055 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5946647207103952049} - m_Enabled: 0 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Padding: - m_Left: 5 - m_Right: 5 - m_Top: 5 - m_Bottom: 5 - m_ChildAlignment: 0 - m_Spacing: 5 - m_ChildForceExpandWidth: 0 - m_ChildForceExpandHeight: 0 - m_ChildControlWidth: 1 - m_ChildControlHeight: 1 - m_ChildScaleWidth: 0 - m_ChildScaleHeight: 0 - m_ReverseArrangement: 0 ---- !u!222 &5946647207168165136 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5946647207168165148} - m_CullTransparentMesh: 1 ---- !u!114 &5946647207168165137 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5946647207168165148} - m_Enabled: 0 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} - m_Name: - m_EditorClassIdentifier: - m_HorizontalFit: 2 - m_VerticalFit: 0 ---- !u!114 &5946647207168165138 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5946647207168165148} - m_Enabled: 0 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreLayout: 0 - m_MinWidth: 0 - m_MinHeight: 20 - m_PreferredWidth: -1 - m_PreferredHeight: 80 - m_FlexibleWidth: 80000 - m_FlexibleHeight: -1 - m_LayoutPriority: 5 ---- !u!114 &5946647207168165139 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5946647207168165148} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_text: Avatar - m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_fontSharedMaterials: [] - m_fontMaterial: {fileID: 0} - m_fontMaterials: [] - m_fontColor32: - serializedVersion: 2 - rgba: 4281742381 - m_fontColor: {r: 0.1764706, g: 0.20392157, b: 0.21176471, a: 1} - m_enableVertexGradient: 0 - m_colorMode: 3 - m_fontColorGradient: - topLeft: {r: 1, g: 1, b: 1, a: 1} - topRight: {r: 1, g: 1, b: 1, a: 1} - bottomLeft: {r: 1, g: 1, b: 1, a: 1} - bottomRight: {r: 1, g: 1, b: 1, a: 1} - m_fontColorGradientPreset: {fileID: 0} - m_spriteAsset: {fileID: 0} - m_tintAllSprites: 0 - m_StyleSheet: {fileID: 0} - m_TextStyleHashCode: -1183493901 - m_overrideHtmlColors: 0 - m_faceColor: - serializedVersion: 2 - rgba: 4294967295 - m_fontSize: 72 - m_fontSizeBase: 72 - m_fontWeight: 400 - m_enableAutoSizing: 0 - m_fontSizeMin: 18 - m_fontSizeMax: 72 - m_fontStyle: 1 - m_HorizontalAlignment: 2 - m_VerticalAlignment: 512 - m_textAlignment: 65535 - m_characterSpacing: 0 - m_wordSpacing: 0 - m_lineSpacing: 0 - m_lineSpacingMax: 0 - m_paragraphSpacing: 0 - m_charWidthMaxAdj: 0 - m_enableWordWrapping: 0 - m_wordWrappingRatios: 0.4 - m_overflowMode: 0 - m_linkedTextComponent: {fileID: 0} - parentLinkedComponent: {fileID: 0} - m_enableKerning: 1 - m_enableExtraPadding: 0 - checkPaddingRequired: 0 - m_isRichText: 1 - m_parseCtrlCharacters: 1 - m_isOrthographic: 1 - m_isCullingEnabled: 0 - m_horizontalMapping: 0 - m_verticalMapping: 0 - m_uvLineOffset: 0 - m_geometrySortingOrder: 0 - m_IsTextObjectScaleStatic: 0 - m_VertexBufferAutoSizeReduction: 0 - m_useMaxVisibleDescender: 1 - m_pageToDisplay: 1 - m_margin: {x: 0, y: 0, z: 0, w: 0} - m_isUsingLegacyAnimationComponent: 0 - m_isVolumetricText: 0 - m_hasFontAssetChanged: 0 - m_baseMaterial: {fileID: 0} - m_maskOffset: {x: 0, y: 0, z: 0, w: 0} ---- !u!1 &5946647207168165148 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5946647207168165149} - - component: {fileID: 5946647207168165136} - - component: {fileID: 5946647207168165139} - - component: {fileID: 5946647207168165138} - - component: {fileID: 5946647207168165137} - m_Layer: 5 - m_Name: Title - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &5946647207168165149 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5946647207168165148} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 5946647206881557702} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!224 &5946647207655141834 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5946647207655141845} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 5946647206272002255} - m_Father: {fileID: 5946647206213700505} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: -20, y: -20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &5946647207655141845 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5946647207655141834} - m_Layer: 5 - m_Name: Sliding Area - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &6323362223517307042 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4656635057837110267} - - component: {fileID: 3943267625987464751} - - component: {fileID: 7387042921140185535} - m_Layer: 5 - m_Name: Handle - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 --- !u!1001 &6994793926095840829 PrefabInstance: m_ObjectHideFlags: 0 @@ -12206,394 +7003,16 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 00b17f82c4a0b3442b1875a9a789b717, type: 3} ---- !u!224 &7038959662898444055 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 9165155762243839968} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 4306703675950891299} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 200, y: 200} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &7142146229115385053 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5946647206881557697} - m_Enabled: 0 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Padding: - m_Left: 0 - m_Right: 0 - m_Top: 0 - m_Bottom: 0 - m_ChildAlignment: 4 - m_Spacing: 0 - m_ChildForceExpandWidth: 0 - m_ChildForceExpandHeight: 0 - m_ChildControlWidth: 0 - m_ChildControlHeight: 0 - m_ChildScaleWidth: 0 - m_ChildScaleHeight: 0 - m_ReverseArrangement: 0 --- !u!224 &7342915067822221022 stripped RectTransform: m_CorrespondingSourceObject: {fileID: 8895937511874235450, guid: a9a45f55e2cc6aa4e9a075131283f4cb, type: 3} m_PrefabInstance: {fileID: 2203384267671481060} m_PrefabAsset: {fileID: 0} ---- !u!114 &7387042921140185535 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6323362223517307042} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 0 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 21300000, guid: 058746e0bcbddd34fb3688afe1575c00, type: 3} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 --- !u!224 &7869931063535388103 stripped RectTransform: m_CorrespondingSourceObject: {fileID: 1971432327597226469, guid: 73b347a890c99a1468489836a7c1d815, type: 3} m_PrefabInstance: {fileID: 8533322777488374818} m_PrefabAsset: {fileID: 0} ---- !u!224 &8184044307626995904 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5549337745953187526} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 4589485485928047016} - m_Father: {fileID: 5946647207103952054} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 195.73, y: 0.14267} - m_SizeDelta: {x: 1481.5, y: 812.56} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &8194118746956202430 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2460589098158351791} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Padding: - m_Left: 0 - m_Right: 0 - m_Top: 0 - m_Bottom: 0 - m_ChildAlignment: 0 - m_Spacing: 0 - m_ChildForceExpandWidth: 1 - m_ChildForceExpandHeight: 0 - m_ChildControlWidth: 1 - m_ChildControlHeight: 0 - m_ChildScaleWidth: 0 - m_ChildScaleHeight: 0 - m_ReverseArrangement: 0 ---- !u!114 &8355945472716016038 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 746450086576010915} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d60ab10a4b9fa8e48a346e34a37e512e, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!114 &8422983636260082656 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8422983636260082670} - m_Enabled: 0 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreLayout: 0 - m_MinWidth: 200 - m_MinHeight: 127.4 - m_PreferredWidth: 200 - m_PreferredHeight: 57.1 - m_FlexibleWidth: -1 - m_FlexibleHeight: -1 - m_LayoutPriority: 1 ---- !u!224 &8422983636260082657 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8422983636260082670} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 8422983637428003779} - m_Father: {fileID: 4619967090629113360} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &8422983636260082658 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8422983636260082670} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &8422983636260082661 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8422983636260082670} - m_CullTransparentMesh: 1 ---- !u!114 &8422983636260082669 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8422983636260082670} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 389765141c38401e965cf88cfab37d43, type: 3} - m_Name: - m_EditorClassIdentifier: - background: {fileID: 0} ---- !u!1 &8422983636260082670 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8422983636260082657} - - component: {fileID: 8422983636260082661} - - component: {fileID: 8422983636260082658} - - component: {fileID: 8422983636260082656} - - component: {fileID: 8422983636260082669} - m_Layer: 5 - m_Name: ChatButton - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &8422983637428003776 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8422983637428003779} - - component: {fileID: 8422983637428003781} - - component: {fileID: 8422983637428003778} - m_Layer: 5 - m_Name: Text (TMP) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &8422983637428003778 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8422983637428003776} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_text: Local Chat - m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_fontSharedMaterials: [] - m_fontMaterial: {fileID: 0} - m_fontMaterials: [] - m_fontColor32: - serializedVersion: 2 - rgba: 4281479730 - m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_enableVertexGradient: 0 - m_colorMode: 3 - m_fontColorGradient: - topLeft: {r: 1, g: 1, b: 1, a: 1} - topRight: {r: 1, g: 1, b: 1, a: 1} - bottomLeft: {r: 1, g: 1, b: 1, a: 1} - bottomRight: {r: 1, g: 1, b: 1, a: 1} - m_fontColorGradientPreset: {fileID: 0} - m_spriteAsset: {fileID: 0} - m_tintAllSprites: 0 - m_StyleSheet: {fileID: 0} - m_TextStyleHashCode: -1183493901 - m_overrideHtmlColors: 0 - m_faceColor: - serializedVersion: 2 - rgba: 4294967295 - m_fontSize: 32 - m_fontSizeBase: 32 - m_fontWeight: 400 - m_enableAutoSizing: 0 - m_fontSizeMin: 18 - m_fontSizeMax: 72 - m_fontStyle: 0 - m_HorizontalAlignment: 2 - m_VerticalAlignment: 512 - m_textAlignment: 65535 - m_characterSpacing: 0 - m_wordSpacing: 0 - m_lineSpacing: 0 - m_lineSpacingMax: 0 - m_paragraphSpacing: 0 - m_charWidthMaxAdj: 0 - m_enableWordWrapping: 1 - m_wordWrappingRatios: 0.4 - m_overflowMode: 0 - m_linkedTextComponent: {fileID: 0} - parentLinkedComponent: {fileID: 0} - m_enableKerning: 1 - m_enableExtraPadding: 0 - checkPaddingRequired: 0 - m_isRichText: 1 - m_parseCtrlCharacters: 1 - m_isOrthographic: 1 - m_isCullingEnabled: 0 - m_horizontalMapping: 0 - m_verticalMapping: 0 - m_uvLineOffset: 0 - m_geometrySortingOrder: 0 - m_IsTextObjectScaleStatic: 0 - m_VertexBufferAutoSizeReduction: 0 - m_useMaxVisibleDescender: 1 - m_pageToDisplay: 1 - m_margin: {x: 0, y: 0, z: 0, w: 0} - m_isUsingLegacyAnimationComponent: 0 - m_isVolumetricText: 0 - m_hasFontAssetChanged: 0 - m_baseMaterial: {fileID: 0} - m_maskOffset: {x: 0, y: 0, z: 0, w: 0} ---- !u!224 &8422983637428003779 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8422983637428003776} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 8422983636260082657} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &8422983637428003781 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8422983637428003776} - m_CullTransparentMesh: 1 --- !u!1001 &8533322777488374818 PrefabInstance: m_ObjectHideFlags: 0 @@ -12687,7 +7106,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 977157109443579253, guid: 73b347a890c99a1468489836a7c1d815, type: 3} propertyPath: m_SizeDelta.x - value: 490.8364 + value: 558.18414 objectReference: {fileID: 0} - target: {fileID: 977157109443579253, guid: 73b347a890c99a1468489836a7c1d815, type: 3} propertyPath: m_SizeDelta.y @@ -12695,7 +7114,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 977157109443579253, guid: 73b347a890c99a1468489836a7c1d815, type: 3} propertyPath: m_AnchoredPosition.x - value: 245.4182 + value: 279.09207 objectReference: {fileID: 0} - target: {fileID: 977157109443579253, guid: 73b347a890c99a1468489836a7c1d815, type: 3} propertyPath: m_AnchoredPosition.y @@ -15805,29 +10224,3 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 640f5f387aba24e45a9945dd61212d28, type: 3} ---- !u!1 &9165155762243839968 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7038959662898444055} - - component: {fileID: 3429759822429162894} - - component: {fileID: 4349232228097913121} - m_Layer: 5 - m_Name: Visual - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!222 &9188685404156638906 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2486786345273030644} - m_CullTransparentMesh: 0 diff --git a/Assets/Raindrop/Bootstrap/PersistenceLayer.cs b/Assets/Raindrop/Bootstrap/PersistenceLayer.cs index d3711ba..f7de06e 100644 --- a/Assets/Raindrop/Bootstrap/PersistenceLayer.cs +++ b/Assets/Raindrop/Bootstrap/PersistenceLayer.cs @@ -1,4 +1,5 @@ using System; +using Plugins.CommonDependencies; using UnityEngine; using UnityEngine.Assertions; @@ -20,7 +21,7 @@ namespace Raindrop.Services.Bootstrap // "would you like to login to the last active connection?" private void AskUser_LoginUsingPreviousCredentials() { - var ui = ServiceLocator.ServiceLocator.Instance.Get(); + var ui = ServiceLocator.Instance.Get(); Assert.IsNotNull(ui, "ui is not found."); // var instance = ServiceLocator.ServiceLocator.Instance.Get(); // ui.modalManager.showModal_NtfGeneric("Quick Re-log", diff --git a/Assets/Raindrop/Bootstrap/RaindropBootstrapper.cs b/Assets/Raindrop/Bootstrap/RaindropBootstrapper.cs index 6d1c291..93e0f75 100644 --- a/Assets/Raindrop/Bootstrap/RaindropBootstrapper.cs +++ b/Assets/Raindrop/Bootstrap/RaindropBootstrapper.cs @@ -2,8 +2,10 @@ using System.Threading; using Disk; using OpenMetaverse; +using Plugins.CommonDependencies; using Raindrop.Netcom; using UnityEngine; +using UnityEngine.SceneManagement; using UnityScripts.Disk; using Logger = OpenMetaverse.Logger; @@ -18,6 +20,13 @@ namespace Raindrop.Services.Bootstrap private void Awake() { Start_Raindrop_CoreDependencies(); + + StartUIScene(); + } + + private void StartUIScene() + { + SceneManager.LoadScene("Raindrop/Bootstrap/MainScene"); } //perform check-copy operation. @@ -41,7 +50,7 @@ namespace Raindrop.Services.Bootstrap //0. start rolling log file // ConfigureRollingLogFile(); - startupPrintLogger(); + StartupPrintLogger(); Init_Globals(); @@ -60,7 +69,7 @@ namespace Raindrop.Services.Bootstrap } - public static void startupPrintLogger() + public static void StartupPrintLogger() { Logger.Log("Logger is ready", Helpers.LogLevel.Debug); Logger.Log("Logger is logging to : "+ Path.Combine( @@ -71,19 +80,19 @@ namespace Raindrop.Services.Bootstrap public static void CreateAndRegister_RaindropInstance() { - if (ServiceLocator.ServiceLocator.Instance.IsRegistered()) + if (ServiceLocator.Instance.IsRegistered()) return; var rdi = new RaindropInstance(new GridClient()); - ServiceLocator.ServiceLocator.Instance.Register(rdi); + ServiceLocator.Instance.Register(rdi); SendStartupMessageToLogger(); } public static void StartServiceLocator() { - if (ServiceLocator.ServiceLocator.Instance == null) + if (ServiceLocator.Instance == null) { - ServiceLocator.ServiceLocator.Initiailze(); + ServiceLocator.Initiailze(); } } @@ -114,7 +123,7 @@ namespace Raindrop.Services.Bootstrap RaindropInstance instance; try { - instance = ServiceLocator.ServiceLocator.Instance.Get(); + instance = ServiceLocator.Instance.Get(); } catch { diff --git a/Assets/Raindrop/Bootstrap/References.cs b/Assets/Raindrop/Bootstrap/References.cs index 95e2880..f519dca 100644 --- a/Assets/Raindrop/Bootstrap/References.cs +++ b/Assets/Raindrop/Bootstrap/References.cs @@ -1,6 +1,7 @@ using System.Collections.Generic; using Raindrop.Presenters; using Raindrop.UI.LoadingScreen; +using Raindrop.UI.Views; using UnityEngine; namespace Raindrop.Services.Bootstrap @@ -14,6 +15,7 @@ namespace Raindrop.Services.Bootstrap [SerializeField] public LoadingView ll; [SerializeField] public ChatPresenter chatPresenter; + [SerializeField] public MapUIView mapUI; } } \ No newline at end of file diff --git a/Assets/Raindrop/Bootstrap/UIBootstrapper.cs b/Assets/Raindrop/Bootstrap/UIBootstrapper.cs index 792bce6..97d6e58 100644 --- a/Assets/Raindrop/Bootstrap/UIBootstrapper.cs +++ b/Assets/Raindrop/Bootstrap/UIBootstrapper.cs @@ -1,8 +1,6 @@ -using System; -using System.Threading; +using Plugins.CommonDependencies; using Raindrop.Map.Model; using Raindrop.Netcom; -using Raindrop.Presenters; using UnityEngine; using UnityEngine.Serialization; @@ -11,11 +9,10 @@ namespace Raindrop.Services.Bootstrap // link all the UI together class UIBootstrapper : MonoBehaviour { - private RaindropInstance instance => ServiceLocator.ServiceLocator.Instance.Get(); + private RaindropInstance instance => ServiceLocator.Instance.Get(); private RaindropNetcom netcom => instance.Netcom; [FormerlySerializedAs("Injector")] [SerializeField] public References references; - [SerializeField] public int DelayMs; // bootstraps the UI. // 1. it first bootstraps the base layer of RaindropInstance // 2. then it find all the canvasmanager and modal managers. @@ -25,24 +22,18 @@ namespace Raindrop.Services.Bootstrap // creates/has dependency on the UIrootGO!!! private void Awake() { - RaindropBootstrapper.Start_Raindrop_CoreDependencies(); // hacky - to ensure that the UI's dependencies are ready. - OpenMetaverse.Logger.Log("UI variant of application Started. Logging Started.", OpenMetaverse.Helpers.LogLevel.Info); + //RaindropBootstrapper.Start_Raindrop_CoreDependencies(); // hacky - to ensure that the UI's dependencies are ready. + OpenMetaverse.Logger.Log("UI layer of application Started. Logging Started.", OpenMetaverse.Helpers.LogLevel.Info); InitialiseUIVariant(); } - - // initialise the UI items - private void Start() - { - //Invoke("InitialiseUIVariant", DelayMs); - } //warn: if this init method is called too early, there can be issues. private void InitialiseUIVariant() { //1. mapfetcher - logic, not ui. please refactor - if (!ServiceLocator.ServiceLocator.Instance.IsRegistered()) + if (!ServiceLocator.Instance.IsRegistered()) { - ServiceLocator.ServiceLocator.Instance.Register(new MapService()); + ServiceLocator.Instance.Register(new MapService()); } //2. ui services @@ -57,11 +48,14 @@ namespace Raindrop.Services.Bootstrap Debug.LogError("loadingscreen not present"); references.ll.Init(); - ServiceLocator.ServiceLocator.Instance.Register(new UIService( - references.sm, - references.mm, + var uisrv = new UIService( + references.sm, + references.mm, references.ll, - references.chatPresenter)); + references.chatPresenter); + ServiceLocator.Instance.Register(uisrv); + + uisrv.MapFacade = references.mapUI; //3. start the chat window right. references.chatPresenter.Initialise(); diff --git a/Assets/Raindrop/Camera/RaindropCinemachineAssignLookAtAvatar.cs b/Assets/Raindrop/Camera/RaindropCinemachineAssignLookAtAvatar.cs index 79d4238..211aa41 100644 --- a/Assets/Raindrop/Camera/RaindropCinemachineAssignLookAtAvatar.cs +++ b/Assets/Raindrop/Camera/RaindropCinemachineAssignLookAtAvatar.cs @@ -1,9 +1,9 @@ using Raindrop; using Raindrop.Presenters; -using Raindrop.ServiceLocator; using System; using System.Collections; using System.Collections.Generic; +using Plugins.CommonDependencies; using UnityEngine; //assign the target for the cinemachine freelook camera to look at. diff --git a/Assets/Raindrop/Connectivity/connectivityUI.cs b/Assets/Raindrop/Connectivity/connectivityUI.cs index 503d84e..04bcf78 100644 --- a/Assets/Raindrop/Connectivity/connectivityUI.cs +++ b/Assets/Raindrop/Connectivity/connectivityUI.cs @@ -2,10 +2,10 @@ using System; using System.Collections; using System.Collections.Generic; using OpenMetaverse; +using Plugins.CommonDependencies; using Raindrop; using UnityEngine; using Raindrop.Netcom; -using Raindrop.ServiceLocator; using UniRx; using UnityEngine.UI; using Logger = OpenMetaverse.Logger; diff --git a/Assets/Raindrop/Controls/DisableUI_IfNotFullyConnected.cs b/Assets/Raindrop/Controls/DisableUI_IfNotFullyConnected.cs new file mode 100644 index 0000000..a2f96fe --- /dev/null +++ b/Assets/Raindrop/Controls/DisableUI_IfNotFullyConnected.cs @@ -0,0 +1,75 @@ +using Lean.Gui; +using Raindrop; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using OpenMetaverse; +using Plugins.CommonDependencies; +using UnityEngine; +using UnityEngine.EventSystems; +using UnityEngine.UI; + +namespace Assets.Raindrop.UI.Movement +{ + class DisableUI_IfNotFullyConnected : MonoBehaviour + { + private Selectable btn; + + private RaindropInstance instance { get { return ServiceLocator.Instance.Get(); } } + //can the component run? + bool CanSendCommandsToSimulator => instance.Client.Network.Connected && + !instance.Netcom.IsTeleporting && + instance.Netcom.IsLoggedIn && + instance.Client.Network.CurrentSim != null && //does this null check prevent the next accessor failure? + instance.Client.Network.CurrentSim.HandshakeComplete; + + private void Awake() + { + btn = GetComponent