From 7ac27861a4a261c0064c7df89124b650a282a790 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Wed, 5 Nov 2014 21:32:35 +0300 Subject: [PATCH 001/581] Updated docs generation properties. --- Docs/docs.shfbproj | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/Docs/docs.shfbproj b/Docs/docs.shfbproj index 24428aa78..0b88376fb 100644 --- a/Docs/docs.shfbproj +++ b/Docs/docs.shfbproj @@ -24,15 +24,16 @@ ..\..\..\..\Program Files (x86)\Sandcastle\ - - - - - - - - - + + + + + + + + + + Website C# @@ -56,7 +57,7 @@ False TouchScript — multitouch library for Unity AboveNamespaces - Attributes, ExplicitInterfaceImplementations, InheritedMembers, InheritedFrameworkMembers, Protected, SealedProtected + Attributes, ExplicitInterfaceImplementations, Protected Summary, Parameter, Returns, AutoDocumentCtors, Namespace, TypeParameter, AutoDocumentDispose cU?FwAH{vKx&~nO-g4(DQx8tAC)Ja zB+%*U=J|?Rq4W*|Ww6IUywGV%TU>y3>g5C@F+ptXr2WpjCL#h9?I@P?ZN9D?al8j& z2Gv)mLv1OUIIAX`B$k19a0#+~{L=1M8%^ggd3%}^G_Ch(mE+vL3EfyqK2EBMIF-?U z;~rmluNjp)zv7tqUTsC(@y_Iy58tiFXS(pYN|WzgH?qEPe)GTC5)pZA{uqd}DdFuF T=czsU!;|(E1C7$ln7jWEs=F4Z literal 0 HcmV?d00001 diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/rotate.png.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/rotate.png.meta new file mode 100644 index 000000000..47164d1fa --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/rotate.png.meta @@ -0,0 +1,47 @@ +fileFormatVersion: 2 +guid: b2173b9606b6741fda0af840ae51b353 +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 1024 + textureSettings: + filterMode: -1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: From 2c5ec9ad79ba93e69bd2afbfb42cccf8f93a468f Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Tue, 12 May 2015 16:55:42 +0300 Subject: [PATCH 040/581] Resharper settings. --- TouchScript.sln.DotSettings | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 TouchScript.sln.DotSettings diff --git a/TouchScript.sln.DotSettings b/TouchScript.sln.DotSettings new file mode 100644 index 000000000..7362e7c54 --- /dev/null +++ b/TouchScript.sln.DotSettings @@ -0,0 +1,19 @@ + + True + True + Default: Reformat Code + Default: Reformat Code + TOGETHER_SAME_LINE + False + False + False + <Policy Inspect="True" Prefix="" Suffix="" Style="AA_BB" /> + <Policy Inspect="True" Prefix="" Suffix="" Style="AA_BB" /> + <Policy Inspect="True" Prefix="" Suffix="" Style="aaBb" /> + <Policy Inspect="True" Prefix="" Suffix="" Style="aaBb" /> + <Policy Inspect="True" Prefix="" Suffix="" Style="AA_BB" /> + <Policy Inspect="True" Prefix="" Suffix="" Style="AA_BB" /> + <Policy><Descriptor Staticness="Static, Instance" AccessRightKinds="Private, Protected, ProtectedInternal, Internal" Description="Private Methods"><ElementKinds><Kind Name="METHOD" /></ElementKinds></Descriptor><Policy Inspect="True" Prefix="" Suffix="" Style="aaBb" /></Policy> + True + True + True \ No newline at end of file From 402cb43cd530dda8fb95e4c7faa5dd6b5007b4dd Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Wed, 13 May 2015 00:47:28 +0300 Subject: [PATCH 041/581] TouchScriptInputModule for Unity UI. --- .../Behaviors/TouchScriptInputModule.cs | 481 +++ TouchScript/TouchScript.csproj | 1 + .../Examples/General/UI/InputModule.unity | 3448 +++++++++++++++++ .../General/UI/InputModule.unity.meta | 4 + 4 files changed, 3934 insertions(+) create mode 100644 TouchScript/Behaviors/TouchScriptInputModule.cs create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/InputModule.unity create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/InputModule.unity.meta diff --git a/TouchScript/Behaviors/TouchScriptInputModule.cs b/TouchScript/Behaviors/TouchScriptInputModule.cs new file mode 100644 index 000000000..befbda830 --- /dev/null +++ b/TouchScript/Behaviors/TouchScriptInputModule.cs @@ -0,0 +1,481 @@ +/* + * @author Valentin Simonov / http://va.lent.in/ + */ + +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using UnityEngine.EventSystems; + +namespace TouchScript.Behaviors +{ + [AddComponentMenu("Event/TouchScript Input Module")] + public class TouchScriptInputModule : BaseInputModule + { + + #region Public properties + + public string HorizontalAxis + { + get { return horizontalAxis; } + set { horizontalAxis = value; } + } + + public string VerticalAxis + { + get { return verticalAxis; } + set { verticalAxis = value; } + } + + public string SubmitButton + { + get { return submitButton; } + set { submitButton = value; } + } + + public string CancelButton + { + get { return cancelButton; } + set { cancelButton = value; } + } + + #endregion + + #region Private variables + + protected Dictionary pointerEvents = new Dictionary(); + + [SerializeField] + private string horizontalAxis = "Horizontal"; + + [SerializeField] + private string verticalAxis = "Vertical"; + + [SerializeField] + private string submitButton = "Submit"; + + [SerializeField] + private string cancelButton = "Cancel"; + + [SerializeField] + private float inputActionsPerSecond = 10; + + private float nextActionTime; + + #endregion + + #region Public methods + + public override bool IsModuleSupported() + { + return true; + } + + public override bool ShouldActivateModule() + { + if (!base.ShouldActivateModule()) + return false; + + //var shouldActivate = Input.GetButtonDown(submitButton); + //shouldActivate |= Input.GetButtonDown(cancelButton); + //shouldActivate |= !Mathf.Approximately(Input.GetAxisRaw(horizontalAxis), 0.0f); + //shouldActivate |= !Mathf.Approximately(Input.GetAxisRaw(verticalAxis), 0.0f); + //return shouldActivate; + + return true; + } + + public override bool IsPointerOverGameObject(int pointerId) + { + var lastPointer = getLastPointerEventData(pointerId); + if (lastPointer != null) + return lastPointer.pointerEnter != null; + return false; + } + + public override void ActivateModule() + { + base.ActivateModule(); + + var touchManager = TouchManager.Instance; + if (touchManager != null) + { + touchManager.TouchesBegan += touchesBeganHandler; + touchManager.TouchesMoved += touchesMovedHandler; + touchManager.TouchesEnded += touchesEndedHandler; + touchManager.TouchesCancelled += touchesCancelledHandler; + } + + var toSelect = eventSystem.currentSelectedGameObject; + if (toSelect == null) + toSelect = eventSystem.firstSelectedGameObject; + + eventSystem.SetSelectedGameObject(toSelect, GetBaseEventData()); + } + + public override void DeactivateModule() + { + base.DeactivateModule(); + + var touchManager = TouchManager.Instance; + if (touchManager != null) + { + touchManager.TouchesBegan -= touchesBeganHandler; + touchManager.TouchesMoved -= touchesMovedHandler; + touchManager.TouchesEnded -= touchesEndedHandler; + touchManager.TouchesCancelled -= touchesCancelledHandler; + } + + clearSelection(); + } + + public override void Process() + { + bool usedEvent = sendUpdateEventToSelectedObject(); + + if (eventSystem.sendNavigationEvents) + { + if (!usedEvent) + usedEvent |= sendMoveEventToSelectedObject(); + + if (!usedEvent) + sendSubmitEventToSelectedObject(); + } + } + + public override string ToString() + { + var sb = new StringBuilder("Pointer Input Module of type: " + GetType()); + sb.AppendLine(); + foreach (var pointer in pointerEvents) + { + if (pointer.Value == null) + continue; + sb.AppendLine("Pointer: " + pointer.Key); + sb.AppendLine(pointer.Value.ToString()); + } + return sb.ToString(); + } + + #endregion + + #region Protected functions + + protected void raycastPointer(PointerEventData pointerEvent) + { + eventSystem.RaycastAll(pointerEvent, m_RaycastResultCache); + var raycast = FindFirstRaycast(m_RaycastResultCache); + pointerEvent.pointerCurrentRaycast = raycast; + m_RaycastResultCache.Clear(); + } + + protected void processBegan(ITouch touch) + { + PointerEventData pointerEvent; + getPointerData(touch.Id, out pointerEvent, true); + + pointerEvent.position = touch.Position; + pointerEvent.button = PointerEventData.InputButton.Left; + pointerEvent.eligibleForClick = true; + pointerEvent.delta = Vector2.zero; + pointerEvent.dragging = false; + pointerEvent.useDragThreshold = true; + pointerEvent.pressPosition = pointerEvent.position; + + raycastPointer(pointerEvent); + pointerEvent.pointerPressRaycast = pointerEvent.pointerCurrentRaycast; + var currentOverGo = pointerEvent.pointerCurrentRaycast.gameObject; + + deselectIfSelectionChanged(currentOverGo, pointerEvent); + + if (pointerEvent.pointerEnter != currentOverGo) + { + // send a pointer enter to the touched element if it isn't the one to select... + HandlePointerExitAndEnter(pointerEvent, currentOverGo); + pointerEvent.pointerEnter = currentOverGo; + } + + // search for the control that will receive the press + // if we can't find a press handler set the press + // handler to be what would receive a click. + var newPressed = ExecuteEvents.ExecuteHierarchy(currentOverGo, pointerEvent, ExecuteEvents.pointerDownHandler); + + // didnt find a press handler... search for a click handler + if (newPressed == null) + newPressed = ExecuteEvents.GetEventHandler(currentOverGo); + + // TODO: double-tap + pointerEvent.clickCount = 1; + pointerEvent.pointerPress = newPressed; + pointerEvent.rawPointerPress = currentOverGo; + pointerEvent.clickTime = Time.unscaledTime; + + // Save the drag handler as well + pointerEvent.pointerDrag = ExecuteEvents.GetEventHandler(currentOverGo); + + if (pointerEvent.pointerDrag != null) + ExecuteEvents.Execute(pointerEvent.pointerDrag, pointerEvent, ExecuteEvents.initializePotentialDrag); + } + + private void processMove(ITouch touch) + { + PointerEventData pointerEvent; + getPointerData(touch.Id, out pointerEvent, true); + + pointerEvent.position = touch.Position; + pointerEvent.delta = touch.Position - touch.PreviousPosition; + + raycastPointer(pointerEvent); + + var targetGO = pointerEvent.pointerCurrentRaycast.gameObject; + HandlePointerExitAndEnter(pointerEvent, targetGO); + + bool moving = pointerEvent.IsPointerMoving(); + + if (moving && pointerEvent.pointerDrag != null + && !pointerEvent.dragging + && shouldStartDrag(pointerEvent.pressPosition, pointerEvent.position, eventSystem.pixelDragThreshold, pointerEvent.useDragThreshold)) + { + ExecuteEvents.Execute(pointerEvent.pointerDrag, pointerEvent, ExecuteEvents.beginDragHandler); + pointerEvent.dragging = true; + } + + // Drag notification + if (pointerEvent.dragging && moving && pointerEvent.pointerDrag != null) + { + // Before doing drag we should cancel any pointer down state + // And clear selection! + if (pointerEvent.pointerPress != pointerEvent.pointerDrag) + { + ExecuteEvents.Execute(pointerEvent.pointerPress, pointerEvent, ExecuteEvents.pointerUpHandler); + + pointerEvent.eligibleForClick = false; + pointerEvent.pointerPress = null; + pointerEvent.rawPointerPress = null; + } + ExecuteEvents.Execute(pointerEvent.pointerDrag, pointerEvent, ExecuteEvents.dragHandler); + } + } + + private void processEnded(ITouch touch) + { + PointerEventData pointerEvent; + getPointerData(touch.Id, out pointerEvent, true); + + pointerEvent.position = touch.Position; + pointerEvent.delta = Vector2.zero; + + raycastPointer(pointerEvent); + var currentOverGo = pointerEvent.pointerCurrentRaycast.gameObject; + + ExecuteEvents.Execute(pointerEvent.pointerPress, pointerEvent, ExecuteEvents.pointerUpHandler); + + // see if we mouse up on the same element that we clicked on... + var pointerUpHandler = ExecuteEvents.GetEventHandler(currentOverGo); + + // PointerClick and Drop events + if (pointerEvent.pointerPress == pointerUpHandler && pointerEvent.eligibleForClick) + { + ExecuteEvents.Execute(pointerEvent.pointerPress, pointerEvent, ExecuteEvents.pointerClickHandler); + } + else if (pointerEvent.pointerDrag != null) + { + ExecuteEvents.ExecuteHierarchy(currentOverGo, pointerEvent, ExecuteEvents.dropHandler); + } + + pointerEvent.eligibleForClick = false; + pointerEvent.pointerPress = null; + pointerEvent.rawPointerPress = null; + + if (pointerEvent.pointerDrag != null && pointerEvent.dragging) + ExecuteEvents.Execute(pointerEvent.pointerDrag, pointerEvent, ExecuteEvents.endDragHandler); + + pointerEvent.dragging = false; + pointerEvent.pointerDrag = null; + + // send exit events as we need to simulate this on touch up on touch device + ExecuteEvents.ExecuteHierarchy(pointerEvent.pointerEnter, pointerEvent, ExecuteEvents.pointerExitHandler); + pointerEvent.pointerEnter = null; + + removePointerData(pointerEvent); + } + + protected bool getPointerData(int id, out PointerEventData data, bool create) + { + if (!pointerEvents.TryGetValue(id, out data) && create) + { + data = new PointerEventData(eventSystem) + { + pointerId = id, + }; + pointerEvents.Add(id, data); + return true; + } + return false; + } + + protected void removePointerData(PointerEventData data) + { + pointerEvents.Remove(data.pointerId); + } + + protected PointerEventData getLastPointerEventData(int id) + { + PointerEventData data; + getPointerData(id, out data, false); + return data; + } + + protected void clearSelection() + { + var baseEventData = GetBaseEventData(); + + foreach (var pointer in pointerEvents.Values) + { + // clear all selection + HandlePointerExitAndEnter(pointer, null); + } + + pointerEvents.Clear(); + eventSystem.SetSelectedGameObject(null, baseEventData); + } + + protected void deselectIfSelectionChanged(GameObject currentOverGo, BaseEventData pointerEvent) + { + // Selection tracking + var selectHandlerGO = ExecuteEvents.GetEventHandler(currentOverGo); + // if we have clicked something new, deselect the old thing + // leave 'selection handling' up to the press event though. + if (selectHandlerGO != eventSystem.currentSelectedGameObject) + eventSystem.SetSelectedGameObject(null, pointerEvent); + } + + #endregion + + #region Private functions + + private bool allowMoveEventProcessing(float time) + { + bool allow = Input.GetButtonDown(horizontalAxis); + allow |= Input.GetButtonDown(verticalAxis); + allow |= (time > nextActionTime); + return allow; + } + + private static bool shouldStartDrag(Vector2 pressPos, Vector2 currentPos, float threshold, bool useDragThreshold) + { + if (!useDragThreshold) + return true; + + return (pressPos - currentPos).sqrMagnitude >= threshold * threshold; + } + + private bool sendSubmitEventToSelectedObject() + { + if (eventSystem.currentSelectedGameObject == null) + return false; + + var data = GetBaseEventData(); + if (Input.GetButtonDown(submitButton)) + ExecuteEvents.Execute(eventSystem.currentSelectedGameObject, data, ExecuteEvents.submitHandler); + + if (Input.GetButtonDown(cancelButton)) + ExecuteEvents.Execute(eventSystem.currentSelectedGameObject, data, ExecuteEvents.cancelHandler); + return data.used; + } + + private Vector2 getRawMoveVector() + { + Vector2 move = Vector2.zero; + move.x = Input.GetAxisRaw(horizontalAxis); + move.y = Input.GetAxisRaw(verticalAxis); + + if (Input.GetButtonDown(horizontalAxis)) + { + if (move.x < 0) + move.x = -1f; + if (move.x > 0) + move.x = 1f; + } + if (Input.GetButtonDown(verticalAxis)) + { + if (move.y < 0) + move.y = -1f; + if (move.y > 0) + move.y = 1f; + } + return move; + } + + private bool sendMoveEventToSelectedObject() + { + float time = Time.unscaledTime; + + if (!allowMoveEventProcessing(time)) + return false; + + Vector2 movement = getRawMoveVector(); + var axisEventData = GetAxisEventData(movement.x, movement.y, 0.6f); + if (!Mathf.Approximately(axisEventData.moveVector.x, 0f) + || !Mathf.Approximately(axisEventData.moveVector.y, 0f)) + { + ExecuteEvents.Execute(eventSystem.currentSelectedGameObject, axisEventData, ExecuteEvents.moveHandler); + } + nextActionTime = time + 1f / inputActionsPerSecond; + return axisEventData.used; + } + + private bool sendUpdateEventToSelectedObject() + { + if (eventSystem.currentSelectedGameObject == null) + return false; + + var data = GetBaseEventData(); + ExecuteEvents.Execute(eventSystem.currentSelectedGameObject, data, ExecuteEvents.updateSelectedHandler); + return data.used; + } + + #endregion + + #region Touch event callbacks + + private void touchesBeganHandler(object sender, TouchEventArgs touchEventArgs) + { + var touches = touchEventArgs.Touches; + for (var i = 0; i < touches.Count; i++) + { + processBegan(touches[i]); + } + } + + private void touchesMovedHandler(object sender, TouchEventArgs touchEventArgs) + { + var touches = touchEventArgs.Touches; + for (var i = 0; i < touches.Count; i++) + { + processMove(touches[i]); + } + } + + private void touchesEndedHandler(object sender, TouchEventArgs touchEventArgs) + { + var touches = touchEventArgs.Touches; + for (var i = 0; i < touches.Count; i++) + { + processEnded(touches[i]); + } + } + + private void touchesCancelledHandler(object sender, TouchEventArgs touchEventArgs) + { + var touches = touchEventArgs.Touches; + for (var i = 0; i < touches.Count; i++) + { + processEnded(touches[i]); + } + } + + #endregion + + } +} diff --git a/TouchScript/TouchScript.csproj b/TouchScript/TouchScript.csproj index 6eb5e50c5..f83fbdc03 100644 --- a/TouchScript/TouchScript.csproj +++ b/TouchScript/TouchScript.csproj @@ -57,6 +57,7 @@ + diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/InputModule.unity b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/InputModule.unity new file mode 100644 index 000000000..00b63c959 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/InputModule.unity @@ -0,0 +1,3448 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +SceneSettings: + m_ObjectHideFlags: 0 + m_PVSData: + m_PVSObjectsArray: [] + m_PVSPortalsArray: [] + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: .25 + backfaceThreshold: 100 +--- !u!104 &2 +RenderSettings: + m_Fog: 0 + m_FogColor: {r: .5, g: .5, b: .5, a: 1} + m_FogMode: 3 + m_FogDensity: .00999999978 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientLight: {r: .200000003, g: .200000003, b: .200000003, a: 1} + m_SkyboxMaterial: {fileID: 0} + m_HaloStrength: .5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 0} + m_ObjectHideFlags: 0 +--- !u!127 &3 +LevelGameManager: + m_ObjectHideFlags: 0 +--- !u!157 &4 +LightmapSettings: + m_ObjectHideFlags: 0 + m_LightProbes: {fileID: 0} + m_Lightmaps: [] + m_LightmapsMode: 1 + m_BakedColorSpace: 0 + m_UseDualLightmapsInForward: 0 + m_LightmapEditorSettings: + m_Resolution: 50 + m_LastUsedResolution: 0 + m_TextureWidth: 1024 + m_TextureHeight: 1024 + m_BounceBoost: 1 + m_BounceIntensity: 1 + m_SkyLightColor: {r: .860000014, g: .930000007, b: 1, a: 1} + m_SkyLightIntensity: 0 + m_Quality: 0 + m_Bounces: 1 + m_FinalGatherRays: 1000 + m_FinalGatherContrastThreshold: .0500000007 + m_FinalGatherGradientThreshold: 0 + m_FinalGatherInterpolationPoints: 15 + m_AOAmount: 0 + m_AOMaxDistance: .100000001 + m_AOContrast: 1 + m_LODSurfaceMappingDistance: 1 + m_Padding: 0 + m_TextureCompression: 0 + m_LockAtlas: 0 +--- !u!196 &5 +NavMeshSettings: + m_ObjectHideFlags: 0 + m_BuildSettings: + agentRadius: .5 + agentHeight: 2 + agentSlope: 45 + agentClimb: .400000006 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + accuratePlacement: 0 + minRegionArea: 2 + widthInaccuracy: 16.666666 + heightInaccuracy: 10 + tileSizeHint: 0 + m_NavMesh: {fileID: 0} +--- !u!1 &44638783 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 44638786} + - 222: {fileID: 44638785} + - 114: {fileID: 44638784} + m_Layer: 0 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &44638784 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 44638783} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_Sprite: {fileID: 21300000, guid: c9526d00e23c94f788b5b0e8833d5941, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &44638785 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 44638783} +--- !u!224 &44638786 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 44638783} + 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: 94606778} + m_RootOrder: 1 + 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: .5, y: .5} +--- !u!1 &62216951 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 62216952} + - 20: {fileID: 62216957} + - 92: {fileID: 62216956} + - 124: {fileID: 62216955} + - 81: {fileID: 62216954} + - 114: {fileID: 62216953} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &62216952 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 62216951} + m_LocalRotation: {x: -.262086809, y: .366962194, z: -.108559854, w: -.885925531} + m_LocalPosition: {x: 5.55999994, y: 4.82000017, z: -5.46000004} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 930800601} + m_RootOrder: 2 +--- !u!114 &62216953 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 62216951} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1298086939, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + Name: Main Camera + layerMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!81 &62216954 +AudioListener: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 62216951} + m_Enabled: 1 +--- !u!124 &62216955 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 62216951} + m_Enabled: 1 +--- !u!92 &62216956 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 62216951} + m_Enabled: 1 +--- !u!20 &62216957 +Camera: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 62216951} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0, g: 0, b: 0, a: .0196078438} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: .300000012 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 100 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_HDR: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: .0219999999 +--- !u!1 &94606777 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 94606778} + - 222: {fileID: 94606781} + - 114: {fileID: 94606780} + - 114: {fileID: 94606779} + m_Layer: 0 + m_Name: Add Button + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &94606778 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 94606777} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 346878481} + - {fileID: 44638786} + m_Father: {fileID: 1301221420} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: .602483392, y: .314181447} + m_AnchoredPosition: {x: 7, y: 4.5} + m_SizeDelta: {x: -19, y: -20} + m_Pivot: {x: .5, y: .5} +--- !u!114 &94606779 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 94606777} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + 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: .960784316, g: .960784316, b: .960784316, a: 1} + m_PressedColor: {r: 0, g: 1, b: .00689649582, a: 1} + m_DisabledColor: {r: .784313738, g: .784313738, b: .784313738, a: .501960814} + m_ColorMultiplier: 1 + m_FadeDuration: .100000001 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 94606780} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1979221413} + m_MethodName: AddImage + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine, Version=0.0.0.0, + Culture=neutral, PublicKeyToken=null + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &94606780 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 94606777} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 0, a: 1} + m_Sprite: {fileID: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &94606781 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 94606777} +--- !u!1 &101996206 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 101996207} + - 222: {fileID: 101996209} + - 114: {fileID: 101996208} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &101996207 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 101996206} + 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: 2107589903} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: .800000012} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: .5, y: .5} +--- !u!114 &101996208 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 101996206} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Sprite: {fileID: 21300000, guid: c9526d00e23c94f788b5b0e8833d5941, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &101996209 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 101996206} +--- !u!1 &107321541 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 107321542} + - 222: {fileID: 107321544} + - 114: {fileID: 107321543} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &107321542 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 107321541} + 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: 411870819} + m_RootOrder: 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: .5, y: .5} +--- !u!114 &107321543 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 107321541} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 0, b: 0, a: 1} + m_Sprite: {fileID: 21300000, guid: c9526d00e23c94f788b5b0e8833d5941, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &107321544 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 107321541} +--- !u!1 &142216715 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 142216716} + - 222: {fileID: 142216718} + - 114: {fileID: 142216717} + m_Layer: 0 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &142216716 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 142216715} + m_LocalRotation: {x: 0, y: 0, z: .707106829, w: .707106709} + m_LocalPosition: {x: 0, y: 0, z: -59} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1932435999} + m_RootOrder: 2 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 8, y: -12} + m_SizeDelta: {x: 687, y: -846} + m_Pivot: {x: .5, y: .5} +--- !u!114 &142216717 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 142216715} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 1, b: 1, a: 1} + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 1 + m_BestFit: 1 + m_MinSize: 10 + m_MaxSize: 80 + m_Alignment: 4 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: World Canvas +--- !u!222 &142216718 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 142216715} +--- !u!1 &187227221 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 187227222} + - 222: {fileID: 187227225} + - 114: {fileID: 187227224} + - 114: {fileID: 187227223} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &187227222 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 187227221} + 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: 411870819} + - {fileID: 1406281477} + - {fileID: 1101956163} + - {fileID: 701351979} + m_Father: {fileID: 2107589903} + m_RootOrder: 1 + m_AnchorMin: {x: 0, y: .800000012} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: .5} + m_SizeDelta: {x: 0, y: -1} + m_Pivot: {x: .5, y: .5} +--- !u!114 &187227223 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 187227221} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -405508275, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 15 + m_Right: 15 + m_Top: 15 + m_Bottom: 15 + m_ChildAlignment: 4 + m_Spacing: 4 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 +--- !u!114 &187227224 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 187227221} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: .39199999} + m_Sprite: {fileID: 21300000, guid: 101a2db3cfc4b43ef985335f970658ab, type: 3} + m_Type: 2 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &187227225 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 187227221} +--- !u!1 &204253027 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 204253028} + - 223: {fileID: 204253031} + - 114: {fileID: 204253030} + - 114: {fileID: 204253029} + m_Layer: 0 + m_Name: Camera Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &204253028 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 204253027} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1236964526} + m_Father: {fileID: 930800601} + m_RootOrder: 3 + 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: 0} +--- !u!114 &204253029 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 204253027} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1301386320, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &204253030 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 204253027} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1980459831, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + 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 +--- !u!223 &204253031 +Canvas: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 204253027} + m_Enabled: 1 + serializedVersion: 2 + m_RenderMode: 1 + m_Camera: {fileID: 62216957} + m_PlaneDistance: 3 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingLayerID: 0 + m_SortingOrder: 1 +--- !u!1 &238072896 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 238072899} + - 222: {fileID: 238072898} + - 114: {fileID: 238072897} + m_Layer: 0 + m_Name: Image 1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &238072897 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 238072896} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -98529514, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Texture: {fileID: 2800000, guid: 97bf9d574de664236942f6c91db57ef6, type: 3} + m_UVRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 +--- !u!222 &238072898 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 238072896} +--- !u!224 &238072899 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 238072896} + m_LocalRotation: {x: 4.13857464e-08, y: 1.03727782e-08, z: .179278508, w: .983798385} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1593048785} + - {fileID: 994844643} + m_Father: {fileID: 1979221409} + m_RootOrder: 0 + m_AnchorMin: {x: .5, y: .5} + m_AnchorMax: {x: .5, y: .5} + m_AnchoredPosition: {x: -161, y: 123.999542} + m_SizeDelta: {x: 300, y: 300} + m_Pivot: {x: .5, y: .5} +--- !u!1 &290456372 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 290456373} + - 222: {fileID: 290456375} + - 114: {fileID: 290456374} + m_Layer: 0 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &290456373 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 290456372} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 25.3999996} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1236964526} + m_RootOrder: 1 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 3.85500002} + m_SizeDelta: {x: 0, y: 7.71000004} + m_Pivot: {x: .5, y: .5} +--- !u!114 &290456374 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 290456372} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Sprite: {fileID: 21300000, guid: c9526d00e23c94f788b5b0e8833d5941, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &290456375 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 290456372} +--- !u!1 &346878480 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 346878481} + - 222: {fileID: 346878483} + - 114: {fileID: 346878482} + m_Layer: 0 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &346878481 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 346878480} + 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: 94606778} + m_RootOrder: 0 + m_AnchorMin: {x: .085907571, y: .21797578} + m_AnchorMax: {x: .916279554, y: .790476441} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: .5, y: .5} +--- !u!114 &346878482 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 346878480} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 1 + m_BestFit: 1 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: ADD +--- !u!222 &346878483 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 346878480} +--- !u!1 &411870814 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 411870819} + - 222: {fileID: 411870818} + - 114: {fileID: 411870817} + - 114: {fileID: 411870816} + m_Layer: 5 + m_Name: Button + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &411870816 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 411870814} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + 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: .960784316, g: .960784316, b: .960784316, a: 1} + m_PressedColor: {r: 1, g: 0, b: 0, a: 1} + m_DisabledColor: {r: .784313738, g: .784313738, b: .784313738, a: .501960814} + m_ColorMultiplier: 1 + m_FadeDuration: .100000001 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 411870817} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1979221412} + m_MethodName: SetColor + m_Mode: 3 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine, Version=0.0.0.0, + Culture=neutral, PublicKeyToken=null + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &411870817 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 411870814} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Sprite: {fileID: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &411870818 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 411870814} +--- !u!224 &411870819 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 411870814} + 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: 107321542} + - {fileID: 2077422342} + m_Father: {fileID: 187227222} + m_RootOrder: 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: .5, y: .5} +--- !u!1001 &543251036 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 11400000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: layers.Array.size + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11400000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: layers.Array.data[0] + value: + objectReference: {fileID: 0} + - target: {fileID: 11400000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: layers.Array.data[1] + value: + objectReference: {fileID: 62216953} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + m_RootGameObject: {fileID: 1324806696} + m_IsPrefabParent: 0 + m_IsExploded: 1 +--- !u!1 &581803646 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 581803647} + - 222: {fileID: 581803649} + - 114: {fileID: 581803648} + m_Layer: 0 + m_Name: Border + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &581803647 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 581803646} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -6} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 886654112} + m_RootOrder: 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: .5, y: .5} +--- !u!114 &581803648 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 581803646} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_Sprite: {fileID: 21300000, guid: c9526d00e23c94f788b5b0e8833d5941, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &581803649 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 581803646} +--- !u!1 &585113473 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 585113474} + - 222: {fileID: 585113476} + - 114: {fileID: 585113475} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &585113474 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 585113473} + 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: 701351979} + m_RootOrder: 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: .5, y: .5} +--- !u!114 &585113475 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 585113473} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 1, b: 1, a: 1} + m_Sprite: {fileID: 21300000, guid: c9526d00e23c94f788b5b0e8833d5941, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &585113476 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 585113473} +--- !u!1 &651643060 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 651643064} + - 114: {fileID: 651643063} + - 114: {fileID: 651643061} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &651643061 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 651643060} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -839872303, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalAxis: Horizontal + m_VerticalAxis: Vertical + m_SubmitButton: Submit + m_CancelButton: Cancel + m_InputActionsPerSecond: 10 +--- !u!114 &651643063 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 651643060} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -619905303, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 5 +--- !u!4 &651643064 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 651643060} + 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: 3 +--- !u!1 &689392536 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 689392537} + - 222: {fileID: 689392539} + - 114: {fileID: 689392538} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &689392537 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 689392536} + 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: 1406281477} + m_RootOrder: 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: .5, y: .5} +--- !u!114 &689392538 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 689392536} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 1, b: 0, a: 1} + m_Sprite: {fileID: 21300000, guid: c9526d00e23c94f788b5b0e8833d5941, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &689392539 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 689392536} +--- !u!1 &701351978 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 701351979} + - 222: {fileID: 701351983} + - 114: {fileID: 701351982} + - 114: {fileID: 701351981} + m_Layer: 5 + m_Name: Button + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &701351979 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 701351978} + 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: 585113474} + - {fileID: 1615394527} + m_Father: {fileID: 187227222} + m_RootOrder: 3 + 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: .5, y: .5} +--- !u!114 &701351981 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 701351978} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + 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: .960784316, g: .960784316, b: .960784316, a: 1} + m_PressedColor: {r: 0, g: 1, b: 1, a: 1} + m_DisabledColor: {r: .784313738, g: .784313738, b: .784313738, a: .501960814} + m_ColorMultiplier: 1 + m_FadeDuration: .100000001 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 701351982} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1979221412} + m_MethodName: SetColor + m_Mode: 3 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine, Version=0.0.0.0, + Culture=neutral, PublicKeyToken=null + m_IntArgument: 3 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &701351982 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 701351978} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Sprite: {fileID: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &701351983 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 701351978} +--- !u!1 &886654111 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 886654112} + - 222: {fileID: 886654118} + - 114: {fileID: 886654117} + m_Layer: 0 + m_Name: Image 2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &886654112 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 886654111} + m_LocalRotation: {x: 3.98202182e-08, y: 6.83678891e-09, z: .248051226, w: .96874696} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 581803647} + - {fileID: 1423800608} + m_Father: {fileID: 1979221409} + m_RootOrder: 1 + m_AnchorMin: {x: .5, y: .5} + m_AnchorMax: {x: .5, y: .5} + m_AnchoredPosition: {x: 218, y: -143.998871} + m_SizeDelta: {x: 300, y: 300} + m_Pivot: {x: .5, y: .5} +--- !u!114 &886654117 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 886654111} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -98529514, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Texture: {fileID: 2800000, guid: 3877e55a8f20d4ed281d3011c791d7a0, type: 3} + m_UVRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 +--- !u!222 &886654118 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 886654111} +--- !u!1 &894414301 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 894414302} + - 20: {fileID: 894414306} + - 124: {fileID: 894414305} + - 92: {fileID: 894414304} + - 81: {fileID: 894414303} + m_Layer: 0 + m_Name: Camera + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &894414302 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 894414301} + m_LocalRotation: {x: .707106829, y: 0, z: 0, w: .707106709} + m_LocalPosition: {x: 0, y: 9.31999969, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1292123036} + m_RootOrder: 1 +--- !u!81 &894414303 +AudioListener: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 894414301} + m_Enabled: 0 +--- !u!92 &894414304 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 894414301} + m_Enabled: 0 +--- !u!124 &894414305 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 894414301} + m_Enabled: 0 +--- !u!20 &894414306 +Camera: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 894414301} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: .192156866, g: .301960796, b: .474509805, a: .0196078438} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: .300000012 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 8400000, guid: 1b8be3f2cf5594c6ea36e9a3843139dc, type: 2} + m_TargetDisplay: 0 + m_HDR: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: .0219999999 +--- !u!1 &906624104 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 100000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + m_PrefabInternal: {fileID: 543251036} + serializedVersion: 4 + m_Component: + - 4: {fileID: 906624105} + - 114: {fileID: 906624106} + - 114: {fileID: 906624107} + m_Layer: 0 + m_Name: Inputs + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &906624105 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 400000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + m_PrefabInternal: {fileID: 543251036} + m_GameObject: {fileID: 906624104} + 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: 1324806698} + m_RootOrder: 0 +--- !u!114 &906624106 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, + type: 2} + m_PrefabInternal: {fileID: 543251036} + m_GameObject: {fileID: 906624104} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -102971247, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + advancedProps: 0 + DisableOnMobilePlatforms: 1 + Tags: + tagList: + - Mouse +--- !u!114 &906624107 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11400004, guid: 1c4dd8a13f501b04f84fe824120f70bb, + type: 2} + m_PrefabInternal: {fileID: 543251036} + m_GameObject: {fileID: 906624104} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 770742126, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + advancedProps: 0 + DisableOnNonTouchPlatforms: 1 + Tags: + tagList: + - Touch +--- !u!1 &930800600 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 930800601} + m_Layer: 0 + m_Name: Scene + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &930800601 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 930800600} + 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: 1292123036} + - {fileID: 2135305920} + - {fileID: 62216952} + - {fileID: 204253028} + - {fileID: 2107589903} + m_Father: {fileID: 0} + m_RootOrder: 0 +--- !u!1 &982847339 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 982847340} + - 222: {fileID: 982847342} + - 114: {fileID: 982847341} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &982847340 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 982847339} + 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: 1101956163} + m_RootOrder: 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: .5, y: .5} +--- !u!114 &982847341 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 982847339} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 0, b: 1, a: 1} + m_Sprite: {fileID: 21300000, guid: c9526d00e23c94f788b5b0e8833d5941, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &982847342 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 982847339} +--- !u!1 &994844642 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 994844643} + - 222: {fileID: 994844647} + - 114: {fileID: 994844646} + - 114: {fileID: 994844645} + - 114: {fileID: 994844644} + m_Layer: 0 + m_Name: Close + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &994844643 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 994844642} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -5} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 238072899} + m_RootOrder: 1 + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 18, y: -18} + m_SizeDelta: {x: 80, y: 80} + m_Pivot: {x: .5, y: .5} +--- !u!114 &994844644 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 994844642} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1daa0ba5d730a4a62b68c3db1492be5c, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &994844645 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 994844642} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + 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: .960784316, g: .960784316, b: .960784316, a: 1} + m_PressedColor: {r: .784313738, g: .784313738, b: .784313738, a: 1} + m_DisabledColor: {r: .784313738, g: .784313738, b: .784313738, a: .501960814} + m_ColorMultiplier: 1 + m_FadeDuration: .100000001 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 994844646} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 994844644} + m_MethodName: KillMe + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine, Version=0.0.0.0, + Culture=neutral, PublicKeyToken=null + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &994844646 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 994844642} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Sprite: {fileID: 21300000, guid: afc4b16a1177b45a09ce4e236152d63c, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &994844647 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 994844642} +--- !u!1 &1027187497 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1027187498} + - 222: {fileID: 1027187500} + - 114: {fileID: 1027187499} + m_Layer: 0 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1027187498 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1027187497} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 2.77790004e-05} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1236964526} + m_RootOrder: 0 + m_AnchorMin: {x: .309000015, y: 0} + m_AnchorMax: {x: 1, y: 0} + m_AnchoredPosition: {x: -.134020001, y: -21.1000004} + m_SizeDelta: {x: -.267960012, y: 29.7999992} + m_Pivot: {x: .5, y: .5} +--- !u!114 &1027187499 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1027187497} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 1, b: 1, a: 1} + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 1 + m_BestFit: 1 + m_MinSize: 10 + m_MaxSize: 100 + m_Alignment: 2 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Camera Canvas +--- !u!222 &1027187500 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1027187497} +--- !u!1 &1056464758 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1056464759} + - 222: {fileID: 1056464761} + - 114: {fileID: 1056464760} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1056464759 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1056464758} + 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: 2107589903} + m_RootOrder: 2 + m_AnchorMin: {x: .69750005, y: .69600004} + m_AnchorMax: {x: 1, y: .800000012} + m_AnchoredPosition: {x: 1.10000002, y: -6} + m_SizeDelta: {x: -30.2000008, y: -12} + m_Pivot: {x: .5, y: .5} +--- !u!114 &1056464760 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1056464758} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 1, b: 1, a: 1} + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 20 + m_FontStyle: 1 + m_BestFit: 1 + m_MinSize: 5 + m_MaxSize: 40 + m_Alignment: 2 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Screen Space Canvas +--- !u!222 &1056464761 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1056464758} +--- !u!1 &1101956162 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1101956163} + - 222: {fileID: 1101956167} + - 114: {fileID: 1101956166} + - 114: {fileID: 1101956165} + m_Layer: 5 + m_Name: Button + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1101956163 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1101956162} + 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: 982847340} + - {fileID: 1820795547} + m_Father: {fileID: 187227222} + m_RootOrder: 2 + 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: .5, y: .5} +--- !u!114 &1101956165 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1101956162} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + 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: .960784316, g: .960784316, b: .960784316, a: 1} + m_PressedColor: {r: 1, g: 0, b: 1, a: 1} + m_DisabledColor: {r: .784313738, g: .784313738, b: .784313738, a: .501960814} + m_ColorMultiplier: 1 + m_FadeDuration: .100000001 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1101956166} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1979221412} + m_MethodName: SetColor + m_Mode: 3 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine, Version=0.0.0.0, + Culture=neutral, PublicKeyToken=null + m_IntArgument: 2 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &1101956166 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1101956162} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Sprite: {fileID: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1101956167 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1101956162} +--- !u!1 &1236964525 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1236964526} + - 222: {fileID: 1236964528} + - 114: {fileID: 1236964527} + m_Layer: 0 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1236964526 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1236964525} + m_LocalRotation: {x: .0402504168, y: .380253881, z: -.00021144397, w: .924005926} + m_LocalPosition: {x: 0, y: 0, z: -12} + m_LocalScale: {x: .600000024, y: .600000024, z: .600000024} + m_Children: + - {fileID: 1027187498} + - {fileID: 290456373} + - {fileID: 1477172502} + - {fileID: 1301221420} + m_Father: {fileID: 204253028} + m_RootOrder: 0 + m_AnchorMin: {x: .627800941, y: 0} + m_AnchorMax: {x: 1, y: .633322477} + m_AnchoredPosition: {x: -8, y: -10} + m_SizeDelta: {x: -36, y: -60} + m_Pivot: {x: .5, y: .5} +--- !u!114 &1236964527 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1236964525} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: .39199999} + 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 +--- !u!222 &1236964528 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1236964525} +--- !u!1 &1276931408 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1276931409} + - 222: {fileID: 1276931411} + - 114: {fileID: 1276931410} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1276931409 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1276931408} + 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: 1406281477} + m_RootOrder: 1 + 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: .5, y: .5} +--- !u!114 &1276931410 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1276931408} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 34 + m_FontStyle: 1 + m_BestFit: 1 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: GREEN +--- !u!222 &1276931411 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1276931408} +--- !u!1 &1292123035 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1292123036} + - 33: {fileID: 1292123039} + - 64: {fileID: 1292123038} + - 23: {fileID: 1292123037} + m_Layer: 0 + m_Name: Plane + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1292123036 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1292123035} + 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: 1932435999} + - {fileID: 894414302} + m_Father: {fileID: 930800601} + m_RootOrder: 0 +--- !u!23 &1292123037 +Renderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1292123035} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_LightmapIndex: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 10302, guid: 0000000000000000f000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!64 &1292123038 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1292123035} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_SmoothSphereCollisions: 0 + m_Convex: 0 + m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} +--- !u!33 &1292123039 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1292123035} + m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1301221419 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1301221420} + - 222: {fileID: 1301221422} + - 114: {fileID: 1301221421} + m_Layer: 0 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1301221420 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1301221419} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 7.11931079e-06} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 94606778} + m_Father: {fileID: 1236964526} + m_RootOrder: 3 + 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: .5, y: .5} +--- !u!114 &1301221421 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1301221419} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_Sprite: {fileID: 21300000, guid: c9526d00e23c94f788b5b0e8833d5941, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1301221422 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1301221419} +--- !u!1 &1324806696 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 100002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + m_PrefabInternal: {fileID: 543251036} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1324806698} + - 114: {fileID: 1324806697} + m_Layer: 0 + m_Name: TouchScript + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1324806697 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11400000, guid: 1c4dd8a13f501b04f84fe824120f70bb, + type: 2} + m_PrefabInternal: {fileID: 543251036} + m_GameObject: {fileID: 1324806696} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -409488130, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + displayDevice: {fileID: 0} + useSendMessage: 0 + sendMessageEvents: 60 + sendMessageTarget: {fileID: 0} + layers: + - {fileID: 0} + - {fileID: 62216953} +--- !u!4 &1324806698 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + m_PrefabInternal: {fileID: 543251036} + m_GameObject: {fileID: 1324806696} + 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: 906624105} + m_Father: {fileID: 0} + m_RootOrder: 2 +--- !u!1 &1406281476 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1406281477} + - 222: {fileID: 1406281481} + - 114: {fileID: 1406281480} + - 114: {fileID: 1406281479} + m_Layer: 5 + m_Name: Button + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1406281477 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1406281476} + 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: 689392537} + - {fileID: 1276931409} + m_Father: {fileID: 187227222} + m_RootOrder: 1 + 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: .5, y: .5} +--- !u!114 &1406281479 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1406281476} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + 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: .960784316, g: .960784316, b: .960784316, a: 1} + m_PressedColor: {r: 0, g: 1, b: 0, a: 1} + m_DisabledColor: {r: .784313738, g: .784313738, b: .784313738, a: .501960814} + m_ColorMultiplier: 1 + m_FadeDuration: .100000001 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1406281480} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1979221412} + m_MethodName: SetColor + m_Mode: 3 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine, Version=0.0.0.0, + Culture=neutral, PublicKeyToken=null + m_IntArgument: 1 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &1406281480 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1406281476} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Sprite: {fileID: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1406281481 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1406281476} +--- !u!1 &1423800607 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1423800608} + - 222: {fileID: 1423800612} + - 114: {fileID: 1423800611} + - 114: {fileID: 1423800610} + - 114: {fileID: 1423800609} + m_Layer: 0 + m_Name: Close + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1423800608 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1423800607} + m_LocalRotation: {x: 6.63101673e-07, y: -1.49011612e-07, z: -.0703569278, w: .997521877} + m_LocalPosition: {x: 0, y: 0, z: -5} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 886654112} + m_RootOrder: 1 + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 18, y: -18} + m_SizeDelta: {x: 80, y: 80} + m_Pivot: {x: .5, y: .5} +--- !u!114 &1423800609 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1423800607} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1daa0ba5d730a4a62b68c3db1492be5c, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &1423800610 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1423800607} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + 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: .960784316, g: .960784316, b: .960784316, a: 1} + m_PressedColor: {r: .784313738, g: .784313738, b: .784313738, a: 1} + m_DisabledColor: {r: .784313738, g: .784313738, b: .784313738, a: .501960814} + m_ColorMultiplier: 1 + m_FadeDuration: .100000001 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1423800611} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1423800609} + m_MethodName: KillMe + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine, Version=0.0.0.0, + Culture=neutral, PublicKeyToken=null + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &1423800611 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1423800607} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Sprite: {fileID: 21300000, guid: afc4b16a1177b45a09ce4e236152d63c, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1423800612 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1423800607} +--- !u!1 &1477172501 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1477172502} + - 222: {fileID: 1477172504} + - 114: {fileID: 1477172503} + m_Layer: 0 + m_Name: RawImage + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1477172502 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1477172501} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1.00000012, z: 1} + m_Children: [] + m_Father: {fileID: 1236964526} + m_RootOrder: 2 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 1.90734863e-05, y: 4.19616699e-05} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: .5, y: .5} +--- !u!114 &1477172503 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1477172501} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -98529514, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Texture: {fileID: 8400000, guid: 1b8be3f2cf5594c6ea36e9a3843139dc, type: 2} + m_UVRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 +--- !u!222 &1477172504 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1477172501} +--- !u!1 &1593048784 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1593048785} + - 222: {fileID: 1593048787} + - 114: {fileID: 1593048786} + m_Layer: 0 + m_Name: Border + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1593048785 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1593048784} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -6} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 238072899} + m_RootOrder: 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: .5, y: .5} +--- !u!114 &1593048786 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1593048784} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_Sprite: {fileID: 21300000, guid: c9526d00e23c94f788b5b0e8833d5941, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1593048787 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1593048784} +--- !u!1 &1615394526 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1615394527} + - 222: {fileID: 1615394529} + - 114: {fileID: 1615394528} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1615394527 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1615394526} + 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: 701351979} + m_RootOrder: 1 + 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: .5, y: .5} +--- !u!114 &1615394528 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1615394526} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 34 + m_FontStyle: 1 + m_BestFit: 1 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: CYAN +--- !u!222 &1615394529 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1615394526} +--- !u!1001 &1772227325 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} + m_RootGameObject: {fileID: 2144056002} + m_IsPrefabParent: 0 + m_IsExploded: 1 +--- !u!1 &1820795546 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1820795547} + - 222: {fileID: 1820795549} + - 114: {fileID: 1820795548} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1820795547 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1820795546} + 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: 1101956163} + m_RootOrder: 1 + 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: .5, y: .5} +--- !u!114 &1820795548 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1820795546} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 34 + m_FontStyle: 1 + m_BestFit: 1 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: PINK +--- !u!222 &1820795549 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1820795546} +--- !u!1 &1932435998 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1932435999} + - 223: {fileID: 1932436002} + - 114: {fileID: 1932436001} + - 114: {fileID: 1932436000} + m_Layer: 0 + m_Name: World Space Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1932435999 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1932435998} + m_LocalRotation: {x: .707106829, y: 0, z: 0, w: .707106709} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: .00999999978, y: .00999999978, z: .00999999978} + m_Children: + - {fileID: 2015117398} + - {fileID: 1979221409} + - {fileID: 142216716} + m_Father: {fileID: 1292123036} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: .0100100003} + m_SizeDelta: {x: 1000, y: 1000} + m_Pivot: {x: .5, y: .5} +--- !u!114 &1932436000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1932435998} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1301386320, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &1932436001 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1932435998} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1980459831, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + 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 +--- !u!223 &1932436002 +Canvas: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1932435998} + m_Enabled: 1 + serializedVersion: 2 + m_RenderMode: 2 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!1 &1979221408 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1979221409} + - 222: {fileID: 1979221411} + - 114: {fileID: 1979221410} + - 114: {fileID: 1979221412} + - 114: {fileID: 1979221413} + m_Layer: 0 + m_Name: Field + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1979221409 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1979221408} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -25} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 238072899} + - {fileID: 886654112} + m_Father: {fileID: 1932435999} + m_RootOrder: 1 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: -2.68220901e-06} + m_SizeDelta: {x: -40, y: -40} + m_Pivot: {x: .5, y: .5} +--- !u!114 &1979221410 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1979221408} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 0, b: 0, a: 1} + m_Sprite: {fileID: 21300000, guid: c9526d00e23c94f788b5b0e8833d5941, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1979221411 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1979221408} +--- !u!114 &1979221412 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1979221408} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: be7c0db07fbda4873ac979c5b9301206, type: 3} + m_Name: + m_EditorClassIdentifier: + Colors: + - {r: 1, g: 0, b: 0, a: 1} + - {r: 0, g: 1, b: 0, a: 1} + - {r: 1, g: 0, b: 1, a: 1} + - {r: 0, g: 1, b: 1, a: 1} +--- !u!114 &1979221413 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1979221408} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 96229b2de7a3743798f8dbb1646285e9, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &2015117397 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 2015117398} + - 222: {fileID: 2015117400} + - 114: {fileID: 2015117399} + m_Layer: 0 + m_Name: Checkerboard + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2015117398 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2015117397} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -25} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1932435999} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -40, y: -40} + m_Pivot: {x: .5, y: .5} +--- !u!114 &2015117399 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2015117397} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: .0941176489} + m_Sprite: {fileID: 21300000, guid: 101a2db3cfc4b43ef985335f970658ab, type: 3} + m_Type: 2 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 0 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &2015117400 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2015117397} +--- !u!1 &2077422341 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 2077422342} + - 222: {fileID: 2077422344} + - 114: {fileID: 2077422343} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2077422342 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2077422341} + 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: 411870819} + m_RootOrder: 1 + 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: .5, y: .5} +--- !u!114 &2077422343 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2077422341} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 34 + m_FontStyle: 1 + m_BestFit: 1 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: RED +--- !u!222 &2077422344 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2077422341} +--- !u!1 &2107589902 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 2107589903} + - 223: {fileID: 2107589906} + - 114: {fileID: 2107589905} + - 114: {fileID: 2107589904} + m_Layer: 5 + m_Name: ScreenSpace Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2107589903 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2107589902} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 101996207} + - {fileID: 187227222} + - {fileID: 1056464759} + m_Father: {fileID: 930800601} + m_RootOrder: 4 + 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: 0} +--- !u!114 &2107589904 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2107589902} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1301386320, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &2107589905 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2107589902} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1980459831, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + 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 +--- !u!223 &2107589906 +Canvas: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2107589902} + m_Enabled: 1 + serializedVersion: 2 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!1 &2135305919 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 2135305920} + - 108: {fileID: 2135305921} + m_Layer: 0 + m_Name: Directional light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2135305920 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2135305919} + m_LocalRotation: {x: .422268212, y: -.484720409, z: -.0171990059, w: .765793622} + m_LocalPosition: {x: 6.10041475, y: 15.5403843, z: -20.5662251} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 930800601} + m_RootOrder: 1 +--- !u!108 &2135305921 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2135305919} + m_Enabled: 1 + serializedVersion: 3 + m_Type: 1 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Intensity: .649999976 + m_Range: 10 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 1 + m_Resolution: -1 + m_Strength: .200000003 + m_Bias: .0500000007 + m_Softness: 4 + m_SoftnessFade: 1 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_ActuallyLightmapped: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 1 + m_ShadowSamples: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 + m_IndirectIntensity: 1 + m_AreaSize: {x: 1, y: 1} +--- !u!1 &2144056002 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 100000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} + m_PrefabInternal: {fileID: 1772227325} + serializedVersion: 4 + m_Component: + - 4: {fileID: 2144056004} + - 114: {fileID: 2144056003} + m_Layer: 0 + m_Name: Touch Debugger + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &2144056003 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11400000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, + type: 2} + m_PrefabInternal: {fileID: 1772227325} + m_GameObject: {fileID: 2144056002} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 923107734, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + showTouchId: 1 + showTags: 0 + texture: {fileID: 2800000, guid: f5c75ed8c6bed0f489d9003aa739aff7, type: 3} + useDPI: 1 + touchSize: 1 + fontColor: {r: 0, g: 1, b: 1, a: 1} +--- !u!4 &2144056004 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 400000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} + m_PrefabInternal: {fileID: 1772227325} + m_GameObject: {fileID: 2144056002} + 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: 1 diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/InputModule.unity.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/InputModule.unity.meta new file mode 100644 index 000000000..2eb297d63 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/InputModule.unity.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: c99ad7df97dee4f46926d539d76e7c74 +DefaultImporter: + userData: From ced2ede2e6534f33ad591d11f00fcb9183f8d15b Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Wed, 13 May 2015 15:24:22 +0300 Subject: [PATCH 042/581] Updated InputModule example. --- .../TouchScript/Examples/General/UI/InputModule.unity | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/InputModule.unity b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/InputModule.unity index 00b63c959..dbfa24e2e 100644 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/InputModule.unity +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/InputModule.unity @@ -1225,11 +1225,11 @@ MonoBehaviour: m_Script: {fileID: -839872303, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} m_Name: m_EditorClassIdentifier: - m_HorizontalAxis: Horizontal - m_VerticalAxis: Vertical - m_SubmitButton: Submit - m_CancelButton: Cancel - m_InputActionsPerSecond: 10 + horizontalAxis: Horizontal + verticalAxis: Vertical + submitButton: Submit + cancelButton: Cancel + inputActionsPerSecond: 10 --- !u!114 &651643063 MonoBehaviour: m_ObjectHideFlags: 0 From 95096bb07997d90fc514ded64afcfa4e393758f3 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Wed, 13 May 2015 15:50:45 +0300 Subject: [PATCH 043/581] TouchManager.ShouldCreateCameraLayer property to control if a CameraLayer should be created on startup if no other layers present. --- TouchScript.Editor/TouchManagerEditor.cs | 8 +++++++- TouchScript/ITouchManager.cs | 7 +++++++ TouchScript/TouchManager.cs | 16 ++++++++++++++++ TouchScript/TouchManagerInstance.cs | 10 +++++++++- .../TouchScript/Examples/General/Input.unity | 8 +++++++- 5 files changed, 46 insertions(+), 3 deletions(-) diff --git a/TouchScript.Editor/TouchManagerEditor.cs b/TouchScript.Editor/TouchManagerEditor.cs index b4f826911..7692b252c 100644 --- a/TouchScript.Editor/TouchManagerEditor.cs +++ b/TouchScript.Editor/TouchManagerEditor.cs @@ -17,6 +17,7 @@ namespace TouchScript.Editor internal sealed class TouchManagerEditor : UnityEditor.Editor { private static readonly GUIContent DISPLAY_DEVICE = new GUIContent("Display Device", "Display device properties where such parameters as target DPI are stored."); + private static readonly GUIContent CREATE_CAMERA_LAYER = new GUIContent("Create Camera Layer", "Indicates if TouchScript should create a CameraLayer for you if no layers present in a scene. This is usually a desired behavior but sometimes you would want to turn this off if you are using TouchScript only to get touch input from some device."); private static readonly GUIContent USE_SEND_MESSAGE = new GUIContent("Use SendMessage", "If you use UnityScript or prefer using Unity Messages you can turn them on with this option."); private static readonly GUIContent SEND_MESSAGE_TARGET = new GUIContent("SendMessage Target", "The GameObject target of Unity Messages. If null, host GameObject is used."); private static readonly GUIContent SEND_MESSAGE_EVENTS = new GUIContent("SendMessage Events", "Which events should be sent as Unity Messages."); @@ -24,13 +25,14 @@ internal sealed class TouchManagerEditor : UnityEditor.Editor private TouchManager instance; private ReorderableList layersList; - private SerializedProperty layers, displayDevice, useSendMessage, sendMessageTarget, sendMessageEvents; + private SerializedProperty layers, displayDevice, shouldCreateCameraLayer, useSendMessage, sendMessageTarget, sendMessageEvents; private void OnEnable() { instance = target as TouchManager; layers = serializedObject.FindProperty("layers"); displayDevice = serializedObject.FindProperty("displayDevice"); + shouldCreateCameraLayer = serializedObject.FindProperty("shouldCreateCameraLayer"); useSendMessage = serializedObject.FindProperty("useSendMessage"); sendMessageTarget = serializedObject.FindProperty("sendMessageTarget"); sendMessageEvents = serializedObject.FindProperty("sendMessageEvents"); @@ -70,6 +72,10 @@ public override void OnInspectorGUI() } EditorGUI.EndProperty(); + if (Application.isPlaying) GUI.enabled = false; + EditorGUILayout.PropertyField(shouldCreateCameraLayer, CREATE_CAMERA_LAYER); + GUI.enabled = true; + EditorGUIUtility.labelWidth = 160; EditorGUILayout.PropertyField(useSendMessage, USE_SEND_MESSAGE); if (useSendMessage.boolValue) diff --git a/TouchScript/ITouchManager.cs b/TouchScript/ITouchManager.cs index dbde8487c..8a8cc8841 100644 --- a/TouchScript/ITouchManager.cs +++ b/TouchScript/ITouchManager.cs @@ -81,6 +81,13 @@ public interface ITouchManager /// Shortcut for . float DPI { get; } + /// + /// Indicates if TouchScript should create a CameraLayer for you if no layers present in a scene. + /// + /// true if a CameraLayer should be created on startup; otherwise, false. + /// This is usually a desired behavior but sometimes you would want to turn this off if you are using TouchScript only to get touch input from some device. + Boolean ShouldCreateCameraLayer { get; set; } + /// /// Gets the list of touch layers. /// diff --git a/TouchScript/TouchManager.cs b/TouchScript/TouchManager.cs index 54d0817ed..755a13a15 100644 --- a/TouchScript/TouchManager.cs +++ b/TouchScript/TouchManager.cs @@ -163,6 +163,17 @@ public IDisplayDevice DisplayDevice } } + /// + /// Indicates if TouchScript should create a CameraLayer for you if no layers present in a scene. + /// + /// true if a CameraLayer should be created on startup; otherwise, false. + /// This is usually a desired behavior but sometimes you would want to turn this off if you are using TouchScript only to get touch input from some device. + public bool ShouldCreateCameraLayer + { + get { return shouldCreateCameraLayer; } + set { shouldCreateCameraLayer = value; } + } + /// /// Gets or sets a value indicating whether Unity messages are sent when dispatches events. /// @@ -229,6 +240,10 @@ public static bool IsInvalidPosition(Vector2 position) [SerializeField] private Object displayDevice; + [SerializeField] + [ToggleLeft] + private Boolean shouldCreateCameraLayer = true; + [SerializeField] [ToggleLeft] private bool useSendMessage = false; @@ -251,6 +266,7 @@ private void OnEnable() if (Instance == null) return; Instance.DisplayDevice = displayDevice as IDisplayDevice; + Instance.ShouldCreateCameraLayer = ShouldCreateCameraLayer; for (var i = 0; i < layers.Count; i++) { Instance.AddLayer(layers[i], i); diff --git a/TouchScript/TouchManagerInstance.cs b/TouchScript/TouchManagerInstance.cs index 8c40e1757..509749701 100644 --- a/TouchScript/TouchManagerInstance.cs +++ b/TouchScript/TouchManagerInstance.cs @@ -129,6 +129,13 @@ public float DPI get { return dpi; } } + /// + public bool ShouldCreateCameraLayer + { + get { return shouldCreateCameraLayer; } + set { shouldCreateCameraLayer = value; } + } + /// public IList Layers { @@ -159,6 +166,7 @@ public IList ActiveTouches private static bool shuttingDown = false; private static TouchManagerInstance instance; + private Boolean shouldCreateCameraLayer = true; private IDisplayDevice displayDevice; private float dpi = 96; @@ -407,7 +415,7 @@ private void updateLayers() private void createCameraLayer() { - if (layers.Count == 0) + if (layers.Count == 0 && shouldCreateCameraLayer) { Debug.LogWarning("No camera layers, adding CameraLayer for the main camera. (this message is harmless)"); if (Camera.main != null) diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Input.unity b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Input.unity index 5ebda234e..e627cf0b0 100644 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Input.unity +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Input.unity @@ -73,6 +73,7 @@ NavMeshSettings: minRegionArea: 2 widthInaccuracy: 16.666666 heightInaccuracy: 10 + tileSizeHint: 0 m_NavMesh: {fileID: 0} --- !u!1 &121610922 GameObject: @@ -346,7 +347,11 @@ Prefab: serializedVersion: 2 m_Modification: m_TransformParent: {fileID: 0} - m_Modifications: [] + m_Modifications: + - target: {fileID: 11400000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: shouldCreateCameraLayer + value: 0 + objectReference: {fileID: 0} m_RemovedComponents: [] m_ParentPrefab: {fileID: 100100000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} m_RootGameObject: {fileID: 1643884950} @@ -457,6 +462,7 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: displayDevice: {fileID: 0} + shouldCreateCameraLayer: 0 useSendMessage: 0 sendMessageEvents: 60 sendMessageTarget: {fileID: 0} From 3c4ed999ddffe6cd5852d286247085bb34c20d0a Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Mon, 25 May 2015 18:01:57 +0300 Subject: [PATCH 044/581] TouchScriptInputModule for Unity UI. --- .../Behaviors/TouchScriptInputModule.cs | 481 +++ TouchScript/TouchScript.csproj | 1 + .../Examples/General/UI/InputModule.unity | 3448 +++++++++++++++++ .../General/UI/InputModule.unity.meta | 4 + 4 files changed, 3934 insertions(+) create mode 100644 TouchScript/Behaviors/TouchScriptInputModule.cs create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/InputModule.unity create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/InputModule.unity.meta diff --git a/TouchScript/Behaviors/TouchScriptInputModule.cs b/TouchScript/Behaviors/TouchScriptInputModule.cs new file mode 100644 index 000000000..befbda830 --- /dev/null +++ b/TouchScript/Behaviors/TouchScriptInputModule.cs @@ -0,0 +1,481 @@ +/* + * @author Valentin Simonov / http://va.lent.in/ + */ + +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using UnityEngine.EventSystems; + +namespace TouchScript.Behaviors +{ + [AddComponentMenu("Event/TouchScript Input Module")] + public class TouchScriptInputModule : BaseInputModule + { + + #region Public properties + + public string HorizontalAxis + { + get { return horizontalAxis; } + set { horizontalAxis = value; } + } + + public string VerticalAxis + { + get { return verticalAxis; } + set { verticalAxis = value; } + } + + public string SubmitButton + { + get { return submitButton; } + set { submitButton = value; } + } + + public string CancelButton + { + get { return cancelButton; } + set { cancelButton = value; } + } + + #endregion + + #region Private variables + + protected Dictionary pointerEvents = new Dictionary(); + + [SerializeField] + private string horizontalAxis = "Horizontal"; + + [SerializeField] + private string verticalAxis = "Vertical"; + + [SerializeField] + private string submitButton = "Submit"; + + [SerializeField] + private string cancelButton = "Cancel"; + + [SerializeField] + private float inputActionsPerSecond = 10; + + private float nextActionTime; + + #endregion + + #region Public methods + + public override bool IsModuleSupported() + { + return true; + } + + public override bool ShouldActivateModule() + { + if (!base.ShouldActivateModule()) + return false; + + //var shouldActivate = Input.GetButtonDown(submitButton); + //shouldActivate |= Input.GetButtonDown(cancelButton); + //shouldActivate |= !Mathf.Approximately(Input.GetAxisRaw(horizontalAxis), 0.0f); + //shouldActivate |= !Mathf.Approximately(Input.GetAxisRaw(verticalAxis), 0.0f); + //return shouldActivate; + + return true; + } + + public override bool IsPointerOverGameObject(int pointerId) + { + var lastPointer = getLastPointerEventData(pointerId); + if (lastPointer != null) + return lastPointer.pointerEnter != null; + return false; + } + + public override void ActivateModule() + { + base.ActivateModule(); + + var touchManager = TouchManager.Instance; + if (touchManager != null) + { + touchManager.TouchesBegan += touchesBeganHandler; + touchManager.TouchesMoved += touchesMovedHandler; + touchManager.TouchesEnded += touchesEndedHandler; + touchManager.TouchesCancelled += touchesCancelledHandler; + } + + var toSelect = eventSystem.currentSelectedGameObject; + if (toSelect == null) + toSelect = eventSystem.firstSelectedGameObject; + + eventSystem.SetSelectedGameObject(toSelect, GetBaseEventData()); + } + + public override void DeactivateModule() + { + base.DeactivateModule(); + + var touchManager = TouchManager.Instance; + if (touchManager != null) + { + touchManager.TouchesBegan -= touchesBeganHandler; + touchManager.TouchesMoved -= touchesMovedHandler; + touchManager.TouchesEnded -= touchesEndedHandler; + touchManager.TouchesCancelled -= touchesCancelledHandler; + } + + clearSelection(); + } + + public override void Process() + { + bool usedEvent = sendUpdateEventToSelectedObject(); + + if (eventSystem.sendNavigationEvents) + { + if (!usedEvent) + usedEvent |= sendMoveEventToSelectedObject(); + + if (!usedEvent) + sendSubmitEventToSelectedObject(); + } + } + + public override string ToString() + { + var sb = new StringBuilder("Pointer Input Module of type: " + GetType()); + sb.AppendLine(); + foreach (var pointer in pointerEvents) + { + if (pointer.Value == null) + continue; + sb.AppendLine("Pointer: " + pointer.Key); + sb.AppendLine(pointer.Value.ToString()); + } + return sb.ToString(); + } + + #endregion + + #region Protected functions + + protected void raycastPointer(PointerEventData pointerEvent) + { + eventSystem.RaycastAll(pointerEvent, m_RaycastResultCache); + var raycast = FindFirstRaycast(m_RaycastResultCache); + pointerEvent.pointerCurrentRaycast = raycast; + m_RaycastResultCache.Clear(); + } + + protected void processBegan(ITouch touch) + { + PointerEventData pointerEvent; + getPointerData(touch.Id, out pointerEvent, true); + + pointerEvent.position = touch.Position; + pointerEvent.button = PointerEventData.InputButton.Left; + pointerEvent.eligibleForClick = true; + pointerEvent.delta = Vector2.zero; + pointerEvent.dragging = false; + pointerEvent.useDragThreshold = true; + pointerEvent.pressPosition = pointerEvent.position; + + raycastPointer(pointerEvent); + pointerEvent.pointerPressRaycast = pointerEvent.pointerCurrentRaycast; + var currentOverGo = pointerEvent.pointerCurrentRaycast.gameObject; + + deselectIfSelectionChanged(currentOverGo, pointerEvent); + + if (pointerEvent.pointerEnter != currentOverGo) + { + // send a pointer enter to the touched element if it isn't the one to select... + HandlePointerExitAndEnter(pointerEvent, currentOverGo); + pointerEvent.pointerEnter = currentOverGo; + } + + // search for the control that will receive the press + // if we can't find a press handler set the press + // handler to be what would receive a click. + var newPressed = ExecuteEvents.ExecuteHierarchy(currentOverGo, pointerEvent, ExecuteEvents.pointerDownHandler); + + // didnt find a press handler... search for a click handler + if (newPressed == null) + newPressed = ExecuteEvents.GetEventHandler(currentOverGo); + + // TODO: double-tap + pointerEvent.clickCount = 1; + pointerEvent.pointerPress = newPressed; + pointerEvent.rawPointerPress = currentOverGo; + pointerEvent.clickTime = Time.unscaledTime; + + // Save the drag handler as well + pointerEvent.pointerDrag = ExecuteEvents.GetEventHandler(currentOverGo); + + if (pointerEvent.pointerDrag != null) + ExecuteEvents.Execute(pointerEvent.pointerDrag, pointerEvent, ExecuteEvents.initializePotentialDrag); + } + + private void processMove(ITouch touch) + { + PointerEventData pointerEvent; + getPointerData(touch.Id, out pointerEvent, true); + + pointerEvent.position = touch.Position; + pointerEvent.delta = touch.Position - touch.PreviousPosition; + + raycastPointer(pointerEvent); + + var targetGO = pointerEvent.pointerCurrentRaycast.gameObject; + HandlePointerExitAndEnter(pointerEvent, targetGO); + + bool moving = pointerEvent.IsPointerMoving(); + + if (moving && pointerEvent.pointerDrag != null + && !pointerEvent.dragging + && shouldStartDrag(pointerEvent.pressPosition, pointerEvent.position, eventSystem.pixelDragThreshold, pointerEvent.useDragThreshold)) + { + ExecuteEvents.Execute(pointerEvent.pointerDrag, pointerEvent, ExecuteEvents.beginDragHandler); + pointerEvent.dragging = true; + } + + // Drag notification + if (pointerEvent.dragging && moving && pointerEvent.pointerDrag != null) + { + // Before doing drag we should cancel any pointer down state + // And clear selection! + if (pointerEvent.pointerPress != pointerEvent.pointerDrag) + { + ExecuteEvents.Execute(pointerEvent.pointerPress, pointerEvent, ExecuteEvents.pointerUpHandler); + + pointerEvent.eligibleForClick = false; + pointerEvent.pointerPress = null; + pointerEvent.rawPointerPress = null; + } + ExecuteEvents.Execute(pointerEvent.pointerDrag, pointerEvent, ExecuteEvents.dragHandler); + } + } + + private void processEnded(ITouch touch) + { + PointerEventData pointerEvent; + getPointerData(touch.Id, out pointerEvent, true); + + pointerEvent.position = touch.Position; + pointerEvent.delta = Vector2.zero; + + raycastPointer(pointerEvent); + var currentOverGo = pointerEvent.pointerCurrentRaycast.gameObject; + + ExecuteEvents.Execute(pointerEvent.pointerPress, pointerEvent, ExecuteEvents.pointerUpHandler); + + // see if we mouse up on the same element that we clicked on... + var pointerUpHandler = ExecuteEvents.GetEventHandler(currentOverGo); + + // PointerClick and Drop events + if (pointerEvent.pointerPress == pointerUpHandler && pointerEvent.eligibleForClick) + { + ExecuteEvents.Execute(pointerEvent.pointerPress, pointerEvent, ExecuteEvents.pointerClickHandler); + } + else if (pointerEvent.pointerDrag != null) + { + ExecuteEvents.ExecuteHierarchy(currentOverGo, pointerEvent, ExecuteEvents.dropHandler); + } + + pointerEvent.eligibleForClick = false; + pointerEvent.pointerPress = null; + pointerEvent.rawPointerPress = null; + + if (pointerEvent.pointerDrag != null && pointerEvent.dragging) + ExecuteEvents.Execute(pointerEvent.pointerDrag, pointerEvent, ExecuteEvents.endDragHandler); + + pointerEvent.dragging = false; + pointerEvent.pointerDrag = null; + + // send exit events as we need to simulate this on touch up on touch device + ExecuteEvents.ExecuteHierarchy(pointerEvent.pointerEnter, pointerEvent, ExecuteEvents.pointerExitHandler); + pointerEvent.pointerEnter = null; + + removePointerData(pointerEvent); + } + + protected bool getPointerData(int id, out PointerEventData data, bool create) + { + if (!pointerEvents.TryGetValue(id, out data) && create) + { + data = new PointerEventData(eventSystem) + { + pointerId = id, + }; + pointerEvents.Add(id, data); + return true; + } + return false; + } + + protected void removePointerData(PointerEventData data) + { + pointerEvents.Remove(data.pointerId); + } + + protected PointerEventData getLastPointerEventData(int id) + { + PointerEventData data; + getPointerData(id, out data, false); + return data; + } + + protected void clearSelection() + { + var baseEventData = GetBaseEventData(); + + foreach (var pointer in pointerEvents.Values) + { + // clear all selection + HandlePointerExitAndEnter(pointer, null); + } + + pointerEvents.Clear(); + eventSystem.SetSelectedGameObject(null, baseEventData); + } + + protected void deselectIfSelectionChanged(GameObject currentOverGo, BaseEventData pointerEvent) + { + // Selection tracking + var selectHandlerGO = ExecuteEvents.GetEventHandler(currentOverGo); + // if we have clicked something new, deselect the old thing + // leave 'selection handling' up to the press event though. + if (selectHandlerGO != eventSystem.currentSelectedGameObject) + eventSystem.SetSelectedGameObject(null, pointerEvent); + } + + #endregion + + #region Private functions + + private bool allowMoveEventProcessing(float time) + { + bool allow = Input.GetButtonDown(horizontalAxis); + allow |= Input.GetButtonDown(verticalAxis); + allow |= (time > nextActionTime); + return allow; + } + + private static bool shouldStartDrag(Vector2 pressPos, Vector2 currentPos, float threshold, bool useDragThreshold) + { + if (!useDragThreshold) + return true; + + return (pressPos - currentPos).sqrMagnitude >= threshold * threshold; + } + + private bool sendSubmitEventToSelectedObject() + { + if (eventSystem.currentSelectedGameObject == null) + return false; + + var data = GetBaseEventData(); + if (Input.GetButtonDown(submitButton)) + ExecuteEvents.Execute(eventSystem.currentSelectedGameObject, data, ExecuteEvents.submitHandler); + + if (Input.GetButtonDown(cancelButton)) + ExecuteEvents.Execute(eventSystem.currentSelectedGameObject, data, ExecuteEvents.cancelHandler); + return data.used; + } + + private Vector2 getRawMoveVector() + { + Vector2 move = Vector2.zero; + move.x = Input.GetAxisRaw(horizontalAxis); + move.y = Input.GetAxisRaw(verticalAxis); + + if (Input.GetButtonDown(horizontalAxis)) + { + if (move.x < 0) + move.x = -1f; + if (move.x > 0) + move.x = 1f; + } + if (Input.GetButtonDown(verticalAxis)) + { + if (move.y < 0) + move.y = -1f; + if (move.y > 0) + move.y = 1f; + } + return move; + } + + private bool sendMoveEventToSelectedObject() + { + float time = Time.unscaledTime; + + if (!allowMoveEventProcessing(time)) + return false; + + Vector2 movement = getRawMoveVector(); + var axisEventData = GetAxisEventData(movement.x, movement.y, 0.6f); + if (!Mathf.Approximately(axisEventData.moveVector.x, 0f) + || !Mathf.Approximately(axisEventData.moveVector.y, 0f)) + { + ExecuteEvents.Execute(eventSystem.currentSelectedGameObject, axisEventData, ExecuteEvents.moveHandler); + } + nextActionTime = time + 1f / inputActionsPerSecond; + return axisEventData.used; + } + + private bool sendUpdateEventToSelectedObject() + { + if (eventSystem.currentSelectedGameObject == null) + return false; + + var data = GetBaseEventData(); + ExecuteEvents.Execute(eventSystem.currentSelectedGameObject, data, ExecuteEvents.updateSelectedHandler); + return data.used; + } + + #endregion + + #region Touch event callbacks + + private void touchesBeganHandler(object sender, TouchEventArgs touchEventArgs) + { + var touches = touchEventArgs.Touches; + for (var i = 0; i < touches.Count; i++) + { + processBegan(touches[i]); + } + } + + private void touchesMovedHandler(object sender, TouchEventArgs touchEventArgs) + { + var touches = touchEventArgs.Touches; + for (var i = 0; i < touches.Count; i++) + { + processMove(touches[i]); + } + } + + private void touchesEndedHandler(object sender, TouchEventArgs touchEventArgs) + { + var touches = touchEventArgs.Touches; + for (var i = 0; i < touches.Count; i++) + { + processEnded(touches[i]); + } + } + + private void touchesCancelledHandler(object sender, TouchEventArgs touchEventArgs) + { + var touches = touchEventArgs.Touches; + for (var i = 0; i < touches.Count; i++) + { + processEnded(touches[i]); + } + } + + #endregion + + } +} diff --git a/TouchScript/TouchScript.csproj b/TouchScript/TouchScript.csproj index 66c12e9d2..cdfa29a7a 100644 --- a/TouchScript/TouchScript.csproj +++ b/TouchScript/TouchScript.csproj @@ -53,6 +53,7 @@ + diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/InputModule.unity b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/InputModule.unity new file mode 100644 index 000000000..00b63c959 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/InputModule.unity @@ -0,0 +1,3448 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +SceneSettings: + m_ObjectHideFlags: 0 + m_PVSData: + m_PVSObjectsArray: [] + m_PVSPortalsArray: [] + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: .25 + backfaceThreshold: 100 +--- !u!104 &2 +RenderSettings: + m_Fog: 0 + m_FogColor: {r: .5, g: .5, b: .5, a: 1} + m_FogMode: 3 + m_FogDensity: .00999999978 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientLight: {r: .200000003, g: .200000003, b: .200000003, a: 1} + m_SkyboxMaterial: {fileID: 0} + m_HaloStrength: .5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 0} + m_ObjectHideFlags: 0 +--- !u!127 &3 +LevelGameManager: + m_ObjectHideFlags: 0 +--- !u!157 &4 +LightmapSettings: + m_ObjectHideFlags: 0 + m_LightProbes: {fileID: 0} + m_Lightmaps: [] + m_LightmapsMode: 1 + m_BakedColorSpace: 0 + m_UseDualLightmapsInForward: 0 + m_LightmapEditorSettings: + m_Resolution: 50 + m_LastUsedResolution: 0 + m_TextureWidth: 1024 + m_TextureHeight: 1024 + m_BounceBoost: 1 + m_BounceIntensity: 1 + m_SkyLightColor: {r: .860000014, g: .930000007, b: 1, a: 1} + m_SkyLightIntensity: 0 + m_Quality: 0 + m_Bounces: 1 + m_FinalGatherRays: 1000 + m_FinalGatherContrastThreshold: .0500000007 + m_FinalGatherGradientThreshold: 0 + m_FinalGatherInterpolationPoints: 15 + m_AOAmount: 0 + m_AOMaxDistance: .100000001 + m_AOContrast: 1 + m_LODSurfaceMappingDistance: 1 + m_Padding: 0 + m_TextureCompression: 0 + m_LockAtlas: 0 +--- !u!196 &5 +NavMeshSettings: + m_ObjectHideFlags: 0 + m_BuildSettings: + agentRadius: .5 + agentHeight: 2 + agentSlope: 45 + agentClimb: .400000006 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + accuratePlacement: 0 + minRegionArea: 2 + widthInaccuracy: 16.666666 + heightInaccuracy: 10 + tileSizeHint: 0 + m_NavMesh: {fileID: 0} +--- !u!1 &44638783 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 44638786} + - 222: {fileID: 44638785} + - 114: {fileID: 44638784} + m_Layer: 0 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &44638784 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 44638783} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_Sprite: {fileID: 21300000, guid: c9526d00e23c94f788b5b0e8833d5941, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &44638785 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 44638783} +--- !u!224 &44638786 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 44638783} + 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: 94606778} + m_RootOrder: 1 + 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: .5, y: .5} +--- !u!1 &62216951 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 62216952} + - 20: {fileID: 62216957} + - 92: {fileID: 62216956} + - 124: {fileID: 62216955} + - 81: {fileID: 62216954} + - 114: {fileID: 62216953} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &62216952 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 62216951} + m_LocalRotation: {x: -.262086809, y: .366962194, z: -.108559854, w: -.885925531} + m_LocalPosition: {x: 5.55999994, y: 4.82000017, z: -5.46000004} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 930800601} + m_RootOrder: 2 +--- !u!114 &62216953 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 62216951} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1298086939, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + Name: Main Camera + layerMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!81 &62216954 +AudioListener: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 62216951} + m_Enabled: 1 +--- !u!124 &62216955 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 62216951} + m_Enabled: 1 +--- !u!92 &62216956 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 62216951} + m_Enabled: 1 +--- !u!20 &62216957 +Camera: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 62216951} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0, g: 0, b: 0, a: .0196078438} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: .300000012 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 100 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_HDR: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: .0219999999 +--- !u!1 &94606777 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 94606778} + - 222: {fileID: 94606781} + - 114: {fileID: 94606780} + - 114: {fileID: 94606779} + m_Layer: 0 + m_Name: Add Button + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &94606778 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 94606777} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 346878481} + - {fileID: 44638786} + m_Father: {fileID: 1301221420} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: .602483392, y: .314181447} + m_AnchoredPosition: {x: 7, y: 4.5} + m_SizeDelta: {x: -19, y: -20} + m_Pivot: {x: .5, y: .5} +--- !u!114 &94606779 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 94606777} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + 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: .960784316, g: .960784316, b: .960784316, a: 1} + m_PressedColor: {r: 0, g: 1, b: .00689649582, a: 1} + m_DisabledColor: {r: .784313738, g: .784313738, b: .784313738, a: .501960814} + m_ColorMultiplier: 1 + m_FadeDuration: .100000001 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 94606780} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1979221413} + m_MethodName: AddImage + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine, Version=0.0.0.0, + Culture=neutral, PublicKeyToken=null + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &94606780 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 94606777} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 0, a: 1} + m_Sprite: {fileID: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &94606781 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 94606777} +--- !u!1 &101996206 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 101996207} + - 222: {fileID: 101996209} + - 114: {fileID: 101996208} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &101996207 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 101996206} + 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: 2107589903} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: .800000012} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: .5, y: .5} +--- !u!114 &101996208 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 101996206} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Sprite: {fileID: 21300000, guid: c9526d00e23c94f788b5b0e8833d5941, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &101996209 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 101996206} +--- !u!1 &107321541 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 107321542} + - 222: {fileID: 107321544} + - 114: {fileID: 107321543} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &107321542 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 107321541} + 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: 411870819} + m_RootOrder: 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: .5, y: .5} +--- !u!114 &107321543 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 107321541} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 0, b: 0, a: 1} + m_Sprite: {fileID: 21300000, guid: c9526d00e23c94f788b5b0e8833d5941, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &107321544 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 107321541} +--- !u!1 &142216715 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 142216716} + - 222: {fileID: 142216718} + - 114: {fileID: 142216717} + m_Layer: 0 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &142216716 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 142216715} + m_LocalRotation: {x: 0, y: 0, z: .707106829, w: .707106709} + m_LocalPosition: {x: 0, y: 0, z: -59} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1932435999} + m_RootOrder: 2 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 8, y: -12} + m_SizeDelta: {x: 687, y: -846} + m_Pivot: {x: .5, y: .5} +--- !u!114 &142216717 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 142216715} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 1, b: 1, a: 1} + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 1 + m_BestFit: 1 + m_MinSize: 10 + m_MaxSize: 80 + m_Alignment: 4 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: World Canvas +--- !u!222 &142216718 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 142216715} +--- !u!1 &187227221 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 187227222} + - 222: {fileID: 187227225} + - 114: {fileID: 187227224} + - 114: {fileID: 187227223} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &187227222 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 187227221} + 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: 411870819} + - {fileID: 1406281477} + - {fileID: 1101956163} + - {fileID: 701351979} + m_Father: {fileID: 2107589903} + m_RootOrder: 1 + m_AnchorMin: {x: 0, y: .800000012} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: .5} + m_SizeDelta: {x: 0, y: -1} + m_Pivot: {x: .5, y: .5} +--- !u!114 &187227223 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 187227221} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -405508275, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 15 + m_Right: 15 + m_Top: 15 + m_Bottom: 15 + m_ChildAlignment: 4 + m_Spacing: 4 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 +--- !u!114 &187227224 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 187227221} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: .39199999} + m_Sprite: {fileID: 21300000, guid: 101a2db3cfc4b43ef985335f970658ab, type: 3} + m_Type: 2 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &187227225 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 187227221} +--- !u!1 &204253027 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 204253028} + - 223: {fileID: 204253031} + - 114: {fileID: 204253030} + - 114: {fileID: 204253029} + m_Layer: 0 + m_Name: Camera Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &204253028 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 204253027} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1236964526} + m_Father: {fileID: 930800601} + m_RootOrder: 3 + 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: 0} +--- !u!114 &204253029 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 204253027} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1301386320, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &204253030 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 204253027} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1980459831, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + 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 +--- !u!223 &204253031 +Canvas: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 204253027} + m_Enabled: 1 + serializedVersion: 2 + m_RenderMode: 1 + m_Camera: {fileID: 62216957} + m_PlaneDistance: 3 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingLayerID: 0 + m_SortingOrder: 1 +--- !u!1 &238072896 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 238072899} + - 222: {fileID: 238072898} + - 114: {fileID: 238072897} + m_Layer: 0 + m_Name: Image 1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &238072897 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 238072896} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -98529514, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Texture: {fileID: 2800000, guid: 97bf9d574de664236942f6c91db57ef6, type: 3} + m_UVRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 +--- !u!222 &238072898 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 238072896} +--- !u!224 &238072899 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 238072896} + m_LocalRotation: {x: 4.13857464e-08, y: 1.03727782e-08, z: .179278508, w: .983798385} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1593048785} + - {fileID: 994844643} + m_Father: {fileID: 1979221409} + m_RootOrder: 0 + m_AnchorMin: {x: .5, y: .5} + m_AnchorMax: {x: .5, y: .5} + m_AnchoredPosition: {x: -161, y: 123.999542} + m_SizeDelta: {x: 300, y: 300} + m_Pivot: {x: .5, y: .5} +--- !u!1 &290456372 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 290456373} + - 222: {fileID: 290456375} + - 114: {fileID: 290456374} + m_Layer: 0 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &290456373 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 290456372} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 25.3999996} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1236964526} + m_RootOrder: 1 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 3.85500002} + m_SizeDelta: {x: 0, y: 7.71000004} + m_Pivot: {x: .5, y: .5} +--- !u!114 &290456374 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 290456372} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Sprite: {fileID: 21300000, guid: c9526d00e23c94f788b5b0e8833d5941, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &290456375 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 290456372} +--- !u!1 &346878480 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 346878481} + - 222: {fileID: 346878483} + - 114: {fileID: 346878482} + m_Layer: 0 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &346878481 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 346878480} + 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: 94606778} + m_RootOrder: 0 + m_AnchorMin: {x: .085907571, y: .21797578} + m_AnchorMax: {x: .916279554, y: .790476441} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: .5, y: .5} +--- !u!114 &346878482 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 346878480} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 1 + m_BestFit: 1 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: ADD +--- !u!222 &346878483 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 346878480} +--- !u!1 &411870814 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 411870819} + - 222: {fileID: 411870818} + - 114: {fileID: 411870817} + - 114: {fileID: 411870816} + m_Layer: 5 + m_Name: Button + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &411870816 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 411870814} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + 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: .960784316, g: .960784316, b: .960784316, a: 1} + m_PressedColor: {r: 1, g: 0, b: 0, a: 1} + m_DisabledColor: {r: .784313738, g: .784313738, b: .784313738, a: .501960814} + m_ColorMultiplier: 1 + m_FadeDuration: .100000001 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 411870817} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1979221412} + m_MethodName: SetColor + m_Mode: 3 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine, Version=0.0.0.0, + Culture=neutral, PublicKeyToken=null + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &411870817 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 411870814} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Sprite: {fileID: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &411870818 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 411870814} +--- !u!224 &411870819 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 411870814} + 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: 107321542} + - {fileID: 2077422342} + m_Father: {fileID: 187227222} + m_RootOrder: 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: .5, y: .5} +--- !u!1001 &543251036 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 11400000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: layers.Array.size + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11400000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: layers.Array.data[0] + value: + objectReference: {fileID: 0} + - target: {fileID: 11400000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: layers.Array.data[1] + value: + objectReference: {fileID: 62216953} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + m_RootGameObject: {fileID: 1324806696} + m_IsPrefabParent: 0 + m_IsExploded: 1 +--- !u!1 &581803646 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 581803647} + - 222: {fileID: 581803649} + - 114: {fileID: 581803648} + m_Layer: 0 + m_Name: Border + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &581803647 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 581803646} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -6} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 886654112} + m_RootOrder: 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: .5, y: .5} +--- !u!114 &581803648 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 581803646} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_Sprite: {fileID: 21300000, guid: c9526d00e23c94f788b5b0e8833d5941, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &581803649 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 581803646} +--- !u!1 &585113473 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 585113474} + - 222: {fileID: 585113476} + - 114: {fileID: 585113475} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &585113474 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 585113473} + 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: 701351979} + m_RootOrder: 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: .5, y: .5} +--- !u!114 &585113475 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 585113473} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 1, b: 1, a: 1} + m_Sprite: {fileID: 21300000, guid: c9526d00e23c94f788b5b0e8833d5941, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &585113476 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 585113473} +--- !u!1 &651643060 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 651643064} + - 114: {fileID: 651643063} + - 114: {fileID: 651643061} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &651643061 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 651643060} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -839872303, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalAxis: Horizontal + m_VerticalAxis: Vertical + m_SubmitButton: Submit + m_CancelButton: Cancel + m_InputActionsPerSecond: 10 +--- !u!114 &651643063 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 651643060} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -619905303, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 5 +--- !u!4 &651643064 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 651643060} + 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: 3 +--- !u!1 &689392536 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 689392537} + - 222: {fileID: 689392539} + - 114: {fileID: 689392538} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &689392537 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 689392536} + 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: 1406281477} + m_RootOrder: 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: .5, y: .5} +--- !u!114 &689392538 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 689392536} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 1, b: 0, a: 1} + m_Sprite: {fileID: 21300000, guid: c9526d00e23c94f788b5b0e8833d5941, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &689392539 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 689392536} +--- !u!1 &701351978 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 701351979} + - 222: {fileID: 701351983} + - 114: {fileID: 701351982} + - 114: {fileID: 701351981} + m_Layer: 5 + m_Name: Button + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &701351979 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 701351978} + 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: 585113474} + - {fileID: 1615394527} + m_Father: {fileID: 187227222} + m_RootOrder: 3 + 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: .5, y: .5} +--- !u!114 &701351981 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 701351978} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + 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: .960784316, g: .960784316, b: .960784316, a: 1} + m_PressedColor: {r: 0, g: 1, b: 1, a: 1} + m_DisabledColor: {r: .784313738, g: .784313738, b: .784313738, a: .501960814} + m_ColorMultiplier: 1 + m_FadeDuration: .100000001 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 701351982} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1979221412} + m_MethodName: SetColor + m_Mode: 3 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine, Version=0.0.0.0, + Culture=neutral, PublicKeyToken=null + m_IntArgument: 3 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &701351982 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 701351978} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Sprite: {fileID: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &701351983 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 701351978} +--- !u!1 &886654111 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 886654112} + - 222: {fileID: 886654118} + - 114: {fileID: 886654117} + m_Layer: 0 + m_Name: Image 2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &886654112 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 886654111} + m_LocalRotation: {x: 3.98202182e-08, y: 6.83678891e-09, z: .248051226, w: .96874696} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 581803647} + - {fileID: 1423800608} + m_Father: {fileID: 1979221409} + m_RootOrder: 1 + m_AnchorMin: {x: .5, y: .5} + m_AnchorMax: {x: .5, y: .5} + m_AnchoredPosition: {x: 218, y: -143.998871} + m_SizeDelta: {x: 300, y: 300} + m_Pivot: {x: .5, y: .5} +--- !u!114 &886654117 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 886654111} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -98529514, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Texture: {fileID: 2800000, guid: 3877e55a8f20d4ed281d3011c791d7a0, type: 3} + m_UVRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 +--- !u!222 &886654118 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 886654111} +--- !u!1 &894414301 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 894414302} + - 20: {fileID: 894414306} + - 124: {fileID: 894414305} + - 92: {fileID: 894414304} + - 81: {fileID: 894414303} + m_Layer: 0 + m_Name: Camera + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &894414302 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 894414301} + m_LocalRotation: {x: .707106829, y: 0, z: 0, w: .707106709} + m_LocalPosition: {x: 0, y: 9.31999969, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1292123036} + m_RootOrder: 1 +--- !u!81 &894414303 +AudioListener: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 894414301} + m_Enabled: 0 +--- !u!92 &894414304 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 894414301} + m_Enabled: 0 +--- !u!124 &894414305 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 894414301} + m_Enabled: 0 +--- !u!20 &894414306 +Camera: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 894414301} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: .192156866, g: .301960796, b: .474509805, a: .0196078438} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: .300000012 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 8400000, guid: 1b8be3f2cf5594c6ea36e9a3843139dc, type: 2} + m_TargetDisplay: 0 + m_HDR: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: .0219999999 +--- !u!1 &906624104 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 100000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + m_PrefabInternal: {fileID: 543251036} + serializedVersion: 4 + m_Component: + - 4: {fileID: 906624105} + - 114: {fileID: 906624106} + - 114: {fileID: 906624107} + m_Layer: 0 + m_Name: Inputs + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &906624105 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 400000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + m_PrefabInternal: {fileID: 543251036} + m_GameObject: {fileID: 906624104} + 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: 1324806698} + m_RootOrder: 0 +--- !u!114 &906624106 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, + type: 2} + m_PrefabInternal: {fileID: 543251036} + m_GameObject: {fileID: 906624104} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -102971247, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + advancedProps: 0 + DisableOnMobilePlatforms: 1 + Tags: + tagList: + - Mouse +--- !u!114 &906624107 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11400004, guid: 1c4dd8a13f501b04f84fe824120f70bb, + type: 2} + m_PrefabInternal: {fileID: 543251036} + m_GameObject: {fileID: 906624104} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 770742126, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + advancedProps: 0 + DisableOnNonTouchPlatforms: 1 + Tags: + tagList: + - Touch +--- !u!1 &930800600 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 930800601} + m_Layer: 0 + m_Name: Scene + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &930800601 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 930800600} + 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: 1292123036} + - {fileID: 2135305920} + - {fileID: 62216952} + - {fileID: 204253028} + - {fileID: 2107589903} + m_Father: {fileID: 0} + m_RootOrder: 0 +--- !u!1 &982847339 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 982847340} + - 222: {fileID: 982847342} + - 114: {fileID: 982847341} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &982847340 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 982847339} + 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: 1101956163} + m_RootOrder: 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: .5, y: .5} +--- !u!114 &982847341 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 982847339} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 0, b: 1, a: 1} + m_Sprite: {fileID: 21300000, guid: c9526d00e23c94f788b5b0e8833d5941, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &982847342 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 982847339} +--- !u!1 &994844642 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 994844643} + - 222: {fileID: 994844647} + - 114: {fileID: 994844646} + - 114: {fileID: 994844645} + - 114: {fileID: 994844644} + m_Layer: 0 + m_Name: Close + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &994844643 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 994844642} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -5} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 238072899} + m_RootOrder: 1 + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 18, y: -18} + m_SizeDelta: {x: 80, y: 80} + m_Pivot: {x: .5, y: .5} +--- !u!114 &994844644 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 994844642} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1daa0ba5d730a4a62b68c3db1492be5c, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &994844645 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 994844642} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + 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: .960784316, g: .960784316, b: .960784316, a: 1} + m_PressedColor: {r: .784313738, g: .784313738, b: .784313738, a: 1} + m_DisabledColor: {r: .784313738, g: .784313738, b: .784313738, a: .501960814} + m_ColorMultiplier: 1 + m_FadeDuration: .100000001 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 994844646} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 994844644} + m_MethodName: KillMe + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine, Version=0.0.0.0, + Culture=neutral, PublicKeyToken=null + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &994844646 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 994844642} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Sprite: {fileID: 21300000, guid: afc4b16a1177b45a09ce4e236152d63c, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &994844647 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 994844642} +--- !u!1 &1027187497 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1027187498} + - 222: {fileID: 1027187500} + - 114: {fileID: 1027187499} + m_Layer: 0 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1027187498 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1027187497} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 2.77790004e-05} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1236964526} + m_RootOrder: 0 + m_AnchorMin: {x: .309000015, y: 0} + m_AnchorMax: {x: 1, y: 0} + m_AnchoredPosition: {x: -.134020001, y: -21.1000004} + m_SizeDelta: {x: -.267960012, y: 29.7999992} + m_Pivot: {x: .5, y: .5} +--- !u!114 &1027187499 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1027187497} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 1, b: 1, a: 1} + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 1 + m_BestFit: 1 + m_MinSize: 10 + m_MaxSize: 100 + m_Alignment: 2 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Camera Canvas +--- !u!222 &1027187500 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1027187497} +--- !u!1 &1056464758 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1056464759} + - 222: {fileID: 1056464761} + - 114: {fileID: 1056464760} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1056464759 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1056464758} + 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: 2107589903} + m_RootOrder: 2 + m_AnchorMin: {x: .69750005, y: .69600004} + m_AnchorMax: {x: 1, y: .800000012} + m_AnchoredPosition: {x: 1.10000002, y: -6} + m_SizeDelta: {x: -30.2000008, y: -12} + m_Pivot: {x: .5, y: .5} +--- !u!114 &1056464760 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1056464758} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 1, b: 1, a: 1} + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 20 + m_FontStyle: 1 + m_BestFit: 1 + m_MinSize: 5 + m_MaxSize: 40 + m_Alignment: 2 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Screen Space Canvas +--- !u!222 &1056464761 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1056464758} +--- !u!1 &1101956162 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1101956163} + - 222: {fileID: 1101956167} + - 114: {fileID: 1101956166} + - 114: {fileID: 1101956165} + m_Layer: 5 + m_Name: Button + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1101956163 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1101956162} + 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: 982847340} + - {fileID: 1820795547} + m_Father: {fileID: 187227222} + m_RootOrder: 2 + 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: .5, y: .5} +--- !u!114 &1101956165 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1101956162} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + 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: .960784316, g: .960784316, b: .960784316, a: 1} + m_PressedColor: {r: 1, g: 0, b: 1, a: 1} + m_DisabledColor: {r: .784313738, g: .784313738, b: .784313738, a: .501960814} + m_ColorMultiplier: 1 + m_FadeDuration: .100000001 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1101956166} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1979221412} + m_MethodName: SetColor + m_Mode: 3 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine, Version=0.0.0.0, + Culture=neutral, PublicKeyToken=null + m_IntArgument: 2 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &1101956166 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1101956162} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Sprite: {fileID: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1101956167 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1101956162} +--- !u!1 &1236964525 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1236964526} + - 222: {fileID: 1236964528} + - 114: {fileID: 1236964527} + m_Layer: 0 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1236964526 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1236964525} + m_LocalRotation: {x: .0402504168, y: .380253881, z: -.00021144397, w: .924005926} + m_LocalPosition: {x: 0, y: 0, z: -12} + m_LocalScale: {x: .600000024, y: .600000024, z: .600000024} + m_Children: + - {fileID: 1027187498} + - {fileID: 290456373} + - {fileID: 1477172502} + - {fileID: 1301221420} + m_Father: {fileID: 204253028} + m_RootOrder: 0 + m_AnchorMin: {x: .627800941, y: 0} + m_AnchorMax: {x: 1, y: .633322477} + m_AnchoredPosition: {x: -8, y: -10} + m_SizeDelta: {x: -36, y: -60} + m_Pivot: {x: .5, y: .5} +--- !u!114 &1236964527 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1236964525} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: .39199999} + 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 +--- !u!222 &1236964528 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1236964525} +--- !u!1 &1276931408 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1276931409} + - 222: {fileID: 1276931411} + - 114: {fileID: 1276931410} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1276931409 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1276931408} + 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: 1406281477} + m_RootOrder: 1 + 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: .5, y: .5} +--- !u!114 &1276931410 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1276931408} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 34 + m_FontStyle: 1 + m_BestFit: 1 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: GREEN +--- !u!222 &1276931411 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1276931408} +--- !u!1 &1292123035 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1292123036} + - 33: {fileID: 1292123039} + - 64: {fileID: 1292123038} + - 23: {fileID: 1292123037} + m_Layer: 0 + m_Name: Plane + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1292123036 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1292123035} + 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: 1932435999} + - {fileID: 894414302} + m_Father: {fileID: 930800601} + m_RootOrder: 0 +--- !u!23 &1292123037 +Renderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1292123035} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_LightmapIndex: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 10302, guid: 0000000000000000f000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!64 &1292123038 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1292123035} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_SmoothSphereCollisions: 0 + m_Convex: 0 + m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} +--- !u!33 &1292123039 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1292123035} + m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1301221419 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1301221420} + - 222: {fileID: 1301221422} + - 114: {fileID: 1301221421} + m_Layer: 0 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1301221420 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1301221419} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 7.11931079e-06} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 94606778} + m_Father: {fileID: 1236964526} + m_RootOrder: 3 + 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: .5, y: .5} +--- !u!114 &1301221421 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1301221419} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_Sprite: {fileID: 21300000, guid: c9526d00e23c94f788b5b0e8833d5941, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1301221422 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1301221419} +--- !u!1 &1324806696 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 100002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + m_PrefabInternal: {fileID: 543251036} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1324806698} + - 114: {fileID: 1324806697} + m_Layer: 0 + m_Name: TouchScript + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1324806697 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11400000, guid: 1c4dd8a13f501b04f84fe824120f70bb, + type: 2} + m_PrefabInternal: {fileID: 543251036} + m_GameObject: {fileID: 1324806696} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -409488130, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + displayDevice: {fileID: 0} + useSendMessage: 0 + sendMessageEvents: 60 + sendMessageTarget: {fileID: 0} + layers: + - {fileID: 0} + - {fileID: 62216953} +--- !u!4 &1324806698 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + m_PrefabInternal: {fileID: 543251036} + m_GameObject: {fileID: 1324806696} + 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: 906624105} + m_Father: {fileID: 0} + m_RootOrder: 2 +--- !u!1 &1406281476 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1406281477} + - 222: {fileID: 1406281481} + - 114: {fileID: 1406281480} + - 114: {fileID: 1406281479} + m_Layer: 5 + m_Name: Button + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1406281477 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1406281476} + 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: 689392537} + - {fileID: 1276931409} + m_Father: {fileID: 187227222} + m_RootOrder: 1 + 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: .5, y: .5} +--- !u!114 &1406281479 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1406281476} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + 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: .960784316, g: .960784316, b: .960784316, a: 1} + m_PressedColor: {r: 0, g: 1, b: 0, a: 1} + m_DisabledColor: {r: .784313738, g: .784313738, b: .784313738, a: .501960814} + m_ColorMultiplier: 1 + m_FadeDuration: .100000001 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1406281480} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1979221412} + m_MethodName: SetColor + m_Mode: 3 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine, Version=0.0.0.0, + Culture=neutral, PublicKeyToken=null + m_IntArgument: 1 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &1406281480 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1406281476} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Sprite: {fileID: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1406281481 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1406281476} +--- !u!1 &1423800607 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1423800608} + - 222: {fileID: 1423800612} + - 114: {fileID: 1423800611} + - 114: {fileID: 1423800610} + - 114: {fileID: 1423800609} + m_Layer: 0 + m_Name: Close + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1423800608 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1423800607} + m_LocalRotation: {x: 6.63101673e-07, y: -1.49011612e-07, z: -.0703569278, w: .997521877} + m_LocalPosition: {x: 0, y: 0, z: -5} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 886654112} + m_RootOrder: 1 + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 18, y: -18} + m_SizeDelta: {x: 80, y: 80} + m_Pivot: {x: .5, y: .5} +--- !u!114 &1423800609 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1423800607} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1daa0ba5d730a4a62b68c3db1492be5c, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &1423800610 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1423800607} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + 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: .960784316, g: .960784316, b: .960784316, a: 1} + m_PressedColor: {r: .784313738, g: .784313738, b: .784313738, a: 1} + m_DisabledColor: {r: .784313738, g: .784313738, b: .784313738, a: .501960814} + m_ColorMultiplier: 1 + m_FadeDuration: .100000001 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1423800611} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1423800609} + m_MethodName: KillMe + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine, Version=0.0.0.0, + Culture=neutral, PublicKeyToken=null + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &1423800611 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1423800607} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Sprite: {fileID: 21300000, guid: afc4b16a1177b45a09ce4e236152d63c, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1423800612 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1423800607} +--- !u!1 &1477172501 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1477172502} + - 222: {fileID: 1477172504} + - 114: {fileID: 1477172503} + m_Layer: 0 + m_Name: RawImage + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1477172502 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1477172501} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1.00000012, z: 1} + m_Children: [] + m_Father: {fileID: 1236964526} + m_RootOrder: 2 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 1.90734863e-05, y: 4.19616699e-05} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: .5, y: .5} +--- !u!114 &1477172503 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1477172501} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -98529514, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Texture: {fileID: 8400000, guid: 1b8be3f2cf5594c6ea36e9a3843139dc, type: 2} + m_UVRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 +--- !u!222 &1477172504 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1477172501} +--- !u!1 &1593048784 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1593048785} + - 222: {fileID: 1593048787} + - 114: {fileID: 1593048786} + m_Layer: 0 + m_Name: Border + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1593048785 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1593048784} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -6} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 238072899} + m_RootOrder: 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: .5, y: .5} +--- !u!114 &1593048786 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1593048784} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_Sprite: {fileID: 21300000, guid: c9526d00e23c94f788b5b0e8833d5941, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1593048787 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1593048784} +--- !u!1 &1615394526 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1615394527} + - 222: {fileID: 1615394529} + - 114: {fileID: 1615394528} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1615394527 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1615394526} + 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: 701351979} + m_RootOrder: 1 + 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: .5, y: .5} +--- !u!114 &1615394528 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1615394526} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 34 + m_FontStyle: 1 + m_BestFit: 1 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: CYAN +--- !u!222 &1615394529 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1615394526} +--- !u!1001 &1772227325 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} + m_RootGameObject: {fileID: 2144056002} + m_IsPrefabParent: 0 + m_IsExploded: 1 +--- !u!1 &1820795546 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1820795547} + - 222: {fileID: 1820795549} + - 114: {fileID: 1820795548} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1820795547 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1820795546} + 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: 1101956163} + m_RootOrder: 1 + 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: .5, y: .5} +--- !u!114 &1820795548 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1820795546} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 34 + m_FontStyle: 1 + m_BestFit: 1 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: PINK +--- !u!222 &1820795549 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1820795546} +--- !u!1 &1932435998 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1932435999} + - 223: {fileID: 1932436002} + - 114: {fileID: 1932436001} + - 114: {fileID: 1932436000} + m_Layer: 0 + m_Name: World Space Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1932435999 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1932435998} + m_LocalRotation: {x: .707106829, y: 0, z: 0, w: .707106709} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: .00999999978, y: .00999999978, z: .00999999978} + m_Children: + - {fileID: 2015117398} + - {fileID: 1979221409} + - {fileID: 142216716} + m_Father: {fileID: 1292123036} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: .0100100003} + m_SizeDelta: {x: 1000, y: 1000} + m_Pivot: {x: .5, y: .5} +--- !u!114 &1932436000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1932435998} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1301386320, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &1932436001 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1932435998} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1980459831, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + 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 +--- !u!223 &1932436002 +Canvas: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1932435998} + m_Enabled: 1 + serializedVersion: 2 + m_RenderMode: 2 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!1 &1979221408 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1979221409} + - 222: {fileID: 1979221411} + - 114: {fileID: 1979221410} + - 114: {fileID: 1979221412} + - 114: {fileID: 1979221413} + m_Layer: 0 + m_Name: Field + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1979221409 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1979221408} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -25} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 238072899} + - {fileID: 886654112} + m_Father: {fileID: 1932435999} + m_RootOrder: 1 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: -2.68220901e-06} + m_SizeDelta: {x: -40, y: -40} + m_Pivot: {x: .5, y: .5} +--- !u!114 &1979221410 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1979221408} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 0, b: 0, a: 1} + m_Sprite: {fileID: 21300000, guid: c9526d00e23c94f788b5b0e8833d5941, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1979221411 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1979221408} +--- !u!114 &1979221412 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1979221408} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: be7c0db07fbda4873ac979c5b9301206, type: 3} + m_Name: + m_EditorClassIdentifier: + Colors: + - {r: 1, g: 0, b: 0, a: 1} + - {r: 0, g: 1, b: 0, a: 1} + - {r: 1, g: 0, b: 1, a: 1} + - {r: 0, g: 1, b: 1, a: 1} +--- !u!114 &1979221413 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1979221408} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 96229b2de7a3743798f8dbb1646285e9, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &2015117397 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 2015117398} + - 222: {fileID: 2015117400} + - 114: {fileID: 2015117399} + m_Layer: 0 + m_Name: Checkerboard + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2015117398 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2015117397} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -25} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1932435999} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -40, y: -40} + m_Pivot: {x: .5, y: .5} +--- !u!114 &2015117399 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2015117397} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: .0941176489} + m_Sprite: {fileID: 21300000, guid: 101a2db3cfc4b43ef985335f970658ab, type: 3} + m_Type: 2 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 0 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &2015117400 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2015117397} +--- !u!1 &2077422341 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 2077422342} + - 222: {fileID: 2077422344} + - 114: {fileID: 2077422343} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2077422342 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2077422341} + 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: 411870819} + m_RootOrder: 1 + 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: .5, y: .5} +--- !u!114 &2077422343 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2077422341} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 34 + m_FontStyle: 1 + m_BestFit: 1 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: RED +--- !u!222 &2077422344 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2077422341} +--- !u!1 &2107589902 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 2107589903} + - 223: {fileID: 2107589906} + - 114: {fileID: 2107589905} + - 114: {fileID: 2107589904} + m_Layer: 5 + m_Name: ScreenSpace Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2107589903 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2107589902} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 101996207} + - {fileID: 187227222} + - {fileID: 1056464759} + m_Father: {fileID: 930800601} + m_RootOrder: 4 + 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: 0} +--- !u!114 &2107589904 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2107589902} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1301386320, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &2107589905 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2107589902} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1980459831, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + 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 +--- !u!223 &2107589906 +Canvas: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2107589902} + m_Enabled: 1 + serializedVersion: 2 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!1 &2135305919 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 2135305920} + - 108: {fileID: 2135305921} + m_Layer: 0 + m_Name: Directional light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2135305920 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2135305919} + m_LocalRotation: {x: .422268212, y: -.484720409, z: -.0171990059, w: .765793622} + m_LocalPosition: {x: 6.10041475, y: 15.5403843, z: -20.5662251} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 930800601} + m_RootOrder: 1 +--- !u!108 &2135305921 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2135305919} + m_Enabled: 1 + serializedVersion: 3 + m_Type: 1 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Intensity: .649999976 + m_Range: 10 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 1 + m_Resolution: -1 + m_Strength: .200000003 + m_Bias: .0500000007 + m_Softness: 4 + m_SoftnessFade: 1 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_ActuallyLightmapped: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 1 + m_ShadowSamples: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 + m_IndirectIntensity: 1 + m_AreaSize: {x: 1, y: 1} +--- !u!1 &2144056002 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 100000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} + m_PrefabInternal: {fileID: 1772227325} + serializedVersion: 4 + m_Component: + - 4: {fileID: 2144056004} + - 114: {fileID: 2144056003} + m_Layer: 0 + m_Name: Touch Debugger + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &2144056003 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11400000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, + type: 2} + m_PrefabInternal: {fileID: 1772227325} + m_GameObject: {fileID: 2144056002} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 923107734, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + showTouchId: 1 + showTags: 0 + texture: {fileID: 2800000, guid: f5c75ed8c6bed0f489d9003aa739aff7, type: 3} + useDPI: 1 + touchSize: 1 + fontColor: {r: 0, g: 1, b: 1, a: 1} +--- !u!4 &2144056004 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 400000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} + m_PrefabInternal: {fileID: 1772227325} + m_GameObject: {fileID: 2144056002} + 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: 1 diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/InputModule.unity.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/InputModule.unity.meta new file mode 100644 index 000000000..2eb297d63 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/InputModule.unity.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: c99ad7df97dee4f46926d539d76e7c74 +DefaultImporter: + userData: From b042cf11e58bfb1ff529e870ad363a1d66b19413 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Wed, 13 May 2015 15:24:22 +0300 Subject: [PATCH 045/581] Updated InputModule example. --- .../TouchScript/Examples/General/UI/InputModule.unity | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/InputModule.unity b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/InputModule.unity index 00b63c959..dbfa24e2e 100644 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/InputModule.unity +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/InputModule.unity @@ -1225,11 +1225,11 @@ MonoBehaviour: m_Script: {fileID: -839872303, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} m_Name: m_EditorClassIdentifier: - m_HorizontalAxis: Horizontal - m_VerticalAxis: Vertical - m_SubmitButton: Submit - m_CancelButton: Cancel - m_InputActionsPerSecond: 10 + horizontalAxis: Horizontal + verticalAxis: Vertical + submitButton: Submit + cancelButton: Cancel + inputActionsPerSecond: 10 --- !u!114 &651643063 MonoBehaviour: m_ObjectHideFlags: 0 From fd80a968daf63873f07e020a1dc7b482c2a4cc0c Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Mon, 25 May 2015 18:08:20 +0300 Subject: [PATCH 046/581] Added reference to UnityEngine.UI assembly. --- TouchScript/TouchScript.csproj | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/TouchScript/TouchScript.csproj b/TouchScript/TouchScript.csproj index cdfa29a7a..0cc4fe6e6 100644 --- a/TouchScript/TouchScript.csproj +++ b/TouchScript/TouchScript.csproj @@ -50,6 +50,10 @@ ..\Lib\UnityEngine.dll False + + ..\Lib\UnityEngine.UI.dll + False + From a09101c1fc4026b7db384192c95cd13a1dbbac66 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Mon, 25 May 2015 18:13:10 +0300 Subject: [PATCH 047/581] UILayer example. --- .../TouchScript/Examples/General/UI.meta | 5 ++ .../General/UI/RenderTexture.renderTexture | 21 ++++++++ .../UI/RenderTexture.renderTexture.meta | 4 ++ .../Examples/General/UI/Scripts.meta | 5 ++ .../General/UI/Scripts/UI_AddImage.cs | 17 +++++++ .../General/UI/Scripts/UI_AddImage.cs.meta | 8 +++ .../Examples/General/UI/Scripts/UI_KillMe.cs | 12 +++++ .../General/UI/Scripts/UI_KillMe.cs.meta | 8 +++ .../General/UI/Scripts/UI_SetColor.cs | 16 ++++++ .../General/UI/Scripts/UI_SetColor.cs.meta | 8 +++ .../TouchScript/Examples/_misc/Textures.meta | 5 ++ .../Examples/_misc/Textures/border100x100.png | Bin 0 -> 2658 bytes .../_misc/Textures/border100x100.png.meta | 47 ++++++++++++++++++ .../Examples/_misc/Textures/cat_1.jpg | Bin 0 -> 90259 bytes .../Examples/_misc/Textures/cat_1.jpg.meta | 47 ++++++++++++++++++ .../Examples/_misc/Textures/cat_2.jpg | Bin 0 -> 72727 bytes .../Examples/_misc/Textures/cat_2.jpg.meta | 47 ++++++++++++++++++ .../_misc/Textures/checkerboard2x2.png | Bin 0 -> 2341 bytes .../_misc/Textures/checkerboard2x2.png.meta | 47 ++++++++++++++++++ .../Examples/_misc/Textures/close.png | Bin 0 -> 7334 bytes .../Examples/_misc/Textures/close.png.meta | 47 ++++++++++++++++++ .../Examples/_misc/Textures/rotate.png | Bin 0 -> 9562 bytes .../Examples/_misc/Textures/rotate.png.meta | 47 ++++++++++++++++++ 23 files changed, 391 insertions(+) create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/RenderTexture.renderTexture create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/RenderTexture.renderTexture.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/Scripts.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/Scripts/UI_AddImage.cs create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/Scripts/UI_AddImage.cs.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/Scripts/UI_KillMe.cs create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/Scripts/UI_KillMe.cs.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/Scripts/UI_SetColor.cs create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/Scripts/UI_SetColor.cs.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/border100x100.png create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/border100x100.png.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/cat_1.jpg create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/cat_1.jpg.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/cat_2.jpg create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/cat_2.jpg.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/checkerboard2x2.png create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/checkerboard2x2.png.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/close.png create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/close.png.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/rotate.png create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/rotate.png.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI.meta new file mode 100644 index 000000000..f4ec57cbe --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: e65d95d399e7e4168b1f7d95e462389a +folderAsset: yes +DefaultImporter: + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/RenderTexture.renderTexture b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/RenderTexture.renderTexture new file mode 100644 index 000000000..28d90a6fd --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/RenderTexture.renderTexture @@ -0,0 +1,21 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!84 &8400000 +RenderTexture: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: RenderTexture + m_Width: 256 + m_Height: 256 + m_AntiAliasing: 4 + m_DepthFormat: 2 + m_ColorFormat: 0 + m_MipMap: 0 + m_GenerateMips: 1 + m_SRGB: 0 + m_TextureSettings: + m_FilterMode: 1 + m_Aniso: 0 + m_MipBias: 0 + m_WrapMode: 1 diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/RenderTexture.renderTexture.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/RenderTexture.renderTexture.meta new file mode 100644 index 000000000..41a6b6af4 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/RenderTexture.renderTexture.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: 1b8be3f2cf5594c6ea36e9a3843139dc +NativeFormatImporter: + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/Scripts.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/Scripts.meta new file mode 100644 index 000000000..a03e9a0a8 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/Scripts.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 7b82deff916b241719f6cf873cc298e2 +folderAsset: yes +DefaultImporter: + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/Scripts/UI_AddImage.cs b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/Scripts/UI_AddImage.cs new file mode 100644 index 000000000..7a3db6aaf --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/Scripts/UI_AddImage.cs @@ -0,0 +1,17 @@ +using UnityEngine; +using System.Collections; + +public class UI_AddImage : MonoBehaviour +{ + + public void AddImage() + { + var toClone = transform.GetChild(Random.Range(0, transform.childCount)); + var clone = Instantiate(toClone.gameObject) as GameObject; + clone.transform.SetParent(transform); + clone.transform.localScale = Vector3.one; + clone.transform.localRotation = Quaternion.Euler(0f, 0f, Random.Range(0f, 360f)); + clone.transform.localPosition = new Vector3(Random.Range(-500, 500), Random.Range(-500, 500), toClone.localPosition.z); + } + +} diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/Scripts/UI_AddImage.cs.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/Scripts/UI_AddImage.cs.meta new file mode 100644 index 000000000..144b9e960 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/Scripts/UI_AddImage.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 96229b2de7a3743798f8dbb1646285e9 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/Scripts/UI_KillMe.cs b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/Scripts/UI_KillMe.cs new file mode 100644 index 000000000..c40a528bf --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/Scripts/UI_KillMe.cs @@ -0,0 +1,12 @@ +using UnityEngine; +using System.Collections; + +public class UI_KillMe : MonoBehaviour +{ + + public void KillMe() + { + Destroy(transform.parent.gameObject); + } + +} diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/Scripts/UI_KillMe.cs.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/Scripts/UI_KillMe.cs.meta new file mode 100644 index 000000000..a4ae193b0 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/Scripts/UI_KillMe.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1daa0ba5d730a4a62b68c3db1492be5c +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/Scripts/UI_SetColor.cs b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/Scripts/UI_SetColor.cs new file mode 100644 index 000000000..7c08ed6ec --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/Scripts/UI_SetColor.cs @@ -0,0 +1,16 @@ +using UnityEngine; +using System.Collections; +using UnityEngine.UI; +using System.Collections.Generic; + +public class UI_SetColor : MonoBehaviour +{ + + public List Colors; + + public void SetColor(int id) + { + GetComponent().color = Colors[id]; + } + +} diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/Scripts/UI_SetColor.cs.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/Scripts/UI_SetColor.cs.meta new file mode 100644 index 000000000..1f0da6e1d --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/Scripts/UI_SetColor.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: be7c0db07fbda4873ac979c5b9301206 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures.meta new file mode 100644 index 000000000..738380782 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: ef52875f48c654139b6d6105d8bce5b3 +folderAsset: yes +DefaultImporter: + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/border100x100.png b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/border100x100.png new file mode 100644 index 0000000000000000000000000000000000000000..9ba1827cefd6b687848907c7070bcac2e40e5677 GIT binary patch literal 2658 zcmeAS@N?(olHy`uVBq!ia0vp^DIm>S|f?5q$_l%JNFlghwg z(c2q(H~)5sh<#^%%n~vC1snVLM7!6A21oCdmRfs^&2#e7mrhbU&)(2laHE&z~{PI!uxCyrcRThvmzv{dUFZG3gy^ zb-#8vUh&{PbM{-W{}-2rtz6EmGS4X|+_qNkV`jsYmDcO{74EtH{GfT?@y@YR0cujmq_3Pe^7xo*x)Ae~4RVVg(vFbbbg8P?`o$ja>sDE+m70da^h-GPU zPye-Q_r>!S3tZFP9P-4j(`E01V-D}GFF&?J*Yd$*#iD4VSmQnsr+<@@**16VocKA< zd2P!a=~=T+7u!Fv+p4wj{FQa9rlszcb*Yi)Q#DzTaG2+vRm28HqZJd{dG^T`1O_uR z`%DSA5;R4kb9o|P>f6ev4TlSl%-~&feWs~f=J|($?^9V zwdYr`A2`gnWd`%dU+eY$ZqWX;(MfMl_2$>FgnVpP?q7L(<<~1*?^dte+A;B$?bf#a zp&rS3X%jBm*ttz;7eB2KcR01C=0d@L=E}03?W##isG9 zQ$?S0KiyMQ9zFebndgs?A7MWNfB5}~`yrX~a8g0!56>M+HOetPbFV&rp8WYub5-4nJa0`PlBg3pY5)2G1Dw!b>B@w}FfdWk9d zNvV1jxdlMg3=B3ERzPNMYDuC(MQ%=Bu~mhw5?F;5kPQ;nS5g2gDap1~itr6kaLzAE zRWQ{v(KAr8<5EyiuqjGOvkG!?gK7uzY?U%fN(!v>^~=l4^~#O)@{7{-4J|D#^$m>l zjf`}GDs+o0^GXscbn}XpA%?)raY-#sF3Kz@$;{7F0GXSZlwVq6tE2?72o50bEXhnm z*pycc^%l^B`XCv7Lp=k1Y}!&QGI3}F$>7wMk_`7%L1|GA*iR|R`l&goxv6<2#Xxp5<*uEwkHy&JxDT0I#ZIZ zic6ESQj<%N;tLpS;MDJwn68f`Y@?4=wGA*WSo!9sWTsWRB$lMw85tOw>Kd5p8XATe z8Cw~cTA5hd=%cAYasf!jxhOTUB)=#mKR?F~?2TLySHVaR7*go+P^~ulpnQasuOOKg zEDFrEc3eQ6uoA$IYrnld4+8_^3r`ovkP61Pb2oM|1&SP%`S`y+vOV+i9zFJ+r;aC7 zKbqct^L4NNdOKsbd&bjCP9!f-NVacj5=l98;D+Vi2~9nc64uMbgC-akHx^eZvPv2ol=a_dfS`?K}T|d(Cvu(^acvt*V}Ss;c|p$HNjpprW9x0DwRsKnd{y9+rWAc^{}P z0H~<}YybdY0O%kh02zTmhz|gw08szJ0AK~8{2M!fp8kstFMx#5!ABhKAilpaF#?A~ zKmnBhNSloK{UeAH|K$3QUrnfwjiZyLhl@KM9~Tb*@bT~pitz}F@$%B~@&5sWd;oy_ z8T8MRJ|q2Sj!3{~o+<=6X zkEFM(ju|D#Gyu779yzqI{76|EtE>$!TmJN{L;HH6#7 z(Z8vQ3V(tSUi$<8cE2RuzvbT^ z__qiC?SX%L;NKqjw+H_J=Yf9`I2&gKYx73XGvHw#5Ye=E@o<6LySUQvBWR?Etg;%) zAKrSruag|ht;Gj;DuHt1mm$52^L&O%dLLqYkuJc1Gf0FKggsIvipIS)`!4h2<+(X;rb{12!V;MV1F>u9~+6?5fwyW zvOn1FADH7Woqu5IKiJyI*&3nqr_Qd{PS$^LHv+%$^0Yx<THK-Zf9%gU$Ysg^Z%}e|C`DFr4E1KKl(KSJj%TXh%LAPf>B}sdH)-L@(3G1HqAi9 zfc|c`=a~AypF7WhcJm+o9)S_@f1Ur!2`LtFi3Eq*(ftXQ)7GVfc)EN2!H9d}&j}U4 zLd=JW0djx_U;v&1oB$sn42T2LfIOfAXaKr^5nv8L0DHg*a0k4B0N@o64!i^214+O~ zAQQ+1ihy#U3aAHKfDWJ+7y`ZnQ@|Xs1grzQz!7i(+#;s%=pbCsBM>==7Q_T%2l0VK zK$0MN&~uPB$O!ZTWCwBvd4d8!p`dr5c+f{s7N`hR32Fp&fCfNgpr4>+&^G7E&RWQXL2}Bk093mVx9620Q98a7WoC2J7oS!(SxVX5?xYD@BxE{DMxJ9^KxQn<~c#rV7@Raea z@q+Qv@api!@ec4Y@tN>t@Xhi4@RRYY@kjCZ2rvnl3FHVY34#dH2pS1y2+j!~5%Lmh z5IPY?5f&2;5N;8n6EPFX6Im055#;3eERiCUGLtHkI+DhcR*_DV-aMv$Ec4jr@!QAckH;Th zl2MXLli83(l2wpRk=>Bfk;{|A$m7WC$rmV4DA*{pD7+~$D0(RND2XY>DIt`RlvR|o zR7g~8RN7SjR5?`NsLrWrs1>PQsXtJ6QSZ@^(n!-d&?M5d(QMN`qLrkD(k9Y=rQM+; zp_8F=q)VmiraO8<^+f53=aZ}_BTsJWS?KlXL+C5$7Z|V@L>O!t5*a!fju>ef)ffX9 zOBiRFFquS{?3q%S`j{@6S(pu&Bbe)%w^+znlv(^(N?7Kf;y#sn>h?7I=_D%}s|YKM z^%LuNHY7GdHhZ=-wo!H@b|H2s`zQ7>4pa_N4rh*Rju}oIP8m)w&JxaLE>f=NTp?Wb zTnF5Y+{WB-+-Zd#X1+dvbwRlb9ztpJoP&D@%2sh zi}WuIo*Bd&EE#ee1{w|-Q5Zpu8jR76^^Nn5&rRe_l1$c31x>?Er_ET*e9Q*SDa;+s zTP^S{EG?>EpuRA8QT*c0Qo}Oa^4v<{?4(Ct7dYfNkP!Hf_PS@wQub zV7mmnZF?#EWcxj+9P}gf*g?r5)8P`P0V{w#I2t%sIAJ)waB6fWa)vo~yU@7!xQw~7 zyN0_ixrw&jc-yV{4)$JytbFPraM z-%URSzdU~we~5o)z>|Pi0n33hfmuPIAgiFxV20qZ;Psb^FAHB`y@I_O4&e!j4>=1p z2yF_Z4tp84`daaINjP4(d-zO*ctqwKlsC{fBX9ZNet3HyX&pKEj^|zSySpez)L=Ak zbZYcNjBU(FtWa#md$jk?@2BIW;tJyl?W{=?lz`;Sv;vS}6RROxTiFF#p-8qbi^&PJ|&ZeN~AUQs?p{=59&19TP)eZ{|*NzB{)Qt*{HhdTT-ZUmL);2CR-ZAlP zqIXhxa%f6@YHV6>`p1mv%+e3*A6q{ie;&_z&EC$voJXCHTp(CTUZh&g{>A#MVo7MJ zb@|!yw-ue0xmC#O?izgUZar)RcO!X|cC%=UZ>wcnVf*`z$+bDd_&(u&`oYtK znnUTsZ%2kl>&NcL4<}Klq`NI(Y2nY!o1r-e) z0}~4yp-@WzAc2sPkx-CPQU6R}K!J#O0EG~h=n1b3+9NGXbb2>pzE^Qs7!0zN9VFUg zM~wVd?je|1q>stSDVUg9p0ctD2nq>{h>FQQlUGnwQdZH?)zddX&>M)gjjf$M)B*0{ z>E-R?>lYgKIy~ad+sOEY#H8eu)DIuCb8_?Y3kr*htEy{i>*^aCn>xF?dwTo&2L{I{ zCa0!ne*BzWURhmR-`L#R-Z?%wJv+a+yt=;mV;5q5{vT%jZQ1{17a_tfBoq{66!brK zfsnla7*2?S`h*vaNJb0Y((MsF-zyAa*|@CA4on7q?IRK^_c1I|MuBCf<3FbTW!e9m zVIlu5%lpR{XdL^L5YxzVY(SMsos_7JH2^*+e96F|b)?8ve@##qH26U>d6t zw?k^Y+W1G7WKOGNrLevNUlHfqy_Y%-F`wA8YT^RUks3Wy><01W3@n>5={V~mQk$@KghQMkXL`8g3o@9>n9IE{F5lLGW?DUFFS1koB4&pk3llQFPAlL4EEMS4 z9(n4+%z3gIYW9xZY)f-saaup3@V4r1x6h)5^0Zu8&^=4vv?@%gXFy{SuN4|yNcd^q zJD6;gdPB{+Cc{` zg{ zlQ3pJe7`HMexYkyi(2TGyirw3ut|Qm`=zEHe-hH_Tb;r#!JH=gVUIk8GMH`S;H+u^ z4eV24DWqCmAT#`8VYV;2!_8Q`+v0`yt5pLEd)&~D(gA_{29j;zy5p#Lo3i5e*DYUYg@MW%_w_v?ZPBjkO(yB`PJMFw`lTEw&IV*;Yg3JTvUk7Hx7fq=9_!3>`G2YGTP#;JH4vKh zAK==vZT`8>(7}SnTGO_lG7QM~2 z)e%Ej4JGe?*H@$geuIloHi`Z|b2>NskW0Cafpd6A2U5pH^oM}>;3H5cL$myw4%k(~W z>fk=zdzl^4?JIq}&lrQRdi?4mIn9lp91~-ZQfuL~KV5oW;JCXVab3C9*>ZBhI4c*a zo9m}n$o-l|wT$hh8T-qYX2Lp9g~n9Y3zem%%Ly?&P*7T-F$B6<4l^O zui>x88wV)i&K26cRbNQ93igVUk^H89IF`wqoQSVv+rJ?r4wI9Yvdq^E4~cwQ{Pbyd zB!D;!2(;vhc`W6Lb>o8{#_sZKo76g*4D29&X}a(EXImo29{@O#m;uDbGl_inaJ->p ztZwryd(MR9B()pi9W3Lk9oAw-5{_`m`pZ7*9_^Nf==Z06#_M4e{)DWe&hX3e6X|`^ zr1>8HU)v@hUk_G@mZRODExo?GovC=8zgC9@jc#b|So-aNGC3%uJ56;;<^M6;*5Mo? zZ@3f9UXqbyw?aVX>{90G)wEKHYIsqB@kmLOq!JR$p^m|_Z8X){t14>~Zj!STC}pAf z1~ek?91Oh<+dQg385fMeK|TSqw}t%Ph$0rDIbWX1>feX>=~UM=QAgGPT<#wzw%r1Z zG$yFwvtRPl-&0X7>EYK_dgA#7B}G}5=XC3o|i%8j+I$YCIgJnvOpAJ&~Vf<HU7~5{+5<4EOH~0jk|Gh@oQ%E@2UpdlWtauJ#eS%c zxhlYw$qB)XJlZkn<)2V55&krRKA5$Lz`+091 zscv^x{X9lHl^VUoQH|T@;@)d`eg;oUe<@a@+#HXWT~*DBi>n4dx(dutW6|XJ(o9uD zR5&!J65JM=B-IRTSdpi3urRY7b`=!BaK6sCg>TxfwpJu0->9%fptW5YC zN2q0m&X^04k3l+NhtzL}BXRM)FC=qNznr-*Y#L>5R<0KcXUs+7)qAuUd&k`2hb=^1 zfrFdc6X54ZS*O|5#~gI;rP|)@n#=n&SIG>%$2c#hAw4!*Oevn*NhTsI=Ug+&4pwFm zPrSEkws`Bdy<6O~qJ}98{WvM*Tr2JKHg!J(zf?P1>wZ9Iv4H_CZ_tmwM`nCO12X8c zziR(8?MQHawzbB(vR!an_>z;+Mi}Qaqw~!G|E+{k-@^mU;eRub)L{VNW`XMtsUg7U?clD-SdMrY8ih z)?7X*Z)S+;Hl-JD?ZnW|Dl_|kU3NN zEa8*Oio*5*k(_Tu$_mC*utrFz)|+>_*~}b|KQ7c%a{Z7@+Flf**RJ9(tGP%?GM&B? zV<#D)x-rnmhraw&oZl>tOKoFGGj8ZE51%T|j)Ces-4-O(h5Z=aHmWxk?-ho`8sC`X zV<{Y?Sr0IrJOI1X>LttIxD?Fviyn7HT6A{PMV=Da04=wM^B9#LGg*bfbPd6WAI(Y? zf-Utv={Z78fiLX){`Ni(24Ql(ZUiWG!ENwrkfJuzCrdKCmC+q4}fEQa~0f3m3y*C8}=*^cbS&ffx@v*F)4YYb3bGl z>MGH1c(V`2&tXOJn>i@hJ3Z3qyou<--}_L;L^@M>NN8#$Px!6DQyHB}iG{Lpd!Q!> z>5h5QsoXR6i&7lFI*x-4IgnX#x^FQavG>)b%m=c}^&#i#ZM6iOS9-hr_b+-)Vgu}kYaY-tD(n4SHJG_DFP{dxHIO9R1piGip7oe5YHcvC?4`b4iE6AY1SJ8`ZqMT!D_Jy*ux(0Ja^ti>UiU83W>==!q^RlPY zu6}XnuYnl{a`&DONIZ~>!Q8gCcy#(5Nt7s~_%zU?S% zovY#+K-lq@>Fxy&W|h)Rk4EyAg@(W_5c3Iiccj>w-nQoK>&jh{fD%jho|ovYfyhe_ z0Fg!>bk;7ijOS8}`Y?sj+8W&Q(-VD4nMfhWzHJ*zh2{nA$KFZ-L^~nz${ytI+K9lF2fit#}+0$grg*OJLiV=5; zI&>L>eORH~@vH3AQ8uGdJ;qkGxKi`vC1YY}vz?4@oo}lTD{ZUCISD-b(m{o!5Kq+nWP>dtIx$b%7pOsn0sOxs+VHRNH6}89K(&Di zKi-zxKyE*_YjuCD#0BBz6bIa^jQ7MH`eI13Fe*unOH3WhSV1+gr4j8(+{^RZz{$ z&-SKl@e=YL~j`T>4B%bA;Zhej?sWOo8rpvt~XZ7a`-a0Zp=;OG^bIxEHr5^(n zOBAQKB?@78U6D5;YRYC*X!geBK1INJ9($beD+99ZeAeCPtf4XnT{jUEPt{w-A5( zF0`?IDi1>X0CYS)xvNsO!w*n)BfEb#L*jpQs=aXgZb7ihFR+~V0m!myZM@^PD`8cm z*$_-Ut8cQTq%jwPYgM8jbukkiUpG_r=>bV{M0sOn8M*5XU`|E?`!77*8xl<#xw&nId%;yRfNJKvuG3@&o z&?_p|EvAG!z*e{h%aU&cT^Q8v-%(TxYfE?RM&84MsC-734_a5S4FjA$cR^iE*(|n( zFBAq28F8B)(|l&LoBo=I|FX#`iWZxL!=or@3db!xI`Z13=5%l^>Nh6Isqe`p{j9iq zv%fF5+``!>Z6z|C_if?LY5wa0d{jmI+vaL0qmFtu%NlYqtA&!`P0j52vefEF@?lM5a6=@ed2QwiSV}VIKRmd4)f#8zO2Ow6e+9kY=pMH1x8^?JA zJ#UXYn*Or~Aj3Uo_4_%=Y;JCi#7?SDBlD#c?H%-}$pwFh-{A(wzXp~%eKBx#?X-EF zgx_Mvo9S7>`muxRr8;=`Y@zLuPt~vG{Rg0H^wDf#^SIow4c`f4ZNgjGbT5$?lC?+4 zS8f8cLLtWk z7ZNigG(1P=y|G0a5U-p7Z2^}MGBj;P6xX2Ii@@Xr2>RO>4KqY0F!Hq*=nCvRc@6F0 zU4(^i{WN2ZT00}jk>*NIog6@-c7x_Xq4)@dzTi$n(e31n@od!?02lmaKR@A@(yGeD9m>;~A zK5yFk2L{5n3)Kdn9#fgx3=Y(6Me%&tFeSL_LFc-~2sxve-cF~X-*_@c@KxtVGgE<-#@Zr517b4)d|7Fllxi9dWs|2;pLDNiy1 z)v|+tw%BER(z-LKC(i{e7GV@hU(>$th>2IExBCrYKbAVA*gRV>7pST=c>Z*LuPgZl z;?{SYZgbDIVHJo~;a!If2Px*7%%Yj6_KyTU05|79e6&fcomBOa@4*7sb(xB31l;%G zuu(y2{h~S@_8@TJgdN=+T$@%~{8DuMaL-sL$G%!8%x53~ z)phPOKIIcE!B!P{lFUldUCI8QH_=%}{|0hi&UsOJb9PzA(hz@w`kI_VWYt%d6j%k) z6Mjj6cH4`E6u-%^TbBoEYMhcZg~lwCiGqbFiFx+Wf=-=G$yQ{0biaH)BuYcnpq^ORMu`yXt z8I4*I(L!6W(6!ubU%J1RY*O@08pLs0$<;TR@BmDg)886TI-fTOS4Y$%0;%#Een@BoX^jGkgN2?n$J%wW(?Ex&24K=?Ur7L z>B*vrR@mYiw%da8lhD%bZ}eUv7Z$b;E7J`Ny0*|HrRm$yjfmtjjK7-xq-6Inc}EhI zgv-h}ZqNk(oE`a;`Xv#bys1gP-MloF7a56qBsxTOpF5^S&+C1>vY-ibf@l^y5jYLZ zny4i`j#Y`BB&rjo=clQ(Ej_ZTIO+ARaC5fxt3s<{6xj%#j~JE7`*E=Gt(FlUK6+N^)g8QSd-~VUp7DeJ^fcA(N1Z{DKj+T1 z5nB@Y0nD^*&cUsd_k!;{S+{<6Y$?i_2U77p-)vUY@O<3mLKwngQh`68x$=gxnJ;+W zs+#VG|2I2p8@^BRHtuHFaK#%st%gs0S{$E)Yn|upEP@k`%gvXMqRJ&5ie5~Zm@!S2 zkS(a|z2AQk_-3P339cZy%c)y6c^(@a#ee3k_Es3m znRh2rRTVcngfTb3h&+M`cC!e{#JOi0Et)skUIZ%%rY43dbAujhRpffJzD56HHMDQ> zouwUDN~PuqTxx7OKJciQoYV_vr{IexAS4;OZ6TgMl{o%M}>@+i~ut4d-P(L$X^i5mzqY%~995kTiiv&$hWkt$6gUMSKY5_rx!(`Hh zxC!*{Gg>x&Bz>ZC{Ziu%1z${(g!MUOX#K=03v%D`zHNxUM)8Y1Du1J!Xj3^XBA@R) z(-c^jM`I= ziCu1sz*ZP0dsr4)k_Yv1A*;}*9>kHo=TSv0 z-NLHEq1tIlw?Ql<0mVs5`86{~dqKKBqZdI5%fcaNoPh$@1t!;w!o#At>vOz6tTd&f zCzD0DYan^P_a#Sms^0~%7Z~^!3Q}NjOZtH3rL_2;eP+2x4Lg3v7R{1^;{oE}P`L_5 z?G7xdgZ_D9Cpyq!%;H9y*Hi%BJ^j(|){QiWEssXooITLmoBMMEmn;dYRctM)ardji zqPXv$KGjH)U9lgXcAqK*2vXPV-zSl4?sT9SRJN90iFAO>sNaB5DTMb1R))E?C!GXY z<%gg?{A`)5hV&0Wz)@Cey5DP-)}V|#$uSQp%pJEaKP6bn&$5=EYtDKkG3yuR8WLVe zt&}=Pxdz6hSp^#F?M-2OmwcHmW8ou6)hY_w>HEI1BL-hKhDOlrDS`p>`YgXyZ8IxVR@fx`@cBpJg&Ja<*+>8iMm^DxhQ6 zK6dtpFMfS~r{{8XDzD@*v|Hj6uq_h_YPWrlkyN==^s+T#)f_Gr6-2%xcK!go4v+$U zyj6MI62XRIw+C_PZ7X2&LF{<1uFVLu77r|~+n-Aby97{I_;|}T)k2lwT-;jtgZjc) z?{W;s@%Q8GW=Y+GFN<>QP ztYrv84xOB(snyx{0+E-4!|qt}l$l-^U!U~bCLSp>dRPU5B&edMNqCEun;nP-vsBy+ zq$JNX!%A|0Y|j{cdBssg9XZ0_Ym;W}OHXD%+3Su>RMNqCQFMmOMvMPzIM>Li^pUK- z5ru+5BU=trhDI}uG6?dm!b7Q3Hg$>Zc=ALUJtLILAp9y}860-A zH{06O5G9r7R`0KJMW!n&RH*5Lj`%MhqEdk+?)WIxSIBK*m$98}P>vF`WI{8@$l~{3 zZGbM3c{_{a(aawE zWxw@UzLoSsVdm>zB_Cj%c~d*J_|~V5rL8_X@BJIA`UXlOkqD&`_+;Sz=Os7eadnmc zwTkfRLr6?KG`iFaqtwQeNNKcV$OHXolji(Pu@gTm<({*$Rp@Z7G!7fit1Ugp=(st- z^5vpJSo02=Z}B z8(U@L*UA07*0f6%ysd%jUvx*G-4goDr#4gk>O#v*8TAow5{RSi?VHj>g7$Y5*d_HB zejbb!ko7!GbA=J9QF+bHidu`C=~{;%m{ZqGhY*aG$vO+m|dbHd4`K);fQ42hWf#Ic( zWej4*U9K<%=SF^YWnhrs-}{1hpuCi0pB)@4{+M_s>#qO)`&WGDd)xqxsTQ_2xRJca zE=;0OSEXR1Ghy=Si`>&;AL^0njUzG0SBKxG4?su>RO11_3=Xfbid;|HW5Q>lwNtA) zJ6}}Z1XsqKU!%hv(Rc!PcaIWRMOang8@nqI%#$2(E$`;*CeVc7@Q|aSkl&0lTe(-g zDMV_#P^np+v{l7PhRV5KsNj>Ck&{L7`ws)!mRTmq${xw+GGn1deQ7 zwvJ+&GNE~^Lmh9AmvAy~lZ}ty!1Hisx*1(N_rW#m@fTQX?UBw(+q$z9#OJxx_AFor zwT3lql~t*SsXP4aNcIJuKhJ(>BDQw{#DRg>>qS~kw0Q{z!yr0i8{-Gh)Q33S>Ec;+ zlHw?{X!~P6A2~$kOKO=Ngu0>SWDhN?Hdyf~Kg}3iuVRdmM-h-|a!jR>p%OuXe2k2D zGwmnIhaF!Q7+(8$Du}YJaM}<4lYA5D`;vgl5hUj)$h4KkZ|smz?kV&`HL&&Cw@oiBHdzMo z+a470ebT`EdHkpLf`+vqg)}>u8;m6r8Iyr!1B(yi0kAh19z>s0@S}FbsH|!+4PHYow4Mk@{x6pLTDAhP9982+*^ZRthEKksOW>sR+NV&OR?oFgjiJ_v>^;9oLKY zl{q>f_?yQAfae1ZfECitH;^&Jg}XAeU-sXuVckhLU2PW6-N9+GUc@V%ZRMy5t;h;p zL#deZ+%nuL>EIu4+50jnYMi*AR~?}xIe3yKXoQaFJOCUS%yKm69Z%|CD(z^Hw4ChJ zG&)y!!VSc9yx#q|QSaSx^6z~BezrlBVY%k53(Jlvw)RzVNO<#)U0c$lX#LLj<$8o> z?ZO02-YVemDxfDfze-+RM*&Sb(*>diyj}WA*1JeEb?2YeZ*(W;)jQ09(m(zpUQYxl z4k4zA5Ntg<)csm_N8FS!brH!0aBT`_en6awDxkMJim%tW44%u-&&j!w>W9(q?EW?+s>*sTUX z-VTyF)=FBM@EEw0ac@@EBog!&_v|xkf5K2STIS!k_xq??E1~!CJ>OR^!_5@l>#W4& zcJJMc&*`teXJ`nXjdl*>t4{V-G&qf_3$HKtgd+9fmrQSsQx~A)b z%su&(M_w+Dp>T+I;I`;+Dxwy?!po)H!OoB^$T7F$O+ztW^NxJgpVBkNJ{!xz8AB(u z#;%~~aM!Fpj)2LZMyXt=_bQEP5+rH`W^3_@ncU@$lf4W4PI}~QsX#>_o;t- z202qlURj0{iFo5@*Ul_%?VOTh4vk|bD`P-kO!wK@h)BibWBk3}-mBQX$>$4tdC|hj zz4TOVVE*rrZcmj=O z9@e_2cpEQ1Q+a9a|Axg+2R!FY-q=(9@XU8$t5F0C{F}Y_IB+2HXYvnnCea_CH#x-8 zz587Jj$pfL3Y#i0=p?&RkXIaXv!j%!yR^ubNrCZhq`Nn70g02kxOt*EOqdV)m|G}^ zp5ys?)canObe>HZ0r&yH%Iut&FSudM7i|DdKErAg5f$0du+S(ImOs+3hVm~!>rzNx zzdEJ8^m(6A+TrTE-G|nSEql~DuDofk)I3#n#X@xZ1x)6rKc%hGe^~G|&vsOOyymyq z#*}r86tgUvmPx!6)v<}yPi-mgu#R3z#u+IaoMRD3NS$J_3yA!}fOB}A^pb3Q;^X~msikbOj7FADT&WH}4rjEI0E&aPPnB}04U66x zB9PEnY1sAU6e+*!v8<{>1n5n#^kJ;u%^pttyT)VR?4U7aD*uE}4d)x5V2;c#sUF~6 zYa=uX!UTQJy>E&eedfVfXAZg(3UICF@Ag$#0CKJ6j@Pf|UOe_MNs00eUb`RH1x=C? zyu|ed)>#G3RlIs5d5sr{IOW2&jd8V*%Rfy4ON z=i6r?zmP8*+7W}3$K8#7PDR%~QBztcMfxTb8tXS(RcEt1 zEXi)GNWQ;oLV9e|rWN{&cxTEqchb+^lZIBa>g5`~tiQqDY;lC-o_&gmkwN zM-{!pY>TAyqH~raneDmR$fE~;;NbyqD|bFYpB1RD41Nf zhLeIc^=29_dwfUARH-W+@A$cP`!deP8(fUg4j#ZOgne zd*K-<32P3s;aRXGJ9~nT;!m|SLwzgnLx0-S_PFloAg%IA{O)M8*T^&bf_y%BLi?e~ zI8@ETIae&^LUCEReOO0rs`lskLh$9xP1sBsW4tS;B}WD4d}+|mXKMcwprWvad|89k zVoTq<4iDwBsrB<|NVUp~#zyzlh0xG1=^6Mao)t>R8XaoLU0!0DuUe$iL=NbygyE>D z!|7O&buZ2r7=%pEnOdU*KO9xG6GA2Fn~u$kTo2a`=e8^CeczJKl3=(>H7FxTo>v-f zDW6J@q%)~Y9v|6t{g&!(3f{+M=_op6GUHa7a^`kI%weaQd3FXSZ4G}E_5q>WA20Ax zB->KlpnRqSf*Y?&VUY|8zfB5J5wCCue%k@)aMn&E&uLNbIHs4b5L??T7~Q)$#a%G5 z@?Vlf^@RJ3rzZ@c&>1h-wh3)Gg?dDxS|LW)Fe7hrQacADZpY2#u)7tT%+EQKAcklI zYD!7L;LwYqvMUwrAB*b(>}l+Iw%4g#`-pKpP617CF5mGE?!{sw63IhgFo3? zG#RTFg}e8oDEOZE$D^s4bMZM$PwYvUeLkwC5vVhtPYE68TVRBFuD)8t+W?)?IdDd5 zd29=5yv)nEgqOwmz|v;M?-KlyW@k_NJ{Zk4OJw=VuiB(`YJ<3pL9j-}x}lKqVgYAW zf0S^!wI@sCsLq54;vqL|1TXzr7ry}eHa$4P5YBK}hX)cl=wr+fThfD-6diE9j*S@0 z(SKozmj~JdW1g2b5>~17wQSw9L_V!%T%S)*(n>f(YE@Nk{pb_0u~c$@6x`2b*CMJ*^)snPV0ASKgz?nj+y)H6j z9jz4X+%>0Zn6b6=;zcGXZT*4gszK!sH=A6HNX=-GAw2P~uxG7c+$K3af3FG<{mrIwpWr;>P=ia-WH3CL6U6^?DJDxrzxW(M~%l7uS zxtHK&(Y64xx+?;pfULk4Cj{}>0y*ULuji)b!Z_3~RwU=?U)3MQe+c+v#@-LR(!5(5 z%WJdD+QfhvIZ|=xabL`@j`U{Hd`W#{A>0z;MMvZ28;>Ix1Muly&JM4=IG!e9hUcdl zu7{n=Z4670c_V{aS2uoG+mFV#ZhW^n9+<99^|o+19qZhqO-ojJQA!#!KI>7FX((_y z5nR>9*nEaHe(8W4Q-B3>SF)6Iiu7sW<6@Mxu~zy}GILyv&RvNot!Z6KPs`r2PFUA% zIC7LT7@&%FDO7t_z&B=j9Vs^FrAv;&ml*B&PzV3l{12jvE8RK5iYZ4XfDNXU4_c6L zaZaEJO7q1g)9F^QD5aBV~IgQl>xl6?bTEV^c-s~qmCU9IFpn64Fjn92Eo<&d!Jiuue{OUp)ij-qYB z^*p8RTpyTptgF=WB@%Kt&3fmF{1>WtUsjVx)q*sLt0GAW-xRSp-5jw$Mvc_vPvCGt z1I~3TDKmrHrxi47U71C+`B}=$Jhmx;j>p=r+NsFLt|*$)MnKznTm$&@KhmYQjzuHP z9eJ*~$x0@zovn;Q;xvvi^YkayzghnPV68V&j!CX%4j>p(7;+7MPxxN(Z8dv#Xw0L` zA1V6R^k4fs_*+fVd>3b^T1Vu)%qrw#)K`a#yi;$f>Ey7zM=r;_%W{_PTW{l<&ed;& zTV^>noM-7)uVM~KVlmutSrX|FBqTzi<9@5$SCJ)jeT6luXO`fhIs-{9}AKJ#z(KO=UX!Pe$`v;J9oGPetP6^ z7!lEj>si8^OzNH?S)@m%Y0_J1?3ZKBRLKlEB@a>RasGN&&Kk~^`tQWc2`yL;BOnk? z*`rQ37nYF2kQ zw5ure%O+G&806q_&NE!Uitg>KtfiLY=1~~kk(?+!Yq{0R$7&tes2|} zYou*0h*5OGcs#6M#Ke7g6_Y9t-nsL)i00G$N2vb*XTt+ZlP~&1fy_osu*v@LQGfQG6%hS zeu4$XpO)kItbpej9dbV)DXpxHYSg~Qj+vlZ!*th9pvxp`g!?8!pRGx*#!ZZ>qz2kX zI%I*zUWw|yk;A_ z&$Pp|^3y=2GJt=yJ-QqW^Iqfd8{nkcRp0jQ!Yd>z{P{_Z%&%&|R5b0dGiv(~#W z4*VmNQ1M-_i*>Tea8ZWA^KDXb$EM-H9ff^=r)le_+N1$hRX_-XpaY=%tFhO$HBKg# zXVD&GsrY_mi+>_gODIeYpq@@oMt|ZxhXTG+@jNyz@mdyM3r#yDd;ijMnp zfRamKbI6yFGZG8ca_P` z#lbknK;ZLpE7-g}uX!Io>wYNJb**k!W`f)*krB9Wx&{Pjs1))&0P0BO*Lk8P>@Y)X zZeHW%4{>`TC?u7#L~(!JcyQK49;3f*)xUeSd)wZI8_GeUTX{qAE-qzyrt~EmC1g1a<45Wkio3R7a zoSrjY!=ZSd#%stfZdHR78yZ&t;Cer#^?1UW>iaHovcGx(r|Fc2Z5w08V|+Kz~~D@$qBCGu=rI{eZSa$1Lbc$-vyC z@K2?C1L>MRr2E#{k-*52m+t4-kPUL0--m2kKeFkBw2a}TauopMfxB-5*>Y<}&a51; z>)oqP@43ax;<#>KeX&Sn=;i_$e<6YoxXoQnUhWh}xR~yLx*NFcPxP*DUGT(O1ZMvJ zX<7)|<}T-a@*V=B3}JKmiu0fC8_QXLv^7^_EbsfckKSSZ;yVvY=dBB?pHYILMx<{~ zW9e-s?99Q5$UUpJSyCADo;&8e3&VQ!k&zsnIOUfgbb23p^rzHXeUQda-ubdR=D8`} z_BeAIDiVEtjT$Ar@L4p zyu=Wj&IWz`y=(c_{if_ZU32j-QJcl~*4Fo8Mhv!%x-GqrB#=+NbYSf9I`%QGb%&BZ zLAq}(fh~Y*0`cNwv>x1l`m3PT16%Hi)bYUj*8z8QQHZa!!_!YxeB9KoQPd^a3g?>R zFD1d_k80Vwxe_){TIa3~Pp>uK7>+S(b2d}GvsK**=~pCN436~=J?mn~Lf~|y1JO?ph6agZfo_hLIk4mux<3;kwi7Nj9b;t4}1b%hWX?kCWwcp&W z^68f?_g42N-HGkzC?!AOYmZhHGM6r)Yn+fdrR!ZUi98kJe+ih|U9@;%m}VP=B1?He z=wq1+M*jeV8s}n+xd2m)l$Fy4tc@!u6^JLEYt#HcWCLUY+PNJUPcq0i0zt2G&@>rT zpmZu&0x~*|#8;V*#KsY7=a-79eIj()CYiZLIj;WKKo|`8_8@2RtNtDE-NVK*K3wp?IH0kHWq>lkDwmf-N^!E4bSZ&`t+0ZJvaD(Pt}_%GA@U)4OL(u&PSZTAvk5 zrAKdYeB{h+^0@DV{&QGbu9*6K#yMA}4o7uiki*!6n)iP{SBx zc-UoRjmOI9!FTZQPCY6Ua;;0D;_Q5?}|D?=*TNnq{{Vu6YPvqLx5HX@_MAv@BgWq&4*hZ8xUO6F*YQTJ zu4~QU-wq=>+2Gu~k`WTfdBYz2LHna7zCW@3kG?Ya(@Td~i&Kp};tX)Bh(e(pHqt@I zZboa{z+frVf~i&8)GJh{Nm@$npQ(Qfe{T;2__I^B&^%LTaiCt@$PrTPk1d(ItBwkj zz^~B_5=(tf)*VjK!^biS6^A1Y$gkw<;upg|i@yT3IONvkYnY&QVi<`dV5~R|lgH#m ze@h>-M~ba{WBWgNbHr9|UJ30#bXet;RFSoha)cH9DdX@FqZrku?-p`8@RPJvneAG} z9(dr~aILwq=)I4%aTit*UurTwp6fS@nTtH3G%jaolU)S7Dc#n*ui|gS zj|_Y{@U7p7{6lt@&|AjNS^IEt$6nQzmfT zEBGTsh>dFg3s*%gB1+tT9f7Vw@8V{a@o&Hyzlt>rJL|1y!jW3fCE=52+ifM3Kn$tK^I>*Ut~##=rFuWu z_>`2Sv@}wnl5&~-2iSa2@V>4Dwi7h${{X;)<|EJ(>E60)AMDqdTrpoZZ=E9h+efcG z{{Tw47S+~0L?(CW`m6CkAGLz2YIqAkQ1%A+e&i??krI(B?t>C?x3pxah zs)hqTn{ZeTwQ-@#;UnwR=O^+#E6#E3C{%IK@heRs zENni{r@-kDINu`t&7SMrDE(`i)uVd&5aEhck&70t{x@vO0|g_|x{9Ajz% z3vtkq^{!)Cwl}vaa+}NBFU@r>0>(Q2?K*Ehy}MV?citSoWA?kq)l>o$Ibp}Au=V1+ zlf@GGB(0siZlDH|X9Xi%bl4bWkGK@Mn`d=7H?f7MYPXQUiKoL9paLDHVkD7(PW)-0(0LK(XUBx zqf%y&pFN{-ob5Y9D8Rt=^4*#k}^Q;(HTC-bQ$5~B+p86;^B z-kx4@>PKRIE5W=G;>a~LQ!D+a2Vh)+K3~0-8~{7lxDp_2)mIKT6?X@TKM6q5Z$FEHK>4R7Vs!F~koF zTRAS?gMr??i^#T;VW{1cz}T&fo_jBRRz>c)V`HhMs^H92vd7ec-Pm*)?VeB4l(suC zxT>*_B|ZC%(YzOKjHQ%>49>{kdEY!UAMz{Iw9g1d3~hfZhmd^09-g(E;Y4fLP@yad z%dzXvr_#N0C`XgCv8||4Qarq7GOL%pBO^^!iUH<;02wtp-6g~CjB(IaeM^KEu>qFk z^V+OhKq80^n5`R?`4>Zlr2Y0waU!f`q}nh#o-6Sy_SZfekK%J{7A7yXL=Z@b*$fAE z9XTCq_PYKwxVLDVxX0&TgrBw7!_9xf-Zh_8)h`n68@6VNl0AhJ(BlJ+=Cq*K)?%B` zwIAI{tRI`DD*Xk?UHE1R(#1FaG>FRx} z%(bL5NwkH|-Z92&>+n;vNb#`|y1C@Cx!uqI0A8vw2DG(HaTUQ)#w!(>vx8pjUDeJp z#Di6&02*ER@69#X5tCGaOpIcq%_i=6q$ixyxE6Avq9An@9#2u$nY)uk!2i+w52B@5 z%X3$4^xKKp1XEt=%-UO-!AUr$6k*MEka%+C`ixb>;n@^qkJ6#kis~H5;rzD7Y3P_4 zu99sl$|oHKWX*2THV01CN=fW8uG%)#n_JS8X{IZke}(*e;?D;OAkgmFZKnSKU1ut+ z*0TFa1c9S(#Andgb!XxahMppkTf{ydmrl52hMz;Y^5Z`L0A;umC_c*~4{Gt0jFVkP zjS%y|JpF4Lv5Jp2#&xQ-6X~4;;pc?4La*U35nD*-rM9gZu$$-{nJw7=0NX|SSJVCy z_;cdt(UV2jG|5P}EhUZOD48(av|emQ(4%!ucyFzINuoH6?mY8>{{ZT*sy-j<_u4I_ zcN$g9wz72(1dSVK>ZDi5W;1-&XD$jVrB>vRUDCApVPO_IUI^|8>yhhS^^K%ajm!o( z>0K^`z+%roJ@KF?k?n`gGE*=S0xp9;1tZUCTn~VJ>GZF^b$=Y` zz8tm1^zpBjIu-zAcCRu{*hUSoLLGWarA-_>*<$rXt5xI#RZ5>S~z|Yx>!e0k8h}1OK z_k-tatCN`v5zkIB>}&Jm_V4(c;yoYY4~FIQHfd&Cn552jEQ0|79X{@VI#_(Z6|oAH zH*wX)D8b6x9ImybYThPGzZvTRo>!E~Zx(Pj6S%Vh)Z_K95cnzL?;UuX;~mF}^#eL- zwgPJ?V;LyzoE{Gc80*@;yztJaqWFtP*d|{lSd(jHC>a^x`kJ@k{{RlfKCGS`@SGu; zpC(x$){R)+G{G&3qn+$4k$ua4fJd)5u#i6_%$7P^5kxhkj+ z@fJAa-`}Nqu5K@5ty5B3GtsT#0fP(xzkA&EtJB^=YK<$huFy#&^d9x+7XBxKP0-uO z9h7c3=a2LG*TWwWKWYtX>%|iMJJD@rdFHjbV(GN)z+e~DF*q3NG7WXmy-9M!PYWq( zdf+Q-9w0a@d=#leIWk%Mha;P4n{kViaM!i+_(oLc6*H1=QqbqUsKh7 zH~50%BaanZ*wbn#_HTo~v;L*y_|J-b zS_)eXd2tL4tJeT<2Nm`ggZ}{GSA00|?ysW_4kP`ys9AV^IVWb2&A0t7V~pc$Kt-H) zbrsQk5SrUk@b;Tyq$!YIz_B2~%g9dNdt{yf`q!cO)8O^5h`uUmYo{|!Y2la+t+X%! zvP-vp_jd#jyw4}f5BE`N&lS&JP_FF1$nk47se4L${{Wb}*X*6(4-@!i{{T}qC+_pc535BoQ0Ukv^n>AD`H40B&W0tx3)$$VwK_$LEBtI7WWX)hG` z$Kf5i>e>{$;gws;d<$j>S@ptGal1b$t)G!^uu5)X|@7&3kR-`Ha90 z`9I-`pwilqSzVjZ44$6Dt$r1!?cL&y0`gJfQ1IT80^2llD>u6Xz#f1Aezo3sL-yVA zUazc+4NFml42%JVZQIQUuEoQX&r_a#K&LGCX&`JOj5{0-I2pj{$4c<8g&!O4JWL{&QH`UFMywdehH}J(3KX5h zzk`-~fRSODk_XE%`GDMg z&u>5laeA-8od(at@>nvZ#Aal6+Fzf%2s=6N>tAHcq}oi1tT(Q6larsuvUN`lX%|r# zZX*Icyr?B}j(ZwyR7&?Q7`=68#yVbu8I9o@WOfM<0yd0}iT6UOBw%`a@_Dab@Y3or zTPeA~-;9#mjyqsg$^0P_>W=zaH*1O@oM^JI7T1PIUI2#r2r7Hwk{w0ijx%cN4-S`hmx3nMWGOV6Y1dbPRJ+s%_ z6{5R(ohuPeh7rb|?|0PppA6bTrdutfBe^AyQ|eFFyQFZj?mY!@nqQb(GLSNO1Jk$v z0A9NSK({8lu=*y^^A&Y^lp-rUjWJ)Lt3V8AwL)b`QynVG5Yga%bmQ11+|Id;m=dQ1 z_piur+t=-udfkr4CJAG0|_pG9=h=h)+P4dbsvG}j8+@y@&Spa`=dRLrk3U0Sta;T${ zcmNOUT@Q$6md@^2P|31BjO(=iL#O9nW2$R&2>gP~Q#-MqGJE2_*9lFnj|RNf$1ST! z9&S0T65CHTJ6ussQLHrtUQEd(Z<8?oMg7 zFG^n(8_ZiG4k@9ir#TDFOcgwz6$csoh?Rs+YuOr#G?W zVjZWN+tZn2aDBP2Qh$Tj8helUOZEK&MdXH#Th+UmW7aD*oc?4~Nuc}`(|_b4;@kVj zQ_5+&OKmvxd#U070MKe`RE(98P7|6lY;M&^0R3y(yf@-_Vz&^=dI5p{73a;be$SSS zBDRmkmjHE<->0G!GpkYW5Hfkhy)gma2c}gy$z{{{WtH21DpN z*T$BY9ufJUOYwDqC!M#J_jb+nIF3d9nzU^6{bG4Z&~-f;{{V3Nv1$;jpJ0=io9V@Q zt176TsP9;pWSTzYlfu@XBDYEY8tV4?%Rl_XreCt^Dt!bjN=x;L*q`o-<{Mr3rJ&4o z8~7zLDJX2UNO#0L5w>CSf51pJ@;;+&@e4dy?@U^twB)Pbb^4o6pxrFXenCei4bow%kSH~X@ zem3bp5-#Jl)wF|ac{2m&+uK`QNB;8(V-hO*;mP)|(wlql2Y7$OHurjysb!2|wB5z{ z>UPKTsP#KQt~_LAO?x{Ywp&Us-$?RL5<%lX9(cmu>%da!(^){+H&X9nyyI&sp85Nv zV2@E>Z2UR!mX+Zx8ao+m>|wg(%54*3xo)Hb%7gvhgSB{Pf;A5W>!G!cHY=rhM&Ww# z2pz)qVydD{W2-4X_35_jajP$zr0P)35PUb3>KJYQ7eaSu>0Vu0l7dv=v^~C0Y4K=# zlv<^p-z{VYJm3!KeLkPczHa#E`z-hm#OV z?Hbl#_Ys1NBrTO7AG<1Jk)He!UEZ0e__6~Z+Sn=*K|nbNun)#)8WsJB=~>u)I4BB zvTB-@$umyUFbt69Nz7!w(7j@pke)sI~DQjhYiJ zmZo>I1Vbc9-d}%|k+|}Eo(*nX-uV9j#0eG7ldG++wE)MLA_TX)=O6=+6_24fZp0jl z;nqjC)FIM>s+T24J^07?*TkQ+-|b7{?*#bbUxj}SZINzl(Guq6(8}!cD1E4%I0uq* z^sKN^#MiIMO<&ad9M=tj!q8Kiwa>b=pO4-&@b0rNm*dM3YkzGwnBpk>w0;VJGIH7O zTaWAX#+l=-OU4>OibjbGhBo&X2qZ`!93-G)ayaKB?)BtXAd`;P;E z!b@RnLko+Ads$)FbC@nvi4gw)v4>Or!(Xlc00zDVd_dDRNAYKkwV56}s1zoW5>mt?p#g zt{Nl37$z0U^TslIbZk?vzh^Bz+s4Djei(Bnp9oo^z!IXN1Q48cAOp7~_phvNw2e02 zM77+%Xo*7%FfLGM2v1T5IL~2<($j9VoB3rna|f?OGEMR;aBXt`$GHx)35Iq8-EcstbR_4mQrkxO*;_t$dc{b_H@Zm3CptM zfNOt8A0G6pUq3+brmnZ>n2qO-HIK~aC5U7AdYb(`o5r3Snne=7md7Cp=ubQXJNq7L znDK6lBIXGToDx6>1P)FJ&py@NJjPR#l}M)F$m50$Mm(|D{PeZ`pTB5NiFy=zKZ+jD zM~w#WwcJQvf1K`MVuozlAVSE<-n?4@=7=^C%sLl4NA}ZW!7bA3psQ&<#VB|)p zCxyjzcmDtrbn6(>Rosan1}PSI`!FZ2B({-4gFF=&wtM0~ddXJQj zwd5AR6h*$I$#*1vX#kP53J*Pu^(x6UJY%U&3v6{^sZY5z(kz-Y{~g-drJ*qp?A~i6@X>9CWXryj}1IK=^lH zC%HOahiw8#K$>F&^2s2`g%JZf$Hq_H-P|>PlA!~m0JKi2rNtb6 zHJLQ&OhHl$r`Ylm-C?x~Wk`olGF_#*;=d%de;)i^lF4)dJK4o?BM7bS;g-uxfxo@A zRx>kW`{ayvYVlnQOYs8umUyo9ORKAvW_jKbBEnPy^UEUv@(zGt`&Y9pniXK~?Edoz z|;<8;sJmqPffqg_CT^6DWYpeq`%&)}ez{Od|@7g*d3v<*S;cnyH(W|m`U`SEyeb1n$M`LL=B9;)Wa!x;&HNee& z1;jSVCLMq)9x~@03Cg7OR>(y*lc>oYpgafQ)h4IaW|2+7+6 zKQR2Msi2KCmrd`^cASBaU_X^@MGTPKZXt4c`G5U&xc2Kkvjhhx(DV7%qZnUf&7DTH zxy!?J>dLTyIp;hPTg`cKHpt_^^{+71b(nMuh~U)~%#7t$X$Jrwr|H(Zw~|RAj(bTJ zxcR!A{=cnd?HpTCW&1T`+0zL=Vq2biXEmV|fDE4fg>yEmKT?5Ea!Ro$>syga8C|_c zuX@&;-t39POBSv|GIhW;@z3o`@ZNtJcq(7?iB=0_X<9f;jPh*+?FyXd(2V^n>~sp? zXCv!SUquOso+4%Pb+{{RId@W+O<&2#%jtsu3#lzEFZG3;hJ!3<9fNbWr=@tW^q zOh(+kZK%M(I1QnBLWs5&*AZ{|}cciyEuib67TMSAu)gRdr$x>Dp)ujCsQ&05m;=<{@>Mf>pxi5 zQ*|i+0DwRo1NC85n&;uZo^vnuma5)~<=IF1pE=LuD^(cwxlyGfinzE?Hm3vHvmQn# ziu4BYXMccw zA9&IS1mR73JA7C1DuTAwx=bJS&rP-C>AEveuf`9EQK?&d^n?Dr?XBYf0MH^7?>@$y zshkR==k6;XpeC-RuB--D3Gx2`T-cB0U2}Y2_@?BM;tff2*JSL2@?26c#h;32kN8P7 zZ~P0J{{V`qeEm`ek(s1x-Yf9!$hpyHys?pa-2+Jx{MQxi+84$D037O)CBDCNYpTc4 zrmJlQ!9Lz=sFWY0*PBK0kK*0C28+bnxc>mRxli*Zy(h!p89p`L1d<;S-ps4~4H{0v zAMc?D>rptj8(A4ol_TtbhW$l-_8!aMu;$4C$ZQ?+g>AmA1jCw76hB~75ja%_Pn*j$HCiF)|dw1gL z;A?$0TTN}(tWP32TyjR=l2CmWaa}jVzlKLs)nV}srk^f@eG~1LR*%eAL-)`uq%wp3 z;7w02f@}Ei57oM)`4rD<}+pqyd`J^QKn)(&UcEq5OMPzabsCs7=&pf5NWk zBUc{R4JwVp9>=wOZTnmJA{|rV{-fg5iKd>y+sxVkV5qD&$+!5KQz!7Rujab}LFu1b z;r08Lo)(A@QIv;|8Qq>a&uU59NtncY~sa-Ql$ICe&IW;cs#BU=xO90B5cSE94K`3-)SX2>e~Q)jS-F zX{PHpA)4PfSf+FH2*PCTZ|;tV+P`SOXTJ*A_!GcdZ-;bv{>^U+1}FzDpP87kj0BD`{ZNppKKnU^~`IY0J+orGjXJRGnU^=yOFZ8%B`isHx=x*Gbta{65%VU&cT>v{00jO5v@Gl-x0YGjMt?E41!MPf@BVR3r1u(= zPU)DQ8Phe*Gfa(jwvWt>c99V*qZ|MU#aLqw6brxP@Lc> zIT)pqIA3<&-EqY(RnTs3PVDhd7I=Oe*rjW9XxNpIy4$NUbo;Ci%5pmpb6f_Kp}}o+ z_TLgcz?w+PTUp2%Jm8sNcI53j<19e>*U?wg2*;NUfeQS?Z_NJyu1E5(n0#+@;!|-n zT3XEtIXSqR0#iMHV(tj`F@~(<+IES(HO#GZ=6?|UM)9_vA+qsCp9E^tk0pN4(VQtG z1=Khlvw`(BV4;ngliaU8bq4)8|p?JFW8 z5s#HfJw`~a+!BhJ+d^w(Z1_`DX`qkA7n*aWny@~4TuUxncHAge1j& z@bs3+ccfeY0A<4N&5MsO%Oo5USx?Huj*K!rE9S_2Z5FBG2(-H-y=`A_m2GPYX)R*} zW6GSwv9`?Pa;D%UOECT2el`wDH!GBWKbiia+`3a21LSj;2S#lk6*q@tj^F)wG+Lyg9F3TindK zS&~RZYk}0OoRuDc5z@Ts>%-p=ulzl40EbDj5~z2HQfHAA6P5(+UAzo4AtZLLV@=d< zlUlm)<7&2nGu|Q z(=?tYLp|Ijk2-ppO!T|jn&uuH}Q9dE&N#>s_J&v(Ib%4TCliz zIsjEI;YCb#9OAwsgW&gqCbt@VJ}R&iy6)K}wb~Ud2i`H381>5Hx4s;FGVmXTb!jy} z6L_;nypGY)O}>=(0$Et|v(I={7pFT(Bd-#J-Q&-gk}f3*Pu^s~VVoRt4m(%Teh2Yhhpt+r`h1E|ld~Ba{{X(ZugISUc(cL! zyz}4c8fDI@HNu8K*QO{V9InH)ix2?Da(@ih(H{nUOX3)HC5}xgEn$T3U$X-;?HL$9 zzGIQwBc9dqxU3_h+@sL?D5%z_W{=btmLvj69FG40=M~Ut&WeGfeEoA?6`^>~Pt?_A zcK|+owRCvcf%RUs>{b`>N`d1Y0OaSN%vIs4Htu-Xnl3srw~IVDy1lDiKo8m#PQng9 zD)K!yPS)(?Xs>5-*~-T&ecb;5yZ$D=i-JUT$Q&M(ji~9C^0By!5Z@1`<`nONu(j7v|+m+dadbteZwC*epvOcN_S6|D(6J) zXC~}!!zpp{@%5}P66))uX|mqBvuq#2GHas{l^yHJ{xA5KO7ORVwLMcCq zAH=xiXO3&OY4Y2t%}u8x`Q-h)J~Bb^GsW`hPjG@wGFFBahF>)qN#rpc1_zG*mHE9d zm>k70AgRU=QC^SnNwleacdF0fnEb6iTbFxu-@j@x$WnODGm7);iRGUjYi=qwf_(>S z{VOlSM-PXMIPGuD@Ud0hTCQ?L8%prTl#b$&K|C4`LB)2Q!ehNVjB`z+noSPDQm6}2 zcBLF1DIpd>?@=5OeQC=lV^NkBK!5+#{2S7%o^BO+Ut*a-gsWpG));3{hW0NOkoU4V6B zC9V!z$*v_b&c)dEW;s8Zr1KP1xZUm?sdPJ$<9o|9{{RvjOFci);)qEv{rsDIeps%5 zQrC5@Vox_!yPo9#0Mlt1$K*~2;aI!#$;~F<+*46QEN&x?DWsBWE(I=q>4k|hJJT7k zDKnaD0(wvbPpu#vijXI*cK#XocjG@8FP-7tI(vw7w9ZGD06vCS+Jp0?+FOCeg}~Y> z&Aq>v+>wm)&3!>>`#4(YP_5_14-i@D2*Y=hg-ng?8d911qDVfq(AmfPI`~^3+19da zlcz?RWRXc7_ex-hf8U1{pS4>fDwSgut2|4=+7E@bDb_7aT!MHj7!qgbtCv53ue-h! z{?C37vU_h4TS=%}O40^Ky0>T|kNugL$mLb(3`XxFCcI#tGpc$$}s^{6i{Ljo;4J*Gi(CQ0aSrBaz5qDTB|gBM>*b6CQJ z`Kn!NevW)P_+jwQdm%2V_FYa>_vJ{CZ$9E3!2Wgax>l9pO(r&nNwa$x$3==E7;kZc zSpHS=CxpHwJ(i9lv(oiA#sCuPA@3w_aDc2!pFp@3t9S8B;sx0nb*f!m89qqig(G90 zq-^L8I-KEq=Dtp?H#yoT*U^le6O%rZ)$MI%oo_F7IP9T>{LOJPM4@`%4ZE}Y*SL5? z#F`$nY9i35Td3hsttyt=pR0QPYvErGS@?%km|uKFv$1dq7PeNXZr$Yn0G@2Xd0>vL zRB%1(>t6&x;yA6+JxQati3iJX9AYH{{oYUg^nW_er9MSq=H@-L1b@0o_3SDF@u4Re z_3c^0Mv*q75IdgVg+SXPUgVS1_2<&DObO<@g@)AUj@;uF=l&wqAhv|=$T{u6717^Z zEwm({{0ApB@dxcEvBr5ld9T$kg`OKJtd9y8F_zr$yG zV2r{}$qO?U;{zC8y(`9XY1y77NXimwTZ*w?+uA5c+{(%rk@vlL>+e_6=Iv(#Xb|IR zVt5lYn@?l8kkr{!@>;(4XAC)iK2xN-gOUC)$Ph9r)#U^KR+;{F|*@B}aVa7A= z2*{_+D3@?tmK;@2GAId%0^`%N)hUc}kP3v_Fru4!Y6W?%+_9NQu^7#Guf(4ON8>#< zYa4GYw1~TtaxBpet)fJ-dMwV8%YPrARLC|WBS&1>Y1cu(fE_` zQvU!}_#<+V%N%xBS24P=;3><1MlwkU+cm~`XZEVl-t+9x>CLZ8aNbmm z@inm}h~*<>PICL%ibEmWL-2l76Q@Grz&0rXie zwUvuSA~ks+)8UE&cO9y)EO}-puFb@N4(wOa{t>(Iovn%`fwhOs8{>{;D=TM!TRAu+ zpPL-^ufi`HUHnq`Ug@A|dbXl1m*+-^#HLnZfhpOsx(q1Wl^GpLuD9VY$Bz_vQ&UN9 zt}e9=LVjLpZ6z#R_9jxB^Xr37u2&@&QaYlQXif4bW`6Zcd#@$4M;b=rRr!8c$_#W< zg(Pv%*Ngb8OYv@^uG$`{9g~g3!KYim8QAxEomswKpl2+71$n=Mzi8hQ+1XfWzA@6T z;l9*l0R!0xyttg;GleUS!<;q<7|$ma)Hm%NpxVJX+xCr&Ltu#10l{(*GjZv=pK9}( zl6FN#oTBzVD)AS?&kaMae`o5thPkL}G2AuB`b2ZwOxw62pX}xp%M686^&^Vj*8C4? zf1(lM4J%U$OBnwEw9I=8VaNv5D+C6LMeS5+lAkrd^^sS9X9^W(3!HKD3jERWO8AFUzI(l2 zMo>|*ZW1X`ik|y-07tfQUrT|+N~A8WW5>nO_HRbdPxu@01ICs&u~}H!+Oq}9xPvm3 z=x{=ljBr38*XYN?PaAl^Yf)V4!uHnQW@YmHwvHv|Dykt(z>~<`o-6WuOw+ZgEq}B$ zxU6j=P#LCm{6We04SB=PH!kH{MKeJ z@m7fi&YbrW#A68NR5{4wB}rg9SJQe_TBV^=w{ousZU$G^u>A#mZ6@I>G<9Pj+365S zs<^f=G0e=1)RJWZ+io5eSJ z&aBMWa!gFb4WzF%j)OsR+eQQMWuA0FH$@>rOlxLUYY7 zpg#k(DU30u15$}G$9iCY|JD2u$;R4BD6e$q3Mit07d&EoWY;G7tIZ7s@}0h~l8uz98B` zcyF{td)+_{zuI@`zq(P;ZEc2Pfk$laBevR!H+vvG2TZo`H-oJs)n(Jt!V;U}yVnq2 zY8O6++fM~xj2_Q62 zF9hqFPz3TJ^aOVA(zr2LhP2r5>eZb|^3xr8Ca2=T9hReUb#WYc5y6#) z1OukXqXIMowg9hb@D7b>p}H-$oK@THH0)h}%yE1xFb-FMwwd0RwD{pN0YJrzeJ_OAl2A(T0^AiG8iF6DH^-9mvX2imzCtf z8;K|GfztxLyH2)Qm1QZiG0Kjmz4`uU@UIi_eWZ5KrlUFpmT#RE!D$$Gk;`*}e&{`V zo;a^#vAmi=mLnW)B-b40cXrB^KF40J&H!!{b{z#(l1FCU`G1WpawL&(c+D};xW^pz zsBY#*F|7&ikjDx34bWGf>3T@_-@Q(2+#~?XafVb25XDg{vTWF@f$~2gSh#M3>L>t z-SO$~UfFeQt#G3Q4ad{}0M|^F5-Cf%XR_dWcFhV+JDbN5IQ%U6cfy_lUxga14W|!3 zP}VL5ya;k4f-S|&(hf^LI0HD(0=<&M;y$0^PZ8W{F}YTTK^PClaT=eOpO|ybIuJ#6 zFlnOfi>dzr*2TThA~q*rl)>k zPNJ(WY3_X~2BWwuD{dU`$7~!Q$cpHrl_CHFLH)i_7yR`&9>cf)0It4!(rmn2rb4jW zT$u!aBP_UbcSaNt*aV&E2_$p4_pYzR*E*fvo-Fj2dwZKW)i)`?JC`7H+%WI`YJHx% z9P)NOC2ye;>|?e}iCll=SKjIIDCd zqi|Pxqv?&j?TFy|b~Q8zOuO44C?ub1q_Qqq58hHk52ase0Jm64XXBHPHMIb!R2MxioAYbLB{i;E!-{ zaqrr?u=x4WcInvYpR%g7j;G;w!tDpdPY#cV7L~{gQ}=@Vi%kooR7x8JawNAd?d8hn4cG2+|Iy=CKl%S(O-$ z_yFLr>(4l^clZ-yu376#cVXe#bok7wN0)rj!|RsaxTwcogRObZuZ8{`Y8I;AB=LQ% zfmaO}j~8ttb;F3^St1|p0?YjCxqpW~9`L@eX(XN~nmBHkbaNY9rni*{$O$rT7$ew! zTC7Z<;^7@W^Lh=rCjS6K^|wmD({&v=RiRm@U_M2;c?K{ta;vb9L;Ba}H|;^9Tlhy+ z{@lFqsI>EB&zbfT@lL0beAup4N&2Wh)%VxHYh4=0!_dcNsC}Y53^o~&$8nsKk6eoS z1I3;Uv)42UVzXGLOMn;1mPWP(x_pu%mIQYBNc9H3dku+HD|0PP@f7)&Esy3pe~7V1 zsIyvI#bFrxf)OYxI&fBAIQOqu_;K+cM~hMOe3O}*6HgQYrNQU#FmuW2(+9nM*YR)m zR@AjiDdX^7nWx_BEaW|wp)I;zMYQAPl)|yhr?4d+z7MweE#iG6S7>KC9gW;m6`BXQ zmI)#%afTV%2chX-P4%oUCX3d`n@XK(HBxHm{b>D{d`+b4MXu)5H9L!*jUCf@NPuz9 z+^9b74TK`#J*is&!NPt(@nG3A}t;cI{Q@aK_CIa?M=5p z6lI2e>cIQlt$J}@>EO1mBzcTwx>pi?OWm<3&c7t$HT9+OK+=OMrPBJ2iPv8UJL}DK5%yP#&J%j>Yev4jCrKx zZI8>J+I#lZ@t=(?<KTaYovY8SATdS;6YPUSF2 z=x8i6QalnRLQ&|j4Q!r813ZdWSL=!rH#~vGAQF=!7^%Fct3_#^(Tcps6gtE}BXhCMhfs^bL5_s`Y({#c|-WyrigZ(s!eCY$W4Mnn&kXuFe9WgK@h8F$x$?URA!yNa<6b^#8!5d8ZW0J=tn$)n;wGD3m zJts;UWr0PHJs zLH_`cgai&wIj%Si^{ve|c8$a2aCrPElzrPH3dy*iMrdUfL~YQITJ;?QXw`u34Se;Z zYe^u$VV19?{0pb)x?YtZj(loXD@G((T1Z$u^Qpr&)%pI<8T;%py}m^w<|D$y(v+@` z2|`h-kEHwy;b)%OJ$G3T9h9HyA&-f!SR8zr`>}(=NI~a?1-g9}E%lp=5BNu{WQR|J z97%m7YD5;x{4k&dmVfUOOS|!$3i%_${{R(r4-{*KwAmI9E)yljp>hJPy|i6jBTtqn z&|y(VSdtY;CbebwkF5Br@ib2dJ<3?ba}sU+8{; zT~Dl<>ftnZvC><~v^{sR^JgpkQ#WpUAo*9^^H`q`{115+s(fqW`Gw3yi&$91hchrd zGZKH*srCEbxU7$d_V%|Ln%HZ1Dn+DCadB*nUQLKHL!MPhJY$npJZG6pL+N=z`evE?dI@XfL;1|K*^vA7F9k{ufAAq?&XW`%RrYClCy7!0e?`MWN zl}wQ$0NCh2;EzLG!}u3Wd$qa|DIk_s{v{;m0QSMJPrPw37hrWbjCI^G z_|v;XPQ*`dC)*vDs}x#{|`G(~reJS%asq>))Pjgw963r}Rq1wRmSE&C08qP(dl-6OmxMJ4x805xBZb!fW z0A9R{UD594SC;laI!p!2faOPW6@es*>cPH}_iMSOShb3@epKt<)< zrk{KOWH$y92-tEyXz`PSf^lAk3T`izoi%;_A%wA;K_$scm*pB**tg_2p%X&>6GFF$*2cP-MHB^Vh(M#$fS z2;0;U#By=$Iv?$Y;oU{HC9TE1&gb70^L?F(?s7|m>_Yu3^OwQ8Wyg$5d@J#mfj)<8 zr~;5&;%0|Vy3S*pYm)K8Sp4|h0<&X-Up=*tjC>{HE1wQ(@PT=!U9=KH?u=GwTWQ)P z7(9%E2*~6fYcK4I6%$v~kFUxz_oJcv5vY7-@n4FyC4YvVB(r;l{{Ua7>JluCv>ps| zLx~4`oE7eBr`WzAd_lP*Q=3PTJ&f5QMld+-UqJXL#F~@qQB9~=eXW5}B=@Lib`A2JT|k0H zkG32*2Ds|s<%f;w+wRoury6zjdVJ5-AA_C@)ihgpHLH7f)58z-7T0lKTbvwoEJ7mK z#~YQ6eX-%Y8RVGUnTvzKLc2Nd#})C9!Jn{M*u_4FcP*MahmzeJd&ZLR_*IbFsBrVLr0zn_N;AVR*Olu zY3`2H9a|g<^&5;;&ju;U*vj#iuym~s;^`2}u^8+fP6uy#{2Tb~@mAl(u*qksqiOe= zbmz;vnMyPS{JUnsJRaPW>6-ls{h@v$>h@(JwiVd@C=1d9BN z_~|9Dj_s1}^Hevtb}b{x_8Ucl;T5r;I@`_K zpEdkSd%qEz&k<_3Fs`JYS&}E*9{CPe&q4;$R|9t=aKm!huLD1Oa2U^HUWuxmB2`ss zuO~?Juzu|j1IfV4ZOP`jN$zcmv=LjJ6ZfQT%n15p75W7TazQ}(sn42DOwWly;EYy` zYN|8&)o5XT!ywi16KxzHRE zM5CuQqV4k$jzvyuCHm9|1q&vR~o5wZ;_jRoV@M139j- z?Uj#8r7fpn!OvO?g>6n`$BJ?&&o!q#uF^u)KP2wrgQuIBT(NC!HQdQYS&i!HJkWnM{vcl_WOkY0G7@Ue6>IG$q)VX-!bDAou;wVEM(Pw?95CS=li6O zoyWLSf$nP;YaHT&IkhP|gY8IA997|NPd}YE$$p@7PQ@w5xld?3P>tojMOyM((-hNg z<%0UsLvo4g9}X<6XTG`d4!@D5X)%fJ%KiBnj@Y1xo&=LO$`3nKGk* z*7b=1b_*PFL@^u?pu}**58aM6;19&)l4-h*jd!H@6HL&gD{c1K8&2b2x1Mmf07p>`&g1INsos@{0675Byn!O|cqRg)HZY%yzxr zLry{J0qCDa{LOrEtoYVn6L`Yw#Mi0jiKS+WISDHqdBkW3V5$HBSGf2@Nn->$=BQw_ zx0fae=5QpR)sY4c(0IwfC%tl2!a>IEYGqEW=u}qGAA5K%IW)fxOEX5WU22;4$OgIv*| zfHWcI-wb7$Lf|}1Tc4aWf8Qq^MShR?J3+p+o;_CjK_jdRs^DXtn_T(>yK&>zvpya8 zZpTm4u5RZnRo4=n-~d1&)Z=y!8Oh@n-Rs(mMYm7WrbwD(-jguO401^w&O29^TD0m* zm7bHIHl!LYj-g=2-tQ#485FV4%t_-NcwBxay6EoiEu~vQ9_JxKg&Yy|?TYX=@s;cm zwy$q=9@Z5SPjf#C+uM-656i#@8a@&e=>9OUvy$E8Oj zGidsL+6TB+^K+BN2S7b276LU5JN(1Ye1p(?{xtm)QI7J>OblFL5bc4x*BHkYsW;6V z65|7qPYN^X>sj>+BEQ);wgU!ib3jTYKw?jAF3${4M z*8c!&EZiLXjw`pdv?%9sJ4wptv8pCp9K2dAw|3i@?QxK-I|KFVJ!_`7(wa*phEemN z+sCoU#cah83$%gPJXN^SK;yl1MwQGPOJfq&B$XI-#~$F0-+`&FblASi;@n}SAa|`56elB)g2&4qRG%<@&l;6%WL(G9!6kQaDBli7&T(}L2WC+ zIVB{K7bA=rH!ojj0De{F{x^HAJ4DtsIMm$33nEDuA&A}c5PLVZbGNCyV0Q;ywCG3- zIVw+M$UfXxF?r&>IJ?JdDj6gD;j_7Yjx+k##=jD^PY`LAHyZAQ*Am-XT3Qv15b{MV zjyVgs5;o*AXAOgnYxDc!2ga`(T58JIX688DW9>HbGCX6j&i-(FKOk{{YpRYF)!5(I z>2vlD_u|KgT0?0i%t6DL%Oso@=y~c7vkLOB68ull^oxmNnpU!rM$MF(y*OxP{p%X9>+$tDl$DxoCu0E$CwrxCn;!hG;uAAa}dx@>t13=4=Q2Q3f zf8J6JZ!EFHR`fKdD5uJ|KIPVaIru|Vxst~E>f9GRU%&`fINZ$df2+7kK>Da633E za=74z1di3}{{RgB8hF!GynB6L!>t94(t^>Vyq1$~?gny%e+g2hdlAyQqk+TIT=J0R zTBgYyl6+CowGB*P+rg>FEM-fg&E(1m;|3{1qYr!o>st4>9}WH`Fl}KqZ8K0(Rv;jV z#_V|cqMAjErcO{MO@4uREA~@@-A1n(O>=B`7MIE;cysJSZXS#=?ge}Ho$yB1!T^zJ z@d(%fl!tHwJOCS~wg=-;Qx!%p_iJBMH&NQtKPW8x1LF-A+8awNi@j19h${2j$ULs! zyEgAA7#QH-dsoqi;ha7{@QseAezps&Ll@bv=f1UK?g7QS9qY*p@-e_U13Aro#TS6v zLC@H&-X>GILL*>-+y4NpY4+1<(oEKKS_dI=0wYA*d+rVLu=Mw?O4ye@m6=eemWRk1 zFYLv8q}ZFQ%N+vl0)Pfc9ANe2#tL)Tl@;s05%@*$^TGEktIg-y++lxrY&@h@JsA!V z5!;YY72h|E^iK>-FD!12tn5$vHQ;d!m^dg;R41_~73kJlzK`O4DYb0_P%tSw9@gV+ z#08H|gffHEmLFR4F%@dH?>!GnoZYWutMI&D2-LE=bl}{9wVc0}>^fxQD#s$dbHmot zS-?KYaI(S=$Oy{;++=4zTKM)qgqqH&aAdK2t3e~>qTQIsJ&z5J;2pq!dcLag4vnm7 z){AScW=W#PCpjDO$2|4LdG<<5$gD(ChLiao(Q6}>!0I}R;XWqWF0tXc^!cQCmBtyP z;Nu*RaqHjE*Li9RCSR%TS(=ioMB|1S)pL`Uk>XUW}@l3)^Q|}AKgnR^5uzv>aM?Z{{VO%4SwJJUHEeq zv^N)CA6K5*c4wbXkyd0@Jd+T}WjyEQHTmD-e}?)c#pJg(D=bXRL&Yi)wTEumKT}^x zlw+e9r6Z3qqwO_5G+%}n-w+~{>2_>2=p%XF-W3}!p^O)jNW%Q9G-?YnjwD=_0frBg z9|_C%)MOlVuen>o_j*0bUTO0*Q$Rzb#HKbzQ;X8WuTK9y4ALzM?ZUrpWkVi-nQe=6kf^hkjqEnIPtY?)A; zRnMF5G?rF89M*Gb#I{&hxLxRK{TCP&i8qIxdB%M)TgJ2*pFGjzhfjXo(7Jqt^1O=m z7SI?raDOV2JqgbnPvutTx4BBJk2Fm^^U|DbU!nag)BgalSwYIwEu)n=D@&bsC)zXr z(EMCQc>F0PvnoDO_}2O^6BQTP-2K(A zcRM}EjP*G?i%g8;n#7tdkMnU}h%}jHIKdsM&*5g19CoI$Dm$C1>2)|uq-iwUQoNwv zr`fk;{+OukY)kYXje5PGgL8hX;yjt;!41Pcq%`odJI}d(S}}5YESIItH9~VsrtibEU}BDJpHUR_{rOB z?T(w@`T!}~MZM;ss==h`%N@7cB@wft@~VFGZaE+-n;80dbOlpRHBX#CmP6 zrK%{ziEZ|1Povx&j7PXY{QK6in|l{e5}VZEd|RqX;thJ|R3z+X*$8jphARooo>!zw=y@vfr4YkJnH{h$bUEIDS+upIUSr=>GW z(;$$9y0k2K=)`|RUc2Fq2gA#9w_cSV<*_65i3UoY5YunPIH#X1asH5d`0ln z!}?9eptf3uuL``NszWjqAd!)i$OizPNUzjCgq|JLG%pEV>6*l%RapZ;BB&rI2ZA%5 zt)HiA`Fz5)?<=2Elf@|6FZgq7!1kARIwZP9%LPS$-MbB$goS=V=tFKFO7l;M{{R#& zJS7d{+u8++(lR2M^M+CmTia>i`sTdn;;-!`XJO;@@Rpj<+_jWNALtF%66X zkaOvp@~;ehQ1M5_PZSHu^qYI#J=IlPZZVzP#F_bV*CY>Yn&qX0oS(It(Dz&AI2$k8 z5_Ryvk64`B$8~iykjWYuSP=VRL;!=ij#!`J1J=Cv#6PwcmGH{a1krJ*TROB5-PyPy zC5(?SIb{rG!5=GOR2+hGO?$t@{{Y#8Mfi{5XS&fYUrK0^gci1gZM;g%P6k0Fl1U_= zn4IT~SICz?@JtVj7w{qQw!5d_$1<5x-a{lU8=e7>kW(1yRFjS|Ud)Lj=_5N7g?i&|0K(*x-1`dsi1>B!_Q%9p%XnW` zhIP2|W1LLPv7@A@j*N?v-!ix(k5SmybKSc~g*oQBmqT&7PSbn|4`aEEKp>Kqsc` zbRPXH&wLScbh>O}TU&^kz-c3x1qF{%xFlqH40~6gnW2^=3!!CTRH^5K!2}xdTWaZ@ z3saf6_?O_@7-hM)H+F&V{W(jkmTX8D~Jde4EQz0gC1lI4a{f?_NjnzxGJ8@Gr#l z@!jS8OkwjyoOUSo@a>=GWtI@dLq^#Mz>&1$0|K{7pC$SA1e11X`{G&UnLp9oZvJ&N zR}vLpFky)2>t08o+jytLTGW=8vKzZgiJ77RWFj%h!*v97Ao1K+rS96^Q|D{)r@E2v z{HqlLa&!mTMI>Od9wtMM1cx|f9^ zu+c7ULTc+|w{C&B%;$PUcMR^?hU9n0QCeZ7@5>Z=6y<0uvz7RF@Y}-Lq=)Ts2-uyh zz!0va=aeLc=eXms74`oBhkOIz{Q?0L3kvWHD=q=&Ada~A=N0fRkL@X|yiSKs7MC`| zK1I*Urw5`qJY;7C9D0FW?Vs&Q4fstzS+lsbxmEq#$U%*=JCT(mj=T|FRdDs2B2seI zA9g>5d@UhMh12aDesMH$$If^lmCrv~>$HgUJq93j*dezCiOQ}9Pf`Mmes%eYb^A$p zi$R&D)U3_*k;5(3fbyr0)G`g|`1K%X+Pb|9_NVa9unn!QrE{m@+o7{Ykch2jM z#d)k-M-SSG!@yd2<8lBw^0L5VvndP?2;!=q78kU~?4;Gv`f1`H7I=>T08F~P@RqqX zliNDP%QT*3ald7GqYPC~OiY6wqP}C+{8jOKO-A19Q;PB=wI)xs*?D@6o3HU^HE8Y- zo`2PU-zK=v4)|Zk9uSH@AN)Vmbhs^|G3mzkFeACQBz&mS&6uZ(PC$-ejy~wy#(VD- z_(R4z?xkz1>BU!CJ6)_Nl%<{SMp)TOSQ}|^{{SqQ1U-o9Sv3ehb*K6pQ>O1`k6id` z;y(xcQm|MxrL&TBk7o6Ex3~wDA<|Hdo|w-*qdeEV_#47{Cx&hxN7La1Hbjuzu1jP6 zp~2wrMl0iA4eC=H%Zp7;#(3U20!?dvqC1G#4Ebkq1&JLtuq2KHSJeI=@fF0nOj?zl zuiGuG%EdjS7F*j{7>%SW5XDOL$p^5=HR9sr(`%vZLY1TLpI!K8O17|wMGBOOxe>A4 ztDeI-#dljGL5BH2<2B?S3i0NLuh@fcF%KE?0Lp&7eQUCPZc}g|nlrSH zC0+siInF9*)q;+vm0p!cQq3J|j028w+;yyLrjjQjRSt)SKF8LU-c*fuM<8WAw{xHI zsyCX|q-PWWH;_p=$?88!`koCU zz)B&W+sZ@peEmjyu6tA(hKUeU1Y24la;!Mdxb&}5IJUI8@i(1#W%Y$l{4hcQ%;mQ&QGxw$=qo( zoRR^>eMPAFWhHV#=RUvAvQL7Q)8;{4QN`I<&QMz)F#iBy$sx&3YBS-9T!2vZ#eHpQ z@ct*j+C9f!E32{iZ*Ih5Ffr?jzpvTuHHS@Xd_;U9DaIl={#6(JBDWdB$Bx}A@9+3l zcED{Y58+4rD{DdWn8r^XIjdQgg?&~%kI$JrFLJ71%RLWn^_4$|WXSn*+Zf`%LhgPU z*}9XnCl$)x{4t2+1OWd4cO9yhV{v^_JyHMB{BR4%BaCt?dt%Joaw?**I3uPpT6StA zV0xPFo{Hzr%_X7MT3WP`sQ?`MS4C^1hB#sLsyaI$Knc&*yW2Gj#~mxntvAr&a&CO6 zWsisa$oB>5#b`E$A{g7BUO!st^yftj@6B{SVtMd!fY`<>f>orOZ0(L7GFNAxE|#nE zu*vrCQXL`tjCIGQdR$s3@har?qI&?pcv4uaY++Lbnz`gRT7K2sM?RvlrhsD$+Pw=> zRgHFxfBO4Z2Y)Dx5)a{@(z|F@Z1SqpQJ*Qy-r-3gdm6yi4m2cIHmekq;iG^VoF3von;(e)el;bo z`|I|(xI-k9F_DNkC79%zWs4uP-AcVoYJ>g+!#~Qj^mrJ`u7f;-kN&-BIawW(x=kL_ z;e9_%yGY==`46k$k@(lY=spWakz>=PhkF1r*vSX_=hD7>(R58i9&{mg0tjXxb+4@c z9r!x?SGQQM;Z|eH?QUD$SaPTEE9+h!Dz5fnm*J;5{5$nMo4{TIy`Fd>cw$?v*hZHD zBN&2*i15i!VZ z>_2!9@DkjB;~buZ{%6wuAdL8GMYw_H!W<%Fc`PtE;2dL`@NqR9osZBm+&o~CN8^{o zUk><(#DBDP=7n(t=@pH%Lf%_;`L+xaz;u7S+rT&jpyIxa@D`W$9~qwt=~`@>rk-2v z5nbELvAmIus#Q+>5RP!jdW`q3#>d0Dw}|{bta$3mTei85&gCrh@TnM_u3Kzuesv_i z2;4Ew4S8?EkA}WIwu;TXLwvTEaXGfXGB=wW36-Dk#z;wGlMVA65)OLTul0peijD1M zW3AI_Zs*>~;0-rS7I!`!yt&fMcOu^67>Z1uUKj|Z4ab(`^4Kg62I}uX)bd{3HPT6QBNR_NmJzOYC?}J!4|>A0@dt_t?0TGfMHk9pIknmhUIWpLn~z=dVoo(4hVlj&VL z7HE*C%-F#_jw{Lc+-jyha@OY-?4eff-Gs2WIAJ32!>2ve*JG#Zu4CH4l5NFGFyWbb z1${#fK@|#CdX28e`b@rh;PZ?Rr>EyyvB?~tGLTMowmqwaynK|qvwgUoWJft5tB;uv ztWr*UVw<^%+CLhsCOOFDbgM*+Q3mz zs~&0N9}MaGy~LN7fR={Y$2lrP0x(BI!EesLBEBd1dS4TG+g{W>P*_6uV5u>`(u+awFhXC@d>%r^S7$Ec{V!g$L#YvMaT_~+t>e}CdpzzF14!dy} zP1yw{F|=c#C3wfp>Bc(Ol4{x)hb6v;4`}ndU;!v!J3NAqoEHB8WS+eZc`t}QA;a-j z53{hJ6rg&@X5|X$~Y+fFx&%Kg%$IB-x_bUb$8Fg0)uF#*>JNwhC7##CQE4ryeU4j|Xpq5jE_AI@*~T6QXD#J9>ltu% zxEa8&OZa2rzZ7X&wxQswp{D9K@yM$!u$7{YOLgQsTgj9{QGwqJCez5T&Wqmx>$W$I zaj05q2F-aFwhOrfaB@TKP)X`Cr`o!|4K1gL?d|m2O;USpYS=#n;?`!2&g6Snm^B%>bZ(!VIY6Y)z;@XA^EdrfYu*#bK7Wj4I{{Z+&G^ixF)$Oj~Xz;CotXX=UpyhqR{cFUjL)l8q>#rG9 zhcZ1cQP*rNW)WQ-v7T7trg~(1`t+`ASJq>kfRd?-Pq`GpjmM|R-_X|1v*GyVhAEXy zjG5acUocR4+Q9z+39k?FUy3YzI?jUCZzn6YR505gu78N+^ZMV~X?Z--+VpP}f5Y zq=GU@Ty*F-tSwjKMaPhBjDSS#k{<)NVb{HOs7q#f^Q!Nm*xzbb*K(xNxiBy8;@&b* zLE(Q2isMj;qQH=3j`$qcgWq`gDtS>k+73YKGguP%=tdY8IqmO9vYF2+iM>x{zty41 z1mxq2!Itr5PzNCOuNnUUgt4w=1&#pj4>he9i4_-cVaGMo3T`V?9(B3t7>7SY)~&!T z$;#j!zgqFh{9+M_-JEpirC-xLPHv_My>t3gmoir}jYQ;q0j65Q?hY%^wCyetf}j9v z&ip7|bPt2;UeBk+wFe*my5{z;sp!*<_apwwjP%FhRV346-^l4*3pi1`(yB=)=N;;m zR%^*;a|!gw$ossLQGZ}0!y86=eQR}O1Fz{?D-@-AGT=u1{ zJm^A`#(!GljX8BXYE3AZy6wVX^MjtX<=UOVGGH7Z>07$3<1u2y@_Eg9)~9*_Bpz$p z!pBsZ;Ym47%En#o+Y)h}{8lvgCTkEI{#nXF`Y_M*s4nhu3EiG*gcG6P3mgeogYG#M z?Lsz3Y$;h9)()oHUNQ+m`DE8)rQ4QJ@Ny5QZ>@R#ti?V+KnI)(?)*Kd$!#jA0|emu zAFXAGy@GLU_pbv%XCo@z$W&*Hjs`g+uTSJ_?>~kkO19II+f85HNwf=>ivkHxDzm4} zgl>XGyfWZ} zwb95QIL-h)M;JBWVj|LR$IxX|l8Q|qet0@rzRmrcsA37=AY&zpa6aQ@flT0FocmUP zinR%$oX*eY#ehU7ZWxZZZn(xt?_8Fn;#hR3qc;ddr5j|g8DxfJmBqNjz$RLz7o>EX#W5Z_^1bSfi2EOO`5B~rK0r20%eP+|)_li6`ZDhJx0BA;O9d^51#+Q*2b0Jg)lDfq59kNQc3v3Ov|G7;#SP4DnS6&sGAyOClEzOt!sT`zxUWIbJVj&S zuMb7yDI(n^>?-oeV<{u2Ro*(Up$ETO<-9p{5+$!!lXj+e@cC@GW-~Q%LbKBac4;blREYeGsPfMPPlX6V_`uP3( zb;F_SM@R7D2{6THSn?SF>=?4}eT{jyfq&qqH=Yle+TG{|NHc*VOP3zyT#@*0t~25{ z{1cPnZKkPtb>REEZAK$0XrQ>4%DLE22P|1!{vew8>%>0-JageI*>qnM+0SKh6JWEW zJO>}`s5ttM#=e^mgUf1DQG-qT>Tp!6h*NIXKca7e-?dkPzi15s+r!TiT%ZE((U>f; z5^xyAPb%F32d#P!hjsq|1g5PfjiAkOYkNGBOsu(qODV%;N!m)0$UKo>i2nexo#%vp z8)~g<;`w8fQ;{5HTuipABf%y_>G`R;vF(MZKk)8 zp_ax}S!5EQ<4FMn$ggeipNO;{6Ly zHwRzg-@#HnYsQ`WBeRiM_Gv6W-v!ORq|E}#R#hVzjn%gjJ(z>~`qO3)1lGE&r3aOi zlnyhKw0mH3PrZ0|i2QR6mGt_OYH$=+jZL~t14@htQ{|8uOJwA9+@~FD)AWxQ=~sHa zzL?ME%+|wt^#O<*N#l*cPN%c1r`Vcm z>85`%zAv`2(r@2F(&l*}iv-H~Qz>j6+dqX*P^X+=o@<8~-SZmszZ_`3D!=g^#;2}X zOAY?3B=`RSWf74gBQbNi0Qpo7M_>nP^GOqC7pWa_-oEmiyjHrNG~J}^ivmJHLf9v- zJRDVo8=yD^Pb3lCXSYgqrirTFMfR8=a~Jo>A%8R0tKV78WL7D* zNl!n zvCmxe>C(Qt(7$0{jvgw~;Jfhz_D$rldwo6x5h@`obRyg^$G5&S+{{V%5WQ~4k8~bk2EcF;9^BJRE%3C}*Q}<6F zIac?tqr5-+Ckds0n|TaLFFErFIRKyH1HV1%=j!G#SAuu>9?WPY)a26n zpCEWM;eLtJ4^~~pWCed8rG1m&pAdL^M1nJAYhq)Nh+W`xBsu=^ zTyywWy6Im4G+SLTY1h(8vu@TBsBSyqhdlc6SeO3*1Nb7^&J1c(Ma_6k{t z-ckX{7{I57=Tb^1lZd91X!%FS7dN^z#w(rjFF`V#hxIulBj{_$bjrNTmCQ%4sWsswoE9Ou7kwl$68 z1lK~QVLX4jdVA|{B)C@My>q}r?N@2MoDasnW7Ds9%mMY!;a^AmIlO`ik(~Uw$LC!5 zuXZ{cVJq{#WA0xGTgMf;vvuItrpIv@iz;!N@eL1Mfni^pw_{xto+p79DB$+56P>52 z^c3WpJtj-g0R-osDulX<1t&G+_Z}@smvc8AI@dF*`1;z~5?#POI@YT1RE=FkmZ!3= zw*+z>=eftFSQ^|+cLV+4+9*DU0pTJ5Vg|gJYCD<%gdvncK6A(ciyVhr!gZR|(w>^I< z^m$T8TBT!d-fhGa*1EeJrU5|Ubo$pVX&y0=oOZ6_!YN9Eu?bXiR~+N(Ty>qliBuHaBunb2(GB@{f z*y)^AUkCg~fgl=0K4ahDtZ_;6L$V{ca=Mln$6uS4&jP%Q#lH|dHKgh%`yT#j?r!0k z5ZoC|Lkf6REHft~4bXA`&3wcADBf!m{6y3i+)o@2D=}G}ys^3bx6D{6k`HWS*R63Z zE0q~H(^KhvqJ*NiKD79wrD;)V&8X`T$Skap?FP3Dd3^5BM3#xc}_IIg_5r?aH$ zJ+>zm9(kyoCxd}waS&Cq>kqT~%#7HVZA-KnS^nU_rJ{Z&E)Vwu4I=nHfZ7)aUnYoRiQD)Z%jr>P|3~ zk(6+>oNnW(>7NU}5$YZrzdDY$tzO>7g_0;0+B73};OvQj&Gf*pa*tf__LF%c>0;vI z;f7>ak=q{1r;gn#j?irGE;P$|ZtfY~5H7&wKw>>dJl7%OZxqdAD7J<>b%}vV1E2Mc z*-XUzx%v}cJnG7%z2U;2W74&qQqxn1HwJ5VlZ}xe%V*b&@!y*Hlg7Rin@+ou=R*5s z@o>&ZTx9S8%<|cU$4r^w1>QSEt&e2Lxbk zemMl!HD&Pw#hUJ~d+`4NTfDg|a0s`#Otk1h=X_XPDC@WZgWDC`f5I&zwnqD; zaBv(%-Ctt>M>)p^y>83Jg4bf_?4+v_0DLyT`gIm>gZ9J+({{UpV z19$`P?@gd*zE2&qTs3HYq>hNr==V<(cyrNZ-}+gjT8;a!_gkR`*Za5qLs$!Nok z#|J7&!6S;Y-Z=2CljG_9DRm3l>erB4+Q}yH=(8BpXPb|@q=B{YROY<%#y9$1-nDJ< zZ&8v61(m6_)C>WY_FNzg(PN_rVYi_Sq!0nkaJ~chXR1x{E5p7mlInY_c_VviB!|k9 z8`}?>NJ~3P9hFH072L|h1Od~Z*{2VA{{X|9MI?{CmPFNVuQdMvI!NR#ZqExi1Q5e5 z>^@QtV~Y0+8J)n~yb+b{!LQD(KlYRGZk^(*zlOK>@V21~$sCt*jifq|QDxjZHb~Dr zk&J_1PTqWM&~)1?IhiJ!OUc$1NRXE(2?j+RWfXVfxzd#QUw)=<&l{cGl* z+6k}pUxu32t*7bDu4@-STWPi^4jtxYjx>Kr6^MC{LIEeGd;W>2{{U)QiO^wKZU?Ui zr|Dij@uJ%5KM!6mop6v`>T$bWoonyk+P?Qe_+O&fTSIH)r22xz4WFE$k}G&X^DZDv zv<#uqB826mjC}ZZVP6rC8|t1gvb%;Wn|pPM1dHcfBxIF4cBhzB5OcdcV;v2Bjs{Zp zJnKaJo_%=3n$42W@LyZh5=k3WfEkBg zxwH%=0cNv`Xp`nv-0acqJwpTB*U#dps>!KI-5%~0#x~`So=5EVoAK-5ZjGa*-h%NZ zt7KcO5FjzISD_4txc9Gxz8Yx% z0PvV8(yw&`JTYK?{wO6+p9Q1)N-1|tG1;=7m;IE6v%w9&xzs&KJFT7P0XT?)Xb@ zEsT1-lD5{87jUbq@z?a%s2d zploSH#_wiHGrQA0Yv;co>Ap9;ne;7xP|@AqMPw^%R^>n^s$&2V*Cbcjuy}J%WRp{k zEiNM4kdUDB3S+Yj6Q0@4c~-q1jcw;kWfCc1V>bGt2$2hMkvrvc=sB*;Jy#c@zJ&O&miOA_ z%+~r=$Ny*3IS-wd^4hiAfv;20JV*9cTrugKSB*wn8?bR& z);FabGaiS%VOE-&)YgSpN?IRaXkIdy;Io~h9DWtsH;a&=Wnw@X>HRC@?Kf3rL6+-X zJi7CFV5@W)t`~)idmlkh6Q%BYzO~~rh<3@wI%d3gUGbI8!ECw5VV_##^?iLwY_}(+ zdEMr!^087)cTvJ5jx0`K{urK#Yp=-jaNPA3>i!z>BY-@{JaN{(W3s#q;DgAoLDKJ^ zAwkC+=9Ox3wSxtTl%1uy|J3{sr>S5$qX3LkfUk7t9MWglH-kp!wd%XgE_j2v!Jo8Vt>F&_ zc#}`@40iF|Tq4UHSCTiE1-#5MP$&gi_5<^g!(a|hYS+Pk7wLMghaR)0r`VX@?V3Ay z*tF5CY_X!hL5F7NapdK>t6#Q%gKh6@pufC$*p&fnPQL z&EFDbo@uQFJaZYy+dOoT4nakuMVMR-?0TllX0MRhoM1dB6UsUyj^VYd>mZNMB4L7w8UrtqY4>o;1R z%r>cJ(*2-K%Ce%eDd=&6xCMIP`q!OGw<47%vpeTaOH%%wt7&)sDzov0g_~K(mZod0BCTgMe}m>0Z0xty@pO@YmXGM3A-QvTcG-nmDFYoD6>fZ@~R)=llDOS4!4X zP>wgA-ZyDsxrdaJ6NQo~0pohFBy=OECcSgR_kI{nQMA1v`B9ZKJX^N~^9D}L^MXM3 z9q6k~xTcAVTQk}`3*tR`dr4)~iZqZ$2tYsO;f8Q=)o^$}oq4?8F#A@lbdMGoZM8dq z<|q&}r2#liqi9fZ$^LcF=~~{6VWXSokVWz_al0AXdHid`ej)r&&{ptjwyPfXg`P>7 zh7kh~n~rch{#A`CGMucDpFCpUW6`a?8{64iwZ^|`Zf(S-Pbx4GpVNDn!m&P;rFY|f z7epsQyGU#;_bbZ{oXBKUJqr!FE$y7*xnBbKn&;wwhTy)kf=jZjRyi(|Lkna6TC8V+ z2Sq27*0*iG66niwbEw{0#j0IQ`B=iNOBg&h_xtQ~>G+z`FP2SIVvkhp z>iUhh!~H=ey}SPaTX}VKjXMS>bTH#?+zz0f*x(G-R<-cQRI<}i&J!M1W4hq{ zrv*eyhRb6)IUe=2-Wk$vZj(&XwA(97lvdiYt1NJk*aS$wDSY?qn&kDpQ~nX@lTFsO zw79vAS(eJ)DK0KaUz;q;APtOXEJCR4YoabwcSd$mRy^wS;8cDew6gI9hQFq0c5`za zx7Q4^qbS@l1Ee8W!C%Q!i&<*6F#t~E# zjGFMT+4JH4yW&5K-(c|}w|!Gc(k||o z75m)=KSw?bcw%P&Qa3RY1v_pq*ags$v=RXJ>sr1D)OBrUIj?V_Xcx`f2q!z^ zQGn;uC$(pMQqweTdqkf@@ddZqYz$s)!pJv5!B`bWLCl4SA1MB{l{wy;lUp;6P_;`l z`6T$>XSwktf7#a$soH7Ke3Kl>xu zGkPBi+J3`d8)mVF{{TvfWz?r-k!^Oex9Xur(intuf6;;d9GjD{g7$5)>?x|(ze8zS%^7yjoH)_#&AbY zm2<`46EzPBYj)anmXcpvO9&xvu0oO0e-YWv*woP+a+-A2udc%OCF!21ohpUVbATh?SK|Y;;qEX}iKFhx`EeA>mI2XzAso zD=L6mXHX=_>KtULIj^xycMz&i9m^^p`Ia)fPCar76%Dn8gf_UkgcTz!0%z;TU&f-h zu+v%*Z})9qOr7sc&3+>IYzw|zSAp^D(H zSmy^Gxc>n4RCTwvK*$Sy zLmr3Rb6w?zv!v>fiR>j=2WqG`b*2G9z8O3S@Dz(x#!T({hhQy8P<-MXu{C^ z0iyVJ-|Y5LBz)&CqdEHj0F7XHks@T{py03TT@~MrJTYRb*Ha=aysyj{AH&kKkF(isX*gBA+qwDC@mt}Zt2XHT zAEMkjCu^(^7=4Y)2UGKMege zSH%wzd_1>*?M*{g)N~F104mF5z{ewY+RKs~{gOp|J@Es<{vPoR=fsQRnXjHe1a}k0 zNj`{J6SU`pxQg{~^=D<+^Q*!$PBKT#o+r_~4W(%#NU)aUP?tN{MGut_agYy~{{TC2 z*;gL*;y3zYF6iPx9(oSH&b`-H(S_B_mX_=V+Obku!BdV7Ht;_>;PnkG#C*3qpQD95 z55~J=c=bF?We$Fal_r|ou+=yAb4P~3Bl_2*TIpy;O5{}XX~?5#$4b9#BZXi&w>-_Q zo;5fG3dnoEDb7!N^bJZV;!HA+=Uz{(FoI3%(B`@*$;wt|9xDs%?PIIA*F+<3c<)WR z@kSN4w;x*arqmp9p1moN&nvez-mvy}XF80nYn_G0uPn!|O*R%X9JhY;jcW_YbBgWs ztuf@=kyTPkF|nj6sXkO_={j1>Lvzh~j-8;*8C(KT_s2~7)sGAKe9BQ(a@F*IhrAgj zzzE7QkMqrW7>q)W=h5JD{{VLO)c@7|DQza?e+kV*G~29w(_dbH!nL+<;RGMjlzcL` zBLQ*GYW1EbnlI{AdL!f&({4{79155FGV2^Eud`wJTLw5mgX>nu!h3DM>bhsvr|WdP zht#U}J|JyA<$s2m_A7z>C-SehC-_GT5Wx!j)ff0j86<_|bf&RX-%?%@uVdqJ1i)aS z{Hjl~Ty)xbudUC*Mk6Y@=cQba;Tq#4b4}uDuBLAfSF!R6>Gx-<8odUScE^OTuPy!* zqd570PfFL1;ZO;*Mc+LQVN)3eq9^LL-pKgkJtprzGG?_cH0z}pC~|A+_V{ATHu-q% z(xCqUg?%a#v7yNs`9=+5@pnYL6=TD+%{}8PE?Z#ebI0gTe@ge?1Zdh+r6fzxu6R4L zpmyu9=BmZ;?&vspV|8y_9&70Dgq{}G?XKdA#>>xTU__=rFb`dz@%ZMv%u7;NHKBu) zWqBV!d@1-HE~G8>JG+aRP%^U0j6f&0e(uxt{HyL8Z5s1P(c0d7fpDO6DMSub4gn`T zj_uU;0=QoU=z7JpF-dn2jP_`^$AR<&f_|dAKM@;v{5x=fG!ZU&19QknQUc?t>5jGF z*PYq!(5Gu32mER9RiDJoK*a3)X~|IT%6AdK+B?_CIuF7<7VBHSzR|9s zO*_I(bANpCDhMs*UP5`1vGZgA0k@F9#!ua^ul^ud>zDeqhO?wyeVWSCKWH9vm^n zbERGB=2+Rs`oMZ|>yR=!;}zrM$794l7v3KVZI;G$NfPQOA~h}hq-+t4fCwb=+ql5R zZ&(Y3YYkTJX)NW_udXcbV%h|5EtEw2JvSYtefX|wl$&?h)-p>=oTrL!wOn z$RwN@BaTtJCk8#LRDgE2R0jvDl6zOr&G9A&)W5ZER(pGuhiTc?DOW2pamZ3WU`WR& z9CYkFUE(4CIdCv0n*z_I+wCYHQf%GDi%Xt*5pm z5R5VyA4B{~c~jU|wSmK`iqbeSb(~e=dasKg>Uicb4D_XUePrkf_T8yNP0=J#8dhJl4=b%tM&3vvi3ClNg z+M!)a39XM-ytls9ciX`$8&}Di=Y@@P&LY|dU$Wz;TJhWO3-}YmsU@_RG1#rE6qT%1 z<+v!vC1$!|g$IC94oTqGYbT4eO)|>cOYrT95Fu|aNrr!Qov$cDcNSy7ILSQ@E1cE* zEqkloyQRcdyGXc}TgbB=s+??CP-Qn`ra8&UJl8!qxV>GGtfX1C)%70`-Wa?Mr4J5h z_NtcBYWJ!dOOY#l(ON~8ZR~#YV4mL9?YgucG+5;DkA&d5n@@!j+9|CSR^EB!Bg`@u zKQk)iEo5@a4`50*we8n)oyDv%?m){s^&4c;WKwqK)K6 zz4GB9qn7GGH;nW}EJz$2V!u4THhfRJmsgih@iwJ!*Ozw*EzQKy$Ye!s7spZ#& z>NekHx6iT9JW5ZNC)!^T{{U+55MJoX{{RUW+fRvZ(A{4yl@i}U3{K&rwGqf$Ya(!E z=o{t1#%m|`VDNX1elzM9+PB0}e;VrdYZbFz!wgnI?RgS;1w@hDDvbG&5DEEPAlEPO z$Kz(LVR@r?ui+npZjO@%+iR;^N#$Esm2u{qn3Z^OoX6%!>$GGJ4SteombMyZw|(&k z;^WPt$d?IgXC1u8;?h-?EQ!Q&Ab3&8*bWpH2OUjuV;`}m>Bbgs&t3Mh)j{(~N>aL8 zAEG)Howl8)!(nJYcLE64*eJzQ@pp$T{7GWgSL*UY_}>~aP2(emAcMEmXOYEnUIFn8 zI@Odqy|n&)rQB%t(M6t(nG~3}u^9q1M={U77)hMB2dX_s-ERe)kh zr3o^Ed#D69g~rdl*MuZ{it#@Y_*(wY!}IDl^FuevXNpL7+*!-FxSBDA&OYh+g>HN-_@(gH zXzdflziPI>XCLV?NM=HRyxEO7#|Js%u{GA{N0XkKy@^svR+Bv=z`i7~)AhCT^xF#} z+rH5h%PO1!^E6x8(41$Cew^2?YF;tZbgKvidW%{Md0FlCCvDKkjf^9*58dOZH~@~d zOng@TpDgbF!KppeQEzDOE)A-kXL_jT3n_Q^c!g|@nk zHLcdp7)3Xj401Ogb(nYC>&1Bc$KD{CdM%?Yd9L--bRfm|MnRvDTzv3deg2Z5z4*(tM!uenw>t{4L(TMAW=D zYvbPoNIoE1wxM#eX4g@%Q3)GISqS+{{{XWhp+DZJv|k2zvre|tt~D4_R*Kn77CMQ9 zuxoR{v%gdGMpW|@hwlFXdu}jPp@yiNS~8&Kp4uO7TlmXd@V|;t{8OjdTiBLp&ab7< zBtdicM3Bf^YkG1)>ZFSH$^1p*tuFr6bsJNvX)@wVZDPV;wHeJYi7pk)+bcEu$-^jtX=ROO0fCk4cvUM-{!%urTi7B_|L=k2mTRjh&4!#U2HB6 z*F_yd1BV=R&hJX{D#1nB9h{d}dY;35u6Xj@h1Qw3RIn|%m<5okp2r7rmG8m+m0QIU z=~~u`_qO_Vwd>o*zF2Ssh`@Rcr=ME$9S6p@x7Y7|;k$`++qmS}b7OLeG)%h;Z3xK6^Rzuoqp@mOYJZ#Nb>;1~)|Peq+f}dE&gs;n&3N zXW{0%7OkdAWQ8)V3v#ZF!A4WT2e|KED|ONAkc#^c6)Gup0rhseFu<<;#*W4Ly9jB&8BCuq-Mo;|9inFy*k z626Dm(yhG?3Y9;3XR+4W*hZHAYh!UZ$8tSIW$G}9h6e=uR{g#5!w;55;f_5=<5)M+ z8Hx1wu4}uUiD{wd8rtO_)lNn$$F(S)W?)B3_p94Dr45mq;5A(-5S%Byx3kQf6!X)MO6=@xB-y#U zj8dIOwYi@u&06?Y$p-%bml@70YA+3G;O=6)_N~!lDr63r&(^M6*v#p+Ok*7VMP%wW zRgyTnj}BNlDu83wvQxrZd19=&&-YJ1uS)e7)7CT|{l!HcjBMd|2;0}O`j6{Escxj% zUgi#o;EN=2BywRokWL%%7$@?tt9%Wi+1SFV3`sUI$3#*7)_Rlq*OBOc9@HLGxU~xS zAn!+9k8*m7`a8q67prcn@)b_Y7IMV*B=!27*DY$gSW=3))XRS&S>Z{9&|>lsp;>f&GzGQD#i&^-Q}srJmZov*!JsPt>i0b9J83pq6~>0@sr;k!`Ht-UK^%P6!Gdob?|s zUbX68Kh>@5H3$>J&`9y6%4yb++qUHMrtnso~6omu*;1eeIHq$Pw?zw)(^EqcM`VZUVEg9 zSl9wd+Z%0WImYADHR)4$uE$c-F7);GsMx?L;CBFEj)%2ze-iBl-hp%)Qwv%Zv5}a8A~@RYTOE1wjz`@m zJu_V}k2_J3g->;JBQN59fxbhk>GQlYtHl{E;lm@yHb||`S8*zH*n!a3#~va&hljjH zai>dbBEu~5D8_abVoEYTamG$F^fl{$6MRi&CchSp?IMGQZ!2dCZySJ9fThc=~i z9*kwQvayK#-)5FSHg@a@QZPM@e2?&^4QE=@@AbJYg@ks+h7-(ZZ1pE6W9Qf!^z949 z7B;cV3_v`^L(31HAD9&SjiF;L*b-aNSAmM8~N8)%Eu?1l1FS} zxK9lHU(xhkFhQwHY2ocY+1NP)%$=nmHq<=jfj={T7!}W4{ABQjWtF+T zy}LRZ94MmI3tNy&zj;WjkH%MP;ZFi-x_zV`Uf6HqhF7>aQND0gc}na)R15br!Ou1I zKCySDc&2N6PZ4RlZmSpi$m~gIQ5$#2u2sNyV~>=Bo}}Wv9$yP-*UWr9;`_}HPit7r z*A{wuO3P~>K%2ndtHC}6_*J25zY{!h@b=y{vW;#dowXx*s$5-6 zz-$n*#~ewV?sgahBm!$!SAT@Q4fAg`&l8y;c3AYiKEq7AljpmP7*7W^rQfR!*jbWqxiqKNtKs({A-WHuC03<$>ehZEGq%Ur)f;F6q{xwQTGZeh>;HiJfCa$YHs`+;RNvi0EYZA za~yWrk*%*T;&?3?2KSca#6w8r5j_LBSUBs45VP_l4 zs(FgU;hU1D1Ofr(ynJ1I&A6m?(7M*gf8l=@wY9C6gta+VO;%XRcC?I`Vk$-hmH>^w zj2*ZqIO4v8(`1$HSI_(Z0L6}(uNd%;f??2Xg`S`qee$);lHAB)J=$YKguFThSh0A~y695$qqa6?G-lpaY8Ez38RzzZ` znB2q;gCq=}sISEj+lNcK@eZqHFZ?6-a_V<5#xCsi_|5q8vfJ(M3NFP1Ao+^nx8no7 zcT~NIxVb^9 z-*{92F70mP-844xe+2N#3n5J5UmJ1*1ImD$adFPS+!nD-A~06E&`- zZy?&%mlouzz7GzYmPpuTdm8#*XGOtEFYae5sZ~pt^FH73CyK8;OQT9WALDiLt*83b z(r7CTG)8M$3Y8CA71B=~N6T$sxvaGn&1p zc;8slZAti%qg}P6lA_6RDoF*!rNGHT(u_#)Kk&#tb>&HHVDV1`n{%Zk{JQ+k$l`3R zQa1BC{{SC+Q2nIze-z&MJ_oms_S}K?7PGgwc10V6w*LTWNf@gGoGH)aUcK-;2rnw7pW^V{4^&h$f`KhPVF!RV0G}ywr)nQl(GK zq&hIpJK~m&W22?%xVyNM!+Mb=Q&iG%_9@ygytfu|?ua?=s&IOW@E?UA5$rY34X%r= zTV7mfFk&cf=AZ2{TThMX(9Ech8?R7@i3ULVxIaK?+6}@GnwzES&u(_gvJkg6!0uN` zS7?wZY=$5@DZ%@s*UnB7r_IdvJ#{554o~7wgl@b+8td8|u&;=07(*r1lurs=TFgNG zGx!Tu(O z{{TU_ms9ZE=l(sy$1B7ejjn_e$}^mTbBu#uR_Xo$wDB#hGitU_O)7x+K=3?o>V)<^ zdSrUmb!%D*8Z^OL8?)!lD@pMkmbpHquc2@i78j9=ylM`1B!>ip{npKNekr`R)mik7 zY3*W;Z<5;fNu$NAthh#zavSTk^ya6%Wj2F9 zh`cprZqgRZv`f?u(l1<(VbiTe8D42j#}R3(qvO9C-1x)6-Z`4vS-cVI4H31vmetEg zdurSQ!z2<02=xFSO?eNA)4`WhL$3H{53yV#75!mln)nvz9UQDw1~d{lsJI(4R`@yi@QyTGFoF^|etu7BV97Av>^MKF+=P z>MPrf;~82{Q^2c2Z}@2W^2$vL()sKpkk4rU056;r_wF-;!K}ST*>u^;Lc!IB_}Coe z9+l{~e+}*vd~R|9ARKyD3-})9CE0_HdR4as#sJ z3xq&X57!lHPYYjpS!F!qii<1U>V-L|*_;K-4ne^G02<|W86qlUBd@QmdR6a+u0rfk z+qvWLu2yddU(F_8aIUINC8^7Zr#m#3=a;p=&T=wI&P8rm*}m`q=e8?y%C%y+bu7*7|fZ!bWJ*whbGJM5I9S;=_ zdRX?xTC|D+u*mvXNpE<_p^gqae~o0K>`dT}y?Rx>!G2s|<2=?usnSKMGN|d#rxmRo z(SCh8X1HN^u^xXhUqyTg_+6=dO4YvEDl+M|xM^e~0h_WZ?tN_#iGu#dAT1p8Om+K0l6TPO-a7y}%70qI^H;$IAnCPN~O1t1UyY}W_Y6y1$t z(aghSj=0;~y;}ax`9K5ot<5$hV5dABS5mfc736m7PnnT)dDMD%a6+IX>5A61(d=d` z70gUM&;yVA>biE))?@pV`DcpI)9fx|n+2p%(3~2U{K2zpMDWBm!DNHxQ{9zw$EG;X z<6f0x3Ae+{&Ise@11H<)YoF8QyR(ZnXUsj zo@mZ3oUg>I?SALOw^rUC!rn?YMn*@2+uo!PBP@IzvbK#PVQ)OJp&u-6$K(WO=8yt+ zpTfM4S9?DZY4#9!MiCTuGOTtH$&)?7EF^iP1BGc{0YK@yuNCxEnq>MbMRTi6B)gMO zxZJrLRh`vWr$SdF8RL&y?2=JQEy|9q_B_|bx;4j!bU6G-*cQd3x=1er?1vImr#*9r0Z>;+@^@b58AB zvHHvKHXSD8O1pq-cRH7tyc_ufHrCGr=&YwlR>^o>hVlK00}a;1g2 z#$;WQF&uEMlFUy7YL8skkzLA;B26}TQA$*jX!)MQLh%oa?o@a#HPkKbl*lhUv2YVV z^3c7;*w^v=J!`kqycaHoWiN<)ZKzt^+r|E_Av;_%%)i9jLd2-O$RuZgE3@&h**s-w zCI0}3wHs|4!xnOFx3GW}Yllo>V~KIS@xd%kJq2Rh=$iMAwS6+xETXWphid7zjTZRg zh_0+h=&9sk1@I}F0Cg;XFP>NftL>BgsaTvF^hGKtv zafbPd!UzSJ{LO#|dg3f~>2#IVuNq6;UK>?uZuN`TEpH>79g#vt(hpz|k~jpOYu0>! zqgZ%nPlHd_ZlYT|9i^6hEG;P+NTatwy5dq!=FiBv?m#ufczagy2A!$fH-k`E8|iUz zb93`ENP46wPn3<1y!djUU=RgyCv@7`oiSZdpA9@2;=d7y{x$gK-rGmhteF1*W=pHd z_F(`(S*~XxM$`WQJmXd4jDudSs(ftlj=yQA!KPX2UNEys*vWHhZsZqNX(5dkC6k#+ z#^)?i0`rbQub#Yl{h{%q@?AetzI|^*v$;!aNFsT0d2k!&*|mw4@s?>Ah|m#?V>QuV zcw(3w_)Z6)Ag0oVV@KFU)FE zN!a_1JT2ip4kq!Rk2EPfJdPrqZ@vQInibmr0K1FK&Q-7gUEJe6>+0VQ>*=d$ZK+s8 z7MpJN@k3^}0hPqEr;4YY^<8=)Z*_ADNhP=;j9Zj2Q;wVwk=HfPN!i_^X9+m-Gu7r*mIg)}f$d+FzqGEG z@xN2O*7UtHVPmB|)I!|FGu!XA!u_J*r--RWjO`Jr$!5sI17E7DK^5X36nrtM>Y6?4 zeXd4`N4h&P6lGkfCk3&)lg}KA?3DRhsFBY`O71NFYpy(L@&5q9ekMB4h3)0m;M3%m zIBu`4;<;mLG9T?&{p2T-SUUg|;FF5_2f}|C^zC;?me;`x4ThPmA1hXh*4=SweDUqg zqlE=ffOGs#ys5w{J*VOa#9xR0AG8);E1Df3T#*w-!J>D;!$}m>kV5?k_jBRYc0tsCIHY<+{id&B{jCkC0`E-JV`<`+6ka4mB(q1i46?#YAnGs;Zg^8r zhfu%0(ypUxWor^noUtv;7j}Pn)WI<$&x?s8k~RUhf-zsB-x59=_{07Xs}BiS2y9G2%5Y?N^V&lx>lkzr>74um=56>M-;O?=b-dk%HhTiv1jzMv2ai*;BOrT+v z;|>V}xlre6>Co5E{w=ui4Thg%<9$L1ue7~Pe)CbbTr4+33z=O(Qyj;Z+`E!Z!M;)j zew=E50<>E>VAbH6w8h%8L3eDJL=JaN49V00AF<< zUZAf%+d}JaZGRh#ZkiGbMJOM}fGZL6W36&j&1E*6)$DXr!%|A{-1#Tr&VzA#s5Q@q z@uTWcMv~lEOnj#(2L)p}j(b8zNMD*f#bUk9l>=r}jwYz1lNpMR| zX>tzT*(LVp=3UBp#yT1Q0A|ky>pDHM_Mx__x8{ zHM{T@vv&=}tSltAnkZvJ@yvHb>_H*X!TDrd9QE|Ct#mz0Q4*~8*78b<+eDotLEPt~ zufJbv`TqdL{{RVfy>iyxYZ)wmv~+n4akQ~{G7Bd8gi29zyI<~*F@`nV_yXfon8PGR z8cQwH-FsQ-Db%D<(c+#tE+^@e1isiR|u+ z!5gl`X!t20`?&|EdU_FF$!l~11tT85)yw#<+8GmckqMGfvDX~){(IKei?pM;z@;Vb zpBd|)4B)!d;nys$g`k@+7-;Z#;e&vU?#8*w*T9WLxJnrk^ zuA6?(aXd<0x!wRA{VSQd_)BR20P@fDucg+~315T}@$28$H8WU(xF}z7$zJU_3(uk;Q#O9-AASU~}50eK}VHjCT|_->E#(hU#b(Ly zUr%M?JoUi?n)?EKIL`n9RMydc<^?`!cMfFw9|P+@1tJX0vGn8+D~>-55w1YN9Y;<-!lClFzT?}d_pdG0 zXVLQ6Smz6@z8llLE8#0m8%>Q;IO72A9a!>7_a?tE?X0Gb^(R4wR|IF& zSKt2t4n8AU+-Y%JUa*ctP#7L7n;SPM#N=^3_U_6#Vj+MzuaN#UOK)Q`Y1ZR(uG^Rn z%kN(2;vb2cUY%&d$o-;XK15!F+@DJMcU4=>a`Ih6P$o%aB$9uit~x8;xYg0cY1eNa z3yfEPV|f$Bw{ZOHnr$4Q%IAvJv$5Ozx5}SY=k%_}BqnUMn-A`fJ*i{AyN&l`{wF`B zJ}o_4jqA^P+_JE=iNTO=`W)0S=xJ&Ct?cAO08&RKkKR8(I({`5j2l{gIc;qa%Fd+a zhE_6qInP{nttho5NV2i)Uc{f6a8Erp9l0+fNIJr)&gkQ4Z%neujy#4dSbUESx6;nSdh4rw2~ypBD?VvBIn%19ej z?vSzP?*c$QbJNHCM{6g9d>1aKc_epQ?9xdhvHj$BuA^XXep4b6anvRW<%b@Y9-N^y zCjAX&;^5Lbe}*0-y3sE#^*NR}=F@C^n-rG~A~Qb5n5gJ}@m`<82Lisa_<^I^+xSmU z)ilKNZuKxBR2lu;F)(Q)!ReEZd)LEX1L7;<_`EMH4?Op49rDXlfg`^rX*w3eAr{tpK9sMtqRey+~>kc@*gxNt{ywR z1H_RAir4)uPIm3MiX|I4?YDfbAFVDKGq-M(R7 z8>)CN@jP)m*vPjtu?-w?{H%74N@D|n2=v8$387otoi5hqJBCl~7;YexJA9?2+WSvo z(~m+$Zum37&_&~UH9buvmJK;nLo|vv7L+M<+%SKqIj;3tQs$A(C^@TG;QT{uEVUgo zR=k9nETM}n>IMPi&;yW zwyuX(np^cf*Wo5DHE1H!ZUl-X%RvI1@5e@wut3LU2OU_~)qX$lM!VyELeSc*QP{?x zzP@%JE_q~)PBZo7oL7bXKJcW|m~AX?BDA+EUsAh}0(`OqY*xgcV1`m z&_Qi!97^v5SE!3uzaiPQ|7w_cd5);|<&H0>RwxwIzkc+3_k z%8^LBczGKcDh>{Df&j-Rs-+s0Ar{@xqd3L2vFctly0`PK?yTptyS!g9?(VNzHCW7t zaVo8W5FdG%<;v|<139lCxzx{&H0gBRBUz5_`sB5N)B-X=XKLsDB1q#=)W$XkVmgoq zdhz{g4PVEWb84EyK9i!`11KaGxSYyBh$Me_w2$+A*!3p@zNGjuYi;4ZJVPzDy_S)t zLFQ~HeZ}R#8-bckV5o9Q1FK*G#Z_8SqfI#O5SyE`*!niZ!k!)QFN5^WE5fm@&Ffi> z@Jdx8N=2(@KiU7lr)9nn6Qk-gBXtp z0uG5+_=3+shV89mlHxIL*N>EWnpKlKHyo50 z%BLA7zkB>Asp<3G6w>EOB85>HuR|jsZ2EGf5rK;SVDxX=6T(_@U+NcURMoF9V3RUCFYs8yv>Jh6J8u~1512R!;_vo-BJ-PuV9l2j5d!eW0d zhI@t_f;$mhPs53I*{tW6UD_l7#6Ua0^Q79SK3%(x(i zSo=BH{J#C5zh#dKd_=go)U*V!zttc{c_7qFPX7Qm8_NblGIDW|pIZFXpW#1_yc4X? zp!hpQ(%SA-^4i}{yqeu-W#o|@!)|@C>G0h`V}#x-1LV&vKrUp%B1#4sitk=C zUqtEtAn;#_{76lbe`M-0T#1&>QqOO8jHHPmGLPLz2j7V0TLpfePZxv!E%;+lw$kDjVbMH{xs>5XqwiA^CqU!8DYJ$l!TOvg~)#|hAAfFw+BTILhQ;=b;@Bt$O|Kin4vC)d*K$#u9V2hjjGy$9nO-Tf$ZvuCe{8 z84%n?epz8{vS;730o)#yobIKuy$d+KPfxSet}V&awUf1v`l(39K;!W|^{XdQ0b1JT zWk*K&Na#o7-ng4P%~CD;e~KX&5k?e7+kbj9#_aSXy?M9Ao8K8})(fd=L!Z;`v#Yols=0dS135fr8Ob$eXP0hIQ(5|D&4t2cq)=CnsjZNa78?lWrL9cK zp^@?L?@xDaq_=vr3ZNJ?j~Wr5>p~@*<;;$al4~_)Z@f)(w-Llwo`agrcp@hqDURg{ zZd=Pat`k;SrjXzqSEIeOTXvpF^{NkIj&dk26XiU*J1d28@{j9UjbkP`7{z)FIzT@+ ze)N**paZwP1v;mgrL3{b^A3i(ODndBeB%QZcJ9HKlpTB44Dj3nPatE836s0I|IzF2 zw6_^xK7Pq z@D=f&##pU&DMZs{?Pa?1Q5OTwafaFypPP^YEOvpCLEu+j6Zop+Nm@5PXYdA_Z+B%r zwc+bk(zKB%j!jx!&vADl2O`|acey$H?06l4CcP6;_;Ck_uGZRkq>9Zg78Hz-*n~OU z&Bre$>;vvkHM^kLrmLw*s(7dOI&Pe;1+BsPEySn(S=q*LW_{V+AR9sBw;r*lUfSKr z@oDYl+LaGA)QgvG!)Q451MUu;>$4G7N_Rm*+>H1mLK=^Q{AHzz=n)@rpekaj2r=LZ%V>Pyyc?>eT{N7}Us=E~T!!8eM`5WS9tk!-z zx4F|$+X$wVX;88GqLl26-OG-GG4}^ne_>otfjo3&o=q!CmHx|XCA!-w;h)TM9oYAh zT#uk99V^qRh4%1`N4iHEt?cSb9S^uZHA!uEromvbxrTeFZl~LT&Lb{SJ(mP=@9keI z_@BUf%3j{;mZV%sBoi~r$AK#n6#4*(mB+1pBP6#sz8JdkhN#=jXa%HwR!3KBa87^P z8;`K}rfJ?DxtGBg+TF|M87-odVrXt?e-bbQqT4lQUWUEM#TxBF9lD{Zi`hcr}*MnZW;rNA! zxzsLUU$fYG_VEbDHwR##=lz|}l51PTkXvh7t?sT=D1t97RCLR*!TMvI)YQby-uo38 zqtn}1_+bdbA4i*iOg;fWrdg?V&3ZKd;-fF{R43CGF`_5N9|sukxLkx~(s=Lw=& zNi;BMFmE1vtI2N{@hM}sch~P9!_vO>@CJZDt+xU!XrY38Pxfzl%pOlbJ_dK(|amWI=eH-DV-Xrlf&YudcjfIp;43b8h zrICoomW*?PeqwRzSepAc;!XATm83qeZxX%H-4sNCL}~}j`0m8;Jx&FDd+{&gW~-oS zi{On4GR{yuSW3|mYaE~Y00v9p^n}=qQ}f>Q+vL}#zaW%j1Ru!CjbieJukree}>mh(91(; zv&{^5x7X4WB+{G>k*0oQv@!fi;Bi~mN-f8l?9L6nwmx{ z)*6N59nk!;Tp)0QI2+i4ySNIVp5nZxQt^+B{9gx&yeoMz`)0GO!7SF!>=H3;=P?6u zJ5e~!dIcG)zaD&d;qMgd_LjOongzAI2$HxWD|pI=D-1)Nvl7n7o`FUNOZ-i(X*zb7 zsNMJ`=1c4U02HJ)_sk+dQFbKLEN3P~FDS#Eqbf0+F%{I}+!UO3{JhS0E6v4AL(e`H zd_C5FApB0!{1f5Gh55a|hS`}_yrUa1-tExr3zAO+0iG-M+u=9D3ttj^e7uuuuAOgv zK9>iYxy_=?UKkuUM3JW5&`hVH3UJCrc&F^$`#o#k2erQOe5QRa`(M$f({xL@PR5RV zyeopAd05A}H;=p5y?&K`%Dx$n*7o02@fFNNRkPFn#31v@l2o^144zb&VC9GJaye`; zJev9Z=O67Gg&AEfKd;F3^6WCB7gD0s`|Cl7Xqr?O8-p@}s(T(u{zNyZ$aorIUe=l zQmH8EVbzZ|uc>d%)2?H9BKee_>Ozt`bo}ejJViX~X>q2>51$_jB0^#zTmG5?y!v2@ z^J$>*{hjoqS)M42mxwLQb8i!*V<+V+xE;I@InPY>u7|`rG(IlVlZ3>1}AW)cDq z%Op%00A(EWnvZIv?DRBLIZ|!iA0d2I_#1nv+1%;ts_S~SuB6MmOx0#fs}D4E+U%7n}u?%4s8( z2F^0PbR!tArhXWFN!N7m5JRPFx?s{Zh#l?jF0Jklk#>V5DwZswKyt_r-Wf)%G1zD- zf4FyEzt`YzhN$N+-p5n*b4*KL?F(BQIo>OXu+~yJIg&CsRzr;7e5^Ca801%~Mda%m zS(4#Mbz-dGVU?F4=fBI}+P-zub&HKl!8SLSR|GU$%FVPzAW*yZ?ovP`bCJQvO7tHN zc&k%QRx8N>n$G$lWt9jjNXFR|kCcpXan`Or|LV@*SbZifv<2G_Z5~{zVg3jE9ysFS4Q!);iI=?a=0Nl+Q@nB(2mBkW4gB* zgqA2nJkakb!*7|l-II=RPu(ZCYS7fYMr^!U4~Ooik*!@DnbQo1JP_Ey#{&nR`KmrM z@fL=fYuWgPrTIqHyM+T1zrsp?czW|iH+d}$-8U6`9~pc__`{;;ekqRENYbtsPnQl% z@$M+ZaJ#d{IpgxJjVt30iE(6p&vxm#g9wQMF^+oot|Q|=!;grzS|~aV(bV+qqH@Yc z_fpv0%hee{^~MJk;{F@cMY}z%+~}-R5;VEp9Exyb!Ny#ib~qLEk)uX*RFl-qm zN8er>@lCd`ZX~r2<`0;H0m$~ndQFzHBvCtkINzbG10<4(#t2*A91f%5xJ@9LTe-4IYfO_XOq&a$pj?sK}T<0RT?0j0X zkDu|cHGdDtiM$S;)ml4ym>U3Qi74MflrDRQgrfy05u zfBkjXL1`(#BR_{))c(twLCD8?eAXq$OEa3%RpTp;)#{pb-@3qGudQ*>Y1a@p02~~S zE2FfY<~0C;?@j7+oh#gh9Ia+ce4w5&?Ny|`b>+u3g>$IL9F>nFwM~YNc{K=_?K%7^ zvt33>1RCes{O-w9_;je-QzVk8O$sd5GO{+MDbTyDb?z)_R=RYorQigQgE+P1XK1KHRlU?9u9pehemE!!WjYWau9w|ZWWyTq4? z1@54c`Bsun7+S@jywSutat2B1lhoI}>)~*Sv4`8s%P~7p{{VO|aykL{*T{bzG@XCP zHw&iQzu2_Mlzpal!nVQv=57aUWOLXawdmnsoYHQ`Jx6G^eC*yU)_x=St_VEIbs@al zF=Bj}IF2k}|>0Dor=J^RLJK8s~d!`cks(B0F_nU6l?? zA5uvG4?<6KUoiN7A*cAuP0`|)Y&O!xE!^bcM6sqw$m925ll3+F8{+LM`%+7(EXX0^ zXsu*#;ffv}Ksw>v{J-Ag8LyG`Z-(;t8%6&BgpXg3WG@*Omfa+olarI^SZ|fjU>CkC z(93ZtQ}$Ba=f==(Zlq74-^OckZKo#hBHG$7EZUQwCL@BX$JJ1Bf4pnC(0pTOr}$P+ z4_QbqCW3giDPhRMNp&tGLQg`mg>oz9KZo~m-FQ-MTT-0LbqSrcss8l&~Aj`Upb!@t+{{U+>&Cl^^bWaF9tS-xOcAMs8A9Tr+f`8di#Cm=; z^KP5qom<2ho@hqtk)J73{_mHgyWzX zQTgP9UPa-%n@tkk?XB2LEYL*rK0qwexZ~ToKZSI&Y7$@Sl1~Bu07i%fX3r9BLH7r) z?x&ywCW_Qko{GrQ6)jH5p0VKs7W2>I8{h)L5lcu2`3qzgc3z|?IOnSnI~w~J;KsKl z{msSRr6F@1VTkSm@Im)3amS~%etb>i>nnJc+T^NS3uTE;OKyq|j6Dw}i0X5mweH>( z@lnzI2_C5orZIawe`;cOm4+{vsrs=CkFTY1VrWa3Rk-0h9M!bGqSRx0s%I z$@63_wO5wfa4XbxYwr*IJn)XYrFcS3`jVnsNqcZON1t$zs0Z(PXvf$PE7EkiS0de< zzSEgGBf~x|d`;5yNHr~b{4-wO>Xxy?3E;&9N?U>3qIS8DpD`L=wC>ywD#}y^&IhM@@?VI$`)Zf%1G~uSGqW^=mMpn&+1GKEBd#J|=jVz*=|2O?KpK<4N(2ypi2oASHCmi)IsB z7(o5gTg<>nj5!1xl{v2-_?huj#GW+Q^gUa_+NbtTsSUi5-T>ZNHo=IspUeYt;H#@1 za0;=?n%wv~;(cqw{xI=Hj*#+O=-Lz-mG#(>*d@aV3?Rrx2vXZqjzxE03;quHOX3HJ zmK|y0v($BKITuA%m1DS_B7fh&(f#Bw#C-@Ol_!eu>ZsD3s!46z`uU!fE6OQ0eZlZa ze08XN7_paAzmc`Ak3E&@1yz}!E#=4t2k!_tJPq9UtNs!A@8kRL2uPkWvYSrvBFA@a z63++`7RVOmm0x4CGX>)rD#L?c9RAP0v_`Ao4JvPjelpW8ZYR+vpG~>Eja$#Q2;tN; zU=ZO`d+i*6ILOXE(igrM(R_5?D$}O9OAT6a9Jcba8(}z+9Nk;RjQMk`EAK);Z<_!T zYsaffbmrqxZgt)=)g#HgJNrs_zr{Weg68hoX4D=y?(O4CXY#J$Of246$T7>;F%rxV z-OYUi@SEZVmyc~>)k2hMfZDT(OUB(9f6@~NAMED19}9R7#6B8Ztsh*KHbphn^^(Ja zCW$vP%Wm9ma-?oXIqY+d)ysSgnok*ON%1p7x|$1-D_QER2I%6Q)9yNrz3=CJiiFhJ3qAsQ~3C3A`@ugqZSuYvjA1 z6L{C*R-tdjD$rUAyPahtuno_zV1$LP<3ZG0v1qrtKGdGz~@H&D}}+BBQsM34p_GC?W% zWK18F5^y>YI#bs_XRi(Tk3*8m+T=%n3H{67#@w7>Lpux{76)S=nOncF${q!>_{;E@ zN7H^I{4cy+M#<(7YI7JcyGvh~s z{7t7ko+#55E|4Nk90ANljBUAsZ8=F!0m^)>+*a0u<8KfAWB7R{t)eTwt){p7MxQPc z;f!5lEO1y3irDHaj%ms**y+4v)Ved>ZS@=7CsKHxJjEi3pq+sXV>ks{Kg2rXmt8hm z$V+ySt>!XrhDG4{iaG<=k-^7W`OZIxULb=NQCz3ey zz^ttU;x(U$E^MtQh2+!q9fEca$u)(~DmN(rfDUlo#zkcq%1BVBIL-ji z;CZj2!BlQO`#5Vs-1h$f2l&sy*LrkkP@BxThvZpK7bEB^+jOmd*M2E&PQfZdqo@1Gg2WTs&USL!XxF z?E9WC6eE0_vT@fORiom&K)jLtYvy}xRc&k?RV zha*0tzVTgwa)ho=sim;h>?UGdt~+ABL6cI{5Sb;ManC0Q=~iL!ea@d2!787`XX{t> zUc@~QvTk)NA1M6G^v)}cz1DQ}Cv%LSabGgYYr4_yW0eDM2e&w`YvQehej4yAYH}$KWQ`-h z$;m(AUJau7&sCFXw^M=Y4-}Mn;d2Y$WB=3p!d+qvVTML4CG|UV-vIQka^KIDHnQfV zmd(oi%Yk1X$bD38)aq?-qh|R|a4V>_x>t`J5^KvLjo~-}vFlqBW)GZP4Ij(wbMps;870%CbAY#p*>slqy!0u($pl${aYRQt~2jh&MYlt&R zzvT^0Y2G&7mL8PcUc*fzuxXi{l*QHC$ap#E2xpBltl4d9NaUepf#sW5=aU4zYDH3T_rJ_z7eA3|7jN zk}{VsL(nhpO|$KdV_l=>X%9U9zh0H`H|-y(E%msyis_6no%59&Vpr-4py8MfgyiQK z^{=G$U0N7nk!<8M+%Ws?g1H`pjDB_U&&A7o^Wo;bxF>haeEbe1?h`x!2Uf=&tG5Rm zRZ?aZ72whN(#P10`?de#gx%p#{I51l; z2@3nSe{xCYymQ397)=wx*4O$w8D^A$3~>Mkd$Aq9ZgP400bW&e@iWBQZH149>|L6B zg;?X2vUV(l?vwrZ8<=|#eJjm|6WTR8F4kv%);S%jE2|yOui-66!yX-YbU1{@7ly*z zE_S?tf&!8JDss->-2hf@pA2?7eS}lW(`njVb81?I(vSqjNd%6-HZY^UMSUmWe-&st z-j!wHITa>!Rfb}~51LZtho{RL=0?vQD`Vn+hWsI}+FN*APl*!Ez@FtI+M%J0;Ug{S zp5EU|KD9MIN{i+{X9+H7v*gR4AKyvg%OC9ML|1yv+v;M9LiP|$REr;5@z{HV(9E66V0w;c56KT7F_DMv^^=X6)vk@KdF;7j`w&8fRFl6d^6 zxCE6OMo(-H*1KJD%Ev&_E~k_%Y>y&FnZUyzx;?nbtZi?{)|z}xs9caFw|A4vjj~Lv z-9O+X*SW8jz9;-wzVSWdTiQ0r6@dXxagN`fa(mZJIu$BSN_ry+RfJ;W0)2DDiL3aP zZ7qR{HFx`5=Nr7F8EuRFASpiN;=YB_d}R-cpo7BEZnm{uJMB#wU;=M)BV6??+kyNu z-o6onY40xHIPwk4ZEvAD#d{ZkKHI5yq{v@vWMHt!#6f~?`UU%^*BGwpQjFo~bE!DW z=j#`TZ)EV#!kag~Rg_%YAG4~Rs;Il2iS{6<&rBS3uO;ywi=peYNv_{AwYH9Cb&R$= z>53}GTc8Mt9k>`cuSD1UU8i`T!-?U2Jy0z1!)dt}a9B`+*dqV}K^gQF;C~lv@BAy^ zJx;>ao6Xd5<+#TqXh&@Q94Pj$pQj(*Yol!RUHzTb#{=-f{{T?B@fEje|htEY0?qt)eHN^oCXr$J8pZ=lk4OlxbRp^|QT( zm%}EQkOt@!JcJTI;2<2=Iq_QN>f6H5cu^Q^RTsqvWG%Hff3)1O_9DG$VeeH+=Ok;{ zIHY{e#pjjYQdyfU#PUh?HS}M>--lCbx{bD>dYfTTl9F+jcNsuEKvA4`&3K-Tpx)}& zGr?#9WLzBjxd;IKO@6_A67Uv{;X`$+c$E3J`b-f;Xqz+V-WY^&MtfjvEXUH8HxQ{) zvfY~DsdLMj?2bFfDdG#y5LoCw9)Z!Mmh{JZMk0bJgmCX>JO)rRpL_vbU%@RK!`A-* z4Yk{yM^BRHPP4hSm^{t3r)y~?n6V^eWzYaJG6)r=b*E}GcrQS@)Mu9F{_|104G<@2 zGkJFfReQ4%z<+m|@3ok8{{RknTzoJgA^T0O!)j8y4=xTCZS2{>`#37c-CS4CRj9cY zHQ)6;NGm>Px$>NU7cRUr;jMGUy0x5lQuvbfbQZB#w#D`Wtv%WxUz>49K&S6+%XOxB z&&JwM!M_Z6Z{k*;FuU3R@(7ohC5#i(!A>X#CGy{zVE>{ zmTjo5h142`nG%Eh^p@Tz%z>AnblS%`$m6|y_jPx5Y4)E6>ZVzi()Qy209Gr4Q*l(t z9Tn7tR>wa!Ituiu;UOlvck@;_s#len`ic8S-P!m*#4>zb&}5PuJ$B_=Ye>;NqCm`n z3i4VnHL?iFh$|_`#b^9C{ir;D;%|oycNLwz&ZXfkX3jlc#@*XDI(@{h68g=f`I1C= z0=~del!8|Tf$}E5@g^N>Mbg{Emu)VcJX&3a)GWSZ$K+but6U*&H!CV+0t+c&-n)N- z`lKHU{AH^AIh~}p)u4)Rv1)eld4f$o@)FY{gv&g52_iaWmj`d9dCvtHP-=0zTCYR0 z6`ba*?2p*5f?EEEePyX>%RSDaq|bRJ?wj_avZbZOE<~|Jz?X~%!v#DjKPf73JO2QN z-V*TUnc^$GYr`mQto4U$rncHwWXjl;bJ18f?2d;y2Nm$;j)A9mQ^KfhHEHy_?Ow(S zbn^>|A@etGGuyZzKl-vIQSpewPe9T&uQD=D|s?bjC9*4($)uV7{Yj@*?bgN(FfkV4)asLQd>PWrTR z+C{za@awLVVs5^`Jd2+-49h*RKRCIFD!64BE?4)R9XE2P-24QZSAnNpLrQ0x!?(8K zE+BQ@=^J5rU~tP2Iow8CGtVk(frD4oBi3#Ff8fhonASD>HnFDM4U##8e4w0=!*4Oj z306Y9iqi2Emi`~{EsnF{(dT$)#G6INoY`6IW<4jj9Iuy>R%r3^^VpncG~3fdsmq!= z?9FX*YrlcsApZb_OIyyT;SGM^jU&${WwDi$Edxl$F6{-`U%0(aUV_qb<{f zitZ>|bdWP1W0E-V20=UmGArc&01No9NBF<1Y8HMD)MrghS$(SCO}*Rp*k_LdSQy}} z@JyjX$O+o($OPuMjVDqvowOpH)D@ZZhmF_8dX}3n#UBI7Z!M9rW}4bWSMyMDHtb=e zkT2aoff*IUcne$bpN_Ah))Yx^dkg_z%wos)OM&Ju@%03fIj^2P1@R-sHa zM#9buxe7$etRTE2_mH?b-wX4%B$4^oUE$074+MDs08op>u|8+paFW~ND5fXwoxL_X zorjzT!96PqxOYuBUtWi)hrG|L@9Z_d6WQBqb4e6a+o(WL5xD^bVNP&C2ORy{^a-x- zBhlsl-I6ISb_P+5U;%@iaDB~rUZLVWH&lmD@rQvg43@==GF#^?u0}RUy_rsPobl4R zKNfh$RMBm|%M@*>q>Z)ht<r?ULYhGLo+*i4tVrF)y8Q)Gx0W&s|%Eg4WF2^ zc`+eZi_s*;LmYMO*EQ|>t*?YUZ>PgLUq@*)%rOiTZ6)#00nfd9QIzS;IJ1VNTip2{ zP560np=!eX-7L2uaO&!Iu^kURbMMA$zqHYBu5}}GsxBT=l@3#J1JiFnK9%U2U&C81 z2U&R<^5W;s7!7wJXjBg8r#_iA;(rr-F=?Rck9%pXT+bw}#8#ZB1fBt0abA=wD%0h; z!8^xO(Vsz?@GT1!&Nl`Ox%BzDHMeWvxo1GK#&UXpk4o~t2(Gv0#`E4>x{xrEa1?$3 zpVq#l@T_Y(g3j6KNn&&P)^(#OJ6`0vosq!5!$g`qN`xM`+AEs7_)lz3=7@30C4VaV z`p&{L9^zE~G+k+k{R-x=Riw5e=fyAZ(h_{J60SPn8s)W*gE3qaB0F^8XBhnJ?+CO- zl;Kqm{{UW_bK$#njE0R*t!S|`TQO+Q%e`yiHN~Um7Gt*q92}baBjGd$P19kwlMKa^~|R&k$NR#|J3^W4O>cu zf!r{C{{W?1ZEH(x{No>5@BwQZ{n<#zy-JoPpJL0~*Veve(p}G^y|g{WwOu_(+Uw7~ zF?FcdfsB3?;>SR_ak@EhagOyF(KTgIvCP!fDEBjyx$Z+%jeu_6)YqN~oG@&4uNjX| z@f0hVq&WQQ`X`B%cxB_*)%!TDnJ2Qsme2RFew=ewq_nklIlbit3ZAE%}k)%x(`#lys)=mLV!m;mBwCaaJEL#kEdF!-X*=;`^X!b&A8X+k+yk6 z3Ku$MMmHRE7#!_n9PyfG{37v6`xGiD>U-6jOZi_1VI1_WsI?gO6)4+}PBHn@bCTBM zlx%Xhnmwh2vD(|ky^dRs*#5qi^UuX?Ggk2ho7vh%lFI-lIKa$NA6C!bVaHLAYWlP< zmmc>dGj;<9pHtX&tZX)?$_o*J_4g;GZAPjmCWyK|bXD1#_BarK=52JDF}4OX-H#$RG%}9nB+fKvd-WU;rym z;@Zn)<14q2dAAdCi}zJmo_?O0?e(uWh^CVavfXA$<-!B+-=EUH>VoE`o80-@>eF^U zp0N0n6n6grXPsJ0D5CN$nnQeq`8JjrII3$|L);vw&-z24?iEm<8^Cm-tSs&#{ zVjWqThy}YSuNGdyvzlT%rUIpWCh_cUVCX?adVM~In!A~gye6T~uIUsL;b6gZU z_Nk@Y2WfEe?qV^@`G@9X=OnQ*ce=IJj+rHx zU~ly%`%TQ8?uH-;M9*SD$sK{N8SbNwVq;V1WJKAWsdq-n1uqXThr%BKK~1sGBE$tMH29+io!>9A?AeVGRc z*=9byKb=?4Ua!C3l>S*usE&a%)&LqC}P1?>-y&$E(;P*qILE@vh)=wR48R z_Cb%tn){H;VdL)$+Ch!YEt~<+e9iOV@#&qz^RLR;V4FhoC%D7R%(2Dv!O8sV?7!J} z#-`s;7TSTz{iZ*hwg8R+3bFign&8YZ{P5?3)oO2rsNp*|q3NC>_<5k|UL;7Tc2<+h zw=2_eD$Z1K*aaVkYv*4Q=+>H!zv4T~vaY}D5r2dkK4b$QOaWhb_@779JX?EbscG_p z(B7HmWAk$P1MyhF`ewdi@sGo6*Va5hkUE&>w2e1J;PfHRoX~^qbblZCZC% zf;{8lzL%qTcIG>qh*X)Z#nC4N1tQ$X2c93Leb1s;YVF`F3yBs-SG;?ye|ReFU#aIg zuLFnSly=%I8p{H=0y!+ER|f+!tXa>Y8E?kE)zYuDEgRwb*}LZU&rW-h8EoK7AV8pY z!2pk~b7QJ=wJ7S%sKu?$bH%q7J_gd`yN$oo^tg2srw79pmKglWW+Sr&U=a6WJuBvq z1$d?PABA#w+fZLHKZfSCoU?Ccn&$Y!`_0@IF-)V^=E<(QFA&)H<5IiU@1{u;!>gyY z&8P*lXtyb8c$w%k8^A;JfKk{5$by!YxYc&9~Meywo99xG4O|m?}TSjw_ANP&TYwa1X8I61;;02D?cZV+jOICu#mQxQXs>^gEktrxBqt%>+-0 zS%5fZjYlUL_4TZ=QiQ2gseYf0j+`$ts~Df99xk@jbPtEV3%k};H4Qk=b7wV#cnfhE zG0JDRbDu6)pK~Dtl*%w6NUy(qDQ|h0Y`!1sa3uPLy|mZ5Z0vlcnmC<~#LvwX$fMkKQU@ZrPlui? z@sGj1LdU`P@!MZoNpmz>eeJ+-Jkcima+4-Y+r{1ux1UeBh6KE@X-h5bi*MaJ z#$(zHe>U*PB!(Ra759XH7A)rQjkJCtw6%FOvQttKs+)U=@MK4g*NwZf=tux^zbVCh z*{?;UcpKsjKNlkVOuiTKF*CsSLs|)1)!$x{!&X*;2AQ7R0v&fa-Zru96!1X7=CH+8T((PZztHw@^ptf)-v?-SxA8%& z%M;qibBOLz4EYx+lZjEgGM)(Fj=8T}@u!D1ohMHpV7!rFlV!V3sk-7cZUW?BNC#p_ zIj>xTQKa~9%zd6vQ;-L6I4n3BBhY<8uK>IF^>=lsE{SnxZ4?&n1k*DZp~%&+`JE|Y4Q@FkC$wq z;eaCtrxec`tNcCi%UN1$PjvSpKP_%y42n9S^Rc%-Q_XtNn@$SazMal#E8QHb{?mHE zg&|mDk9QNX!D7R*f_NUMt$QznyicI`?@Kp2mC{6FA2>!(--519etP(>_S;z168BxW zfh3tm{{XUu0IoR3!GY*O=RIqx@UMjoP>anL>f$K#@|GYE$aD3tW9pQh6*&8>@+n*8n2buDt*D4^9YVsJ70)svBf z(5M}&>hB9{7U3ecwY}f+g3R0u{yf*8UV}>aF;eJ#8wgx+^7@SCrC3baz|MQu52oEU z)R;+wfq+l{0II!LO0^Ou26}o|45P|B*r^_y98vj%kluo-&!)*LpP7f@UF|(d?CbOF3e0(oKN11LE57wDR zQ`s`E-Qd>;;tdeoBaE(b{Oi5Cy|j#OFUEZ7RjUCJx5N0aTrqMkEpJa-qJ}i zlhEW>4P^$Vgaa!#*1DJ@)p%r*x#b0I0PQUF$B=RQR{Re0ATx%cl~ z-kqr5F~rG^FtjIpmIo$2WBOGCVqpm%Lc;AO~YwsFsf#6-XR*UkypL7rJH>qRJE9-CCL&B}9 zYO%>Io@bYtZUO=Uc0Vj@kGy(h*Ul+(e`^wHR)fn`VhE3t&-_P@r?Bh=eYO&#l@-eM zJS)1^!j zv5aCN=rVc7Q^kAki*TBDik51MvS-Up*uzZShf;R+{&m85n#@^g>kW*c$#6@%$IHu} zH+1<|oCZGl$*ZSUPF#&>I*^K7%X7x&fa&F;wjr(?B3aG|1ZO*ahjzy&r)sEdkBMWNTZjO{KZgn!t@`lb3P^)I$fJ+Xr5W! zn}!E0?bTu}-)~duYqy;>rso@rzPlWTt#@wsEG=8iX$dmQGxM?M3!ZWBSc2YJ91u4a zI9z*IRb$~DTIh_%KqH24loCcx3GAb(uV(O%!wwZbGajVZna`+&f@|BC1+ARtj@^L#Mk|lnI*nUnt->_puI%ye7~aH@ z9X$p|nVsEB0bI75bdlUbj0&KTNc(us(ZHqGH3hu81x9&1o}}cQeL1NPo?;sS{p+aj zfHT-vd?ROLiucs@2z2;-K=%5mDiRxcBqg)7yKX8m?Zs*MC9k|2;rG3|^AYZ^ptV*9 z7>I!Lew#<*Se_8n6HC(KOR@W*DUtKQb&Xlb=hT2J>89|tzm2>Z=h?Pow~=MW1_Q7J z{u_tsSyrF3_?C=thdOajQn$fBh}wirsL4AsrMa4158)@|W8%t>p3^OW_ zI`O%4_~Ns8dR1j9G#u3-Xr_LUYQGY#CHQo%tT)_Cdn9t4^W@_Mdt{7z*9oWmR)TBz zb-3g!ZyXWZ-tIX7HOqbB-zl?<*U#Foh^{C2YolBsA1|F5!R>=5KAG5lxUL&P)@5%D z_>)J*C5fZI9sX326#a3#HI+OSI3}&F*>l8Hm9;z1hMp$4@ZOtsaeZ*kx{c#n-(ikk z&f+(YQ{O9$H$Bu>&_A-&O*f7;&lYP8kw3%xTb)6y^YZE@k_6p{3tVp=yvx(&J2>+DmB}v&h>dkhk}C z$L(4kIMZ%E4fu-l#+o`Tkj)gjWN5=_h}=gTo;u~Bf3M#3tS^NS_+LrTX4G}-StSiL zklhe|{j*zQNWorJw{3MJJgs+M7yL~x#kBCIo2J1WFR87aj-wGAeZDNiZ7E^~(<}fh zbB+(CVJNuGK`(cyv>H+7>S)<`&sB%v*N1*6Y3&^M2{p7jtS-YZaRW<( zW4mpv(5$gcjo&Qpr04j3s+HG_Z@vupmsPZ~NXC}82+|@pVTG7)8-UKwIx^c&18~Pe zG3%cSe8sV{)iq@iUrA`t+&}_`Fs#laW&rh7ATS@q2_0+5yiMU-SJ%T{+6#+sGHpKf zZV;0-xoj+8o~;zD3`Cw$)B|4=WaQcJ!bv_^>}z~f@Mnd7E_hx&1tt43-pGHmu9>#2 zrTHFYKQO`au6WwRjN`u*^WTPUzB1`w4<^*~qq-Ow+bJ?&qjGQ8t=$XZWog&?to=GCKX-6uwqT9u&U;+fJ53e{sB@-bavCl=lPF8qT%(S+pefXU*Rk{{Z0| z_-FA-82n))wt=s-h?<4A0oo5G@Wr)EuLB8{1UCg-V+V|mpE-CZ;v|0#JXv?){c;cO zZwYHKvs#>(@fzd_5VrzITz%Yek;xr?mi?f#%|}_$weJFIQNeCwxM}UIV~_nF{IYIw z1E2L$5%a2WcLT7H)$wPCd>^G)_;*X2#g9I*q-qgdn4wZ(y0&P5%f`*}k^mdj@<8Ng z2ED8sr09G4-%EZ?d6?9NNmO0Gtums+yVI=PwWY-PCR+1LnOlmgD9pml8ULEsadSLi3fjSfEz*hAqBaIB`tv{Ad0=EoLtnI4Cz zBk5i)K2TF?FH_p1DMpp#k6F|-DRqAiO<||HTNOLNVZj62AFq1&H^v&St>NucQa5^Z z9wD|!H-(8KXID}N#@+lXK4!*PSKr#+x2k9on3Y7xSNAQFPCZz0)3-J8-R6k8&xmK# zEs)OUR)Ho~MUh?dPV%H=gVS)}R(M2}+>yfNC3Jk){v!BgtfAH7ivIvcpUpAMnGXn% zjD_;s=Ei!SmE+zx_?zPI6KUte`i;)pJ2z*xcvG1p2ZG@B+B#R%zZJd@_}x@^mU}p^ zB|sK=E+NCr7lk{M3Nhb~Pc`wEk72r+37<-|xQciP53%zSsU0zZc|7}9yMlCTO-etH zLMr=3P2cc5+Uny(@}BZrgFCOvaD@u{#7db0fE#aoXQBGn(#zO5xXIl4`Nq4I z;H-X!>0UeV4~n3*v(PMErV6HPz;K*>(Sepet-!9g!`hCUbEz1<>X*jc5rR7O^sk@1 zIp9AOO{W{r2TCncTmdV{1fdV12O_<*!526=3EHN7pImnaPF z_*Oi=9=2XWj(Mok<4Gf#{@s!l%W_70)-CUhra^#CD}Phaq8`=e+QyurNKkQ{X0?J% z>N}abkBsi7oJ57bZuQmZnw7*5?qb`RXP(vOFlj8>f=eO!K|EKYM5ZXf$riHlI+ia8-XQtG1a&8+c&>40x>B~( zVTp!#z{g&r@vgg1)nauRT=Ce7&tC~$?c6~*{#9x(4co+-s46!{)K%@d;nL+{u{QDLP&wX+5R7? z9qQAFCeMd{EqF@%Thhq3e;_skOUZ96{La9hnf(1L?a_ z_s^$6-o3oCx|{Y*oEX|~m!3PEH;Mdu+I`{EwDn7y-JVWY=8oALmQ+8)$N1aV+luDw zd{3!e-s}=?83tKMC2~3dKZ_j{en1M&vCzDTWuEEQF%s{(o37p51Yc5m40Y>S_ZpL| zqQ^;59IOhBqdrofPxgrFdv>p)r%owZ9z>+s>e75mJ{DKB)1r*sC^%pN@-jR6%Ea@I z7pEtuC#Kx#wm|A$Cyd?QIWrr6C-;cy_{pEw-Tt^QNG7v;c4{`6KhYb>p%;52qH9G zMqHngH3O&zx8iHs#<}Dtk~YT*ed%%4`-L6I=soM_I6PbSk18u+wXl-rCjySUIk{jh8 zc<0u<55yiLn)pc+eg7dD4X35IAEP$^1TA`LE(XgqbvHZ*6y$hERmC#z`!|{wm+4dJci( zsV(i`hHSjH$mQQTCv;nz>Bdb`zwrbbmX;FfmDJpz7jt2i%9TI3W6hYt%H265CC;yw)Yly}gX?*z1Ok7BloAhZyc_ z%Jdi_{{V!cBfgBu9`olS9i@{8cn6$hXBFzY4Z#`)uW<~D>TO!gvE(#mlyU9?gIUdQ zZl&#Jbv_6ZYr1Bi;j~pqwGDD0`8ZIZq&p8i51Er!z9{K!XYo^3@V1ip)BKoqYa$s# z2m&R-?I4`84da8JqO<-QYR}>83u}w4Nh3Tuy|`t{mbSf%%m=<01DtwQ?Nd*l_v1t> zr4ex)cehqBHa9E8Nw|%1=n`T%>?@jbN~?V}HA?ZZmE(kx=4(xVPq2hCo1~H$pR9In z7%OyOOnZm>O2WRt_%Eu-r+7m9$2x>^&7|m8HoCRUPTpfnq?cH*>%n;~z#&|8+DCf% zBSyc{^}mW@?@+c8*-pe{5gGf3*cN>-!yaS`hXgEmVWZ?>c8zUJ+t$8 ziU}*i-tE)#UC&mF=4$;)&tCwOcEBq|+o4eVv~Rb3PE%ycgn|OP0Te7fZr#5n3|7M6cF(N~;{H>Hr66 z+DSF*-X-xzhrTHR;k()Y0J7oK?2>Bn;`Ee*7?#_G`9>)ie1%CWcQE8I$iW#NmGqXK;fVgj1?HkkT|*a^vNBK4ko zhx2E$Vz5fY{_WIY2xh4Rh^=dzj>uxVnH6>n|#5yJ$f4Ua5!oECsAr)QgG%-`@h4#8?3cWJ`E&X zi_I;-%zBdSo+e(Q*ykX12fcWg#yUSvK5QQR^^fbF*nUHx$u0wYA@7lZgE%gDW z9ZBJ_d6_pDr-&htu;4PBg&v2B@-G`{8iuE)TT9^bz9AWn13;g)tAm^X>yku>wMdAy_dnX!?u@Co*=Ci_JemM|}g^w+cArmJLe>%3NEQ+D2wg)Q_1q2z=0+>o{5j&7 zZ?%n=Q`}p~NmW%Fkw84-kJp;`KSAsxct< z&3y7 z5R7uag(=o!k$3{Us?H5cWD*p>_ceDHBPcjN$2I3PZjsktUI{_qVDX&S6@L=kVKK&P z!ae-b2x1(L_0mD71A#6Wfs%bHUX0QyY;a>pjPM6c0!>J^QTdrCJ+|hzHCyXQ50e_? ak}9^HdZ?Bo@ex`cWs#>e6tDdUv+v(dSfLKjQRS5urK!6JB1KchH zeTo5&b^xHM32*=afDK@QNC7Ykflwa+L<3;_g#q9>=>Ff>3H0b+boc=@lnxQ<=LHh@ z3zMU8#4ASt{Xg=iqt17ND)G+hKh8Ri0k$r#RzB`ti~>A-03g7}FD%X{EY8o*C?I$T zM1%kUoCo@6NqK1hX%P*`1OF4>nZ8}dId<^z@et?bb@S%2vT=WI%VX{C${S$i!OPFX z#|ucx1bA3kJKOp&KDV`ZbdzG*`_j(D=x8IwWGt-7r|F?!>)@yY^|IB6Y8hBVovp=e zm}I0GB?H6*Ts>TEeXJM*TwUC}#RH_6{xU9(!gtBMOpJf2_&7^3J<-%*RB-pQWfbNS z;^AXL<@U0%6W4pJ^dEUq|D>4yqmusq{yhGIJnmlhy!>KfV!V6;yaEE;C=G7!KsO(& z0B$#L=Kr+t*w)+H%hAKf(cO*l&Z5so>uT%f9o1fp{KilOWN(x@K zcdcjO?(QPR^j}-^uI4t@;@-Z`oouar{v#0bR`$Fo$opR|@ZLG}FAm-*+$Eu+b_f3s zzck~&<=+wbcLe?&fqzHf-x2tC1pfaQfqxP>TQ?MI^GDG$;C2^)=s39hxO+RedoT*3 zXe2~lRTKS=ccSDk{O~VGJWdz)D*>oM-+Y1dZs%M+^mYaRiK>Evg^r%KlB$LxiV_0= zzKVvUn>!jY0JysOc*Zv!ms^&ZBZDkfx^*#j<)_N zJdVOFF21ggD145>-T;7(f0yoKYwdu-D5ehJdl~2{ps*xr!GLf7FZlVtU?1B6 zR6PMe!QCU!%hBG!hw+g$J0pthLKszS{atK*e7JQ`gxt!@21S}(J*?aU0pK4#-{k^G z?_$e{3bF{ln1~3s01qnsf6M>z;@?{TXK>fH|Ij$n{j1GDl!O0F`)A&Nrn!Ga^{Eq7 zY!d&O_B;as8lwP!YUZD5EP1Hq&`SVlfd7j>lz08*U&z0stu@bGK>wEitHR%!|9kK+ z>y9RO?^r!KG(wXX|C_ zhAPSk)yo{+>`~3_X5;wRYR1v+f7inQ&20ZthdcO>evJZT1vdb>1rIiEE#a|11RydHHHZQ9 z5X1=*06{>~AVrV{NDpKJvIN`p&4UC45Mvg{@#)`&^20@cUQ%5sEdx~a{=7|PHdx-`^dx!QBtpcq9?K|2Jv@oZ?qA}7j ziZJRix-lj&)-X;nF)=AI*)T;hRWMC3oiKwi<1n)^t1-V}{=`IJo?u~NQDbppNnvSY zSz-BLMPp@PRbaJajbg1~onzx+Ghho~D`A^ryJ1IQr(>64f5jffMq>ZLA;x)#BaWku zV}lcjlYmoz(}DxXS;P5*OM=UWD}`%->x3JQ`wq7Xw;Oj3_XrOUj|ooL>1PcV`gk*#~ zgsOx#gkgm52^$DU34ase5IrQ4BYH*zB}yl%C4v*}5aSTD5-Si}5r-1LCvGO5B0eD@ zBjG2}CUGT+BPk>4C)psyB4s62B())ZNt#dENs1r?lQEMikXe&Ok`<73ldX|slCzPk zk~@*VA+IDKCf}zZr4XVpq6naPPtiuPL?b-KUbJvZacps-~Ktx};{LR-|^OPNHt4o~J>l;h@o_@u$h5>89DaPkvwGzV-ds z`!)AxXwhgnX!U4=X!B_YX;0|r>6Ga_=rZU!>2~NT>1FAi=u_#x(r+@5F-S8wGNdxJ zGi)(ZFv>ByFur5#V%&c~`#|M^?}HByh9CT4Vq-F7ieRc{nrFskhA`VPr!sdi@3Szl zXtD&el(Wn{#CZsL=@zFRt zCOd@PnLV3*gaeI3n8ShNJqMf~n7?&H@N3JPud~P{zKkjnwWgbc% z4W0;|MxNiiEWD^{Y=v@!riICbHHBXZcL-mLh>CcLREcbgvWQxWW{FNg$RRqAI7puuhM2rqm{_aW zg}8{gk9dvvo&>jqvqYK1h9sM$tz>~DLW)VsO6r5uk~E{VrF5S3lFS1cE18cnE3(Y8 zHnK&sNI7;nC%Fo_-|~F&Uh?(wXA0s9Aqw9fgC8qDj(t3=NUCV4n5np+#H3`eRIaqI zEUX-){7nTzMO`IHWlEJ!)mpVwbzeUeID8o#vJxCZ0&{ei;{5MaOd!$ z2)>Bqh~r4($d;FMFJHVwL@7s=M-xVSMNhqwc$NDa{k7xk;TXY~jF_8Po7jOjd~ed< zT*X<(4aD=uzl*J6a@K>c8-ODQDH z>!{4=_p!%gJ>#n5KPI#$eoh)rPEVOnElt}@Z~Sukbui;M^Jn(O9L8MiJn?+`0`0=b zMfSz&C6T4J<;Tl|EBY(52y4Xls`u*E+RJr<^>icyvUEdWqjghhb7aeGYi-+O`_E4F zF3E1z??=Du_GI@4_n+*q9e5qw9>yI}9~B=99e14QoGhHWp8h$DJ*Pe|xqw{sUK(E_ z|M*{FUA?m6qCR}P1-2AV+eNw zLIa~?U}9n8;Nqba>WKj~5EzVx4#vQ^Tfl%qP}c!;5)9G@{BoFNx>i_Bp5y}INguG8 z>NVEBBBs6afQcWI)3-u+%$Hgc8|17ujC`QS6I|JZ@L8#6ICIMuCYi8ziP5FS8 zDhkB5jsS9@iP~0wGO-GvD|2nT1=Qs8sm}@|lKfX*G)tfGbZFB_mHr8FK%)p;VEYz)g!?&+?nRu$ROW_C2kk(wP+JTynRGtCisgk^h8C3yrO7H7Vc zzf+PCU$5pqN|b?DGNnkKp0Zvv_p$9)X>Cn^^$Ms~ZK-Etgk|3XY2J+@FOaZ^Dy}*> zZ|kSkRqICKAM=~@0o0N!ZFXB-$x7l09iMo7uCl+`V-+u(bv*9RQS~lD=50@Y`YnXy zjDW1Sxw%4e-%<(3i@g1%T<|fR>b(^ zXf4ltaU5JvLY&c9lpscH3&-FPs@-nr;H3$zb!<=5*!_pE;gTy~9tdVS9NqgYoh>o0 zG?kzwZXD)WoQ&PO&MBf!(2OX4##u%x##-U^d=3=nc|+m$=o`or1~vL(nsq343&_L^ z&7Q3{YJ4vzVOl~IDL&J|UbUCn5{@eckW}3&aUv@vZ&H@%iL|xq_R&7|l8*`|hjDmC zCPLR!T>)$02$^`)HqZ&*ZYkAfZPvpT&`Qh9}!Y2k1V~Z7th;( z3^9Hh*RT%HSuZ-g=wB&#($DN!j+_7C?v^FOZ_J$tJbjbd1R?jg zQ|3dsSUG3YRY5K^iZ29Ut?bGp=)JJ}lq{rY`+D5>Can;6pa0ucS*rRNi#J?tG)CE} z!(mcjBkXqMnvb(@ug8hfVr;VRDTchUaF;}C><#&R24bd?oIFaA6JuajK)TL#hr^3N zC{EXEF4BR#qt#pg6N0>R@(qX*Gqj$XYKudU&=bb~QtwkAEp(iP@Wkqqw@!{CV30_t ztd{=>jx-gpJSijPEo4d?Y)(0-2wd5YUC8jBsabm_u7f4$O$~!CuE z;1n3vw#lI*QmogsDbhaUM==^6No@aHO)8elsgfVXaaof-Egr*u$ZfOk43R*C8A}Kuz*-Q$uK z15@oNLwAY=(^ZaQDzST(&wa}@-G6>Q$KBzn7|22}nD%Gl`&BjdA(O>6A9M!g9u3J7 zM{_S;T{}BH34|Qq0#ap>Jsw_OA-6z(rM^J&j`1q-{Yn+Htg$CKqG2hTY<}8d1Encm z9v+?xS)Pkyk%ni8A_3^NiQ$|#T&r%0DtNI_L9Ur85A1OB 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%0DaR>x^fh$EO{u2Z+|puVto(&ps-*4hn(K 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�%EuNleC(UZrx72^K@3%pF0a~pSj?{B-$ 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 literal 0 HcmV?d00001 diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/close.png.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/close.png.meta new file mode 100644 index 000000000..1f9ada5d9 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/close.png.meta @@ -0,0 +1,47 @@ +fileFormatVersion: 2 +guid: afc4b16a1177b45a09ce4e236152d63c +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 1024 + textureSettings: + filterMode: -1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/rotate.png b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/rotate.png new file mode 100644 index 0000000000000000000000000000000000000000..ab5c2ec936d422ce5b0dbc30129bf5146d335239 GIT binary patch literal 9562 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

1jF!B!k#m>p4ajH8%Qe$J|xzK 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 T=czsU!;|(E1C7$ln7jWEs=F4Z literal 0 HcmV?d00001 diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/rotate.png.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/rotate.png.meta new file mode 100644 index 000000000..47164d1fa --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/rotate.png.meta @@ -0,0 +1,47 @@ +fileFormatVersion: 2 +guid: b2173b9606b6741fda0af840ae51b353 +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 1024 + textureSettings: + filterMode: -1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: From 999813effc0b85653a278670090514fc9f53b45f Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Mon, 25 May 2015 18:37:51 +0300 Subject: [PATCH 048/581] Transformer2D.AllowChangingFromOutside --- TouchScript/Behaviors/Transformer2D.cs | 45 ++++++++++++++++---------- 1 file changed, 28 insertions(+), 17 deletions(-) diff --git a/TouchScript/Behaviors/Transformer2D.cs b/TouchScript/Behaviors/Transformer2D.cs index 5a9dc585d..d4a80638c 100644 --- a/TouchScript/Behaviors/Transformer2D.cs +++ b/TouchScript/Behaviors/Transformer2D.cs @@ -22,6 +22,8 @@ public class Transformer2D : MonoBehaviour ///

Controls pan speed. public float PanMultiplier = 1f; + public bool AllowChangingFromOutside = true; + #endregion #region Private variables @@ -60,28 +62,37 @@ private void Update() { var fraction = Speed * Time.deltaTime; - // changed by someone else - if (!Mathf.Approximately(transform.localPosition.x, lastLocalPosition.x)) - localPositionToGo.x = transform.localPosition.x; - if (!Mathf.Approximately(transform.localPosition.y, lastLocalPosition.y)) - localPositionToGo.y = transform.localPosition.y; - if (!Mathf.Approximately(transform.localPosition.z, lastLocalPosition.z)) - localPositionToGo.z = transform.localPosition.z; + if (AllowChangingFromOutside) + { + // changed by someone else + if (!Mathf.Approximately(transform.localPosition.x, lastLocalPosition.x)) + localPositionToGo.x = transform.localPosition.x; + if (!Mathf.Approximately(transform.localPosition.y, lastLocalPosition.y)) + localPositionToGo.y = transform.localPosition.y; + if (!Mathf.Approximately(transform.localPosition.z, lastLocalPosition.z)) + localPositionToGo.z = transform.localPosition.z; + } transform.localPosition = lastLocalPosition = Vector3.Lerp(transform.localPosition, localPositionToGo, fraction); - // changed by someone else - if (!Mathf.Approximately(transform.localScale.x, lastLocalScale.x)) - localScaleToGo.x = transform.localScale.x; - if (!Mathf.Approximately(transform.localScale.y, lastLocalScale.y)) - localScaleToGo.y = transform.localScale.y; - if (!Mathf.Approximately(transform.localScale.z, lastLocalScale.z)) - localScaleToGo.z = transform.localScale.z; + if (AllowChangingFromOutside) + { + // changed by someone else + if (!Mathf.Approximately(transform.localScale.x, lastLocalScale.x)) + localScaleToGo.x = transform.localScale.x; + if (!Mathf.Approximately(transform.localScale.y, lastLocalScale.y)) + localScaleToGo.y = transform.localScale.y; + if (!Mathf.Approximately(transform.localScale.z, lastLocalScale.z)) + localScaleToGo.z = transform.localScale.z; + } var newLocalScale = Vector3.Lerp(transform.localScale, localScaleToGo, fraction); // prevent recalculating colliders when no scale occurs if (newLocalScale != transform.localScale) transform.localScale = lastLocalScale = newLocalScale; - - // changed by someone else - if (transform.localRotation != lastLocalRotation) localRotationToGo = transform.localRotation; + + if (AllowChangingFromOutside) + { + // changed by someone else + if (transform.localRotation != lastLocalRotation) localRotationToGo = transform.localRotation; + } transform.localRotation = lastLocalRotation = Quaternion.Lerp(transform.localRotation, localRotationToGo, fraction); } From 5ed0be03f5843b03eb49c0031a9af835ae539ac5 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Mon, 25 May 2015 18:44:42 +0300 Subject: [PATCH 049/581] Updated InputModule example with colliders and gestures. --- .../Examples/General/UI/InputModule.unity | 211 ++++++++++++++++++ 1 file changed, 211 insertions(+) diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/InputModule.unity b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/InputModule.unity index dbfa24e2e..43813092b 100644 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/InputModule.unity +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/InputModule.unity @@ -727,6 +727,11 @@ GameObject: - 224: {fileID: 238072899} - 222: {fileID: 238072898} - 114: {fileID: 238072897} + - 114: {fileID: 238072901} + - 114: {fileID: 238072904} + - 114: {fileID: 238072903} + - 114: {fileID: 238072900} + - 65: {fileID: 238072902} m_Layer: 0 m_Name: Image 1 m_TagString: Untagged @@ -779,6 +784,106 @@ RectTransform: m_AnchoredPosition: {x: -161, y: 123.999542} m_SizeDelta: {x: 300, y: 300} m_Pivot: {x: .5, y: .5} +--- !u!114 &238072900 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 238072896} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 645232165, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + Speed: 10 + PanMultiplier: 1 + AllowChangingFromOutside: 0 +--- !u!114 &238072901 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 238072896} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1518784480, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + advancedProps: 0 + combineTouches: 0 + combineTouchesInterval: .300000012 + useSendMessage: 0 + sendStateChangeMessages: 0 + sendMessageTarget: {fileID: 0} + requireGestureToFail: {fileID: 0} + friendlyGestures: + - {fileID: 238072903} + - {fileID: 238072904} + projection: 1 + projectionNormal: {x: 0, y: 0, z: 1} + movementThreshold: .5 +--- !u!65 &238072902 +BoxCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 238072896} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 300, y: 300, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!114 &238072903 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 238072896} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1136761322, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + advancedProps: 0 + combineTouches: 0 + combineTouchesInterval: .300000012 + useSendMessage: 0 + sendStateChangeMessages: 0 + sendMessageTarget: {fileID: 0} + requireGestureToFail: {fileID: 0} + friendlyGestures: + - {fileID: 238072901} + - {fileID: 238072904} + projection: 1 + projectionNormal: {x: 0, y: 0, z: 1} + minPointsDistance: .5 + scalingThreshold: .5 +--- !u!114 &238072904 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 238072896} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1726975797, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + advancedProps: 0 + combineTouches: 0 + combineTouchesInterval: .300000012 + useSendMessage: 0 + sendStateChangeMessages: 0 + sendMessageTarget: {fileID: 0} + requireGestureToFail: {fileID: 0} + friendlyGestures: + - {fileID: 238072903} + - {fileID: 238072901} + projection: 1 + projectionNormal: {x: 0, y: 0, z: 1} + minPointsDistance: .5 + rotationThreshold: 3 --- !u!1 &290456372 GameObject: m_ObjectHideFlags: 0 @@ -1444,6 +1549,11 @@ GameObject: - 224: {fileID: 886654112} - 222: {fileID: 886654118} - 114: {fileID: 886654117} + - 114: {fileID: 886654119} + - 114: {fileID: 886654116} + - 114: {fileID: 886654115} + - 114: {fileID: 886654114} + - 65: {fileID: 886654113} m_Layer: 0 m_Name: Image 2 m_TagString: Untagged @@ -1470,6 +1580,82 @@ RectTransform: m_AnchoredPosition: {x: 218, y: -143.998871} m_SizeDelta: {x: 300, y: 300} m_Pivot: {x: .5, y: .5} +--- !u!65 &886654113 +BoxCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 886654111} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 300, y: 300, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!114 &886654114 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 886654111} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 645232165, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + Speed: 10 + PanMultiplier: 1 + AllowChangingFromOutside: 0 +--- !u!114 &886654115 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 886654111} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1136761322, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + advancedProps: 0 + combineTouches: 0 + combineTouchesInterval: .300000012 + useSendMessage: 0 + sendStateChangeMessages: 0 + sendMessageTarget: {fileID: 0} + requireGestureToFail: {fileID: 0} + friendlyGestures: + - {fileID: 886654116} + - {fileID: 886654119} + projection: 1 + projectionNormal: {x: 0, y: 0, z: 1} + minPointsDistance: .5 + scalingThreshold: .5 +--- !u!114 &886654116 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 886654111} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1726975797, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + advancedProps: 0 + combineTouches: 0 + combineTouchesInterval: .300000012 + useSendMessage: 0 + sendStateChangeMessages: 0 + sendMessageTarget: {fileID: 0} + requireGestureToFail: {fileID: 0} + friendlyGestures: + - {fileID: 886654115} + - {fileID: 886654119} + projection: 1 + projectionNormal: {x: 0, y: 0, z: 1} + minPointsDistance: .5 + rotationThreshold: 3 --- !u!114 &886654117 MonoBehaviour: m_ObjectHideFlags: 0 @@ -1496,6 +1682,30 @@ CanvasRenderer: m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_GameObject: {fileID: 886654111} +--- !u!114 &886654119 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 886654111} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1518784480, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + advancedProps: 0 + combineTouches: 0 + combineTouchesInterval: .300000012 + useSendMessage: 0 + sendStateChangeMessages: 0 + sendMessageTarget: {fileID: 0} + requireGestureToFail: {fileID: 0} + friendlyGestures: + - {fileID: 886654115} + - {fileID: 886654116} + projection: 1 + projectionNormal: {x: 0, y: 0, z: 1} + movementThreshold: .5 --- !u!1 &894414301 GameObject: m_ObjectHideFlags: 0 @@ -2406,6 +2616,7 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: displayDevice: {fileID: 0} + shouldCreateCameraLayer: 1 useSendMessage: 0 sendMessageEvents: 60 sendMessageTarget: {fileID: 0} From ec0f895d2544f4d8ba9ae9e84a5516eee75cdcbb Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Mon, 25 May 2015 18:49:34 +0300 Subject: [PATCH 050/581] Added docs to TouchInputModule. --- TouchScript/Behaviors/TouchScriptInputModule.cs | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/TouchScript/Behaviors/TouchScriptInputModule.cs b/TouchScript/Behaviors/TouchScriptInputModule.cs index befbda830..0fe54cafe 100644 --- a/TouchScript/Behaviors/TouchScriptInputModule.cs +++ b/TouchScript/Behaviors/TouchScriptInputModule.cs @@ -9,30 +9,38 @@ namespace TouchScript.Behaviors { + /// + /// Unity UI compatible Input Module which sends all TouchScript data to UI EventSystem. + /// It works without any layers or gestures but can be used with for examle a CameraLayer and BoxColliders on UI elements to attach gestures to them. + /// [AddComponentMenu("Event/TouchScript Input Module")] public class TouchScriptInputModule : BaseInputModule { #region Public properties + /// Name of Unity Horizontal axis. public string HorizontalAxis { get { return horizontalAxis; } set { horizontalAxis = value; } } + /// Name of Unity Vertical axis. public string VerticalAxis { get { return verticalAxis; } set { verticalAxis = value; } } + /// Name of Unity Submit button. public string SubmitButton { get { return submitButton; } set { submitButton = value; } } + /// Name of Unity Cancel button. public string CancelButton { get { return cancelButton; } @@ -66,11 +74,13 @@ public string CancelButton #region Public methods + /// public override bool IsModuleSupported() { return true; } + /// public override bool ShouldActivateModule() { if (!base.ShouldActivateModule()) @@ -85,6 +95,7 @@ public override bool ShouldActivateModule() return true; } + /// public override bool IsPointerOverGameObject(int pointerId) { var lastPointer = getLastPointerEventData(pointerId); @@ -93,6 +104,7 @@ public override bool IsPointerOverGameObject(int pointerId) return false; } + /// public override void ActivateModule() { base.ActivateModule(); @@ -113,6 +125,7 @@ public override void ActivateModule() eventSystem.SetSelectedGameObject(toSelect, GetBaseEventData()); } + /// public override void DeactivateModule() { base.DeactivateModule(); @@ -129,6 +142,7 @@ public override void DeactivateModule() clearSelection(); } + /// public override void Process() { bool usedEvent = sendUpdateEventToSelectedObject(); @@ -143,6 +157,7 @@ public override void Process() } } + /// public override string ToString() { var sb = new StringBuilder("Pointer Input Module of type: " + GetType()); From 1bbaae172e09ef4af75bfbdb914eb21b87fa73b3 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Mon, 25 May 2015 22:49:06 +0300 Subject: [PATCH 051/581] Added a reference to Unityengine.UI to docs. --- Docs/docs.shfbproj | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Docs/docs.shfbproj b/Docs/docs.shfbproj index 0b88376fb..de6b127c1 100644 --- a/Docs/docs.shfbproj +++ b/Docs/docs.shfbproj @@ -92,6 +92,9 @@ ..\Lib\UnityEngine.dll + + ..\Lib\UnityEngine.UI.dll +
From c505959b663160488e126de0862aa09cd860c0c0 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Mon, 25 May 2015 22:49:55 +0300 Subject: [PATCH 052/581] Uped version. --- TouchScript/TouchManager.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/TouchScript/TouchManager.cs b/TouchScript/TouchManager.cs index 755a13a15..af403833c 100644 --- a/TouchScript/TouchManager.cs +++ b/TouchScript/TouchManager.cs @@ -125,7 +125,7 @@ public enum MessageName /// /// TouchScript version. /// - public static readonly Version VERSION = new Version(6, 7); + public static readonly Version VERSION = new Version(6, 8); #endregion From f9972a2c13c55eddb147ea18d6aa0d0fa4dc3524 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Tue, 26 May 2015 18:46:12 +0300 Subject: [PATCH 053/581] Fixed TouchScriptInputModule component menu address to TouchScript/TouchScript Input Module. --- TouchScript/Behaviors/TouchScriptInputModule.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/TouchScript/Behaviors/TouchScriptInputModule.cs b/TouchScript/Behaviors/TouchScriptInputModule.cs index 0fe54cafe..75a5a274f 100644 --- a/TouchScript/Behaviors/TouchScriptInputModule.cs +++ b/TouchScript/Behaviors/TouchScriptInputModule.cs @@ -13,7 +13,7 @@ namespace TouchScript.Behaviors /// Unity UI compatible Input Module which sends all TouchScript data to UI EventSystem. /// It works without any layers or gestures but can be used with for examle a CameraLayer and BoxColliders on UI elements to attach gestures to them. /// - [AddComponentMenu("Event/TouchScript Input Module")] + [AddComponentMenu("TouchScript/TouchScript Input Module")] public class TouchScriptInputModule : BaseInputModule { From 6eae40001562a3019b6a726ec94c1ce33e56f11f Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Thu, 3 Jul 2014 18:26:51 +0700 Subject: [PATCH 054/581] Extracted MouseInput functionality to MouseHandler internal class. --- TouchScript/InputSources/MouseHandler.cs | 96 ++++++++++++++++++++++++ TouchScript/InputSources/MouseInput.cs | 78 ++----------------- TouchScript/TouchScript.csproj | 1 + 3 files changed, 105 insertions(+), 70 deletions(-) create mode 100644 TouchScript/InputSources/MouseHandler.cs diff --git a/TouchScript/InputSources/MouseHandler.cs b/TouchScript/InputSources/MouseHandler.cs new file mode 100644 index 000000000..a908a9820 --- /dev/null +++ b/TouchScript/InputSources/MouseHandler.cs @@ -0,0 +1,96 @@ +/* + * @author Valentin Simonov / http://va.lent.in/ + */ + +using System; +using UnityEngine; + +namespace TouchScript.InputSources +{ + internal class MouseHandler + { + + private Func beginTouch; + private Action moveTouch; + private Action endTouch; + private Action cancelTouch; + + private int mousePointId = -1; + private int fakeMousePointId = -1; + private Vector3 mousePointPos = Vector3.zero; + + public MouseHandler(Func beginTouch, Action moveTouch, Action endTouch, + Action cancelTouch) + { + this.beginTouch = beginTouch; + this.moveTouch = moveTouch; + this.endTouch = endTouch; + this.cancelTouch = cancelTouch; + + mousePointId = -1; + fakeMousePointId = -1; + } + + public void Update() + { + var upHandled = false; + if (Input.GetMouseButtonUp(0)) + { + if (mousePointId != -1) + { + endTouch(mousePointId); + mousePointId = -1; + upHandled = true; + } + } + + if (fakeMousePointId > -1 && !(Input.GetKey(KeyCode.LeftAlt) || Input.GetKey(KeyCode.RightAlt))) + { + endTouch(fakeMousePointId); + fakeMousePointId = -1; + } + + if (Input.GetMouseButtonDown(0)) + { + var pos = Input.mousePosition; + if ((Input.GetKey(KeyCode.LeftAlt) || Input.GetKey(KeyCode.RightAlt)) && fakeMousePointId == -1) + { + if (fakeMousePointId == -1) fakeMousePointId = beginTouch(new Vector2(pos.x, pos.y)); + } + else + { + if (mousePointId == -1) mousePointId = beginTouch(new Vector2(pos.x, pos.y)); + } + } + else if (Input.GetMouseButton(0)) + { + var pos = Input.mousePosition; + if (mousePointPos != pos) + { + mousePointPos = pos; + if (fakeMousePointId > -1 && mousePointId == -1) + { + moveTouch(fakeMousePointId, new Vector2(pos.x, pos.y)); + } + else + { + moveTouch(mousePointId, new Vector2(pos.x, pos.y)); + } + } + } + + if (Input.GetMouseButtonUp(0) && !upHandled) + { + endTouch(mousePointId); + mousePointId = -1; + } + } + + public void Destroy() + { + if (mousePointId != -1) cancelTouch(mousePointId); + if (fakeMousePointId != -1) cancelTouch(fakeMousePointId); + } + + } +} diff --git a/TouchScript/InputSources/MouseInput.cs b/TouchScript/InputSources/MouseInput.cs index a2ece5b51..510d30539 100644 --- a/TouchScript/InputSources/MouseInput.cs +++ b/TouchScript/InputSources/MouseInput.cs @@ -13,6 +13,7 @@ namespace TouchScript.InputSources [AddComponentMenu("TouchScript/Input Sources/Mouse Input")] public sealed class MouseInput : InputSource { + #region Public properties /// [AddComponentMenu("TouchScript/Gestures/Release Gesture")] + [HelpURL("http://touchscript.github.io/docs/Index.html?topic=html/T_TouchScript_Gestures_ReleaseGesture.htm")] public class ReleaseGesture : Gesture { #region Constants diff --git a/Source/Assets/TouchScript/Scripts/Gestures/ScreenTransformGesture.cs b/Source/Assets/TouchScript/Scripts/Gestures/ScreenTransformGesture.cs index 4fbabcaf9..ee6010cfa 100644 --- a/Source/Assets/TouchScript/Scripts/Gestures/ScreenTransformGesture.cs +++ b/Source/Assets/TouchScript/Scripts/Gestures/ScreenTransformGesture.cs @@ -13,6 +13,7 @@ namespace TouchScript.Gestures /// Recognizes a transform gesture in screen space, i.e. translation, rotation, scaling or a combination of these. /// [AddComponentMenu("TouchScript/Gestures/Screen Transform Gesture")] + [HelpURL("http://touchscript.github.io/docs/Index.html?topic=html/T_TouchScript_Gestures_ScreenTransformGesture.htm")] public class ScreenTransformGesture : TransformGestureBase, ITransformGesture { #region Public methods diff --git a/Source/Assets/TouchScript/Scripts/Gestures/TapGesture.cs b/Source/Assets/TouchScript/Scripts/Gestures/TapGesture.cs index 219817cac..4217fbc4b 100644 --- a/Source/Assets/TouchScript/Scripts/Gestures/TapGesture.cs +++ b/Source/Assets/TouchScript/Scripts/Gestures/TapGesture.cs @@ -14,6 +14,7 @@ namespace TouchScript.Gestures /// Recognizes a tap. /// [AddComponentMenu("TouchScript/Gestures/Tap Gesture")] + [HelpURL("http://touchscript.github.io/docs/Index.html?topic=html/T_TouchScript_Gestures_TapGesture.htm")] public class TapGesture : Gesture { #region Constants diff --git a/Source/Assets/TouchScript/Scripts/Gestures/TransformGesture.cs b/Source/Assets/TouchScript/Scripts/Gestures/TransformGesture.cs index c3a305bc2..7658fb6f8 100644 --- a/Source/Assets/TouchScript/Scripts/Gestures/TransformGesture.cs +++ b/Source/Assets/TouchScript/Scripts/Gestures/TransformGesture.cs @@ -16,6 +16,7 @@ namespace TouchScript.Gestures /// Recognizes a transform gesture, i.e. translation, rotation, scaling or a combination of these. /// [AddComponentMenu("TouchScript/Gestures/Transform Gesture")] + [HelpURL("http://touchscript.github.io/docs/Index.html?topic=html/T_TouchScript_Gestures_TransformGesture.htm")] public class TransformGesture : TransformGestureBase, ITransformGesture { #region Constants diff --git a/Source/Assets/TouchScript/Scripts/Gestures/UI/UIGesture.cs b/Source/Assets/TouchScript/Scripts/Gestures/UI/UIGesture.cs index 354f54bcc..7524ea5d7 100644 --- a/Source/Assets/TouchScript/Scripts/Gestures/UI/UIGesture.cs +++ b/Source/Assets/TouchScript/Scripts/Gestures/UI/UIGesture.cs @@ -14,6 +14,7 @@ namespace TouchScript.Gestures.UI /// Mostly needed for UI buttons to work with . /// [AddComponentMenu("TouchScript/Gestures/UI Gesture")] + [HelpURL("http://touchscript.github.io/docs/Index.html?topic=html/T_TouchScript_Gestures_UI_UIGesture.htm")] public class UIGesture : Gesture { #region Protected variables diff --git a/Source/Assets/TouchScript/Scripts/Hit/Untouchable.cs b/Source/Assets/TouchScript/Scripts/Hit/Untouchable.cs index ed98d3f7e..89cfb1b67 100644 --- a/Source/Assets/TouchScript/Scripts/Hit/Untouchable.cs +++ b/Source/Assets/TouchScript/Scripts/Hit/Untouchable.cs @@ -10,6 +10,7 @@ namespace TouchScript.Hit /// Makes an object it is attached to untouchable, i.e. it completely ignores all touch points landing on it. /// [AddComponentMenu("TouchScript/Behaviors/Untouchable")] + [HelpURL("http://touchscript.github.io/docs/Index.html?topic=html/T_TouchScript_Hit_Untouchable.htm")] public class Untouchable : HitTest { #region Public properties diff --git a/Source/Assets/TouchScript/Scripts/InputSources/StandardInput.cs b/Source/Assets/TouchScript/Scripts/InputSources/StandardInput.cs index 9edae2f57..cbfe97827 100644 --- a/Source/Assets/TouchScript/Scripts/InputSources/StandardInput.cs +++ b/Source/Assets/TouchScript/Scripts/InputSources/StandardInput.cs @@ -15,6 +15,7 @@ namespace TouchScript.InputSources /// Initializes proper inputs automatically. Replaces old Mobile and Mouse inputs. /// [AddComponentMenu("TouchScript/Input Sources/Standard Input")] + [HelpURL("http://touchscript.github.io/docs/Index.html?topic=html/T_TouchScript_InputSources_StandardInput.htm")] public sealed class StandardInput : InputSource { #region Constants diff --git a/Source/Assets/TouchScript/Scripts/Layers/CameraLayer.cs b/Source/Assets/TouchScript/Scripts/Layers/CameraLayer.cs index 78eb28c63..8d186a3e0 100644 --- a/Source/Assets/TouchScript/Scripts/Layers/CameraLayer.cs +++ b/Source/Assets/TouchScript/Scripts/Layers/CameraLayer.cs @@ -12,6 +12,7 @@ namespace TouchScript.Layers /// Touch layer which represents a 3d camera looking into the world. Determines which objects may be hit in the view of a camera attached to parent GameObject. /// [AddComponentMenu("TouchScript/Layers/Camera Layer")] + [HelpURL("http://touchscript.github.io/docs/Index.html?topic=html/T_TouchScript_Layers_CameraLayer.htm")] public class CameraLayer : CameraLayerBase { #region Private variables diff --git a/Source/Assets/TouchScript/Scripts/Layers/CameraLayer2D.cs b/Source/Assets/TouchScript/Scripts/Layers/CameraLayer2D.cs index c94f5fd3a..1225010a0 100644 --- a/Source/Assets/TouchScript/Scripts/Layers/CameraLayer2D.cs +++ b/Source/Assets/TouchScript/Scripts/Layers/CameraLayer2D.cs @@ -5,7 +5,6 @@ using System.Collections.Generic; using TouchScript.Hit; using UnityEngine; -using UnityEngine.Serialization; namespace TouchScript.Layers { @@ -13,6 +12,7 @@ namespace TouchScript.Layers /// Touch layer which works with Unity 4.3+ 2d physics. Can pick 2d objects hit by touches in right order. /// [AddComponentMenu("TouchScript/Layers/Camera Layer 2D")] + [HelpURL("http://touchscript.github.io/docs/Index.html?topic=html/T_TouchScript_Layers_CameraLayer2D.htm")] public class CameraLayer2D : CameraLayerBase { #region Private variables diff --git a/Source/Assets/TouchScript/Scripts/Layers/FullscreenLayer.cs b/Source/Assets/TouchScript/Scripts/Layers/FullscreenLayer.cs index 3854c3ee0..7f1ec75c5 100644 --- a/Source/Assets/TouchScript/Scripts/Layers/FullscreenLayer.cs +++ b/Source/Assets/TouchScript/Scripts/Layers/FullscreenLayer.cs @@ -4,7 +4,6 @@ using System.Collections.Generic; using TouchScript.Hit; -using TouchScript.Utils; using UnityEngine; namespace TouchScript.Layers @@ -13,6 +12,7 @@ namespace TouchScript.Layers /// Layer which gets all input from a camera. Should be used instead of a background object getting all the touches which come through. /// [AddComponentMenu("TouchScript/Layers/Fullscreen Layer")] + [HelpURL("http://touchscript.github.io/docs/Index.html?topic=html/T_TouchScript_Layers_FullscreenLayer.htm")] public class FullscreenLayer : TouchLayer { #region Constants diff --git a/Source/Assets/TouchScript/Scripts/Layers/UILayer.cs b/Source/Assets/TouchScript/Scripts/Layers/UILayer.cs index 638c0dbbb..bf14a2cee 100644 --- a/Source/Assets/TouchScript/Scripts/Layers/UILayer.cs +++ b/Source/Assets/TouchScript/Scripts/Layers/UILayer.cs @@ -15,6 +15,8 @@ namespace TouchScript.Layers /// /// Touch layer which handles Unity UI and interface objects in a Canvas. /// + [AddComponentMenu("TouchScript/Layers/UI Layer")] + [HelpURL("http://touchscript.github.io/docs/Index.html?topic=html/T_TouchScript_Layers_UILayer.htm")] public class UILayer : TouchLayer { #region Public properties diff --git a/Source/Assets/TouchScript/Scripts/TouchManager.cs b/Source/Assets/TouchScript/Scripts/TouchManager.cs index 7200edfb5..7c83ca5dc 100644 --- a/Source/Assets/TouchScript/Scripts/TouchManager.cs +++ b/Source/Assets/TouchScript/Scripts/TouchManager.cs @@ -28,6 +28,7 @@ namespace TouchScript /// /// [AddComponentMenu("TouchScript/Touch Manager")] + [HelpURL("http://touchscript.github.io/docs/Index.html?topic=html/T_TouchScript_TouchManager.htm")] public sealed class TouchManager : MonoBehaviour { #region Constants From 43eedf6a985c042dce4d5ebb8ffcb743fa512d59 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Fri, 25 Dec 2015 22:19:46 +0600 Subject: [PATCH 334/581] Disabled default inspector for all input sources. --- .../Assets/TouchScript/Editor/InputSources/InputSourceEditor.cs | 2 -- 1 file changed, 2 deletions(-) diff --git a/Source/Assets/TouchScript/Editor/InputSources/InputSourceEditor.cs b/Source/Assets/TouchScript/Editor/InputSources/InputSourceEditor.cs index 504dd169d..d358b2173 100644 --- a/Source/Assets/TouchScript/Editor/InputSources/InputSourceEditor.cs +++ b/Source/Assets/TouchScript/Editor/InputSources/InputSourceEditor.cs @@ -1,11 +1,9 @@ using TouchScript.Editor.Utils; -using TouchScript.InputSources; using UnityEditor; using UnityEngine; namespace TouchScript.Editor.InputSources { - [CustomEditor(typeof(InputSource), true)] public class InputSourceEditor : UnityEditor.Editor { private const string TEXT_ADVANCED_HEADER = "Advanced properties."; From 664f13b84076d0cef1f2b8537a16a6af933bad14 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Fri, 25 Dec 2015 22:20:34 +0600 Subject: [PATCH 335/581] Gesture now uses the first touch point's layer in GetHitTarget method. --- .../TouchScript/Scripts/Gestures/Gesture.cs | 15 +++++++++++++-- Source/Assets/TouchScript/Scripts/TouchPoint.cs | 7 +++++-- 2 files changed, 18 insertions(+), 4 deletions(-) diff --git a/Source/Assets/TouchScript/Scripts/Gestures/Gesture.cs b/Source/Assets/TouchScript/Scripts/Gestures/Gesture.cs index d7bfb87ed..7700d38ea 100644 --- a/Source/Assets/TouchScript/Scripts/Gestures/Gesture.cs +++ b/Source/Assets/TouchScript/Scripts/Gestures/Gesture.cs @@ -456,6 +456,7 @@ protected IGestureManager gestureManager private List friendlyGestures = new List(); private int numTouches; + private TouchLayer layer; private ReadOnlyCollection readonlyActiveTouches; private TimedSequence touchSequence = new TimedSequence(); private GestureManagerInstance gestureManagerInstance; @@ -540,8 +541,15 @@ public bool GetTargetHitResult(Vector2 position) /// true if ray hits gesture's target; false otherwise. public virtual bool GetTargetHitResult(Vector2 position, out TouchHit hit) { - TouchLayer layer = null; - if (!touchManager.GetHitTarget(position, out hit, out layer)) return false; + if (layer != null) + { + if (layer.Hit(position, out hit) != TouchLayer.LayerHitResult.Hit) return false; + } + else + { + TouchLayer l = null; + if (!touchManager.GetHitTarget(position, out hit, out l)) return false; + } if (cachedTransform == hit.Transform || hit.Transform.IsChildOf(cachedTransform)) return true; return false; @@ -711,6 +719,8 @@ internal void INTERNAL_Reset() internal void INTERNAL_TouchBegan(TouchPoint touch) { + if (numTouches == 0) layer = touch.Layer; + var total = numTouches + 1; touchesNumState = TouchesNumState.InRange; @@ -979,6 +989,7 @@ protected virtual void touchCancelled(TouchPoint touch) /// protected virtual void reset() { + layer = null; cachedScreenPosition = TouchManager.INVALID_POSITION; cachedPreviousScreenPosition = TouchManager.INVALID_POSITION; } diff --git a/Source/Assets/TouchScript/Scripts/TouchPoint.cs b/Source/Assets/TouchScript/Scripts/TouchPoint.cs index f43f84b52..0bc8641ed 100644 --- a/Source/Assets/TouchScript/Scripts/TouchPoint.cs +++ b/Source/Assets/TouchScript/Scripts/TouchPoint.cs @@ -48,14 +48,17 @@ public Vector2 Position public TouchHit Hit { get; internal set; } /// - /// Original layer which created this touch object. + /// Original layer which registered this touch. /// /// /// /// public TouchLayer Layer { get; internal set; } - /// + /// + /// Original input source which created this touch. + /// + /// public IInputSource InputSource { get; internal set; } /// From d29a8fc81c8a85a8ab5ac4bc3d46b682d47402a3 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Fri, 25 Dec 2015 22:21:26 +0600 Subject: [PATCH 336/581] Added Delegate to TouchLayer which can prevent a layer from detecting a touch. --- .../Scripts/InputSources/InputSource.cs | 1 + .../Scripts/Layers/ILayerDelegate.cs | 23 +++++++++++++++++++ .../Scripts/Layers/ILayerDelegate.cs.meta | 12 ++++++++++ .../TouchScript/Scripts/Layers/TouchLayer.cs | 7 ++++++ 4 files changed, 43 insertions(+) create mode 100644 Source/Assets/TouchScript/Scripts/Layers/ILayerDelegate.cs create mode 100644 Source/Assets/TouchScript/Scripts/Layers/ILayerDelegate.cs.meta diff --git a/Source/Assets/TouchScript/Scripts/InputSources/InputSource.cs b/Source/Assets/TouchScript/Scripts/InputSources/InputSource.cs index 887615d42..1a01d613d 100644 --- a/Source/Assets/TouchScript/Scripts/InputSources/InputSource.cs +++ b/Source/Assets/TouchScript/Scripts/InputSources/InputSource.cs @@ -25,6 +25,7 @@ public abstract class InputSource : MonoBehaviour, IInputSource #region Private variables [SerializeField] + [HideInInspector] private bool advancedProps; // is used to save whether advanced properties are opened or closed private TouchManagerInstance manager; diff --git a/Source/Assets/TouchScript/Scripts/Layers/ILayerDelegate.cs b/Source/Assets/TouchScript/Scripts/Layers/ILayerDelegate.cs new file mode 100644 index 000000000..fed3fed53 --- /dev/null +++ b/Source/Assets/TouchScript/Scripts/Layers/ILayerDelegate.cs @@ -0,0 +1,23 @@ +/* + * @author Valentin Simonov / http://va.lent.in/ + */ + +namespace TouchScript.Layers +{ + /// + /// A delegate which can be set to and control what this layer can or can not do. + /// + /// + public interface ILayerDelegate + { + + /// + /// Returns whether a layer should receive the touch. + /// + /// The layer. + /// The touch. + /// true if it should; false otherwise. + bool ShouldReceiveTouch(TouchLayer layer, TouchPoint touch); + + } +} diff --git a/Source/Assets/TouchScript/Scripts/Layers/ILayerDelegate.cs.meta b/Source/Assets/TouchScript/Scripts/Layers/ILayerDelegate.cs.meta new file mode 100644 index 000000000..1d45b0ffc --- /dev/null +++ b/Source/Assets/TouchScript/Scripts/Layers/ILayerDelegate.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 4e9a4d4a935394bc19057f2f4a1b04a2 +timeCreated: 1451051749 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Source/Assets/TouchScript/Scripts/Layers/TouchLayer.cs b/Source/Assets/TouchScript/Scripts/Layers/TouchLayer.cs index 1950c70aa..f0065d9ba 100644 --- a/Source/Assets/TouchScript/Scripts/Layers/TouchLayer.cs +++ b/Source/Assets/TouchScript/Scripts/Layers/TouchLayer.cs @@ -80,6 +80,12 @@ public virtual Vector3 WorldProjectionNormal get { return transform.forward; } } + /// + /// Gets or sets an object implementing to be asked for layer specific actions. + /// + /// The delegate. + public ILayerDelegate Delegate { get; set; } + #endregion #region Public methods @@ -147,6 +153,7 @@ protected virtual void OnDestroy() internal bool INTERNAL_BeginTouch(TouchPoint touch) { TouchHit hit; + if (Delegate != null && Delegate.ShouldReceiveTouch(this, touch) == false) return false; var result = beginTouch(touch, out hit); if (result == LayerHitResult.Hit) { From aa3ac35cd793cb566ce35b673fcf529e5bea813d Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Fri, 25 Dec 2015 22:21:39 +0600 Subject: [PATCH 337/581] Cube example. --- .../TouchScript/Examples/General/Cube.meta | 9 + .../Examples/General/Cube/Cube.unity | 1428 +++++++++++++++++ .../Examples/General/Cube/Cube.unity.meta | 8 + .../Examples/General/Cube/Materials.meta | 9 + .../Examples/General/Cube/Prefabs.meta | 9 + .../General/Cube/RenderTexture.renderTexture | 24 + .../Cube/RenderTexture.renderTexture.meta | 8 + .../Examples/General/Cube/Scripts.meta | 9 + .../General/Cube/Scripts/CustomTouchProxy.cs | 15 + .../Cube/Scripts/CustomTouchProxy.cs.meta | 12 + .../Examples/General/Cube/Scripts/Init.cs | 17 + .../General/Cube/Scripts/Init.cs.meta | 12 + .../General/Cube/Scripts/LayerDelegate.cs | 19 + .../Cube/Scripts/LayerDelegate.cs.meta | 12 + .../General/Cube/Scripts/RedirectInput.cs | 100 ++ .../Cube/Scripts/RedirectInput.cs.meta | 12 + .../ProjectSettings/EditorBuildSettings.asset | 2 + Source/ProjectSettings/ProjectSettings.asset | 1 + 18 files changed, 1706 insertions(+) create mode 100644 Source/Assets/TouchScript/Examples/General/Cube.meta create mode 100644 Source/Assets/TouchScript/Examples/General/Cube/Cube.unity create mode 100644 Source/Assets/TouchScript/Examples/General/Cube/Cube.unity.meta create mode 100644 Source/Assets/TouchScript/Examples/General/Cube/Materials.meta create mode 100644 Source/Assets/TouchScript/Examples/General/Cube/Prefabs.meta create mode 100644 Source/Assets/TouchScript/Examples/General/Cube/RenderTexture.renderTexture create mode 100644 Source/Assets/TouchScript/Examples/General/Cube/RenderTexture.renderTexture.meta create mode 100644 Source/Assets/TouchScript/Examples/General/Cube/Scripts.meta create mode 100644 Source/Assets/TouchScript/Examples/General/Cube/Scripts/CustomTouchProxy.cs create mode 100644 Source/Assets/TouchScript/Examples/General/Cube/Scripts/CustomTouchProxy.cs.meta create mode 100644 Source/Assets/TouchScript/Examples/General/Cube/Scripts/Init.cs create mode 100644 Source/Assets/TouchScript/Examples/General/Cube/Scripts/Init.cs.meta create mode 100644 Source/Assets/TouchScript/Examples/General/Cube/Scripts/LayerDelegate.cs create mode 100644 Source/Assets/TouchScript/Examples/General/Cube/Scripts/LayerDelegate.cs.meta create mode 100644 Source/Assets/TouchScript/Examples/General/Cube/Scripts/RedirectInput.cs create mode 100644 Source/Assets/TouchScript/Examples/General/Cube/Scripts/RedirectInput.cs.meta diff --git a/Source/Assets/TouchScript/Examples/General/Cube.meta b/Source/Assets/TouchScript/Examples/General/Cube.meta new file mode 100644 index 000000000..8a72b36de --- /dev/null +++ b/Source/Assets/TouchScript/Examples/General/Cube.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 26a2ec4f165a64fb2a33a35a758e9f9a +folderAsset: yes +timeCreated: 1451049161 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Source/Assets/TouchScript/Examples/General/Cube/Cube.unity b/Source/Assets/TouchScript/Examples/General/Cube/Cube.unity new file mode 100644 index 000000000..7b6e50a12 --- /dev/null +++ b/Source/Assets/TouchScript/Examples/General/Cube/Cube.unity @@ -0,0 +1,1428 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +SceneSettings: + m_ObjectHideFlags: 0 + m_PVSData: + m_PVSObjectsArray: [] + m_PVSPortalsArray: [] + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: .25 + backfaceThreshold: 100 +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 6 + m_Fog: 0 + m_FogColor: {r: .5, g: .5, b: .5, a: 1} + m_FogMode: 3 + m_FogDensity: .00999999978 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: .200000003, g: .200000003, b: .200000003, a: 1} + m_AmbientEquatorColor: {r: .200000003, g: .200000003, b: .200000003, a: 1} + m_AmbientGroundColor: {r: .200000003, g: .200000003, b: .200000003, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 3 + m_SkyboxMaterial: {fileID: 2100000, guid: a07fadb24ea940240afba3afc1a692cc, type: 2} + m_HaloStrength: .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} +--- !u!157 &4 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 5 + m_GIWorkflowMode: 1 + m_LightmapsMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_TemporalCoherenceThreshold: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 3 + m_Resolution: 1 + m_BakeResolution: 50 + m_TextureWidth: 1024 + m_TextureHeight: 1024 + m_AOMaxDistance: 1 + m_Padding: 2 + m_CompAOExponent: 0 + m_LightmapParameters: {fileID: 0} + m_TextureCompression: 0 + m_FinalGather: 0 + m_FinalGatherRayCount: 1024 + m_ReflectionCompression: 2 + m_LightmapSnapshot: {fileID: 0} + m_RuntimeCPUUsage: 25 +--- !u!196 &5 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentRadius: .5 + agentHeight: 2 + agentSlope: 45 + agentClimb: .400000006 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + accuratePlacement: 0 + minRegionArea: 2 + cellSize: .166666657 + manualCellSize: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &62216951 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 62216952} + - 20: {fileID: 62216957} + - 92: {fileID: 62216956} + - 124: {fileID: 62216955} + - 81: {fileID: 62216954} + - 114: {fileID: 62216958} + m_Layer: 0 + m_Name: Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &62216952 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 62216951} + m_LocalRotation: {x: .978753865, y: 0, z: 0, w: .205038756} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 930800601} + m_RootOrder: 1 +--- !u!81 &62216954 +AudioListener: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 62216951} + m_Enabled: 1 +--- !u!124 &62216955 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 62216951} + m_Enabled: 1 +--- !u!92 &62216956 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 62216951} + m_Enabled: 1 +--- !u!20 &62216957 +Camera: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 62216951} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0, g: 0, b: 0, a: 1} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: .300000012 + far clip plane: 1000 + field of view: 30 + orthographic: 0 + orthographic size: 10 + 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: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: .0219999999 + m_StereoMirrorMode: 0 +--- !u!114 &62216958 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 62216951} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4c21776f7e73345948c045618b3fad6f, type: 3} + m_Name: + m_EditorClassIdentifier: + Name: Camera + layerMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!1 &172819027 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 172819028} + - 114: {fileID: 172819029} + m_Layer: 5 + m_Name: Scale + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &172819028 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 172819027} + 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: 732284830} + - {fileID: 891499233} + m_Father: {fileID: 250857271} + m_RootOrder: 1 + 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: .5, y: .5} +--- !u!114 &172819029 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 172819027} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1679637790, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: 60 + m_PreferredWidth: -1 + m_PreferredHeight: 60 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 +--- !u!1 &250857269 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 250857271} + - 114: {fileID: 250857270} + m_Layer: 5 + m_Name: List + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &250857270 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 250857269} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1297475563, guid: f5f67c52d1564df4a8936ccd202a3bd8, 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 +--- !u!224 &250857271 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 250857269} + 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: 1679844150} + - {fileID: 172819028} + m_Father: {fileID: 1981142013} + m_RootOrder: 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: .5, y: .5} +--- !u!1001 &543251036 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 11400000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: layers.Array.size + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11400000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: layers.Array.data[0] + value: + objectReference: {fileID: 1459600544} + - target: {fileID: 11400000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: layers.Array.data[1] + value: + objectReference: {fileID: 62216958} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + m_IsPrefabParent: 0 +--- !u!1 &543251037 stripped +GameObject: + m_PrefabParentObject: {fileID: 100002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + m_PrefabInternal: {fileID: 543251036} +--- !u!114 &543251038 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 543251037} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e276ccba4f7314d9988af19f9b3a611b, type: 3} + m_Name: + m_EditorClassIdentifier: + advancedProps: 0 + TouchTags: + tagList: + - Touch + MouseTags: + tagList: + - Mouse + PenTags: + tagList: + - Pen + Windows8Touch: 0 + Windows7Touch: 0 + WebPlayerTouch: 1 + WebGLTouch: 1 + Windows8Mouse: 1 + Windows7Mouse: 1 + UniversalWindowsMouse: 1 +--- !u!1 &732284827 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 732284830} + - 222: {fileID: 732284829} + - 114: {fileID: 732284828} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &732284828 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 732284827} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: a4d8406d5f5c04e2399bbfa832e5c551, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &732284829 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 732284827} +--- !u!224 &732284830 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 732284827} + 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: 172819028} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 31, y: 0} + m_SizeDelta: {x: 60, y: 0} + m_Pivot: {x: .5, y: .5} +--- !u!1 &740851131 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 740851132} + - 223: {fileID: 740851135} + - 114: {fileID: 740851134} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &740851132 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 740851131} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1981142013} + - {fileID: 1552723601} + m_Father: {fileID: 0} + m_RootOrder: 3 + 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: 0} +--- !u!114 &740851134 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 740851131} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1980459831, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 640, y: 480} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 1 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!223 &740851135 +Canvas: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 740851131} + m_Enabled: 1 + serializedVersion: 2 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!1 &891499232 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 891499233} + - 222: {fileID: 891499236} + - 114: {fileID: 891499235} + - 114: {fileID: 891499234} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &891499233 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 891499232} + 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: 172819028} + m_RootOrder: 1 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 177.5, y: 0} + m_SizeDelta: {x: 204.699997, y: 0} + m_Pivot: {x: .5, y: .5} +--- !u!114 &891499234 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 891499232} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1573420865, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0, g: 0, b: 0, a: 1} + m_EffectDistance: {x: 1, y: -1} + m_UseGraphicAlpha: 1 +--- !u!114 &891499235 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 891499232} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + 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: 3 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 'Scale and rotate + + the cat picture' +--- !u!222 &891499236 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 891499232} +--- !u!1 &930800600 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 930800601} + - 114: {fileID: 930800602} + - 114: {fileID: 930800603} + m_Layer: 0 + m_Name: Scene + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &930800601 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 930800600} + 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: 2135305920} + - {fileID: 62216952} + - {fileID: 1880100173} + - {fileID: 1459600543} + m_Father: {fileID: 0} + m_RootOrder: 2 +--- !u!114 &930800602 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 930800600} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a6bb9532482734d0f892c488f5d08d6b, type: 3} + m_Name: + m_EditorClassIdentifier: + Source: {fileID: 1880100168} + RenderTextureLayer: {fileID: 1459600544} +--- !u!114 &930800603 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 930800600} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c98a691d71b7b4ecfa393fa5ea0800d7, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &963048123 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 963048124} + - 33: {fileID: 963048127} + - 65: {fileID: 963048126} + - 23: {fileID: 963048125} + - 114: {fileID: 963048129} + - 114: {fileID: 963048128} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &963048124 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 963048123} + m_LocalRotation: {x: 0, y: 0, z: 1, w: -1.62920685e-07} + m_LocalPosition: {x: 0, y: 0, z: 5.15999985} + m_LocalScale: {x: 2, y: 2, z: .047008425} + m_Children: [] + m_Father: {fileID: 1459600543} + m_RootOrder: 0 +--- !u!23 &963048125 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 963048123} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_Materials: + - {fileID: 2100000, guid: 08401881b8b2542f1b283eac02c865aa, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 1 + m_ReflectionProbeUsage: 1 + m_ProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 1 + m_ImportantGI: 0 + m_AutoUVMaxDistance: .5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!65 &963048126 +BoxCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 963048123} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &963048127 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 963048123} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!114 &963048128 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 963048123} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 978a486d8ecf8437cbb87e8534908895, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &963048129 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 963048123} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 11ea9930ecb674732bee27116520fad8, type: 3} + m_Name: + m_EditorClassIdentifier: + advancedProps: 0 + minTouches: 0 + maxTouches: 0 + combineTouches: 0 + combineTouchesInterval: .300000012 + useSendMessage: 0 + sendStateChangeMessages: 0 + sendMessageTarget: {fileID: 0} + requireGestureToFail: {fileID: 0} + friendlyGestures: [] + type: 7 + minScreenPointsDistance: .5 + screenTransformThreshold: .100000001 + projection: 0 + projectionPlaneNormal: {x: 0, y: 0, z: 1} +--- !u!1 &1138005899 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1138005900} + - 222: {fileID: 1138005902} + - 114: {fileID: 1138005901} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1138005900 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1138005899} + 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: 1679844150} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 31, y: 0} + m_SizeDelta: {x: 60, y: 0} + m_Pivot: {x: .5, y: .5} +--- !u!114 &1138005901 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1138005899} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: 71e59d6fec0b04b60acf6cad4b860a39, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1138005902 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1138005899} +--- !u!1 &1408280580 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1408280581} + - 222: {fileID: 1408280583} + - 114: {fileID: 1408280582} + - 114: {fileID: 1408280584} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1408280581 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1408280580} + 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: 1679844150} + m_RootOrder: 1 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 177.5, y: 0} + m_SizeDelta: {x: 204.699997, y: 0} + m_Pivot: {x: .5, y: .5} +--- !u!114 &1408280582 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1408280580} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + 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: 3 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Drag the cat picture +--- !u!222 &1408280583 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1408280580} +--- !u!114 &1408280584 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1408280580} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1573420865, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0, g: 0, b: 0, a: 1} + m_EffectDistance: {x: 1, y: -1} + m_UseGraphicAlpha: 1 +--- !u!1 &1459600542 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1459600543} + - 20: {fileID: 1459600547} + - 114: {fileID: 1459600544} + m_Layer: 0 + m_Name: RenderTexture Camera + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1459600543 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1459600542} + m_LocalRotation: {x: 0, y: .744719267, z: 0, w: -.667377949} + m_LocalPosition: {x: 1000, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 963048124} + m_Father: {fileID: 930800601} + m_RootOrder: 3 +--- !u!114 &1459600544 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1459600542} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4c21776f7e73345948c045618b3fad6f, type: 3} + m_Name: + m_EditorClassIdentifier: + Name: RenderTexture Camera + layerMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!20 &1459600547 +Camera: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1459600542} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: .192156866, g: .301960796, b: .474509805, a: .0196078438} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: .300000012 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 8400000, guid: 06f7dd8a0a9854c66bb01e04d58f2861, type: 2} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: .0219999999 + m_StereoMirrorMode: 0 +--- !u!1 &1552723600 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1552723601} + - 222: {fileID: 1552723603} + - 114: {fileID: 1552723602} + - 114: {fileID: 1552723604} + m_Layer: 5 + m_Name: Description + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1552723601 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1552723600} + 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: 740851132} + m_RootOrder: 1 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 178, y: 48.2000008} + m_SizeDelta: {x: 320, y: 122.32} + m_Pivot: {x: .5, y: .5} +--- !u!114 &1552723602 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1552723600} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + 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_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 'Cube + + + This example shows how to use a custom input source and TouchLayer.Delegate to + dynamically create fake touch points from cube surface used by a camera rendering + to a Render Texture.' +--- !u!222 &1552723603 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1552723600} +--- !u!114 &1552723604 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1552723600} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1573420865, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0, g: 0, b: 0, a: 1} + m_EffectDistance: {x: 1, y: -1} + m_UseGraphicAlpha: 1 +--- !u!1 &1679844149 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1679844150} + - 114: {fileID: 1679844151} + m_Layer: 5 + m_Name: Drag + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1679844150 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1679844149} + 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: 1138005900} + - {fileID: 1408280581} + m_Father: {fileID: 250857271} + m_RootOrder: 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: .5, y: .5} +--- !u!114 &1679844151 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1679844149} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1679637790, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: 60 + m_PreferredWidth: -1 + m_PreferredHeight: 60 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 +--- !u!1 &1764701046 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1764701050} + - 114: {fileID: 1764701049} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1764701049 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1764701046} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -619905303, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 5 +--- !u!4 &1764701050 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1764701046} + 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: 4 +--- !u!1001 &1772227325 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 11400000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} + propertyPath: m_Enabled + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 100000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11400000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} + propertyPath: touchProxy + value: + objectReference: {fileID: 11468960, guid: 55576da10f8e2478e9aec42a40f85554, + type: 2} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} + m_IsPrefabParent: 0 +--- !u!1 &1880100167 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1880100173} + - 33: {fileID: 1880100172} + - 23: {fileID: 1880100170} + - 114: {fileID: 1880100169} + - 114: {fileID: 1880100168} + - 64: {fileID: 1880100171} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1880100168 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1880100167} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 71f21ea441ad54e2395b6cb5da4f4e9f, type: 3} + m_Name: + m_EditorClassIdentifier: + advancedProps: 0 + Width: 512 + Height: 512 +--- !u!114 &1880100169 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1880100167} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3fd90a8856e1a49eba25728d5aaac9f2, type: 3} + m_Name: + m_EditorClassIdentifier: + advancedProps: 0 + minTouches: 0 + maxTouches: 0 + combineTouches: 0 + combineTouchesInterval: .300000012 + useSendMessage: 0 + sendStateChangeMessages: 0 + sendMessageTarget: {fileID: 0} + requireGestureToFail: {fileID: 0} + friendlyGestures: [] +--- !u!23 &1880100170 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1880100167} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_Materials: + - {fileID: 2100000, guid: 7414b9f60fb074ad4a74546362f312ab, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 1 + m_ReflectionProbeUsage: 1 + m_ProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 1 + m_ImportantGI: 0 + m_AutoUVMaxDistance: .5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!64 &1880100171 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1880100167} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!33 &1880100172 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1880100167} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1880100173 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1880100167} + m_LocalRotation: {x: 0, y: -.327581882, z: 0, w: .944822788} + m_LocalPosition: {x: .0500000007, y: -2.9000001, z: -6.5} + m_LocalScale: {x: -2.61016512, y: -2.61016393, z: 2.6101644} + m_Children: [] + m_Father: {fileID: 930800601} + m_RootOrder: 2 +--- !u!1 &1981142012 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1981142013} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1981142013 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1981142012} + 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: 250857271} + m_Father: {fileID: 740851132} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: .252637833, y: 1} + m_AnchoredPosition: {x: 5, y: 50} + m_SizeDelta: {x: -10, y: -120} + m_Pivot: {x: .5, y: .5} +--- !u!1 &2135305919 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 2135305920} + - 108: {fileID: 2135305921} + m_Layer: 0 + m_Name: Directional light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2135305920 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2135305919} + m_LocalRotation: {x: .32484895, y: -.867448151, z: .0434053168, w: .374329984} + m_LocalPosition: {x: 6.10041475, y: 15.5403843, z: -20.5662251} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 930800601} + m_RootOrder: 0 +--- !u!108 &2135305921 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2135305919} + m_Enabled: 1 + serializedVersion: 6 + m_Type: 1 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Intensity: 1.29999995 + m_Range: 10 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: 3 + m_Strength: .560000002 + m_Bias: .100000001 + m_NormalBias: .400000006 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 1 + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 + m_AreaSize: {x: 1, y: 1} diff --git a/Source/Assets/TouchScript/Examples/General/Cube/Cube.unity.meta b/Source/Assets/TouchScript/Examples/General/Cube/Cube.unity.meta new file mode 100644 index 000000000..54ac72230 --- /dev/null +++ b/Source/Assets/TouchScript/Examples/General/Cube/Cube.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 179bea80bb29f49ab9d5761fc9d3738b +timeCreated: 1451049198 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Source/Assets/TouchScript/Examples/General/Cube/Materials.meta b/Source/Assets/TouchScript/Examples/General/Cube/Materials.meta new file mode 100644 index 000000000..cbd0957cc --- /dev/null +++ b/Source/Assets/TouchScript/Examples/General/Cube/Materials.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: bfeadc928adff4a06a603a8a150e9482 +folderAsset: yes +timeCreated: 1451049337 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Source/Assets/TouchScript/Examples/General/Cube/Prefabs.meta b/Source/Assets/TouchScript/Examples/General/Cube/Prefabs.meta new file mode 100644 index 000000000..95b5079b3 --- /dev/null +++ b/Source/Assets/TouchScript/Examples/General/Cube/Prefabs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: c1c23e48a721944228af1cd2dd57e8c4 +folderAsset: yes +timeCreated: 1451059939 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Source/Assets/TouchScript/Examples/General/Cube/RenderTexture.renderTexture b/Source/Assets/TouchScript/Examples/General/Cube/RenderTexture.renderTexture new file mode 100644 index 000000000..fc76cffba --- /dev/null +++ b/Source/Assets/TouchScript/Examples/General/Cube/RenderTexture.renderTexture @@ -0,0 +1,24 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!84 &8400000 +RenderTexture: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: RenderTexture + m_ImageContentsHash: + serializedVersion: 2 + Hash: 00000000000000000000000000000000 + m_Width: 512 + m_Height: 512 + m_AntiAliasing: 2 + m_DepthFormat: 2 + m_ColorFormat: 0 + m_MipMap: 0 + m_GenerateMips: 1 + m_SRGB: 0 + m_TextureSettings: + m_FilterMode: 1 + m_Aniso: 0 + m_MipBias: 0 + m_WrapMode: 1 diff --git a/Source/Assets/TouchScript/Examples/General/Cube/RenderTexture.renderTexture.meta b/Source/Assets/TouchScript/Examples/General/Cube/RenderTexture.renderTexture.meta new file mode 100644 index 000000000..a08a1d08c --- /dev/null +++ b/Source/Assets/TouchScript/Examples/General/Cube/RenderTexture.renderTexture.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 06f7dd8a0a9854c66bb01e04d58f2861 +timeCreated: 1451049379 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Source/Assets/TouchScript/Examples/General/Cube/Scripts.meta b/Source/Assets/TouchScript/Examples/General/Cube/Scripts.meta new file mode 100644 index 000000000..68a366cf8 --- /dev/null +++ b/Source/Assets/TouchScript/Examples/General/Cube/Scripts.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 08b2d3128caa94da2beb7f13d12f0855 +folderAsset: yes +timeCreated: 1451049207 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Source/Assets/TouchScript/Examples/General/Cube/Scripts/CustomTouchProxy.cs b/Source/Assets/TouchScript/Examples/General/Cube/Scripts/CustomTouchProxy.cs new file mode 100644 index 000000000..02e0b4321 --- /dev/null +++ b/Source/Assets/TouchScript/Examples/General/Cube/Scripts/CustomTouchProxy.cs @@ -0,0 +1,15 @@ +using UnityEngine; +using System.Collections; +using TouchScript.Behaviors.Visualizer; + +namespace TouchScript.Examples.Cube +{ + public class CustomTouchProxy : TouchScript.Behaviors.Visualizer.TouchProxy + { + protected override void updateOnce(TouchPoint touch) { + if (touch.InputSource is RedirectInput) Hide(); + + base.updateOnce(touch); + } + } +} \ No newline at end of file diff --git a/Source/Assets/TouchScript/Examples/General/Cube/Scripts/CustomTouchProxy.cs.meta b/Source/Assets/TouchScript/Examples/General/Cube/Scripts/CustomTouchProxy.cs.meta new file mode 100644 index 000000000..0108fc9e8 --- /dev/null +++ b/Source/Assets/TouchScript/Examples/General/Cube/Scripts/CustomTouchProxy.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 890c2ecd38df147d499ea085487b9c72 +timeCreated: 1451059587 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Source/Assets/TouchScript/Examples/General/Cube/Scripts/Init.cs b/Source/Assets/TouchScript/Examples/General/Cube/Scripts/Init.cs new file mode 100644 index 000000000..52a99c81d --- /dev/null +++ b/Source/Assets/TouchScript/Examples/General/Cube/Scripts/Init.cs @@ -0,0 +1,17 @@ +using UnityEngine; +using System.Collections; +using TouchScript.Layers; + +namespace TouchScript.Examples.Cube +{ + public class Init : MonoBehaviour + { + void Start () { + var d = GetComponent(); + var go = GameObject.Find("RenderTexture Camera"); + go.GetComponent().Delegate = d; + go = GameObject.Find("Camera"); + go.GetComponent().Delegate = d; + } + } +} \ No newline at end of file diff --git a/Source/Assets/TouchScript/Examples/General/Cube/Scripts/Init.cs.meta b/Source/Assets/TouchScript/Examples/General/Cube/Scripts/Init.cs.meta new file mode 100644 index 000000000..1ba5f890a --- /dev/null +++ b/Source/Assets/TouchScript/Examples/General/Cube/Scripts/Init.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: c98a691d71b7b4ecfa393fa5ea0800d7 +timeCreated: 1451059203 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Source/Assets/TouchScript/Examples/General/Cube/Scripts/LayerDelegate.cs b/Source/Assets/TouchScript/Examples/General/Cube/Scripts/LayerDelegate.cs new file mode 100644 index 000000000..2e438fd55 --- /dev/null +++ b/Source/Assets/TouchScript/Examples/General/Cube/Scripts/LayerDelegate.cs @@ -0,0 +1,19 @@ +using UnityEngine; +using TouchScript.Layers; + +namespace TouchScript.Examples.Cube +{ + public class LayerDelegate : MonoBehaviour, ILayerDelegate + { + + public RedirectInput Source; + public TouchLayer RenderTextureLayer; + + public bool ShouldReceiveTouch(TouchLayer layer, TouchPoint touch) + { + if (layer == RenderTextureLayer) + return touch.InputSource == Source; + return touch.InputSource != Source; + } + } +} diff --git a/Source/Assets/TouchScript/Examples/General/Cube/Scripts/LayerDelegate.cs.meta b/Source/Assets/TouchScript/Examples/General/Cube/Scripts/LayerDelegate.cs.meta new file mode 100644 index 000000000..900b10fce --- /dev/null +++ b/Source/Assets/TouchScript/Examples/General/Cube/Scripts/LayerDelegate.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: a6bb9532482734d0f892c488f5d08d6b +timeCreated: 1451051762 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Source/Assets/TouchScript/Examples/General/Cube/Scripts/RedirectInput.cs b/Source/Assets/TouchScript/Examples/General/Cube/Scripts/RedirectInput.cs new file mode 100644 index 000000000..4ca8a02d5 --- /dev/null +++ b/Source/Assets/TouchScript/Examples/General/Cube/Scripts/RedirectInput.cs @@ -0,0 +1,100 @@ +using UnityEngine; +using System.Collections.Generic; +using TouchScript.Gestures; +using TouchScript.Hit; +using TouchScript.InputSources; + +namespace TouchScript.Examples.Cube +{ + public class RedirectInput : InputSource + { + + public int Width = 512; + public int Height = 512; + + private MetaGesture gesture; + private Dictionary map = new Dictionary(); + + public override void CancelTouch(TouchPoint touch, bool @return) + { + base.CancelTouch(touch, @return); + + map.Remove(touch.Id); + if (@return) + { + TouchHit hit; + if (!gesture.GetTargetHitResult(touch.Position, out hit)) return; + map.Add(touch.Id, beginTouch(processCoords(hit.RaycastHit.textureCoord), touch.Tags).Id); + } + } + + protected override void OnEnable() + { + base.OnEnable(); + gesture = GetComponent(); + if (gesture) + { + gesture.TouchBegan += touchBeganHandler; + gesture.TouchMoved += touchMovedhandler; + gesture.TouchCancelled += touchCancelledhandler; + gesture.TouchEnded += touchEndedHandler; + } + } + + protected override void OnDisable() + { + base.OnDisable(); + + if (gesture) + { + gesture.TouchBegan -= touchBeganHandler; + gesture.TouchMoved -= touchMovedhandler; + gesture.TouchCancelled -= touchCancelledhandler; + gesture.TouchEnded -= touchEndedHandler; + } + } + + private Vector2 processCoords(Vector2 value) + { + return new Vector2(value.x * Width, value.y * Height); + } + + private void touchBeganHandler(object sender, MetaGestureEventArgs metaGestureEventArgs) + { + var touch = metaGestureEventArgs.Touch; + if (touch.InputSource == this) return; + map.Add(touch.Id, beginTouch(processCoords(touch.Hit.RaycastHit.textureCoord), touch.Tags).Id); + } + + private void touchMovedhandler(object sender, MetaGestureEventArgs metaGestureEventArgs) + { + int id; + TouchHit hit; + var touch = metaGestureEventArgs.Touch; + if (touch.InputSource == this) return; + if (!map.TryGetValue(touch.Id, out id)) return; + if (!gesture.GetTargetHitResult(touch.Position, out hit)) return; + moveTouch(id, processCoords(hit.RaycastHit.textureCoord)); + } + + private void touchEndedHandler(object sender, MetaGestureEventArgs metaGestureEventArgs) + { + int id; + var touch = metaGestureEventArgs.Touch; + if (touch.InputSource == this) return; + if (!map.TryGetValue(touch.Id, out id)) return; + endTouch(id); + } + + private void touchCancelledhandler(object sender, MetaGestureEventArgs metaGestureEventArgs) + { + int id; + var touch = metaGestureEventArgs.Touch; + if (touch.InputSource == this) return; + if (!map.TryGetValue(touch.Id, out id)) return; + cancelTouch(id); + } + + } + +} \ No newline at end of file diff --git a/Source/Assets/TouchScript/Examples/General/Cube/Scripts/RedirectInput.cs.meta b/Source/Assets/TouchScript/Examples/General/Cube/Scripts/RedirectInput.cs.meta new file mode 100644 index 000000000..aba659e38 --- /dev/null +++ b/Source/Assets/TouchScript/Examples/General/Cube/Scripts/RedirectInput.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 71f21ea441ad54e2395b6cb5da4f4e9f +timeCreated: 1451049608 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Source/ProjectSettings/EditorBuildSettings.asset b/Source/ProjectSettings/EditorBuildSettings.asset index a0e45211f..cc3a8a919 100644 --- a/Source/ProjectSettings/EditorBuildSettings.asset +++ b/Source/ProjectSettings/EditorBuildSettings.asset @@ -17,6 +17,8 @@ EditorBuildSettings: path: Assets/TouchScript/Examples/General/Photos/Photos.unity - enabled: 1 path: Assets/TouchScript/Examples/General/Multiuser/Multiuser.unity + - enabled: 1 + path: Assets/TouchScript/Examples/General/Cube/Cube.unity - enabled: 1 path: Assets/TouchScript/Examples/General/Portal/Portal.unity - enabled: 1 diff --git a/Source/ProjectSettings/ProjectSettings.asset b/Source/ProjectSettings/ProjectSettings.asset index cb527608a..592e3872c 100644 --- a/Source/ProjectSettings/ProjectSettings.asset +++ b/Source/ProjectSettings/ProjectSettings.asset @@ -323,6 +323,7 @@ PlayerSettings: psmSplashimage: {fileID: 0} spritePackerPolicy: scriptingDefineSymbols: + 1: 4: metroPackageName: General Examples metroPackageLogo: From 987296904d4b810744ec8ae6b86647c69a3aaad1 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Sat, 26 Dec 2015 20:23:40 +0600 Subject: [PATCH 338/581] Cube example lost assets. --- .../Examples/General/Cube/Materials/Cube.mat | 142 ++++++++++++++ .../General/Cube/Materials/Cube.mat.meta | 8 + .../Examples/General/Cube/Materials/Plane.mat | 142 ++++++++++++++ .../General/Cube/Materials/Plane.mat.meta | 8 + .../General/Cube/Prefabs/Touch Hit.prefab | 183 ++++++++++++++++++ .../Cube/Prefabs/Touch Hit.prefab.meta | 8 + 6 files changed, 491 insertions(+) create mode 100644 Source/Assets/TouchScript/Examples/General/Cube/Materials/Cube.mat create mode 100644 Source/Assets/TouchScript/Examples/General/Cube/Materials/Cube.mat.meta create mode 100644 Source/Assets/TouchScript/Examples/General/Cube/Materials/Plane.mat create mode 100644 Source/Assets/TouchScript/Examples/General/Cube/Materials/Plane.mat.meta create mode 100644 Source/Assets/TouchScript/Examples/General/Cube/Prefabs/Touch Hit.prefab create mode 100644 Source/Assets/TouchScript/Examples/General/Cube/Prefabs/Touch Hit.prefab.meta diff --git a/Source/Assets/TouchScript/Examples/General/Cube/Materials/Cube.mat b/Source/Assets/TouchScript/Examples/General/Cube/Materials/Cube.mat new file mode 100644 index 000000000..3c69548d3 --- /dev/null +++ b/Source/Assets/TouchScript/Examples/General/Cube/Materials/Cube.mat @@ -0,0 +1,142 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Cube + m_Shader: {fileID: 4800000, guid: c316336e4e7e741118da40d9d340cd27, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: 2000 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + data: + first: + name: _MainTex + second: + m_Texture: {fileID: 8400000, guid: 06f7dd8a0a9854c66bb01e04d58f2861, type: 2} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + data: + first: + name: _SrcBlend + second: 1 + data: + first: + name: _DstBlend + second: 0 + data: + first: + name: _Cutoff + second: .5 + data: + first: + name: _Parallax + second: .0199999996 + data: + first: + name: _ZWrite + second: 1 + data: + first: + name: _Glossiness + second: .5 + data: + first: + name: _BumpScale + second: 1 + data: + first: + name: _OcclusionStrength + second: 1 + data: + first: + name: _DetailNormalMapScale + second: 1 + data: + first: + name: _UVSec + second: 0 + data: + first: + name: _Mode + second: 0 + data: + first: + name: _Metallic + second: 0 + data: + first: + name: _Border + second: .0500000007 + m_Colors: + data: + first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + data: + first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} diff --git a/Source/Assets/TouchScript/Examples/General/Cube/Materials/Cube.mat.meta b/Source/Assets/TouchScript/Examples/General/Cube/Materials/Cube.mat.meta new file mode 100644 index 000000000..c81341daa --- /dev/null +++ b/Source/Assets/TouchScript/Examples/General/Cube/Materials/Cube.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7414b9f60fb074ad4a74546362f312ab +timeCreated: 1451049350 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Source/Assets/TouchScript/Examples/General/Cube/Materials/Plane.mat b/Source/Assets/TouchScript/Examples/General/Cube/Materials/Plane.mat new file mode 100644 index 000000000..99b697b08 --- /dev/null +++ b/Source/Assets/TouchScript/Examples/General/Cube/Materials/Plane.mat @@ -0,0 +1,142 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Plane + m_Shader: {fileID: 4800000, guid: c316336e4e7e741118da40d9d340cd27, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: 2000 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + data: + first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: 97bf9d574de664236942f6c91db57ef6, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + data: + first: + name: _SrcBlend + second: 1 + data: + first: + name: _DstBlend + second: 0 + data: + first: + name: _Cutoff + second: .5 + data: + first: + name: _Parallax + second: .0199999996 + data: + first: + name: _ZWrite + second: 1 + data: + first: + name: _Glossiness + second: .5 + data: + first: + name: _BumpScale + second: 1 + data: + first: + name: _OcclusionStrength + second: 1 + data: + first: + name: _DetailNormalMapScale + second: 1 + data: + first: + name: _UVSec + second: 0 + data: + first: + name: _Mode + second: 0 + data: + first: + name: _Metallic + second: 0 + data: + first: + name: _Border + second: .0299999993 + m_Colors: + data: + first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + data: + first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} diff --git a/Source/Assets/TouchScript/Examples/General/Cube/Materials/Plane.mat.meta b/Source/Assets/TouchScript/Examples/General/Cube/Materials/Plane.mat.meta new file mode 100644 index 000000000..7eaaa6046 --- /dev/null +++ b/Source/Assets/TouchScript/Examples/General/Cube/Materials/Plane.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 08401881b8b2542f1b283eac02c865aa +timeCreated: 1451059428 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Source/Assets/TouchScript/Examples/General/Cube/Prefabs/Touch Hit.prefab b/Source/Assets/TouchScript/Examples/General/Cube/Prefabs/Touch Hit.prefab new file mode 100644 index 000000000..6ace63305 --- /dev/null +++ b/Source/Assets/TouchScript/Examples/General/Cube/Prefabs/Touch Hit.prefab @@ -0,0 +1,183 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &152322 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 22498922} + - 222: {fileID: 22253470} + - 114: {fileID: 11415522} + - 114: {fileID: 11446012} + m_Layer: 0 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &183852 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 22471328} + - 222: {fileID: 22246154} + - 114: {fileID: 11454912} + - 114: {fileID: 11468960} + m_Layer: 0 + m_Name: Touch Hit + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &11415522 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 152322} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: .00392156886, g: .996078491, b: .996078491, a: 1} + m_RaycastTarget: 0 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 12 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 3 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 'Id: 0 + + Tags: Bla' +--- !u!114 &11446012 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 152322} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -900027084, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0, g: 0, b: 0, a: .541000009} + m_EffectDistance: {x: 1, y: -1} + m_UseGraphicAlpha: 1 +--- !u!114 &11454912 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 183852} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: f5c75ed8c6bed0f489d9003aa739aff7, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!114 &11468960 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 183852} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 890c2ecd38df147d499ea085487b9c72, type: 3} + m_Name: + m_EditorClassIdentifier: + Text: {fileID: 11415522} +--- !u!222 &22246154 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 183852} +--- !u!222 &22253470 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 152322} +--- !u!224 &22471328 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 183852} + 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: 22498922} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 472, y: 378} + m_SizeDelta: {x: 64, y: 64} + m_Pivot: {x: .5, y: .5} +--- !u!224 &22498922 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 152322} + 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: 22471328} + m_RootOrder: 0 + m_AnchorMin: {x: 1, y: .5} + m_AnchorMax: {x: 1, y: .5} + m_AnchoredPosition: {x: 3, y: 0} + m_SizeDelta: {x: 100, y: 47} + m_Pivot: {x: 0, y: .5} +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 183852} + m_IsPrefabParent: 1 diff --git a/Source/Assets/TouchScript/Examples/General/Cube/Prefabs/Touch Hit.prefab.meta b/Source/Assets/TouchScript/Examples/General/Cube/Prefabs/Touch Hit.prefab.meta new file mode 100644 index 000000000..98116928c --- /dev/null +++ b/Source/Assets/TouchScript/Examples/General/Cube/Prefabs/Touch Hit.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 55576da10f8e2478e9aec42a40f85554 +timeCreated: 1451059945 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: From d663b213cea23769a9e2044a20d6835029cb40ce Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Sat, 26 Dec 2015 21:01:45 +0600 Subject: [PATCH 339/581] Moved examples. --- .../Examples/{General => }/Camera.meta | 0 .../Examples/{General => }/Camera/Camera.unity | 0 .../{General => }/Camera/Camera.unity.meta | 0 .../Examples/{General => }/Camera/Scripts.meta | 0 .../Camera/Scripts/CameraController.cs | 0 .../Camera/Scripts/CameraController.cs.meta | 0 .../Examples/{General => }/Checkers.meta | 0 .../{General => }/Checkers/Checkers.unity | 0 .../{General => }/Checkers/Checkers.unity.meta | 0 .../{General => }/Checkers/Scripts.meta | 0 .../{General => }/Checkers/Scripts/Board.cs | 0 .../Checkers/Scripts/Board.cs.meta | 0 .../Checkers/Scripts/Exclusive.cs | 0 .../Checkers/Scripts/Exclusive.cs.meta | 0 .../Examples/{General => }/Colors.meta | 0 .../Examples/{General => }/Colors/Colors.unity | 0 .../{General => }/Colors/Colors.unity.meta | 0 .../{General => }/Colors/Materials.meta | 0 .../{General => }/Colors/Materials/Color.mat | 0 .../Colors/Materials/Color.mat.meta | 0 .../Examples/{General => }/Colors/Prefabs.meta | 0 .../{General => }/Colors/Prefabs/Circle.prefab | 0 .../Colors/Prefabs/Circle.prefab.meta | 0 .../Examples/{General => }/Colors/Scripts.meta | 0 .../{General => }/Colors/Scripts/Circle.cs | 0 .../Colors/Scripts/Circle.cs.meta | 0 .../{General => }/Colors/Scripts/Colors.cs | 0 .../Colors/Scripts/Colors.cs.meta | 0 .../Examples/{General => }/Cube.meta | 0 .../Examples/{General => }/Cube/Cube.unity | 0 .../{General => }/Cube/Cube.unity.meta | 0 .../Examples/{General => }/Cube/Materials.meta | 0 .../{General => }/Cube/Materials/Cube.mat | 0 .../{General => }/Cube/Materials/Cube.mat.meta | 0 .../{General => }/Cube/Materials/Plane.mat | 0 .../Cube/Materials/Plane.mat.meta | 0 .../Examples/{General => }/Cube/Prefabs.meta | 0 .../Cube/Prefabs/Touch Hit.prefab | 0 .../Cube/Prefabs/Touch Hit.prefab.meta | 0 .../Cube/RenderTexture.renderTexture | 0 .../Cube/RenderTexture.renderTexture.meta | 0 .../Examples/{General => }/Cube/Scripts.meta | 0 .../Cube/Scripts/CustomTouchProxy.cs | 0 .../Cube/Scripts/CustomTouchProxy.cs.meta | 0 .../{General => }/Cube/Scripts/Init.cs | 0 .../{General => }/Cube/Scripts/Init.cs.meta | 0 .../Cube/Scripts/LayerDelegate.cs | 0 .../Cube/Scripts/LayerDelegate.cs.meta | 0 .../Cube/Scripts/RedirectInput.cs | 0 .../Cube/Scripts/RedirectInput.cs.meta | 0 .../Assets/TouchScript/Examples/General.meta | 5 ----- .../Examples/{General => }/Multiuser.meta | 0 .../{General => }/Multiuser/Multiuser.unity | 0 .../Multiuser/Multiuser.unity.meta | 0 .../{General => }/Multiuser/Scripts.meta | 0 .../{General => }/Multiuser/Scripts/Logo.cs | 0 .../Multiuser/Scripts/Logo.cs.meta | 0 .../Examples/{General => }/Photos.meta | 0 .../Examples/{General => }/Photos/Photos.unity | 0 .../{General => }/Photos/Photos.unity.meta | 0 .../Photos/RenderTexture.renderTexture | 0 .../Photos/RenderTexture.renderTexture.meta | 0 .../Examples/{General => }/Photos/Scripts.meta | 0 .../{General => }/Photos/Scripts/Container.cs | 0 .../Photos/Scripts/Container.cs.meta | 0 .../{General => }/Photos/Scripts/SetColor.cs | 0 .../Photos/Scripts/SetColor.cs.meta | 0 .../Examples/{General => }/Portal.meta | 0 .../{General => }/Portal/Materials.meta | 0 .../{General => }/Portal/Materials/Vortex.mat | 0 .../Portal/Materials/Vortex.mat.meta | 0 .../Examples/{General => }/Portal/Portal.unity | 0 .../{General => }/Portal/Portal.unity.meta | 0 .../Examples/{General => }/Portal/Scripts.meta | 0 .../{General => }/Portal/Scripts/Planet.cs | 0 .../Portal/Scripts/Planet.cs.meta | 0 .../{General => }/Portal/Scripts/Rotator.cs | 0 .../Portal/Scripts/Rotator.cs.meta | 0 .../{General => }/Portal/Scripts/Vortex.cs | 0 .../Portal/Scripts/Vortex.cs.meta | 0 .../Examples/{General => }/RawInput.meta | 0 .../{General => }/RawInput/Prefabs.meta | 0 .../{General => }/RawInput/Prefabs/Ball.prefab | 0 .../RawInput/Prefabs/Ball.prefab.meta | 0 .../{General => }/RawInput/RawInput.unity | 0 .../{General => }/RawInput/RawInput.unity.meta | 0 .../{General => }/RawInput/Scripts.meta | 0 .../{General => }/RawInput/Scripts/Ball.cs | 0 .../RawInput/Scripts/Ball.cs.meta | 0 .../{General => }/RawInput/Scripts/Spawner.cs | 0 .../RawInput/Scripts/Spawner.cs.meta | 0 .../Examples/{General => }/Taps.meta | 0 .../Examples/{General => }/Taps/Materials.meta | 0 .../{General => }/Taps/Materials/Crate.mat | 0 .../Taps/Materials/Crate.mat.meta | 0 .../Examples/{General => }/Taps/Prefabs.meta | 0 .../{General => }/Taps/Prefabs/Cube.prefab | 0 .../Taps/Prefabs/Cube.prefab.meta | 0 .../Taps/Prefabs/Particles.prefab | 0 .../Taps/Prefabs/Particles.prefab.meta | 0 .../Examples/{General => }/Taps/Scripts.meta | 0 .../{General => }/Taps/Scripts/Break.cs | 0 .../{General => }/Taps/Scripts/Break.cs.meta | 0 .../{General => }/Taps/Scripts/Kick.cs | 0 .../{General => }/Taps/Scripts/Kick.cs.meta | 0 .../{General => }/Taps/Scripts/Spawn.cs | 0 .../{General => }/Taps/Scripts/Spawn.cs.meta | 0 .../Examples/{General => }/Taps/Taps.unity | 0 .../{General => }/Taps/Taps.unity.meta | 0 .../ProjectSettings/EditorBuildSettings.asset | 18 +++++++++--------- 110 files changed, 9 insertions(+), 14 deletions(-) rename Source/Assets/TouchScript/Examples/{General => }/Camera.meta (100%) rename Source/Assets/TouchScript/Examples/{General => }/Camera/Camera.unity (100%) rename Source/Assets/TouchScript/Examples/{General => }/Camera/Camera.unity.meta (100%) rename Source/Assets/TouchScript/Examples/{General => }/Camera/Scripts.meta (100%) rename Source/Assets/TouchScript/Examples/{General => }/Camera/Scripts/CameraController.cs (100%) rename Source/Assets/TouchScript/Examples/{General => }/Camera/Scripts/CameraController.cs.meta (100%) rename Source/Assets/TouchScript/Examples/{General => }/Checkers.meta (100%) rename Source/Assets/TouchScript/Examples/{General => }/Checkers/Checkers.unity (100%) rename Source/Assets/TouchScript/Examples/{General => }/Checkers/Checkers.unity.meta (100%) rename Source/Assets/TouchScript/Examples/{General => }/Checkers/Scripts.meta (100%) rename Source/Assets/TouchScript/Examples/{General => }/Checkers/Scripts/Board.cs (100%) rename Source/Assets/TouchScript/Examples/{General => }/Checkers/Scripts/Board.cs.meta (100%) rename Source/Assets/TouchScript/Examples/{General => }/Checkers/Scripts/Exclusive.cs (100%) rename Source/Assets/TouchScript/Examples/{General => }/Checkers/Scripts/Exclusive.cs.meta (100%) rename Source/Assets/TouchScript/Examples/{General => }/Colors.meta (100%) rename Source/Assets/TouchScript/Examples/{General => }/Colors/Colors.unity (100%) rename Source/Assets/TouchScript/Examples/{General => }/Colors/Colors.unity.meta (100%) rename Source/Assets/TouchScript/Examples/{General => }/Colors/Materials.meta (100%) rename Source/Assets/TouchScript/Examples/{General => }/Colors/Materials/Color.mat (100%) rename Source/Assets/TouchScript/Examples/{General => }/Colors/Materials/Color.mat.meta (100%) rename Source/Assets/TouchScript/Examples/{General => }/Colors/Prefabs.meta (100%) rename Source/Assets/TouchScript/Examples/{General => }/Colors/Prefabs/Circle.prefab (100%) rename Source/Assets/TouchScript/Examples/{General => }/Colors/Prefabs/Circle.prefab.meta (100%) rename Source/Assets/TouchScript/Examples/{General => }/Colors/Scripts.meta (100%) rename Source/Assets/TouchScript/Examples/{General => }/Colors/Scripts/Circle.cs (100%) rename Source/Assets/TouchScript/Examples/{General => }/Colors/Scripts/Circle.cs.meta (100%) rename Source/Assets/TouchScript/Examples/{General => }/Colors/Scripts/Colors.cs (100%) rename Source/Assets/TouchScript/Examples/{General => }/Colors/Scripts/Colors.cs.meta (100%) rename Source/Assets/TouchScript/Examples/{General => }/Cube.meta (100%) rename Source/Assets/TouchScript/Examples/{General => }/Cube/Cube.unity (100%) rename Source/Assets/TouchScript/Examples/{General => }/Cube/Cube.unity.meta (100%) rename Source/Assets/TouchScript/Examples/{General => }/Cube/Materials.meta (100%) rename Source/Assets/TouchScript/Examples/{General => }/Cube/Materials/Cube.mat (100%) rename Source/Assets/TouchScript/Examples/{General => }/Cube/Materials/Cube.mat.meta (100%) rename Source/Assets/TouchScript/Examples/{General => }/Cube/Materials/Plane.mat (100%) rename Source/Assets/TouchScript/Examples/{General => }/Cube/Materials/Plane.mat.meta (100%) rename Source/Assets/TouchScript/Examples/{General => }/Cube/Prefabs.meta (100%) rename Source/Assets/TouchScript/Examples/{General => }/Cube/Prefabs/Touch Hit.prefab (100%) rename Source/Assets/TouchScript/Examples/{General => }/Cube/Prefabs/Touch Hit.prefab.meta (100%) rename Source/Assets/TouchScript/Examples/{General => }/Cube/RenderTexture.renderTexture (100%) rename Source/Assets/TouchScript/Examples/{General => }/Cube/RenderTexture.renderTexture.meta (100%) rename Source/Assets/TouchScript/Examples/{General => }/Cube/Scripts.meta (100%) rename Source/Assets/TouchScript/Examples/{General => }/Cube/Scripts/CustomTouchProxy.cs (100%) rename Source/Assets/TouchScript/Examples/{General => }/Cube/Scripts/CustomTouchProxy.cs.meta (100%) rename Source/Assets/TouchScript/Examples/{General => }/Cube/Scripts/Init.cs (100%) rename Source/Assets/TouchScript/Examples/{General => }/Cube/Scripts/Init.cs.meta (100%) rename Source/Assets/TouchScript/Examples/{General => }/Cube/Scripts/LayerDelegate.cs (100%) rename Source/Assets/TouchScript/Examples/{General => }/Cube/Scripts/LayerDelegate.cs.meta (100%) rename Source/Assets/TouchScript/Examples/{General => }/Cube/Scripts/RedirectInput.cs (100%) rename Source/Assets/TouchScript/Examples/{General => }/Cube/Scripts/RedirectInput.cs.meta (100%) delete mode 100644 Source/Assets/TouchScript/Examples/General.meta rename Source/Assets/TouchScript/Examples/{General => }/Multiuser.meta (100%) rename Source/Assets/TouchScript/Examples/{General => }/Multiuser/Multiuser.unity (100%) rename Source/Assets/TouchScript/Examples/{General => }/Multiuser/Multiuser.unity.meta (100%) rename Source/Assets/TouchScript/Examples/{General => }/Multiuser/Scripts.meta (100%) rename Source/Assets/TouchScript/Examples/{General => }/Multiuser/Scripts/Logo.cs (100%) rename Source/Assets/TouchScript/Examples/{General => }/Multiuser/Scripts/Logo.cs.meta (100%) rename Source/Assets/TouchScript/Examples/{General => }/Photos.meta (100%) rename Source/Assets/TouchScript/Examples/{General => }/Photos/Photos.unity (100%) rename Source/Assets/TouchScript/Examples/{General => }/Photos/Photos.unity.meta (100%) rename Source/Assets/TouchScript/Examples/{General => }/Photos/RenderTexture.renderTexture (100%) rename Source/Assets/TouchScript/Examples/{General => }/Photos/RenderTexture.renderTexture.meta (100%) rename Source/Assets/TouchScript/Examples/{General => }/Photos/Scripts.meta (100%) rename Source/Assets/TouchScript/Examples/{General => }/Photos/Scripts/Container.cs (100%) rename Source/Assets/TouchScript/Examples/{General => }/Photos/Scripts/Container.cs.meta (100%) rename Source/Assets/TouchScript/Examples/{General => }/Photos/Scripts/SetColor.cs (100%) rename Source/Assets/TouchScript/Examples/{General => }/Photos/Scripts/SetColor.cs.meta (100%) rename Source/Assets/TouchScript/Examples/{General => }/Portal.meta (100%) rename Source/Assets/TouchScript/Examples/{General => }/Portal/Materials.meta (100%) rename Source/Assets/TouchScript/Examples/{General => }/Portal/Materials/Vortex.mat (100%) rename Source/Assets/TouchScript/Examples/{General => }/Portal/Materials/Vortex.mat.meta (100%) rename Source/Assets/TouchScript/Examples/{General => }/Portal/Portal.unity (100%) rename Source/Assets/TouchScript/Examples/{General => }/Portal/Portal.unity.meta (100%) rename Source/Assets/TouchScript/Examples/{General => }/Portal/Scripts.meta (100%) rename Source/Assets/TouchScript/Examples/{General => }/Portal/Scripts/Planet.cs (100%) rename Source/Assets/TouchScript/Examples/{General => }/Portal/Scripts/Planet.cs.meta (100%) rename Source/Assets/TouchScript/Examples/{General => }/Portal/Scripts/Rotator.cs (100%) rename Source/Assets/TouchScript/Examples/{General => }/Portal/Scripts/Rotator.cs.meta (100%) rename Source/Assets/TouchScript/Examples/{General => }/Portal/Scripts/Vortex.cs (100%) rename Source/Assets/TouchScript/Examples/{General => }/Portal/Scripts/Vortex.cs.meta (100%) rename Source/Assets/TouchScript/Examples/{General => }/RawInput.meta (100%) rename Source/Assets/TouchScript/Examples/{General => }/RawInput/Prefabs.meta (100%) rename Source/Assets/TouchScript/Examples/{General => }/RawInput/Prefabs/Ball.prefab (100%) rename Source/Assets/TouchScript/Examples/{General => }/RawInput/Prefabs/Ball.prefab.meta (100%) rename Source/Assets/TouchScript/Examples/{General => }/RawInput/RawInput.unity (100%) rename Source/Assets/TouchScript/Examples/{General => }/RawInput/RawInput.unity.meta (100%) rename Source/Assets/TouchScript/Examples/{General => }/RawInput/Scripts.meta (100%) rename Source/Assets/TouchScript/Examples/{General => }/RawInput/Scripts/Ball.cs (100%) rename Source/Assets/TouchScript/Examples/{General => }/RawInput/Scripts/Ball.cs.meta (100%) rename Source/Assets/TouchScript/Examples/{General => }/RawInput/Scripts/Spawner.cs (100%) rename Source/Assets/TouchScript/Examples/{General => }/RawInput/Scripts/Spawner.cs.meta (100%) rename Source/Assets/TouchScript/Examples/{General => }/Taps.meta (100%) rename Source/Assets/TouchScript/Examples/{General => }/Taps/Materials.meta (100%) rename Source/Assets/TouchScript/Examples/{General => }/Taps/Materials/Crate.mat (100%) rename Source/Assets/TouchScript/Examples/{General => }/Taps/Materials/Crate.mat.meta (100%) rename Source/Assets/TouchScript/Examples/{General => }/Taps/Prefabs.meta (100%) rename Source/Assets/TouchScript/Examples/{General => }/Taps/Prefabs/Cube.prefab (100%) rename Source/Assets/TouchScript/Examples/{General => }/Taps/Prefabs/Cube.prefab.meta (100%) rename Source/Assets/TouchScript/Examples/{General => }/Taps/Prefabs/Particles.prefab (100%) rename Source/Assets/TouchScript/Examples/{General => }/Taps/Prefabs/Particles.prefab.meta (100%) rename Source/Assets/TouchScript/Examples/{General => }/Taps/Scripts.meta (100%) rename Source/Assets/TouchScript/Examples/{General => }/Taps/Scripts/Break.cs (100%) rename Source/Assets/TouchScript/Examples/{General => }/Taps/Scripts/Break.cs.meta (100%) rename Source/Assets/TouchScript/Examples/{General => }/Taps/Scripts/Kick.cs (100%) rename Source/Assets/TouchScript/Examples/{General => }/Taps/Scripts/Kick.cs.meta (100%) rename Source/Assets/TouchScript/Examples/{General => }/Taps/Scripts/Spawn.cs (100%) rename Source/Assets/TouchScript/Examples/{General => }/Taps/Scripts/Spawn.cs.meta (100%) rename Source/Assets/TouchScript/Examples/{General => }/Taps/Taps.unity (100%) rename Source/Assets/TouchScript/Examples/{General => }/Taps/Taps.unity.meta (100%) diff --git a/Source/Assets/TouchScript/Examples/General/Camera.meta b/Source/Assets/TouchScript/Examples/Camera.meta similarity index 100% rename from Source/Assets/TouchScript/Examples/General/Camera.meta rename to Source/Assets/TouchScript/Examples/Camera.meta diff --git a/Source/Assets/TouchScript/Examples/General/Camera/Camera.unity b/Source/Assets/TouchScript/Examples/Camera/Camera.unity similarity index 100% rename from Source/Assets/TouchScript/Examples/General/Camera/Camera.unity rename to Source/Assets/TouchScript/Examples/Camera/Camera.unity diff --git a/Source/Assets/TouchScript/Examples/General/Camera/Camera.unity.meta b/Source/Assets/TouchScript/Examples/Camera/Camera.unity.meta similarity index 100% rename from Source/Assets/TouchScript/Examples/General/Camera/Camera.unity.meta rename to Source/Assets/TouchScript/Examples/Camera/Camera.unity.meta diff --git a/Source/Assets/TouchScript/Examples/General/Camera/Scripts.meta b/Source/Assets/TouchScript/Examples/Camera/Scripts.meta similarity index 100% rename from Source/Assets/TouchScript/Examples/General/Camera/Scripts.meta rename to Source/Assets/TouchScript/Examples/Camera/Scripts.meta diff --git a/Source/Assets/TouchScript/Examples/General/Camera/Scripts/CameraController.cs b/Source/Assets/TouchScript/Examples/Camera/Scripts/CameraController.cs similarity index 100% rename from Source/Assets/TouchScript/Examples/General/Camera/Scripts/CameraController.cs rename to Source/Assets/TouchScript/Examples/Camera/Scripts/CameraController.cs diff --git a/Source/Assets/TouchScript/Examples/General/Camera/Scripts/CameraController.cs.meta b/Source/Assets/TouchScript/Examples/Camera/Scripts/CameraController.cs.meta similarity index 100% rename from Source/Assets/TouchScript/Examples/General/Camera/Scripts/CameraController.cs.meta rename to Source/Assets/TouchScript/Examples/Camera/Scripts/CameraController.cs.meta diff --git a/Source/Assets/TouchScript/Examples/General/Checkers.meta b/Source/Assets/TouchScript/Examples/Checkers.meta similarity index 100% rename from Source/Assets/TouchScript/Examples/General/Checkers.meta rename to Source/Assets/TouchScript/Examples/Checkers.meta diff --git a/Source/Assets/TouchScript/Examples/General/Checkers/Checkers.unity b/Source/Assets/TouchScript/Examples/Checkers/Checkers.unity similarity index 100% rename from Source/Assets/TouchScript/Examples/General/Checkers/Checkers.unity rename to Source/Assets/TouchScript/Examples/Checkers/Checkers.unity diff --git a/Source/Assets/TouchScript/Examples/General/Checkers/Checkers.unity.meta b/Source/Assets/TouchScript/Examples/Checkers/Checkers.unity.meta similarity index 100% rename from Source/Assets/TouchScript/Examples/General/Checkers/Checkers.unity.meta rename to Source/Assets/TouchScript/Examples/Checkers/Checkers.unity.meta diff --git a/Source/Assets/TouchScript/Examples/General/Checkers/Scripts.meta b/Source/Assets/TouchScript/Examples/Checkers/Scripts.meta similarity index 100% rename from Source/Assets/TouchScript/Examples/General/Checkers/Scripts.meta rename to Source/Assets/TouchScript/Examples/Checkers/Scripts.meta diff --git a/Source/Assets/TouchScript/Examples/General/Checkers/Scripts/Board.cs b/Source/Assets/TouchScript/Examples/Checkers/Scripts/Board.cs similarity index 100% rename from Source/Assets/TouchScript/Examples/General/Checkers/Scripts/Board.cs rename to Source/Assets/TouchScript/Examples/Checkers/Scripts/Board.cs diff --git a/Source/Assets/TouchScript/Examples/General/Checkers/Scripts/Board.cs.meta b/Source/Assets/TouchScript/Examples/Checkers/Scripts/Board.cs.meta similarity index 100% rename from Source/Assets/TouchScript/Examples/General/Checkers/Scripts/Board.cs.meta rename to Source/Assets/TouchScript/Examples/Checkers/Scripts/Board.cs.meta diff --git a/Source/Assets/TouchScript/Examples/General/Checkers/Scripts/Exclusive.cs b/Source/Assets/TouchScript/Examples/Checkers/Scripts/Exclusive.cs similarity index 100% rename from Source/Assets/TouchScript/Examples/General/Checkers/Scripts/Exclusive.cs rename to Source/Assets/TouchScript/Examples/Checkers/Scripts/Exclusive.cs diff --git a/Source/Assets/TouchScript/Examples/General/Checkers/Scripts/Exclusive.cs.meta b/Source/Assets/TouchScript/Examples/Checkers/Scripts/Exclusive.cs.meta similarity index 100% rename from Source/Assets/TouchScript/Examples/General/Checkers/Scripts/Exclusive.cs.meta rename to Source/Assets/TouchScript/Examples/Checkers/Scripts/Exclusive.cs.meta diff --git a/Source/Assets/TouchScript/Examples/General/Colors.meta b/Source/Assets/TouchScript/Examples/Colors.meta similarity index 100% rename from Source/Assets/TouchScript/Examples/General/Colors.meta rename to Source/Assets/TouchScript/Examples/Colors.meta diff --git a/Source/Assets/TouchScript/Examples/General/Colors/Colors.unity b/Source/Assets/TouchScript/Examples/Colors/Colors.unity similarity index 100% rename from Source/Assets/TouchScript/Examples/General/Colors/Colors.unity rename to Source/Assets/TouchScript/Examples/Colors/Colors.unity diff --git a/Source/Assets/TouchScript/Examples/General/Colors/Colors.unity.meta b/Source/Assets/TouchScript/Examples/Colors/Colors.unity.meta similarity index 100% rename from Source/Assets/TouchScript/Examples/General/Colors/Colors.unity.meta rename to Source/Assets/TouchScript/Examples/Colors/Colors.unity.meta diff --git a/Source/Assets/TouchScript/Examples/General/Colors/Materials.meta b/Source/Assets/TouchScript/Examples/Colors/Materials.meta similarity index 100% rename from Source/Assets/TouchScript/Examples/General/Colors/Materials.meta rename to Source/Assets/TouchScript/Examples/Colors/Materials.meta diff --git a/Source/Assets/TouchScript/Examples/General/Colors/Materials/Color.mat b/Source/Assets/TouchScript/Examples/Colors/Materials/Color.mat similarity index 100% rename from Source/Assets/TouchScript/Examples/General/Colors/Materials/Color.mat rename to Source/Assets/TouchScript/Examples/Colors/Materials/Color.mat diff --git a/Source/Assets/TouchScript/Examples/General/Colors/Materials/Color.mat.meta b/Source/Assets/TouchScript/Examples/Colors/Materials/Color.mat.meta similarity index 100% rename from Source/Assets/TouchScript/Examples/General/Colors/Materials/Color.mat.meta rename to Source/Assets/TouchScript/Examples/Colors/Materials/Color.mat.meta diff --git a/Source/Assets/TouchScript/Examples/General/Colors/Prefabs.meta b/Source/Assets/TouchScript/Examples/Colors/Prefabs.meta similarity index 100% rename from Source/Assets/TouchScript/Examples/General/Colors/Prefabs.meta rename to Source/Assets/TouchScript/Examples/Colors/Prefabs.meta diff --git a/Source/Assets/TouchScript/Examples/General/Colors/Prefabs/Circle.prefab b/Source/Assets/TouchScript/Examples/Colors/Prefabs/Circle.prefab similarity index 100% rename from Source/Assets/TouchScript/Examples/General/Colors/Prefabs/Circle.prefab rename to Source/Assets/TouchScript/Examples/Colors/Prefabs/Circle.prefab diff --git a/Source/Assets/TouchScript/Examples/General/Colors/Prefabs/Circle.prefab.meta b/Source/Assets/TouchScript/Examples/Colors/Prefabs/Circle.prefab.meta similarity index 100% rename from Source/Assets/TouchScript/Examples/General/Colors/Prefabs/Circle.prefab.meta rename to Source/Assets/TouchScript/Examples/Colors/Prefabs/Circle.prefab.meta diff --git a/Source/Assets/TouchScript/Examples/General/Colors/Scripts.meta b/Source/Assets/TouchScript/Examples/Colors/Scripts.meta similarity index 100% rename from Source/Assets/TouchScript/Examples/General/Colors/Scripts.meta rename to Source/Assets/TouchScript/Examples/Colors/Scripts.meta diff --git a/Source/Assets/TouchScript/Examples/General/Colors/Scripts/Circle.cs b/Source/Assets/TouchScript/Examples/Colors/Scripts/Circle.cs similarity index 100% rename from Source/Assets/TouchScript/Examples/General/Colors/Scripts/Circle.cs rename to Source/Assets/TouchScript/Examples/Colors/Scripts/Circle.cs diff --git a/Source/Assets/TouchScript/Examples/General/Colors/Scripts/Circle.cs.meta b/Source/Assets/TouchScript/Examples/Colors/Scripts/Circle.cs.meta similarity index 100% rename from Source/Assets/TouchScript/Examples/General/Colors/Scripts/Circle.cs.meta rename to Source/Assets/TouchScript/Examples/Colors/Scripts/Circle.cs.meta diff --git a/Source/Assets/TouchScript/Examples/General/Colors/Scripts/Colors.cs b/Source/Assets/TouchScript/Examples/Colors/Scripts/Colors.cs similarity index 100% rename from Source/Assets/TouchScript/Examples/General/Colors/Scripts/Colors.cs rename to Source/Assets/TouchScript/Examples/Colors/Scripts/Colors.cs diff --git a/Source/Assets/TouchScript/Examples/General/Colors/Scripts/Colors.cs.meta b/Source/Assets/TouchScript/Examples/Colors/Scripts/Colors.cs.meta similarity index 100% rename from Source/Assets/TouchScript/Examples/General/Colors/Scripts/Colors.cs.meta rename to Source/Assets/TouchScript/Examples/Colors/Scripts/Colors.cs.meta diff --git a/Source/Assets/TouchScript/Examples/General/Cube.meta b/Source/Assets/TouchScript/Examples/Cube.meta similarity index 100% rename from Source/Assets/TouchScript/Examples/General/Cube.meta rename to Source/Assets/TouchScript/Examples/Cube.meta diff --git a/Source/Assets/TouchScript/Examples/General/Cube/Cube.unity b/Source/Assets/TouchScript/Examples/Cube/Cube.unity similarity index 100% rename from Source/Assets/TouchScript/Examples/General/Cube/Cube.unity rename to Source/Assets/TouchScript/Examples/Cube/Cube.unity diff --git a/Source/Assets/TouchScript/Examples/General/Cube/Cube.unity.meta b/Source/Assets/TouchScript/Examples/Cube/Cube.unity.meta similarity index 100% rename from Source/Assets/TouchScript/Examples/General/Cube/Cube.unity.meta rename to Source/Assets/TouchScript/Examples/Cube/Cube.unity.meta diff --git a/Source/Assets/TouchScript/Examples/General/Cube/Materials.meta b/Source/Assets/TouchScript/Examples/Cube/Materials.meta similarity index 100% rename from Source/Assets/TouchScript/Examples/General/Cube/Materials.meta rename to Source/Assets/TouchScript/Examples/Cube/Materials.meta diff --git a/Source/Assets/TouchScript/Examples/General/Cube/Materials/Cube.mat b/Source/Assets/TouchScript/Examples/Cube/Materials/Cube.mat similarity index 100% rename from Source/Assets/TouchScript/Examples/General/Cube/Materials/Cube.mat rename to Source/Assets/TouchScript/Examples/Cube/Materials/Cube.mat diff --git a/Source/Assets/TouchScript/Examples/General/Cube/Materials/Cube.mat.meta b/Source/Assets/TouchScript/Examples/Cube/Materials/Cube.mat.meta similarity index 100% rename from Source/Assets/TouchScript/Examples/General/Cube/Materials/Cube.mat.meta rename to Source/Assets/TouchScript/Examples/Cube/Materials/Cube.mat.meta diff --git a/Source/Assets/TouchScript/Examples/General/Cube/Materials/Plane.mat b/Source/Assets/TouchScript/Examples/Cube/Materials/Plane.mat similarity index 100% rename from Source/Assets/TouchScript/Examples/General/Cube/Materials/Plane.mat rename to Source/Assets/TouchScript/Examples/Cube/Materials/Plane.mat diff --git a/Source/Assets/TouchScript/Examples/General/Cube/Materials/Plane.mat.meta b/Source/Assets/TouchScript/Examples/Cube/Materials/Plane.mat.meta similarity index 100% rename from Source/Assets/TouchScript/Examples/General/Cube/Materials/Plane.mat.meta rename to Source/Assets/TouchScript/Examples/Cube/Materials/Plane.mat.meta diff --git a/Source/Assets/TouchScript/Examples/General/Cube/Prefabs.meta b/Source/Assets/TouchScript/Examples/Cube/Prefabs.meta similarity index 100% rename from Source/Assets/TouchScript/Examples/General/Cube/Prefabs.meta rename to Source/Assets/TouchScript/Examples/Cube/Prefabs.meta diff --git a/Source/Assets/TouchScript/Examples/General/Cube/Prefabs/Touch Hit.prefab b/Source/Assets/TouchScript/Examples/Cube/Prefabs/Touch Hit.prefab similarity index 100% rename from Source/Assets/TouchScript/Examples/General/Cube/Prefabs/Touch Hit.prefab rename to Source/Assets/TouchScript/Examples/Cube/Prefabs/Touch Hit.prefab diff --git a/Source/Assets/TouchScript/Examples/General/Cube/Prefabs/Touch Hit.prefab.meta b/Source/Assets/TouchScript/Examples/Cube/Prefabs/Touch Hit.prefab.meta similarity index 100% rename from Source/Assets/TouchScript/Examples/General/Cube/Prefabs/Touch Hit.prefab.meta rename to Source/Assets/TouchScript/Examples/Cube/Prefabs/Touch Hit.prefab.meta diff --git a/Source/Assets/TouchScript/Examples/General/Cube/RenderTexture.renderTexture b/Source/Assets/TouchScript/Examples/Cube/RenderTexture.renderTexture similarity index 100% rename from Source/Assets/TouchScript/Examples/General/Cube/RenderTexture.renderTexture rename to Source/Assets/TouchScript/Examples/Cube/RenderTexture.renderTexture diff --git a/Source/Assets/TouchScript/Examples/General/Cube/RenderTexture.renderTexture.meta b/Source/Assets/TouchScript/Examples/Cube/RenderTexture.renderTexture.meta similarity index 100% rename from Source/Assets/TouchScript/Examples/General/Cube/RenderTexture.renderTexture.meta rename to Source/Assets/TouchScript/Examples/Cube/RenderTexture.renderTexture.meta diff --git a/Source/Assets/TouchScript/Examples/General/Cube/Scripts.meta b/Source/Assets/TouchScript/Examples/Cube/Scripts.meta similarity index 100% rename from Source/Assets/TouchScript/Examples/General/Cube/Scripts.meta rename to Source/Assets/TouchScript/Examples/Cube/Scripts.meta diff --git a/Source/Assets/TouchScript/Examples/General/Cube/Scripts/CustomTouchProxy.cs b/Source/Assets/TouchScript/Examples/Cube/Scripts/CustomTouchProxy.cs similarity index 100% rename from Source/Assets/TouchScript/Examples/General/Cube/Scripts/CustomTouchProxy.cs rename to Source/Assets/TouchScript/Examples/Cube/Scripts/CustomTouchProxy.cs diff --git a/Source/Assets/TouchScript/Examples/General/Cube/Scripts/CustomTouchProxy.cs.meta b/Source/Assets/TouchScript/Examples/Cube/Scripts/CustomTouchProxy.cs.meta similarity index 100% rename from Source/Assets/TouchScript/Examples/General/Cube/Scripts/CustomTouchProxy.cs.meta rename to Source/Assets/TouchScript/Examples/Cube/Scripts/CustomTouchProxy.cs.meta diff --git a/Source/Assets/TouchScript/Examples/General/Cube/Scripts/Init.cs b/Source/Assets/TouchScript/Examples/Cube/Scripts/Init.cs similarity index 100% rename from Source/Assets/TouchScript/Examples/General/Cube/Scripts/Init.cs rename to Source/Assets/TouchScript/Examples/Cube/Scripts/Init.cs diff --git a/Source/Assets/TouchScript/Examples/General/Cube/Scripts/Init.cs.meta b/Source/Assets/TouchScript/Examples/Cube/Scripts/Init.cs.meta similarity index 100% rename from Source/Assets/TouchScript/Examples/General/Cube/Scripts/Init.cs.meta rename to Source/Assets/TouchScript/Examples/Cube/Scripts/Init.cs.meta diff --git a/Source/Assets/TouchScript/Examples/General/Cube/Scripts/LayerDelegate.cs b/Source/Assets/TouchScript/Examples/Cube/Scripts/LayerDelegate.cs similarity index 100% rename from Source/Assets/TouchScript/Examples/General/Cube/Scripts/LayerDelegate.cs rename to Source/Assets/TouchScript/Examples/Cube/Scripts/LayerDelegate.cs diff --git a/Source/Assets/TouchScript/Examples/General/Cube/Scripts/LayerDelegate.cs.meta b/Source/Assets/TouchScript/Examples/Cube/Scripts/LayerDelegate.cs.meta similarity index 100% rename from Source/Assets/TouchScript/Examples/General/Cube/Scripts/LayerDelegate.cs.meta rename to Source/Assets/TouchScript/Examples/Cube/Scripts/LayerDelegate.cs.meta diff --git a/Source/Assets/TouchScript/Examples/General/Cube/Scripts/RedirectInput.cs b/Source/Assets/TouchScript/Examples/Cube/Scripts/RedirectInput.cs similarity index 100% rename from Source/Assets/TouchScript/Examples/General/Cube/Scripts/RedirectInput.cs rename to Source/Assets/TouchScript/Examples/Cube/Scripts/RedirectInput.cs diff --git a/Source/Assets/TouchScript/Examples/General/Cube/Scripts/RedirectInput.cs.meta b/Source/Assets/TouchScript/Examples/Cube/Scripts/RedirectInput.cs.meta similarity index 100% rename from Source/Assets/TouchScript/Examples/General/Cube/Scripts/RedirectInput.cs.meta rename to Source/Assets/TouchScript/Examples/Cube/Scripts/RedirectInput.cs.meta diff --git a/Source/Assets/TouchScript/Examples/General.meta b/Source/Assets/TouchScript/Examples/General.meta deleted file mode 100644 index 8c3b051c2..000000000 --- a/Source/Assets/TouchScript/Examples/General.meta +++ /dev/null @@ -1,5 +0,0 @@ -fileFormatVersion: 2 -guid: a448e59aa1547c94cac64b0e0108caca -folderAsset: yes -DefaultImporter: - userData: diff --git a/Source/Assets/TouchScript/Examples/General/Multiuser.meta b/Source/Assets/TouchScript/Examples/Multiuser.meta similarity index 100% rename from Source/Assets/TouchScript/Examples/General/Multiuser.meta rename to Source/Assets/TouchScript/Examples/Multiuser.meta diff --git a/Source/Assets/TouchScript/Examples/General/Multiuser/Multiuser.unity b/Source/Assets/TouchScript/Examples/Multiuser/Multiuser.unity similarity index 100% rename from Source/Assets/TouchScript/Examples/General/Multiuser/Multiuser.unity rename to Source/Assets/TouchScript/Examples/Multiuser/Multiuser.unity diff --git a/Source/Assets/TouchScript/Examples/General/Multiuser/Multiuser.unity.meta b/Source/Assets/TouchScript/Examples/Multiuser/Multiuser.unity.meta similarity index 100% rename from Source/Assets/TouchScript/Examples/General/Multiuser/Multiuser.unity.meta rename to Source/Assets/TouchScript/Examples/Multiuser/Multiuser.unity.meta diff --git a/Source/Assets/TouchScript/Examples/General/Multiuser/Scripts.meta b/Source/Assets/TouchScript/Examples/Multiuser/Scripts.meta similarity index 100% rename from Source/Assets/TouchScript/Examples/General/Multiuser/Scripts.meta rename to Source/Assets/TouchScript/Examples/Multiuser/Scripts.meta diff --git a/Source/Assets/TouchScript/Examples/General/Multiuser/Scripts/Logo.cs b/Source/Assets/TouchScript/Examples/Multiuser/Scripts/Logo.cs similarity index 100% rename from Source/Assets/TouchScript/Examples/General/Multiuser/Scripts/Logo.cs rename to Source/Assets/TouchScript/Examples/Multiuser/Scripts/Logo.cs diff --git a/Source/Assets/TouchScript/Examples/General/Multiuser/Scripts/Logo.cs.meta b/Source/Assets/TouchScript/Examples/Multiuser/Scripts/Logo.cs.meta similarity index 100% rename from Source/Assets/TouchScript/Examples/General/Multiuser/Scripts/Logo.cs.meta rename to Source/Assets/TouchScript/Examples/Multiuser/Scripts/Logo.cs.meta diff --git a/Source/Assets/TouchScript/Examples/General/Photos.meta b/Source/Assets/TouchScript/Examples/Photos.meta similarity index 100% rename from Source/Assets/TouchScript/Examples/General/Photos.meta rename to Source/Assets/TouchScript/Examples/Photos.meta diff --git a/Source/Assets/TouchScript/Examples/General/Photos/Photos.unity b/Source/Assets/TouchScript/Examples/Photos/Photos.unity similarity index 100% rename from Source/Assets/TouchScript/Examples/General/Photos/Photos.unity rename to Source/Assets/TouchScript/Examples/Photos/Photos.unity diff --git a/Source/Assets/TouchScript/Examples/General/Photos/Photos.unity.meta b/Source/Assets/TouchScript/Examples/Photos/Photos.unity.meta similarity index 100% rename from Source/Assets/TouchScript/Examples/General/Photos/Photos.unity.meta rename to Source/Assets/TouchScript/Examples/Photos/Photos.unity.meta diff --git a/Source/Assets/TouchScript/Examples/General/Photos/RenderTexture.renderTexture b/Source/Assets/TouchScript/Examples/Photos/RenderTexture.renderTexture similarity index 100% rename from Source/Assets/TouchScript/Examples/General/Photos/RenderTexture.renderTexture rename to Source/Assets/TouchScript/Examples/Photos/RenderTexture.renderTexture diff --git a/Source/Assets/TouchScript/Examples/General/Photos/RenderTexture.renderTexture.meta b/Source/Assets/TouchScript/Examples/Photos/RenderTexture.renderTexture.meta similarity index 100% rename from Source/Assets/TouchScript/Examples/General/Photos/RenderTexture.renderTexture.meta rename to Source/Assets/TouchScript/Examples/Photos/RenderTexture.renderTexture.meta diff --git a/Source/Assets/TouchScript/Examples/General/Photos/Scripts.meta b/Source/Assets/TouchScript/Examples/Photos/Scripts.meta similarity index 100% rename from Source/Assets/TouchScript/Examples/General/Photos/Scripts.meta rename to Source/Assets/TouchScript/Examples/Photos/Scripts.meta diff --git a/Source/Assets/TouchScript/Examples/General/Photos/Scripts/Container.cs b/Source/Assets/TouchScript/Examples/Photos/Scripts/Container.cs similarity index 100% rename from Source/Assets/TouchScript/Examples/General/Photos/Scripts/Container.cs rename to Source/Assets/TouchScript/Examples/Photos/Scripts/Container.cs diff --git a/Source/Assets/TouchScript/Examples/General/Photos/Scripts/Container.cs.meta b/Source/Assets/TouchScript/Examples/Photos/Scripts/Container.cs.meta similarity index 100% rename from Source/Assets/TouchScript/Examples/General/Photos/Scripts/Container.cs.meta rename to Source/Assets/TouchScript/Examples/Photos/Scripts/Container.cs.meta diff --git a/Source/Assets/TouchScript/Examples/General/Photos/Scripts/SetColor.cs b/Source/Assets/TouchScript/Examples/Photos/Scripts/SetColor.cs similarity index 100% rename from Source/Assets/TouchScript/Examples/General/Photos/Scripts/SetColor.cs rename to Source/Assets/TouchScript/Examples/Photos/Scripts/SetColor.cs diff --git a/Source/Assets/TouchScript/Examples/General/Photos/Scripts/SetColor.cs.meta b/Source/Assets/TouchScript/Examples/Photos/Scripts/SetColor.cs.meta similarity index 100% rename from Source/Assets/TouchScript/Examples/General/Photos/Scripts/SetColor.cs.meta rename to Source/Assets/TouchScript/Examples/Photos/Scripts/SetColor.cs.meta diff --git a/Source/Assets/TouchScript/Examples/General/Portal.meta b/Source/Assets/TouchScript/Examples/Portal.meta similarity index 100% rename from Source/Assets/TouchScript/Examples/General/Portal.meta rename to Source/Assets/TouchScript/Examples/Portal.meta diff --git a/Source/Assets/TouchScript/Examples/General/Portal/Materials.meta b/Source/Assets/TouchScript/Examples/Portal/Materials.meta similarity index 100% rename from Source/Assets/TouchScript/Examples/General/Portal/Materials.meta rename to Source/Assets/TouchScript/Examples/Portal/Materials.meta diff --git a/Source/Assets/TouchScript/Examples/General/Portal/Materials/Vortex.mat b/Source/Assets/TouchScript/Examples/Portal/Materials/Vortex.mat similarity index 100% rename from Source/Assets/TouchScript/Examples/General/Portal/Materials/Vortex.mat rename to Source/Assets/TouchScript/Examples/Portal/Materials/Vortex.mat diff --git a/Source/Assets/TouchScript/Examples/General/Portal/Materials/Vortex.mat.meta b/Source/Assets/TouchScript/Examples/Portal/Materials/Vortex.mat.meta similarity index 100% rename from Source/Assets/TouchScript/Examples/General/Portal/Materials/Vortex.mat.meta rename to Source/Assets/TouchScript/Examples/Portal/Materials/Vortex.mat.meta diff --git a/Source/Assets/TouchScript/Examples/General/Portal/Portal.unity b/Source/Assets/TouchScript/Examples/Portal/Portal.unity similarity index 100% rename from Source/Assets/TouchScript/Examples/General/Portal/Portal.unity rename to Source/Assets/TouchScript/Examples/Portal/Portal.unity diff --git a/Source/Assets/TouchScript/Examples/General/Portal/Portal.unity.meta b/Source/Assets/TouchScript/Examples/Portal/Portal.unity.meta similarity index 100% rename from Source/Assets/TouchScript/Examples/General/Portal/Portal.unity.meta rename to Source/Assets/TouchScript/Examples/Portal/Portal.unity.meta diff --git a/Source/Assets/TouchScript/Examples/General/Portal/Scripts.meta b/Source/Assets/TouchScript/Examples/Portal/Scripts.meta similarity index 100% rename from Source/Assets/TouchScript/Examples/General/Portal/Scripts.meta rename to Source/Assets/TouchScript/Examples/Portal/Scripts.meta diff --git a/Source/Assets/TouchScript/Examples/General/Portal/Scripts/Planet.cs b/Source/Assets/TouchScript/Examples/Portal/Scripts/Planet.cs similarity index 100% rename from Source/Assets/TouchScript/Examples/General/Portal/Scripts/Planet.cs rename to Source/Assets/TouchScript/Examples/Portal/Scripts/Planet.cs diff --git a/Source/Assets/TouchScript/Examples/General/Portal/Scripts/Planet.cs.meta b/Source/Assets/TouchScript/Examples/Portal/Scripts/Planet.cs.meta similarity index 100% rename from Source/Assets/TouchScript/Examples/General/Portal/Scripts/Planet.cs.meta rename to Source/Assets/TouchScript/Examples/Portal/Scripts/Planet.cs.meta diff --git a/Source/Assets/TouchScript/Examples/General/Portal/Scripts/Rotator.cs b/Source/Assets/TouchScript/Examples/Portal/Scripts/Rotator.cs similarity index 100% rename from Source/Assets/TouchScript/Examples/General/Portal/Scripts/Rotator.cs rename to Source/Assets/TouchScript/Examples/Portal/Scripts/Rotator.cs diff --git a/Source/Assets/TouchScript/Examples/General/Portal/Scripts/Rotator.cs.meta b/Source/Assets/TouchScript/Examples/Portal/Scripts/Rotator.cs.meta similarity index 100% rename from Source/Assets/TouchScript/Examples/General/Portal/Scripts/Rotator.cs.meta rename to Source/Assets/TouchScript/Examples/Portal/Scripts/Rotator.cs.meta diff --git a/Source/Assets/TouchScript/Examples/General/Portal/Scripts/Vortex.cs b/Source/Assets/TouchScript/Examples/Portal/Scripts/Vortex.cs similarity index 100% rename from Source/Assets/TouchScript/Examples/General/Portal/Scripts/Vortex.cs rename to Source/Assets/TouchScript/Examples/Portal/Scripts/Vortex.cs diff --git a/Source/Assets/TouchScript/Examples/General/Portal/Scripts/Vortex.cs.meta b/Source/Assets/TouchScript/Examples/Portal/Scripts/Vortex.cs.meta similarity index 100% rename from Source/Assets/TouchScript/Examples/General/Portal/Scripts/Vortex.cs.meta rename to Source/Assets/TouchScript/Examples/Portal/Scripts/Vortex.cs.meta diff --git a/Source/Assets/TouchScript/Examples/General/RawInput.meta b/Source/Assets/TouchScript/Examples/RawInput.meta similarity index 100% rename from Source/Assets/TouchScript/Examples/General/RawInput.meta rename to Source/Assets/TouchScript/Examples/RawInput.meta diff --git a/Source/Assets/TouchScript/Examples/General/RawInput/Prefabs.meta b/Source/Assets/TouchScript/Examples/RawInput/Prefabs.meta similarity index 100% rename from Source/Assets/TouchScript/Examples/General/RawInput/Prefabs.meta rename to Source/Assets/TouchScript/Examples/RawInput/Prefabs.meta diff --git a/Source/Assets/TouchScript/Examples/General/RawInput/Prefabs/Ball.prefab b/Source/Assets/TouchScript/Examples/RawInput/Prefabs/Ball.prefab similarity index 100% rename from Source/Assets/TouchScript/Examples/General/RawInput/Prefabs/Ball.prefab rename to Source/Assets/TouchScript/Examples/RawInput/Prefabs/Ball.prefab diff --git a/Source/Assets/TouchScript/Examples/General/RawInput/Prefabs/Ball.prefab.meta b/Source/Assets/TouchScript/Examples/RawInput/Prefabs/Ball.prefab.meta similarity index 100% rename from Source/Assets/TouchScript/Examples/General/RawInput/Prefabs/Ball.prefab.meta rename to Source/Assets/TouchScript/Examples/RawInput/Prefabs/Ball.prefab.meta diff --git a/Source/Assets/TouchScript/Examples/General/RawInput/RawInput.unity b/Source/Assets/TouchScript/Examples/RawInput/RawInput.unity similarity index 100% rename from Source/Assets/TouchScript/Examples/General/RawInput/RawInput.unity rename to Source/Assets/TouchScript/Examples/RawInput/RawInput.unity diff --git a/Source/Assets/TouchScript/Examples/General/RawInput/RawInput.unity.meta b/Source/Assets/TouchScript/Examples/RawInput/RawInput.unity.meta similarity index 100% rename from Source/Assets/TouchScript/Examples/General/RawInput/RawInput.unity.meta rename to Source/Assets/TouchScript/Examples/RawInput/RawInput.unity.meta diff --git a/Source/Assets/TouchScript/Examples/General/RawInput/Scripts.meta b/Source/Assets/TouchScript/Examples/RawInput/Scripts.meta similarity index 100% rename from Source/Assets/TouchScript/Examples/General/RawInput/Scripts.meta rename to Source/Assets/TouchScript/Examples/RawInput/Scripts.meta diff --git a/Source/Assets/TouchScript/Examples/General/RawInput/Scripts/Ball.cs b/Source/Assets/TouchScript/Examples/RawInput/Scripts/Ball.cs similarity index 100% rename from Source/Assets/TouchScript/Examples/General/RawInput/Scripts/Ball.cs rename to Source/Assets/TouchScript/Examples/RawInput/Scripts/Ball.cs diff --git a/Source/Assets/TouchScript/Examples/General/RawInput/Scripts/Ball.cs.meta b/Source/Assets/TouchScript/Examples/RawInput/Scripts/Ball.cs.meta similarity index 100% rename from Source/Assets/TouchScript/Examples/General/RawInput/Scripts/Ball.cs.meta rename to Source/Assets/TouchScript/Examples/RawInput/Scripts/Ball.cs.meta diff --git a/Source/Assets/TouchScript/Examples/General/RawInput/Scripts/Spawner.cs b/Source/Assets/TouchScript/Examples/RawInput/Scripts/Spawner.cs similarity index 100% rename from Source/Assets/TouchScript/Examples/General/RawInput/Scripts/Spawner.cs rename to Source/Assets/TouchScript/Examples/RawInput/Scripts/Spawner.cs diff --git a/Source/Assets/TouchScript/Examples/General/RawInput/Scripts/Spawner.cs.meta b/Source/Assets/TouchScript/Examples/RawInput/Scripts/Spawner.cs.meta similarity index 100% rename from Source/Assets/TouchScript/Examples/General/RawInput/Scripts/Spawner.cs.meta rename to Source/Assets/TouchScript/Examples/RawInput/Scripts/Spawner.cs.meta diff --git a/Source/Assets/TouchScript/Examples/General/Taps.meta b/Source/Assets/TouchScript/Examples/Taps.meta similarity index 100% rename from Source/Assets/TouchScript/Examples/General/Taps.meta rename to Source/Assets/TouchScript/Examples/Taps.meta diff --git a/Source/Assets/TouchScript/Examples/General/Taps/Materials.meta b/Source/Assets/TouchScript/Examples/Taps/Materials.meta similarity index 100% rename from Source/Assets/TouchScript/Examples/General/Taps/Materials.meta rename to Source/Assets/TouchScript/Examples/Taps/Materials.meta diff --git a/Source/Assets/TouchScript/Examples/General/Taps/Materials/Crate.mat b/Source/Assets/TouchScript/Examples/Taps/Materials/Crate.mat similarity index 100% rename from Source/Assets/TouchScript/Examples/General/Taps/Materials/Crate.mat rename to Source/Assets/TouchScript/Examples/Taps/Materials/Crate.mat diff --git a/Source/Assets/TouchScript/Examples/General/Taps/Materials/Crate.mat.meta b/Source/Assets/TouchScript/Examples/Taps/Materials/Crate.mat.meta similarity index 100% rename from Source/Assets/TouchScript/Examples/General/Taps/Materials/Crate.mat.meta rename to Source/Assets/TouchScript/Examples/Taps/Materials/Crate.mat.meta diff --git a/Source/Assets/TouchScript/Examples/General/Taps/Prefabs.meta b/Source/Assets/TouchScript/Examples/Taps/Prefabs.meta similarity index 100% rename from Source/Assets/TouchScript/Examples/General/Taps/Prefabs.meta rename to Source/Assets/TouchScript/Examples/Taps/Prefabs.meta diff --git a/Source/Assets/TouchScript/Examples/General/Taps/Prefabs/Cube.prefab b/Source/Assets/TouchScript/Examples/Taps/Prefabs/Cube.prefab similarity index 100% rename from Source/Assets/TouchScript/Examples/General/Taps/Prefabs/Cube.prefab rename to Source/Assets/TouchScript/Examples/Taps/Prefabs/Cube.prefab diff --git a/Source/Assets/TouchScript/Examples/General/Taps/Prefabs/Cube.prefab.meta b/Source/Assets/TouchScript/Examples/Taps/Prefabs/Cube.prefab.meta similarity index 100% rename from Source/Assets/TouchScript/Examples/General/Taps/Prefabs/Cube.prefab.meta rename to Source/Assets/TouchScript/Examples/Taps/Prefabs/Cube.prefab.meta diff --git a/Source/Assets/TouchScript/Examples/General/Taps/Prefabs/Particles.prefab b/Source/Assets/TouchScript/Examples/Taps/Prefabs/Particles.prefab similarity index 100% rename from Source/Assets/TouchScript/Examples/General/Taps/Prefabs/Particles.prefab rename to Source/Assets/TouchScript/Examples/Taps/Prefabs/Particles.prefab diff --git a/Source/Assets/TouchScript/Examples/General/Taps/Prefabs/Particles.prefab.meta b/Source/Assets/TouchScript/Examples/Taps/Prefabs/Particles.prefab.meta similarity index 100% rename from Source/Assets/TouchScript/Examples/General/Taps/Prefabs/Particles.prefab.meta rename to Source/Assets/TouchScript/Examples/Taps/Prefabs/Particles.prefab.meta diff --git a/Source/Assets/TouchScript/Examples/General/Taps/Scripts.meta b/Source/Assets/TouchScript/Examples/Taps/Scripts.meta similarity index 100% rename from Source/Assets/TouchScript/Examples/General/Taps/Scripts.meta rename to Source/Assets/TouchScript/Examples/Taps/Scripts.meta diff --git a/Source/Assets/TouchScript/Examples/General/Taps/Scripts/Break.cs b/Source/Assets/TouchScript/Examples/Taps/Scripts/Break.cs similarity index 100% rename from Source/Assets/TouchScript/Examples/General/Taps/Scripts/Break.cs rename to Source/Assets/TouchScript/Examples/Taps/Scripts/Break.cs diff --git a/Source/Assets/TouchScript/Examples/General/Taps/Scripts/Break.cs.meta b/Source/Assets/TouchScript/Examples/Taps/Scripts/Break.cs.meta similarity index 100% rename from Source/Assets/TouchScript/Examples/General/Taps/Scripts/Break.cs.meta rename to Source/Assets/TouchScript/Examples/Taps/Scripts/Break.cs.meta diff --git a/Source/Assets/TouchScript/Examples/General/Taps/Scripts/Kick.cs b/Source/Assets/TouchScript/Examples/Taps/Scripts/Kick.cs similarity index 100% rename from Source/Assets/TouchScript/Examples/General/Taps/Scripts/Kick.cs rename to Source/Assets/TouchScript/Examples/Taps/Scripts/Kick.cs diff --git a/Source/Assets/TouchScript/Examples/General/Taps/Scripts/Kick.cs.meta b/Source/Assets/TouchScript/Examples/Taps/Scripts/Kick.cs.meta similarity index 100% rename from Source/Assets/TouchScript/Examples/General/Taps/Scripts/Kick.cs.meta rename to Source/Assets/TouchScript/Examples/Taps/Scripts/Kick.cs.meta diff --git a/Source/Assets/TouchScript/Examples/General/Taps/Scripts/Spawn.cs b/Source/Assets/TouchScript/Examples/Taps/Scripts/Spawn.cs similarity index 100% rename from Source/Assets/TouchScript/Examples/General/Taps/Scripts/Spawn.cs rename to Source/Assets/TouchScript/Examples/Taps/Scripts/Spawn.cs diff --git a/Source/Assets/TouchScript/Examples/General/Taps/Scripts/Spawn.cs.meta b/Source/Assets/TouchScript/Examples/Taps/Scripts/Spawn.cs.meta similarity index 100% rename from Source/Assets/TouchScript/Examples/General/Taps/Scripts/Spawn.cs.meta rename to Source/Assets/TouchScript/Examples/Taps/Scripts/Spawn.cs.meta diff --git a/Source/Assets/TouchScript/Examples/General/Taps/Taps.unity b/Source/Assets/TouchScript/Examples/Taps/Taps.unity similarity index 100% rename from Source/Assets/TouchScript/Examples/General/Taps/Taps.unity rename to Source/Assets/TouchScript/Examples/Taps/Taps.unity diff --git a/Source/Assets/TouchScript/Examples/General/Taps/Taps.unity.meta b/Source/Assets/TouchScript/Examples/Taps/Taps.unity.meta similarity index 100% rename from Source/Assets/TouchScript/Examples/General/Taps/Taps.unity.meta rename to Source/Assets/TouchScript/Examples/Taps/Taps.unity.meta diff --git a/Source/ProjectSettings/EditorBuildSettings.asset b/Source/ProjectSettings/EditorBuildSettings.asset index cc3a8a919..008f9cfe3 100644 --- a/Source/ProjectSettings/EditorBuildSettings.asset +++ b/Source/ProjectSettings/EditorBuildSettings.asset @@ -8,20 +8,20 @@ EditorBuildSettings: - enabled: 1 path: Assets/TouchScript/Examples/Examples.unity - enabled: 1 - path: Assets/TouchScript/Examples/General/Taps/Taps.unity + path: Assets/TouchScript/Examples/Taps/Taps.unity - enabled: 1 - path: Assets/TouchScript/Examples/General/Camera/Camera.unity + path: Assets/TouchScript/Examples/Camera/Camera.unity - enabled: 1 - path: Assets/TouchScript/Examples/General/Checkers/Checkers.unity + path: Assets/TouchScript/Examples/Checkers/Checkers.unity - enabled: 1 - path: Assets/TouchScript/Examples/General/Photos/Photos.unity + path: Assets/TouchScript/Examples/Photos/Photos.unity - enabled: 1 - path: Assets/TouchScript/Examples/General/Multiuser/Multiuser.unity + path: Assets/TouchScript/Examples/Multiuser/Multiuser.unity - enabled: 1 - path: Assets/TouchScript/Examples/General/Cube/Cube.unity + path: Assets/TouchScript/Examples/Cube/Cube.unity - enabled: 1 - path: Assets/TouchScript/Examples/General/Portal/Portal.unity + path: Assets/TouchScript/Examples/Portal/Portal.unity - enabled: 1 - path: Assets/TouchScript/Examples/General/Colors/Colors.unity + path: Assets/TouchScript/Examples/Colors/Colors.unity - enabled: 1 - path: Assets/TouchScript/Examples/General/RawInput/RawInput.unity + path: Assets/TouchScript/Examples/RawInput/RawInput.unity From 39a3f46557712dee6b765a1f52e37fd9491b6bab Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Sun, 27 Dec 2015 01:40:31 +0600 Subject: [PATCH 340/581] Fixed comment. --- Source/Assets/TouchScript/Scripts/InputSources/InputSource.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Source/Assets/TouchScript/Scripts/InputSources/InputSource.cs b/Source/Assets/TouchScript/Scripts/InputSources/InputSource.cs index 1a01d613d..a28f79455 100644 --- a/Source/Assets/TouchScript/Scripts/InputSources/InputSource.cs +++ b/Source/Assets/TouchScript/Scripts/InputSources/InputSource.cs @@ -76,7 +76,7 @@ protected virtual void OnDisable() /// Screen position. /// Initial tags. /// if set to true a can be used on provided coordinates. - /// Internal touch id. + /// New touch. protected virtual TouchPoint beginTouch(Vector2 position, Tags tags, bool canRemap = true) { if (CoordinatesRemapper != null && canRemap) position = CoordinatesRemapper.Remap(position); From 18ee4681e7dea2a7ecce202e4831b50fa0ca29ef Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Wed, 30 Dec 2015 00:20:29 +0600 Subject: [PATCH 341/581] Fixed warning in examples. --- .../Examples/Checkers/Scripts/Exclusive.cs | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/Source/Assets/TouchScript/Examples/Checkers/Scripts/Exclusive.cs b/Source/Assets/TouchScript/Examples/Checkers/Scripts/Exclusive.cs index c9ebafa42..70e05c42f 100644 --- a/Source/Assets/TouchScript/Examples/Checkers/Scripts/Exclusive.cs +++ b/Source/Assets/TouchScript/Examples/Checkers/Scripts/Exclusive.cs @@ -13,14 +13,14 @@ public class Exclusive : MonoBehaviour, IGestureDelegate public Color Color = Color.red; private bool exclusive = false; - private Renderer renderer; + private Renderer cachedRenderer; private float shininess; private void Awake() { GestureManager.Instance.GlobalGestureDelegate = this; - renderer = Target.GetComponent(); - shininess = renderer.sharedMaterial.GetFloat("_Shininess"); + cachedRenderer = Target.GetComponent(); + shininess = cachedRenderer.sharedMaterial.GetFloat("_Shininess"); } private void Update() @@ -28,14 +28,14 @@ private void Update() if (UnityEngine.Input.GetKey(KeyCode.Space)) { exclusive = true; - renderer.material.SetColor("_SpecColor", Color); - renderer.material.SetFloat("_Shininess", 0); + cachedRenderer.material.SetColor("_SpecColor", Color); + cachedRenderer.material.SetFloat("_Shininess", 0); } else { exclusive = false; - renderer.material.SetColor("_SpecColor", Color.white); - renderer.material.SetFloat("_Shininess", shininess); + cachedRenderer.material.SetColor("_SpecColor", Color.white); + cachedRenderer.material.SetFloat("_Shininess", shininess); } } From 8279bbb90a245de8ad7d9eceabeb880f9b6d626c Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Wed, 30 Dec 2015 00:22:02 +0600 Subject: [PATCH 342/581] TUIOInput and TUIO libraries are now compiled only in editor, standalone, ios and android to prevent issues with other platforms. --- .../Modules/TUIO/Libraries/OSCsharp.dll.meta | 64 ++++++++++++++++++- .../Modules/TUIO/Libraries/TUIOsharp.dll.meta | 64 ++++++++++++++++++- .../TUIO/Scripts/InputSources/TuioInput.cs | 3 + 3 files changed, 127 insertions(+), 4 deletions(-) diff --git a/Source/Assets/TouchScript/Modules/TUIO/Libraries/OSCsharp.dll.meta b/Source/Assets/TouchScript/Modules/TUIO/Libraries/OSCsharp.dll.meta index d03ca1a4e..18e5d2e69 100644 --- a/Source/Assets/TouchScript/Modules/TUIO/Libraries/OSCsharp.dll.meta +++ b/Source/Assets/TouchScript/Modules/TUIO/Libraries/OSCsharp.dll.meta @@ -6,13 +6,73 @@ PluginImporter: executionOrder: {} isPreloaded: 0 platformData: - Any: + Android: enabled: 1 + settings: + CPU: AnyCPU + Any: + enabled: 0 settings: {} Editor: - enabled: 0 + enabled: 1 settings: + CPU: AnyCPU DefaultValueInitialized: true + OS: AnyOS + Linux: + enabled: 1 + settings: + CPU: x86 + Linux64: + enabled: 1 + settings: + CPU: x86_64 + LinuxUniversal: + enabled: 1 + settings: + CPU: AnyCPU + OSXIntel: + enabled: 1 + settings: + CPU: AnyCPU + OSXIntel64: + enabled: 1 + settings: + CPU: AnyCPU + OSXUniversal: + enabled: 1 + settings: + CPU: AnyCPU + SamsungTV: + enabled: 0 + settings: + STV_MODEL: STANDARD_13 + WP8: + enabled: 0 + settings: + CPU: AnyCPU + DontProcess: False + PlaceholderPath: + Win: + enabled: 1 + settings: + CPU: AnyCPU + Win64: + enabled: 1 + settings: + CPU: AnyCPU + WindowsStoreApps: + enabled: 0 + settings: + CPU: AnyCPU + DontProcess: False + PlaceholderPath: + SDK: AnySDK + iOS: + enabled: 1 + settings: + CompileFlags: + FrameworkDependencies: userData: assetBundleName: assetBundleVariant: diff --git a/Source/Assets/TouchScript/Modules/TUIO/Libraries/TUIOsharp.dll.meta b/Source/Assets/TouchScript/Modules/TUIO/Libraries/TUIOsharp.dll.meta index 2b3c14087..7f8062162 100644 --- a/Source/Assets/TouchScript/Modules/TUIO/Libraries/TUIOsharp.dll.meta +++ b/Source/Assets/TouchScript/Modules/TUIO/Libraries/TUIOsharp.dll.meta @@ -6,13 +6,73 @@ PluginImporter: executionOrder: {} isPreloaded: 0 platformData: - Any: + Android: enabled: 1 + settings: + CPU: AnyCPU + Any: + enabled: 0 settings: {} Editor: - enabled: 0 + enabled: 1 settings: + CPU: AnyCPU DefaultValueInitialized: true + OS: AnyOS + Linux: + enabled: 1 + settings: + CPU: x86 + Linux64: + enabled: 1 + settings: + CPU: x86_64 + LinuxUniversal: + enabled: 1 + settings: + CPU: AnyCPU + OSXIntel: + enabled: 1 + settings: + CPU: AnyCPU + OSXIntel64: + enabled: 1 + settings: + CPU: AnyCPU + OSXUniversal: + enabled: 1 + settings: + CPU: AnyCPU + SamsungTV: + enabled: 0 + settings: + STV_MODEL: STANDARD_13 + WP8: + enabled: 0 + settings: + CPU: AnyCPU + DontProcess: False + PlaceholderPath: + Win: + enabled: 1 + settings: + CPU: AnyCPU + Win64: + enabled: 1 + settings: + CPU: AnyCPU + WindowsStoreApps: + enabled: 0 + settings: + CPU: AnyCPU + DontProcess: False + PlaceholderPath: + SDK: AnySDK + iOS: + enabled: 1 + settings: + CompileFlags: + FrameworkDependencies: userData: assetBundleName: assetBundleVariant: diff --git a/Source/Assets/TouchScript/Modules/TUIO/Scripts/InputSources/TuioInput.cs b/Source/Assets/TouchScript/Modules/TUIO/Scripts/InputSources/TuioInput.cs index b4b0f49b2..c6b1bce52 100644 --- a/Source/Assets/TouchScript/Modules/TUIO/Scripts/InputSources/TuioInput.cs +++ b/Source/Assets/TouchScript/Modules/TUIO/Scripts/InputSources/TuioInput.cs @@ -2,6 +2,7 @@ * @author Valentin Simonov / http://va.lent.in/ */ +#if UNITY_EDITOR || UNITY_STANDALONE || UNITY_IOS || UNITY_ANDROID using System; using System.Collections.Generic; using TUIOsharp; @@ -493,3 +494,5 @@ public class TuioObjectMapping public string Tag; } } + +#endif \ No newline at end of file From b8c78faa78d1108871219d425f063838d6eb8db2 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Sat, 9 Jan 2016 15:09:17 +0600 Subject: [PATCH 343/581] Gestures are properly reset when manually disabled (issue #199). When disabled instead of changing state to Failed gestures now change state to Cancelled. --- Source/Assets/TouchScript/Scripts/Gestures/Gesture.cs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/Source/Assets/TouchScript/Scripts/Gestures/Gesture.cs b/Source/Assets/TouchScript/Scripts/Gestures/Gesture.cs index 7700d38ea..4981abcac 100644 --- a/Source/Assets/TouchScript/Scripts/Gestures/Gesture.cs +++ b/Source/Assets/TouchScript/Scripts/Gestures/Gesture.cs @@ -681,7 +681,7 @@ protected virtual void OnEnable() /// protected virtual void OnDisable() { - setState(GestureState.Failed); + setState(GestureState.Cancelled); } /// @@ -915,7 +915,6 @@ protected virtual bool shouldCacheTouchPosition(TouchPoint value) protected bool setState(GestureState value) { if (gestureManagerInstance == null) return false; - if (!enabled && value != GestureState.Failed) return false; if (requireGestureToFail != null) { switch (value) From 8f78dd46bfdb839fc657a451827241de10f0d1ef Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Sat, 9 Jan 2016 14:16:16 +0300 Subject: [PATCH 344/581] Merged Windows touch crash fix from 0cc4f070 (issue #200). --- .../InputHandlers/WindowsTouchHandlers.cs | 23 +++++++++++++------ 1 file changed, 16 insertions(+), 7 deletions(-) diff --git a/Source/Assets/TouchScript/Scripts/InputSources/InputHandlers/WindowsTouchHandlers.cs b/Source/Assets/TouchScript/Scripts/InputSources/InputHandlers/WindowsTouchHandlers.cs index 777567b78..0988e610a 100644 --- a/Source/Assets/TouchScript/Scripts/InputSources/InputHandlers/WindowsTouchHandlers.cs +++ b/Source/Assets/TouchScript/Scripts/InputSources/InputHandlers/WindowsTouchHandlers.cs @@ -34,17 +34,22 @@ private IntPtr wndProcWin8(IntPtr hWnd, uint msg, IntPtr wParam, IntPtr lParam) { switch (msg) { + case WM_TOUCH: + CloseTouchInputHandle(lParam); // don't let Unity handle this + return IntPtr.Zero; case WM_POINTERDOWN: case WM_POINTERUP: case WM_POINTERUPDATE: decodeWin8Touches(msg, wParam, lParam); - break; + return IntPtr.Zero; case WM_CLOSE: + // Not having this crashes app on quit SetWindowLongPtr(hWnd, -4, oldWndProcPtr); - Application.Quit(); + SendMessage(hWnd, WM_CLOSE, IntPtr.Zero, IntPtr.Zero); return IntPtr.Zero; + default: + return CallWindowProc(oldWndProcPtr, hWnd, msg, wParam, lParam); } - return CallWindowProc(oldWndProcPtr, hWnd, msg, wParam, lParam); } private void decodeWin8Touches(uint msg, IntPtr wParam, IntPtr lParam) @@ -133,19 +138,20 @@ public override void Dispose() private IntPtr wndProcWin7(IntPtr hWnd, uint msg, IntPtr wParam, IntPtr lParam) { - // TODO: Add mouse support to Windows 7 switch (msg) { case WM_TOUCH: decodeWin7Touches(wParam, lParam); - break; + return IntPtr.Zero; case WM_CLOSE: + // Not having this crashes app on quit UnregisterTouchWindow(hWnd); SetWindowLongPtr(hWnd, -4, oldWndProcPtr); - Application.Quit(); + SendMessage(hWnd, WM_CLOSE, IntPtr.Zero, IntPtr.Zero); return IntPtr.Zero; + default: + return CallWindowProc(oldWndProcPtr, hWnd, msg, wParam, lParam); } - return CallWindowProc(oldWndProcPtr, hWnd, msg, wParam, lParam); } private void decodeWin7Touches(IntPtr wParam, IntPtr lParam) @@ -572,6 +578,9 @@ public static extern bool GetTouchInputInfo(IntPtr hTouchInput, int cInputs, [Ou [DllImport("user32.dll")] public static extern int RemoveProp(IntPtr hWnd, string lpString); + [DllImport("user32.dll", CharSet = CharSet.Auto)] + public static extern IntPtr SendMessage(IntPtr hWnd, UInt32 Msg, IntPtr wParam, IntPtr lParam); + #endregion } From 09e5face12e56dc7a9cf506eeb411d9563cc2e8b Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Wed, 13 Jan 2016 15:45:33 +0300 Subject: [PATCH 345/581] Changed docs template and built-in docs links. --- Docs/docs.shfbproj | 3 ++- .../TouchScript/Modules/TUIO/Scripts/InputSources/TuioInput.cs | 2 +- .../TouchScript/Scripts/Behaviors/TouchScriptInputModule.cs | 2 +- Source/Assets/TouchScript/Scripts/Behaviors/Transformer.cs | 2 +- .../TouchScript/Scripts/Behaviors/Visualizer/TouchProxy.cs | 2 +- .../Scripts/Behaviors/Visualizer/TouchVisualizer.cs | 2 +- .../Gestures/Clustered/ClusteredPinnedTransformGesture.cs | 2 +- .../Gestures/Clustered/ClusteredScreenTransformGesture.cs | 2 +- .../Scripts/Gestures/Clustered/ClusteredTransformGesture.cs | 2 +- Source/Assets/TouchScript/Scripts/Gestures/FlickGesture.cs | 2 +- Source/Assets/TouchScript/Scripts/Gestures/LongPressGesture.cs | 2 +- Source/Assets/TouchScript/Scripts/Gestures/MetaGesture.cs | 2 +- .../TouchScript/Scripts/Gestures/PinnedTransformGesture.cs | 2 +- Source/Assets/TouchScript/Scripts/Gestures/PressGesture.cs | 2 +- Source/Assets/TouchScript/Scripts/Gestures/ReleaseGesture.cs | 2 +- .../TouchScript/Scripts/Gestures/ScreenTransformGesture.cs | 2 +- Source/Assets/TouchScript/Scripts/Gestures/TapGesture.cs | 2 +- Source/Assets/TouchScript/Scripts/Gestures/TransformGesture.cs | 2 +- Source/Assets/TouchScript/Scripts/Gestures/UI/UIGesture.cs | 2 +- Source/Assets/TouchScript/Scripts/Hit/Untouchable.cs | 2 +- .../Assets/TouchScript/Scripts/InputSources/StandardInput.cs | 2 +- Source/Assets/TouchScript/Scripts/Layers/CameraLayer.cs | 2 +- Source/Assets/TouchScript/Scripts/Layers/CameraLayer2D.cs | 2 +- Source/Assets/TouchScript/Scripts/Layers/FullscreenLayer.cs | 2 +- Source/Assets/TouchScript/Scripts/Layers/UILayer.cs | 2 +- Source/Assets/TouchScript/Scripts/TouchManager.cs | 2 +- 26 files changed, 27 insertions(+), 26 deletions(-) diff --git a/Docs/docs.shfbproj b/Docs/docs.shfbproj index a53cb069b..984adb5ce 100644 --- a/Docs/docs.shfbproj +++ b/Docs/docs.shfbproj @@ -45,7 +45,7 @@ 2 False Blank - VS2010 + VS2013 False TouchScript — multitouch library for Unity AboveNamespaces @@ -81,6 +81,7 @@ + 1.0.0.0 diff --git a/Docs/howto.txt b/Docs/howto.txt new file mode 100644 index 000000000..36c7f548d --- /dev/null +++ b/Docs/howto.txt @@ -0,0 +1,28 @@ +## How to build Documentation. + +The docs are built using Sandcastle Help File Builder +https://github.com/EWSoftware/SHFB/releases + +First, you need to generate the docs XML file and build the DLL from Visual Studio. + +Right now it is only possible to do on Windows: +1. Open Source.sln in Visual Studio. +2. Open Source.CSharp Properties. + If unable, need to configure VS Tools for Unity so it would allow chaning project properties. + You need to enable the "Access to project properties" option in the "Tools > Options > Tools for Unity > General" section and restart Visual Studio. +3. Enable "XML Documentation File" option in "Build" tab. +4. Save the project and build it from Visual Studio. + +This will generate two files needed by the docs build process: +1. Source/Temp/UnityVS_bin/Debug/Assembly-CSharp.DLL +2. Source/Temp/UnityVS_bin/Debug/Assembly-CSharp.XML + +To build the docs you need to: +1. Download the latest release of SHFB. +2. Run SandcastleBuilderGUI.exe from the folder where you installed SHFB. +3. Delete Docs/Help folder if it exists. +4. Open docs.shfbproj file. +5. Go to Project "Properties > Visibility > Edit API Filter" and uncheck all Examples namespaces and non-TouchScript namespaces which might have gotten there if you have any other code in the Unity project. +6. Save and press "Build the Help File" button. + +Documentation will be saved to Docs/Help folder. \ No newline at end of file diff --git a/Source/Assets/TouchScript/Examples/Camera/Scripts/CameraController.cs b/Source/Assets/TouchScript/Examples/Camera/Scripts/CameraController.cs index 73938a3e4..fdb638a4d 100644 --- a/Source/Assets/TouchScript/Examples/Camera/Scripts/CameraController.cs +++ b/Source/Assets/TouchScript/Examples/Camera/Scripts/CameraController.cs @@ -7,9 +7,7 @@ namespace TouchScript.Examples.CameraControl { - /// - /// This component controls camera movement. - /// + /// public class CameraController : MonoBehaviour { public ScreenTransformGesture TwoFingerMoveGesture; diff --git a/Source/Assets/TouchScript/Examples/Checkers/Scripts/Board.cs b/Source/Assets/TouchScript/Examples/Checkers/Scripts/Board.cs index 8b8aee113..8355c9702 100644 --- a/Source/Assets/TouchScript/Examples/Checkers/Scripts/Board.cs +++ b/Source/Assets/TouchScript/Examples/Checkers/Scripts/Board.cs @@ -7,6 +7,7 @@ namespace TouchScript.Examples.Checkers { + /// public class Board : MonoBehaviour { private PinnedTransformGesture gesture; diff --git a/Source/Assets/TouchScript/Examples/Checkers/Scripts/Exclusive.cs b/Source/Assets/TouchScript/Examples/Checkers/Scripts/Exclusive.cs index d4c978979..559eb97dc 100644 --- a/Source/Assets/TouchScript/Examples/Checkers/Scripts/Exclusive.cs +++ b/Source/Assets/TouchScript/Examples/Checkers/Scripts/Exclusive.cs @@ -9,6 +9,7 @@ namespace TouchScript.Examples.Checkers { + /// public class Exclusive : MonoBehaviour, IGestureDelegate { public TransformGesture Target; diff --git a/Source/Assets/TouchScript/Examples/Colors/Scripts/Circle.cs b/Source/Assets/TouchScript/Examples/Colors/Scripts/Circle.cs index 0c0248370..77a9931ea 100644 --- a/Source/Assets/TouchScript/Examples/Colors/Scripts/Circle.cs +++ b/Source/Assets/TouchScript/Examples/Colors/Scripts/Circle.cs @@ -8,6 +8,7 @@ namespace TouchScript.Examples.Colors { + /// public class Circle : MonoBehaviour { private bool isDestroyed = false; diff --git a/Source/Assets/TouchScript/Examples/Colors/Scripts/Colors.cs b/Source/Assets/TouchScript/Examples/Colors/Scripts/Colors.cs index 2739ecf38..db9a39431 100644 --- a/Source/Assets/TouchScript/Examples/Colors/Scripts/Colors.cs +++ b/Source/Assets/TouchScript/Examples/Colors/Scripts/Colors.cs @@ -7,6 +7,7 @@ namespace TouchScript.Examples.Colors { + /// public class Colors : MonoBehaviour { public Transform Prefab; diff --git a/Source/Assets/TouchScript/Examples/Cube/Scripts/CustomPointerProxy.cs b/Source/Assets/TouchScript/Examples/Cube/Scripts/CustomPointerProxy.cs index e6d0e0de0..7e9810db5 100644 --- a/Source/Assets/TouchScript/Examples/Cube/Scripts/CustomPointerProxy.cs +++ b/Source/Assets/TouchScript/Examples/Cube/Scripts/CustomPointerProxy.cs @@ -7,6 +7,7 @@ namespace TouchScript.Examples.Cube { + /// public class CustomPointerProxy : PointerCursor { protected override void updateOnce(IPointer pointer) { diff --git a/Source/Assets/TouchScript/Examples/Cube/Scripts/Init.cs b/Source/Assets/TouchScript/Examples/Cube/Scripts/Init.cs index 9803930bd..dfccb4da7 100644 --- a/Source/Assets/TouchScript/Examples/Cube/Scripts/Init.cs +++ b/Source/Assets/TouchScript/Examples/Cube/Scripts/Init.cs @@ -7,6 +7,7 @@ namespace TouchScript.Examples.Cube { + /// public class Init : MonoBehaviour { void Start () { diff --git a/Source/Assets/TouchScript/Examples/Cube/Scripts/LayerDelegate.cs b/Source/Assets/TouchScript/Examples/Cube/Scripts/LayerDelegate.cs index d11bc2887..3fc8fe4de 100644 --- a/Source/Assets/TouchScript/Examples/Cube/Scripts/LayerDelegate.cs +++ b/Source/Assets/TouchScript/Examples/Cube/Scripts/LayerDelegate.cs @@ -9,6 +9,7 @@ namespace TouchScript.Examples.Cube { + /// public class LayerDelegate : MonoBehaviour, ILayerDelegate { diff --git a/Source/Assets/TouchScript/Examples/Cube/Scripts/RedirectInput.cs b/Source/Assets/TouchScript/Examples/Cube/Scripts/RedirectInput.cs index 54090315c..1d9c98ddf 100644 --- a/Source/Assets/TouchScript/Examples/Cube/Scripts/RedirectInput.cs +++ b/Source/Assets/TouchScript/Examples/Cube/Scripts/RedirectInput.cs @@ -12,6 +12,7 @@ namespace TouchScript.Examples.Cube { + /// public class RedirectInput : InputSource { diff --git a/Source/Assets/TouchScript/Examples/Multiuser/Scripts/Logo.cs b/Source/Assets/TouchScript/Examples/Multiuser/Scripts/Logo.cs index 34ccd9468..c99f0bd5c 100644 --- a/Source/Assets/TouchScript/Examples/Multiuser/Scripts/Logo.cs +++ b/Source/Assets/TouchScript/Examples/Multiuser/Scripts/Logo.cs @@ -9,6 +9,7 @@ namespace TouchScript.Examples.Multiuser { + /// public class Logo : MonoBehaviour { private static Color[] COLORS = new[] diff --git a/Source/Assets/TouchScript/Examples/Photos/Scripts/Container.cs b/Source/Assets/TouchScript/Examples/Photos/Scripts/Container.cs index 8d394061f..01660c615 100644 --- a/Source/Assets/TouchScript/Examples/Photos/Scripts/Container.cs +++ b/Source/Assets/TouchScript/Examples/Photos/Scripts/Container.cs @@ -7,6 +7,7 @@ namespace TouchScript.Examples.Photos { + /// public class Container : MonoBehaviour { public int Width = 500; diff --git a/Source/Assets/TouchScript/Examples/Photos/Scripts/SetColor.cs b/Source/Assets/TouchScript/Examples/Photos/Scripts/SetColor.cs index 950a56604..e37fd5bbe 100644 --- a/Source/Assets/TouchScript/Examples/Photos/Scripts/SetColor.cs +++ b/Source/Assets/TouchScript/Examples/Photos/Scripts/SetColor.cs @@ -8,6 +8,7 @@ namespace TouchScript.Examples.UI { + /// public class SetColor : MonoBehaviour { public List Colors; diff --git a/Source/Assets/TouchScript/Examples/Portal/Scripts/Planet.cs b/Source/Assets/TouchScript/Examples/Portal/Scripts/Planet.cs index 5fde18802..6be31661c 100644 --- a/Source/Assets/TouchScript/Examples/Portal/Scripts/Planet.cs +++ b/Source/Assets/TouchScript/Examples/Portal/Scripts/Planet.cs @@ -8,6 +8,7 @@ namespace TouchScript.Examples.Portal { + /// public class Planet : MonoBehaviour { private enum PlanetStatus diff --git a/Source/Assets/TouchScript/Examples/Portal/Scripts/Rotator.cs b/Source/Assets/TouchScript/Examples/Portal/Scripts/Rotator.cs index 2e51297d1..6c43ca4ee 100644 --- a/Source/Assets/TouchScript/Examples/Portal/Scripts/Rotator.cs +++ b/Source/Assets/TouchScript/Examples/Portal/Scripts/Rotator.cs @@ -6,6 +6,7 @@ namespace TouchScript.Examples.Portal { + /// public class Rotator : MonoBehaviour { public float RotationSpeed = 1f; diff --git a/Source/Assets/TouchScript/Examples/Portal/Scripts/Spawner.cs b/Source/Assets/TouchScript/Examples/Portal/Scripts/Spawner.cs index db72cea3e..ada86c798 100644 --- a/Source/Assets/TouchScript/Examples/Portal/Scripts/Spawner.cs +++ b/Source/Assets/TouchScript/Examples/Portal/Scripts/Spawner.cs @@ -8,6 +8,7 @@ namespace TouchScript.Examples.Portal { + /// public class Spawner : MonoBehaviour { diff --git a/Source/Assets/TouchScript/Examples/Portal/Scripts/Vortex.cs b/Source/Assets/TouchScript/Examples/Portal/Scripts/Vortex.cs index fa59ba387..bc42ec982 100644 --- a/Source/Assets/TouchScript/Examples/Portal/Scripts/Vortex.cs +++ b/Source/Assets/TouchScript/Examples/Portal/Scripts/Vortex.cs @@ -6,6 +6,7 @@ namespace TouchScript.Examples.Portal { + /// public class Vortex : MonoBehaviour { private void OnTriggerEnter(Collider other) diff --git a/Source/Assets/TouchScript/Examples/RawInput/Scripts/Ball.cs b/Source/Assets/TouchScript/Examples/RawInput/Scripts/Ball.cs index d99706fcf..1a2cfc856 100644 --- a/Source/Assets/TouchScript/Examples/RawInput/Scripts/Ball.cs +++ b/Source/Assets/TouchScript/Examples/RawInput/Scripts/Ball.cs @@ -6,6 +6,7 @@ namespace TouchScript.Examples.RawInput { + /// public class Ball : MonoBehaviour { public float Speed = 1f; diff --git a/Source/Assets/TouchScript/Examples/RawInput/Scripts/Spawner.cs b/Source/Assets/TouchScript/Examples/RawInput/Scripts/Spawner.cs index b7f6fd2ae..a4c1a89ae 100644 --- a/Source/Assets/TouchScript/Examples/RawInput/Scripts/Spawner.cs +++ b/Source/Assets/TouchScript/Examples/RawInput/Scripts/Spawner.cs @@ -6,6 +6,7 @@ namespace TouchScript.Examples.RawInput { + /// public class Spawner : MonoBehaviour { public GameObject Prefab; diff --git a/Source/Assets/TouchScript/Examples/Taps/Scripts/Break.cs b/Source/Assets/TouchScript/Examples/Taps/Scripts/Break.cs index 404752b1e..dfcc6f05e 100644 --- a/Source/Assets/TouchScript/Examples/Taps/Scripts/Break.cs +++ b/Source/Assets/TouchScript/Examples/Taps/Scripts/Break.cs @@ -9,6 +9,7 @@ namespace TouchScript.Examples.Tap { + /// public class Break : MonoBehaviour { public float Power = 10.0f; diff --git a/Source/Assets/TouchScript/Examples/Taps/Scripts/Kick.cs b/Source/Assets/TouchScript/Examples/Taps/Scripts/Kick.cs index 757a0b662..8627b46a8 100644 --- a/Source/Assets/TouchScript/Examples/Taps/Scripts/Kick.cs +++ b/Source/Assets/TouchScript/Examples/Taps/Scripts/Kick.cs @@ -7,6 +7,7 @@ namespace TouchScript.Examples.Tap { + /// public class Kick : MonoBehaviour { public float Force = 3f; diff --git a/Source/Assets/TouchScript/Examples/Taps/Scripts/Spawn.cs b/Source/Assets/TouchScript/Examples/Taps/Scripts/Spawn.cs index 7f71494e5..040bc10a0 100644 --- a/Source/Assets/TouchScript/Examples/Taps/Scripts/Spawn.cs +++ b/Source/Assets/TouchScript/Examples/Taps/Scripts/Spawn.cs @@ -9,6 +9,7 @@ namespace TouchScript.Examples.Tap { + /// public class Spawn : MonoBehaviour { public Transform CubePrefab; diff --git a/Source/Assets/TouchScript/Examples/_misc/Scripts/ExamplesList.cs b/Source/Assets/TouchScript/Examples/_misc/Scripts/ExamplesList.cs index 6fde3c15c..3e2737ea4 100644 --- a/Source/Assets/TouchScript/Examples/_misc/Scripts/ExamplesList.cs +++ b/Source/Assets/TouchScript/Examples/_misc/Scripts/ExamplesList.cs @@ -1,5 +1,6 @@ using UnityEngine; +/// public class ExamplesList : MonoBehaviour { diff --git a/Source/Assets/TouchScript/Examples/_misc/Scripts/Highlight.cs b/Source/Assets/TouchScript/Examples/_misc/Scripts/Highlight.cs index b20d1eb8e..89936a2f4 100644 --- a/Source/Assets/TouchScript/Examples/_misc/Scripts/Highlight.cs +++ b/Source/Assets/TouchScript/Examples/_misc/Scripts/Highlight.cs @@ -5,6 +5,7 @@ using UnityEngine; using TouchScript.Behaviors.UI; +/// public class Highlight : MonoBehaviour { diff --git a/Source/Assets/TouchScript/Examples/_misc/Scripts/KillMe.cs b/Source/Assets/TouchScript/Examples/_misc/Scripts/KillMe.cs index 3f3754f17..52c84878a 100644 --- a/Source/Assets/TouchScript/Examples/_misc/Scripts/KillMe.cs +++ b/Source/Assets/TouchScript/Examples/_misc/Scripts/KillMe.cs @@ -7,9 +7,7 @@ namespace TouchScript.Examples { - /// - /// When enabled this component destroys the GameObject it is attached to in seconds. - /// + /// public class KillMe : MonoBehaviour { public float Delay = 1f; diff --git a/Source/Assets/TouchScript/Examples/_misc/Scripts/Runner.cs b/Source/Assets/TouchScript/Examples/_misc/Scripts/Runner.cs index cae28f1cd..115c549b9 100644 --- a/Source/Assets/TouchScript/Examples/_misc/Scripts/Runner.cs +++ b/Source/Assets/TouchScript/Examples/_misc/Scripts/Runner.cs @@ -16,9 +16,7 @@ namespace TouchScript.Examples { - /// - /// This component loads demo scenes in a loop. - /// + /// public class Runner : MonoBehaviour { private static Runner instance; diff --git a/Source/Assets/TouchScript/Examples/_misc/Scripts/ShowMe.cs b/Source/Assets/TouchScript/Examples/_misc/Scripts/ShowMe.cs index f7a60cfae..f4e1260f8 100644 --- a/Source/Assets/TouchScript/Examples/_misc/Scripts/ShowMe.cs +++ b/Source/Assets/TouchScript/Examples/_misc/Scripts/ShowMe.cs @@ -1,6 +1,7 @@ using UnityEngine; using System.Collections; +/// public class ShowMe : MonoBehaviour { IEnumerator Start () diff --git a/Source/Assets/TouchScript/Scripts/Behaviors/Cursors/CursorManager.cs b/Source/Assets/TouchScript/Scripts/Behaviors/Cursors/CursorManager.cs index 143703920..e355e991c 100644 --- a/Source/Assets/TouchScript/Scripts/Behaviors/Cursors/CursorManager.cs +++ b/Source/Assets/TouchScript/Scripts/Behaviors/Cursors/CursorManager.cs @@ -14,6 +14,7 @@ namespace TouchScript.Behaviors.Cursors /// Pointer visualizer which shows pointer circles with debug text using Unity UI. /// The script should be placed on an element with RectTransform or a Canvas. A reference prefab is provided in TouchScript package. /// + [HelpURL("http://touchscript.github.io/docs/html/T_TouchScript_Behaviors_Cursors_CursorManager.htm")] public class CursorManager : MonoBehaviour { #region Public properties diff --git a/Source/Assets/TouchScript/Scripts/Behaviors/Cursors/MouseCursor.cs b/Source/Assets/TouchScript/Scripts/Behaviors/Cursors/MouseCursor.cs index 764942022..290259ac7 100644 --- a/Source/Assets/TouchScript/Scripts/Behaviors/Cursors/MouseCursor.cs +++ b/Source/Assets/TouchScript/Scripts/Behaviors/Cursors/MouseCursor.cs @@ -6,12 +6,14 @@ using TouchScript.Behaviors.Cursors.UI; using TouchScript.Pointers; using TouchScript.Utils; +using UnityEngine; namespace TouchScript.Behaviors.Cursors { /// /// Cursor for mouse pointers. /// + [HelpURL("http://touchscript.github.io/docs/html/T_TouchScript_Behaviors_Cursors_MouseCursor.htm")] public class MouseCursor : TextPointerCursor { #region Public properties @@ -27,7 +29,7 @@ public class MouseCursor : TextPointerCursor public TextureSwitch PressedCursor; /// - /// Should the value of be shown on the cursor. + /// Should the value of be shown on the cursor. /// public bool ShowButtons = false; diff --git a/Source/Assets/TouchScript/Scripts/Behaviors/Cursors/ObjectCursor.cs b/Source/Assets/TouchScript/Scripts/Behaviors/Cursors/ObjectCursor.cs index 9a7c0d7d0..63d6f45d8 100644 --- a/Source/Assets/TouchScript/Scripts/Behaviors/Cursors/ObjectCursor.cs +++ b/Source/Assets/TouchScript/Scripts/Behaviors/Cursors/ObjectCursor.cs @@ -4,12 +4,14 @@ using System.Text; using TouchScript.Pointers; +using UnityEngine; namespace TouchScript.Behaviors.Cursors { /// /// Cursor for object pointers. /// + [HelpURL("http://touchscript.github.io/docs/html/T_TouchScript_Behaviors_Cursors_ObjectCursor.htm")] public class ObjectCursor : TextPointerCursor { #region Public properties diff --git a/Source/Assets/TouchScript/Scripts/Behaviors/Cursors/PenCursor.cs b/Source/Assets/TouchScript/Scripts/Behaviors/Cursors/PenCursor.cs index 93fe111d8..9f531d168 100644 --- a/Source/Assets/TouchScript/Scripts/Behaviors/Cursors/PenCursor.cs +++ b/Source/Assets/TouchScript/Scripts/Behaviors/Cursors/PenCursor.cs @@ -6,12 +6,14 @@ using TouchScript.Behaviors.Cursors.UI; using TouchScript.Pointers; using TouchScript.Utils; +using UnityEngine; namespace TouchScript.Behaviors.Cursors { /// /// Cursor for pen pointers. /// + [HelpURL("http://touchscript.github.io/docs/html/T_TouchScript_Behaviors_Cursors_PenCursor.htm")] public class PenCursor : TextPointerCursor { #region Public properties @@ -27,7 +29,7 @@ public class PenCursor : TextPointerCursor public TextureSwitch PressedCursor; /// - /// Should the value of be shown on the cursor. + /// Should the value of be shown on the cursor. /// public bool ShowButtons = false; diff --git a/Source/Assets/TouchScript/Scripts/Behaviors/Cursors/PointerCursor.cs b/Source/Assets/TouchScript/Scripts/Behaviors/Cursors/PointerCursor.cs index b58b5bcc4..417912115 100644 --- a/Source/Assets/TouchScript/Scripts/Behaviors/Cursors/PointerCursor.cs +++ b/Source/Assets/TouchScript/Scripts/Behaviors/Cursors/PointerCursor.cs @@ -116,6 +116,7 @@ protected sealed override uint getPointerHash(IPointer pointer) /// /// Visual cursor implementation used by TouchScript. /// + [HelpURL("http://touchscript.github.io/docs/html/T_TouchScript_Behaviors_Cursors_PointerCursor.htm")] public class PointerCursor : MonoBehaviour { #region Consts @@ -125,9 +126,24 @@ public class PointerCursor : MonoBehaviour /// public enum CursorState { + /// + /// Not pressed. + /// Released, + + /// + /// Pressed. + /// Pressed, + + /// + /// Over something. + /// Over, + + /// + /// Over and pressed. + /// OverPressed } diff --git a/Source/Assets/TouchScript/Scripts/Behaviors/Cursors/TouchCursor.cs b/Source/Assets/TouchScript/Scripts/Behaviors/Cursors/TouchCursor.cs index 725b1cf91..e6c1ce249 100644 --- a/Source/Assets/TouchScript/Scripts/Behaviors/Cursors/TouchCursor.cs +++ b/Source/Assets/TouchScript/Scripts/Behaviors/Cursors/TouchCursor.cs @@ -4,12 +4,14 @@ using System.Text; using TouchScript.Pointers; +using UnityEngine; namespace TouchScript.Behaviors.Cursors { /// /// Cursor for touch pointers. /// + [HelpURL("http://touchscript.github.io/docs/html/T_TouchScript_Behaviors_Cursors_TouchCursor.htm")] public class TouchCursor : TextPointerCursor { #region Public properties diff --git a/Source/Assets/TouchScript/Scripts/Behaviors/Cursors/UI/GradientTexture.cs b/Source/Assets/TouchScript/Scripts/Behaviors/Cursors/UI/GradientTexture.cs index 51c62a463..2040a1a66 100644 --- a/Source/Assets/TouchScript/Scripts/Behaviors/Cursors/UI/GradientTexture.cs +++ b/Source/Assets/TouchScript/Scripts/Behaviors/Cursors/UI/GradientTexture.cs @@ -12,6 +12,7 @@ namespace TouchScript.Behaviors.Cursors.UI /// /// Generates a texture with a circle gradient. /// + [HelpURL("http://touchscript.github.io/docs/html/T_TouchScript_Behaviors_Cursors_UI_GradientTexture.htm")] public class GradientTexture : MonoBehaviour { /// @@ -19,11 +20,34 @@ public class GradientTexture : MonoBehaviour /// public enum Res { + /// + /// 16x16 + /// Pix16 = 16, + + /// + /// 32x32 + /// Pix32 = 32, + + /// + /// 64x64 + /// Pix64 = 64, + + /// + /// 128x128 + /// Pix128 = 128, + + /// + /// 256x256 + /// Pix256 = 256, + + /// + /// 512x512 + /// Pix512 = 512 } diff --git a/Source/Assets/TouchScript/Scripts/Behaviors/Cursors/UI/TextureSwitch.cs b/Source/Assets/TouchScript/Scripts/Behaviors/Cursors/UI/TextureSwitch.cs index 50d6e8d4e..6c3d6ab14 100644 --- a/Source/Assets/TouchScript/Scripts/Behaviors/Cursors/UI/TextureSwitch.cs +++ b/Source/Assets/TouchScript/Scripts/Behaviors/Cursors/UI/TextureSwitch.cs @@ -9,6 +9,7 @@ namespace TouchScript.Behaviors.Cursors.UI /// /// A helper class to turn on and off without causing allocations. /// + [HelpURL("http://touchscript.github.io/docs/html/T_TouchScript_Behaviors_Cursors_UI_TextureSwitch.htm")] public class TextureSwitch : MonoBehaviour { diff --git a/Source/Assets/TouchScript/Scripts/Behaviors/UI/OverHelper.cs b/Source/Assets/TouchScript/Scripts/Behaviors/UI/OverHelper.cs index b51108af1..03ed25894 100644 --- a/Source/Assets/TouchScript/Scripts/Behaviors/UI/OverHelper.cs +++ b/Source/Assets/TouchScript/Scripts/Behaviors/UI/OverHelper.cs @@ -15,7 +15,7 @@ namespace TouchScript.Behaviors.UI /// This component listens for pointer events and dispatches event when the first touch enters the area of the GameObject it is attached to and event when the last touch leaves it. /// [AddComponentMenu("TouchScript/Behaviors/OverHelper")] - [HelpURL("http://touchscript.github.io/docs/html/T_TouchScript_Behaviors_OverHelper.htm")] + [HelpURL("http://touchscript.github.io/docs/html/T_TouchScript_Behaviors_UI_OverHelper.htm")] public class OverHelper : MonoBehaviour { diff --git a/Source/Assets/TouchScript/Scripts/Devices/Display/DisplayDevice.cs b/Source/Assets/TouchScript/Scripts/Devices/Display/DisplayDevice.cs index 30a80f7aa..66b1df59f 100644 --- a/Source/Assets/TouchScript/Scripts/Devices/Display/DisplayDevice.cs +++ b/Source/Assets/TouchScript/Scripts/Devices/Display/DisplayDevice.cs @@ -12,6 +12,7 @@ namespace TouchScript.Devices.Display /// /// A simple display device which inherits from and can be saved in Unity assets. /// + [HelpURL("http://touchscript.github.io/docs/html/T_TouchScript_Devices_Display_DisplayDevice.htm")] public class DisplayDevice : ScriptableObject, IDisplayDevice { #if UNITY_EDITOR @@ -65,9 +66,15 @@ public virtual Vector2 NativeResolution [SerializeField] protected float dpi = 96; + /// + /// Native device dpi. + /// [SerializeField] protected float nativeDPI = 96; + /// + /// Native device resolution. + /// [SerializeField] protected Vector2 nativeResolution = new Vector2(1920, 1080); diff --git a/Source/Assets/TouchScript/Scripts/Devices/Display/GenericDisplayDevice.cs b/Source/Assets/TouchScript/Scripts/Devices/Display/GenericDisplayDevice.cs index 1c22f167b..91904703d 100644 --- a/Source/Assets/TouchScript/Scripts/Devices/Display/GenericDisplayDevice.cs +++ b/Source/Assets/TouchScript/Scripts/Devices/Display/GenericDisplayDevice.cs @@ -13,6 +13,7 @@ namespace TouchScript.Devices.Display /// /// Display device which tries to guess current DPI if it's not set by platform. /// + [HelpURL("http://touchscript.github.io/docs/html/T_TouchScript_Devices_Display_GenericDisplayDevice.htm")] public class GenericDisplayDevice : DisplayDevice { private static bool IsLaptop diff --git a/Source/Assets/TouchScript/Scripts/Gestures/Gesture.cs b/Source/Assets/TouchScript/Scripts/Gestures/Gesture.cs index ec4bf0180..59b285373 100644 --- a/Source/Assets/TouchScript/Scripts/Gestures/Gesture.cs +++ b/Source/Assets/TouchScript/Scripts/Gestures/Gesture.cs @@ -22,7 +22,10 @@ public abstract class Gesture : DebuggableMonoBehaviour { #region Constants - [Serializable] + /// + /// Unity event for gesture state changes. + /// + [Serializable] public class GestureEvent : UnityEvent {} /// @@ -437,9 +440,8 @@ protected IGestureManager gestureManager /// protected Transform cachedTransform; -#pragma warning disable CS0414 - - [SerializeField] + /// + [SerializeField] [HideInInspector] protected bool basicEditor = true; @@ -455,8 +457,6 @@ protected IGestureManager gestureManager [HideInInspector] private bool advancedProps; // Used in the custom inspector -#pragma warning restore CS0414 - [SerializeField] private int minPointers = 0; diff --git a/Source/Assets/TouchScript/Scripts/Gestures/LongPressGesture.cs b/Source/Assets/TouchScript/Scripts/Gestures/LongPressGesture.cs index d0c33d839..490d35555 100644 --- a/Source/Assets/TouchScript/Scripts/Gestures/LongPressGesture.cs +++ b/Source/Assets/TouchScript/Scripts/Gestures/LongPressGesture.cs @@ -42,6 +42,9 @@ public event EventHandler LongPressed // Needed to overcome iOS AOT limitations private EventHandler longPressedInvoker; + /// + /// Unity event, occurs when gesture is recognized. + /// public GestureEvent OnLongPress = new GestureEvent(); #endregion diff --git a/Source/Assets/TouchScript/Scripts/Gestures/PressGesture.cs b/Source/Assets/TouchScript/Scripts/Gestures/PressGesture.cs index d25621db5..b1cfef1f1 100644 --- a/Source/Assets/TouchScript/Scripts/Gestures/PressGesture.cs +++ b/Source/Assets/TouchScript/Scripts/Gestures/PressGesture.cs @@ -47,6 +47,9 @@ public event EventHandler Pressed // Needed to overcome iOS AOT limitations private EventHandler pressedInvoker; + /// + /// Unity event, occurs when gesture is recognized. + /// public GestureEvent OnPress = new GestureEvent(); #endregion diff --git a/Source/Assets/TouchScript/Scripts/Gestures/ReleaseGesture.cs b/Source/Assets/TouchScript/Scripts/Gestures/ReleaseGesture.cs index 65d86d30c..e0bbf9b24 100644 --- a/Source/Assets/TouchScript/Scripts/Gestures/ReleaseGesture.cs +++ b/Source/Assets/TouchScript/Scripts/Gestures/ReleaseGesture.cs @@ -42,6 +42,9 @@ public event EventHandler Released // Needed to overcome iOS AOT limitations private EventHandler releasedInvoker; + /// + /// Unity event, occurs when gesture is recognized. + /// public GestureEvent OnRelease = new GestureEvent(); #endregion diff --git a/Source/Assets/TouchScript/Scripts/Gestures/TapGesture.cs b/Source/Assets/TouchScript/Scripts/Gestures/TapGesture.cs index 5dbd831a4..f4790d3b2 100644 --- a/Source/Assets/TouchScript/Scripts/Gestures/TapGesture.cs +++ b/Source/Assets/TouchScript/Scripts/Gestures/TapGesture.cs @@ -42,6 +42,9 @@ public event EventHandler Tapped // Needed to overcome iOS AOT limitations private EventHandler tappedInvoker; + /// + /// Unity event, occurs when gesture is recognized. + /// public GestureEvent OnTap = new GestureEvent(); #endregion @@ -86,24 +89,24 @@ public float DistanceLimit } } - /// - /// Gets or sets the flag if pointers should be treated as a cluster. - /// - /// true if pointers should be treated as a cluster; otherwise, false. - /// - /// At the end of a gesture when pointers are lifted off due to the fact that computers are faster than humans the very last pointer's position will be gesture's after that. This flag is used to combine several pointers which from the point of a user were lifted off simultaneously and set their centroid as gesture's . - /// - public bool CombinePointers + /// + /// Gets or sets the flag if pointers should be treated as a cluster. + /// + /// true if pointers should be treated as a cluster; otherwise, false. + /// + /// At the end of a gesture when pointers are lifted off due to the fact that computers are faster than humans the very last pointer's position will be gesture's after that. This flag is used to combine several pointers which from the point of a user were lifted off simultaneously and set their centroid as gesture's . + /// + public bool CombinePointers { get { return combinePointers; } set { combinePointers = value; } } - /// - /// Gets or sets time interval before gesture is recognized to combine all lifted pointers into a cluster to use its center as . - /// - /// Time in seconds to treat pointers lifted off during this interval as a single gesture. - public float CombinePointersInterval + /// + /// Gets or sets time interval before gesture is recognized to combine all lifted pointers into a cluster to use its center as . + /// + /// Time in seconds to treat pointers lifted off during this interval as a single gesture. + public float CombinePointersInterval { get { return combinePointersInterval; } set { combinePointersInterval = value; } diff --git a/Source/Assets/TouchScript/Scripts/Gestures/TransformGestures/Base/OnePointTrasformGestureBase.cs b/Source/Assets/TouchScript/Scripts/Gestures/TransformGestures/Base/OnePointTrasformGestureBase.cs index aea307755..40abbf73a 100644 --- a/Source/Assets/TouchScript/Scripts/Gestures/TransformGestures/Base/OnePointTrasformGestureBase.cs +++ b/Source/Assets/TouchScript/Scripts/Gestures/TransformGestures/Base/OnePointTrasformGestureBase.cs @@ -273,6 +273,7 @@ protected virtual Vector2 getPointPreviousScreenPosition() return activePointers[0].PreviousPosition; } + /// protected override void updateType() { type = type & ~TransformGesture.TransformType.Translation; diff --git a/Source/Assets/TouchScript/Scripts/Gestures/TransformGestures/Base/TransformGestureBase.cs b/Source/Assets/TouchScript/Scripts/Gestures/TransformGestures/Base/TransformGestureBase.cs index 53d31583f..13acb87bc 100644 --- a/Source/Assets/TouchScript/Scripts/Gestures/TransformGestures/Base/TransformGestureBase.cs +++ b/Source/Assets/TouchScript/Scripts/Gestures/TransformGestures/Base/TransformGestureBase.cs @@ -67,8 +67,19 @@ public event EventHandler TransformCompleted // Needed to overcome iOS AOT limitations private EventHandler transformStartedInvoker, transformedInvoker, transformCompletedInvoker; + /// + /// Unity event, occurs when the gesture starts. + /// public GestureEvent OnTransformStart = new GestureEvent(); + + /// + /// Unity event, occurs when the gesture is updated. + /// public GestureEvent OnTransform = new GestureEvent(); + + /// + /// Unity event, occurs when the gesture ends. + /// public GestureEvent OnTransformComplete = new GestureEvent(); #endregion @@ -147,6 +158,9 @@ public Vector3 RotationAxis /// protected float screenTransformPixelThresholdSquared; + /// + /// The bit mask of what transform operations happened this frame. + /// protected TransformGesture.TransformType transformMask; /// @@ -185,6 +199,9 @@ public Vector3 RotationAxis /// protected Vector3 targetPosition; + /// + /// The type of the transforms this gesture can dispatch. + /// [SerializeField] protected TransformGesture.TransformType type = TransformGesture.TransformType.Translation | TransformGesture.TransformType.Scaling | TransformGesture.TransformType.Rotation; @@ -322,9 +339,15 @@ protected override void reset() #region Protected methods + /// + /// Updates the type of the gesture. + /// protected virtual void updateType() {} - protected void resetValues() + /// + /// Resets the frame delta values. + /// + protected void resetValues() { deltaPosition = Vector3.zero; deltaRotation = 0f; diff --git a/Source/Assets/TouchScript/Scripts/Gestures/TransformGestures/Base/TwoPointTransformGestureBase.cs b/Source/Assets/TouchScript/Scripts/Gestures/TransformGestures/Base/TwoPointTransformGestureBase.cs index 934bb200f..1f7884624 100644 --- a/Source/Assets/TouchScript/Scripts/Gestures/TransformGestures/Base/TwoPointTransformGestureBase.cs +++ b/Source/Assets/TouchScript/Scripts/Gestures/TransformGestures/Base/TwoPointTransformGestureBase.cs @@ -15,6 +15,9 @@ namespace TouchScript.Gestures.TransformGestures.Base { + /// + /// Abstract base classfor two-point transform gestures. + /// public abstract class TwoPointTransformGestureBase : TransformGestureBase { #region Constants diff --git a/Source/Assets/TouchScript/Scripts/Gestures/TransformGestures/Clustered/ClusteredPinnedTransformGesture.cs b/Source/Assets/TouchScript/Scripts/Gestures/TransformGestures/Clustered/ClusteredPinnedTransformGesture.cs index 6925bdb4d..863058e5b 100644 --- a/Source/Assets/TouchScript/Scripts/Gestures/TransformGestures/Clustered/ClusteredPinnedTransformGesture.cs +++ b/Source/Assets/TouchScript/Scripts/Gestures/TransformGestures/Clustered/ClusteredPinnedTransformGesture.cs @@ -14,7 +14,7 @@ namespace TouchScript.Gestures.TransformGestures.Clustered /// Should be used for large touch surfaces. /// [AddComponentMenu("TouchScript/Gestures/Clustered/Pinned Transform Gesture (Clustered)")] - [HelpURL("http://touchscript.github.io/docs/html/T_TouchScript_Gestures_Clustered_ClusteredPinnedTransformGesture.htm")] + [HelpURL("http://touchscript.github.io/docs/html/T_TouchScript_Gestures_TransformGestures_Clustered_ClusteredPinnedTransformGesture.htm")] public class ClusteredPinnedTransformGesture : PinnedTransformGesture { #region Protected methods diff --git a/Source/Assets/TouchScript/Scripts/Gestures/TransformGestures/Clustered/ClusteredScreenTransformGesture.cs b/Source/Assets/TouchScript/Scripts/Gestures/TransformGestures/Clustered/ClusteredScreenTransformGesture.cs index d64a99af6..9f34c1787 100644 --- a/Source/Assets/TouchScript/Scripts/Gestures/TransformGestures/Clustered/ClusteredScreenTransformGesture.cs +++ b/Source/Assets/TouchScript/Scripts/Gestures/TransformGestures/Clustered/ClusteredScreenTransformGesture.cs @@ -14,7 +14,7 @@ namespace TouchScript.Gestures.TransformGestures.Clustered /// Should be used for large touch surfaces. /// [AddComponentMenu("TouchScript/Gestures/Clustered/Screen Transform Gesture (Clustered)")] - [HelpURL("http://touchscript.github.io/docs/html/T_TouchScript_Gestures_Clustered_ClusteredScreenTransformGesture.htm")] + [HelpURL("http://touchscript.github.io/docs/html/T_TouchScript_Gestures_TransformGestures_Clustered_ClusteredScreenTransformGesture.htm")] public class ClusteredScreenTransformGesture : ScreenTransformGesture { #region Private variables diff --git a/Source/Assets/TouchScript/Scripts/Gestures/TransformGestures/Clustered/ClusteredTransformGesture.cs b/Source/Assets/TouchScript/Scripts/Gestures/TransformGestures/Clustered/ClusteredTransformGesture.cs index cd7c24ad7..cbd15f599 100644 --- a/Source/Assets/TouchScript/Scripts/Gestures/TransformGestures/Clustered/ClusteredTransformGesture.cs +++ b/Source/Assets/TouchScript/Scripts/Gestures/TransformGestures/Clustered/ClusteredTransformGesture.cs @@ -14,7 +14,7 @@ namespace TouchScript.Gestures.TransformGestures.Clustered /// Should be used for large touch surfaces. /// [AddComponentMenu("TouchScript/Gestures/Clustered/Transform Gesture (Clustered)")] - [HelpURL("http://touchscript.github.io/docs/html/T_TouchScript_Gestures_Clustered_ClusteredTransformGesture.htm")] + [HelpURL("http://touchscript.github.io/docs/html/T_TouchScript_Gestures_TransformGestures_Clustered_ClusteredTransformGesture.htm")] public class ClusteredTransformGesture : TransformGesture { #region Private variables diff --git a/Source/Assets/TouchScript/Scripts/Gestures/TransformGestures/PinnedTransformGesture.cs b/Source/Assets/TouchScript/Scripts/Gestures/TransformGestures/PinnedTransformGesture.cs index 240d369e8..87a6c4bbd 100644 --- a/Source/Assets/TouchScript/Scripts/Gestures/TransformGestures/PinnedTransformGesture.cs +++ b/Source/Assets/TouchScript/Scripts/Gestures/TransformGestures/PinnedTransformGesture.cs @@ -18,7 +18,7 @@ namespace TouchScript.Gestures.TransformGestures /// Recognizes a transform gesture around center of the object, i.e. one finger rotation, scaling or a combination of these. /// [AddComponentMenu("TouchScript/Gestures/Pinned Transform Gesture")] - [HelpURL("http://touchscript.github.io/docs/html/T_TouchScript_Gestures_PinnedTransformGesture.htm")] + [HelpURL("http://touchscript.github.io/docs/html/T_TouchScript_Gestures_TransformGestures_PinnedTransformGesture.htm")] public class PinnedTransformGesture : OnePointTrasformGestureBase { #region Constants diff --git a/Source/Assets/TouchScript/Scripts/Gestures/TransformGestures/ScreenTransformGesture.cs b/Source/Assets/TouchScript/Scripts/Gestures/TransformGestures/ScreenTransformGesture.cs index f4edaf962..d3ffc4c47 100644 --- a/Source/Assets/TouchScript/Scripts/Gestures/TransformGestures/ScreenTransformGesture.cs +++ b/Source/Assets/TouchScript/Scripts/Gestures/TransformGestures/ScreenTransformGesture.cs @@ -17,7 +17,7 @@ namespace TouchScript.Gestures.TransformGestures /// Recognizes a transform gesture in screen space, i.e. translation, rotation, scaling or a combination of these. /// [AddComponentMenu("TouchScript/Gestures/Screen Transform Gesture")] - [HelpURL("http://touchscript.github.io/docs/html/T_TouchScript_Gestures_ScreenTransformGesture.htm")] + [HelpURL("http://touchscript.github.io/docs/html/T_TouchScript_Gestures_TransformGestures_ScreenTransformGesture.htm")] public class ScreenTransformGesture : TwoPointTransformGestureBase { #region Unity diff --git a/Source/Assets/TouchScript/Scripts/Gestures/TransformGestures/TransformGesture.cs b/Source/Assets/TouchScript/Scripts/Gestures/TransformGestures/TransformGesture.cs index 483e8cc7e..a52b065ed 100644 --- a/Source/Assets/TouchScript/Scripts/Gestures/TransformGestures/TransformGesture.cs +++ b/Source/Assets/TouchScript/Scripts/Gestures/TransformGestures/TransformGesture.cs @@ -1,4 +1,4 @@ -/* +/* * @author Valentin Simonov / http://va.lent.in/ */ @@ -19,7 +19,7 @@ namespace TouchScript.Gestures.TransformGestures /// Recognizes a transform gesture, i.e. translation, rotation, scaling or a combination of these. /// [AddComponentMenu("TouchScript/Gestures/Transform Gesture")] - [HelpURL("http://touchscript.github.io/docs/html/T_TouchScript_Gestures_TransformGesture.htm")] + [HelpURL("http://touchscript.github.io/docs/html/T_TouchScript_Gestures_TransformGestures_TransformGesture.htm")] public class TransformGesture : TwoPointTransformGestureBase { #region Constants @@ -200,6 +200,14 @@ protected override void pointersReleased(IList pointers) #region Protected methods + /// + /// Projects the point which was scaled and rotated. + /// + /// The point. + /// Delta rotation. + /// Delta scale. + /// The projection parameters. + /// protected Vector3 projectScaledRotated(Vector2 point, float dR, float dS, ProjectionParams projectionParams) { var center = targetPositionOverridden ? targetPosition : cachedTransform.position; diff --git a/Source/Assets/TouchScript/Scripts/Hit/HitData.cs b/Source/Assets/TouchScript/Scripts/Hit/HitData.cs index 23ad00c00..a8daecfdb 100644 --- a/Source/Assets/TouchScript/Scripts/Hit/HitData.cs +++ b/Source/Assets/TouchScript/Scripts/Hit/HitData.cs @@ -240,6 +240,8 @@ public int SortingOrder /// Initializes a new instance of the struct. /// /// Target Target. + /// Touch layer this hit came from. + /// If the hit is screenspace UI. public HitData(Transform target, TouchLayer layer, bool screenSpace = false) { this.target = target; @@ -258,6 +260,8 @@ public HitData(Transform target, TouchLayer layer, bool screenSpace = false) /// Initializes a new instance of the struct from a 3D raycast. /// /// 3D raycast value. + /// Touch layer this hit came from. + /// If the hit is screenspace UI. public HitData(RaycastHit value, TouchLayer layer, bool screenSpace = false) : this(value.collider.transform, layer, screenSpace) { raycastHit = value; @@ -268,6 +272,8 @@ public HitData(RaycastHit value, TouchLayer layer, bool screenSpace = false) : t /// Initializes a new instance of the struct from a 2D raycast. /// /// 2D raycast value. + /// Touch layer this hit came from. + /// If the hit is screenspace UI. public HitData(RaycastHit2D value, TouchLayer layer, bool screenSpace = false) : this(value.collider.transform, layer, screenSpace) { @@ -279,6 +285,8 @@ public HitData(RaycastHit2D value, TouchLayer layer, bool screenSpace = false) : /// Initializes a new instance of the struct from a UI raycast. /// /// UI raycast value. + /// Touch layer this hit came from. + /// If the hit is screenspace UI. public HitData(RaycastHitUI value, TouchLayer layer, bool screenSpace = false) : this(value.Target, layer, screenSpace) { diff --git a/Source/Assets/TouchScript/Scripts/Hit/HitTest.cs b/Source/Assets/TouchScript/Scripts/Hit/HitTest.cs index 25d8ebcd8..b9092dea7 100644 --- a/Source/Assets/TouchScript/Scripts/Hit/HitTest.cs +++ b/Source/Assets/TouchScript/Scripts/Hit/HitTest.cs @@ -40,6 +40,7 @@ public abstract class HitTest : MonoBehaviour /// /// Determines whether a pointer hit the object. /// + /// Pointer to raycast. /// Data from a raycast. /// if pointer hits the object, if it doesn't, if it doesn't and this pointer must be ignored, Error otherwise. public virtual HitResult IsHit(IPointer pointer, HitData hit) diff --git a/Source/Assets/TouchScript/Scripts/Hit/RaycastHitUI.cs b/Source/Assets/TouchScript/Scripts/Hit/RaycastHitUI.cs index 6bc18a794..970e8a532 100644 --- a/Source/Assets/TouchScript/Scripts/Hit/RaycastHitUI.cs +++ b/Source/Assets/TouchScript/Scripts/Hit/RaycastHitUI.cs @@ -8,9 +8,7 @@ namespace TouchScript.Hit { - /// - /// A structure to hold data while raycasting into UI elements. - /// + /// public struct RaycastHitUI { public Transform Target; diff --git a/Source/Assets/TouchScript/Scripts/ITouchManager.cs b/Source/Assets/TouchScript/Scripts/ITouchManager.cs index 4a8773885..375a859c4 100644 --- a/Source/Assets/TouchScript/Scripts/ITouchManager.cs +++ b/Source/Assets/TouchScript/Scripts/ITouchManager.cs @@ -6,6 +6,7 @@ using System.Collections.Generic; using TouchScript.Devices.Display; using TouchScript.InputSources; +using TouchScript.Layers; using TouchScript.Pointers; namespace TouchScript @@ -93,7 +94,7 @@ public interface ITouchManager float DPI { get; } /// - /// Indicates if TouchScript should create a for you if no layers present in a scene. + /// Indicates if TouchScript should create a for you if no layers present in a scene. /// /// true if a CameraLayer should be created on startup; otherwise, false. /// This is usually a desired behavior but sometimes you would want to turn this off if you are using TouchScript only to get pointer input from some device. @@ -165,7 +166,7 @@ public interface ITouchManager /// Cancels a pointer and returns it to the system of need. /// /// Pointer id to cancel. - /// Should the pointer be returned to the system. + /// If the pointer should be redispatched to the system. void CancelPointer(int id, bool shouldReturn); /// diff --git a/Source/Assets/TouchScript/Scripts/InputSources/IInputSource.cs b/Source/Assets/TouchScript/Scripts/InputSources/IInputSource.cs index a2dc86a75..2f60e4b6d 100644 --- a/Source/Assets/TouchScript/Scripts/InputSources/IInputSource.cs +++ b/Source/Assets/TouchScript/Scripts/InputSources/IInputSource.cs @@ -2,6 +2,7 @@ * @author Valentin Simonov / http://va.lent.in/ */ +using TouchScript.Core; using TouchScript.Pointers; namespace TouchScript.InputSources @@ -22,7 +23,7 @@ public interface IInputSource : INTERNAL_IInputSource ICoordinatesRemapper CoordinatesRemapper { get; set; } /// - /// This method is called by to synchronously update the input. + /// This method is called by to synchronously update the input. /// bool UpdateInput(); @@ -40,6 +41,9 @@ public interface IInputSource : INTERNAL_IInputSource bool CancelPointer(Pointer pointer, bool shouldReturn); } + /// + /// Internal methods for . DO NOT USE ANY OF THEM! + /// public interface INTERNAL_IInputSource { /// diff --git a/Source/Assets/TouchScript/Scripts/InputSources/InputHandlers/MouseHandler.cs b/Source/Assets/TouchScript/Scripts/InputSources/InputHandlers/MouseHandler.cs index 674341e08..9410a5d95 100644 --- a/Source/Assets/TouchScript/Scripts/InputSources/InputHandlers/MouseHandler.cs +++ b/Source/Assets/TouchScript/Scripts/InputSources/InputHandlers/MouseHandler.cs @@ -263,7 +263,9 @@ public bool CancelPointer(Pointer pointer, bool shouldReturn) return false; } - /// + /// + /// Releases resources. + /// public void Dispose() { if (mousePointer != null) diff --git a/Source/Assets/TouchScript/Scripts/InputSources/InputHandlers/TouchHandler.cs b/Source/Assets/TouchScript/Scripts/InputSources/InputHandlers/TouchHandler.cs index 340b5cc45..ad7273d25 100644 --- a/Source/Assets/TouchScript/Scripts/InputSources/InputHandlers/TouchHandler.cs +++ b/Source/Assets/TouchScript/Scripts/InputSources/InputHandlers/TouchHandler.cs @@ -179,7 +179,9 @@ public bool CancelPointer(Pointer pointer, bool shouldReturn) return false; } - /// + /// + /// Releases resources. + /// public void Dispose() { foreach (var touchState in systemToInternalId) diff --git a/Source/Assets/TouchScript/Scripts/InputSources/InputHandlers/WindowsPointerHandlers.cs b/Source/Assets/TouchScript/Scripts/InputSources/InputHandlers/WindowsPointerHandlers.cs index ce0a51217..c62c43247 100644 --- a/Source/Assets/TouchScript/Scripts/InputSources/InputHandlers/WindowsPointerHandlers.cs +++ b/Source/Assets/TouchScript/Scripts/InputSources/InputHandlers/WindowsPointerHandlers.cs @@ -290,7 +290,9 @@ public virtual bool CancelPointer(Pointer pointer, bool shouldReturn) return false; } - /// + /// + /// Releases resources. + /// public virtual void Dispose() { foreach (var i in winTouchToInternalId) cancelPointer(i.Value); diff --git a/Source/Assets/TouchScript/Scripts/InputSources/InputSource.cs b/Source/Assets/TouchScript/Scripts/InputSources/InputSource.cs index 7d7222327..bd6d5d065 100644 --- a/Source/Assets/TouchScript/Scripts/InputSources/InputSource.cs +++ b/Source/Assets/TouchScript/Scripts/InputSources/InputSource.cs @@ -38,18 +38,15 @@ public ICoordinatesRemapper CoordinatesRemapper } } - #endregion - - #region Private variables + #endregion -#pragma warning disable CS0414 + #region Private variables - [SerializeField] + /// + [SerializeField] [HideInInspector] protected bool basicEditor = true; -#pragma warning restore CS0414 - private ICoordinatesRemapper coordinatesRemapper; private TouchManagerInstance manager; @@ -179,7 +176,7 @@ protected virtual void updateCoordinatesRemapper(ICoordinatesRemapper remapper) /// Remaps the coordinates using the if it is set. /// /// The position. - /// Remapped position if is set; otherwise. + /// Remapped position if is set; the value of position argument otherwise. protected virtual Vector2 remapCoordinates(Vector2 position) { if (coordinatesRemapper != null) return coordinatesRemapper.Remap(position); diff --git a/Source/Assets/TouchScript/Scripts/LayerManager.cs b/Source/Assets/TouchScript/Scripts/LayerManager.cs index f0d4bff5f..15a489a43 100644 --- a/Source/Assets/TouchScript/Scripts/LayerManager.cs +++ b/Source/Assets/TouchScript/Scripts/LayerManager.cs @@ -10,6 +10,7 @@ namespace TouchScript /// /// Facade for current instance of . /// + [HelpURL("http://touchscript.github.io/docs/html/T_TouchScript_LayerManager.htm")] public sealed class LayerManager : MonoBehaviour { /// diff --git a/Source/Assets/TouchScript/Scripts/Layers/ProjectionParams.cs b/Source/Assets/TouchScript/Scripts/Layers/ProjectionParams.cs index 3a68972a2..64ce549eb 100644 --- a/Source/Assets/TouchScript/Scripts/Layers/ProjectionParams.cs +++ b/Source/Assets/TouchScript/Scripts/Layers/ProjectionParams.cs @@ -87,7 +87,7 @@ public class WorldSpaceCanvasProjectionParams : ProjectionParams protected Camera camera; /// - /// Initializes a new instance of the class. + /// Initializes a new instance of the class. /// /// The canvas. public WorldSpaceCanvasProjectionParams(Canvas canvas) diff --git a/Source/Assets/TouchScript/Scripts/Layers/StandardLayer.cs b/Source/Assets/TouchScript/Scripts/Layers/StandardLayer.cs index e482c3478..59e6bf6e0 100644 --- a/Source/Assets/TouchScript/Scripts/Layers/StandardLayer.cs +++ b/Source/Assets/TouchScript/Scripts/Layers/StandardLayer.cs @@ -20,6 +20,7 @@ namespace TouchScript.Layers /// /// [AddComponentMenu("TouchScript/Layers/Standard Layer")] + [HelpURL("http://touchscript.github.io/docs/html/T_TouchScript_Layers_StandardLayer.htm")] public class StandardLayer : TouchLayer { #region Public properties diff --git a/Source/Assets/TouchScript/Scripts/Layers/TouchLayer.cs b/Source/Assets/TouchScript/Scripts/Layers/TouchLayer.cs index 73a19ab44..286cd98c3 100644 --- a/Source/Assets/TouchScript/Scripts/Layers/TouchLayer.cs +++ b/Source/Assets/TouchScript/Scripts/Layers/TouchLayer.cs @@ -20,7 +20,7 @@ namespace TouchScript.Layers /// /// /// In TouchScript it's a layer's job to determine if a pointer on the screen hits anything in Unity's 3d/2d world. - /// keeps a sorted list of all layers in which it queries when a new pointer appears. It's a layer's job to return if this pointer hits an object. Layers can even be used to "hit" objects outside of Unity's 3d world, for example Scaleform integration is implemented this way. + /// keeps a sorted list of all layers in which it queries when a new pointer appears. It's a layer's job to return if this pointer hits an object. Layers can even be used to "hit" objects outside of Unity's 3d world, for example Scaleform integration is implemented this way. /// Layers can be configured in a scene using or from code using API. /// If you want to route pointers and manually control which objects they should "pointer" it's better to create a new layer extending . /// @@ -73,6 +73,9 @@ public virtual Vector3 WorldProjectionNormal /// protected ProjectionParams layerProjectionParams; + /// + /// Layer manager. + /// protected ILayerManager manager; #endregion @@ -100,7 +103,7 @@ public virtual ProjectionParams GetProjectionParams(Pointer pointer) /// /// Pointer. /// Hit result. - /// true, if an object is hit, ; false otherwise. + /// true, if an object is hit, ; false otherwise. public virtual HitResult Hit(IPointer pointer, out HitData hit) { hit = default(HitData); @@ -192,6 +195,12 @@ internal void INTERNAL_CancelPointer(Pointer pointer) #region Protected functions + /// + /// Checks the hit filters. + /// + /// The pointer. + /// HitData for the pointer. + /// protected HitResult checkHitFilters(IPointer pointer, HitData hit) { hit.Target.GetComponents(tmpHitTestList); diff --git a/Source/Assets/TouchScript/Scripts/Pointers/IPointer.cs b/Source/Assets/TouchScript/Scripts/Pointers/IPointer.cs index f7eba21da..a9e223cef 100644 --- a/Source/Assets/TouchScript/Scripts/Pointers/IPointer.cs +++ b/Source/Assets/TouchScript/Scripts/Pointers/IPointer.cs @@ -8,6 +8,9 @@ namespace TouchScript.Pointers { + /// + /// Interface for an abstract pointer. + /// public interface IPointer { /// @@ -42,7 +45,7 @@ public interface IPointer Vector2 PreviousPosition { get; } /// - /// Gets or sets pointer flags: + /// Gets or sets pointer flags: /// Note: setting this property doesn't immediately change its value, the value actually changes during the next TouchManager update phase. /// uint Flags { get; } diff --git a/Source/Assets/TouchScript/Scripts/Pointers/Pointer.cs b/Source/Assets/TouchScript/Scripts/Pointers/Pointer.cs index 8ce785202..d00db78af 100644 --- a/Source/Assets/TouchScript/Scripts/Pointers/Pointer.cs +++ b/Source/Assets/TouchScript/Scripts/Pointers/Pointer.cs @@ -73,9 +73,15 @@ public enum PointerType Object } + /// + /// The state of buttons for a pointer. Combines 3 types of button events: Pressed (holding a button), Down (just pressed this frame) and Up (released this frame). + /// [Flags] public enum PointerButtonState { + /// + /// No button is pressed. + /// Nothing = 0, /// @@ -258,7 +264,7 @@ public HitData GetPressData() } /// - /// Copies values from . + /// Copies values from the target. /// /// The target pointer to copy values from. public virtual void CopyFrom(Pointer target) diff --git a/Source/Assets/TouchScript/Scripts/Pointers/PointerFactory.cs b/Source/Assets/TouchScript/Scripts/Pointers/PointerFactory.cs index 900ebd5db..f90184666 100644 --- a/Source/Assets/TouchScript/Scripts/Pointers/PointerFactory.cs +++ b/Source/Assets/TouchScript/Scripts/Pointers/PointerFactory.cs @@ -12,7 +12,7 @@ namespace TouchScript.Pointers public static class PointerFactory { /// - /// Creates a pointer of type attached to input source. + /// Creates a pointer of certain type attached to the input source. /// /// Pointer type to create. /// Input source to attach the pointer to. diff --git a/Source/Assets/TouchScript/Scripts/TouchManager.cs b/Source/Assets/TouchScript/Scripts/TouchManager.cs index c82434b4a..98d50e8d7 100644 --- a/Source/Assets/TouchScript/Scripts/TouchManager.cs +++ b/Source/Assets/TouchScript/Scripts/TouchManager.cs @@ -37,7 +37,6 @@ public sealed class TouchManager : DebuggableMonoBehaviour /// /// Event implementation in Unity EventSystem for pointer events. /// - /// [Serializable] public class PointerEvent : UnityEvent> {} diff --git a/Source/Assets/TouchScript/Scripts/Utils/ObjectPool.cs b/Source/Assets/TouchScript/Scripts/Utils/ObjectPool.cs index 31a71ecc2..5b7cf1f92 100644 --- a/Source/Assets/TouchScript/Scripts/Utils/ObjectPool.cs +++ b/Source/Assets/TouchScript/Scripts/Utils/ObjectPool.cs @@ -14,10 +14,7 @@ namespace TouchScript.Utils { - /// - /// Object pool implementation used in TouchScript. - /// - /// + /// public class ObjectPool where T : class { public delegate T0 UnityFunc(); From 283e2b6be612bb923878f49c3ae1b55a2d84889f Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Thu, 27 Jul 2017 14:31:09 +0300 Subject: [PATCH 564/581] Fixed Transformer not working with other components modifying object's TRS. --- .../TouchScript/Examples/Photos/Photos.unity | 26 +-- .../Scripts/Behaviors/Transformer.cs | 158 +++++++++++------- .../TransformGestures/TransformGesture.cs | 19 ++- 3 files changed, 115 insertions(+), 88 deletions(-) diff --git a/Source/Assets/TouchScript/Examples/Photos/Photos.unity b/Source/Assets/TouchScript/Examples/Photos/Photos.unity index 225a82457..98d433d84 100644 --- a/Source/Assets/TouchScript/Examples/Photos/Photos.unity +++ b/Source/Assets/TouchScript/Examples/Photos/Photos.unity @@ -957,7 +957,7 @@ MonoBehaviour: enableSmoothing: 1 smoothingFactor: 0.0001 positionThreshold: 0.0001 - rotationThreshold: 0.01 + rotationThreshold: 0.1 scaleThreshold: 0.0001 allowChangingFromOutside: 0 --- !u!114 &238072901 @@ -971,7 +971,6 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 11ea9930ecb674732bee27116520fad8, type: 3} m_Name: m_EditorClassIdentifier: - debugMode: 0 OnStateChange: m_PersistentCalls: m_Calls: [] @@ -1022,7 +1021,6 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: c6be551879cd14d739b0188844ef2c60, type: 3} m_Name: m_EditorClassIdentifier: - debugMode: 0 OnStateChange: m_PersistentCalls: m_Calls: [] @@ -1602,7 +1600,6 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: c6be551879cd14d739b0188844ef2c60, type: 3} m_Name: m_EditorClassIdentifier: - debugMode: 0 OnStateChange: m_PersistentCalls: m_Calls: [] @@ -1641,7 +1638,7 @@ MonoBehaviour: enableSmoothing: 0 smoothingFactor: 0.0001 positionThreshold: 0.0001 - rotationThreshold: 0.01 + rotationThreshold: 0.1 scaleThreshold: 0.0001 allowChangingFromOutside: 0 --- !u!114 &449324831 @@ -1655,7 +1652,6 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 11ea9930ecb674732bee27116520fad8, type: 3} m_Name: m_EditorClassIdentifier: - debugMode: 0 OnStateChange: m_PersistentCalls: m_Calls: [] @@ -1859,7 +1855,6 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: c6be551879cd14d739b0188844ef2c60, type: 3} m_Name: m_EditorClassIdentifier: - debugMode: 0 OnStateChange: m_PersistentCalls: m_Calls: [] @@ -1898,7 +1893,7 @@ MonoBehaviour: enableSmoothing: 0 smoothingFactor: 0.0001 positionThreshold: 0.0001 - rotationThreshold: 0.01 + rotationThreshold: 0.1 scaleThreshold: 0.0001 allowChangingFromOutside: 0 --- !u!114 &536919392 @@ -1912,7 +1907,6 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 11ea9930ecb674732bee27116520fad8, type: 3} m_Name: m_EditorClassIdentifier: - debugMode: 0 OnStateChange: m_PersistentCalls: m_Calls: [] @@ -2825,7 +2819,6 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: c6be551879cd14d739b0188844ef2c60, type: 3} m_Name: m_EditorClassIdentifier: - debugMode: 0 OnStateChange: m_PersistentCalls: m_Calls: [] @@ -2864,7 +2857,7 @@ MonoBehaviour: enableSmoothing: 1 smoothingFactor: 0.0001 positionThreshold: 0.0001 - rotationThreshold: 0.01 + rotationThreshold: 0.1 scaleThreshold: 0.0001 allowChangingFromOutside: 0 --- !u!114 &886654115 @@ -2878,7 +2871,6 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 11ea9930ecb674732bee27116520fad8, type: 3} m_Name: m_EditorClassIdentifier: - debugMode: 0 OnStateChange: m_PersistentCalls: m_Calls: [] @@ -3370,7 +3362,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.30900002, y: 0} m_AnchorMax: {x: 1, y: 0} - m_AnchoredPosition: {x: -0.13402176, y: -21.09999} + m_AnchoredPosition: {x: -0.13401794, y: -21.09999} m_SizeDelta: {x: -0.26796, y: 29.8} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1027187499 @@ -4697,7 +4689,6 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: c6be551879cd14d739b0188844ef2c60, type: 3} m_Name: m_EditorClassIdentifier: - debugMode: 0 OnStateChange: m_PersistentCalls: m_Calls: [] @@ -4736,7 +4727,7 @@ MonoBehaviour: enableSmoothing: 0 smoothingFactor: 0.0001 positionThreshold: 0.0001 - rotationThreshold: 0.01 + rotationThreshold: 0.1 scaleThreshold: 0.0001 allowChangingFromOutside: 0 --- !u!114 &1485721906 @@ -4750,7 +4741,6 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 11ea9930ecb674732bee27116520fad8, type: 3} m_Name: m_EditorClassIdentifier: - debugMode: 0 OnStateChange: m_PersistentCalls: m_Calls: [] @@ -5502,7 +5492,6 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: c6be551879cd14d739b0188844ef2c60, type: 3} m_Name: m_EditorClassIdentifier: - debugMode: 0 OnStateChange: m_PersistentCalls: m_Calls: [] @@ -5541,7 +5530,7 @@ MonoBehaviour: enableSmoothing: 1 smoothingFactor: 0.0001 positionThreshold: 0.0001 - rotationThreshold: 0.01 + rotationThreshold: 0.1 scaleThreshold: 0.0001 allowChangingFromOutside: 0 --- !u!114 &1979821164 @@ -5555,7 +5544,6 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 11ea9930ecb674732bee27116520fad8, type: 3} m_Name: m_EditorClassIdentifier: - debugMode: 0 OnStateChange: m_PersistentCalls: m_Calls: [] diff --git a/Source/Assets/TouchScript/Scripts/Behaviors/Transformer.cs b/Source/Assets/TouchScript/Scripts/Behaviors/Transformer.cs index 970b86cbb..af22125cc 100644 --- a/Source/Assets/TouchScript/Scripts/Behaviors/Transformer.cs +++ b/Source/Assets/TouchScript/Scripts/Behaviors/Transformer.cs @@ -18,13 +18,34 @@ namespace TouchScript.Behaviors [HelpURL("http://touchscript.github.io/docs/html/T_TouchScript_Behaviors_Transformer.htm")] public class Transformer : MonoBehaviour { + // Here's how it works. + // + // If smoothing is not enabled, the component just gets gesture events in stateChangedHandler(), passes Changed event to manualUpdate() which calls applyValues() to sett updated values. + // The value of transformMask is used to only set values which were changed not to interfere with scripts changing this values. + // + // If smoothing is enabled — targetPosition, targetScale, targetRotation are cached and a lerp from current position to these target positions is applied every frame in update() method. It also checks transformMask to change only needed values. + // If none of the delta values pass the threshold, the component transitions to idle state. #region Consts + /// + /// State for internal Transformer state machine. + /// private enum TransformerState { + /// + /// Nothing is happening. + /// Idle, + + /// + /// The object is under manual control, i.e. user is transforming it. + /// Manual, + + /// + /// The object is under automatic control, i.e. it's being smoothly moved into target position when user lifted all fingers off. + /// Automatic } @@ -53,10 +74,7 @@ public bool EnableSmoothing public float SmoothingFactor { get { return smoothingFactor * 100000f; } - set - { - smoothingFactor = Mathf.Clamp(value / 100000f, 0, 1); - } + set { smoothingFactor = Mathf.Clamp(value / 100000f, 0, 1); } } /// @@ -107,25 +125,25 @@ public bool AllowChangingFromOutside set { allowChangingFromOutside = value; } } - #endregion + #endregion - #region Private variables + #region Private variables - [SerializeField] + [SerializeField] [ToggleLeft] private bool enableSmoothing = false; [SerializeField] - private float smoothingFactor = 1f/100000f; + private float smoothingFactor = 1f / 100000f; [SerializeField] - private float positionThreshold = 0.0001f; + private float positionThreshold = 0.01f; [SerializeField] - private float rotationThreshold = 0.01f; + private float rotationThreshold = 0.1f; [SerializeField] - private float scaleThreshold = 0.0001f; + private float scaleThreshold = 0.01f; [SerializeField] [ToggleLeft] @@ -136,6 +154,7 @@ public bool AllowChangingFromOutside private TransformGestureBase gesture; private Transform cachedTransform; + private TransformGesture.TransformType transformMask; private Vector3 targetPosition, targetScale; private Quaternion targetRotation; @@ -187,6 +206,8 @@ private void stateIdle() if (newLocalScale != transform.localScale) transform.localScale = newLocalScale; transform.rotation = lastRotation = targetRotation; } + + transformMask = TransformGesture.TransformType.None; } private void stateManual() @@ -196,13 +217,14 @@ private void stateManual() targetPosition = lastPosition = cachedTransform.position; targetRotation = lastRotation = cachedTransform.rotation; targetScale = lastScale = cachedTransform.localScale; + transformMask = TransformGesture.TransformType.None; } private void stateAutomatic() { setState(TransformerState.Automatic); - if (!enableSmoothing) stateIdle(); + if (!enableSmoothing || transformMask == TransformGesture.TransformType.None) stateIdle(); } private void setState(TransformerState newState) @@ -221,71 +243,82 @@ private void update() if (!enableSmoothing) return; var fraction = 1 - Mathf.Pow(smoothingFactor, Time.unscaledDeltaTime); + var changed = false; - var scale = transform.localScale; - if (allowChangingFromOutside) - { - // Changed by someone else. - // Need to make sure to check per component here. - if (!Mathf.Approximately(scale.x, lastScale.x)) - targetScale.x = scale.x; - if (!Mathf.Approximately(scale.y, lastScale.y)) - targetScale.y = scale.y; - if (!Mathf.Approximately(scale.z, lastScale.z)) - targetScale.z = scale.z; - } - var newLocalScale = Vector3.Lerp(scale, targetScale, fraction); - // Prevent recalculating colliders when no scale occurs. - if (newLocalScale != scale) + if ((transformMask & TransformGesture.TransformType.Scaling) != 0) { - transform.localScale = newLocalScale; - // Something might have adjusted our scale. - lastScale = transform.localScale; + var scale = transform.localScale; + if (allowChangingFromOutside) + { + // Changed by someone else. + // Need to make sure to check per component here. + if (!Mathf.Approximately(scale.x, lastScale.x)) + targetScale.x = scale.x; + if (!Mathf.Approximately(scale.y, lastScale.y)) + targetScale.y = scale.y; + if (!Mathf.Approximately(scale.z, lastScale.z)) + targetScale.z = scale.z; + } + var newLocalScale = Vector3.Lerp(scale, targetScale, fraction); + // Prevent recalculating colliders when no scale occurs. + if (newLocalScale != scale) + { + transform.localScale = newLocalScale; + // Something might have adjusted our scale. + lastScale = transform.localScale; + } + + if (state == TransformerState.Automatic && !changed && (targetScale - lastScale).sqrMagnitude > scaleThreshold) changed = true; } - if (allowChangingFromOutside) + if ((transformMask & TransformGesture.TransformType.Rotation) != 0) { - // Changed by someone else. - if (transform.rotation != lastRotation) targetRotation = transform.rotation; + if (allowChangingFromOutside) + { + // Changed by someone else. + if (transform.rotation != lastRotation) targetRotation = transform.rotation; + } + transform.rotation = Quaternion.Lerp(transform.rotation, targetRotation, fraction); + // Something might have adjusted our rotation. + lastRotation = transform.rotation; + + if (state == TransformerState.Automatic && !changed && Quaternion.Angle(targetRotation, lastRotation) > rotationThreshold) changed = true; } - transform.rotation = Quaternion.Lerp(transform.rotation, targetRotation, fraction); - // Something might have adjusted our rotation. - lastRotation = transform.rotation; - var pos = transform.position; - if (allowChangingFromOutside) + if ((transformMask & TransformGesture.TransformType.Translation) != 0) { - // Changed by someone else. - // Need to make sure to check per component here. - if (!Mathf.Approximately(pos.x, lastPosition.x)) - targetPosition.x = pos.x; - if (!Mathf.Approximately(pos.y, lastPosition.y)) - targetPosition.y = pos.y; - if (!Mathf.Approximately(pos.z, lastPosition.z)) - targetPosition.z = pos.z; + var pos = transform.position; + if (allowChangingFromOutside) + { + // Changed by someone else. + // Need to make sure to check per component here. + if (!Mathf.Approximately(pos.x, lastPosition.x)) + targetPosition.x = pos.x; + if (!Mathf.Approximately(pos.y, lastPosition.y)) + targetPosition.y = pos.y; + if (!Mathf.Approximately(pos.z, lastPosition.z)) + targetPosition.z = pos.z; + } + transform.position = Vector3.Lerp(pos, targetPosition, fraction); + // Something might have adjusted our position (most likely Unity UI). + lastPosition = transform.position; + + if (state == TransformerState.Automatic && !changed && (targetPosition - lastPosition).sqrMagnitude > positionThreshold) changed = true; } - transform.position = Vector3.Lerp(pos, targetPosition, fraction); - // Something might have adjusted our position (most likely Unity UI). - lastPosition = transform.position; - if (state == TransformerState.Automatic) - { - var dP = (targetPosition - lastPosition).sqrMagnitude; - var dS = (targetScale - lastScale).sqrMagnitude; - var dR = Quaternion.Angle(targetRotation, lastRotation); - if (dP < positionThreshold && dR < rotationThreshold && dS < scaleThreshold) stateIdle(); - } + if (state == TransformerState.Automatic && !changed) stateIdle(); } private void manualUpdate() { - if (state != TransformerState.Manual) stateManual(); + if (state != TransformerState.Manual) stateManual(); var mask = gesture.TransformMask; if ((mask & TransformGesture.TransformType.Scaling) != 0) targetScale *= gesture.DeltaScale; if ((mask & TransformGesture.TransformType.Rotation) != 0) targetRotation = Quaternion.AngleAxis(gesture.DeltaRotation, gesture.RotationAxis) * targetRotation; if ((mask & TransformGesture.TransformType.Translation) != 0) targetPosition += gesture.DeltaPosition; + transformMask |= mask; gesture.OverrideTargetPosition(targetPosition); @@ -294,9 +327,10 @@ private void manualUpdate() private void applyValues() { - cachedTransform.localScale = targetScale; - cachedTransform.rotation = targetRotation; - cachedTransform.position = targetPosition; + if ((transformMask & TransformGesture.TransformType.Scaling) != 0) cachedTransform.localScale = targetScale; + if ((transformMask & TransformGesture.TransformType.Rotation) != 0) cachedTransform.rotation = targetRotation; + if ((transformMask & TransformGesture.TransformType.Translation) != 0) cachedTransform.position = targetPosition; + transformMask = TransformGesture.TransformType.None; } #endregion @@ -318,8 +352,8 @@ private void stateChangedHandler(object sender, GestureStateChangeEventArgs gest stateAutomatic(); break; case Gesture.GestureState.Failed: - if (gestureStateChangeEventArgs.PreviousState == Gesture.GestureState.Possible) - stateAutomatic(); + case Gesture.GestureState.Idle: + if (gestureStateChangeEventArgs.PreviousState == Gesture.GestureState.Possible) stateAutomatic(); break; } } diff --git a/Source/Assets/TouchScript/Scripts/Gestures/TransformGestures/TransformGesture.cs b/Source/Assets/TouchScript/Scripts/Gestures/TransformGestures/TransformGesture.cs index a52b065ed..20deccbad 100644 --- a/Source/Assets/TouchScript/Scripts/Gestures/TransformGestures/TransformGesture.cs +++ b/Source/Assets/TouchScript/Scripts/Gestures/TransformGestures/TransformGesture.cs @@ -30,6 +30,11 @@ public class TransformGesture : TwoPointTransformGestureBase [Flags] public enum TransformType { + /// + /// No transform. + /// + None = 0, + /// /// Translation. /// @@ -128,8 +133,8 @@ public Vector3 LocalDeltaPosition #region Private variables - [SerializeField] - private bool projectionProps; // Used in the custom inspector + [SerializeField] + private bool projectionProps; // Used in the custom inspector [SerializeField] private ProjectionType projection = ProjectionType.Layer; @@ -162,11 +167,11 @@ protected override void OnEnable() updateProjectionPlane(); } - [ContextMenu("Basic Editor")] - private void switchToBasicEditor() - { - basicEditor = true; - } + [ContextMenu("Basic Editor")] + private void switchToBasicEditor() + { + basicEditor = true; + } #endregion From 89e846e1008fa9cea6f2b04f3a6619b8823bc59c Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Sat, 29 Jul 2017 11:08:53 +0300 Subject: [PATCH 565/581] Fixed issues with Time.timeScale = 0. --- .../Examples/Portal/Scripts/Planet.cs | 4 +- .../Examples/Portal/Scripts/Rotator.cs | 2 +- .../Scripts/Debugging/GL/GLDebug.cs | 5 +- .../Scripts/Gestures/FlickGesture.cs | 14 +- .../Scripts/Gestures/TapGesture.cs | 130 +++++++++--------- .../Scripts/Utils/TimedSequence.cs | 2 +- 6 files changed, 78 insertions(+), 79 deletions(-) diff --git a/Source/Assets/TouchScript/Examples/Portal/Scripts/Planet.cs b/Source/Assets/TouchScript/Examples/Portal/Scripts/Planet.cs index 6be31661c..b2e04a0ba 100644 --- a/Source/Assets/TouchScript/Examples/Portal/Scripts/Planet.cs +++ b/Source/Assets/TouchScript/Examples/Portal/Scripts/Planet.cs @@ -49,7 +49,7 @@ private void Update() { case PlanetStatus.Free: transform.RotateAround(transform.parent.position, Vector3.up, - Speed*Time.deltaTime/transform.localPosition.sqrMagnitude); + Speed * Time.unscaledDeltaTime / transform.localPosition.sqrMagnitude); break; case PlanetStatus.Manual: break; @@ -60,7 +60,7 @@ private void Update() break; } - transform.Rotate(0, 0, Time.deltaTime*RotationSpeed); + transform.Rotate(0, 0, Time.unscaledDeltaTime * RotationSpeed); } void pressedhandler(object sender, System.EventArgs e) diff --git a/Source/Assets/TouchScript/Examples/Portal/Scripts/Rotator.cs b/Source/Assets/TouchScript/Examples/Portal/Scripts/Rotator.cs index 6c43ca4ee..4b5f86ca0 100644 --- a/Source/Assets/TouchScript/Examples/Portal/Scripts/Rotator.cs +++ b/Source/Assets/TouchScript/Examples/Portal/Scripts/Rotator.cs @@ -13,7 +13,7 @@ public class Rotator : MonoBehaviour void Update() { - transform.localRotation *= Quaternion.Euler(0, 0, Time.deltaTime*RotationSpeed); + transform.localRotation *= Quaternion.Euler(0, 0, Time.unscaledDeltaTime * RotationSpeed); } } } \ No newline at end of file diff --git a/Source/Assets/TouchScript/Scripts/Debugging/GL/GLDebug.cs b/Source/Assets/TouchScript/Scripts/Debugging/GL/GLDebug.cs index 4a0fdedce..59a07e2ee 100644 --- a/Source/Assets/TouchScript/Scripts/Debugging/GL/GLDebug.cs +++ b/Source/Assets/TouchScript/Scripts/Debugging/GL/GLDebug.cs @@ -3,8 +3,7 @@ * Based on http://pastebin.com/69QP1s45 */ - -#if TOUCHSCRIPT_DEBUG + #if TOUCHSCRIPT_DEBUG using System.Collections; using System.Collections.Generic; @@ -603,7 +602,7 @@ public float Draw() { Lines[i].Draw(); } - return Duration - Time.deltaTime; + return Duration - Time.unscaledDeltaTime; } } diff --git a/Source/Assets/TouchScript/Scripts/Gestures/FlickGesture.cs b/Source/Assets/TouchScript/Scripts/Gestures/FlickGesture.cs index ec70b3d05..ec0fdddf7 100644 --- a/Source/Assets/TouchScript/Scripts/Gestures/FlickGesture.cs +++ b/Source/Assets/TouchScript/Scripts/Gestures/FlickGesture.cs @@ -149,11 +149,11 @@ protected void LateUpdate() deltaSequence.Add(ScreenPosition - PreviousScreenPosition); } - [ContextMenu("Basic Editor")] - private void switchToBasicEditor() - { - basicEditor = true; - } + [ContextMenu("Basic Editor")] + private void switchToBasicEditor() + { + basicEditor = true; + } #endregion @@ -209,7 +209,7 @@ protected override void pointersReleased(IList pointers) deltaSequence.Add(ScreenPosition - PreviousScreenPosition); float lastTime; - var deltas = deltaSequence.FindElementsLaterThan(Time.time - FlickTime, out lastTime); + var deltas = deltaSequence.FindElementsLaterThan(Time.unscaledTime - FlickTime, out lastTime); var totalMovement = Vector2.zero; var count = deltas.Count; for (var i = 0; i < count; i++) totalMovement += deltas[i]; @@ -231,7 +231,7 @@ protected override void pointersReleased(IList pointers) else { ScreenFlickVector = totalMovement; - ScreenFlickTime = Time.time - lastTime; + ScreenFlickTime = Time.unscaledTime - lastTime; setState(GestureState.Recognized); } } diff --git a/Source/Assets/TouchScript/Scripts/Gestures/TapGesture.cs b/Source/Assets/TouchScript/Scripts/Gestures/TapGesture.cs index f4790d3b2..02ca964fc 100644 --- a/Source/Assets/TouchScript/Scripts/Gestures/TapGesture.cs +++ b/Source/Assets/TouchScript/Scripts/Gestures/TapGesture.cs @@ -45,7 +45,7 @@ public event EventHandler Tapped /// /// Unity event, occurs when gesture is recognized. /// - public GestureEvent OnTap = new GestureEvent(); + public GestureEvent OnTap = new GestureEvent(); #endregion @@ -97,20 +97,20 @@ public float DistanceLimit /// At the end of a gesture when pointers are lifted off due to the fact that computers are faster than humans the very last pointer's position will be gesture's after that. This flag is used to combine several pointers which from the point of a user were lifted off simultaneously and set their centroid as gesture's . /// public bool CombinePointers - { - get { return combinePointers; } - set { combinePointers = value; } - } + { + get { return combinePointers; } + set { combinePointers = value; } + } /// /// Gets or sets time interval before gesture is recognized to combine all lifted pointers into a cluster to use its center as . /// /// Time in seconds to treat pointers lifted off during this interval as a single gesture. public float CombinePointersInterval - { - get { return combinePointersInterval; } - set { combinePointersInterval = value; } - } + { + get { return combinePointersInterval; } + set { combinePointersInterval = value; } + } #endregion @@ -127,12 +127,12 @@ public float CombinePointersInterval [NullToggle(NullFloatValue = float.PositiveInfinity)] private float distanceLimit = float.PositiveInfinity; - [SerializeField] - [ToggleLeft] - private bool combinePointers = false; + [SerializeField] + [ToggleLeft] + private bool combinePointers = false; - [SerializeField] - private float combinePointersInterval = .3f; + [SerializeField] + private float combinePointersInterval = .3f; private float distanceLimitInPixelsSquared; @@ -146,18 +146,18 @@ public float CombinePointersInterval #endregion - #region Public methods + #region Public methods - /// - public override bool ShouldReceivePointer(Pointer pointer) - { - if (!base.ShouldReceivePointer(pointer)) return false; - // Ignore redispatched pointers — they come from 2+ pointer gestures when one is left with 1 pointer. - // In this state it means that the user doesn't have an intention to tap the object. - return (pointer.Flags & Pointer.FLAG_RETURNED) == 0; - } + /// + public override bool ShouldReceivePointer(Pointer pointer) + { + if (!base.ShouldReceivePointer(pointer)) return false; + // Ignore redispatched pointers — they come from 2+ pointer gestures when one is left with 1 pointer. + // In this state it means that the user doesn't have an intention to tap the object. + return (pointer.Flags & Pointer.FLAG_RETURNED) == 0; + } - #endregion + #endregion #region Unity methods @@ -170,10 +170,10 @@ protected override void OnEnable() } [ContextMenu("Basic Editor")] - private void switchToBasicEditor() - { - basicEditor = true; - } + private void switchToBasicEditor() + { + basicEditor = true; + } #endregion @@ -246,43 +246,43 @@ protected override void pointersReleased(IList pointers) { base.pointersReleased(pointers); - if (combinePointers) - { + if (combinePointers) + { var count = pointers.Count; - for (var i = 0; i < count; i++) pointerSequence.Add(pointers[i]); - - if (NumPointers == 0) - { - // Checking which points were removed in clusterExistenceTime seconds to set their centroid as cached screen position - var cluster = pointerSequence.FindElementsLaterThan(Time.time - combinePointersInterval, shouldCachePointerPosition); - cachedScreenPosition = ClusterUtils.Get2DCenterPosition(cluster); - cachedPreviousScreenPosition = ClusterUtils.GetPrevious2DCenterPosition(cluster); - } - } - else - { - if (NumPointers == 0) - { - if (!isActive) - { - setState(GestureState.Failed); - return; - } - - // pointers outside of gesture target are ignored in shouldCachePointerPosition() - // if all pointers are outside ScreenPosition will be invalid - if (TouchManager.IsInvalidPosition(ScreenPosition)) - { - setState(GestureState.Failed); - } - else - { - tapsDone++; - isActive = false; - if (tapsDone >= numberOfTapsRequired) setState(GestureState.Recognized); - } - } - } + for (var i = 0; i < count; i++) pointerSequence.Add(pointers[i]); + + if (NumPointers == 0) + { + // Checking which points were removed in clusterExistenceTime seconds to set their centroid as cached screen position + var cluster = pointerSequence.FindElementsLaterThan(Time.unscaledTime - combinePointersInterval, shouldCachePointerPosition); + cachedScreenPosition = ClusterUtils.Get2DCenterPosition(cluster); + cachedPreviousScreenPosition = ClusterUtils.GetPrevious2DCenterPosition(cluster); + } + } + else + { + if (NumPointers == 0) + { + if (!isActive) + { + setState(GestureState.Failed); + return; + } + + // pointers outside of gesture target are ignored in shouldCachePointerPosition() + // if all pointers are outside ScreenPosition will be invalid + if (TouchManager.IsInvalidPosition(ScreenPosition)) + { + setState(GestureState.Failed); + } + else + { + tapsDone++; + isActive = false; + if (tapsDone >= numberOfTapsRequired) setState(GestureState.Recognized); + } + } + } } /// @@ -293,7 +293,7 @@ protected override void onRecognized() StopCoroutine("wait"); if (tappedInvoker != null) tappedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); if (UseSendMessage && SendMessageTarget != null) SendMessageTarget.SendMessage(TAP_MESSAGE, this, SendMessageOptions.DontRequireReceiver); - if (UseUnityEvents) OnTap.Invoke(this); + if (UseUnityEvents) OnTap.Invoke(this); } /// diff --git a/Source/Assets/TouchScript/Scripts/Utils/TimedSequence.cs b/Source/Assets/TouchScript/Scripts/Utils/TimedSequence.cs index aaf95c7ec..09e036c41 100644 --- a/Source/Assets/TouchScript/Scripts/Utils/TimedSequence.cs +++ b/Source/Assets/TouchScript/Scripts/Utils/TimedSequence.cs @@ -15,7 +15,7 @@ internal sealed class TimedSequence public void Add(T element) { - Add(element, Time.time); + Add(element, Time.unscaledTime); } public void Add(T element, float time) From 713a1741421aa45703830ba8cc4c5673f5ba3904 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Sat, 29 Jul 2017 14:08:53 +0300 Subject: [PATCH 566/581] Added icons to scripts. --- .../TouchScript Component Icon.dds | Bin 0 -> 21972 bytes .../TouchScript Component Icon.dds.meta | 14 ++++++++++++++ .../Behaviors/Cursors/CursorManager.cs.meta | 2 +- .../Behaviors/Cursors/MouseCursor.cs.meta | 2 +- .../Behaviors/Cursors/ObjectCursor.cs.meta | 2 +- .../Scripts/Behaviors/Cursors/PenCursor.cs.meta | 2 +- .../Behaviors/Cursors/PointerCursor.cs.meta | 2 +- .../Behaviors/Cursors/TouchCursor.cs.meta | 2 +- .../Scripts/Behaviors/Transformer.cs.meta | 2 +- .../Scripts/Gestures/FlickGesture.cs.meta | 2 +- .../Scripts/Gestures/LongPressGesture.cs.meta | 2 +- .../Scripts/Gestures/MetaGesture.cs.meta | 2 +- .../Scripts/Gestures/PressGesture.cs.meta | 2 +- .../Scripts/Gestures/ReleaseGesture.cs.meta | 2 +- .../Scripts/Gestures/TapGesture.cs.meta | 2 +- .../ClusteredPinnedTransformGesture.cs.meta | 2 +- .../ClusteredScreenTransformGesture.cs.meta | 2 +- .../Clustered/ClusteredTransformGesture.cs.meta | 2 +- .../PinnedTransformGesture.cs.meta | 2 +- .../ScreenTransformGesture.cs.meta | 2 +- .../TransformGestures/TransformGesture.cs.meta | 2 +- .../TouchScript/Scripts/Hit/Untouchable.cs.meta | 2 +- .../Scripts/InputSources/StandardInput.cs.meta | 2 +- .../Scripts/Layers/FullscreenLayer.cs.meta | 2 +- .../Scripts/Layers/StandardLayer.cs.meta | 2 +- .../Layers/UI/TouchScriptInputModule.cs.meta | 2 +- .../TouchScript/Scripts/TouchManager.cs.meta | 2 +- 27 files changed, 39 insertions(+), 25 deletions(-) create mode 100644 Source/Assets/TouchScript/Editor/EditorResources/TouchScript Component Icon.dds create mode 100644 Source/Assets/TouchScript/Editor/EditorResources/TouchScript Component Icon.dds.meta diff --git a/Source/Assets/TouchScript/Editor/EditorResources/TouchScript Component Icon.dds b/Source/Assets/TouchScript/Editor/EditorResources/TouchScript Component Icon.dds new file mode 100644 index 0000000000000000000000000000000000000000..f08af8af8ca3faeb23223665473dde0a92fac67d GIT binary patch literal 21972 zcmeHMTaMK*4DG-N{4qj_7sl*gigX+o{Cu z_V)67S(Y!)AC^}q-&$NzrNmXZ%@ldZ%h5WxWjLE2iY&nJN|j)^Yg1n zTh;;VfOWt+U>&dySO+iH2iJ;%;Co~XNY{)rS*9~pmluk&&f<@oIj7(``c*1pd0{=#a3Zm=2Qr(1aiO z)Jo%j+V>FOYNy->C(NIDLpT2JUEh1z{D*n|Pk9aon!oW!2mZ<~@52G-k1iPh1OFZj zJohg1pMd|NeK7vR{oTjBSswBpwE0gnf7}mE?t_Wu4&IQ)zrpu_&40S*eslk;`T6Hz zhmO3n$h~|yeiq(Vr**(OU>&dySO=^F)&c9lyd6068&t4)g>3B8Lf1Ix0rKiI*jh_q ztpC0009IRTut2^Q3k7t>M@fK}dQcP2ddOb*;0FnAjL+xr+ap7Lg>8cm#ety?__e@C zPMr&o{tSxXW2stnT+JRFe9C)1!~-UYFHRJP_!7Cnr(DJO6jy=^AK;6=!PEMBKpX8N zdv`su5J%bTR0oVakJNyeI#A_(5q#-`VpYCv#9#1bl>^^BCB{d#`KiKhj130GHCz;5 z`jG9xLEHsf*6H|CL%}7r+OiJRc0k`-kHqSjn)k2vjqP=A-Xq38pYCwg*)gMYe8&Bs z Date: Sat, 29 Jul 2017 14:34:16 +0300 Subject: [PATCH 567/581] Show version in TouchManager editor. --- Source/Assets/TouchScript/Editor/EditorUI/GUIElements.cs | 6 ++++++ Source/Assets/TouchScript/Editor/TouchManagerEditor.cs | 2 ++ 2 files changed, 8 insertions(+) diff --git a/Source/Assets/TouchScript/Editor/EditorUI/GUIElements.cs b/Source/Assets/TouchScript/Editor/EditorUI/GUIElements.cs index a5d4dc3a0..02f40ce2d 100644 --- a/Source/Assets/TouchScript/Editor/EditorUI/GUIElements.cs +++ b/Source/Assets/TouchScript/Editor/EditorUI/GUIElements.cs @@ -18,6 +18,7 @@ internal static class GUIElements public static GUIStyle HeaderCheckbox; public static GUIStyle HeaderFoldout; public static GUIStyle SmallText; + public static GUIStyle SmallTextRight; public static GUIStyle SmallButton; public static Texture2D PaneOptionsIcon; @@ -60,6 +61,11 @@ static GUIElements() alignment = TextAnchor.UpperLeft, }; + SmallTextRight = new GUIStyle("miniLabel") + { + alignment = TextAnchor.UpperRight, + }; + SmallButton = new GUIStyle("Button") { fontSize = SmallText.fontSize, diff --git a/Source/Assets/TouchScript/Editor/TouchManagerEditor.cs b/Source/Assets/TouchScript/Editor/TouchManagerEditor.cs index ed020e552..a9326d228 100644 --- a/Source/Assets/TouchScript/Editor/TouchManagerEditor.cs +++ b/Source/Assets/TouchScript/Editor/TouchManagerEditor.cs @@ -121,6 +121,8 @@ public override void OnInspectorGUI() drawDebug(); } + GUILayout.Label("v. " + TouchManager.VERSION + (string.IsNullOrEmpty(TouchManager.VERSION_SUFFIX) ? "" : " " + TouchManager.VERSION_SUFFIX), GUIElements.SmallTextRight); + serializedObject.ApplyModifiedProperties(); } From 0c368b51cc76af64446152c8b2de3c93cb50c242 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Sat, 29 Jul 2017 18:49:16 +0300 Subject: [PATCH 568/581] Updated scenes. --- Source/ProjectSettings/EditorBuildSettings.asset | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/Source/ProjectSettings/EditorBuildSettings.asset b/Source/ProjectSettings/EditorBuildSettings.asset index bad151e91..860f98dca 100644 --- a/Source/ProjectSettings/EditorBuildSettings.asset +++ b/Source/ProjectSettings/EditorBuildSettings.asset @@ -7,21 +7,31 @@ EditorBuildSettings: m_Scenes: - enabled: 1 path: Assets/TouchScript/Examples/Examples.unity + guid: 7cba6bf72365a4167930fec2f6f39b74 - enabled: 1 path: Assets/TouchScript/Examples/Taps/Taps.unity + guid: 5013fa58cea314376b273bd8905581f4 - enabled: 1 path: Assets/TouchScript/Examples/Camera/Camera.unity + guid: 9bc4a96ba8ead427ab54f883160abc15 - enabled: 1 path: Assets/TouchScript/Examples/Photos/Photos.unity + guid: e43bdd4f3bf144b74b4726208781dd66 - enabled: 1 path: Assets/TouchScript/Examples/Checkers/Checkers.unity + guid: 6ba58961df0a14cad91763f92bda13b9 - enabled: 1 path: Assets/TouchScript/Examples/Portal/Portal.unity + guid: 20ddca9320eeb4eb28b7ce5fcb289923 - enabled: 1 path: Assets/TouchScript/Examples/RawInput/RawInput.unity + guid: 9ee061879a6b743808a9f9056a52d885 - enabled: 1 path: Assets/TouchScript/Examples/Colors/Colors.unity + guid: c56b29ea5ec5a4713b65552d4a8bd9ac - enabled: 1 path: Assets/TouchScript/Examples/Cube/Cube.unity + guid: 179bea80bb29f49ab9d5761fc9d3738b - enabled: 1 path: Assets/TouchScript/Examples/Multiuser/Multiuser.unity + guid: 3b34d0a4b336446dd98f5f9951fe6480 From 04aa00e3e543d282f910536ec4e4b8eaa81eb69b Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Sun, 30 Jul 2017 01:21:07 +0300 Subject: [PATCH 569/581] Optimized UI events processing. Updates are no longer processed if not over a UI element, or not pressed a UI element. --- .../Layers/UI/TouchScriptInputModule.cs | 58 ++++++++++++++++--- 1 file changed, 49 insertions(+), 9 deletions(-) diff --git a/Source/Assets/TouchScript/Scripts/Layers/UI/TouchScriptInputModule.cs b/Source/Assets/TouchScript/Scripts/Layers/UI/TouchScriptInputModule.cs index 2a05f3710..0c43bf398 100644 --- a/Source/Assets/TouchScript/Scripts/Layers/UI/TouchScriptInputModule.cs +++ b/Source/Assets/TouchScript/Scripts/Layers/UI/TouchScriptInputModule.cs @@ -10,6 +10,8 @@ using UnityEngine; using UnityEngine.EventSystems; using UnityEngine.UI; +using Pointer = TouchScript.Pointers.Pointer; +using UnityEngine.Profiling; namespace TouchScript.Layers.UI { @@ -62,7 +64,7 @@ public static TouchScriptInputModule Instance private static TouchScriptInputModule instance; private static FieldInfo raycastersProp; private static PropertyInfo canvasProp; - private static Dictionary raycasterCanvasCache = new Dictionary(); + private static Dictionary raycasterCanvasCache = new Dictionary(10); private int refCount = 0; private UIStandardInputModule ui; @@ -218,11 +220,7 @@ private void disable() #endregion - #region Event handlers - - #endregion - - #region Copypasted code from UI + #region Copy-pasted code from UI /// /// Basically, copied code from UI Input Module which handles all UI pointer processing logic. @@ -232,9 +230,13 @@ private class UIStandardInputModule { protected TouchScriptInputModule input; + private CustomSampler uiSampler; + public UIStandardInputModule(TouchScriptInputModule input) { this.input = input; + + uiSampler = CustomSampler.Create("[TouchScript] Update UI"); } #region Unchanged from PointerInputModule @@ -243,7 +245,7 @@ public UIStandardInputModule(TouchScriptInputModule input) private Vector2 m_LastMoveVector; private float m_PrevActionTime; - private Dictionary m_PointerData = new Dictionary(); + private Dictionary m_PointerData = new Dictionary(10); public bool IsPointerOverGameObject(int pointerId) { @@ -429,15 +431,24 @@ private void convertRaycast(RaycastHitUI old, ref RaycastResult current) public virtual void ProcessUpdated(object sender, PointerEventArgs pointerEventArgs) { + uiSampler.Begin(); + var pointers = pointerEventArgs.Pointers; var raycast = new RaycastResult(); var count = pointers.Count; for (var i = 0; i < count; i++) { var pointer = pointers[i]; + // Don't update the pointer if it is pressed not over an UI element + if ((pointer.Buttons & Pointer.PointerButtonState.AnyButtonPressed) > 0) + { + var press = pointer.GetPressData(); + if (press.Type != HitData.HitType.UI) continue; + } var over = pointer.GetOverData(); - if (over.Type != HitData.HitType.UI && over.Type != HitData.HitType.ScreenSpace) continue; + // Don't update the pointer if it is not over an UI element + if (over.Type != HitData.HitType.UI) continue; PointerEventData data; GetPointerData(pointer.Id, out data, true); @@ -487,10 +498,14 @@ public virtual void ProcessUpdated(object sender, PointerEventArgs pointerEventA ExecuteEvents.ExecuteHierarchy(scrollHandler, data, ExecuteEvents.scrollHandler); } } + + uiSampler.End(); } public virtual void ProcessPressed(object sender, PointerEventArgs pointerEventArgs) { + uiSampler.Begin(); + var pointers = pointerEventArgs.Pointers; var count = pointers.Count; for (var i = 0; i < count; i++) @@ -498,7 +513,8 @@ public virtual void ProcessPressed(object sender, PointerEventArgs pointerEventA var pointer = pointers[i]; var over = pointer.GetOverData(); - if (over.Type != HitData.HitType.UI && over.Type != HitData.HitType.ScreenSpace) continue; + // Don't update the pointer if it is not over an UI element + if (over.Type != HitData.HitType.UI) continue; PointerEventData data; GetPointerData(pointer.Id, out data, true); @@ -560,15 +576,23 @@ public virtual void ProcessPressed(object sender, PointerEventArgs pointerEventA if (data.pointerDrag != null) ExecuteEvents.Execute(data.pointerDrag, data, ExecuteEvents.initializePotentialDrag); } + + uiSampler.End(); } public virtual void ProcessReleased(object sender, PointerEventArgs pointerEventArgs) { + uiSampler.Begin(); + var pointers = pointerEventArgs.Pointers; var count = pointers.Count; for (var i = 0; i < count; i++) { var pointer = pointers[i]; + var press = pointer.GetPressData(); + // Don't update the pointer if it is was not pressed over an UI element + if (press.Type != HitData.HitType.UI) continue; + var over = pointer.GetOverData(); PointerEventData data; @@ -611,15 +635,20 @@ public virtual void ProcessReleased(object sender, PointerEventArgs pointerEvent input.HandlePointerExitAndEnter(data, currentOverGo); } } + + uiSampler.End(); } public virtual void ProcessCancelled(object sender, PointerEventArgs pointerEventArgs) { + uiSampler.Begin(); + var pointers = pointerEventArgs.Pointers; var count = pointers.Count; for (var i = 0; i < count; i++) { var pointer = pointers[i]; + var over = pointer.GetOverData(); PointerEventData data; @@ -648,21 +677,32 @@ public virtual void ProcessCancelled(object sender, PointerEventArgs pointerEven ExecuteEvents.ExecuteHierarchy(data.pointerEnter, data, ExecuteEvents.pointerExitHandler); data.pointerEnter = null; } + + uiSampler.End(); } public virtual void ProcessRemoved(object sender, PointerEventArgs pointerEventArgs) { + uiSampler.Begin(); + var pointers = pointerEventArgs.Pointers; var count = pointers.Count; for (var i = 0; i < count; i++) { var pointer = pointers[i]; + + var over = pointer.GetOverData(); + // Don't update the pointer if it is not over an UI element + if (over.Type != HitData.HitType.UI) continue; + PointerEventData data; GetPointerData(pointer.Id, out data, true); if (data.pointerEnter) ExecuteEvents.ExecuteHierarchy(data.pointerEnter, data, ExecuteEvents.pointerExitHandler); RemovePointerData(pointer.Id); } + + uiSampler.End(); } #endregion From 8f02827f102bb5e8bdd4011f613e7ec8e3b2b240 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Sun, 30 Jul 2017 01:26:24 +0300 Subject: [PATCH 570/581] Optimized a few small things, added profiling samplers. --- .../TouchScript/Examples/Taps/Taps.unity | 9 +- .../TUIO/Scripts/InputSources/TuioInput.cs | 2 +- .../Behaviors/Cursors/CursorManager.cs | 29 +++++ .../Scripts/Core/GestureManagerInstance.cs | 31 ++++- .../Scripts/Core/TouchManagerInstance.cs | 109 ++++++++++++------ .../Scripts/Gestures/FlickGesture.cs | 24 ++++ .../Scripts/Gestures/LongPressGesture.cs | 23 ++++ .../Scripts/Gestures/MetaGesture.cs | 31 +++++ .../Scripts/Gestures/PressGesture.cs | 19 ++- .../Scripts/Gestures/ReleaseGesture.cs | 21 ++++ .../Scripts/Gestures/TapGesture.cs | 26 +++++ .../PinnedTransformGesture.cs | 28 ++++- .../ScreenTransformGesture.cs | 41 ++++++- .../TransformGestures/TransformGesture.cs | 29 ++++- .../Assets/TouchScript/Scripts/Hit/HitData.cs | 8 +- .../InputHandlers/TouchHandler.cs | 11 +- .../InputHandlers/WindowsPointerHandlers.cs | 2 +- .../TouchScript/Scripts/TouchManager.cs | 2 +- 18 files changed, 386 insertions(+), 59 deletions(-) diff --git a/Source/Assets/TouchScript/Examples/Taps/Taps.unity b/Source/Assets/TouchScript/Examples/Taps/Taps.unity index 15ffc54b7..f5c2aacd0 100644 --- a/Source/Assets/TouchScript/Examples/Taps/Taps.unity +++ b/Source/Assets/TouchScript/Examples/Taps/Taps.unity @@ -517,13 +517,12 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 7a878a6ff128243dfb1d89ca0273f059, type: 3} m_Name: m_EditorClassIdentifier: - debugMode: 0 OnStateChange: m_PersistentCalls: m_Calls: [] m_TypeName: TouchScript.Gestures.Gesture+GestureEvent, Assembly-CSharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - basicEditor: 1 + basicEditor: 0 generalProps: 0 limitsProps: 0 advancedProps: 0 @@ -542,7 +541,7 @@ MonoBehaviour: m_TypeName: TouchScript.Gestures.Gesture+GestureEvent, Assembly-CSharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null numberOfTapsRequired: 2 - timeLimit: Infinity + timeLimit: 1 distanceLimit: Infinity combinePointers: 0 combinePointersInterval: 0.3 @@ -1768,6 +1767,10 @@ Prefab: propertyPath: useDPI value: 1 objectReference: {fileID: 0} + - target: {fileID: 100000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} m_RemovedComponents: [] m_ParentPrefab: {fileID: 100100000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} m_IsPrefabParent: 0 diff --git a/Source/Assets/TouchScript/Modules/TUIO/Scripts/InputSources/TuioInput.cs b/Source/Assets/TouchScript/Modules/TUIO/Scripts/InputSources/TuioInput.cs index f40eb3b36..dcf62db52 100644 --- a/Source/Assets/TouchScript/Modules/TUIO/Scripts/InputSources/TuioInput.cs +++ b/Source/Assets/TouchScript/Modules/TUIO/Scripts/InputSources/TuioInput.cs @@ -93,7 +93,7 @@ public InputType SupportedInputs private ObjectProcessor objectProcessor; private BlobProcessor blobProcessor; - private Dictionary cursorToInternalId = new Dictionary(); + private Dictionary cursorToInternalId = new Dictionary(10); private Dictionary blobToInternalId = new Dictionary(); private Dictionary objectToInternalId = new Dictionary(); private int screenWidth; diff --git a/Source/Assets/TouchScript/Scripts/Behaviors/Cursors/CursorManager.cs b/Source/Assets/TouchScript/Scripts/Behaviors/Cursors/CursorManager.cs index e355e991c..bd6c4581c 100644 --- a/Source/Assets/TouchScript/Scripts/Behaviors/Cursors/CursorManager.cs +++ b/Source/Assets/TouchScript/Scripts/Behaviors/Cursors/CursorManager.cs @@ -7,6 +7,7 @@ using TouchScript.Pointers; using TouchScript.Utils.Attributes; using UnityEngine; +using UnityEngine.Profiling; namespace TouchScript.Behaviors.Cursors { @@ -132,12 +133,18 @@ public uint CursorPixelSize private ObjectPool objectPool; private Dictionary cursors = new Dictionary(10); + private CustomSampler cursorSampler; + #endregion #region Unity methods private void Awake() { + cursorSampler = CustomSampler.Create("[TouchScript] Update Cursors"); + + cursorSampler.Begin(); + mousePool = new ObjectPool(2, instantiateMouseProxy, null, clearProxy); touchPool = new ObjectPool(10, instantiateTouchProxy, null, clearProxy); penPool = new ObjectPool(2, instantiatePenProxy, null, clearProxy); @@ -151,6 +158,8 @@ private void Awake() Debug.LogError("CursorManager must be on an UI element!"); enabled = false; } + + cursorSampler.End(); } private void OnEnable() @@ -219,6 +228,8 @@ private void updateCursorSize() private void pointersAddedHandler(object sender, PointerEventArgs e) { + cursorSampler.Begin(); + updateCursorSize(); var count = e.Pointers.Count; @@ -251,10 +262,14 @@ private void pointersAddedHandler(object sender, PointerEventArgs e) cursor.Init(rect, pointer); cursors.Add(pointer.Id, cursor); } + + cursorSampler.End(); } private void pointersRemovedHandler(object sender, PointerEventArgs e) { + cursorSampler.Begin(); + var count = e.Pointers.Count; for (var i = 0; i < count; i++) { @@ -279,10 +294,14 @@ private void pointersRemovedHandler(object sender, PointerEventArgs e) break; } } + + cursorSampler.End(); } private void pointersPressedHandler(object sender, PointerEventArgs e) { + cursorSampler.Begin(); + var count = e.Pointers.Count; for (var i = 0; i < count; i++) { @@ -291,10 +310,14 @@ private void pointersPressedHandler(object sender, PointerEventArgs e) if (!cursors.TryGetValue(pointer.Id, out cursor)) continue; cursor.SetState(pointer, PointerCursor.CursorState.Pressed); } + + cursorSampler.End(); } private void PointersUpdatedHandler(object sender, PointerEventArgs e) { + cursorSampler.Begin(); + var count = e.Pointers.Count; for (var i = 0; i < count; i++) { @@ -303,10 +326,14 @@ private void PointersUpdatedHandler(object sender, PointerEventArgs e) if (!cursors.TryGetValue(pointer.Id, out cursor)) continue; cursor.UpdatePointer(pointer); } + + cursorSampler.End(); } private void pointersReleasedHandler(object sender, PointerEventArgs e) { + cursorSampler.Begin(); + var count = e.Pointers.Count; for (var i = 0; i < count; i++) { @@ -315,6 +342,8 @@ private void pointersReleasedHandler(object sender, PointerEventArgs e) if (!cursors.TryGetValue(pointer.Id, out cursor)) continue; cursor.SetState(pointer, PointerCursor.CursorState.Released); } + + cursorSampler.End(); } private void pointersCancelledHandler(object sender, PointerEventArgs e) diff --git a/Source/Assets/TouchScript/Scripts/Core/GestureManagerInstance.cs b/Source/Assets/TouchScript/Scripts/Core/GestureManagerInstance.cs index 44557b306..2af106d64 100644 --- a/Source/Assets/TouchScript/Scripts/Core/GestureManagerInstance.cs +++ b/Source/Assets/TouchScript/Scripts/Core/GestureManagerInstance.cs @@ -8,6 +8,7 @@ using TouchScript.Utils; using TouchScript.Pointers; using UnityEngine; +using UnityEngine.Profiling; namespace TouchScript.Core { @@ -56,7 +57,9 @@ public static IGestureManager Instance // Upcoming changes private List gesturesToReset = new List(20); - private Dictionary> pointerToGestures = new Dictionary>(); + private Dictionary> pointerToGestures = new Dictionary>(10); + + private CustomSampler gestureSampler; #endregion @@ -69,8 +72,8 @@ public static IGestureManager Instance private Dictionary> pointersToDispatchForGesture = new Dictionary>(10); private List activeGesturesThisUpdate = new List(20); - private Dictionary> hierarchyEndingWithCache = new Dictionary>(); - private Dictionary> hierarchyBeginningWithCache = new Dictionary>(); + private Dictionary> hierarchyEndingWithCache = new Dictionary>(4); + private Dictionary> hierarchyBeginningWithCache = new Dictionary>(4); #endregion @@ -107,6 +110,8 @@ private void Awake() gestureListPool.WarmUp(20); pointerListPool.WarmUp(20); transformListPool.WarmUp(1); + + gestureSampler = CustomSampler.Create("[TouchScript] Update Gestures"); } private void OnEnable() @@ -219,6 +224,8 @@ internal Gesture.GestureState INTERNAL_GestureChangeState(Gesture gesture, Gestu private void updatePressed(IList pointers) { + gestureSampler.Begin(); + var activeTargets = transformListPool.Get(); var gesturesInHierarchy = gestureListPool.Get(); var startedGestures = gestureListPool.Get(); @@ -368,10 +375,14 @@ private void updatePressed(IList pointers) pointersOnTarget.Clear(); activeGesturesThisUpdate.Clear(); pointersToDispatchForGesture.Clear(); + + gestureSampler.End(); } private void updateUpdated(IList pointers) { + gestureSampler.Begin(); + sortPointersForActiveGestures(pointers); var count = activeGesturesThisUpdate.Count; @@ -388,10 +399,14 @@ private void updateUpdated(IList pointers) activeGesturesThisUpdate.Clear(); pointersToDispatchForGesture.Clear(); + + gestureSampler.End(); } private void updateReleased(IList pointers) { + gestureSampler.Begin(); + sortPointersForActiveGestures(pointers); var count = activeGesturesThisUpdate.Count; @@ -409,10 +424,14 @@ private void updateReleased(IList pointers) removePointers(pointers); activeGesturesThisUpdate.Clear(); pointersToDispatchForGesture.Clear(); + + gestureSampler.End(); } private void updateCancelled(IList pointers) { + gestureSampler.Begin(); + sortPointersForActiveGestures(pointers); var count = activeGesturesThisUpdate.Count; @@ -430,6 +449,8 @@ private void updateCancelled(IList pointers) removePointers(pointers); activeGesturesThisUpdate.Clear(); pointersToDispatchForGesture.Clear(); + + gestureSampler.End(); } private void sortPointersForActiveGestures(IList pointers) @@ -499,8 +520,8 @@ private void resetGestures() private void clearFrameCaches() { - foreach (var list in hierarchyEndingWithCache.Values) gestureListPool.Release(list); - foreach (var list in hierarchyBeginningWithCache.Values) gestureListPool.Release(list); + foreach (var kv in hierarchyEndingWithCache) gestureListPool.Release(kv.Value); + foreach (var kv in hierarchyBeginningWithCache) gestureListPool.Release(kv.Value); hierarchyEndingWithCache.Clear(); hierarchyBeginningWithCache.Clear(); } diff --git a/Source/Assets/TouchScript/Scripts/Core/TouchManagerInstance.cs b/Source/Assets/TouchScript/Scripts/Core/TouchManagerInstance.cs index a998d0cce..84e766ff0 100644 --- a/Source/Assets/TouchScript/Scripts/Core/TouchManagerInstance.cs +++ b/Source/Assets/TouchScript/Scripts/Core/TouchManagerInstance.cs @@ -246,6 +246,9 @@ public IList PressedPointers private int nextPointerId = 0; private object pointerLock = new object(); + // Cache delegates + private Func _layerAddPointer, _layerUpdatePointer, _layerRemovePointer, _layerCancelPointer; + #endregion #region Temporary variables @@ -261,8 +264,7 @@ public IList PressedPointers private IPointerLogger pLogger; #endif - private CustomSampler samplerUpdateInputs; - private CustomSampler samplerUpdatePointers; + private CustomSampler samplerUpdateInputs, samplerUpdateAdded, samplerUpdatePressed, samplerUpdateUpdated, samplerUpdateReleased, samplerUpdateRemoved, samplerUpdateCancelled; #endregion @@ -350,10 +352,9 @@ internal void INTERNAL_UpdatePointer(int id) if (!idToPointer.TryGetValue(id, out pointer)) { // This pointer was added this frame - pointer = pointersAdded.Find((t) => t.Id == id); - // No pointer with such id - if (pointer == null) + if (!wasPointerAddedThisFrame(id, out pointer)) { + // No pointer with such id #if TOUCHSCRIPT_DEBUG if (DebugMode) Debug.LogWarning("TouchScript > Pointer with id [" + id + "] is requested to MOVE to but no pointer with such id found."); #endif @@ -373,10 +374,9 @@ internal void INTERNAL_PressPointer(int id) if (!idToPointer.TryGetValue(id, out pointer)) { // This pointer was added this frame - pointer = pointersAdded.Find((t) => t.Id == id); - // No pointer with such id - if (pointer == null) - { + if (!wasPointerAddedThisFrame(id, out pointer)) + { + // No pointer with such id #if TOUCHSCRIPT_DEBUG if (DebugMode) Debug.LogWarning("TouchScript > Pointer with id [" + id + @@ -405,11 +405,10 @@ internal void INTERNAL_ReleasePointer(int id) Pointer pointer; if (!idToPointer.TryGetValue(id, out pointer)) { - // This pointer was added this frame - pointer = pointersAdded.Find((t) => t.Id == id); - // No pointer with such id - if (pointer == null) - { + // This pointer was added this frame + if (!wasPointerAddedThisFrame(id, out pointer)) + { + // No pointer with such id #if TOUCHSCRIPT_DEBUG if (DebugMode) Debug.LogWarning("TouchScript > Pointer with id [" + id + @@ -438,11 +437,10 @@ internal void INTERNAL_RemovePointer(int id) Pointer pointer; if (!idToPointer.TryGetValue(id, out pointer)) { - // This pointer was added this frame - pointer = pointersAdded.Find((t) => t.Id == id); - // No pointer with such id - if (pointer == null) - { + // This pointer was added this frame + if (!wasPointerAddedThisFrame(id, out pointer)) + { + // No pointer with such id #if TOUCHSCRIPT_DEBUG if (DebugMode) Debug.LogWarning("TouchScript > Pointer with id [" + id + @@ -471,11 +469,10 @@ internal void INTERNAL_CancelPointer(int id) Pointer pointer; if (!idToPointer.TryGetValue(id, out pointer)) { - // This pointer was added this frame - pointer = pointersAdded.Find((t) => t.Id == id); - // No pointer with such id - if (pointer == null) - { + // This pointer was added this frame + if (!wasPointerAddedThisFrame(id, out pointer)) + { + // No pointer with such id #if TOUCHSCRIPT_DEBUG if (DebugMode) Debug.LogWarning("TouchScript > Pointer with id [" + id + @@ -533,8 +530,18 @@ private void Awake() pointerListPool.WarmUp(2); intListPool.WarmUp(3); - samplerUpdateInputs = CustomSampler.Create("TouchScript.UpdateInputs"); - samplerUpdatePointers = CustomSampler.Create("TouchScript.UpdatePointers"); + _layerAddPointer = layerAddPointer; + _layerUpdatePointer = layerUpdatePointer; + _layerRemovePointer = layerRemovePointer; + _layerCancelPointer = layerCancelPointer; + + samplerUpdateInputs = CustomSampler.Create("[TouchScript] Update Inputs"); + samplerUpdateAdded = CustomSampler.Create("[TouchScript] Added Pointers"); + samplerUpdatePressed = CustomSampler.Create("[TouchScript] Press Pointers"); + samplerUpdateUpdated = CustomSampler.Create("[TouchScript] Update Pointers"); + samplerUpdateReleased = CustomSampler.Create("[TouchScript] Release Pointers"); + samplerUpdateRemoved = CustomSampler.Create("[TouchScript] Remove Pointers"); + samplerUpdateCancelled = CustomSampler.Create("[TouchScript] Cancel Pointers"); } #if UNITY_5_4_OR_NEWER @@ -625,6 +632,8 @@ private void updateInputs() private void updateAdded(List pointers) { + samplerUpdateAdded.Begin(); + var addedCount = pointers.Count; var list = pointerListPool.Get(); for (var i = 0; i < addedCount; i++) @@ -639,7 +648,7 @@ private void updateAdded(List pointers) #endif tmpPointer = pointer; - layerManager.ForEach(layerAddPointer); + layerManager.ForEach(_layerAddPointer); tmpPointer = null; #if TOUCHSCRIPT_DEBUG @@ -650,6 +659,8 @@ private void updateAdded(List pointers) if (pointersAddedInvoker != null) pointersAddedInvoker.InvokeHandleExceptions(this, PointerEventArgs.GetCachedEventArgs(list)); pointerListPool.Release(list); + + samplerUpdateAdded.End(); } private bool layerAddPointer(TouchLayer layer) @@ -660,6 +671,8 @@ private bool layerAddPointer(TouchLayer layer) private void updateUpdated(List pointers) { + samplerUpdateUpdated.Begin(); + var updatedCount = pointers.Count; var list = pointerListPool.Get(); for (var i = 0; i < updatedCount; i++) @@ -686,7 +699,7 @@ private void updateUpdated(List pointers) else { tmpPointer = pointer; - layerManager.ForEach(layerUpdatePointer); + layerManager.ForEach(_layerUpdatePointer); tmpPointer = null; } @@ -698,6 +711,8 @@ private void updateUpdated(List pointers) if (pointersUpdatedInvoker != null) pointersUpdatedInvoker.InvokeHandleExceptions(this, PointerEventArgs.GetCachedEventArgs(list)); pointerListPool.Release(list); + + samplerUpdateUpdated.End(); } private bool layerUpdatePointer(TouchLayer layer) @@ -708,6 +723,8 @@ private bool layerUpdatePointer(TouchLayer layer) private void updatePressed(List pointers) { + samplerUpdatePressed.Begin(); + var pressedCount = pointers.Count; var list = pointerListPool.Get(); for (var i = 0; i < pressedCount; i++) @@ -745,10 +762,14 @@ private void updatePressed(List pointers) if (pointersPressedInvoker != null) pointersPressedInvoker.InvokeHandleExceptions(this, PointerEventArgs.GetCachedEventArgs(list)); pointerListPool.Release(list); + + samplerUpdatePressed.End(); } private void updateReleased(List pointers) { + samplerUpdateReleased.Begin(); + var releasedCount = pointers.Count; var list = pointerListPool.Get(); for (var i = 0; i < releasedCount; i++) @@ -787,10 +808,14 @@ private void updateReleased(List pointers) pointer.INTERNAL_ClearPressData(); } pointerListPool.Release(list); + + samplerUpdateReleased.End(); } private void updateRemoved(List pointers) { + samplerUpdateRemoved.Begin(); + var removedCount = pointers.Count; var list = pointerListPool.Get(); for (var i = 0; i < removedCount; i++) @@ -814,7 +839,7 @@ private void updateRemoved(List pointers) #endif tmpPointer = pointer; - layerManager.ForEach(layerRemovePointer); + layerManager.ForEach(_layerRemovePointer); tmpPointer = null; #if TOUCHSCRIPT_DEBUG @@ -832,6 +857,8 @@ private void updateRemoved(List pointers) pointer.InputSource.INTERNAL_DiscardPointer(pointer); } pointerListPool.Release(list); + + samplerUpdateRemoved.End(); } private bool layerRemovePointer(TouchLayer layer) @@ -842,6 +869,8 @@ private bool layerRemovePointer(TouchLayer layer) private void updateCancelled(List pointers) { + samplerUpdateCancelled.Begin(); + var cancelledCount = pointers.Count; var list = pointerListPool.Get(); for (var i = 0; i < cancelledCount; i++) @@ -867,7 +896,7 @@ private void updateCancelled(List pointers) #endif tmpPointer = pointer; - layerManager.ForEach(layerCancelPointer); + layerManager.ForEach(_layerCancelPointer); tmpPointer = null; #if TOUCHSCRIPT_DEBUG @@ -884,6 +913,8 @@ private void updateCancelled(List pointers) pointer.InputSource.INTERNAL_DiscardPointer(pointer); } pointerListPool.Release(list); + + samplerUpdateCancelled.End(); } private bool layerCancelPointer(TouchLayer layer) @@ -903,8 +934,6 @@ private void sendFrameStartedToPointers() private void updatePointers() { - samplerUpdatePointers.Begin(); - IsInsidePointerFrame = true; if (frameStartedInvoker != null) frameStartedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); @@ -995,10 +1024,22 @@ private void updatePointers() if (frameFinishedInvoker != null) frameFinishedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); IsInsidePointerFrame = false; - - samplerUpdatePointers.End(); } + private bool wasPointerAddedThisFrame(int id, out Pointer pointer) + { + pointer = null; + foreach (var p in pointersAdded) + { + if (p.Id == id) + { + pointer = p; + return true; + } + } + return false; + } + #if TOUCHSCRIPT_DEBUG private Vector2 debugPointerSize; diff --git a/Source/Assets/TouchScript/Scripts/Gestures/FlickGesture.cs b/Source/Assets/TouchScript/Scripts/Gestures/FlickGesture.cs index ec0fdddf7..a288d6b42 100644 --- a/Source/Assets/TouchScript/Scripts/Gestures/FlickGesture.cs +++ b/Source/Assets/TouchScript/Scripts/Gestures/FlickGesture.cs @@ -7,6 +7,7 @@ using TouchScript.Utils; using TouchScript.Pointers; using UnityEngine; +using UnityEngine.Profiling; namespace TouchScript.Gestures { @@ -137,10 +138,20 @@ public GestureDirection Direction private bool isActive = false; private TimedSequence deltaSequence = new TimedSequence(); + private CustomSampler gestureSampler; + #endregion #region Unity methods + /// + protected override void Awake() + { + base.Awake(); + + gestureSampler = CustomSampler.Create("[TouchScript] Flick Gesture"); + } + /// protected void LateUpdate() { @@ -162,6 +173,8 @@ private void switchToBasicEditor() /// protected override void pointersPressed(IList pointers) { + gestureSampler.Begin(); + base.pointersPressed(pointers); if (pointersNumState == PointersNumState.PassedMaxThreshold || @@ -175,11 +188,15 @@ protected override void pointersPressed(IList pointers) if (isActive) setState(GestureState.Failed); else isActive = true; } + + gestureSampler.End(); } /// protected override void pointersUpdated(IList pointers) { + gestureSampler.Begin(); + base.pointersUpdated(pointers); if (isActive || !moving) @@ -191,11 +208,15 @@ protected override void pointersUpdated(IList pointers) moving = true; } } + + gestureSampler.End(); } /// protected override void pointersReleased(IList pointers) { + gestureSampler.Begin(); + base.pointersReleased(pointers); if (NumPointers == 0) @@ -203,6 +224,7 @@ protected override void pointersReleased(IList pointers) if (!isActive || !moving) { setState(GestureState.Failed); + gestureSampler.End(); return; } @@ -235,6 +257,8 @@ protected override void pointersReleased(IList pointers) setState(GestureState.Recognized); } } + + gestureSampler.End(); } /// diff --git a/Source/Assets/TouchScript/Scripts/Gestures/LongPressGesture.cs b/Source/Assets/TouchScript/Scripts/Gestures/LongPressGesture.cs index 490d35555..d8608d756 100644 --- a/Source/Assets/TouchScript/Scripts/Gestures/LongPressGesture.cs +++ b/Source/Assets/TouchScript/Scripts/Gestures/LongPressGesture.cs @@ -9,6 +9,7 @@ using TouchScript.Utils.Attributes; using TouchScript.Pointers; using UnityEngine; +using UnityEngine.Profiling; namespace TouchScript.Gestures { @@ -90,10 +91,20 @@ public float DistanceLimit private Vector2 totalMovement; + private CustomSampler gestureSampler; + #endregion #region Unity methods + /// + protected override void Awake() + { + base.Awake(); + + gestureSampler = CustomSampler.Create("[TouchScript] Long Press Gesture"); + } + /// protected override void OnEnable() { @@ -115,6 +126,8 @@ private void switchToBasicEditor() /// protected override void pointersPressed(IList pointers) { + gestureSampler.Begin(); + base.pointersPressed(pointers); if (pointersNumState == PointersNumState.PassedMaxThreshold || @@ -127,11 +140,15 @@ protected override void pointersPressed(IList pointers) setState(GestureState.Possible); StartCoroutine("wait"); } + + gestureSampler.End(); } /// protected override void pointersUpdated(IList pointers) { + gestureSampler.Begin(); + base.pointersUpdated(pointers); if (distanceLimit < float.PositiveInfinity) @@ -139,17 +156,23 @@ protected override void pointersUpdated(IList pointers) totalMovement += ScreenPosition - PreviousScreenPosition; if (totalMovement.sqrMagnitude > distanceLimitInPixelsSquared) setState(GestureState.Failed); } + + gestureSampler.End(); } /// protected override void pointersReleased(IList pointers) { + gestureSampler.Begin(); + base.pointersReleased(pointers); if (pointersNumState == PointersNumState.PassedMinThreshold) { setState(GestureState.Failed); } + + gestureSampler.End(); } /// diff --git a/Source/Assets/TouchScript/Scripts/Gestures/MetaGesture.cs b/Source/Assets/TouchScript/Scripts/Gestures/MetaGesture.cs index c8e2c8bfb..d004291fb 100644 --- a/Source/Assets/TouchScript/Scripts/Gestures/MetaGesture.cs +++ b/Source/Assets/TouchScript/Scripts/Gestures/MetaGesture.cs @@ -7,6 +7,7 @@ using TouchScript.Utils; using TouchScript.Pointers; using UnityEngine; +using UnityEngine.Profiling; namespace TouchScript.Gestures { @@ -87,8 +88,22 @@ public event EventHandler PointerCancelled #endregion + #region Private variables + + private CustomSampler gestureSampler; + + #endregion + #region Unity + /// + protected override void Awake() + { + base.Awake(); + + gestureSampler = CustomSampler.Create("[TouchScript] Meta Gesture"); + } + [ContextMenu("Basic Editor")] private void switchToBasicEditor() { @@ -102,6 +117,8 @@ private void switchToBasicEditor() /// protected override void pointersPressed(IList pointers) { + gestureSampler.Begin(); + base.pointersPressed(pointers); if (State == GestureState.Idle) setState(GestureState.Began); @@ -116,11 +133,15 @@ protected override void pointersPressed(IList pointers) { for (var i = 0; i < length; i++) SendMessageTarget.SendMessage(POINTER_PRESSED_MESSAGE, pointers[i], SendMessageOptions.DontRequireReceiver); } + + gestureSampler.End(); } /// protected override void pointersUpdated(IList pointers) { + gestureSampler.Begin(); + base.pointersUpdated(pointers); if (State == GestureState.Began || State == GestureState.Changed) setState(GestureState.Changed); @@ -135,11 +156,15 @@ protected override void pointersUpdated(IList pointers) { for (var i = 0; i < length; i++) SendMessageTarget.SendMessage(POINTER_MOVED_MESSAGE, pointers[i], SendMessageOptions.DontRequireReceiver); } + + gestureSampler.End(); } /// protected override void pointersReleased(IList pointers) { + gestureSampler.Begin(); + base.pointersReleased(pointers); if ((State == GestureState.Began || State == GestureState.Changed) && NumPointers == 0) setState(GestureState.Ended); @@ -154,11 +179,15 @@ protected override void pointersReleased(IList pointers) { for (var i = 0; i < length; i++) SendMessageTarget.SendMessage(POINTER_RELEASED_MESSAGE, pointers[i], SendMessageOptions.DontRequireReceiver); } + + gestureSampler.End(); } /// protected override void pointersCancelled(IList pointers) { + gestureSampler.Begin(); + base.pointersCancelled(pointers); var length = pointers.Count; @@ -171,6 +200,8 @@ protected override void pointersCancelled(IList pointers) { for (var i = 0; i < length; i++) SendMessageTarget.SendMessage(POINTER_CANCELLED_MESSAGE, pointers[i], SendMessageOptions.DontRequireReceiver); } + + gestureSampler.End(); } #endregion diff --git a/Source/Assets/TouchScript/Scripts/Gestures/PressGesture.cs b/Source/Assets/TouchScript/Scripts/Gestures/PressGesture.cs index b1cfef1f1..a5d5b0e72 100644 --- a/Source/Assets/TouchScript/Scripts/Gestures/PressGesture.cs +++ b/Source/Assets/TouchScript/Scripts/Gestures/PressGesture.cs @@ -8,6 +8,7 @@ using TouchScript.Utils.Attributes; using TouchScript.Pointers; using UnityEngine; +using UnityEngine.Profiling; namespace TouchScript.Gestures { @@ -74,14 +75,24 @@ public bool IgnoreChildren [ToggleLeft] private bool ignoreChildren = false; + private CustomSampler gestureSampler; + #endregion #region Unity + /// + protected override void Awake() + { + base.Awake(); + + gestureSampler = CustomSampler.Create("[TouchScript] Press Gesture"); + } + [ContextMenu("Basic Editor")] private void switchToBasicEditor() { - basicEditor = true; + basicEditor = true; } #endregion @@ -115,18 +126,24 @@ public override bool CanBePreventedByGesture(Gesture gesture) /// protected override void pointersPressed(IList pointers) { + gestureSampler.Begin(); + base.pointersPressed(pointers); if (pointersNumState == PointersNumState.PassedMinThreshold) { setState(GestureState.Recognized); + gestureSampler.End(); return; } if (pointersNumState == PointersNumState.PassedMinMaxThreshold) { setState(GestureState.Failed); + gestureSampler.End(); return; } + + gestureSampler.End(); } /// diff --git a/Source/Assets/TouchScript/Scripts/Gestures/ReleaseGesture.cs b/Source/Assets/TouchScript/Scripts/Gestures/ReleaseGesture.cs index e0bbf9b24..5df1c813a 100644 --- a/Source/Assets/TouchScript/Scripts/Gestures/ReleaseGesture.cs +++ b/Source/Assets/TouchScript/Scripts/Gestures/ReleaseGesture.cs @@ -8,6 +8,7 @@ using TouchScript.Utils.Attributes; using TouchScript.Pointers; using UnityEngine; +using UnityEngine.Profiling; namespace TouchScript.Gestures { @@ -69,10 +70,20 @@ public bool IgnoreChildren [ToggleLeft] private bool ignoreChildren = false; + private CustomSampler gestureSampler; + #endregion #region Unity + /// + protected override void Awake() + { + base.Awake(); + + gestureSampler = CustomSampler.Create("[TouchScript] Release Gesture"); + } + [ContextMenu("Basic Editor")] private void switchToBasicEditor() { @@ -110,26 +121,36 @@ public override bool CanBePreventedByGesture(Gesture gesture) /// protected override void pointersPressed(IList pointers) { + gestureSampler.Begin(); + base.pointersPressed(pointers); if (pointersNumState == PointersNumState.PassedMinThreshold) { if (State == GestureState.Idle) setState(GestureState.Possible); + gestureSampler.End(); return; } if (pointersNumState == PointersNumState.PassedMinMaxThreshold) { setState(GestureState.Failed); + gestureSampler.End(); return; } + + gestureSampler.End(); } /// protected override void pointersReleased(IList pointers) { + gestureSampler.Begin(); + base.pointersReleased(pointers); if (pointersNumState == PointersNumState.PassedMinThreshold) setState(GestureState.Recognized); + + gestureSampler.End(); } /// diff --git a/Source/Assets/TouchScript/Scripts/Gestures/TapGesture.cs b/Source/Assets/TouchScript/Scripts/Gestures/TapGesture.cs index 02ca964fc..b7474f004 100644 --- a/Source/Assets/TouchScript/Scripts/Gestures/TapGesture.cs +++ b/Source/Assets/TouchScript/Scripts/Gestures/TapGesture.cs @@ -9,6 +9,7 @@ using TouchScript.Utils.Attributes; using TouchScript.Pointers; using UnityEngine; +using UnityEngine.Profiling; namespace TouchScript.Gestures { @@ -144,6 +145,8 @@ public float CombinePointersInterval private Vector2 totalMovement; private TimedSequence pointerSequence = new TimedSequence(); + private CustomSampler gestureSampler; + #endregion #region Public methods @@ -161,6 +164,14 @@ public override bool ShouldReceivePointer(Pointer pointer) #region Unity methods + /// + protected override void Awake() + { + base.Awake(); + + gestureSampler = CustomSampler.Create("[TouchScript] Tap Gesture"); + } + /// protected override void OnEnable() { @@ -182,12 +193,15 @@ private void switchToBasicEditor() /// protected override void pointersPressed(IList pointers) { + gestureSampler.Begin(); + base.pointersPressed(pointers); if (pointersNumState == PointersNumState.PassedMaxThreshold || pointersNumState == PointersNumState.PassedMinMaxThreshold) { setState(GestureState.Failed); + gestureSampler.End(); return; } @@ -212,6 +226,7 @@ protected override void pointersPressed(IList pointers) if ((pointers[0].Position - startPosition).sqrMagnitude > distanceLimitInPixelsSquared) { setState(GestureState.Failed); + gestureSampler.End(); return; } } @@ -227,11 +242,15 @@ protected override void pointersPressed(IList pointers) isActive = true; } } + + gestureSampler.End(); } /// protected override void pointersUpdated(IList pointers) { + gestureSampler.Begin(); + base.pointersUpdated(pointers); if (distanceLimit < float.PositiveInfinity) @@ -239,11 +258,15 @@ protected override void pointersUpdated(IList pointers) totalMovement += pointers[0].Position - pointers[0].PreviousPosition; if (totalMovement.sqrMagnitude > distanceLimitInPixelsSquared) setState(GestureState.Failed); } + + gestureSampler.End(); } /// protected override void pointersReleased(IList pointers) { + gestureSampler.Begin(); + base.pointersReleased(pointers); if (combinePointers) @@ -266,6 +289,7 @@ protected override void pointersReleased(IList pointers) if (!isActive) { setState(GestureState.Failed); + gestureSampler.End(); return; } @@ -283,6 +307,8 @@ protected override void pointersReleased(IList pointers) } } } + + gestureSampler.End(); } /// diff --git a/Source/Assets/TouchScript/Scripts/Gestures/TransformGestures/PinnedTransformGesture.cs b/Source/Assets/TouchScript/Scripts/Gestures/TransformGestures/PinnedTransformGesture.cs index 87a6c4bbd..567de42f0 100644 --- a/Source/Assets/TouchScript/Scripts/Gestures/TransformGestures/PinnedTransformGesture.cs +++ b/Source/Assets/TouchScript/Scripts/Gestures/TransformGestures/PinnedTransformGesture.cs @@ -7,6 +7,8 @@ using TouchScript.Layers; using TouchScript.Utils.Geom; using TouchScript.Pointers; +using UnityEngine.Profiling; + #if TOUCHSCRIPT_DEBUG using TouchScript.Debugging.GL; #endif @@ -87,6 +89,8 @@ public Plane TransformPlane private TouchLayer projectionLayer; private Plane transformPlane; + private CustomSampler gestureSampler; + #endregion #region Public methods @@ -99,7 +103,9 @@ public Plane TransformPlane protected override void Awake() { base.Awake(); + transformPlane = new Plane(); + gestureSampler = CustomSampler.Create("[TouchScript] Pinned Transform Gesture"); } /// @@ -123,6 +129,8 @@ private void switchToBasicEditor() /// protected override void pointersPressed(IList pointers) { + gestureSampler.Begin(); + base.pointersPressed(pointers); if (NumPointers == pointers.Count) @@ -134,19 +142,35 @@ protected override void pointersPressed(IList pointers) drawDebug(activePointers[0].ProjectionParams.ProjectFrom(cachedTransform.position), activePointers[0].Position); #endif } + + gestureSampler.End(); } -#if TOUCHSCRIPT_DEBUG + /// + protected override void pointersUpdated(IList pointers) + { + gestureSampler.Begin(); + + base.pointersUpdated(pointers); + + gestureSampler.End(); + } + /// protected override void pointersReleased(IList pointers) { + gestureSampler.Begin(); + base.pointersReleased(pointers); +#if TOUCHSCRIPT_DEBUG if (NumPointers == 0) clearDebug(); else drawDebug(activePointers[0].ProjectionParams.ProjectFrom(cachedTransform.position), activePointers[0].Position); - } #endif + gestureSampler.End(); + } + #endregion #region Protected methods diff --git a/Source/Assets/TouchScript/Scripts/Gestures/TransformGestures/ScreenTransformGesture.cs b/Source/Assets/TouchScript/Scripts/Gestures/TransformGestures/ScreenTransformGesture.cs index d3ffc4c47..391c12d05 100644 --- a/Source/Assets/TouchScript/Scripts/Gestures/TransformGestures/ScreenTransformGesture.cs +++ b/Source/Assets/TouchScript/Scripts/Gestures/TransformGestures/ScreenTransformGesture.cs @@ -6,10 +6,9 @@ using TouchScript.Layers; using TouchScript.Utils.Geom; using UnityEngine; -#if TOUCHSCRIPT_DEBUG +using UnityEngine.Profiling; using System.Collections.Generic; using TouchScript.Pointers; -#endif namespace TouchScript.Gestures.TransformGestures { @@ -20,8 +19,23 @@ namespace TouchScript.Gestures.TransformGestures [HelpURL("http://touchscript.github.io/docs/html/T_TouchScript_Gestures_TransformGestures_ScreenTransformGesture.htm")] public class ScreenTransformGesture : TwoPointTransformGestureBase { + + #region Private variables + + private CustomSampler gestureSampler; + + #endregion + #region Unity + /// + protected override void Awake() + { + base.Awake(); + + gestureSampler = CustomSampler.Create("[TouchScript] Screen Transform Gesture"); + } + [ContextMenu("Basic Editor")] private void switchToBasicEditor() { @@ -32,17 +46,36 @@ private void switchToBasicEditor() #region Gesture callbacks -#if TOUCHSCRIPT_DEBUG + /// + protected override void pointersPressed(IList pointers) + { + gestureSampler.Begin(); + + base.pointersPressed(pointers); + + gestureSampler.End(); + } + + /// + protected override void pointersUpdated(IList pointers) + { + gestureSampler.Begin(); + + base.pointersUpdated(pointers); + + gestureSampler.End(); + } /// protected override void pointersReleased(IList pointers) { base.pointersReleased(pointers); +#if TOUCHSCRIPT_DEBUG if (getNumPoints() == 0) clearDebug(); else drawDebugDelayed(getNumPoints()); - } #endif + } #endregion diff --git a/Source/Assets/TouchScript/Scripts/Gestures/TransformGestures/TransformGesture.cs b/Source/Assets/TouchScript/Scripts/Gestures/TransformGestures/TransformGesture.cs index 20deccbad..708459bd8 100644 --- a/Source/Assets/TouchScript/Scripts/Gestures/TransformGestures/TransformGesture.cs +++ b/Source/Assets/TouchScript/Scripts/Gestures/TransformGestures/TransformGesture.cs @@ -8,6 +8,8 @@ using TouchScript.Layers; using TouchScript.Utils; using TouchScript.Pointers; +using UnityEngine.Profiling; + #if TOUCHSCRIPT_DEBUG using TouchScript.Debugging.GL; #endif @@ -145,6 +147,8 @@ public Vector3 LocalDeltaPosition private TouchLayer projectionLayer; private Plane transformPlane; + private CustomSampler gestureSampler; + #endregion #region Public methods @@ -157,13 +161,16 @@ public Vector3 LocalDeltaPosition protected override void Awake() { base.Awake(); + transformPlane = new Plane(); + gestureSampler = CustomSampler.Create("[TouchScript] Transform Gesture"); } /// protected override void OnEnable() { base.OnEnable(); + updateProjectionPlane(); } @@ -180,6 +187,8 @@ private void switchToBasicEditor() /// protected override void pointersPressed(IList pointers) { + gestureSampler.Begin(); + base.pointersPressed(pointers); if (NumPointers == pointers.Count) @@ -187,20 +196,36 @@ protected override void pointersPressed(IList pointers) projectionLayer = activePointers[0].GetPressData().Layer; updateProjectionPlane(); } + + gestureSampler.End(); } -#if TOUCHSCRIPT_DEBUG + /// + protected override void pointersUpdated(IList pointers) + { + gestureSampler.Begin(); + + base.pointersUpdated(pointers); + + gestureSampler.End(); + } /// protected override void pointersReleased(IList pointers) { + gestureSampler.Begin(); + base.pointersReleased(pointers); +#if TOUCHSCRIPT_DEBUG if (getNumPoints() == 0) clearDebug(); else drawDebugDelayed(getNumPoints()); - } #endif + gestureSampler.End(); + } + + #endregion #region Protected methods diff --git a/Source/Assets/TouchScript/Scripts/Hit/HitData.cs b/Source/Assets/TouchScript/Scripts/Hit/HitData.cs index a8daecfdb..a94e36171 100644 --- a/Source/Assets/TouchScript/Scripts/Hit/HitData.cs +++ b/Source/Assets/TouchScript/Scripts/Hit/HitData.cs @@ -27,9 +27,9 @@ public enum HitType Unknown, /// - /// Screen space UI hit. + /// Nothing hit, but some object grabbed the pointer. /// - ScreenSpace, + Screen, /// /// 3D hit. @@ -42,7 +42,7 @@ public enum HitType World2D, /// - /// World space UI hit. + /// UI hit. /// UI } @@ -253,7 +253,7 @@ public HitData(Transform target, TouchLayer layer, bool screenSpace = false) raycastHit = default(RaycastHit); raycastHit2D = default(RaycastHit2D); raycastHitUI = default(RaycastHitUI); - type = HitType.ScreenSpace; + type = HitType.Screen; } /// diff --git a/Source/Assets/TouchScript/Scripts/InputSources/InputHandlers/TouchHandler.cs b/Source/Assets/TouchScript/Scripts/InputSources/InputHandlers/TouchHandler.cs index ad7273d25..a9d5b3bff 100644 --- a/Source/Assets/TouchScript/Scripts/InputSources/InputHandlers/TouchHandler.cs +++ b/Source/Assets/TouchScript/Scripts/InputSources/InputHandlers/TouchHandler.cs @@ -8,6 +8,7 @@ using TouchScript.Pointers; using TouchScript.Utils; using UnityEngine; +using UnityEngine.Profiling; namespace TouchScript.InputSources.InputHandlers { @@ -43,9 +44,11 @@ public bool HasPointers private ObjectPool touchPool; // Unity fingerId -> TouchScript touch info - private Dictionary systemToInternalId = new Dictionary(); + private Dictionary systemToInternalId = new Dictionary(10); private int pointersNum; + private CustomSampler updateSampler; + #endregion /// @@ -68,6 +71,8 @@ public TouchHandler(PointerDelegate addPointer, PointerDelegate updatePointer, P touchPool = new ObjectPool(10, () => new TouchPointer(this), null, resetPointer); touchPool.Name = "Touch"; + + updateSampler = CustomSampler.Create("[TouchScript] Update touch"); } #region Public methods @@ -75,6 +80,8 @@ public TouchHandler(PointerDelegate addPointer, PointerDelegate updatePointer, P /// public bool UpdateInput() { + updateSampler.Begin(); + for (var i = 0; i < Input.touchCount; ++i) { var t = Input.GetTouch(i); @@ -148,6 +155,8 @@ public bool UpdateInput() } } + updateSampler.End(); + return Input.touchCount > 0; } diff --git a/Source/Assets/TouchScript/Scripts/InputSources/InputHandlers/WindowsPointerHandlers.cs b/Source/Assets/TouchScript/Scripts/InputSources/InputHandlers/WindowsPointerHandlers.cs index c62c43247..d8485ca56 100644 --- a/Source/Assets/TouchScript/Scripts/InputSources/InputHandlers/WindowsPointerHandlers.cs +++ b/Source/Assets/TouchScript/Scripts/InputSources/InputHandlers/WindowsPointerHandlers.cs @@ -208,7 +208,7 @@ public abstract class WindowsPointerHandler : IInputSource, IDisposable protected IntPtr hMainWindow; protected ushort pressAndHoldAtomID; - protected Dictionary winTouchToInternalId = new Dictionary(); + protected Dictionary winTouchToInternalId = new Dictionary(10); protected ObjectPool touchPool; protected ObjectPool mousePool; diff --git a/Source/Assets/TouchScript/Scripts/TouchManager.cs b/Source/Assets/TouchScript/Scripts/TouchManager.cs index 98d50e8d7..9ab43569c 100644 --- a/Source/Assets/TouchScript/Scripts/TouchManager.cs +++ b/Source/Assets/TouchScript/Scripts/TouchManager.cs @@ -362,7 +362,7 @@ public override bool DebugMode /// true if position is invalid; otherwise, false. public static bool IsInvalidPosition(Vector2 position) { - return position.Equals(INVALID_POSITION); + return position.x == INVALID_POSITION.x && position.y == INVALID_POSITION.y; } #endregion From a8c4836062953847dbb785e5a1b870ad63f7623b Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Sun, 30 Jul 2017 14:32:25 +0300 Subject: [PATCH 571/581] Updated TouchScript icon to look better in Pro skin. --- .../TouchScript Component Icon.dds | Bin 21972 -> 21972 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/Source/Assets/TouchScript/Editor/EditorResources/TouchScript Component Icon.dds b/Source/Assets/TouchScript/Editor/EditorResources/TouchScript Component Icon.dds index f08af8af8ca3faeb23223665473dde0a92fac67d..82ead2ebe1c7333a785ab7bbc43cf4dd294152a8 100644 GIT binary patch literal 21972 zcmeHMTW;Ji3{;wr_OCfYF3>xqzyd`-0u;z~dXrqM_t}c7$DnA6mL1uaT^iNuMRGVp zDc&@<+uQT+5W?4|PvIr@)WQROgz!1GA3tAzeY@S>9>QZ0FfOA-fySlnsvz|=N{2JbnLTD!S8z3tcXsEBCbO{40J}S#tgr_x~!zR(M>h{&>HY`W5_>KG6@o5~81_5^t<4naNTESDcFy-X`m%x`LkpdTIWs zlc7UX{uOveDb{b5>R*x1f5G3-VH5ra-ufaNo^$m#^0_L1sAcktM(RHFs_jd0u#RN5 z>XrHfO6AA$Quk|l!w&Hat`*czj42uzw-Y)OYiei zd#`^t_a9ed*L%=W{hdD)_}A}p4mzwqRB-+qz7IOC`!4lA0sl>PaQ@xB_fc=zZ}M}{ z>wlX1<2*Du2PdjKc%ygz4ZaU}{ZDuAv-8jDm+r#{=7@Wi{-b=Q|5&!&uExpu=S#^*vS0FUd?oo zKjnuu1n2(zo=>m~+(v&IM5l31V;+S01BbRpd+CokVsL-9m;6f~6u;zO^5N^;A904B gn-#}~KZPm!VPnSMj8Wm+#DBm+O=V9Q{%oMYUl%*6_y7O^ delta 658 zcma)2y-NaN81MSP#H{lx?o#yRi~@@Up|%j@)XOkB90G?5f(%?6{0EwY-{2ZF8YtZ8 zD1jhCgF{e*;3C-2*k;eYo^m=w2gmQ@`Fx*lmFrfy`d}5`YaWaad7PzGNcIW}`5!cr zPVgSTiS0SvWV#pNk;plyjyL0tKmCC_I+OQ*-PVWh&XQ$O9>dMfoNk%T$4d`{7R4QK zcqHaebUY`}!UBd{uPi>V`|Ccu1$rzt!`(3qgX5aMg?|M0A&GRv@Z>1FrXJ64%IuhW zOa2N{Q;9BoiKODCzld5=L_)dcMu;hXa&D%qgxZOnVxLswM^z=Bx*%>tTH#Sk-7y|Y zml;+xCtlJe#^Z{Bqs%qq&#DXc4D)qay|x)Vz4t_KZ4u+i8~Sw$aOm2*ZRjp-8whLA{VK FbH67O`F{Wa From e5af79b54ca693a315e1a667867a63e128a7d16d Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Sun, 30 Jul 2017 14:49:25 +0300 Subject: [PATCH 572/581] Upped version. --- Source/Assets/TouchScript/Scripts/TouchManager.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Source/Assets/TouchScript/Scripts/TouchManager.cs b/Source/Assets/TouchScript/Scripts/TouchManager.cs index 9ab43569c..2d4338d8a 100644 --- a/Source/Assets/TouchScript/Scripts/TouchManager.cs +++ b/Source/Assets/TouchScript/Scripts/TouchManager.cs @@ -163,7 +163,7 @@ public enum MessageName /// /// TouchScript version suffix. /// - public static readonly string VERSION_SUFFIX = "alpha"; + public static readonly string VERSION_SUFFIX = ""; #endregion From 33b1bd547b0b0b4dcaf1113ee4f2773ab4cda058 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Sun, 30 Jul 2017 15:38:32 +0300 Subject: [PATCH 573/581] Updated Asset Store Tools. --- .../Editor/AssetStoreTools.dll | Bin 97280 -> 98304 bytes .../Editor/AssetStoreTools.dll.meta | 30 +- .../Editor/AssetStoreToolsExtra.dll | Bin 4096 -> 4608 bytes .../Editor/AssetStoreToolsExtra.dll.meta | 30 +- .../Editor/DroidSansMono.ttf.meta | 4 +- .../AssetStoreTools/Editor/icon.png.meta | 6 +- .../ProjectSettings/ProjectSettings.asset | 344 +++++++++++++----- AssetStore/ProjectSettings/ProjectVersion.txt | 3 +- .../ProjectSettings/UnityAdsSettings.asset | 11 - .../UnityConnectSettings.asset | Bin 295 -> 4216 bytes 10 files changed, 303 insertions(+), 125 deletions(-) delete mode 100644 AssetStore/ProjectSettings/UnityAdsSettings.asset diff --git a/AssetStore/Assets/AssetStoreTools/Editor/AssetStoreTools.dll b/AssetStore/Assets/AssetStoreTools/Editor/AssetStoreTools.dll index 5b74582181f318ed4b317470513c9ed7cc274efb..052cf908e56b624adaf226af585402fde4919cd7 100644 GIT binary patch delta 42819 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�W=YX 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 CNO1@N delta 41939 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 diff --git a/AssetStore/Assets/AssetStoreTools/Editor/AssetStoreTools.dll.meta b/AssetStore/Assets/AssetStoreTools/Editor/AssetStoreTools.dll.meta index 919f28fc7..c3b7c6a02 100644 --- a/AssetStore/Assets/AssetStoreTools/Editor/AssetStoreTools.dll.meta +++ b/AssetStore/Assets/AssetStoreTools/Editor/AssetStoreTools.dll.meta @@ -1,14 +1,34 @@ fileFormatVersion: 2 -guid: 11188de2b6632fa4486c470af4b55fa0 +guid: 46975cd389724d0499db55591d961a35 +timeCreated: 1499691956 +licenseType: Store PluginImporter: - serializedVersion: 1 + serializedVersion: 2 iconMap: {} executionOrder: {} isPreloaded: 0 + isOverridable: 0 platformData: - Any: - enabled: 1 - settings: {} + data: + first: + Any: + second: + enabled: 0 + settings: {} + data: + first: + Editor: Editor + second: + enabled: 1 + settings: + DefaultValueInitialized: true + data: + first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 0 + settings: + CPU: AnyCPU userData: assetBundleName: assetBundleVariant: diff --git a/AssetStore/Assets/AssetStoreTools/Editor/AssetStoreToolsExtra.dll b/AssetStore/Assets/AssetStoreTools/Editor/AssetStoreToolsExtra.dll index a28d4889ec568df0e106da91d9d6876e15ec5c30..2b1615ccac6facb738f2bb29df405093eb929728 100644 GIT binary patch delta 1497 zcma)6U1%It7(I7(XLfh88MBj3+SqK|G*vf=1fxaLfXHszCMj7<^H*x6y2(z{rMo+E zW}>d8*;KH!l8R+0{y~LWr07dPsSou*L8K3Yk)ki66v0+}Qb8&r#B;|jRPez&?7ion z?|kQe_ZxOr(kt6uJ=MPb*!%%B#&sCoO+o|ov*&-%zlf1e^QZeSi+&OJFN^y{i~qfN z#f)zSK8XOLkr>_TFDtLtn8Q%$g3SYTPv@==tq&$}ir%zMgfdYEbeH8Z!Fiv)$Enh_dZvj>T!~6Y ztvNPK7S0vMGjRrn$Rg8B6tfM^JAT>N*ofJ85w?aC;bf*ol8nRo^>$9Oxi1lpWD<|xPGYJx5Xj)*==kBb+Di8sjT_>@r{ z-v*jxR;A&lqRJ}pxU7-I$)^R2ivM}ItG=qta{EVGhHi-0g56(@-9h0omh6_XlenVP z`ED13-3{@za;|aL_h_qNjkCa)!Tg<~U>9Q8Or`^eSY|xHalC~s=*4AhLl&)~ALDgA zAck-N2gPG31fl|-7duhHsu;yHxG3_pxFjaonsqUYeYh!}U}J8Hr^ttt1)M;?VpIQ+ zlE>M=VF2&oT^wV{Z=wy|2(PgIe~leM$&&Kd)Sco-|CYL3pD4NB(}S3*xt>)S7_rM` zYu+o_Rd-<2s#;EI9@%0M)3rqllS@^vRIwx;D^!bR3!|1Nce@?C(qQtIcf>A^R}b5_ zEhnwR4NGKQ*Yc)3+p(r?yX+!Ym>)j+T)`>2BX(u6;Fab|<&syM@q$IV-(mL;%oSV< z7P(? J9~k;?>fbfU3Yh=^ delta 884 zcmYjOOK1~O6g_V;pUg`#&5UX5htwHUbQp7T$Nngfvr( zV~PL?Fhgz#;5;wW8PRf-cj_$VbJZnv9u2#s&0~5Sr~I5rtQ#g^2c^K($SyipzBi;KreMx zpqPQBg>H3R--;wo)$UalVu$(M{8Un1~s7y><1VbX|mc}f< zLcD4NJa`q7rS+UuUPuLpNt>eq2Dae<$xRb);4aco@f0tJdrK_GS2`_3sgR?EHNdv; zkpdMhQeU8sxw0msYZ&5q$3(Z%Q2fERQ25IZ5*f}n!zFB5>AC%BOR-DZIYaX zdO8`>l7tO3>2mT{V1PPvFoRk&m60aQVI`XJ5=peF->T~v01QU}XI8*vUJ=%+}Y4BA<`?l3W=c7?_P@lc(pY0u}qLZ;y7 zyu-eq&5M%Oy|s*WjEx@8dYw6Mu;BH1r^mc}0ZRx}n7uiFxKrE;zY)`V zMojUn_{kIfGMHgVs-b`-6+;EHl1YU?X3&qakPS(;VL2Kk$J)!8 zC~h#sI2{Jv<*`qgqpoqFVLbSLl@rwgP0jDH&Ip&#hZe=)HDjDJ1o$S#h6!G$AIygN z9*i9TS5c>j%vU&24`$pT=(o6r&Svh*^tWKVxlw;BxQe3wwu~EUKDW8Xe719>>$=Y= z0?*w69z(09<|F!iXU6M=^$s!D^Jx^;i(S<7X%yDW8{Fr$g8zG<&kfIo|AESh_5zwQ zbAw)Siojm&<4EV3-$(2lTB?)o;{iYu+@QCdBCy_r+?VMb0_T?Md{Q~lVMW(@s(%FB z)I9&541>quMc7N8wQPe+`af7~dj(|U> zxi9nQ3^=!c{W+^~##4XJftz|fevd!7Y;c_CK!Xl^`^7n)djT*8FZyvG1mK0XZ4ALYJGpFc#U`b}^ZMSbjp<^~OMfB@r&-#dOgb`YV>qyMaz#w;D->(>E#5btw8od z(RN(vhwW8c1k&}rh}2BxdZE2+MfsZ*pYp8Ensn_br-`S!R>yrI9(eQ83S}?QB2!L& zSlhFnb%Zn5vE-s3cCoryKbo<+V%Fh&%5y^Bb^7(32r4FaZW9Q=no^DTcn9;IFqxOh_DD&%Nj6KKC3Y zM<70N+&tRB!Ylw;LyZzRgtcFF?P?tmLLJZZ#xx`WEQwQ$`KD8fSD0}`p&CscfcBD> zcgyyo=3B`uguvoY{bc&;# Date: Sun, 30 Jul 2017 18:43:47 +0300 Subject: [PATCH 574/581] Update README.md --- README.md | 87 +++++++++++++++++++++++++++++++++++-------------------- 1 file changed, 55 insertions(+), 32 deletions(-) diff --git a/README.md b/README.md index 8ef8b21f2..6b84dc97b 100644 --- a/README.md +++ b/README.md @@ -1,37 +1,60 @@ ![](https://raw.github.com/wiki/TouchScript/TouchScript/images/dvfu.jpg) -## TouchScript — multitouch library for Unity - -**TouchScript** is a multitouch library for Unity. Inspired by iOS, **TouchScript** makes handling complex gesture interactions on any touch surface much easier. - -> Warning! [Please read before upgrading](https://github.com/TouchScript/TouchScript/wiki/Upgrading). -> Please ask all questions on [the Forum](http://touchprefab.com/index.php). - -## Features -- **Supports many touch input methods starting from smartphones to giant touch surfaces: Windows 7/8 touch, mobile (iOS, Android, Windows Store/Windows Phone), TUIO, mouse.** -- **Abstracts touch and gesture logic from input methods and platforms. Your touch-related code will be the same everywhere.** -- **Manages simultaneous gesture recognition within scene hierarchy.** -- **Is infinitely extensible. You can add custom input methods, gestures and hit test logic in a matter of minutes.** -- Comes with many commonly used gestures. -- Supports all available platforms. -- Doesn't require Unity Pro. -- Highly efficient and optimized. -- Has very easy and intuitive API. -- Uses events in C# and SendMessage in UnityScript. -- Has PlayMaker actions. -- Takes into account DPI differences between a large touch surface and an iPad. -- Comes with many examples, is heavily documented with step-by-step tutorials. -- Groups touch points into clusters on big touch surfaces. -- Easy to test multitouch gestures without actual multitouch device using built-in second touch simulator (activated with ALT+CLICK), [TUIOPad on iOS](https://itunes.apple.com/us/app/tuiopad/id412446962) or [TUIODroid on Android](https://play.google.com/store/apps/details?id=tuioDroid.impl&hl=en"). [Read more](Testing-multitouch-on-a-PC). -- **It's free and open-source. Licensed under MIT license.** - -Developed by Valentin Simonov at [Interactive Lab](http://interactivelab.ru). - -## Documentation -Please refer to [Wiki](https://github.com/TouchScript/TouchScript/wiki) for up-to-date documentation and tutorials. -If you have questions please read the [FAQ](https://github.com/TouchScript/TouchScript/wiki/FAQ) first. After that search [the Forum](http://touchprefab.com/index.php). -If you are sure that you found a bug post an [issue](https://github.com/TouchScript/TouchScript/issues). -API documentation is available [here](http://touchscript.github.io/docs/index.html). +## TouchScript — multi-touch library for Unity + +When working on a project for mobile devices or PCs with touch input you will soon require basic gestures like tap, pan, pinch and zoom — they are not hard to implement manually using Unity API or using a package from Asset Store. The hard part is to make these gestures work together, e.g. to have a button with a tap gesture placed on a zoomable window. This is where you will need **TouchScript** — it makes handling complex gesture interactions on any touch surface an effortless job. + +## Why TouchScript? +- TouchScript abstracts touch and gesture logic from input methods and platforms. Your touch-related code will be the same everywhere. +- TouchScript supports many touch input methods starting from smartphones to giant touch surfaces: mouse, Windows 7/8 touch, mobile (iOS, Android, Windows Store/Windows Phone), TUIO. +- TouchScript includes common gesture implementations: press, release, tap, long press, flick, pinch/scale/rotate. +- TouchScript allows you to write your own gestures and custom pointer input logic. +- TouchScript manages gestures in transform hierarchy and makes sure that the most relevant gesture will receive touch input. +- TouchScript comes with many examples and is extensively documented. +- TouchScript makes it easy to test multi-touch gestures without an actual multi-touch device using built-in second touch simulator (activated with Alt + click), [TUIOPad on iOS](https://itunes.apple.com/us/app/tuiopad/id412446962) or [TUIODroid on Android](https://play.google.com/store/apps/details?id=tuioDroid.impl&hl=en"). [Read more](Testing-multitouch-on-a-PC). +- It's free and open-source. Licensed under MIT license. + +Developed by Valentin Simonov. + +## Getting started +### Downloading the package +To use **TouchScript** in your project you either need to +* download the [latest release from Github](https://github.com/TouchScript/TouchScript/releases), +* or get it from [Asset Store](https://www.assetstore.unity3d.com/en/#!/content/7394), +* or clone the [repository](https://github.com/TouchScript/TouchScript) and use the source ([more info on how to do it](https://github.com/TouchScript/TouchScript/wiki/How-to-Contribute)). + +### Your first TouchScript project +To test how TouchScript works, create an empty scene and drag two prefabs from `TouchScript/Prefabs` folder to the scene: `TouchManager` and `Cursors`. Press Play and click or touch (if your PC supports touch input) the Game View — you will see colored circles, pointer cursors. + +> Note: to simulate a second pointer you can hold Alt and click anywhere within the Game View. + +You can make any GameObject react to touch input — just attach one of the scripts called Gestures to it. TouchScript ships with a few built-in Gestures which you can find in `Component/TouchScript/Gestures` menu. It is also possible to write your own gestures. + +To test how built-in Gestures work, create an empty cube in the scene and attach a `TransformGesture` to it either from `Component` menu or `Add Component` button. Make the cube large enough to be able to touch it with two fingers. Attach another component called `Transformer` to the cube — this component listens to events from `TransformGesture` and applies translation, rotation and scaling to the GameObject. + +Press Play. Note how you can drag the object with one touch and scale or rotate it with two touches. Don't forget that you can use Alt + click to simulate a second pointer ([read more more about testing multi-touch gestures](https://github.com/TouchScript/TouchScript/wiki/Testing-multitouch-on-a-PC)). + +### Examples +TouchScript comes with many examples in `TouchScript/Examples` folder. Open `Examples.unity` scene and read description for every example to find out what it is about. Some of the features demonstrated in the example scenes are also described [here](https://github.com/TouchScript/TouchScript/wiki/Examples). + +### What to read next +- [What is a Gesture and how to work with it.](https://github.com/TouchScript/TouchScript/wiki/Gestures) +- [What is an Input Source and why it is needed.](https://github.com/TouchScript/TouchScript/wiki/Input-Sources) +- [What is a Layer and why it is needed.](https://github.com/TouchScript/TouchScript/wiki/Layers) +- [Some info on how TouchScript works internally.](https://github.com/TouchScript/TouchScript/wiki/Main-Ideas-Behind-TouchScript) +- [How you can help.](https://github.com/TouchScript/TouchScript/wiki/How-to-Contribute) + +## Need help? +> If you have a problem using TouchScript or running examples please check the [FAQ](FAQ) before submitting issues. + + - [FAQ](FAQ) +_Some of the questions have been already asked multiple times. Check if yours is in the list._ + - [Documentation](http://touchscript.github.io/docs/) +_Complete up-to-date generated docs with all public API annotated._ + - [Official Forum](http://touchprefab.com/index.php) +_Want to ask a question about TouchScript? Use the official Forum._ + - [Issues](https://github.com/TouchScript/TouchScript/issues) +_Found a bug? Got a feature request? Feel free to post it in Issues._ ## Consulting and contract work If you require custom functionality for your project or consulting services please contact me at **v@lent.in**. From 6ae7a00461f1172294e5cec22507256f29874d78 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Tue, 1 Aug 2017 14:57:30 +0300 Subject: [PATCH 575/581] Added some UNITY_5_6_OR_NEWER defines to work in 5.5. --- .../Behaviors/Cursors/CursorManager.cs | 27 +++++++++++++- .../Scripts/Core/GestureManagerInstance.cs | 20 +++++++++++ .../Scripts/Core/TouchManagerInstance.cs | 35 +++++++++++++++++-- .../Devices/Display/GenericDisplayDevice.cs | 4 +++ .../Scripts/Gestures/FlickGesture.cs | 18 ++++++++++ .../Scripts/Gestures/LongPressGesture.cs | 16 +++++++++ .../Scripts/Gestures/MetaGesture.cs | 20 +++++++++++ .../Scripts/Gestures/PressGesture.cs | 12 +++++++ .../Scripts/Gestures/ReleaseGesture.cs | 16 +++++++++ .../Scripts/Gestures/TapGesture.cs | 22 ++++++++++++ .../PinnedTransformGesture.cs | 15 +++++++- .../ScreenTransformGesture.cs | 14 ++++++++ .../TransformGestures/TransformGesture.cs | 14 ++++++++ .../InputHandlers/TouchHandler.cs | 8 +++++ .../Layers/UI/TouchScriptInputModule.cs | 24 +++++++++++++ 15 files changed, 260 insertions(+), 5 deletions(-) diff --git a/Source/Assets/TouchScript/Scripts/Behaviors/Cursors/CursorManager.cs b/Source/Assets/TouchScript/Scripts/Behaviors/Cursors/CursorManager.cs index bd6c4581c..d901bf4e8 100644 --- a/Source/Assets/TouchScript/Scripts/Behaviors/Cursors/CursorManager.cs +++ b/Source/Assets/TouchScript/Scripts/Behaviors/Cursors/CursorManager.cs @@ -133,7 +133,9 @@ public uint CursorPixelSize private ObjectPool objectPool; private Dictionary cursors = new Dictionary(10); +#if UNITY_5_6_OR_NEWER private CustomSampler cursorSampler; +#endif #endregion @@ -141,9 +143,10 @@ public uint CursorPixelSize private void Awake() { +#if UNITY_5_6_OR_NEWER cursorSampler = CustomSampler.Create("[TouchScript] Update Cursors"); - cursorSampler.Begin(); +#endif mousePool = new ObjectPool(2, instantiateMouseProxy, null, clearProxy); touchPool = new ObjectPool(10, instantiateTouchProxy, null, clearProxy); @@ -159,7 +162,9 @@ private void Awake() enabled = false; } +#if UNITY_5_6_OR_NEWER cursorSampler.End(); +#endif } private void OnEnable() @@ -228,7 +233,9 @@ private void updateCursorSize() private void pointersAddedHandler(object sender, PointerEventArgs e) { +#if UNITY_5_6_OR_NEWER cursorSampler.Begin(); +#endif updateCursorSize(); @@ -263,12 +270,16 @@ private void pointersAddedHandler(object sender, PointerEventArgs e) cursors.Add(pointer.Id, cursor); } +#if UNITY_5_6_OR_NEWER cursorSampler.End(); +#endif } private void pointersRemovedHandler(object sender, PointerEventArgs e) { +#if UNITY_5_6_OR_NEWER cursorSampler.Begin(); +#endif var count = e.Pointers.Count; for (var i = 0; i < count; i++) @@ -295,12 +306,16 @@ private void pointersRemovedHandler(object sender, PointerEventArgs e) } } +#if UNITY_5_6_OR_NEWER cursorSampler.End(); +#endif } private void pointersPressedHandler(object sender, PointerEventArgs e) { +#if UNITY_5_6_OR_NEWER cursorSampler.Begin(); +#endif var count = e.Pointers.Count; for (var i = 0; i < count; i++) @@ -311,12 +326,16 @@ private void pointersPressedHandler(object sender, PointerEventArgs e) cursor.SetState(pointer, PointerCursor.CursorState.Pressed); } +#if UNITY_5_6_OR_NEWER cursorSampler.End(); +#endif } private void PointersUpdatedHandler(object sender, PointerEventArgs e) { +#if UNITY_5_6_OR_NEWER cursorSampler.Begin(); +#endif var count = e.Pointers.Count; for (var i = 0; i < count; i++) @@ -327,12 +346,16 @@ private void PointersUpdatedHandler(object sender, PointerEventArgs e) cursor.UpdatePointer(pointer); } +#if UNITY_5_6_OR_NEWER cursorSampler.End(); +#endif } private void pointersReleasedHandler(object sender, PointerEventArgs e) { +#if UNITY_5_6_OR_NEWER cursorSampler.Begin(); +#endif var count = e.Pointers.Count; for (var i = 0; i < count; i++) @@ -343,7 +366,9 @@ private void pointersReleasedHandler(object sender, PointerEventArgs e) cursor.SetState(pointer, PointerCursor.CursorState.Released); } +#if UNITY_5_6_OR_NEWER cursorSampler.End(); +#endif } private void pointersCancelledHandler(object sender, PointerEventArgs e) diff --git a/Source/Assets/TouchScript/Scripts/Core/GestureManagerInstance.cs b/Source/Assets/TouchScript/Scripts/Core/GestureManagerInstance.cs index 2af106d64..5bbaad504 100644 --- a/Source/Assets/TouchScript/Scripts/Core/GestureManagerInstance.cs +++ b/Source/Assets/TouchScript/Scripts/Core/GestureManagerInstance.cs @@ -59,7 +59,9 @@ public static IGestureManager Instance private List gesturesToReset = new List(20); private Dictionary> pointerToGestures = new Dictionary>(10); +#if UNITY_5_6_OR_NEWER private CustomSampler gestureSampler; +#endif #endregion @@ -111,7 +113,9 @@ private void Awake() pointerListPool.WarmUp(20); transformListPool.WarmUp(1); +#if UNITY_5_6_OR_NEWER gestureSampler = CustomSampler.Create("[TouchScript] Update Gestures"); +#endif } private void OnEnable() @@ -224,7 +228,9 @@ internal Gesture.GestureState INTERNAL_GestureChangeState(Gesture gesture, Gestu private void updatePressed(IList pointers) { +#if UNITY_5_6_OR_NEWER gestureSampler.Begin(); +#endif var activeTargets = transformListPool.Get(); var gesturesInHierarchy = gestureListPool.Get(); @@ -376,12 +382,16 @@ private void updatePressed(IList pointers) activeGesturesThisUpdate.Clear(); pointersToDispatchForGesture.Clear(); +#if UNITY_5_6_OR_NEWER gestureSampler.End(); +#endif } private void updateUpdated(IList pointers) { +#if UNITY_5_6_OR_NEWER gestureSampler.Begin(); +#endif sortPointersForActiveGestures(pointers); @@ -400,12 +410,16 @@ private void updateUpdated(IList pointers) activeGesturesThisUpdate.Clear(); pointersToDispatchForGesture.Clear(); +#if UNITY_5_6_OR_NEWER gestureSampler.End(); +#endif } private void updateReleased(IList pointers) { +#if UNITY_5_6_OR_NEWER gestureSampler.Begin(); +#endif sortPointersForActiveGestures(pointers); @@ -425,12 +439,16 @@ private void updateReleased(IList pointers) activeGesturesThisUpdate.Clear(); pointersToDispatchForGesture.Clear(); +#if UNITY_5_6_OR_NEWER gestureSampler.End(); +#endif } private void updateCancelled(IList pointers) { +#if UNITY_5_6_OR_NEWER gestureSampler.Begin(); +#endif sortPointersForActiveGestures(pointers); @@ -450,7 +468,9 @@ private void updateCancelled(IList pointers) activeGesturesThisUpdate.Clear(); pointersToDispatchForGesture.Clear(); +#if UNITY_5_6_OR_NEWER gestureSampler.End(); +#endif } private void sortPointersForActiveGestures(IList pointers) diff --git a/Source/Assets/TouchScript/Scripts/Core/TouchManagerInstance.cs b/Source/Assets/TouchScript/Scripts/Core/TouchManagerInstance.cs index 84e766ff0..fee118951 100644 --- a/Source/Assets/TouchScript/Scripts/Core/TouchManagerInstance.cs +++ b/Source/Assets/TouchScript/Scripts/Core/TouchManagerInstance.cs @@ -264,7 +264,9 @@ public IList PressedPointers private IPointerLogger pLogger; #endif +#if UNITY_5_6_OR_NEWER private CustomSampler samplerUpdateInputs, samplerUpdateAdded, samplerUpdatePressed, samplerUpdateUpdated, samplerUpdateReleased, samplerUpdateRemoved, samplerUpdateCancelled; +#endif #endregion @@ -535,6 +537,7 @@ private void Awake() _layerRemovePointer = layerRemovePointer; _layerCancelPointer = layerCancelPointer; +#if UNITY_5_6_OR_NEWER samplerUpdateInputs = CustomSampler.Create("[TouchScript] Update Inputs"); samplerUpdateAdded = CustomSampler.Create("[TouchScript] Added Pointers"); samplerUpdatePressed = CustomSampler.Create("[TouchScript] Press Pointers"); @@ -542,6 +545,7 @@ private void Awake() samplerUpdateReleased = CustomSampler.Create("[TouchScript] Release Pointers"); samplerUpdateRemoved = CustomSampler.Create("[TouchScript] Remove Pointers"); samplerUpdateCancelled = CustomSampler.Create("[TouchScript] Cancel Pointers"); +#endif } #if UNITY_5_4_OR_NEWER @@ -625,14 +629,20 @@ private void createInput() private void updateInputs() { +#if UNITY_5_6_OR_NEWER samplerUpdateInputs.Begin(); +#endif for (var i = 0; i < inputCount; i++) inputs[i].UpdateInput(); +#if UNITY_5_6_OR_NEWER samplerUpdateInputs.End(); +#endif } private void updateAdded(List pointers) { +#if UNITY_5_6_OR_NEWER samplerUpdateAdded.Begin(); +#endif var addedCount = pointers.Count; var list = pointerListPool.Get(); @@ -660,7 +670,9 @@ private void updateAdded(List pointers) pointersAddedInvoker.InvokeHandleExceptions(this, PointerEventArgs.GetCachedEventArgs(list)); pointerListPool.Release(list); +#if UNITY_5_6_OR_NEWER samplerUpdateAdded.End(); +#endif } private bool layerAddPointer(TouchLayer layer) @@ -671,7 +683,9 @@ private bool layerAddPointer(TouchLayer layer) private void updateUpdated(List pointers) { +#if UNITY_5_6_OR_NEWER samplerUpdateUpdated.Begin(); +#endif var updatedCount = pointers.Count; var list = pointerListPool.Get(); @@ -712,7 +726,9 @@ private void updateUpdated(List pointers) pointersUpdatedInvoker.InvokeHandleExceptions(this, PointerEventArgs.GetCachedEventArgs(list)); pointerListPool.Release(list); +#if UNITY_5_6_OR_NEWER samplerUpdateUpdated.End(); +#endif } private bool layerUpdatePointer(TouchLayer layer) @@ -723,7 +739,9 @@ private bool layerUpdatePointer(TouchLayer layer) private void updatePressed(List pointers) { +#if UNITY_5_6_OR_NEWER samplerUpdatePressed.Begin(); +#endif var pressedCount = pointers.Count; var list = pointerListPool.Get(); @@ -752,9 +770,6 @@ private void updatePressed(List pointers) #if TOUCHSCRIPT_DEBUG pLogger.Log(pointer, PointerEvent.Pressed); -#endif - -#if TOUCHSCRIPT_DEBUG if (DebugMode) addDebugFigureForPointer(pointer); #endif } @@ -763,12 +778,16 @@ private void updatePressed(List pointers) pointersPressedInvoker.InvokeHandleExceptions(this, PointerEventArgs.GetCachedEventArgs(list)); pointerListPool.Release(list); +#if UNITY_5_6_OR_NEWER samplerUpdatePressed.End(); +#endif } private void updateReleased(List pointers) { +#if UNITY_5_6_OR_NEWER samplerUpdateReleased.Begin(); +#endif var releasedCount = pointers.Count; var list = pointerListPool.Get(); @@ -809,12 +828,16 @@ private void updateReleased(List pointers) } pointerListPool.Release(list); +#if UNITY_5_6_OR_NEWER samplerUpdateReleased.End(); +#endif } private void updateRemoved(List pointers) { +#if UNITY_5_6_OR_NEWER samplerUpdateRemoved.Begin(); +#endif var removedCount = pointers.Count; var list = pointerListPool.Get(); @@ -858,7 +881,9 @@ private void updateRemoved(List pointers) } pointerListPool.Release(list); +#if UNITY_5_6_OR_NEWER samplerUpdateRemoved.End(); +#endif } private bool layerRemovePointer(TouchLayer layer) @@ -869,7 +894,9 @@ private bool layerRemovePointer(TouchLayer layer) private void updateCancelled(List pointers) { +#if UNITY_5_6_OR_NEWER samplerUpdateCancelled.Begin(); +#endif var cancelledCount = pointers.Count; var list = pointerListPool.Get(); @@ -914,7 +941,9 @@ private void updateCancelled(List pointers) } pointerListPool.Release(list); +#if UNITY_5_6_OR_NEWER samplerUpdateCancelled.End(); +#endif } private bool layerCancelPointer(TouchLayer layer) diff --git a/Source/Assets/TouchScript/Scripts/Devices/Display/GenericDisplayDevice.cs b/Source/Assets/TouchScript/Scripts/Devices/Display/GenericDisplayDevice.cs index 91904703d..892dd2397 100644 --- a/Source/Assets/TouchScript/Scripts/Devices/Display/GenericDisplayDevice.cs +++ b/Source/Assets/TouchScript/Scripts/Devices/Display/GenericDisplayDevice.cs @@ -103,7 +103,9 @@ private void updateNativeResulotion() break; // Probably TVs case RuntimePlatform.SamsungTVPlayer: +#if UNITY_5_6_OR_NEWER case RuntimePlatform.Switch: +#endif case RuntimePlatform.WiiU: case RuntimePlatform.XboxOne: case RuntimePlatform.tvOS: @@ -198,7 +200,9 @@ private void updateNativeDPI() break; // Probably TVs case RuntimePlatform.SamsungTVPlayer: +#if UNITY_5_6_OR_NEWER case RuntimePlatform.Switch: +#endif case RuntimePlatform.WiiU: case RuntimePlatform.XboxOne: case RuntimePlatform.tvOS: diff --git a/Source/Assets/TouchScript/Scripts/Gestures/FlickGesture.cs b/Source/Assets/TouchScript/Scripts/Gestures/FlickGesture.cs index a288d6b42..4b69b4887 100644 --- a/Source/Assets/TouchScript/Scripts/Gestures/FlickGesture.cs +++ b/Source/Assets/TouchScript/Scripts/Gestures/FlickGesture.cs @@ -138,7 +138,9 @@ public GestureDirection Direction private bool isActive = false; private TimedSequence deltaSequence = new TimedSequence(); +#if UNITY_5_6_OR_NEWER private CustomSampler gestureSampler; +#endif #endregion @@ -149,7 +151,9 @@ protected override void Awake() { base.Awake(); +#if UNITY_5_6_OR_NEWER gestureSampler = CustomSampler.Create("[TouchScript] Flick Gesture"); +#endif } /// @@ -173,7 +177,9 @@ private void switchToBasicEditor() /// protected override void pointersPressed(IList pointers) { +#if UNITY_5_6_OR_NEWER gestureSampler.Begin(); +#endif base.pointersPressed(pointers); @@ -189,13 +195,17 @@ protected override void pointersPressed(IList pointers) else isActive = true; } +#if UNITY_5_6_OR_NEWER gestureSampler.End(); +#endif } /// protected override void pointersUpdated(IList pointers) { +#if UNITY_5_6_OR_NEWER gestureSampler.Begin(); +#endif base.pointersUpdated(pointers); @@ -209,13 +219,17 @@ protected override void pointersUpdated(IList pointers) } } +#if UNITY_5_6_OR_NEWER gestureSampler.End(); +#endif } /// protected override void pointersReleased(IList pointers) { +#if UNITY_5_6_OR_NEWER gestureSampler.Begin(); +#endif base.pointersReleased(pointers); @@ -224,7 +238,9 @@ protected override void pointersReleased(IList pointers) if (!isActive || !moving) { setState(GestureState.Failed); +#if UNITY_5_6_OR_NEWER gestureSampler.End(); +#endif return; } @@ -258,7 +274,9 @@ protected override void pointersReleased(IList pointers) } } +#if UNITY_5_6_OR_NEWER gestureSampler.End(); +#endif } /// diff --git a/Source/Assets/TouchScript/Scripts/Gestures/LongPressGesture.cs b/Source/Assets/TouchScript/Scripts/Gestures/LongPressGesture.cs index d8608d756..ff6bbb047 100644 --- a/Source/Assets/TouchScript/Scripts/Gestures/LongPressGesture.cs +++ b/Source/Assets/TouchScript/Scripts/Gestures/LongPressGesture.cs @@ -91,7 +91,9 @@ public float DistanceLimit private Vector2 totalMovement; +#if UNITY_5_6_OR_NEWER private CustomSampler gestureSampler; +#endif #endregion @@ -102,7 +104,9 @@ protected override void Awake() { base.Awake(); +#if UNITY_5_6_OR_NEWER gestureSampler = CustomSampler.Create("[TouchScript] Long Press Gesture"); +#endif } /// @@ -126,7 +130,9 @@ private void switchToBasicEditor() /// protected override void pointersPressed(IList pointers) { +#if UNITY_5_6_OR_NEWER gestureSampler.Begin(); +#endif base.pointersPressed(pointers); @@ -141,13 +147,17 @@ protected override void pointersPressed(IList pointers) StartCoroutine("wait"); } +#if UNITY_5_6_OR_NEWER gestureSampler.End(); +#endif } /// protected override void pointersUpdated(IList pointers) { +#if UNITY_5_6_OR_NEWER gestureSampler.Begin(); +#endif base.pointersUpdated(pointers); @@ -157,13 +167,17 @@ protected override void pointersUpdated(IList pointers) if (totalMovement.sqrMagnitude > distanceLimitInPixelsSquared) setState(GestureState.Failed); } +#if UNITY_5_6_OR_NEWER gestureSampler.End(); +#endif } /// protected override void pointersReleased(IList pointers) { +#if UNITY_5_6_OR_NEWER gestureSampler.Begin(); +#endif base.pointersReleased(pointers); @@ -172,7 +186,9 @@ protected override void pointersReleased(IList pointers) setState(GestureState.Failed); } +#if UNITY_5_6_OR_NEWER gestureSampler.End(); +#endif } /// diff --git a/Source/Assets/TouchScript/Scripts/Gestures/MetaGesture.cs b/Source/Assets/TouchScript/Scripts/Gestures/MetaGesture.cs index d004291fb..62192912e 100644 --- a/Source/Assets/TouchScript/Scripts/Gestures/MetaGesture.cs +++ b/Source/Assets/TouchScript/Scripts/Gestures/MetaGesture.cs @@ -90,7 +90,9 @@ public event EventHandler PointerCancelled #region Private variables +#if UNITY_5_6_OR_NEWER private CustomSampler gestureSampler; +#endif #endregion @@ -101,7 +103,9 @@ protected override void Awake() { base.Awake(); +#if UNITY_5_6_OR_NEWER gestureSampler = CustomSampler.Create("[TouchScript] Meta Gesture"); +#endif } [ContextMenu("Basic Editor")] @@ -117,7 +121,9 @@ private void switchToBasicEditor() /// protected override void pointersPressed(IList pointers) { +#if UNITY_5_6_OR_NEWER gestureSampler.Begin(); +#endif base.pointersPressed(pointers); @@ -134,13 +140,17 @@ protected override void pointersPressed(IList pointers) for (var i = 0; i < length; i++) SendMessageTarget.SendMessage(POINTER_PRESSED_MESSAGE, pointers[i], SendMessageOptions.DontRequireReceiver); } +#if UNITY_5_6_OR_NEWER gestureSampler.End(); +#endif } /// protected override void pointersUpdated(IList pointers) { +#if UNITY_5_6_OR_NEWER gestureSampler.Begin(); +#endif base.pointersUpdated(pointers); @@ -157,13 +167,17 @@ protected override void pointersUpdated(IList pointers) for (var i = 0; i < length; i++) SendMessageTarget.SendMessage(POINTER_MOVED_MESSAGE, pointers[i], SendMessageOptions.DontRequireReceiver); } +#if UNITY_5_6_OR_NEWER gestureSampler.End(); +#endif } /// protected override void pointersReleased(IList pointers) { +#if UNITY_5_6_OR_NEWER gestureSampler.Begin(); +#endif base.pointersReleased(pointers); @@ -180,13 +194,17 @@ protected override void pointersReleased(IList pointers) for (var i = 0; i < length; i++) SendMessageTarget.SendMessage(POINTER_RELEASED_MESSAGE, pointers[i], SendMessageOptions.DontRequireReceiver); } +#if UNITY_5_6_OR_NEWER gestureSampler.End(); +#endif } /// protected override void pointersCancelled(IList pointers) { +#if UNITY_5_6_OR_NEWER gestureSampler.Begin(); +#endif base.pointersCancelled(pointers); @@ -201,7 +219,9 @@ protected override void pointersCancelled(IList pointers) for (var i = 0; i < length; i++) SendMessageTarget.SendMessage(POINTER_CANCELLED_MESSAGE, pointers[i], SendMessageOptions.DontRequireReceiver); } +#if UNITY_5_6_OR_NEWER gestureSampler.End(); +#endif } #endregion diff --git a/Source/Assets/TouchScript/Scripts/Gestures/PressGesture.cs b/Source/Assets/TouchScript/Scripts/Gestures/PressGesture.cs index a5d5b0e72..26f147b55 100644 --- a/Source/Assets/TouchScript/Scripts/Gestures/PressGesture.cs +++ b/Source/Assets/TouchScript/Scripts/Gestures/PressGesture.cs @@ -75,7 +75,9 @@ public bool IgnoreChildren [ToggleLeft] private bool ignoreChildren = false; +#if UNITY_5_6_OR_NEWER private CustomSampler gestureSampler; +#endif #endregion @@ -86,7 +88,9 @@ protected override void Awake() { base.Awake(); +#if UNITY_5_6_OR_NEWER gestureSampler = CustomSampler.Create("[TouchScript] Press Gesture"); +#endif } [ContextMenu("Basic Editor")] @@ -126,24 +130,32 @@ public override bool CanBePreventedByGesture(Gesture gesture) /// protected override void pointersPressed(IList pointers) { +#if UNITY_5_6_OR_NEWER gestureSampler.Begin(); +#endif base.pointersPressed(pointers); if (pointersNumState == PointersNumState.PassedMinThreshold) { setState(GestureState.Recognized); +#if UNITY_5_6_OR_NEWER gestureSampler.End(); +#endif return; } if (pointersNumState == PointersNumState.PassedMinMaxThreshold) { setState(GestureState.Failed); +#if UNITY_5_6_OR_NEWER gestureSampler.End(); +#endif return; } +#if UNITY_5_6_OR_NEWER gestureSampler.End(); +#endif } /// diff --git a/Source/Assets/TouchScript/Scripts/Gestures/ReleaseGesture.cs b/Source/Assets/TouchScript/Scripts/Gestures/ReleaseGesture.cs index 5df1c813a..1cd64faf0 100644 --- a/Source/Assets/TouchScript/Scripts/Gestures/ReleaseGesture.cs +++ b/Source/Assets/TouchScript/Scripts/Gestures/ReleaseGesture.cs @@ -70,7 +70,9 @@ public bool IgnoreChildren [ToggleLeft] private bool ignoreChildren = false; +#if UNITY_5_6_OR_NEWER private CustomSampler gestureSampler; +#endif #endregion @@ -81,7 +83,9 @@ protected override void Awake() { base.Awake(); +#if UNITY_5_6_OR_NEWER gestureSampler = CustomSampler.Create("[TouchScript] Release Gesture"); +#endif } [ContextMenu("Basic Editor")] @@ -121,36 +125,48 @@ public override bool CanBePreventedByGesture(Gesture gesture) /// protected override void pointersPressed(IList pointers) { +#if UNITY_5_6_OR_NEWER gestureSampler.Begin(); +#endif base.pointersPressed(pointers); if (pointersNumState == PointersNumState.PassedMinThreshold) { if (State == GestureState.Idle) setState(GestureState.Possible); +#if UNITY_5_6_OR_NEWER gestureSampler.End(); +#endif return; } if (pointersNumState == PointersNumState.PassedMinMaxThreshold) { setState(GestureState.Failed); +#if UNITY_5_6_OR_NEWER gestureSampler.End(); +#endif return; } +#if UNITY_5_6_OR_NEWER gestureSampler.End(); +#endif } /// protected override void pointersReleased(IList pointers) { +#if UNITY_5_6_OR_NEWER gestureSampler.Begin(); +#endif base.pointersReleased(pointers); if (pointersNumState == PointersNumState.PassedMinThreshold) setState(GestureState.Recognized); +#if UNITY_5_6_OR_NEWER gestureSampler.End(); +#endif } /// diff --git a/Source/Assets/TouchScript/Scripts/Gestures/TapGesture.cs b/Source/Assets/TouchScript/Scripts/Gestures/TapGesture.cs index b7474f004..934b79687 100644 --- a/Source/Assets/TouchScript/Scripts/Gestures/TapGesture.cs +++ b/Source/Assets/TouchScript/Scripts/Gestures/TapGesture.cs @@ -145,7 +145,9 @@ public float CombinePointersInterval private Vector2 totalMovement; private TimedSequence pointerSequence = new TimedSequence(); +#if UNITY_5_6_OR_NEWER private CustomSampler gestureSampler; +#endif #endregion @@ -169,7 +171,9 @@ protected override void Awake() { base.Awake(); +#if UNITY_5_6_OR_NEWER gestureSampler = CustomSampler.Create("[TouchScript] Tap Gesture"); +#endif } /// @@ -193,7 +197,9 @@ private void switchToBasicEditor() /// protected override void pointersPressed(IList pointers) { +#if UNITY_5_6_OR_NEWER gestureSampler.Begin(); +#endif base.pointersPressed(pointers); @@ -201,7 +207,9 @@ protected override void pointersPressed(IList pointers) pointersNumState == PointersNumState.PassedMinMaxThreshold) { setState(GestureState.Failed); +#if UNITY_5_6_OR_NEWER gestureSampler.End(); +#endif return; } @@ -226,7 +234,9 @@ protected override void pointersPressed(IList pointers) if ((pointers[0].Position - startPosition).sqrMagnitude > distanceLimitInPixelsSquared) { setState(GestureState.Failed); +#if UNITY_5_6_OR_NEWER gestureSampler.End(); +#endif return; } } @@ -243,13 +253,17 @@ protected override void pointersPressed(IList pointers) } } +#if UNITY_5_6_OR_NEWER gestureSampler.End(); +#endif } /// protected override void pointersUpdated(IList pointers) { +#if UNITY_5_6_OR_NEWER gestureSampler.Begin(); +#endif base.pointersUpdated(pointers); @@ -259,13 +273,17 @@ protected override void pointersUpdated(IList pointers) if (totalMovement.sqrMagnitude > distanceLimitInPixelsSquared) setState(GestureState.Failed); } +#if UNITY_5_6_OR_NEWER gestureSampler.End(); +#endif } /// protected override void pointersReleased(IList pointers) { +#if UNITY_5_6_OR_NEWER gestureSampler.Begin(); +#endif base.pointersReleased(pointers); @@ -289,7 +307,9 @@ protected override void pointersReleased(IList pointers) if (!isActive) { setState(GestureState.Failed); +#if UNITY_5_6_OR_NEWER gestureSampler.End(); +#endif return; } @@ -308,7 +328,9 @@ protected override void pointersReleased(IList pointers) } } +#if UNITY_5_6_OR_NEWER gestureSampler.End(); +#endif } /// diff --git a/Source/Assets/TouchScript/Scripts/Gestures/TransformGestures/PinnedTransformGesture.cs b/Source/Assets/TouchScript/Scripts/Gestures/TransformGestures/PinnedTransformGesture.cs index 567de42f0..b7a992b78 100644 --- a/Source/Assets/TouchScript/Scripts/Gestures/TransformGestures/PinnedTransformGesture.cs +++ b/Source/Assets/TouchScript/Scripts/Gestures/TransformGestures/PinnedTransformGesture.cs @@ -89,7 +89,9 @@ public Plane TransformPlane private TouchLayer projectionLayer; private Plane transformPlane; +#if UNITY_5_6_OR_NEWER private CustomSampler gestureSampler; +#endif #endregion @@ -105,7 +107,9 @@ protected override void Awake() base.Awake(); transformPlane = new Plane(); +#if UNITY_5_6_OR_NEWER gestureSampler = CustomSampler.Create("[TouchScript] Pinned Transform Gesture"); +#endif } /// @@ -129,7 +133,9 @@ private void switchToBasicEditor() /// protected override void pointersPressed(IList pointers) { +#if UNITY_5_6_OR_NEWER gestureSampler.Begin(); +#endif base.pointersPressed(pointers); @@ -143,9 +149,12 @@ protected override void pointersPressed(IList pointers) #endif } +#if UNITY_5_6_OR_NEWER gestureSampler.End(); +#endif } +#if UNITY_5_6_OR_NEWER /// protected override void pointersUpdated(IList pointers) { @@ -155,11 +164,14 @@ protected override void pointersUpdated(IList pointers) gestureSampler.End(); } +#endif /// protected override void pointersReleased(IList pointers) { +#if UNITY_5_6_OR_NEWER gestureSampler.Begin(); +#endif base.pointersReleased(pointers); @@ -167,8 +179,9 @@ protected override void pointersReleased(IList pointers) if (NumPointers == 0) clearDebug(); else drawDebug(activePointers[0].ProjectionParams.ProjectFrom(cachedTransform.position), activePointers[0].Position); #endif - +#if UNITY_5_6_OR_NEWER gestureSampler.End(); +#endif } #endregion diff --git a/Source/Assets/TouchScript/Scripts/Gestures/TransformGestures/ScreenTransformGesture.cs b/Source/Assets/TouchScript/Scripts/Gestures/TransformGestures/ScreenTransformGesture.cs index 391c12d05..16fb17847 100644 --- a/Source/Assets/TouchScript/Scripts/Gestures/TransformGestures/ScreenTransformGesture.cs +++ b/Source/Assets/TouchScript/Scripts/Gestures/TransformGestures/ScreenTransformGesture.cs @@ -22,7 +22,9 @@ public class ScreenTransformGesture : TwoPointTransformGestureBase #region Private variables +#if UNITY_5_6_OR_NEWER private CustomSampler gestureSampler; +#endif #endregion @@ -33,7 +35,9 @@ protected override void Awake() { base.Awake(); +#if UNITY_5_6_OR_NEWER gestureSampler = CustomSampler.Create("[TouchScript] Screen Transform Gesture"); +#endif } [ContextMenu("Basic Editor")] @@ -46,6 +50,7 @@ private void switchToBasicEditor() #region Gesture callbacks +#if UNITY_5_6_OR_NEWER /// protected override void pointersPressed(IList pointers) { @@ -65,16 +70,25 @@ protected override void pointersUpdated(IList pointers) gestureSampler.End(); } +#endif /// protected override void pointersReleased(IList pointers) { +#if UNITY_5_6_OR_NEWER + gestureSampler.Begin(); +#endif + base.pointersReleased(pointers); #if TOUCHSCRIPT_DEBUG if (getNumPoints() == 0) clearDebug(); else drawDebugDelayed(getNumPoints()); #endif + +#if UNITY_5_6_OR_NEWER + gestureSampler.End(); +#endif } #endregion diff --git a/Source/Assets/TouchScript/Scripts/Gestures/TransformGestures/TransformGesture.cs b/Source/Assets/TouchScript/Scripts/Gestures/TransformGestures/TransformGesture.cs index 708459bd8..827792c94 100644 --- a/Source/Assets/TouchScript/Scripts/Gestures/TransformGestures/TransformGesture.cs +++ b/Source/Assets/TouchScript/Scripts/Gestures/TransformGestures/TransformGesture.cs @@ -147,7 +147,9 @@ public Vector3 LocalDeltaPosition private TouchLayer projectionLayer; private Plane transformPlane; +#if UNITY_5_6_OR_NEWER private CustomSampler gestureSampler; +#endif #endregion @@ -163,7 +165,9 @@ protected override void Awake() base.Awake(); transformPlane = new Plane(); +#if UNITY_5_6_OR_NEWER gestureSampler = CustomSampler.Create("[TouchScript] Transform Gesture"); +#endif } /// @@ -187,7 +191,9 @@ private void switchToBasicEditor() /// protected override void pointersPressed(IList pointers) { +#if UNITY_5_6_OR_NEWER gestureSampler.Begin(); +#endif base.pointersPressed(pointers); @@ -197,9 +203,12 @@ protected override void pointersPressed(IList pointers) updateProjectionPlane(); } +#if UNITY_5_6_OR_NEWER gestureSampler.End(); +#endif } +#if UNITY_5_6_OR_NEWER /// protected override void pointersUpdated(IList pointers) { @@ -209,11 +218,14 @@ protected override void pointersUpdated(IList pointers) gestureSampler.End(); } +#endif /// protected override void pointersReleased(IList pointers) { +#if UNITY_5_6_OR_NEWER gestureSampler.Begin(); +#endif base.pointersReleased(pointers); @@ -222,7 +234,9 @@ protected override void pointersReleased(IList pointers) else drawDebugDelayed(getNumPoints()); #endif +#if UNITY_5_6_OR_NEWER gestureSampler.End(); +#endif } diff --git a/Source/Assets/TouchScript/Scripts/InputSources/InputHandlers/TouchHandler.cs b/Source/Assets/TouchScript/Scripts/InputSources/InputHandlers/TouchHandler.cs index a9d5b3bff..d492b6637 100644 --- a/Source/Assets/TouchScript/Scripts/InputSources/InputHandlers/TouchHandler.cs +++ b/Source/Assets/TouchScript/Scripts/InputSources/InputHandlers/TouchHandler.cs @@ -47,7 +47,9 @@ public bool HasPointers private Dictionary systemToInternalId = new Dictionary(10); private int pointersNum; +#if UNITY_5_6_OR_NEWER private CustomSampler updateSampler; +#endif #endregion @@ -72,7 +74,9 @@ public TouchHandler(PointerDelegate addPointer, PointerDelegate updatePointer, P touchPool = new ObjectPool(10, () => new TouchPointer(this), null, resetPointer); touchPool.Name = "Touch"; +#if UNITY_5_6_OR_NEWER updateSampler = CustomSampler.Create("[TouchScript] Update touch"); +#endif } #region Public methods @@ -80,7 +84,9 @@ public TouchHandler(PointerDelegate addPointer, PointerDelegate updatePointer, P /// public bool UpdateInput() { +#if UNITY_5_6_OR_NEWER updateSampler.Begin(); +#endif for (var i = 0; i < Input.touchCount; ++i) { @@ -155,7 +161,9 @@ public bool UpdateInput() } } +#if UNITY_5_6_OR_NEWER updateSampler.End(); +#endif return Input.touchCount > 0; } diff --git a/Source/Assets/TouchScript/Scripts/Layers/UI/TouchScriptInputModule.cs b/Source/Assets/TouchScript/Scripts/Layers/UI/TouchScriptInputModule.cs index 0c43bf398..ce813b6ca 100644 --- a/Source/Assets/TouchScript/Scripts/Layers/UI/TouchScriptInputModule.cs +++ b/Source/Assets/TouchScript/Scripts/Layers/UI/TouchScriptInputModule.cs @@ -230,13 +230,17 @@ private class UIStandardInputModule { protected TouchScriptInputModule input; +#if UNITY_5_6_OR_NEWER private CustomSampler uiSampler; +#endif public UIStandardInputModule(TouchScriptInputModule input) { this.input = input; +#if UNITY_5_6_OR_NEWER uiSampler = CustomSampler.Create("[TouchScript] Update UI"); +#endif } #region Unchanged from PointerInputModule @@ -431,7 +435,9 @@ private void convertRaycast(RaycastHitUI old, ref RaycastResult current) public virtual void ProcessUpdated(object sender, PointerEventArgs pointerEventArgs) { +#if UNITY_5_6_OR_NEWER uiSampler.Begin(); +#endif var pointers = pointerEventArgs.Pointers; var raycast = new RaycastResult(); @@ -499,12 +505,16 @@ public virtual void ProcessUpdated(object sender, PointerEventArgs pointerEventA } } +#if UNITY_5_6_OR_NEWER uiSampler.End(); +#endif } public virtual void ProcessPressed(object sender, PointerEventArgs pointerEventArgs) { +#if UNITY_5_6_OR_NEWER uiSampler.Begin(); +#endif var pointers = pointerEventArgs.Pointers; var count = pointers.Count; @@ -577,12 +587,16 @@ public virtual void ProcessPressed(object sender, PointerEventArgs pointerEventA ExecuteEvents.Execute(data.pointerDrag, data, ExecuteEvents.initializePotentialDrag); } +#if UNITY_5_6_OR_NEWER uiSampler.End(); +#endif } public virtual void ProcessReleased(object sender, PointerEventArgs pointerEventArgs) { +#if UNITY_5_6_OR_NEWER uiSampler.Begin(); +#endif var pointers = pointerEventArgs.Pointers; var count = pointers.Count; @@ -636,12 +650,16 @@ public virtual void ProcessReleased(object sender, PointerEventArgs pointerEvent } } +#if UNITY_5_6_OR_NEWER uiSampler.End(); +#endif } public virtual void ProcessCancelled(object sender, PointerEventArgs pointerEventArgs) { +#if UNITY_5_6_OR_NEWER uiSampler.Begin(); +#endif var pointers = pointerEventArgs.Pointers; var count = pointers.Count; @@ -678,12 +696,16 @@ public virtual void ProcessCancelled(object sender, PointerEventArgs pointerEven data.pointerEnter = null; } +#if UNITY_5_6_OR_NEWER uiSampler.End(); +#endif } public virtual void ProcessRemoved(object sender, PointerEventArgs pointerEventArgs) { +#if UNITY_5_6_OR_NEWER uiSampler.Begin(); +#endif var pointers = pointerEventArgs.Pointers; var count = pointers.Count; @@ -702,7 +724,9 @@ public virtual void ProcessRemoved(object sender, PointerEventArgs pointerEventA RemovePointerData(pointer.Id); } +#if UNITY_5_6_OR_NEWER uiSampler.End(); +#endif } #endregion From 61ac45bb3e2b8b24cdfc90344b2a1f4a168c72ca Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Tue, 1 Aug 2017 15:08:25 +0300 Subject: [PATCH 576/581] Updated screenshots for Asset Store. --- AssetStore/Assets/screens/2.jpg | Bin 98189 -> 265923 bytes AssetStore/Assets/screens/3.jpg | Bin 41518 -> 309458 bytes AssetStore/Assets/screens/7.jpg | Bin 0 -> 368306 bytes AssetStore/Assets/screens/7.jpg.meta | 68 +++++++++++++++++++++++++++ 4 files changed, 68 insertions(+) create mode 100644 AssetStore/Assets/screens/7.jpg create mode 100644 AssetStore/Assets/screens/7.jpg.meta diff --git a/AssetStore/Assets/screens/2.jpg b/AssetStore/Assets/screens/2.jpg index 2779363921a2159b5a7c01538e55bca47752a5d1..59c8aed18f01d61125e1ca1428af952077831517 100644 GIT binary patch literal 265923 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%0AJ|olH(KEU* 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 z%0D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̙(3aI8CXc5Hr?0{#y^0^1oAaDE-f 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 X#GfPYix8;Hx)S@n%u#?rBNzT3q7)Hu literal 98189 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 diff --git a/AssetStore/Assets/screens/3.jpg b/AssetStore/Assets/screens/3.jpg index db2e293d1107774cadfce8f55f5c108ef4250fda..382ba57463ac33e3bf2bafe0198e64550fd7473b 100644 GIT binary patch literal 309458 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⪙ac`|z|M9_5=(Peq$`3Su8HI9N@-Tz)wEC4l{)o( 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 diff --git a/AssetStore/Assets/screens/7.jpg b/AssetStore/Assets/screens/7.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9b7e097d96ea1e6a8623ccd2645db9643370e102 GIT binary patch literal 368306 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

u$Y$1VIL5FVD2XP2sLo$YKLi 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 FyY{ZB!s&yj(ev*?3R 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⪻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%0Anm4x64qv?(5@e}z@AVFx56>kS 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⋙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 uT>PW%TYsy>kM=*^tbe?i Date: Tue, 1 Aug 2017 18:45:58 +0300 Subject: [PATCH 577/581] Pull example. --- .../Examples/Camera/Camera.unity.meta | 2 +- .../Examples/Checkers/Checkers.unity.meta | 2 +- .../Examples/Colors/Colors.unity.meta | 2 +- .../TouchScript/Examples/Cube/Cube.unity.meta | 2 +- .../TouchScript/Examples/Examples.unity | 1280 +++++++---- .../Examples/Multiuser/Multiuser.unity.meta | 2 +- .../Examples/Photos/Photos.unity.meta | 2 +- .../Examples/Portal/Portal.unity.meta | 2 +- Source/Assets/TouchScript/Examples/Pull.meta | 9 + .../TouchScript/Examples/Pull/Materials.meta | 9 + .../Examples/Pull/Materials/Green.mat | 76 + .../Examples/Pull/Materials/Green.mat.meta | 9 + .../TouchScript/Examples/Pull/Prefabs.meta | 9 + .../Examples/Pull/Prefabs/Cube.prefab | 276 +++ .../Examples/Pull/Prefabs/Cube.prefab.meta | 9 + .../TouchScript/Examples/Pull/Pull.unity | 1990 +++++++++++++++++ .../TouchScript/Examples/Pull/Pull.unity.meta | 8 + .../TouchScript/Examples/Pull/Scripts.meta | 9 + .../Examples/Pull/Scripts/Logic.cs | 102 + .../Examples/Pull/Scripts/Logic.cs.meta | 12 + .../Examples/Pull/Scripts/PullGesture.cs | 172 ++ .../Examples/Pull/Scripts/PullGesture.cs.meta | 12 + .../Examples/RawInput/RawInput.unity.meta | 2 +- .../TouchScript/Examples/Taps/Taps.unity.meta | 2 +- .../Examples/_misc/Textures/Examples/Pull.png | Bin 0 -> 9274 bytes .../_misc/Textures/Examples/Pull.png.meta | 92 + .../ProjectSettings/EditorBuildSettings.asset | 9 +- 27 files changed, 3693 insertions(+), 408 deletions(-) create mode 100644 Source/Assets/TouchScript/Examples/Pull.meta create mode 100644 Source/Assets/TouchScript/Examples/Pull/Materials.meta create mode 100644 Source/Assets/TouchScript/Examples/Pull/Materials/Green.mat create mode 100644 Source/Assets/TouchScript/Examples/Pull/Materials/Green.mat.meta create mode 100644 Source/Assets/TouchScript/Examples/Pull/Prefabs.meta create mode 100644 Source/Assets/TouchScript/Examples/Pull/Prefabs/Cube.prefab create mode 100644 Source/Assets/TouchScript/Examples/Pull/Prefabs/Cube.prefab.meta create mode 100644 Source/Assets/TouchScript/Examples/Pull/Pull.unity create mode 100644 Source/Assets/TouchScript/Examples/Pull/Pull.unity.meta create mode 100644 Source/Assets/TouchScript/Examples/Pull/Scripts.meta create mode 100644 Source/Assets/TouchScript/Examples/Pull/Scripts/Logic.cs create mode 100644 Source/Assets/TouchScript/Examples/Pull/Scripts/Logic.cs.meta create mode 100644 Source/Assets/TouchScript/Examples/Pull/Scripts/PullGesture.cs create mode 100644 Source/Assets/TouchScript/Examples/Pull/Scripts/PullGesture.cs.meta create mode 100644 Source/Assets/TouchScript/Examples/_misc/Textures/Examples/Pull.png create mode 100644 Source/Assets/TouchScript/Examples/_misc/Textures/Examples/Pull.png.meta diff --git a/Source/Assets/TouchScript/Examples/Camera/Camera.unity.meta b/Source/Assets/TouchScript/Examples/Camera/Camera.unity.meta index b080cc30d..5c8bc3030 100644 --- a/Source/Assets/TouchScript/Examples/Camera/Camera.unity.meta +++ b/Source/Assets/TouchScript/Examples/Camera/Camera.unity.meta @@ -1,4 +1,4 @@ fileFormatVersion: 2 guid: 9bc4a96ba8ead427ab54f883160abc15 DefaultImporter: - userData: "2" + userData: "3" diff --git a/Source/Assets/TouchScript/Examples/Checkers/Checkers.unity.meta b/Source/Assets/TouchScript/Examples/Checkers/Checkers.unity.meta index 35dcd603c..21cb61b30 100644 --- a/Source/Assets/TouchScript/Examples/Checkers/Checkers.unity.meta +++ b/Source/Assets/TouchScript/Examples/Checkers/Checkers.unity.meta @@ -1,4 +1,4 @@ fileFormatVersion: 2 guid: 6ba58961df0a14cad91763f92bda13b9 DefaultImporter: - userData: "4" + userData: "5" diff --git a/Source/Assets/TouchScript/Examples/Colors/Colors.unity.meta b/Source/Assets/TouchScript/Examples/Colors/Colors.unity.meta index e00912d5d..f611b96b5 100644 --- a/Source/Assets/TouchScript/Examples/Colors/Colors.unity.meta +++ b/Source/Assets/TouchScript/Examples/Colors/Colors.unity.meta @@ -1,4 +1,4 @@ fileFormatVersion: 2 guid: c56b29ea5ec5a4713b65552d4a8bd9ac DefaultImporter: - userData: + userData: "7" diff --git a/Source/Assets/TouchScript/Examples/Cube/Cube.unity.meta b/Source/Assets/TouchScript/Examples/Cube/Cube.unity.meta index 54ac72230..18eee7b08 100644 --- a/Source/Assets/TouchScript/Examples/Cube/Cube.unity.meta +++ b/Source/Assets/TouchScript/Examples/Cube/Cube.unity.meta @@ -3,6 +3,6 @@ guid: 179bea80bb29f49ab9d5761fc9d3738b timeCreated: 1451049198 licenseType: Pro DefaultImporter: - userData: + userData: "8" assetBundleName: assetBundleVariant: diff --git a/Source/Assets/TouchScript/Examples/Examples.unity b/Source/Assets/TouchScript/Examples/Examples.unity index f6e0f851d..e68c675ed 100644 --- a/Source/Assets/TouchScript/Examples/Examples.unity +++ b/Source/Assets/TouchScript/Examples/Examples.unity @@ -1,19 +1,19 @@ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!29 &1 -SceneSettings: +OcclusionCullingSettings: m_ObjectHideFlags: 0 - m_PVSData: - m_PVSObjectsArray: [] - m_PVSPortalsArray: [] + 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: 6 + serializedVersion: 8 m_Fog: 0 m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} m_FogMode: 3 @@ -25,6 +25,7 @@ RenderSettings: m_AmbientGroundColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} m_AmbientIntensity: 1 m_AmbientMode: 3 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} m_SkyboxMaterial: {fileID: 2100000, guid: a07fadb24ea940240afba3afc1a692cc, type: 2} m_HaloStrength: 0.5 m_FlareStrength: 1 @@ -37,12 +38,12 @@ RenderSettings: m_ReflectionIntensity: 1 m_CustomReflection: {fileID: 0} m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} --- !u!157 &4 LightmapSettings: m_ObjectHideFlags: 0 - serializedVersion: 6 + serializedVersion: 9 m_GIWorkflowMode: 1 - m_LightmapsMode: 1 m_GISettings: serializedVersion: 2 m_BounceScale: 1 @@ -53,48 +54,70 @@ LightmapSettings: m_EnableBakedLightmaps: 1 m_EnableRealtimeLightmaps: 0 m_LightmapEditorSettings: - serializedVersion: 3 + serializedVersion: 8 m_Resolution: 1 m_BakeResolution: 50 m_TextureWidth: 1024 m_TextureHeight: 1024 + m_AO: 0 m_AOMaxDistance: 1 - m_Padding: 2 m_CompAOExponent: 0 + m_CompAOExponentDirect: 0 + m_Padding: 2 m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 m_TextureCompression: 0 m_FinalGather: 0 + m_FinalGatherFiltering: 1 m_FinalGatherRayCount: 1024 m_ReflectionCompression: 2 + m_MixedBakeMode: 1 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVRFiltering: 0 + m_PVRFilteringMode: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousColorSigma: 1 + m_PVRFilteringAtrousNormalSigma: 1 + m_PVRFilteringAtrousPositionSigma: 1 m_LightingDataAsset: {fileID: 0} - m_RuntimeCPUUsage: 25 + m_ShadowMaskMode: 2 --- !u!196 &5 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 - accuratePlacement: 0 minRegionArea: 2 - cellSize: 0.16666666 manualCellSize: 0 + cellSize: 0.16666666 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 m_NavMeshData: {fileID: 0} --- !u!1 &15691937 GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 224: {fileID: 15691938} - - 222: {fileID: 15691940} - - 114: {fileID: 15691939} + - component: {fileID: 15691938} + - component: {fileID: 15691940} + - component: {fileID: 15691939} m_Layer: 5 m_Name: Description m_TagString: Untagged @@ -111,10 +134,10 @@ RectTransform: 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_Children: [] m_Father: {fileID: 1037999862} 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: 15.699997, y: -4.8999996} @@ -165,11 +188,11 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 224: {fileID: 16824282} - - 222: {fileID: 16824284} - - 114: {fileID: 16824283} + - component: {fileID: 16824282} + - component: {fileID: 16824284} + - component: {fileID: 16824283} m_Layer: 5 m_Name: Description m_TagString: Untagged @@ -186,10 +209,10 @@ RectTransform: 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_Children: [] m_Father: {fileID: 758236082} 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: 15.699997, y: -4.8999996} @@ -239,10 +262,10 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 224: {fileID: 37557109} - - 114: {fileID: 37557110} + - component: {fileID: 37557109} + - component: {fileID: 37557110} m_Layer: 5 m_Name: Examples m_TagString: Untagged @@ -259,12 +282,12 @@ RectTransform: 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_Children: - {fileID: 1317055114} - {fileID: 767854197} m_Father: {fileID: 2032927211} m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0} m_AnchorMax: {x: 0.5, y: 1} m_AnchoredPosition: {x: 0, y: 0} @@ -287,13 +310,13 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 62216952} - - 20: {fileID: 62216957} - - 92: {fileID: 62216956} - - 124: {fileID: 62216955} - - 81: {fileID: 62216954} + - component: {fileID: 62216952} + - component: {fileID: 62216957} + - component: {fileID: 62216956} + - component: {fileID: 62216955} + - component: {fileID: 62216954} m_Layer: 0 m_Name: Camera m_TagString: MainCamera @@ -310,10 +333,10 @@ Transform: 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_Children: [] m_Father: {fileID: 0} m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!81 &62216954 AudioListener: m_ObjectHideFlags: 0 @@ -365,6 +388,8 @@ Camera: m_TargetDisplay: 0 m_TargetEye: 3 m_HDR: 0 + m_AllowMSAA: 1 + m_ForceIntoRT: 0 m_OcclusionCulling: 1 m_StereoConvergence: 10 m_StereoSeparation: 0.022 @@ -374,13 +399,13 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 224: {fileID: 96104532} - - 222: {fileID: 96104536} - - 114: {fileID: 96104535} - - 114: {fileID: 96104534} - - 114: {fileID: 96104533} + - component: {fileID: 96104532} + - component: {fileID: 96104536} + - component: {fileID: 96104535} + - component: {fileID: 96104534} + - component: {fileID: 96104533} m_Layer: 5 m_Name: Previous m_TagString: Untagged @@ -397,11 +422,11 @@ RectTransform: 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_Children: - {fileID: 1784197137} m_Father: {fileID: 666412329} 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} @@ -515,10 +540,10 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 174295523} - - 114: {fileID: 174295522} + - component: {fileID: 174295523} + - component: {fileID: 174295522} m_Layer: 0 m_Name: EventSystem m_TagString: Untagged @@ -549,21 +574,21 @@ Transform: 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_Children: [] m_Father: {fileID: 1654745587} m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &201561626 GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 224: {fileID: 201561627} - - 222: {fileID: 201561630} - - 114: {fileID: 201561629} - - 114: {fileID: 201561628} + - component: {fileID: 201561627} + - component: {fileID: 201561630} + - component: {fileID: 201561629} + - component: {fileID: 201561628} m_Layer: 5 m_Name: Button m_TagString: Untagged @@ -580,10 +605,10 @@ RectTransform: 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_Children: [] m_Father: {fileID: 870787322} 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: 100, y: -4.9} @@ -690,11 +715,11 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 224: {fileID: 299753859} - - 222: {fileID: 299753861} - - 114: {fileID: 299753860} + - component: {fileID: 299753859} + - component: {fileID: 299753861} + - component: {fileID: 299753860} m_Layer: 5 m_Name: Image m_TagString: Untagged @@ -711,10 +736,10 @@ RectTransform: 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_Children: [] m_Father: {fileID: 1037999862} m_RootOrder: 3 + 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: -86.3, y: 3.8} @@ -758,12 +783,12 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 224: {fileID: 309713871} - - 222: {fileID: 309713874} - - 114: {fileID: 309713873} - - 114: {fileID: 309713872} + - component: {fileID: 309713871} + - component: {fileID: 309713874} + - component: {fileID: 309713873} + - component: {fileID: 309713872} m_Layer: 5 m_Name: Text m_TagString: Untagged @@ -780,10 +805,10 @@ RectTransform: m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1.6333333, y: 1.6333333, z: 1.6333333} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_Children: [] m_Father: {fileID: 1402896514} 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} @@ -847,12 +872,12 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 224: {fileID: 321008078} - - 222: {fileID: 321008081} - - 114: {fileID: 321008080} - - 114: {fileID: 321008079} + - component: {fileID: 321008078} + - component: {fileID: 321008081} + - component: {fileID: 321008080} + - component: {fileID: 321008079} m_Layer: 5 m_Name: Portal m_TagString: Untagged @@ -869,14 +894,14 @@ RectTransform: 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_Children: - {fileID: 1449561975} - {fileID: 1241691652} - {fileID: 1894139120} - {fileID: 329812103} m_Father: {fileID: 2098255038} - m_RootOrder: 6 + m_RootOrder: 5 + 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} @@ -938,11 +963,11 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 224: {fileID: 329812103} - - 222: {fileID: 329812105} - - 114: {fileID: 329812104} + - component: {fileID: 329812103} + - component: {fileID: 329812105} + - component: {fileID: 329812104} m_Layer: 5 m_Name: Image m_TagString: Untagged @@ -959,10 +984,10 @@ RectTransform: 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_Children: [] m_Father: {fileID: 321008078} m_RootOrder: 3 + 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: -86.3, y: 3.8} @@ -1006,12 +1031,12 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 224: {fileID: 341179473} - - 222: {fileID: 341179476} - - 114: {fileID: 341179475} - - 114: {fileID: 341179474} + - component: {fileID: 341179473} + - component: {fileID: 341179476} + - component: {fileID: 341179475} + - component: {fileID: 341179474} m_Layer: 5 m_Name: Button m_TagString: Untagged @@ -1028,10 +1053,10 @@ RectTransform: 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_Children: [] m_Father: {fileID: 574950114} 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: 100, y: -4.9} @@ -1138,12 +1163,12 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 224: {fileID: 357107825} - - 222: {fileID: 357107828} - - 114: {fileID: 357107827} - - 114: {fileID: 357107826} + - component: {fileID: 357107825} + - component: {fileID: 357107828} + - component: {fileID: 357107827} + - component: {fileID: 357107826} m_Layer: 5 m_Name: Title m_TagString: Untagged @@ -1160,10 +1185,10 @@ RectTransform: 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_Children: [] m_Father: {fileID: 1037999862} 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: 33.699997, y: 21.6} @@ -1227,12 +1252,12 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 224: {fileID: 363049655} - - 222: {fileID: 363049658} - - 114: {fileID: 363049657} - - 114: {fileID: 363049656} + - component: {fileID: 363049655} + - component: {fileID: 363049658} + - component: {fileID: 363049657} + - component: {fileID: 363049656} m_Layer: 5 m_Name: Button m_TagString: Untagged @@ -1249,10 +1274,10 @@ RectTransform: 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_Children: [] m_Father: {fileID: 758236082} 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: 100, y: -4.9} @@ -1359,11 +1384,11 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 224: {fileID: 385551183} - - 222: {fileID: 385551185} - - 114: {fileID: 385551184} + - component: {fileID: 385551183} + - component: {fileID: 385551185} + - component: {fileID: 385551184} m_Layer: 5 m_Name: Description m_TagString: Untagged @@ -1380,10 +1405,10 @@ RectTransform: 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_Children: [] m_Father: {fileID: 1004776690} 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: 15.699997, y: -4.8999996} @@ -1433,12 +1458,12 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 224: {fileID: 406504771} - - 222: {fileID: 406504774} - - 114: {fileID: 406504773} - - 114: {fileID: 406504772} + - component: {fileID: 406504771} + - component: {fileID: 406504774} + - component: {fileID: 406504773} + - component: {fileID: 406504772} m_Layer: 5 m_Name: Button m_TagString: Untagged @@ -1455,10 +1480,10 @@ RectTransform: 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_Children: [] m_Father: {fileID: 1037999862} 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: 100, y: -4.9} @@ -1565,11 +1590,11 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 224: {fileID: 452970292} - - 222: {fileID: 452970294} - - 114: {fileID: 452970293} + - component: {fileID: 452970292} + - component: {fileID: 452970294} + - component: {fileID: 452970293} m_Layer: 5 m_Name: Image m_TagString: Untagged @@ -1586,10 +1611,10 @@ RectTransform: 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_Children: [] m_Father: {fileID: 870787322} m_RootOrder: 3 + 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: -86.3, y: 3.8} @@ -1633,12 +1658,12 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 224: {fileID: 507770921} - - 222: {fileID: 507770920} - - 114: {fileID: 507770919} - - 114: {fileID: 507770918} + - component: {fileID: 507770921} + - component: {fileID: 507770920} + - component: {fileID: 507770919} + - component: {fileID: 507770918} m_Layer: 5 m_Name: Title m_TagString: Untagged @@ -1708,10 +1733,10 @@ RectTransform: 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_Children: [] m_Father: {fileID: 621592926} 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: 33.699997, y: 21.6} @@ -1722,11 +1747,11 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 224: {fileID: 558528359} - - 222: {fileID: 558528361} - - 114: {fileID: 558528360} + - component: {fileID: 558528359} + - component: {fileID: 558528361} + - component: {fileID: 558528360} m_Layer: 5 m_Name: Image m_TagString: Untagged @@ -1743,10 +1768,10 @@ RectTransform: 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_Children: [] m_Father: {fileID: 2076713667} m_RootOrder: 3 + 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: -86.3, y: 3.8} @@ -1790,12 +1815,12 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 224: {fileID: 574950114} - - 222: {fileID: 574950117} - - 114: {fileID: 574950116} - - 114: {fileID: 574950115} + - component: {fileID: 574950114} + - component: {fileID: 574950117} + - component: {fileID: 574950116} + - component: {fileID: 574950115} m_Layer: 5 m_Name: Taps m_TagString: Untagged @@ -1812,14 +1837,14 @@ RectTransform: 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_Children: - {fileID: 1800191864} - {fileID: 745674114} - {fileID: 341179473} - {fileID: 865431078} m_Father: {fileID: 2098255038} - m_RootOrder: 0 + 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} @@ -1881,11 +1906,11 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 224: {fileID: 595145115} - - 222: {fileID: 595145117} - - 114: {fileID: 595145116} + - component: {fileID: 595145115} + - component: {fileID: 595145117} + - component: {fileID: 595145116} m_Layer: 5 m_Name: Description m_TagString: Untagged @@ -1902,10 +1927,10 @@ RectTransform: 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_Children: [] m_Father: {fileID: 601448587} 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: 15.699997, y: -4.8999996} @@ -1956,12 +1981,12 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 224: {fileID: 601448587} - - 222: {fileID: 601448590} - - 114: {fileID: 601448589} - - 114: {fileID: 601448588} + - component: {fileID: 601448587} + - component: {fileID: 601448590} + - component: {fileID: 601448589} + - component: {fileID: 601448588} m_Layer: 5 m_Name: Raw Input m_TagString: Untagged @@ -1978,14 +2003,14 @@ RectTransform: 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_Children: - {fileID: 1260024592} - {fileID: 595145115} - {fileID: 2001542684} - {fileID: 2073758707} m_Father: {fileID: 2098255038} - m_RootOrder: 8 + 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} @@ -2047,12 +2072,12 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 224: {fileID: 606054179} - - 114: {fileID: 606054182} - - 222: {fileID: 606054181} - - 114: {fileID: 606054180} + - component: {fileID: 606054179} + - component: {fileID: 606054182} + - component: {fileID: 606054181} + - component: {fileID: 606054180} m_Layer: 5 m_Name: Viewport m_TagString: Untagged @@ -2069,11 +2094,11 @@ RectTransform: 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_Children: - {fileID: 2098255038} m_Father: {fileID: 1317055114} 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: 25, y: -43} @@ -2129,12 +2154,12 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 224: {fileID: 621592926} - - 222: {fileID: 621592929} - - 114: {fileID: 621592928} - - 114: {fileID: 621592927} + - component: {fileID: 621592926} + - component: {fileID: 621592929} + - component: {fileID: 621592928} + - component: {fileID: 621592927} m_Layer: 5 m_Name: Cube m_TagString: Untagged @@ -2151,14 +2176,14 @@ RectTransform: 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_Children: - {fileID: 507770921} - {fileID: 749901011} - {fileID: 842217637} - {fileID: 2088901649} m_Father: {fileID: 2098255038} - m_RootOrder: 5 + m_RootOrder: 7 + 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} @@ -2220,10 +2245,10 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 224: {fileID: 666412329} - - 114: {fileID: 666412330} + - component: {fileID: 666412329} + - component: {fileID: 666412330} m_Layer: 5 m_Name: Buttons m_TagString: Untagged @@ -2240,13 +2265,13 @@ RectTransform: 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_Children: - {fileID: 96104532} - {fileID: 1412835668} - {fileID: 1778454010} m_Father: {fileID: 2032927211} m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 1, y: 0} m_AnchorMax: {x: 1, y: 0} m_AnchoredPosition: {x: -141, y: 35} @@ -2272,16 +2297,18 @@ MonoBehaviour: m_Spacing: 2 m_ChildForceExpandWidth: 1 m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 --- !u!1 &700544018 GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 224: {fileID: 700544019} - - 222: {fileID: 700544021} - - 114: {fileID: 700544020} + - component: {fileID: 700544019} + - component: {fileID: 700544021} + - component: {fileID: 700544020} m_Layer: 5 m_Name: Ribbon m_TagString: Untagged @@ -2298,11 +2325,11 @@ RectTransform: 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_Children: - {fileID: 1924054934} m_Father: {fileID: 1317055114} m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0.9607719} m_AnchorMax: {x: 0.5, y: 0.9607719} m_AnchoredPosition: {x: 0.000020981002, y: 7.3999023} @@ -2346,11 +2373,11 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 224: {fileID: 745674114} - - 222: {fileID: 745674116} - - 114: {fileID: 745674115} + - component: {fileID: 745674114} + - component: {fileID: 745674116} + - component: {fileID: 745674115} m_Layer: 5 m_Name: Description m_TagString: Untagged @@ -2367,10 +2394,10 @@ RectTransform: 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_Children: [] m_Father: {fileID: 574950114} 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: 15.699997, y: -4.8999996} @@ -2420,11 +2447,11 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 224: {fileID: 749901011} - - 222: {fileID: 749901013} - - 114: {fileID: 749901012} + - component: {fileID: 749901011} + - component: {fileID: 749901013} + - component: {fileID: 749901012} m_Layer: 5 m_Name: Description m_TagString: Untagged @@ -2441,10 +2468,10 @@ RectTransform: 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_Children: [] m_Father: {fileID: 621592926} 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: 15.699997, y: -4.8999996} @@ -2494,12 +2521,12 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 224: {fileID: 758236082} - - 222: {fileID: 758236085} - - 114: {fileID: 758236084} - - 114: {fileID: 758236083} + - component: {fileID: 758236082} + - component: {fileID: 758236085} + - component: {fileID: 758236084} + - component: {fileID: 758236083} m_Layer: 5 m_Name: Checkers m_TagString: Untagged @@ -2516,14 +2543,14 @@ RectTransform: 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_Children: - {fileID: 1280257797} - {fileID: 16824282} - {fileID: 363049655} - {fileID: 1987127154} m_Father: {fileID: 2098255038} - m_RootOrder: 2 + 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} @@ -2585,12 +2612,12 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 224: {fileID: 767854197} - - 222: {fileID: 767854200} - - 114: {fileID: 767854199} - - 114: {fileID: 767854198} + - component: {fileID: 767854197} + - component: {fileID: 767854200} + - component: {fileID: 767854199} + - component: {fileID: 767854198} m_Layer: 5 m_Name: Close m_TagString: Untagged @@ -2607,10 +2634,10 @@ RectTransform: 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_Children: [] m_Father: {fileID: 37557109} m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 1, y: 1} m_AnchorMax: {x: 1, y: 1} m_AnchoredPosition: {x: -31.199997, y: -39.700195} @@ -2706,12 +2733,12 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 224: {fileID: 801696179} - - 222: {fileID: 801696182} - - 114: {fileID: 801696181} - - 114: {fileID: 801696180} + - component: {fileID: 801696179} + - component: {fileID: 801696182} + - component: {fileID: 801696181} + - component: {fileID: 801696180} m_Layer: 5 m_Name: Title m_TagString: Untagged @@ -2728,10 +2755,10 @@ RectTransform: 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_Children: [] m_Father: {fileID: 2076713667} 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: 33.699997, y: 21.6} @@ -2790,17 +2817,106 @@ CanvasRenderer: m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_GameObject: {fileID: 801696178} +--- !u!1 &812982524 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 812982525} + - component: {fileID: 812982528} + - component: {fileID: 812982527} + - component: {fileID: 812982526} + m_Layer: 5 + m_Name: Title + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &812982525 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 812982524} + 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: 1920151151} + 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: 33.699997, y: 21.6} + m_SizeDelta: {x: -94.8, y: -68.2} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &812982526 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 812982524} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -900027084, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0, g: 0, b: 0, a: 0.5} + m_EffectDistance: {x: 1, y: -1} + m_UseGraphicAlpha: 0 +--- !u!114 &812982527 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 812982524} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 12800000, guid: e423173afdece4d3fa49ed8e89391fce, type: 3} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 1 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: pull +--- !u!222 &812982528 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 812982524} --- !u!1 &842217636 GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 224: {fileID: 842217637} - - 222: {fileID: 842217640} - - 114: {fileID: 842217639} - - 114: {fileID: 842217638} + - component: {fileID: 842217637} + - component: {fileID: 842217640} + - component: {fileID: 842217639} + - component: {fileID: 842217638} m_Layer: 5 m_Name: Button m_TagString: Untagged @@ -2817,10 +2933,10 @@ RectTransform: 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_Children: [] m_Father: {fileID: 621592926} 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: 100, y: -4.9} @@ -2927,11 +3043,11 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 224: {fileID: 865431078} - - 222: {fileID: 865431080} - - 114: {fileID: 865431079} + - component: {fileID: 865431078} + - component: {fileID: 865431080} + - component: {fileID: 865431079} m_Layer: 5 m_Name: Image m_TagString: Untagged @@ -2948,10 +3064,10 @@ RectTransform: 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_Children: [] m_Father: {fileID: 574950114} m_RootOrder: 3 + 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: -86.3, y: 3.8} @@ -2995,12 +3111,12 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 224: {fileID: 870787322} - - 222: {fileID: 870787325} - - 114: {fileID: 870787324} - - 114: {fileID: 870787323} + - component: {fileID: 870787322} + - component: {fileID: 870787325} + - component: {fileID: 870787324} + - component: {fileID: 870787323} m_Layer: 5 m_Name: Camera m_TagString: Untagged @@ -3017,14 +3133,14 @@ RectTransform: 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_Children: - {fileID: 879805661} - {fileID: 1030186641} - {fileID: 201561627} - {fileID: 452970292} m_Father: {fileID: 2098255038} - m_RootOrder: 1 + 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} @@ -3086,12 +3202,12 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 224: {fileID: 879805661} - - 222: {fileID: 879805664} - - 114: {fileID: 879805663} - - 114: {fileID: 879805662} + - component: {fileID: 879805661} + - component: {fileID: 879805664} + - component: {fileID: 879805663} + - component: {fileID: 879805662} m_Layer: 5 m_Name: Title m_TagString: Untagged @@ -3108,10 +3224,10 @@ RectTransform: 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_Children: [] m_Father: {fileID: 870787322} 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: 33.699997, y: 21.6} @@ -3175,12 +3291,12 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 224: {fileID: 962873577} - - 222: {fileID: 962873580} - - 114: {fileID: 962873579} - - 114: {fileID: 962873578} + - component: {fileID: 962873577} + - component: {fileID: 962873580} + - component: {fileID: 962873579} + - component: {fileID: 962873578} m_Layer: 5 m_Name: Button m_TagString: Untagged @@ -3197,10 +3313,10 @@ RectTransform: 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_Children: [] m_Father: {fileID: 1004776690} 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: 100, y: -4.9} @@ -3307,12 +3423,12 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 224: {fileID: 1004776690} - - 222: {fileID: 1004776693} - - 114: {fileID: 1004776692} - - 114: {fileID: 1004776691} + - component: {fileID: 1004776690} + - component: {fileID: 1004776693} + - component: {fileID: 1004776692} + - component: {fileID: 1004776691} m_Layer: 5 m_Name: Multiuser m_TagString: Untagged @@ -3329,14 +3445,14 @@ RectTransform: 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_Children: - {fileID: 2008717908} - {fileID: 385551183} - {fileID: 962873577} - {fileID: 1608867050} m_Father: {fileID: 2098255038} - m_RootOrder: 4 + m_RootOrder: 8 + 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} @@ -3398,11 +3514,11 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 224: {fileID: 1030186641} - - 222: {fileID: 1030186643} - - 114: {fileID: 1030186642} + - component: {fileID: 1030186641} + - component: {fileID: 1030186643} + - component: {fileID: 1030186642} m_Layer: 5 m_Name: Description m_TagString: Untagged @@ -3419,10 +3535,10 @@ RectTransform: 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_Children: [] m_Father: {fileID: 870787322} 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: 15.699997, y: -4.8999996} @@ -3473,12 +3589,12 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 224: {fileID: 1037999862} - - 222: {fileID: 1037999865} - - 114: {fileID: 1037999864} - - 114: {fileID: 1037999863} + - component: {fileID: 1037999862} + - component: {fileID: 1037999865} + - component: {fileID: 1037999864} + - component: {fileID: 1037999863} m_Layer: 5 m_Name: Colors m_TagString: Untagged @@ -3495,14 +3611,14 @@ RectTransform: 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_Children: - {fileID: 357107825} - {fileID: 15691938} - {fileID: 406504771} - {fileID: 299753859} m_Father: {fileID: 2098255038} - m_RootOrder: 7 + 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} @@ -3564,11 +3680,11 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 224: {fileID: 1168732683} - - 222: {fileID: 1168732685} - - 114: {fileID: 1168732684} + - component: {fileID: 1168732683} + - component: {fileID: 1168732685} + - component: {fileID: 1168732684} m_Layer: 5 m_Name: Description m_TagString: Untagged @@ -3585,10 +3701,10 @@ RectTransform: 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_Children: [] m_Father: {fileID: 2076713667} 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: 15.699997, y: -4.8999996} @@ -3638,12 +3754,12 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 224: {fileID: 1173809306} - - 222: {fileID: 1173809309} - - 114: {fileID: 1173809308} - - 114: {fileID: 1173809307} + - component: {fileID: 1173809306} + - component: {fileID: 1173809309} + - component: {fileID: 1173809308} + - component: {fileID: 1173809307} m_Layer: 5 m_Name: Text m_TagString: Untagged @@ -3660,10 +3776,10 @@ RectTransform: 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_Children: [] m_Father: {fileID: 1778454010} 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: -1} @@ -3727,11 +3843,11 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 224: {fileID: 1241691652} - - 222: {fileID: 1241691654} - - 114: {fileID: 1241691653} + - component: {fileID: 1241691652} + - component: {fileID: 1241691654} + - component: {fileID: 1241691653} m_Layer: 5 m_Name: Description m_TagString: Untagged @@ -3748,10 +3864,10 @@ RectTransform: 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_Children: [] m_Father: {fileID: 321008078} 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: 15.699997, y: -4.8999996} @@ -3801,12 +3917,12 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 224: {fileID: 1260024592} - - 222: {fileID: 1260024595} - - 114: {fileID: 1260024594} - - 114: {fileID: 1260024593} + - component: {fileID: 1260024592} + - component: {fileID: 1260024595} + - component: {fileID: 1260024594} + - component: {fileID: 1260024593} m_Layer: 5 m_Name: Title m_TagString: Untagged @@ -3823,10 +3939,10 @@ RectTransform: 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_Children: [] m_Father: {fileID: 601448587} 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: 33.699997, y: 21.6} @@ -3890,12 +4006,12 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 224: {fileID: 1280257797} - - 222: {fileID: 1280257800} - - 114: {fileID: 1280257799} - - 114: {fileID: 1280257798} + - component: {fileID: 1280257797} + - component: {fileID: 1280257800} + - component: {fileID: 1280257799} + - component: {fileID: 1280257798} m_Layer: 5 m_Name: Title m_TagString: Untagged @@ -3912,10 +4028,10 @@ RectTransform: 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_Children: [] m_Father: {fileID: 758236082} 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: 33.699997, y: 21.6} @@ -3979,12 +4095,12 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 224: {fileID: 1317055114} - - 114: {fileID: 1317055117} - - 222: {fileID: 1317055116} - - 114: {fileID: 1317055115} + - component: {fileID: 1317055114} + - component: {fileID: 1317055117} + - component: {fileID: 1317055116} + - component: {fileID: 1317055115} m_Layer: 5 m_Name: Examples List m_TagString: Untagged @@ -4001,12 +4117,12 @@ RectTransform: 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_Children: - {fileID: 606054179} - {fileID: 700544019} m_Father: {fileID: 37557109} 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: -10} @@ -4081,12 +4197,12 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 224: {fileID: 1361172027} - - 222: {fileID: 1361172030} - - 114: {fileID: 1361172029} - - 114: {fileID: 1361172028} + - component: {fileID: 1361172027} + - component: {fileID: 1361172030} + - component: {fileID: 1361172029} + - component: {fileID: 1361172028} m_Layer: 5 m_Name: Button m_TagString: Untagged @@ -4103,10 +4219,10 @@ RectTransform: 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_Children: [] m_Father: {fileID: 2076713667} 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: 100, y: -4.9} @@ -4213,12 +4329,12 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 224: {fileID: 1402896514} - - 223: {fileID: 1402896517} - - 114: {fileID: 1402896516} - - 114: {fileID: 1402896515} + - component: {fileID: 1402896514} + - component: {fileID: 1402896517} + - component: {fileID: 1402896516} + - component: {fileID: 1402896515} m_Layer: 5 m_Name: Canvas m_TagString: Untagged @@ -4235,11 +4351,11 @@ RectTransform: m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 0, y: 0, z: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_Children: - {fileID: 309713871} m_Father: {fileID: 0} 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} @@ -4284,7 +4400,7 @@ Canvas: m_PrefabInternal: {fileID: 0} m_GameObject: {fileID: 1402896513} m_Enabled: 0 - serializedVersion: 2 + serializedVersion: 3 m_RenderMode: 0 m_Camera: {fileID: 0} m_PlaneDistance: 100 @@ -4293,21 +4409,90 @@ Canvas: m_OverrideSorting: 0 m_OverridePixelPerfect: 0 m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 25 m_SortingLayerID: 0 m_SortingOrder: 0 m_TargetDisplay: 0 +--- !u!1 &1411566800 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1411566801} + - component: {fileID: 1411566803} + - component: {fileID: 1411566802} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1411566801 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1411566800} + 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: 1920151151} + m_RootOrder: 3 + 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: -86.3, y: 3.8} + m_SizeDelta: {x: 46, y: 54} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1411566802 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1411566800} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: ed91d97df020e4a8cb289e68e82485be, type: 3} + m_Type: 0 + m_PreserveAspect: 1 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1411566803 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1411566800} --- !u!1 &1412835664 GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 224: {fileID: 1412835668} - - 222: {fileID: 1412835667} - - 114: {fileID: 1412835666} - - 114: {fileID: 1412835665} - - 114: {fileID: 1412835669} + - component: {fileID: 1412835668} + - component: {fileID: 1412835667} + - component: {fileID: 1412835666} + - component: {fileID: 1412835665} + - component: {fileID: 1412835669} m_Layer: 5 m_Name: List m_TagString: Untagged @@ -4409,11 +4594,11 @@ RectTransform: 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_Children: - {fileID: 1487808224} m_Father: {fileID: 666412329} 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} @@ -4442,12 +4627,12 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 224: {fileID: 1449561975} - - 222: {fileID: 1449561978} - - 114: {fileID: 1449561977} - - 114: {fileID: 1449561976} + - component: {fileID: 1449561975} + - component: {fileID: 1449561978} + - component: {fileID: 1449561977} + - component: {fileID: 1449561976} m_Layer: 5 m_Name: Title m_TagString: Untagged @@ -4464,10 +4649,10 @@ RectTransform: 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_Children: [] m_Father: {fileID: 321008078} 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: 33.699997, y: 21.6} @@ -4531,12 +4716,12 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 224: {fileID: 1487808224} - - 222: {fileID: 1487808226} - - 114: {fileID: 1487808225} - - 114: {fileID: 1487808227} + - component: {fileID: 1487808224} + - component: {fileID: 1487808226} + - component: {fileID: 1487808225} + - component: {fileID: 1487808227} m_Layer: 5 m_Name: Text m_TagString: Untagged @@ -4553,10 +4738,10 @@ RectTransform: 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_Children: [] m_Father: {fileID: 1412835668} 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: 2} @@ -4615,36 +4800,242 @@ MonoBehaviour: m_EffectColor: {r: 0, g: 0, b: 0, a: 0.297} m_EffectDistance: {x: 1, y: -1} m_UseGraphicAlpha: 1 ---- !u!1 &1608867049 +--- !u!1 &1562323887 GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 224: {fileID: 1608867050} - - 222: {fileID: 1608867052} - - 114: {fileID: 1608867051} + - component: {fileID: 1562323888} + - component: {fileID: 1562323890} + - component: {fileID: 1562323889} m_Layer: 5 - m_Name: Image + m_Name: Description m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &1608867050 +--- !u!224 &1562323888 RectTransform: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1608867049} + m_GameObject: {fileID: 1562323887} + 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: 1920151151} + 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: 15.699997, y: -4.8999996} + m_SizeDelta: {x: -131.9, y: -51.2} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1562323889 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1562323887} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_RaycastTarget: 0 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 8 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 8 + m_MaxSize: 40 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Shows how to write a custom gesture. +--- !u!222 &1562323890 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1562323887} +--- !u!1 &1567954097 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1567954098} + - component: {fileID: 1567954101} + - component: {fileID: 1567954100} + - component: {fileID: 1567954099} + m_Layer: 5 + m_Name: Button + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1567954098 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1567954097} 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: 1920151151} + 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: 100, y: -4.9} + m_SizeDelta: {x: 36.7, y: 36.6} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1567954099 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1567954097} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 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.75735295, g: 1, b: 0.769067, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, 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_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1567954100} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1654745588} + m_MethodName: LoadLevel + m_Mode: 5 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: Pull + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 37557110} + m_MethodName: ShowHide + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &1567954100 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1567954097} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: 5410db89f39a24e0fa785adf88e19b01, type: 3} + m_Type: 0 + m_PreserveAspect: 1 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1567954101 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1567954097} +--- !u!1 &1608867049 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1608867050} + - component: {fileID: 1608867052} + - component: {fileID: 1608867051} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1608867050 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1608867049} + 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: 1004776690} m_RootOrder: 3 + 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: -86.3, y: 3.8} @@ -4688,11 +5079,11 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 1654745587} - - 114: {fileID: 1654745588} - - 114: {fileID: 1654745589} + - component: {fileID: 1654745587} + - component: {fileID: 1654745588} + - component: {fileID: 1654745589} m_Layer: 0 m_Name: Examples m_TagString: Untagged @@ -4709,12 +5100,12 @@ Transform: 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_Children: - {fileID: 174295523} - {fileID: 2032927211} m_Father: {fileID: 0} m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!114 &1654745588 MonoBehaviour: m_ObjectHideFlags: 0 @@ -4738,7 +5129,9 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: Name: ScreenSpace UI Layer + basicEditor: 1 advancedProps: 0 + hitProps: 0 hit3DObjects: 0 hit2DObjects: 0 hitWorldSpaceUI: 0 @@ -4752,13 +5145,13 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 224: {fileID: 1778454010} - - 222: {fileID: 1778454014} - - 114: {fileID: 1778454013} - - 114: {fileID: 1778454012} - - 114: {fileID: 1778454011} + - component: {fileID: 1778454010} + - component: {fileID: 1778454014} + - component: {fileID: 1778454013} + - component: {fileID: 1778454012} + - component: {fileID: 1778454011} m_Layer: 5 m_Name: Next m_TagString: Untagged @@ -4775,11 +5168,11 @@ RectTransform: 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_Children: - {fileID: 1173809306} m_Father: {fileID: 666412329} 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} @@ -4893,12 +5286,12 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 224: {fileID: 1784197137} - - 222: {fileID: 1784197140} - - 114: {fileID: 1784197139} - - 114: {fileID: 1784197138} + - component: {fileID: 1784197137} + - component: {fileID: 1784197140} + - component: {fileID: 1784197139} + - component: {fileID: 1784197138} m_Layer: 5 m_Name: Text m_TagString: Untagged @@ -4915,10 +5308,10 @@ RectTransform: 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_Children: [] m_Father: {fileID: 96104532} 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: -2} @@ -4982,12 +5375,12 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 224: {fileID: 1800191864} - - 222: {fileID: 1800191867} - - 114: {fileID: 1800191866} - - 114: {fileID: 1800191865} + - component: {fileID: 1800191864} + - component: {fileID: 1800191867} + - component: {fileID: 1800191866} + - component: {fileID: 1800191865} m_Layer: 5 m_Name: Title m_TagString: Untagged @@ -5004,10 +5397,10 @@ RectTransform: 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_Children: [] m_Father: {fileID: 574950114} 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: 33.699997, y: 21.6} @@ -5071,12 +5464,12 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 224: {fileID: 1894139120} - - 222: {fileID: 1894139123} - - 114: {fileID: 1894139122} - - 114: {fileID: 1894139121} + - component: {fileID: 1894139120} + - component: {fileID: 1894139123} + - component: {fileID: 1894139122} + - component: {fileID: 1894139121} m_Layer: 5 m_Name: Button m_TagString: Untagged @@ -5093,10 +5486,10 @@ RectTransform: 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_Children: [] m_Father: {fileID: 321008078} 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: 100, y: -4.9} @@ -5198,17 +5591,108 @@ CanvasRenderer: m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_GameObject: {fileID: 1894139119} +--- !u!1 &1920151150 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1920151151} + - component: {fileID: 1920151154} + - component: {fileID: 1920151153} + - component: {fileID: 1920151152} + m_Layer: 5 + m_Name: Pull + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1920151151 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1920151150} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.99999774, y: 0.99999774, z: 0.99999774} + m_Children: + - {fileID: 812982525} + - {fileID: 1562323888} + - {fileID: 1567954098} + - {fileID: 1411566801} + m_Father: {fileID: 2098255038} + m_RootOrder: 9 + 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 &1920151152 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1920151150} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1679637790, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: 80 + m_PreferredWidth: -1 + m_PreferredHeight: 80 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 +--- !u!114 &1920151153 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1920151150} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: b8fce26041bc947319fee43a8ec9bb5d, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1920151154 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1920151150} --- !u!1 &1924054933 GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 224: {fileID: 1924054934} - - 222: {fileID: 1924054937} - - 114: {fileID: 1924054936} - - 114: {fileID: 1924054935} + - component: {fileID: 1924054934} + - component: {fileID: 1924054937} + - component: {fileID: 1924054936} + - component: {fileID: 1924054935} m_Layer: 5 m_Name: Examples m_TagString: Untagged @@ -5225,10 +5709,10 @@ RectTransform: 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_Children: [] m_Father: {fileID: 700544019} 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.000024319, y: 7.9} @@ -5292,11 +5776,11 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 224: {fileID: 1987127154} - - 222: {fileID: 1987127156} - - 114: {fileID: 1987127155} + - component: {fileID: 1987127154} + - component: {fileID: 1987127156} + - component: {fileID: 1987127155} m_Layer: 5 m_Name: Image m_TagString: Untagged @@ -5313,10 +5797,10 @@ RectTransform: 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_Children: [] m_Father: {fileID: 758236082} m_RootOrder: 3 + 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: -86.3, y: 3.8} @@ -5360,12 +5844,12 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 224: {fileID: 2001542684} - - 222: {fileID: 2001542687} - - 114: {fileID: 2001542686} - - 114: {fileID: 2001542685} + - component: {fileID: 2001542684} + - component: {fileID: 2001542687} + - component: {fileID: 2001542686} + - component: {fileID: 2001542685} m_Layer: 5 m_Name: Button m_TagString: Untagged @@ -5382,10 +5866,10 @@ RectTransform: 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_Children: [] m_Father: {fileID: 601448587} 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: 100, y: -4.9} @@ -5492,12 +5976,12 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 224: {fileID: 2008717908} - - 222: {fileID: 2008717911} - - 114: {fileID: 2008717910} - - 114: {fileID: 2008717909} + - component: {fileID: 2008717908} + - component: {fileID: 2008717911} + - component: {fileID: 2008717910} + - component: {fileID: 2008717909} m_Layer: 5 m_Name: Title m_TagString: Untagged @@ -5514,10 +5998,10 @@ RectTransform: 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_Children: [] m_Father: {fileID: 1004776690} 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: 33.699997, y: 21.6} @@ -5581,12 +6065,12 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 224: {fileID: 2032927211} - - 223: {fileID: 2032927214} - - 114: {fileID: 2032927213} - - 114: {fileID: 2032927212} + - component: {fileID: 2032927211} + - component: {fileID: 2032927214} + - component: {fileID: 2032927213} + - component: {fileID: 2032927212} m_Layer: 5 m_Name: Canvas m_TagString: Untagged @@ -5603,12 +6087,12 @@ RectTransform: m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 0, y: 0, z: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_Children: - {fileID: 666412329} - {fileID: 37557109} m_Father: {fileID: 1654745587} 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} @@ -5658,7 +6142,7 @@ Canvas: m_PrefabInternal: {fileID: 0} m_GameObject: {fileID: 2032927210} m_Enabled: 1 - serializedVersion: 2 + serializedVersion: 3 m_RenderMode: 0 m_Camera: {fileID: 0} m_PlaneDistance: 100 @@ -5667,6 +6151,7 @@ Canvas: m_OverrideSorting: 0 m_OverridePixelPerfect: 0 m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 25 m_SortingLayerID: 0 m_SortingOrder: 0 m_TargetDisplay: 0 @@ -5675,11 +6160,11 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 224: {fileID: 2073758707} - - 222: {fileID: 2073758709} - - 114: {fileID: 2073758708} + - component: {fileID: 2073758707} + - component: {fileID: 2073758709} + - component: {fileID: 2073758708} m_Layer: 5 m_Name: Image m_TagString: Untagged @@ -5696,10 +6181,10 @@ RectTransform: 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_Children: [] m_Father: {fileID: 601448587} m_RootOrder: 3 + 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: -86.3, y: 3.8} @@ -5743,12 +6228,12 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 224: {fileID: 2076713667} - - 222: {fileID: 2076713670} - - 114: {fileID: 2076713669} - - 114: {fileID: 2076713668} + - component: {fileID: 2076713667} + - component: {fileID: 2076713670} + - component: {fileID: 2076713669} + - component: {fileID: 2076713668} m_Layer: 5 m_Name: Photos m_TagString: Untagged @@ -5765,7 +6250,6 @@ RectTransform: 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_Children: - {fileID: 801696179} - {fileID: 1168732683} @@ -5773,6 +6257,7 @@ RectTransform: - {fileID: 558528359} m_Father: {fileID: 2098255038} 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} @@ -5834,11 +6319,11 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 224: {fileID: 2088901649} - - 222: {fileID: 2088901651} - - 114: {fileID: 2088901650} + - component: {fileID: 2088901649} + - component: {fileID: 2088901651} + - component: {fileID: 2088901650} m_Layer: 5 m_Name: Image m_TagString: Untagged @@ -5855,10 +6340,10 @@ RectTransform: 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_Children: [] m_Father: {fileID: 621592926} m_RootOrder: 3 + 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: -86.3, y: 3.8} @@ -5902,10 +6387,10 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 224: {fileID: 2098255038} - - 114: {fileID: 2098255039} + - component: {fileID: 2098255038} + - component: {fileID: 2098255039} m_Layer: 5 m_Name: Content m_TagString: Untagged @@ -5922,23 +6407,24 @@ RectTransform: 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_Children: + - {fileID: 601448587} - {fileID: 574950114} - {fileID: 870787322} - - {fileID: 758236082} - {fileID: 2076713667} - - {fileID: 1004776690} - - {fileID: 621592926} + - {fileID: 758236082} - {fileID: 321008078} - {fileID: 1037999862} - - {fileID: 601448587} + - {fileID: 621592926} + - {fileID: 1004776690} + - {fileID: 1920151151} m_Father: {fileID: 606054179} m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 1, y: 1} m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 734} + m_SizeDelta: {x: 0, y: 815} m_Pivot: {x: 0, y: 1} --- !u!114 &2098255039 MonoBehaviour: @@ -5960,3 +6446,5 @@ MonoBehaviour: m_Spacing: 2 m_ChildForceExpandWidth: 1 m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 diff --git a/Source/Assets/TouchScript/Examples/Multiuser/Multiuser.unity.meta b/Source/Assets/TouchScript/Examples/Multiuser/Multiuser.unity.meta index 77bd0faba..ec0b25d69 100644 --- a/Source/Assets/TouchScript/Examples/Multiuser/Multiuser.unity.meta +++ b/Source/Assets/TouchScript/Examples/Multiuser/Multiuser.unity.meta @@ -1,4 +1,4 @@ fileFormatVersion: 2 guid: 3b34d0a4b336446dd98f5f9951fe6480 DefaultImporter: - userData: + userData: "9" diff --git a/Source/Assets/TouchScript/Examples/Photos/Photos.unity.meta b/Source/Assets/TouchScript/Examples/Photos/Photos.unity.meta index 161e2ebac..6499da86b 100644 --- a/Source/Assets/TouchScript/Examples/Photos/Photos.unity.meta +++ b/Source/Assets/TouchScript/Examples/Photos/Photos.unity.meta @@ -1,4 +1,4 @@ fileFormatVersion: 2 guid: e43bdd4f3bf144b74b4726208781dd66 DefaultImporter: - userData: "3" + userData: "4" diff --git a/Source/Assets/TouchScript/Examples/Portal/Portal.unity.meta b/Source/Assets/TouchScript/Examples/Portal/Portal.unity.meta index 2bb2a8c8b..bc963d131 100644 --- a/Source/Assets/TouchScript/Examples/Portal/Portal.unity.meta +++ b/Source/Assets/TouchScript/Examples/Portal/Portal.unity.meta @@ -1,4 +1,4 @@ fileFormatVersion: 2 guid: 20ddca9320eeb4eb28b7ce5fcb289923 DefaultImporter: - userData: + userData: "6" diff --git a/Source/Assets/TouchScript/Examples/Pull.meta b/Source/Assets/TouchScript/Examples/Pull.meta new file mode 100644 index 000000000..00e830361 --- /dev/null +++ b/Source/Assets/TouchScript/Examples/Pull.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 1a092b00a4e374c60a1f1b5af1727a4c +folderAsset: yes +timeCreated: 1501590523 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Source/Assets/TouchScript/Examples/Pull/Materials.meta b/Source/Assets/TouchScript/Examples/Pull/Materials.meta new file mode 100644 index 000000000..41948a301 --- /dev/null +++ b/Source/Assets/TouchScript/Examples/Pull/Materials.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 0d02fe6a7404f4fa8b9b5214e052cd7d +folderAsset: yes +timeCreated: 1501599114 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Source/Assets/TouchScript/Examples/Pull/Materials/Green.mat b/Source/Assets/TouchScript/Examples/Pull/Materials/Green.mat new file mode 100644 index 000000000..a11dc3831 --- /dev/null +++ b/Source/Assets/TouchScript/Examples/Pull/Materials/Green.mat @@ -0,0 +1,76 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Green + m_Shader: {fileID: 10755, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 0, g: 1, b: 0.048275948, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/Source/Assets/TouchScript/Examples/Pull/Materials/Green.mat.meta b/Source/Assets/TouchScript/Examples/Pull/Materials/Green.mat.meta new file mode 100644 index 000000000..4ff475c12 --- /dev/null +++ b/Source/Assets/TouchScript/Examples/Pull/Materials/Green.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 6a7cc3aeb872a43c9b48602411ff0128 +timeCreated: 1501599163 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Source/Assets/TouchScript/Examples/Pull/Prefabs.meta b/Source/Assets/TouchScript/Examples/Pull/Prefabs.meta new file mode 100644 index 000000000..26c7eed13 --- /dev/null +++ b/Source/Assets/TouchScript/Examples/Pull/Prefabs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: e930c60b631064c8282b18e4fd304215 +folderAsset: yes +timeCreated: 1501590612 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Source/Assets/TouchScript/Examples/Pull/Prefabs/Cube.prefab b/Source/Assets/TouchScript/Examples/Pull/Prefabs/Cube.prefab new file mode 100644 index 000000000..6d1afd749 --- /dev/null +++ b/Source/Assets/TouchScript/Examples/Pull/Prefabs/Cube.prefab @@ -0,0 +1,276 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 1583770791137080} + m_IsPrefabParent: 1 +--- !u!1 &1187127904395504 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4273383945290788} + - component: {fileID: 120722583279136224} + m_Layer: 0 + m_Name: Line + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1583770791137080 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4092497047216208} + - component: {fileID: 33076793992048592} + - component: {fileID: 65806177754892914} + - component: {fileID: 23586366584321034} + - component: {fileID: 54930536093548728} + - component: {fileID: 114518461671103506} + - component: {fileID: 114334082651901656} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4092497047216208 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1583770791137080} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.02, y: 0.69, z: -2.33} + m_LocalScale: {x: 1.5896826, y: 1.589683, z: 1.589683} + m_Children: + - {fileID: 4273383945290788} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &4273383945290788 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1187127904395504} + 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: 4092497047216208} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &23586366584321034 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1583770791137080} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 69c151168e0de486b9df0688ff9e4891, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + 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 +--- !u!33 &33076793992048592 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1583770791137080} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!54 &54930536093548728 +Rigidbody: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1583770791137080} + serializedVersion: 2 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!65 &65806177754892914 +BoxCollider: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1583770791137080} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!114 &114334082651901656 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1583770791137080} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 057fc4dd3742040c9b65eac0a4e3cac7, type: 3} + m_Name: + m_EditorClassIdentifier: + ForceMultiplier: 100 + Line: {fileID: 120722583279136224} +--- !u!114 &114518461671103506 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1583770791137080} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 767c446d703184f6faf8a12a85d591eb, type: 3} + m_Name: + m_EditorClassIdentifier: + OnStateChange: + m_PersistentCalls: + m_Calls: [] + m_TypeName: TouchScript.Gestures.Gesture+GestureEvent, Assembly-CSharp, Version=0.0.0.0, + Culture=neutral, PublicKeyToken=null + basicEditor: 0 + generalProps: 0 + limitsProps: 0 + advancedProps: 0 + minPointers: 0 + maxPointers: 0 + useSendMessage: 0 + sendStateChangeMessages: 0 + sendMessageTarget: {fileID: 0} + useUnityEvents: 0 + sendStateChangeEvents: 0 + requireGestureToFail: {fileID: 0} + friendlyGestures: [] +--- !u!120 &120722583279136224 +LineRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1187127904395504} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 0 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 6a7cc3aeb872a43c9b48602411ff0128, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + 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_Positions: + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 10} + m_Parameters: + serializedVersion: 2 + widthMultiplier: 1 + widthCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0.2 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.2 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + numCornerVertices: 0 + numCapVertices: 0 + alignment: 0 + textureMode: 0 + m_UseWorldSpace: 1 + m_Loop: 0 diff --git a/Source/Assets/TouchScript/Examples/Pull/Prefabs/Cube.prefab.meta b/Source/Assets/TouchScript/Examples/Pull/Prefabs/Cube.prefab.meta new file mode 100644 index 000000000..eb5fb7666 --- /dev/null +++ b/Source/Assets/TouchScript/Examples/Pull/Prefabs/Cube.prefab.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 21a4063eaa6b1410f8b9be15c9d964df +timeCreated: 1501590642 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 100100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Source/Assets/TouchScript/Examples/Pull/Pull.unity b/Source/Assets/TouchScript/Examples/Pull/Pull.unity new file mode 100644 index 000000000..6ed0b637b --- /dev/null +++ b/Source/Assets/TouchScript/Examples/Pull/Pull.unity @@ -0,0 +1,1990 @@ +%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: 8 + 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.2, g: 0.2, b: 0.2, a: 1} + m_AmbientEquatorColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} + m_AmbientGroundColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 3 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 2100000, guid: a07fadb24ea940240afba3afc1a692cc, type: 2} + 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, g: 0, b: 0, a: 1} +--- !u!157 &4 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_TemporalCoherenceThreshold: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 8 + m_Resolution: 1 + m_BakeResolution: 50 + m_TextureWidth: 1024 + m_TextureHeight: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 0 + m_CompAOExponentDirect: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 0 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 1024 + m_ReflectionCompression: 2 + m_MixedBakeMode: 1 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVRFiltering: 0 + m_PVRFilteringMode: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousColorSigma: 1 + m_PVRFilteringAtrousNormalSigma: 1 + m_PVRFilteringAtrousPositionSigma: 1 + m_LightingDataAsset: {fileID: 0} + m_ShadowMaskMode: 2 +--- !u!196 &5 +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.16666666 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &43919907 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1583770791137080, guid: 21a4063eaa6b1410f8b9be15c9d964df, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 43919908} + - component: {fileID: 43919912} + - component: {fileID: 43919911} + - component: {fileID: 43919910} + - component: {fileID: 43919909} + m_Layer: 0 + m_Name: Static Cube (5) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &43919908 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4092497047216208, guid: 21a4063eaa6b1410f8b9be15c9d964df, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 43919907} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -6.04, y: 0.69, z: 0.21} + m_LocalScale: {x: 1.58968, y: 1.58968, z: 1.58968} + m_Children: [] + m_Father: {fileID: 312263520} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!54 &43919909 +Rigidbody: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 54930536093548728, guid: 21a4063eaa6b1410f8b9be15c9d964df, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 43919907} + serializedVersion: 2 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!23 &43919910 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 23586366584321034, guid: 21a4063eaa6b1410f8b9be15c9d964df, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 43919907} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 69c151168e0de486b9df0688ff9e4891, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + 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 +--- !u!65 &43919911 +BoxCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 65806177754892914, guid: 21a4063eaa6b1410f8b9be15c9d964df, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 43919907} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &43919912 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 33076793992048592, guid: 21a4063eaa6b1410f8b9be15c9d964df, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 43919907} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &62216951 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 62216952} + - component: {fileID: 62216957} + - component: {fileID: 62216956} + - component: {fileID: 62216955} + - component: {fileID: 62216954} + - component: {fileID: 62216953} + m_Layer: 0 + m_Name: Scene Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &62216952 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 62216951} + m_LocalRotation: {x: 0.26945794, y: 0, z: 0, w: 0.96301216} + m_LocalPosition: {x: -1.11, y: 10.1, z: -17.45} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 930800601} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 31.264, y: 0, z: 0} +--- !u!114 &62216953 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 62216951} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7e5768c36d1bb4acea50bd233372843a, type: 3} + m_Name: + m_EditorClassIdentifier: + Name: Scene Camera + basicEditor: 1 + advancedProps: 0 + hitProps: 0 + hit3DObjects: 1 + hit2DObjects: 0 + hitWorldSpaceUI: 0 + hitScreenSpaceUI: 0 + layerMask: + serializedVersion: 2 + m_Bits: 4294967295 + useHitFilters: 0 +--- !u!81 &62216954 +AudioListener: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 62216951} + m_Enabled: 1 +--- !u!124 &62216955 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 62216951} + m_Enabled: 1 +--- !u!92 &62216956 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 62216951} + m_Enabled: 1 +--- !u!20 &62216957 +Camera: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 62216951} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0, g: 0, b: 0, a: 1} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 40 + field of view: 30 + orthographic: 0 + orthographic size: 100 + 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: 0 + m_AllowMSAA: 1 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 + m_StereoMirrorMode: 0 +--- !u!1 &250857269 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 250857271} + - component: {fileID: 250857270} + m_Layer: 5 + m_Name: List + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &250857270 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 250857269} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1297475563, guid: f5f67c52d1564df4a8936ccd202a3bd8, 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: 1 +--- !u!224 &250857271 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 250857269} + 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: 922779737} + - {fileID: 1679844150} + m_Father: {fileID: 1981142013} + 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!1 &312263519 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 312263520} + m_Layer: 0 + m_Name: Container + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &312263520 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 312263519} + 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: 497908867} + - {fileID: 1348713904} + - {fileID: 1523632846} + - {fileID: 703341282} + - {fileID: 2086987748} + - {fileID: 525512062} + - {fileID: 43919908} + m_Father: {fileID: 930800601} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &497908867 stripped +Transform: + m_PrefabParentObject: {fileID: 4092497047216208, guid: 21a4063eaa6b1410f8b9be15c9d964df, + type: 2} + m_PrefabInternal: {fileID: 1411228864} +--- !u!1 &525512061 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1583770791137080, guid: 21a4063eaa6b1410f8b9be15c9d964df, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 525512062} + - component: {fileID: 525512066} + - component: {fileID: 525512065} + - component: {fileID: 525512064} + - component: {fileID: 525512063} + m_Layer: 0 + m_Name: Static Cube (4) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &525512062 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4092497047216208, guid: 21a4063eaa6b1410f8b9be15c9d964df, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 525512061} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -4.27, y: 0.69, z: 2.94} + m_LocalScale: {x: 1.58968, y: 1.58968, z: 1.58968} + m_Children: [] + m_Father: {fileID: 312263520} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!54 &525512063 +Rigidbody: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 54930536093548728, guid: 21a4063eaa6b1410f8b9be15c9d964df, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 525512061} + serializedVersion: 2 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!23 &525512064 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 23586366584321034, guid: 21a4063eaa6b1410f8b9be15c9d964df, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 525512061} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 69c151168e0de486b9df0688ff9e4891, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + 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 +--- !u!65 &525512065 +BoxCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 65806177754892914, guid: 21a4063eaa6b1410f8b9be15c9d964df, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 525512061} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &525512066 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 33076793992048592, guid: 21a4063eaa6b1410f8b9be15c9d964df, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 525512061} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1001 &543251036 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 11400000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: layers.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11400000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: layers.Array.data[0] + value: + objectReference: {fileID: 62216953} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + m_IsPrefabParent: 0 +--- !u!4 &584553677 stripped +Transform: + m_PrefabParentObject: {fileID: 400004, guid: 648250201fabe574b8591ee45cddcf4a, type: 3} + m_PrefabInternal: {fileID: 599866430} +--- !u!1001 &599866430 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 930800601} + m_Modifications: + - target: {fileID: 400004, guid: 648250201fabe574b8591ee45cddcf4a, type: 3} + propertyPath: m_LocalPosition.x + value: -0.04 + objectReference: {fileID: 0} + - target: {fileID: 400004, guid: 648250201fabe574b8591ee45cddcf4a, type: 3} + propertyPath: m_LocalPosition.y + value: -12.97 + objectReference: {fileID: 0} + - target: {fileID: 400004, guid: 648250201fabe574b8591ee45cddcf4a, type: 3} + propertyPath: m_LocalPosition.z + value: 0.26 + objectReference: {fileID: 0} + - target: {fileID: 400004, guid: 648250201fabe574b8591ee45cddcf4a, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400004, guid: 648250201fabe574b8591ee45cddcf4a, type: 3} + propertyPath: m_LocalRotation.y + value: 0.36056674 + objectReference: {fileID: 0} + - target: {fileID: 400004, guid: 648250201fabe574b8591ee45cddcf4a, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400004, guid: 648250201fabe574b8591ee45cddcf4a, type: 3} + propertyPath: m_LocalRotation.w + value: 0.9327335 + objectReference: {fileID: 0} + - target: {fileID: 400004, guid: 648250201fabe574b8591ee45cddcf4a, type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 400004, guid: 648250201fabe574b8591ee45cddcf4a, type: 3} + propertyPath: m_LocalScale.x + value: 17 + objectReference: {fileID: 0} + - target: {fileID: 400004, guid: 648250201fabe574b8591ee45cddcf4a, type: 3} + propertyPath: m_LocalScale.y + value: 17 + objectReference: {fileID: 0} + - target: {fileID: 400004, guid: 648250201fabe574b8591ee45cddcf4a, type: 3} + propertyPath: m_LocalScale.z + value: 17 + objectReference: {fileID: 0} + - target: {fileID: 100004, guid: 648250201fabe574b8591ee45cddcf4a, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: + - {fileID: 9500000, guid: 648250201fabe574b8591ee45cddcf4a, type: 3} + m_ParentPrefab: {fileID: 100100000, guid: 648250201fabe574b8591ee45cddcf4a, type: 3} + m_IsPrefabParent: 0 +--- !u!1 &703341281 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1583770791137080, guid: 21a4063eaa6b1410f8b9be15c9d964df, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 703341282} + - component: {fileID: 703341286} + - component: {fileID: 703341285} + - component: {fileID: 703341284} + - component: {fileID: 703341283} + m_Layer: 0 + m_Name: Static Cube (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &703341282 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4092497047216208, guid: 21a4063eaa6b1410f8b9be15c9d964df, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 703341281} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 1.55, y: 0.69, z: 5.28} + m_LocalScale: {x: 1.58968, y: 1.58968, z: 1.58968} + m_Children: [] + m_Father: {fileID: 312263520} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!54 &703341283 +Rigidbody: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 54930536093548728, guid: 21a4063eaa6b1410f8b9be15c9d964df, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 703341281} + serializedVersion: 2 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!23 &703341284 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 23586366584321034, guid: 21a4063eaa6b1410f8b9be15c9d964df, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 703341281} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 69c151168e0de486b9df0688ff9e4891, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + 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 +--- !u!65 &703341285 +BoxCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 65806177754892914, guid: 21a4063eaa6b1410f8b9be15c9d964df, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 703341281} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &703341286 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 33076793992048592, guid: 21a4063eaa6b1410f8b9be15c9d964df, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 703341281} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &721853795 stripped +GameObject: + m_PrefabParentObject: {fileID: 100006, guid: 648250201fabe574b8591ee45cddcf4a, type: 3} + m_PrefabInternal: {fileID: 599866430} +--- !u!64 &721853799 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 721853795} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 1 + m_InflateMesh: 0 + m_SkinWidth: 0.01 + m_Mesh: {fileID: 4300006, guid: 648250201fabe574b8591ee45cddcf4a, type: 3} +--- !u!1 &740851131 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 740851132} + - component: {fileID: 740851135} + - component: {fileID: 740851134} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &740851132 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 740851131} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1981142013} + - {fileID: 1552723601} + m_Father: {fileID: 0} + 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: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!114 &740851134 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 740851131} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1980459831, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 640, y: 480} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 1 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!223 &740851135 +Canvas: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 740851131} + m_Enabled: 1 + 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: 0 + m_TargetDisplay: 0 +--- !u!1 &922779735 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 922779737} + - component: {fileID: 922779736} + m_Layer: 5 + m_Name: Drag + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &922779736 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 922779735} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1679637790, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: 60 + m_PreferredWidth: -1 + m_PreferredHeight: 60 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 +--- !u!224 &922779737 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 922779735} + 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: 1149683276} + - {fileID: 1166494019} + m_Father: {fileID: 250857271} + 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 &930800600 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 930800601} + m_Layer: 0 + m_Name: Scene + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &930800601 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 930800600} + 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: 2135305920} + - {fileID: 62216952} + - {fileID: 584553677} + - {fileID: 312263520} + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1138005899 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1138005900} + - component: {fileID: 1138005902} + - component: {fileID: 1138005901} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1138005900 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1138005899} + 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: 1679844150} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 31, y: 0} + m_SizeDelta: {x: 60, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1138005901 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1138005899} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: 26489b03725f747f998c39661c2583b5, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1138005902 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1138005899} +--- !u!1 &1149683275 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1149683276} + - component: {fileID: 1149683278} + - component: {fileID: 1149683277} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1149683276 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1149683275} + 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: 922779737} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 31, y: 0} + m_SizeDelta: {x: 60, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1149683277 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1149683275} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: dcd0c08ae57e04a64bd2388ac4057dc6, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1149683278 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1149683275} +--- !u!1 &1166494018 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1166494019} + - component: {fileID: 1166494022} + - component: {fileID: 1166494021} + - component: {fileID: 1166494020} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1166494019 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1166494018} + 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: 922779737} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 177.5, y: 0} + m_SizeDelta: {x: 204.7, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1166494020 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1166494018} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1573420865, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0, g: 0, b: 0, a: 1} + m_EffectDistance: {x: 1, y: -1} + m_UseGraphicAlpha: 1 +--- !u!114 &1166494021 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1166494018} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + 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: 3 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: "Press and drag \nthe central cube" +--- !u!222 &1166494022 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1166494018} +--- !u!1 &1271849413 stripped +GameObject: + m_PrefabParentObject: {fileID: 100008, guid: 648250201fabe574b8591ee45cddcf4a, type: 3} + m_PrefabInternal: {fileID: 599866430} +--- !u!64 &1271849417 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1271849413} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 1 + m_InflateMesh: 0 + m_SkinWidth: 0.01 + m_Mesh: {fileID: 4300004, guid: 648250201fabe574b8591ee45cddcf4a, type: 3} +--- !u!1 &1348713903 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1583770791137080, guid: 21a4063eaa6b1410f8b9be15c9d964df, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1348713904} + - component: {fileID: 1348713908} + - component: {fileID: 1348713907} + - component: {fileID: 1348713906} + - component: {fileID: 1348713905} + m_Layer: 0 + m_Name: Static Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1348713904 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4092497047216208, guid: 21a4063eaa6b1410f8b9be15c9d964df, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1348713903} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 5.97, y: 0.69, z: 0.26} + m_LocalScale: {x: 1.58968, y: 1.58968, z: 1.58968} + m_Children: [] + m_Father: {fileID: 312263520} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!54 &1348713905 +Rigidbody: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 54930536093548728, guid: 21a4063eaa6b1410f8b9be15c9d964df, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1348713903} + serializedVersion: 2 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!23 &1348713906 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 23586366584321034, guid: 21a4063eaa6b1410f8b9be15c9d964df, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1348713903} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 69c151168e0de486b9df0688ff9e4891, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + 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 +--- !u!65 &1348713907 +BoxCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 65806177754892914, guid: 21a4063eaa6b1410f8b9be15c9d964df, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1348713903} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &1348713908 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 33076793992048592, guid: 21a4063eaa6b1410f8b9be15c9d964df, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1348713903} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1408280580 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1408280581} + - component: {fileID: 1408280583} + - component: {fileID: 1408280582} + - component: {fileID: 1408280584} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1408280581 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1408280580} + 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: 1679844150} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 177.5, y: 0} + m_SizeDelta: {x: 204.7, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1408280582 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1408280580} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + 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: 3 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: "Release the touch \nto apply the force" +--- !u!222 &1408280583 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1408280580} +--- !u!114 &1408280584 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1408280580} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1573420865, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0, g: 0, b: 0, a: 1} + m_EffectDistance: {x: 1, y: -1} + m_UseGraphicAlpha: 1 +--- !u!1001 &1411228864 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 312263520} + m_Modifications: + - target: {fileID: 4092497047216208, guid: 21a4063eaa6b1410f8b9be15c9d964df, type: 2} + propertyPath: m_LocalPosition.x + value: 0.02 + objectReference: {fileID: 0} + - target: {fileID: 4092497047216208, guid: 21a4063eaa6b1410f8b9be15c9d964df, type: 2} + propertyPath: m_LocalPosition.y + value: 0.69 + objectReference: {fileID: 0} + - target: {fileID: 4092497047216208, guid: 21a4063eaa6b1410f8b9be15c9d964df, type: 2} + propertyPath: m_LocalPosition.z + value: -2.33 + objectReference: {fileID: 0} + - target: {fileID: 4092497047216208, guid: 21a4063eaa6b1410f8b9be15c9d964df, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4092497047216208, guid: 21a4063eaa6b1410f8b9be15c9d964df, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4092497047216208, guid: 21a4063eaa6b1410f8b9be15c9d964df, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4092497047216208, guid: 21a4063eaa6b1410f8b9be15c9d964df, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4092497047216208, guid: 21a4063eaa6b1410f8b9be15c9d964df, type: 2} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 21a4063eaa6b1410f8b9be15c9d964df, type: 2} + m_IsPrefabParent: 0 +--- !u!1 &1523632845 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1583770791137080, guid: 21a4063eaa6b1410f8b9be15c9d964df, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1523632846} + - component: {fileID: 1523632850} + - component: {fileID: 1523632849} + - component: {fileID: 1523632848} + - component: {fileID: 1523632847} + m_Layer: 0 + m_Name: Static Cube (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1523632846 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4092497047216208, guid: 21a4063eaa6b1410f8b9be15c9d964df, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1523632845} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 4.45, y: 0.69, z: 3.53} + m_LocalScale: {x: 1.58968, y: 1.58968, z: 1.58968} + m_Children: [] + m_Father: {fileID: 312263520} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!54 &1523632847 +Rigidbody: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 54930536093548728, guid: 21a4063eaa6b1410f8b9be15c9d964df, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1523632845} + serializedVersion: 2 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!23 &1523632848 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 23586366584321034, guid: 21a4063eaa6b1410f8b9be15c9d964df, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1523632845} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 69c151168e0de486b9df0688ff9e4891, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + 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 +--- !u!65 &1523632849 +BoxCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 65806177754892914, guid: 21a4063eaa6b1410f8b9be15c9d964df, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1523632845} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &1523632850 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 33076793992048592, guid: 21a4063eaa6b1410f8b9be15c9d964df, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1523632845} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1552723600 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1552723601} + - component: {fileID: 1552723603} + - component: {fileID: 1552723602} + - component: {fileID: 1552723604} + m_Layer: 5 + m_Name: Description + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1552723601 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1552723600} + 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: 740851132} + 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: 178, y: 58} + m_SizeDelta: {x: 320, y: 88} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1552723602 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1552723600} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + 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: "Pull\n\x03\nThis example shows how to write a custom gesture.\nPullGesture + on the central cube is written specially for this scene." +--- !u!222 &1552723603 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1552723600} +--- !u!114 &1552723604 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1552723600} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1573420865, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0, g: 0, b: 0, a: 1} + m_EffectDistance: {x: 1, y: -1} + m_UseGraphicAlpha: 1 +--- !u!1 &1679844149 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1679844150} + - component: {fileID: 1679844151} + m_Layer: 5 + m_Name: Tap + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1679844150 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1679844149} + 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: 1138005900} + - {fileID: 1408280581} + m_Father: {fileID: 250857271} + 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 &1679844151 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1679844149} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1679637790, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: 60 + m_PreferredWidth: -1 + m_PreferredHeight: 60 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 +--- !u!1 &1764701046 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1764701050} + - component: {fileID: 1764701049} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1764701049 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1764701046} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -619905303, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 5 +--- !u!4 &1764701050 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1764701046} + 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: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &1772227325 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 22401058, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22401058, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22401058, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22401058, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22401058, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22401058, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22401058, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 22401058, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22401058, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22401058, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22401058, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22401058, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22401058, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22401058, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22401058, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22401058, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22401058, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22401058, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} + propertyPath: m_Pivot.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 11400000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} + propertyPath: useDPI + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 100000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} + m_IsPrefabParent: 0 +--- !u!1 &1981142012 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1981142013} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1981142013 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1981142012} + 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: 250857271} + m_Father: {fileID: 740851132} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0.25263783, y: 1} + m_AnchoredPosition: {x: 5, y: 50} + m_SizeDelta: {x: -10, y: -120} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &2086987747 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1583770791137080, guid: 21a4063eaa6b1410f8b9be15c9d964df, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2086987748} + - component: {fileID: 2086987752} + - component: {fileID: 2086987751} + - component: {fileID: 2086987750} + - component: {fileID: 2086987749} + m_Layer: 0 + m_Name: Static Cube (3) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2086987748 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4092497047216208, guid: 21a4063eaa6b1410f8b9be15c9d964df, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2086987747} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -1.71, y: 0.69, z: 5.16} + m_LocalScale: {x: 1.58968, y: 1.58968, z: 1.58968} + m_Children: [] + m_Father: {fileID: 312263520} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!54 &2086987749 +Rigidbody: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 54930536093548728, guid: 21a4063eaa6b1410f8b9be15c9d964df, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2086987747} + serializedVersion: 2 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!23 &2086987750 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 23586366584321034, guid: 21a4063eaa6b1410f8b9be15c9d964df, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2086987747} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 69c151168e0de486b9df0688ff9e4891, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + 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 +--- !u!65 &2086987751 +BoxCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 65806177754892914, guid: 21a4063eaa6b1410f8b9be15c9d964df, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2086987747} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &2086987752 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 33076793992048592, guid: 21a4063eaa6b1410f8b9be15c9d964df, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2086987747} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &2135305919 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2135305920} + - component: {fileID: 2135305921} + m_Layer: 0 + m_Name: Directional light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2135305920 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2135305919} + m_LocalRotation: {x: 0.24194291, y: -0.49854365, z: 0.22107579, w: 0.80252314} + m_LocalPosition: {x: 6.1004148, y: 15.540384, z: -20.566225} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 930800601} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 37.5, y: -60.899998, z: 8.2324} +--- !u!108 &2135305921 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2135305919} + m_Enabled: 1 + serializedVersion: 8 + m_Type: 1 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Intensity: 1.3 + m_Range: 10 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: 3 + m_CustomResolution: -1 + m_Strength: 0.56 + m_Bias: 0.1 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 1 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 diff --git a/Source/Assets/TouchScript/Examples/Pull/Pull.unity.meta b/Source/Assets/TouchScript/Examples/Pull/Pull.unity.meta new file mode 100644 index 000000000..208dcabb4 --- /dev/null +++ b/Source/Assets/TouchScript/Examples/Pull/Pull.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6696ec8da4feb4725bf860ab58fa830f +timeCreated: 1501590562 +licenseType: Pro +DefaultImporter: + userData: "10" + assetBundleName: + assetBundleVariant: diff --git a/Source/Assets/TouchScript/Examples/Pull/Scripts.meta b/Source/Assets/TouchScript/Examples/Pull/Scripts.meta new file mode 100644 index 000000000..d9a665ab9 --- /dev/null +++ b/Source/Assets/TouchScript/Examples/Pull/Scripts.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: d450e111ead04433cb8527f73c6a561a +folderAsset: yes +timeCreated: 1501591264 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Source/Assets/TouchScript/Examples/Pull/Scripts/Logic.cs b/Source/Assets/TouchScript/Examples/Pull/Scripts/Logic.cs new file mode 100644 index 000000000..f8fd68e26 --- /dev/null +++ b/Source/Assets/TouchScript/Examples/Pull/Scripts/Logic.cs @@ -0,0 +1,102 @@ +using UnityEngine; + +namespace TouchScript.Tutorial +{ + public class Logic : MonoBehaviour + { + + // Force multiplier + public float ForceMultiplier = 100f; + public LineRenderer Line; + + private PullGesture gesture; + private Rigidbody body; + + private Vector3 forceToApply; + private bool shouldApplyForce = false; + + private void OnEnable() + { + body = GetComponent(); + gesture = GetComponent(); + + Line.enabled = false; + + gesture.Pressed += pressedHandler; + gesture.Pulled += pulledHandler; + gesture.Released += releasedHandler; + gesture.Cancelled += cancelledHandler; + + releaseObject(); + } + + private void OnDisable() + { + gesture.Pressed -= pressedHandler; + gesture.Pulled -= pulledHandler; + gesture.Released -= releasedHandler; + gesture.Cancelled -= cancelledHandler; + } + + private void FixedUpdate() + { + // Apply force in FixedUpdate to make physics happy + if (shouldApplyForce) + { + body.AddForce(forceToApply); + shouldApplyForce = false; + } + } + + // Switch to manual mode + private void takeObject() + { + body.isKinematic = true; + Line.enabled = true; + updateLine(); + } + + // Switch to automatic mode + private void releaseObject() + { + body.isKinematic = false; + Line.enabled = false; + } + + // Push the object when the gesture is ended + private void pushObject() + { + forceToApply = ForceMultiplier * gesture.Force; + shouldApplyForce = true; + } + + // Update the line + private void updateLine() + { + Line.SetPosition(0, gesture.StartPosition); + Line.SetPosition(1, gesture.Position); + } + + private void pressedHandler(object sender, System.EventArgs e) + { + takeObject(); + } + + private void pulledHandler(object sender, System.EventArgs e) + { + updateLine(); + } + + private void releasedHandler(object sender, System.EventArgs e) + { + releaseObject(); + pushObject(); + } + + private void cancelledHandler(object sender, System.EventArgs e) + { + releaseObject(); + } + + } +} \ No newline at end of file diff --git a/Source/Assets/TouchScript/Examples/Pull/Scripts/Logic.cs.meta b/Source/Assets/TouchScript/Examples/Pull/Scripts/Logic.cs.meta new file mode 100644 index 000000000..0e939ac08 --- /dev/null +++ b/Source/Assets/TouchScript/Examples/Pull/Scripts/Logic.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 057fc4dd3742040c9b65eac0a4e3cac7 +timeCreated: 1501597106 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Source/Assets/TouchScript/Examples/Pull/Scripts/PullGesture.cs b/Source/Assets/TouchScript/Examples/Pull/Scripts/PullGesture.cs new file mode 100644 index 000000000..2bbb2243b --- /dev/null +++ b/Source/Assets/TouchScript/Examples/Pull/Scripts/PullGesture.cs @@ -0,0 +1,172 @@ +using System.Collections.Generic; +using UnityEngine; +// Must import this to use Gesture type +using TouchScript.Gestures; +using TouchScript.Pointers; +using System; +using TouchScript.Layers; + +// Let's put our gesture into a namespace so it wouldn't clash with other classes in our project +namespace TouchScript.Tutorial +{ + // The class must inherit from Gesture + public class PullGesture : Gesture + { + + public event EventHandler Pressed + { + add { pressedInvoker += value; } + remove { pressedInvoker -= value; } + } + + public event EventHandler Pulled + { + add { pulledInvoker += value; } + remove { pulledInvoker -= value; } + } + + public event EventHandler Released + { + add { releasedInvoker += value; } + remove { releasedInvoker -= value; } + } + + public Vector3 StartPosition + { + get + { + switch (State) + { + case GestureState.Began: + case GestureState.Changed: + case GestureState.Ended: + return startPosition; + default: + return transform.position; + } + } + } + + public Vector3 Position + { + get + { + switch (State) + { + case GestureState.Began: + case GestureState.Changed: + case GestureState.Ended: + return projection.ProjectTo(primaryPointer.Position, plane); + default: + return transform.position; + } + } + } + + public Vector3 Force + { + get + { + return StartPosition - Position; + } + } + + // Needed to overcome iOS AOT limitations + private EventHandler pressedInvoker, pulledInvoker, releasedInvoker; + + // The only pointer we are interested in + private Pointer primaryPointer; + + // Layer projection parameters + private ProjectionParams projection; + + // 3D plane to project to + private Plane plane; + + // The world coordinates of the point where the gesture started + private Vector3 startPosition; + + // Pointers pressed this frame + protected override void pointersPressed(IList pointers) + { + if (State == GestureState.Idle) + { + primaryPointer = pointers[0]; + projection = primaryPointer.GetPressData().Layer.GetProjectionParams(primaryPointer); + plane = new Plane(Vector3.up, transform.position); + startPosition = projection.ProjectTo(primaryPointer.Position, plane); + + // Start the gesture + setState(GestureState.Began); + } + } + + // Pointers updated this frame + protected override void pointersUpdated(IList pointers) + { + foreach (var p in pointers) + { + if (p.Id == primaryPointer.Id) + { + // If the pointer we are interested in moved, change the state + setState(GestureState.Changed); + return; + } + } + } + + // Pointers released this frame + protected override void pointersReleased(IList pointers) + { + foreach (var p in pointers) + { + if (p.Id == primaryPointer.Id) + { + // If the pointer we are interested was released, end the gesture + setState(GestureState.Ended); + return; + } + } + } + + // Pointers cancelled this frame + protected override void pointersCancelled(IList pointers) + { + foreach (var p in pointers) + { + if (p.Id == primaryPointer.Id) + { + // If the pointer we are interested was cancelled, cancel the gesture + setState(GestureState.Cancelled); + return; + } + } + } + + // Called when the gesture transitions to Began state + protected override void onBegan() + { + if (pressedInvoker != null) pressedInvoker(this, EventArgs.Empty); + } + + // Called when the gesture transitions to Ended or Recognized states + protected override void onRecognized() + { + if (releasedInvoker != null) releasedInvoker(this, EventArgs.Empty); + } + + // Called when the gesture transitions to Changed state + protected override void onChanged() + { + if (pulledInvoker != null) pulledInvoker(this, EventArgs.Empty); +// Debug.LogFormat("Start position: {0}, current position: {1}, force: {2}", StartPosition, Position, Force.magnitude); + } + + // This method is called when gesture is reset when recognized or failed + protected override void reset() + { + base.reset(); + primaryPointer = null; + } + } +} \ No newline at end of file diff --git a/Source/Assets/TouchScript/Examples/Pull/Scripts/PullGesture.cs.meta b/Source/Assets/TouchScript/Examples/Pull/Scripts/PullGesture.cs.meta new file mode 100644 index 000000000..e041b4880 --- /dev/null +++ b/Source/Assets/TouchScript/Examples/Pull/Scripts/PullGesture.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 767c446d703184f6faf8a12a85d591eb +timeCreated: 1501591283 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Source/Assets/TouchScript/Examples/RawInput/RawInput.unity.meta b/Source/Assets/TouchScript/Examples/RawInput/RawInput.unity.meta index 1cdb91458..803330be1 100644 --- a/Source/Assets/TouchScript/Examples/RawInput/RawInput.unity.meta +++ b/Source/Assets/TouchScript/Examples/RawInput/RawInput.unity.meta @@ -1,4 +1,4 @@ fileFormatVersion: 2 guid: 9ee061879a6b743808a9f9056a52d885 DefaultImporter: - userData: + userData: "1" diff --git a/Source/Assets/TouchScript/Examples/Taps/Taps.unity.meta b/Source/Assets/TouchScript/Examples/Taps/Taps.unity.meta index 435cfb1ed..38e69afdf 100644 --- a/Source/Assets/TouchScript/Examples/Taps/Taps.unity.meta +++ b/Source/Assets/TouchScript/Examples/Taps/Taps.unity.meta @@ -1,4 +1,4 @@ fileFormatVersion: 2 guid: 5013fa58cea314376b273bd8905581f4 DefaultImporter: - userData: "1" + userData: "2" diff --git a/Source/Assets/TouchScript/Examples/_misc/Textures/Examples/Pull.png b/Source/Assets/TouchScript/Examples/_misc/Textures/Examples/Pull.png new file mode 100644 index 0000000000000000000000000000000000000000..718d1d0d63c320a0a1b6825be6b2f47727263bf6 GIT binary patch literal 9274 zcmV-AB*oi_P)!KvD(zC$yWaKOe*gcY{`@a~wdO1c5L2e}9%~ItOgN*FB1o-t!D5Y~3Q#KwkXl({ zA?HG+l11>|1Bx6IwF-T3B&pO|aYl17cv3E$mc*PAMjLjWrxYRQLgx%a?^#nJ)r!%I zT7X(8fYOG}X>=7zsd#V6Ramx6EedTkN!f}mY3|?y#l~f8T z6|A$^>2$&vOOf{A$J0V*EZ#XZprx=S0p*x;LMw&Vnp&hiM9E}*+&aIo)$yHmr4Y&VkaLmW5RcSGyjs zDt2^^tQ56YywMZ{Z$Tsi2JbA^fmI4s4Mp0URLYnk~Zx*_~XV*Erfi)(k zl(-lI7rkfMB8Pd!D8<+ZVk)2&!8;6s)|xpLrY%#dV6DO$!@3ntTVdC0#?E1lL2AWg zP}UNQAUQIv5p5lh#=zaQFk8!DHGb^y#_(cV`MV$7V2cP!LFX*aY33#3jA01vjir=H zrC<=&Qki2q-zH12mL*3v0izX4DTd%tTBD6_A-F`QDEJU~xbIolm9;<;#Sk0{#hfxl zS6+X3fe4(|ND(18O_j`X%{Z$Oz*&vc8l@Cc!8yy5Yll&aU=1k?_jBZ8=!hv(N+s8d zbB^FFsZ_?$p^PTR#F{f!7xuyNc;W>IZ76kG8kicb(olA;bL%%-q1ONl8iNmR0M@kMJNdKS{ORdsxvVa z=9n-F<~4#+?1q3w0h%PjRx*Z`5Nj1IhL{VdWy8>JWzL0Vjc9EchY>~P)iluukGC3% zU=$dj)`|x9!C))xc35rLV#XQGZs(zbB*CGXPm$xgaXEBc?#7l#OD2nO+4X2$G1{={ zc9=yf${4Qp9uPYJ|7CM;EtN{}7HwMYlB)35adSAa#>DlmCzf^tF1z+-r*%UlVYJ57 z%9awwXbhDl2r!*Cv;w7d3!zfc8ZO6yQiS8OF?vfE4Bo)Y!$iuKhx>rF&JnC( zT_QQRa8S;$#=>#gaA=0k^V-#(ScGNU=$xVJJ8TtRq{?mBvo4X-l#!%Jz;4{J9~@gQ zTG*=&Rkh4Qd`dJf~6Kg*Fr3rR0MA|sR)Q7SIxR*jMnUi0hHqLzQZaJ?x%!4_Z1?- z@sP+Btg-Z6z*$A5qP3z{g?AojHDzA7i@7yi^rU&?qI2BW${QCwxnvHf6Db-V zKNyhGLS|Yb+m`4%%bJ7-gX0TNAJX+b&u_kqsgEZ@ciaT@D6P>Tgq5K)z+i*&hqTVfmAA|IT4&@KNyyECgwsd8)N6tA{3?2 z)>3QBMS^A51y0k-$1m=A`*qLLhkIT=zvY8q7>_fdw%b#rvXzX|;FV?DGS(`LR$v{* zYIMmcrRl9jM0j~xaMtknV&v|yf^Ih~mWoq~R5D6cqzd|eo)IZ%0D(RjwvvgZV6?(o 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 c*rp)-zYAC6=<~ Date: Tue, 1 Aug 2017 19:04:53 +0300 Subject: [PATCH 578/581] Updated formatting. --- .../Behaviors/Cursors/CursorManagerEditor.cs | 26 +- .../Editor/Behaviors/TransformerEditor.cs | 61 ++- .../TouchScript/Editor/EditorResources.cs | 2 +- .../Editor/EditorUI/GUIElements.cs | 208 +++++----- .../TouchScript/Editor/EditorUI/GUIUtils.cs | 40 +- .../TouchScript/Editor/EditorUI/PagedList.cs | 179 ++++----- .../Editor/Gestures/FlickGestureEditor.cs | 29 +- .../Editor/Gestures/GestureEditor.cs | 363 +++++++++--------- .../Editor/Gestures/LongPressGestureEditor.cs | 56 +-- .../Editor/Gestures/MetaGestureEditor.cs | 28 +- .../Editor/Gestures/PressGestureEditor.cs | 32 +- .../Editor/Gestures/ReleaseGestureEditor.cs | 36 +- .../Editor/Gestures/TapGestureEditor.cs | 81 ++-- .../OnePointTransformGestureBaseEditor.cs | 70 ++-- .../Base/TransformGestureBaseEditor.cs | 173 ++++----- .../TwoPointTransformGestureBaseEditor.cs | 73 ++-- .../PinnedTransformGestureEditor.cs | 48 ++- .../ScreenTransformGestureEditor.cs | 16 +- .../TransformGestureEditor.cs | 34 +- .../Editor/InputSources/InputSourceEditor.cs | 10 +- .../InputSources/StandardInputEditor.cs | 135 +++---- .../Editor/Layers/FullscreenLayerEditor.cs | 11 +- .../Editor/Layers/StandardLayerEditor.cs | 93 +++-- .../TouchScript/Editor/TouchManagerEditor.cs | 229 +++++------ .../Editor/TouchScriptSettingsWindow.cs | 289 +++++++------- .../Utils/PropertyDrawers/NullToggleDrawer.cs | 16 +- .../Utils/PropertyDrawers/ToggleLeftDrawer.cs | 2 +- .../Camera/Scripts/CameraController.cs | 8 +- .../Examples/Colors/Scripts/Circle.cs | 4 +- .../Cube/Scripts/CustomPointerProxy.cs | 7 +- .../TouchScript/Examples/Cube/Scripts/Init.cs | 11 +- .../Examples/Cube/Scripts/LayerDelegate.cs | 7 +- .../Examples/Cube/Scripts/RedirectInput.cs | 15 +- .../Examples/Multiuser/Scripts/Logo.cs | 3 +- .../Examples/Photos/Scripts/Container.cs | 4 +- .../Examples/Portal/Scripts/Spawner.cs | 1 - .../Examples/Pull/Scripts/Logic.cs | 198 +++++----- .../Examples/Pull/Scripts/PullGesture.cs | 321 ++++++++-------- .../Examples/Taps/Scripts/Break.cs | 6 +- .../TouchScript/Examples/Taps/Scripts/Kick.cs | 8 +- .../Examples/Taps/Scripts/Spawn.cs | 4 +- .../Examples/_misc/Scripts/ExamplesList.cs | 32 +- .../Examples/_misc/Scripts/Highlight.cs | 68 ++-- .../Examples/_misc/Scripts/ShowMe.cs | 24 +- .../Scripts/Gestures/PressGesture.cs | 40 +- .../Scripts/Gestures/TapGesture.cs | 32 +- 46 files changed, 1544 insertions(+), 1589 deletions(-) diff --git a/Source/Assets/TouchScript/Editor/Behaviors/Cursors/CursorManagerEditor.cs b/Source/Assets/TouchScript/Editor/Behaviors/Cursors/CursorManagerEditor.cs index 15538d63c..9e1a4a1e0 100644 --- a/Source/Assets/TouchScript/Editor/Behaviors/Cursors/CursorManagerEditor.cs +++ b/Source/Assets/TouchScript/Editor/Behaviors/Cursors/CursorManagerEditor.cs @@ -9,19 +9,17 @@ namespace TouchScript.Editor.Behaviors.Visualizer { - [CustomEditor(typeof(CursorManager))] - internal sealed class CursorManagerEditor : UnityEditor.Editor + internal sealed class CursorManagerEditor : UnityEditor.Editor { - - public static readonly GUIContent TEXT_DPI_HEADER = new GUIContent("Use DPI", "Scale touch pointer based on DPI."); - public static readonly GUIContent TEXT_CURSORS_HEADER = new GUIContent("Cursors", "Cursor prefabs used for different pointer types."); - public static readonly GUIContent TEXT_POINTER_SIZE = new GUIContent("Pointer size (cm)", "Pointer size in cm based on current DPI."); + public static readonly GUIContent TEXT_DPI_HEADER = new GUIContent("Use DPI", "Scale touch pointer based on DPI."); + public static readonly GUIContent TEXT_CURSORS_HEADER = new GUIContent("Cursors", "Cursor prefabs used for different pointer types."); + public static readonly GUIContent TEXT_POINTER_SIZE = new GUIContent("Pointer size (cm)", "Pointer size in cm based on current DPI."); public static readonly GUIContent TEXT_POINTER_PIXEL_SIZE = new GUIContent("Pointer size (px)", "Pointer size in pixels."); private SerializedProperty mousePointerProxy, touchPointerProxy, penPointerProxy, objectPointerProxy; private SerializedProperty useDPI, cursorSize, cursorPixelSize; - private SerializedProperty cursorsProps; + private SerializedProperty cursorsProps; private void OnEnable() { @@ -41,7 +39,7 @@ public override void OnInspectorGUI() { serializedObject.Update(); - GUILayout.Space(5); + GUILayout.Space(5); EditorGUILayout.PropertyField(useDPI, TEXT_DPI_HEADER); if (useDPI.boolValue) @@ -54,17 +52,17 @@ public override void OnInspectorGUI() } var display = GUIElements.Header(TEXT_CURSORS_HEADER, cursorsProps); - if (display) - { - EditorGUI.indentLevel++; - EditorGUILayout.PropertyField(mousePointerProxy, new GUIContent("Mouse Pointer Proxy")); + if (display) + { + EditorGUI.indentLevel++; + EditorGUILayout.PropertyField(mousePointerProxy, new GUIContent("Mouse Pointer Proxy")); EditorGUILayout.PropertyField(touchPointerProxy, new GUIContent("Touch Pointer Proxy")); EditorGUILayout.PropertyField(penPointerProxy, new GUIContent("Pen Pointer Proxy")); EditorGUILayout.PropertyField(objectPointerProxy, new GUIContent("Object Pointer Proxy")); EditorGUI.indentLevel--; - } + } serializedObject.ApplyModifiedProperties(); } } -} +} \ No newline at end of file diff --git a/Source/Assets/TouchScript/Editor/Behaviors/TransformerEditor.cs b/Source/Assets/TouchScript/Editor/Behaviors/TransformerEditor.cs index b7151ab8e..9ab5068d0 100644 --- a/Source/Assets/TouchScript/Editor/Behaviors/TransformerEditor.cs +++ b/Source/Assets/TouchScript/Editor/Behaviors/TransformerEditor.cs @@ -13,20 +13,20 @@ namespace TouchScript.Editor.Behaviors [CustomEditor(typeof(Transformer), true)] internal class TransformerEditor : UnityEditor.Editor { - public static readonly GUIContent TEXT_SMOOTHING_HEADER = new GUIContent("Smoothing", "Applies smoothing to transform actions. This allows to reduce jagged movements but adds some visual lag."); - public static readonly GUIContent TEXT_SMOOTHING_FACTOR = new GUIContent("Factor", "Indicates how much smoothing to apply. 0 - no smoothing, 100000 - maximum."); - public static readonly GUIContent TEXT_POSITION_THRESHOLD = new GUIContent("Position Threshold", "Minimum distance between target position and smoothed position when to stop automatic movement."); - public static readonly GUIContent TEXT_ROTATION_THRESHOLD = new GUIContent("Rotation Threshold", "Minimum angle between target rotation and smoothed rotation when to stop automatic movement."); - public static readonly GUIContent TEXT_SCALE_THRESHOLD = new GUIContent("Scale Threshold", "Minimum difference between target scale and smoothed scale when to stop automatic movement."); - public static readonly GUIContent TEXT_ALLOW_CHANGING = new GUIContent("Allow Changing From Outside", "Indicates if this transform can be changed from another script."); - public static readonly GUIContent TEXT_SMOOTHING_FACTOR_DESC = new GUIContent("Indicates how much smoothing to apply. \n0 - no smoothing, 100000 - maximum."); + public static readonly GUIContent TEXT_SMOOTHING_HEADER = new GUIContent("Smoothing", "Applies smoothing to transform actions. This allows to reduce jagged movements but adds some visual lag."); + public static readonly GUIContent TEXT_SMOOTHING_FACTOR = new GUIContent("Factor", "Indicates how much smoothing to apply. 0 - no smoothing, 100000 - maximum."); + public static readonly GUIContent TEXT_POSITION_THRESHOLD = new GUIContent("Position Threshold", "Minimum distance between target position and smoothed position when to stop automatic movement."); + public static readonly GUIContent TEXT_ROTATION_THRESHOLD = new GUIContent("Rotation Threshold", "Minimum angle between target rotation and smoothed rotation when to stop automatic movement."); + public static readonly GUIContent TEXT_SCALE_THRESHOLD = new GUIContent("Scale Threshold", "Minimum difference between target scale and smoothed scale when to stop automatic movement."); + public static readonly GUIContent TEXT_ALLOW_CHANGING = new GUIContent("Allow Changing From Outside", "Indicates if this transform can be changed from another script."); + public static readonly GUIContent TEXT_SMOOTHING_FACTOR_DESC = new GUIContent("Indicates how much smoothing to apply. \n0 - no smoothing, 100000 - maximum."); - public static readonly GUIContent TEXT_HELP = new GUIContent("This component receives transform data from Transform Gestures and applies changes to the GameObject."); + public static readonly GUIContent TEXT_HELP = new GUIContent("This component receives transform data from Transform Gestures and applies changes to the GameObject."); - private Transformer instance; + private Transformer instance; private SerializedProperty enableSmoothing, allowChangingFromOutside; - private PropertyInfo enableSmoothing_prop; + private PropertyInfo enableSmoothing_prop; protected virtual void OnEnable() { @@ -35,39 +35,38 @@ protected virtual void OnEnable() instance = target as Transformer; - var type = instance.GetType(); - enableSmoothing_prop = type.GetProperty("EnableSmoothing", BindingFlags.Instance | BindingFlags.Public); + var type = instance.GetType(); + enableSmoothing_prop = type.GetProperty("EnableSmoothing", BindingFlags.Instance | BindingFlags.Public); } public override void OnInspectorGUI() { #if UNITY_5_6_OR_NEWER - serializedObject.UpdateIfRequiredOrScript(); + serializedObject.UpdateIfRequiredOrScript(); #else serializedObject.UpdateIfDirtyOrScript(); #endif - GUILayout.Space(5); + GUILayout.Space(5); - var display = GUIElements.Header(TEXT_SMOOTHING_HEADER, enableSmoothing, enableSmoothing, enableSmoothing_prop); - if (display) - { - EditorGUI.indentLevel++; - using (new EditorGUI.DisabledGroupScope(!enableSmoothing.boolValue)) - { - instance.SmoothingFactor = EditorGUILayout.FloatField(TEXT_SMOOTHING_FACTOR, instance.SmoothingFactor); - EditorGUILayout.LabelField(TEXT_SMOOTHING_FACTOR_DESC, GUIElements.HelpBox); - instance.PositionThreshold = EditorGUILayout.FloatField(TEXT_POSITION_THRESHOLD, instance.PositionThreshold); - instance.RotationThreshold = EditorGUILayout.FloatField(TEXT_ROTATION_THRESHOLD, instance.RotationThreshold); - instance.ScaleThreshold = EditorGUILayout.FloatField(TEXT_SCALE_THRESHOLD, instance.ScaleThreshold); - EditorGUILayout.PropertyField(allowChangingFromOutside, TEXT_ALLOW_CHANGING); - } - EditorGUI.indentLevel--; - } + var display = GUIElements.Header(TEXT_SMOOTHING_HEADER, enableSmoothing, enableSmoothing, enableSmoothing_prop); + if (display) + { + EditorGUI.indentLevel++; + using (new EditorGUI.DisabledGroupScope(!enableSmoothing.boolValue)) + { + instance.SmoothingFactor = EditorGUILayout.FloatField(TEXT_SMOOTHING_FACTOR, instance.SmoothingFactor); + EditorGUILayout.LabelField(TEXT_SMOOTHING_FACTOR_DESC, GUIElements.HelpBox); + instance.PositionThreshold = EditorGUILayout.FloatField(TEXT_POSITION_THRESHOLD, instance.PositionThreshold); + instance.RotationThreshold = EditorGUILayout.FloatField(TEXT_ROTATION_THRESHOLD, instance.RotationThreshold); + instance.ScaleThreshold = EditorGUILayout.FloatField(TEXT_SCALE_THRESHOLD, instance.ScaleThreshold); + EditorGUILayout.PropertyField(allowChangingFromOutside, TEXT_ALLOW_CHANGING); + } + EditorGUI.indentLevel--; + } EditorGUILayout.LabelField(TEXT_HELP, GUIElements.HelpBox); serializedObject.ApplyModifiedProperties(); } - } -} +} \ No newline at end of file diff --git a/Source/Assets/TouchScript/Editor/EditorResources.cs b/Source/Assets/TouchScript/Editor/EditorResources.cs index 2a455d37a..41f15a5a0 100644 --- a/Source/Assets/TouchScript/Editor/EditorResources.cs +++ b/Source/Assets/TouchScript/Editor/EditorResources.cs @@ -61,4 +61,4 @@ static bool searchForEditorResourcesPath(out string path) return true; } } -} +} \ No newline at end of file diff --git a/Source/Assets/TouchScript/Editor/EditorUI/GUIElements.cs b/Source/Assets/TouchScript/Editor/EditorUI/GUIElements.cs index 02f40ce2d..0fdeaab5b 100644 --- a/Source/Assets/TouchScript/Editor/EditorUI/GUIElements.cs +++ b/Source/Assets/TouchScript/Editor/EditorUI/GUIElements.cs @@ -10,119 +10,119 @@ namespace TouchScript.Editor.EditorUI { internal static class GUIElements { - public static GUIStyle Box; - public static GUIStyle BoxLabel; + public static GUIStyle Box; + public static GUIStyle BoxLabel; - public static GUIStyle HelpBox; + public static GUIStyle HelpBox; public static GUIStyle HeaderBox; - public static GUIStyle HeaderCheckbox; - public static GUIStyle HeaderFoldout; + public static GUIStyle HeaderCheckbox; + public static GUIStyle HeaderFoldout; public static GUIStyle SmallText; - public static GUIStyle SmallTextRight; + public static GUIStyle SmallTextRight; public static GUIStyle SmallButton; - public static Texture2D PaneOptionsIcon; + public static Texture2D PaneOptionsIcon; static GUIElements() { - Box = new GUIStyle(GUI.skin.box) - { - margin = new RectOffset(0, 0, 1, 0), - padding = new RectOffset(0, 0, 0, 0), - contentOffset = new Vector2(0, 0), - alignment = TextAnchor.MiddleCenter, - }; - Box.normal.textColor = GUI.skin.label.normal.textColor; - - BoxLabel = new GUIStyle(GUI.skin.label) - { - fontSize = 9, - padding = new RectOffset(0, 0, 5, 0), - }; - - HelpBox = new GUIStyle("HelpBox") - { - wordWrap = true, - }; - - HeaderBox = new GUIStyle("ShurikenModuleTitle") - { - font = (new GUIStyle("Label")).font, - border = new RectOffset(15, 7, 4, 4), - fixedHeight = 22, - contentOffset = new Vector2(20f, -2f), - }; - - HeaderCheckbox = new GUIStyle("ShurikenCheckMark"); - HeaderFoldout = new GUIStyle("Foldout"); - - SmallText = new GUIStyle("miniLabel") - { - alignment = TextAnchor.UpperLeft, - }; - - SmallTextRight = new GUIStyle("miniLabel") - { - alignment = TextAnchor.UpperRight, - }; - - SmallButton = new GUIStyle("Button") - { - fontSize = SmallText.fontSize, - fontStyle = SmallText.fontStyle, - font = SmallText.font, - }; - - if (EditorGUIUtility.isProSkin) - PaneOptionsIcon = (Texture2D)EditorGUIUtility.LoadRequired("Builtin Skins/DarkSkin/Images/pane options.png"); - else - PaneOptionsIcon = (Texture2D)EditorGUIUtility.LoadRequired("Builtin Skins/LightSkin/Images/pane options.png"); + Box = new GUIStyle(GUI.skin.box) + { + margin = new RectOffset(0, 0, 1, 0), + padding = new RectOffset(0, 0, 0, 0), + contentOffset = new Vector2(0, 0), + alignment = TextAnchor.MiddleCenter, + }; + Box.normal.textColor = GUI.skin.label.normal.textColor; + + BoxLabel = new GUIStyle(GUI.skin.label) + { + fontSize = 9, + padding = new RectOffset(0, 0, 5, 0), + }; + + HelpBox = new GUIStyle("HelpBox") + { + wordWrap = true, + }; + + HeaderBox = new GUIStyle("ShurikenModuleTitle") + { + font = (new GUIStyle("Label")).font, + border = new RectOffset(15, 7, 4, 4), + fixedHeight = 22, + contentOffset = new Vector2(20f, -2f), + }; + + HeaderCheckbox = new GUIStyle("ShurikenCheckMark"); + HeaderFoldout = new GUIStyle("Foldout"); + + SmallText = new GUIStyle("miniLabel") + { + alignment = TextAnchor.UpperLeft, + }; + + SmallTextRight = new GUIStyle("miniLabel") + { + alignment = TextAnchor.UpperRight, + }; + + SmallButton = new GUIStyle("Button") + { + fontSize = SmallText.fontSize, + fontStyle = SmallText.fontStyle, + font = SmallText.font, + }; + + if (EditorGUIUtility.isProSkin) + PaneOptionsIcon = (Texture2D) EditorGUIUtility.LoadRequired("Builtin Skins/DarkSkin/Images/pane options.png"); + else + PaneOptionsIcon = (Texture2D) EditorGUIUtility.LoadRequired("Builtin Skins/LightSkin/Images/pane options.png"); } - public static bool Header(GUIContent title, SerializedProperty expanded, SerializedProperty enabled = null, PropertyInfo enabledProp = null) - { - var rect = GUILayoutUtility.GetRect(16f, 22f, HeaderBox); - GUI.Box(rect, title, HeaderBox); - - var display = expanded == null || expanded.isExpanded; - - var foldoutRect = new Rect(rect.x + 4f, rect.y + 3f, 13f, 13f); - var e = Event.current; - - if (e.type == EventType.Repaint) - { - if (enabled == null) HeaderFoldout.Draw(foldoutRect, false, false, display, false); - else HeaderCheckbox.Draw(foldoutRect, false, false, enabled.boolValue, false); - } - - if (e.type == EventType.MouseDown) - { - if (enabled != null) - { - const float kOffset = 2f; - foldoutRect.x -= kOffset; - foldoutRect.y -= kOffset; - foldoutRect.width += kOffset * 2f; - foldoutRect.height += kOffset * 2f; - - if (foldoutRect.Contains(e.mousePosition)) - { - enabled.boolValue = !enabled.boolValue; - if (enabledProp != null) enabledProp.SetValue(enabled.serializedObject.targetObject, enabled.boolValue, null); - e.Use(); - return display; - } - } - if (rect.Contains(e.mousePosition)) - { - display = !display; - expanded.isExpanded = !expanded.isExpanded; - e.Use(); - } - } - - return display; - } + public static bool Header(GUIContent title, SerializedProperty expanded, SerializedProperty enabled = null, PropertyInfo enabledProp = null) + { + var rect = GUILayoutUtility.GetRect(16f, 22f, HeaderBox); + GUI.Box(rect, title, HeaderBox); + + var display = expanded == null || expanded.isExpanded; + + var foldoutRect = new Rect(rect.x + 4f, rect.y + 3f, 13f, 13f); + var e = Event.current; + + if (e.type == EventType.Repaint) + { + if (enabled == null) HeaderFoldout.Draw(foldoutRect, false, false, display, false); + else HeaderCheckbox.Draw(foldoutRect, false, false, enabled.boolValue, false); + } + + if (e.type == EventType.MouseDown) + { + if (enabled != null) + { + const float kOffset = 2f; + foldoutRect.x -= kOffset; + foldoutRect.y -= kOffset; + foldoutRect.width += kOffset * 2f; + foldoutRect.height += kOffset * 2f; + + if (foldoutRect.Contains(e.mousePosition)) + { + enabled.boolValue = !enabled.boolValue; + if (enabledProp != null) enabledProp.SetValue(enabled.serializedObject.targetObject, enabled.boolValue, null); + e.Use(); + return display; + } + } + if (rect.Contains(e.mousePosition)) + { + display = !display; + expanded.isExpanded = !expanded.isExpanded; + e.Use(); + } + } + + return display; + } public static bool BasicHelpBox(GUIContent text) { @@ -134,4 +134,4 @@ public static bool BasicHelpBox(GUIContent text) return GUI.Button(rect, "Switch to Advanced", SmallButton); } } -} +} \ No newline at end of file diff --git a/Source/Assets/TouchScript/Editor/EditorUI/GUIUtils.cs b/Source/Assets/TouchScript/Editor/EditorUI/GUIUtils.cs index 61c1e7ca3..db12ed199 100644 --- a/Source/Assets/TouchScript/Editor/EditorUI/GUIUtils.cs +++ b/Source/Assets/TouchScript/Editor/EditorUI/GUIUtils.cs @@ -6,29 +6,25 @@ namespace TouchScript.Editor.EditorUI { - public static class GUIUtils { + public static Rect GetPaddedRect(int minHeight, int padding, bool expandHeight = false) + { + Rect rect; + if (expandHeight) + rect = GUILayoutUtility.GetRect(padding * 2, minHeight + padding * 2, GUILayout.ExpandWidth(true), GUILayout.ExpandHeight(true)); + else + rect = GUILayoutUtility.GetRect(padding * 2, minHeight + padding * 2, GUILayout.ExpandWidth(true)); + ContractRect(ref rect, padding); + return rect; + } - public static Rect GetPaddedRect(int minHeight, int padding, bool expandHeight = false) - { - Rect rect; - if (expandHeight) - rect = GUILayoutUtility.GetRect(padding * 2, minHeight + padding * 2, GUILayout.ExpandWidth(true), GUILayout.ExpandHeight(true)); - else - rect = GUILayoutUtility.GetRect(padding * 2, minHeight + padding * 2, GUILayout.ExpandWidth(true)); - ContractRect(ref rect, padding); - return rect; - } - - public static void ContractRect(ref Rect rect, int delta) - { - rect.x += delta; - rect.y += delta; - rect.width -= delta * 2; - rect.height -= delta * 2; - } - - } - + public static void ContractRect(ref Rect rect, int delta) + { + rect.x += delta; + rect.y += delta; + rect.width -= delta * 2; + rect.height -= delta * 2; + } + } } \ No newline at end of file diff --git a/Source/Assets/TouchScript/Editor/EditorUI/PagedList.cs b/Source/Assets/TouchScript/Editor/EditorUI/PagedList.cs index cddeae0ca..5ebd45c7b 100644 --- a/Source/Assets/TouchScript/Editor/EditorUI/PagedList.cs +++ b/Source/Assets/TouchScript/Editor/EditorUI/PagedList.cs @@ -8,10 +8,8 @@ namespace TouchScript.Editor.EditorUI { - - public class PagedList - { - + public class PagedList + { private class Styles { public int HeaderHeight = 0; @@ -25,106 +23,100 @@ private class Styles public GUIContent TextPrev = new GUIContent("< Prev"); public GUIContent TextNext = new GUIContent("Next >"); - public int GetIntFieldSize(int value) - { - if (value < 10) return FooterTextWidth + 8; - if (value < 100) return 2 * FooterTextWidth + 8; - if (value < 1000) return 3 * FooterTextWidth + 8; - return 4; - } - } - - public int ItemHeight { get; set; } - public int Count - { - get + public int GetIntFieldSize(int value) { - return count; + if (value < 10) return FooterTextWidth + 8; + if (value < 100) return 2 * FooterTextWidth + 8; + if (value < 1000) return 3 * FooterTextWidth + 8; + return 4; } + } + + public int ItemHeight { get; set; } + + public int Count + { + get { return count; } set { if (count == value) return; count = value; reset(); - } + } } + public int PagesTotal { - get - { - return pagesTotal; - } + get { return pagesTotal; } } + public int SelectedId { - get - { - return selectedId; - } + get { return selectedId; } } private static Styles styles; - private Action onSelectionChange; - private Action drawItem; + private Action onSelectionChange; + private Action drawItem; private int count = 0; // Starts from 1 - private int page = 1; + private int page = 1; private int pagesTotal = 1; private int itemsPerPage = 1; - private int selectedId = -1; - private int oldSelectedId = -1; + private int selectedId = -1; + private int oldSelectedId = -1; - public PagedList(int itemHeight, Action drawItem, Action onSelectionChange) - { + public PagedList(int itemHeight, Action drawItem, Action onSelectionChange) + { if (styles == null) styles = new Styles(); - ItemHeight = itemHeight; - this.onSelectionChange = onSelectionChange; - this.drawItem = drawItem; - } + ItemHeight = itemHeight; + this.onSelectionChange = onSelectionChange; + this.drawItem = drawItem; + } - public int FitHeight(int numberOfItems) - { - return ItemHeight * numberOfItems + styles.FooterHeight + styles.HeaderHeight; - } + public int FitHeight(int numberOfItems) + { + return ItemHeight * numberOfItems + styles.FooterHeight + styles.HeaderHeight; + } - public void Draw(Rect rect) - { - var h = rect.height; - h -= styles.HeaderHeight + styles.FooterHeight; - if (h < 0) return; - rect.y += styles.HeaderHeight; - rect.height = ItemHeight; + public void Draw(Rect rect) + { + var h = rect.height; + h -= styles.HeaderHeight + styles.FooterHeight; + if (h < 0) return; + rect.y += styles.HeaderHeight; + rect.height = ItemHeight; - itemsPerPage = Mathf.FloorToInt(h / 22f); - pagesTotal = Mathf.CeilToInt((float)count / itemsPerPage); + itemsPerPage = Mathf.FloorToInt(h / 22f); + pagesTotal = Mathf.CeilToInt((float) count / itemsPerPage); int start = (Count - 1) - (page - 1) * itemsPerPage; - if (start < 0) return; - - var i = start; - var t = 0; - while (t < itemsPerPage) - { - if (i < 0) draw(-1, rect); - else draw(i, rect); - rect.y += ItemHeight; - i--; - t++; - } + if (start < 0) return; + + var i = start; + var t = 0; + while (t < itemsPerPage) + { + if (i < 0) draw(-1, rect); + else draw(i, rect); + rect.y += ItemHeight; + i--; + t++; + } rect.height = styles.FooterHeight; drawFooter(rect); - if (oldSelectedId != selectedId) - { - oldSelectedId = selectedId; - onSelectionChange(selectedId); - } - } + if (oldSelectedId != selectedId) + { + oldSelectedId = selectedId; + onSelectionChange(selectedId); + } + } private void drawFooter(Rect parentRect) { @@ -146,8 +138,8 @@ private void drawFooter(Rect parentRect) rect.width = 16; GUI.Label(rect, "of"); - rect.x += rect.width + styles.FooterButtonSpace; - rect.width = styles.GetIntFieldSize(page); + rect.x += rect.width + styles.FooterButtonSpace; + rect.width = styles.GetIntFieldSize(page); using (var scope = new EditorGUI.DisabledScope(true)) { @@ -157,29 +149,29 @@ private void drawFooter(Rect parentRect) rect.x += rect.width + styles.FooterButtonSpace; rect.width = styles.FooterButtonWidth; if (GUI.Button(rect, styles.TextNext)) - { + { setPage(page + 1); - } + } } - private void draw(int id, Rect rect) - { - switch (Event.current.type) - { - case EventType.Repaint: - case EventType.Layout: - drawItem(id, rect, selectedId == id); - break; - case EventType.MouseDown: - if (rect.Contains(Event.current.mousePosition)) - { - selectedId = id; + private void draw(int id, Rect rect) + { + switch (Event.current.type) + { + case EventType.Repaint: + case EventType.Layout: + drawItem(id, rect, selectedId == id); + break; + case EventType.MouseDown: + if (rect.Contains(Event.current.mousePosition)) + { + selectedId = id; Event.current.Use(); //GUI.changed = true; - } - break; - } - } + } + break; + } + } private void setPage(int newPage) { @@ -190,10 +182,9 @@ private void setPage(int newPage) private void reset() { - page = 1; - selectedId = -1; - oldSelectedId = -1; + page = 1; + selectedId = -1; + oldSelectedId = -1; } - - } + } } \ No newline at end of file diff --git a/Source/Assets/TouchScript/Editor/Gestures/FlickGestureEditor.cs b/Source/Assets/TouchScript/Editor/Gestures/FlickGestureEditor.cs index d9efa4d78..971c6ba11 100644 --- a/Source/Assets/TouchScript/Editor/Gestures/FlickGestureEditor.cs +++ b/Source/Assets/TouchScript/Editor/Gestures/FlickGestureEditor.cs @@ -11,14 +11,14 @@ namespace TouchScript.Editor.Gestures [CustomEditor(typeof(FlickGesture), true)] internal sealed class FlickGestureEditor : GestureEditor { - public static readonly GUIContent DIRECTION = new GUIContent("Direction", "Flick direction."); - public static readonly GUIContent MOVEMENT_THRESHOLD = new GUIContent("Movement Threshold (cm)", "Minimum distance in cm pointers must move for the gesture to begin."); - public static readonly GUIContent FLICK_TIME = new GUIContent("Flick Time (sec)", "Time interval in seconds during which pointers must move by for the gesture to be recognized."); - public static readonly GUIContent MIN_DISTANCE = new GUIContent("Minimum Distance (cm)", "Minimum distance in cm pointers must move in seconds for the gesture to be recognized."); + public static readonly GUIContent DIRECTION = new GUIContent("Direction", "Flick direction."); + public static readonly GUIContent MOVEMENT_THRESHOLD = new GUIContent("Movement Threshold (cm)", "Minimum distance in cm pointers must move for the gesture to begin."); + public static readonly GUIContent FLICK_TIME = new GUIContent("Flick Time (sec)", "Time interval in seconds during which pointers must move by for the gesture to be recognized."); + public static readonly GUIContent MIN_DISTANCE = new GUIContent("Minimum Distance (cm)", "Minimum distance in cm pointers must move in seconds for the gesture to be recognized."); - public static readonly GUIContent TEXT_HELP = new GUIContent("This component a fast flick gesture started over the GameObject."); + public static readonly GUIContent TEXT_HELP = new GUIContent("This component a fast flick gesture started over the GameObject."); - private SerializedProperty direction; + private SerializedProperty direction; private SerializedProperty flickTime; private SerializedProperty minDistance; private SerializedProperty movementThreshold; @@ -33,10 +33,10 @@ protected override void OnEnable() direction = serializedObject.FindProperty("direction"); } - protected override void drawBasic() - { + protected override void drawBasic() + { EditorGUILayout.PropertyField(direction, DIRECTION); - } + } protected override void drawGeneral() { @@ -47,10 +47,9 @@ protected override void drawGeneral() EditorGUILayout.PropertyField(minDistance, MIN_DISTANCE); } - protected override GUIContent getHelpText() - { - return TEXT_HELP; - } - + protected override GUIContent getHelpText() + { + return TEXT_HELP; + } } -} +} \ No newline at end of file diff --git a/Source/Assets/TouchScript/Editor/Gestures/GestureEditor.cs b/Source/Assets/TouchScript/Editor/Gestures/GestureEditor.cs index 482c35f48..1232e8a97 100644 --- a/Source/Assets/TouchScript/Editor/Gestures/GestureEditor.cs +++ b/Source/Assets/TouchScript/Editor/Gestures/GestureEditor.cs @@ -16,35 +16,37 @@ namespace TouchScript.Editor.Gestures internal class GestureEditor : UnityEditor.Editor { private const string FRIENDLY_GESTURES_PROP = "friendlyGestures"; - - public static readonly GUIContent TEXT_GENERAL_HEADER = new GUIContent("General settings", "General settings."); - public static readonly GUIContent TEXT_LIMITS_HEADER = new GUIContent("Limits", "Properties that limit the gesture."); - public static readonly GUIContent TEXT_GESTURES_HEADER = new GUIContent("Interaction with other Gestures", "Settings which allow this gesture to interact with other gestures."); - public static readonly GUIContent TEXT_ADVANCED_HEADER = new GUIContent("Advanced", "Advanced properties."); - public static readonly GUIContent TEXT_USE_SEND_MESSAGE_HEADER = new GUIContent("Use SendMessage", "Enables sending events through SendMessage. Warnning: this method is slow!"); - public static readonly GUIContent TEXT_USE_UNITY_EVENTS_HEADER = new GUIContent("Use Unity Events", "Enables sending events through Unity Events."); - - public static readonly GUIContent TEXT_FRIENDLY = new GUIContent("Friendly Gestures", "List of gestures which can work together with this gesture."); - public static readonly GUIContent TEXT_DEBUG_MODE = new GUIContent("Debug", "Turns on gesture debug mode."); - public static readonly GUIContent TEXT_SEND_STATE_CHANGE_MESSAGES = new GUIContent("Send State Change Messages", "If checked, the gesture will send a message for every state change. Gestures usually have their own more specific messages, so you should keep this toggle unchecked unless you really want state change messages."); - public static readonly GUIContent TEXT_SEND_MESSAGE_TARGET = new GUIContent("Target", "The GameObject target of Unity Messages. If null, host GameObject is used."); - public static readonly GUIContent TEXT_SEND_STATE_CHANGE_EVENTS = new GUIContent("Send State Change Events", "If checked, the gesture will send a events for every state change. Gestures usually have their own more specific messages, so you should keep this toggle unchecked unless you really want state change events."); - public static readonly GUIContent TEXT_REQUIRE_GESTURE_TO_FAIL = new GUIContent("Require Other Gesture to Fail", "Another gesture must fail for this gesture to start."); - public static readonly GUIContent TEXT_LIMIT_POINTERS = new GUIContent(" Limit Pointers", ""); - - protected bool shouldDrawAdvanced = false; - protected bool shouldDrawGeneral = true; - - private Gesture instance; + + public static readonly GUIContent TEXT_GENERAL_HEADER = new GUIContent("General settings", "General settings."); + public static readonly GUIContent TEXT_LIMITS_HEADER = new GUIContent("Limits", "Properties that limit the gesture."); + public static readonly GUIContent TEXT_GESTURES_HEADER = new GUIContent("Interaction with other Gestures", "Settings which allow this gesture to interact with other gestures."); + public static readonly GUIContent TEXT_ADVANCED_HEADER = new GUIContent("Advanced", "Advanced properties."); + public static readonly GUIContent TEXT_USE_SEND_MESSAGE_HEADER = new GUIContent("Use SendMessage", "Enables sending events through SendMessage. Warnning: this method is slow!"); + public static readonly GUIContent TEXT_USE_UNITY_EVENTS_HEADER = new GUIContent("Use Unity Events", "Enables sending events through Unity Events."); + + public static readonly GUIContent TEXT_FRIENDLY = new GUIContent("Friendly Gestures", "List of gestures which can work together with this gesture."); + public static readonly GUIContent TEXT_DEBUG_MODE = new GUIContent("Debug", "Turns on gesture debug mode."); + public static readonly GUIContent TEXT_SEND_STATE_CHANGE_MESSAGES = new GUIContent("Send State Change Messages", "If checked, the gesture will send a message for every state change. Gestures usually have their own more specific messages, so you should keep this toggle unchecked unless you really want state change messages."); + public static readonly GUIContent TEXT_SEND_MESSAGE_TARGET = new GUIContent("Target", "The GameObject target of Unity Messages. If null, host GameObject is used."); + public static readonly GUIContent TEXT_SEND_STATE_CHANGE_EVENTS = new GUIContent("Send State Change Events", "If checked, the gesture will send a events for every state change. Gestures usually have their own more specific messages, so you should keep this toggle unchecked unless you really want state change events."); + public static readonly GUIContent TEXT_REQUIRE_GESTURE_TO_FAIL = new GUIContent("Require Other Gesture to Fail", "Another gesture must fail for this gesture to start."); + public static readonly GUIContent TEXT_LIMIT_POINTERS = new GUIContent(" Limit Pointers", ""); + + protected bool shouldDrawAdvanced = false; + protected bool shouldDrawGeneral = true; + + private Gesture instance; private SerializedProperty basicEditor; + private SerializedProperty debugMode, friendlyGestures, requireGestureToFail, - minPointers, maxPointers, - useSendMessage, sendMessageTarget, sendStateChangeMessages, - useUnityEvents, sendStateChangeEvents; - private SerializedProperty OnStateChange; - private SerializedProperty advancedProps, limitsProps, generalProps; - private PropertyInfo useUnityEvents_prop, useSendMessage_prop; + minPointers, maxPointers, + useSendMessage, sendMessageTarget, sendStateChangeMessages, + useUnityEvents, sendStateChangeEvents; + + private SerializedProperty OnStateChange; + private SerializedProperty advancedProps, limitsProps, generalProps; + private PropertyInfo useUnityEvents_prop, useSendMessage_prop; private ReorderableList friendlyGesturesList; private int indexToRemove = -1; @@ -52,11 +54,11 @@ internal class GestureEditor : UnityEditor.Editor protected virtual void OnEnable() { - instance = target as Gesture; + instance = target as Gesture; advancedProps = serializedObject.FindProperty("advancedProps"); - limitsProps = serializedObject.FindProperty("limitsProps"); - generalProps = serializedObject.FindProperty("generalProps"); + limitsProps = serializedObject.FindProperty("limitsProps"); + generalProps = serializedObject.FindProperty("generalProps"); basicEditor = serializedObject.FindProperty("basicEditor"); debugMode = serializedObject.FindProperty("debugMode"); @@ -65,16 +67,16 @@ protected virtual void OnEnable() useSendMessage = serializedObject.FindProperty("useSendMessage"); sendMessageTarget = serializedObject.FindProperty("sendMessageTarget"); sendStateChangeMessages = serializedObject.FindProperty("sendStateChangeMessages"); - useUnityEvents = serializedObject.FindProperty("useUnityEvents"); - sendStateChangeEvents = serializedObject.FindProperty("sendStateChangeEvents"); + useUnityEvents = serializedObject.FindProperty("useUnityEvents"); + sendStateChangeEvents = serializedObject.FindProperty("sendStateChangeEvents"); minPointers = serializedObject.FindProperty("minPointers"); maxPointers = serializedObject.FindProperty("maxPointers"); - OnStateChange = serializedObject.FindProperty("OnStateChange"); + OnStateChange = serializedObject.FindProperty("OnStateChange"); - var type = instance.GetType(); - useUnityEvents_prop = type.GetProperty("UseUnityEvents", BindingFlags.Instance | BindingFlags.Public); - useSendMessage_prop = type.GetProperty("UseSendMessage", BindingFlags.Instance | BindingFlags.Public); + var type = instance.GetType(); + useUnityEvents_prop = type.GetProperty("UseUnityEvents", BindingFlags.Instance | BindingFlags.Public); + useSendMessage_prop = type.GetProperty("UseSendMessage", BindingFlags.Instance | BindingFlags.Public); minPointersFloat = minPointers.intValue; maxPointersFloat = maxPointers.intValue; @@ -100,162 +102,153 @@ protected virtual void OnEnable() public override void OnInspectorGUI() { #if UNITY_5_6_OR_NEWER - serializedObject.UpdateIfRequiredOrScript(); + serializedObject.UpdateIfRequiredOrScript(); #else serializedObject.UpdateIfDirtyOrScript(); #endif - GUILayout.Space(5); - bool display; + GUILayout.Space(5); + bool display; - if (basicEditor.boolValue) - { + if (basicEditor.boolValue) + { drawBasic(); - if (GUIElements.BasicHelpBox(getHelpText())) - { - basicEditor.boolValue = false; - Repaint(); - } - } - else - { - if (shouldDrawGeneral) - { - display = GUIElements.Header(TEXT_GENERAL_HEADER, generalProps); - if (display) - { - EditorGUI.indentLevel++; - drawGeneral(); - EditorGUI.indentLevel--; - } - } - - drawOtherGUI(); - - display = GUIElements.Header(TEXT_LIMITS_HEADER, limitsProps); - if (display) - { - EditorGUI.indentLevel++; - drawLimits(); - EditorGUI.indentLevel--; - } - - display = GUIElements.Header(TEXT_GESTURES_HEADER, friendlyGestures); - if (display) - { - EditorGUI.indentLevel++; - drawFriendlyGestures(); - drawRequireToFail(); - GUILayout.Space(5); - EditorGUI.indentLevel--; - } - - display = GUIElements.Header(TEXT_USE_UNITY_EVENTS_HEADER, useUnityEvents, useUnityEvents, useUnityEvents_prop); - if (display) - { - EditorGUI.indentLevel++; - using (new EditorGUI.DisabledGroupScope(!useUnityEvents.boolValue)) - { - drawUnityEvents(); - } - EditorGUI.indentLevel--; - } - - display = GUIElements.Header(TEXT_USE_SEND_MESSAGE_HEADER, useSendMessage, useSendMessage, useSendMessage_prop); - if (display) - { - EditorGUI.indentLevel++; - using (new EditorGUI.DisabledGroupScope(!useSendMessage.boolValue)) - { - drawSendMessage(); - } - EditorGUI.indentLevel--; - } - - if (shouldDrawAdvanced) - { - display = GUIElements.Header(TEXT_ADVANCED_HEADER, advancedProps); - if (display) - { - EditorGUI.indentLevel++; - drawAdvanced(); - EditorGUI.indentLevel--; - } - } + if (GUIElements.BasicHelpBox(getHelpText())) + { + basicEditor.boolValue = false; + Repaint(); + } + } + else + { + if (shouldDrawGeneral) + { + display = GUIElements.Header(TEXT_GENERAL_HEADER, generalProps); + if (display) + { + EditorGUI.indentLevel++; + drawGeneral(); + EditorGUI.indentLevel--; + } + } + + drawOtherGUI(); + + display = GUIElements.Header(TEXT_LIMITS_HEADER, limitsProps); + if (display) + { + EditorGUI.indentLevel++; + drawLimits(); + EditorGUI.indentLevel--; + } + + display = GUIElements.Header(TEXT_GESTURES_HEADER, friendlyGestures); + if (display) + { + EditorGUI.indentLevel++; + drawFriendlyGestures(); + drawRequireToFail(); + GUILayout.Space(5); + EditorGUI.indentLevel--; + } + + display = GUIElements.Header(TEXT_USE_UNITY_EVENTS_HEADER, useUnityEvents, useUnityEvents, useUnityEvents_prop); + if (display) + { + EditorGUI.indentLevel++; + using (new EditorGUI.DisabledGroupScope(!useUnityEvents.boolValue)) + { + drawUnityEvents(); + } + EditorGUI.indentLevel--; + } + + display = GUIElements.Header(TEXT_USE_SEND_MESSAGE_HEADER, useSendMessage, useSendMessage, useSendMessage_prop); + if (display) + { + EditorGUI.indentLevel++; + using (new EditorGUI.DisabledGroupScope(!useSendMessage.boolValue)) + { + drawSendMessage(); + } + EditorGUI.indentLevel--; + } + + if (shouldDrawAdvanced) + { + display = GUIElements.Header(TEXT_ADVANCED_HEADER, advancedProps); + if (display) + { + EditorGUI.indentLevel++; + drawAdvanced(); + EditorGUI.indentLevel--; + } + } drawDebug(); - } + } serializedObject.ApplyModifiedProperties(); } - protected virtual void drawBasic() - { - - } + protected virtual void drawBasic() {} protected virtual GUIContent getHelpText() { return new GUIContent(""); } - protected virtual void drawOtherGUI() - { - - } - - protected virtual void drawGeneral() - { - - } - - protected virtual void drawLimits() - { - var limitPointers = (minPointers.intValue > 0) || (maxPointers.intValue > 0); - var newLimitPointers = EditorGUILayout.ToggleLeft(TEXT_LIMIT_POINTERS, limitPointers); - if (newLimitPointers) - { - if (!limitPointers) - { - minPointersFloat = 0; - maxPointersFloat = 10; - } - else - { - minPointersFloat = (float) minPointers.intValue; - maxPointersFloat = (float) maxPointers.intValue; - } - //or this values doesn't change from script properly - EditorGUI.indentLevel++; - EditorGUILayout.LabelField("Min: " + (int)minPointersFloat + ", Max: " + (int)maxPointersFloat); - EditorGUILayout.MinMaxSlider(ref minPointersFloat, ref maxPointersFloat, 0, 10, GUILayout.MaxWidth(150)); - EditorGUI.indentLevel--; - } - else - { - if (limitPointers) - { - minPointersFloat = 0; - maxPointersFloat = 0; - } - } - - minPointers.intValue = (int)minPointersFloat; - maxPointers.intValue = (int)maxPointersFloat; - } - - protected virtual void drawFriendlyGestures() - { - GUILayout.Space(5); - drawGestureList(friendlyGestures, addFriendlyGesture); - GUILayout.Space(5); - } - - protected virtual void drawUnityEvents() - { - EditorGUILayout.PropertyField(OnStateChange); - EditorGUILayout.PropertyField(sendStateChangeEvents, TEXT_SEND_STATE_CHANGE_EVENTS); - } + protected virtual void drawOtherGUI() {} + + protected virtual void drawGeneral() {} + + protected virtual void drawLimits() + { + var limitPointers = (minPointers.intValue > 0) || (maxPointers.intValue > 0); + var newLimitPointers = EditorGUILayout.ToggleLeft(TEXT_LIMIT_POINTERS, limitPointers); + if (newLimitPointers) + { + if (!limitPointers) + { + minPointersFloat = 0; + maxPointersFloat = 10; + } + else + { + minPointersFloat = (float) minPointers.intValue; + maxPointersFloat = (float) maxPointers.intValue; + } + //or this values doesn't change from script properly + EditorGUI.indentLevel++; + EditorGUILayout.LabelField("Min: " + (int) minPointersFloat + ", Max: " + (int) maxPointersFloat); + EditorGUILayout.MinMaxSlider(ref minPointersFloat, ref maxPointersFloat, 0, 10, GUILayout.MaxWidth(150)); + EditorGUI.indentLevel--; + } + else + { + if (limitPointers) + { + minPointersFloat = 0; + maxPointersFloat = 0; + } + } + + minPointers.intValue = (int) minPointersFloat; + maxPointers.intValue = (int) maxPointersFloat; + } + + protected virtual void drawFriendlyGestures() + { + GUILayout.Space(5); + drawGestureList(friendlyGestures, addFriendlyGesture); + GUILayout.Space(5); + } + + protected virtual void drawUnityEvents() + { + EditorGUILayout.PropertyField(OnStateChange); + EditorGUILayout.PropertyField(sendStateChangeEvents, TEXT_SEND_STATE_CHANGE_EVENTS); + } protected virtual void drawSendMessage() { @@ -263,20 +256,18 @@ protected virtual void drawSendMessage() EditorGUILayout.PropertyField(sendStateChangeMessages, TEXT_SEND_STATE_CHANGE_MESSAGES); } - protected virtual void drawAdvanced() + protected virtual void drawAdvanced() {} + + protected virtual void drawDebug() { + if (debugMode == null) return; + EditorGUILayout.PropertyField(debugMode, TEXT_DEBUG_MODE); } - protected virtual void drawDebug() - { - if (debugMode == null) return; - EditorGUILayout.PropertyField(debugMode, TEXT_DEBUG_MODE); - } - - protected virtual void drawRequireToFail() - { - EditorGUILayout.PropertyField(requireGestureToFail, TEXT_REQUIRE_GESTURE_TO_FAIL); - } + protected virtual void drawRequireToFail() + { + EditorGUILayout.PropertyField(requireGestureToFail, TEXT_REQUIRE_GESTURE_TO_FAIL); + } #region Gesture List @@ -286,11 +277,11 @@ private void drawGestureList(SerializedProperty prop, Action cm."); + public static readonly GUIContent TEXT_TIME_TO_PRESS = new GUIContent("Time to Press (sec)", "Limit maximum number of simultaneous pointers."); + public static readonly GUIContent TEXT_DISTANCE_LIMIT = new GUIContent("Limit Movement (cm)", "Gesture fails if fingers move more than cm."); - public static readonly GUIContent TEXT_HELP = new GUIContent("This component recognizes a gesture when this GameObject is being pressed for seconds."); + public static readonly GUIContent TEXT_HELP = new GUIContent("This component recognizes a gesture when this GameObject is being pressed for seconds."); - private SerializedProperty distanceLimit, timeToPress; - private SerializedProperty OnLongPress; + private SerializedProperty distanceLimit, timeToPress; + private SerializedProperty OnLongPress; protected override void OnEnable() { timeToPress = serializedObject.FindProperty("timeToPress"); distanceLimit = serializedObject.FindProperty("distanceLimit"); - OnLongPress = serializedObject.FindProperty("OnLongPress"); + OnLongPress = serializedObject.FindProperty("OnLongPress"); - base.OnEnable(); + base.OnEnable(); } - protected override void drawBasic() - { + protected override void drawBasic() + { EditorGUILayout.PropertyField(timeToPress, TEXT_TIME_TO_PRESS); - } + } - protected override GUIContent getHelpText() - { - return TEXT_HELP; - } + protected override GUIContent getHelpText() + { + return TEXT_HELP; + } - protected override void drawGeneral () - { - EditorGUILayout.PropertyField(timeToPress, TEXT_TIME_TO_PRESS); + protected override void drawGeneral() + { + EditorGUILayout.PropertyField(timeToPress, TEXT_TIME_TO_PRESS); - base.drawGeneral(); - } + base.drawGeneral(); + } - protected override void drawLimits () - { + protected override void drawLimits() + { EditorGUILayout.PropertyField(distanceLimit, TEXT_DISTANCE_LIMIT); - base.drawLimits(); + base.drawLimits(); } - protected override void drawUnityEvents () - { - EditorGUILayout.PropertyField(OnLongPress); + protected override void drawUnityEvents() + { + EditorGUILayout.PropertyField(OnLongPress); - base.drawUnityEvents (); - } + base.drawUnityEvents(); + } } -} +} \ No newline at end of file diff --git a/Source/Assets/TouchScript/Editor/Gestures/MetaGestureEditor.cs b/Source/Assets/TouchScript/Editor/Gestures/MetaGestureEditor.cs index c8803f031..1d50c7784 100644 --- a/Source/Assets/TouchScript/Editor/Gestures/MetaGestureEditor.cs +++ b/Source/Assets/TouchScript/Editor/Gestures/MetaGestureEditor.cs @@ -8,21 +8,21 @@ namespace TouchScript.Editor.Gestures { - [CustomEditor(typeof(MetaGesture), true)] - internal sealed class MetaGestureEditor : GestureEditor - { - public static readonly GUIContent TEXT_HELP = new GUIContent("This component serves as a proxy from TouchScript gesture recognition logic to C# events. It catches pointers like a normal event and dispatches events for every event of caught pointers."); + [CustomEditor(typeof(MetaGesture), true)] + internal sealed class MetaGestureEditor : GestureEditor + { + public static readonly GUIContent TEXT_HELP = new GUIContent("This component serves as a proxy from TouchScript gesture recognition logic to C# events. It catches pointers like a normal event and dispatches events for every event of caught pointers."); - protected override void OnEnable() - { - base.OnEnable(); + protected override void OnEnable() + { + base.OnEnable(); shouldDrawGeneral = false; - } + } - protected override GUIContent getHelpText() - { - return TEXT_HELP; - } - } -} + protected override GUIContent getHelpText() + { + return TEXT_HELP; + } + } +} \ No newline at end of file diff --git a/Source/Assets/TouchScript/Editor/Gestures/PressGestureEditor.cs b/Source/Assets/TouchScript/Editor/Gestures/PressGestureEditor.cs index 8d394260a..5c00da861 100644 --- a/Source/Assets/TouchScript/Editor/Gestures/PressGestureEditor.cs +++ b/Source/Assets/TouchScript/Editor/Gestures/PressGestureEditor.cs @@ -11,38 +11,38 @@ namespace TouchScript.Editor.Gestures [CustomEditor(typeof(PressGesture), true)] internal sealed class PressGestureEditor : GestureEditor { - public static readonly GUIContent TEXT_IGNORE_CHILDREN = new GUIContent("Ignore Children", "If selected this gesture ignores pointers from children."); + public static readonly GUIContent TEXT_IGNORE_CHILDREN = new GUIContent("Ignore Children", "If selected this gesture ignores pointers from children."); public static readonly GUIContent TEXT_HELP = new GUIContent("This component recognizes a gesture when at least one pointer is pressed over this GameObject."); private SerializedProperty ignoreChildren; - private SerializedProperty OnPress; + private SerializedProperty OnPress; protected override void OnEnable() { ignoreChildren = serializedObject.FindProperty("ignoreChildren"); - OnPress = serializedObject.FindProperty("OnPress"); + OnPress = serializedObject.FindProperty("OnPress"); - base.OnEnable(); + base.OnEnable(); } - protected override GUIContent getHelpText() - { - return TEXT_HELP; - } + protected override GUIContent getHelpText() + { + return TEXT_HELP; + } - protected override void drawGeneral() + protected override void drawGeneral() { EditorGUILayout.PropertyField(ignoreChildren, TEXT_IGNORE_CHILDREN); - base.drawGeneral(); + base.drawGeneral(); } - protected override void drawUnityEvents () - { - EditorGUILayout.PropertyField(OnPress); + protected override void drawUnityEvents() + { + EditorGUILayout.PropertyField(OnPress); - base.drawUnityEvents(); - } + base.drawUnityEvents(); + } } -} +} \ No newline at end of file diff --git a/Source/Assets/TouchScript/Editor/Gestures/ReleaseGestureEditor.cs b/Source/Assets/TouchScript/Editor/Gestures/ReleaseGestureEditor.cs index ef554a102..ff2b1ec22 100644 --- a/Source/Assets/TouchScript/Editor/Gestures/ReleaseGestureEditor.cs +++ b/Source/Assets/TouchScript/Editor/Gestures/ReleaseGestureEditor.cs @@ -11,38 +11,38 @@ namespace TouchScript.Editor.Gestures [CustomEditor(typeof(ReleaseGesture), true)] internal sealed class ReleaseGestureEditor : GestureEditor { - public static readonly GUIContent TEXT_IGNORE_CHILDREN = new GUIContent("Ignore Children", "If selected this gesture ignores pointers from children."); + public static readonly GUIContent TEXT_IGNORE_CHILDREN = new GUIContent("Ignore Children", "If selected this gesture ignores pointers from children."); - public static readonly GUIContent TEXT_HELP = new GUIContent("This component recognizes a gesture when all pointers are lifted off from this GameObject."); + public static readonly GUIContent TEXT_HELP = new GUIContent("This component recognizes a gesture when all pointers are lifted off from this GameObject."); - private SerializedProperty ignoreChildren; - private SerializedProperty OnRelease; + private SerializedProperty ignoreChildren; + private SerializedProperty OnRelease; protected override void OnEnable() { ignoreChildren = serializedObject.FindProperty("ignoreChildren"); - OnRelease = serializedObject.FindProperty("OnRelease"); + OnRelease = serializedObject.FindProperty("OnRelease"); - base.OnEnable(); + base.OnEnable(); } - protected override GUIContent getHelpText() - { - return TEXT_HELP; - } + protected override GUIContent getHelpText() + { + return TEXT_HELP; + } - protected override void drawGeneral() + protected override void drawGeneral() { EditorGUILayout.PropertyField(ignoreChildren, TEXT_IGNORE_CHILDREN); - base.drawGeneral(); + base.drawGeneral(); } - protected override void drawUnityEvents () - { - EditorGUILayout.PropertyField(OnRelease); + protected override void drawUnityEvents() + { + EditorGUILayout.PropertyField(OnRelease); - base.drawUnityEvents(); - } + base.drawUnityEvents(); + } } -} +} \ No newline at end of file diff --git a/Source/Assets/TouchScript/Editor/Gestures/TapGestureEditor.cs b/Source/Assets/TouchScript/Editor/Gestures/TapGestureEditor.cs index 75c018cda..eacfcc60b 100644 --- a/Source/Assets/TouchScript/Editor/Gestures/TapGestureEditor.cs +++ b/Source/Assets/TouchScript/Editor/Gestures/TapGestureEditor.cs @@ -11,73 +11,72 @@ namespace TouchScript.Editor.Gestures [CustomEditor(typeof(TapGesture), true)] internal sealed class TapGestureEditor : GestureEditor { - public static readonly GUIContent TEXT_TIME_LIMIT = new GUIContent("Limit Time (sec)", "Gesture fails if in seconds user didn't do the required number of taps."); - public static readonly GUIContent TEXT_DISTANCE_LIMIT = new GUIContent("Limit Movement (cm)", "Gesture fails if taps are made more than cm away from the first pointer position."); - public static readonly GUIContent TEXT_NUMBER_OF_TAPS_REQUIRED = new GUIContent("Number of Taps Required", "Number of taps required for this gesture to be recognized."); - public static readonly GUIContent TEXT_COMBINE_POINTERS = new GUIContent("Combine Pointers", "When several fingers are used to perform a tap, pointers released not earlier than seconds ago are used to calculate gesture's final screen position."); - public static readonly GUIContent TEXT_COMBINE_TOUCH_POINTERS = new GUIContent("Combine Interval (sec)", TEXT_COMBINE_POINTERS.tooltip); + public static readonly GUIContent TEXT_TIME_LIMIT = new GUIContent("Limit Time (sec)", "Gesture fails if in seconds user didn't do the required number of taps."); + public static readonly GUIContent TEXT_DISTANCE_LIMIT = new GUIContent("Limit Movement (cm)", "Gesture fails if taps are made more than cm away from the first pointer position."); + public static readonly GUIContent TEXT_NUMBER_OF_TAPS_REQUIRED = new GUIContent("Number of Taps Required", "Number of taps required for this gesture to be recognized."); + public static readonly GUIContent TEXT_COMBINE_POINTERS = new GUIContent("Combine Pointers", "When several fingers are used to perform a tap, pointers released not earlier than seconds ago are used to calculate gesture's final screen position."); + public static readonly GUIContent TEXT_COMBINE_TOUCH_POINTERS = new GUIContent("Combine Interval (sec)", TEXT_COMBINE_POINTERS.tooltip); - public static readonly GUIContent TEXT_HELP = new GUIContent("This component recognizes a gesture when this GameObject is tapped."); + public static readonly GUIContent TEXT_HELP = new GUIContent("This component recognizes a gesture when this GameObject is tapped."); - private SerializedProperty numberOfTapsRequired, distanceLimit, timeLimit, combinePointers, combinePointersInterval; - private SerializedProperty OnTap; + private SerializedProperty numberOfTapsRequired, distanceLimit, timeLimit, combinePointers, combinePointersInterval; + private SerializedProperty OnTap; protected override void OnEnable() { numberOfTapsRequired = serializedObject.FindProperty("numberOfTapsRequired"); timeLimit = serializedObject.FindProperty("timeLimit"); distanceLimit = serializedObject.FindProperty("distanceLimit"); - combinePointers = serializedObject.FindProperty("combinePointers"); - combinePointersInterval = serializedObject.FindProperty("combinePointersInterval"); + combinePointers = serializedObject.FindProperty("combinePointers"); + combinePointersInterval = serializedObject.FindProperty("combinePointersInterval"); - OnTap = serializedObject.FindProperty("OnTap"); + OnTap = serializedObject.FindProperty("OnTap"); - base.OnEnable(); + base.OnEnable(); } protected override void drawBasic() { - EditorGUIUtility.labelWidth = 180; - EditorGUILayout.IntPopup(numberOfTapsRequired, new[] { new GUIContent("One"), new GUIContent("Two"), new GUIContent("Three") }, new[] { 1, 2, 3 }, TEXT_NUMBER_OF_TAPS_REQUIRED, GUILayout.ExpandWidth(true)); - } + EditorGUIUtility.labelWidth = 180; + EditorGUILayout.IntPopup(numberOfTapsRequired, new[] {new GUIContent("One"), new GUIContent("Two"), new GUIContent("Three")}, new[] {1, 2, 3}, TEXT_NUMBER_OF_TAPS_REQUIRED, GUILayout.ExpandWidth(true)); + } protected override GUIContent getHelpText() { return TEXT_HELP; } - protected override void drawGeneral() - { - EditorGUIUtility.labelWidth = 180; - EditorGUILayout.IntPopup(numberOfTapsRequired, new[] {new GUIContent("One"), new GUIContent("Two"), new GUIContent("Three")}, new[] {1, 2, 3}, TEXT_NUMBER_OF_TAPS_REQUIRED, GUILayout.ExpandWidth(true)); - EditorGUILayout.PropertyField(combinePointers, TEXT_COMBINE_POINTERS); - if (combinePointers.boolValue) - { - EditorGUIUtility.labelWidth = 160; - EditorGUILayout.BeginHorizontal(); - GUILayout.Label(GUIContent.none, GUILayout.Width(10)); - EditorGUILayout.BeginVertical(GUILayout.ExpandWidth(true)); - EditorGUILayout.PropertyField(combinePointersInterval, TEXT_COMBINE_TOUCH_POINTERS); - EditorGUILayout.EndVertical(); - EditorGUILayout.EndHorizontal(); - } - base.drawGeneral (); - } + protected override void drawGeneral() + { + EditorGUIUtility.labelWidth = 180; + EditorGUILayout.IntPopup(numberOfTapsRequired, new[] {new GUIContent("One"), new GUIContent("Two"), new GUIContent("Three")}, new[] {1, 2, 3}, TEXT_NUMBER_OF_TAPS_REQUIRED, GUILayout.ExpandWidth(true)); + EditorGUILayout.PropertyField(combinePointers, TEXT_COMBINE_POINTERS); + if (combinePointers.boolValue) + { + EditorGUIUtility.labelWidth = 160; + EditorGUILayout.BeginHorizontal(); + GUILayout.Label(GUIContent.none, GUILayout.Width(10)); + EditorGUILayout.BeginVertical(GUILayout.ExpandWidth(true)); + EditorGUILayout.PropertyField(combinePointersInterval, TEXT_COMBINE_TOUCH_POINTERS); + EditorGUILayout.EndVertical(); + EditorGUILayout.EndHorizontal(); + } + base.drawGeneral(); + } - protected override void drawLimits() + protected override void drawLimits() { EditorGUILayout.PropertyField(timeLimit, TEXT_TIME_LIMIT); EditorGUILayout.PropertyField(distanceLimit, TEXT_DISTANCE_LIMIT); - base.drawLimits(); + base.drawLimits(); } - protected override void drawUnityEvents() - { - EditorGUILayout.PropertyField(OnTap); - - base.drawUnityEvents(); - } + protected override void drawUnityEvents() + { + EditorGUILayout.PropertyField(OnTap); + base.drawUnityEvents(); + } } -} +} \ No newline at end of file diff --git a/Source/Assets/TouchScript/Editor/Gestures/TransformGestures/Base/OnePointTransformGestureBaseEditor.cs b/Source/Assets/TouchScript/Editor/Gestures/TransformGestures/Base/OnePointTransformGestureBaseEditor.cs index 650b93783..b2016ecfd 100644 --- a/Source/Assets/TouchScript/Editor/Gestures/TransformGestures/Base/OnePointTransformGestureBaseEditor.cs +++ b/Source/Assets/TouchScript/Editor/Gestures/TransformGestures/Base/OnePointTransformGestureBaseEditor.cs @@ -8,53 +8,51 @@ namespace TouchScript.Editor.Gestures.TransformGestures.Base { - internal class OnePointTransformGestureBaseEditor : TransformGestureBaseEditor + internal class OnePointTransformGestureBaseEditor : TransformGestureBaseEditor { - protected override void drawBasic() { - var typeValue = type.intValue; - int newType = 0; - EditorGUILayout.LabelField(TEXT_TYPE); + var typeValue = type.intValue; + int newType = 0; + EditorGUILayout.LabelField(TEXT_TYPE); - var rect = GUILayoutUtility.GetRect(0, 20, GUILayout.ExpandWidth(true)); - rect.x += 10; - rect.width = 70; - if (EditorGUI.ToggleLeft(rect, TEXT_TYPE_ROTATION, - (typeValue & (int)TransformGesture.TransformType.Rotation) != 0)) - newType |= (int)TransformGesture.TransformType.Rotation; - rect.x += rect.width; - if (EditorGUI.ToggleLeft(rect, TEXT_TYPE_SCALING, - (typeValue & (int)TransformGesture.TransformType.Scaling) != 0)) - newType |= (int)TransformGesture.TransformType.Scaling; - type.intValue = newType; + var rect = GUILayoutUtility.GetRect(0, 20, GUILayout.ExpandWidth(true)); + rect.x += 10; + rect.width = 70; + if (EditorGUI.ToggleLeft(rect, TEXT_TYPE_ROTATION, + (typeValue & (int) TransformGesture.TransformType.Rotation) != 0)) + newType |= (int) TransformGesture.TransformType.Rotation; + rect.x += rect.width; + if (EditorGUI.ToggleLeft(rect, TEXT_TYPE_SCALING, + (typeValue & (int) TransformGesture.TransformType.Scaling) != 0)) + newType |= (int) TransformGesture.TransformType.Scaling; + type.intValue = newType; } - protected override void drawGeneral() + protected override void drawGeneral() { var typeValue = type.intValue; int newType = 0; EditorGUILayout.LabelField(TEXT_TYPE); EditorGUI.indentLevel--; - var rect = GUILayoutUtility.GetRect(0, 20, GUILayout.ExpandWidth(true)); - rect.x += 26; - rect.width = 70; - if (EditorGUI.ToggleLeft(rect, TEXT_TYPE_ROTATION, - (typeValue & (int)TransformGesture.TransformType.Rotation) != 0)) - newType |= (int)TransformGesture.TransformType.Rotation; - rect.x += rect.width; - if (EditorGUI.ToggleLeft(rect, TEXT_TYPE_SCALING, - (typeValue & (int)TransformGesture.TransformType.Scaling) != 0)) - newType |= (int)TransformGesture.TransformType.Scaling; - type.intValue = newType; - EditorGUI.indentLevel++; - - EditorGUIUtility.labelWidth = 160; - EditorGUILayout.PropertyField(screenTransformThreshold, TEXT_SCREEN_TRANSFORM_THRESHOLD); - - base.drawGeneral(); + var rect = GUILayoutUtility.GetRect(0, 20, GUILayout.ExpandWidth(true)); + rect.x += 26; + rect.width = 70; + if (EditorGUI.ToggleLeft(rect, TEXT_TYPE_ROTATION, + (typeValue & (int) TransformGesture.TransformType.Rotation) != 0)) + newType |= (int) TransformGesture.TransformType.Rotation; + rect.x += rect.width; + if (EditorGUI.ToggleLeft(rect, TEXT_TYPE_SCALING, + (typeValue & (int) TransformGesture.TransformType.Scaling) != 0)) + newType |= (int) TransformGesture.TransformType.Scaling; + type.intValue = newType; + EditorGUI.indentLevel++; + + EditorGUIUtility.labelWidth = 160; + EditorGUILayout.PropertyField(screenTransformThreshold, TEXT_SCREEN_TRANSFORM_THRESHOLD); + + base.drawGeneral(); } - } -} +} \ No newline at end of file diff --git a/Source/Assets/TouchScript/Editor/Gestures/TransformGestures/Base/TransformGestureBaseEditor.cs b/Source/Assets/TouchScript/Editor/Gestures/TransformGestures/Base/TransformGestureBaseEditor.cs index e493a1d01..fec57b9a4 100644 --- a/Source/Assets/TouchScript/Editor/Gestures/TransformGestures/Base/TransformGestureBaseEditor.cs +++ b/Source/Assets/TouchScript/Editor/Gestures/TransformGestures/Base/TransformGestureBaseEditor.cs @@ -9,134 +9,133 @@ namespace TouchScript.Editor.Gestures.TransformGestures.Base { - internal class TransformGestureBaseEditor : GestureEditor - { - public static readonly GUIContent TEXT_PROJECTION_HEADER = new GUIContent("Projection", "Screen to 3D object projection parameters."); - - - public static readonly GUIContent TEXT_TYPE = new GUIContent("Transform Type", "Specifies what gestures should be detected: Translation, Rotation, Scaling."); - public static readonly GUIContent TEXT_TYPE_TRANSLATION = new GUIContent("Translation", "Dragging with one ore more fingers."); - public static readonly GUIContent TEXT_TYPE_ROTATION = new GUIContent("Rotation", "Rotating with two or more fingers."); - public static readonly GUIContent TEXT_TYPE_SCALING = new GUIContent("Scaling", "Scaling with two or more fingers."); - public static readonly GUIContent TEXT_MIN_SCREEN_POINTS_DISTANCE = new GUIContent("Min Points Distance (cm)", "Minimum distance between two pointers (clusters) in cm to consider this gesture started. Used to prevent fake pointers spawned near real ones on cheap multitouch hardware to mess everything up."); - public static readonly GUIContent TEXT_SCREEN_TRANSFORM_THRESHOLD = new GUIContent("Movement Threshold (cm)", "Minimum distance in cm pointers must move for the gesture to begin."); - - public static readonly GUIContent TEXT_PROJECTION = new GUIContent("Projection Type", "Method used to project 2d screen positions of pointers into 3d space."); + internal class TransformGestureBaseEditor : GestureEditor + { + public static readonly GUIContent TEXT_PROJECTION_HEADER = new GUIContent("Projection", "Screen to 3D object projection parameters."); + + public static readonly GUIContent TEXT_TYPE = new GUIContent("Transform Type", "Specifies what gestures should be detected: Translation, Rotation, Scaling."); + public static readonly GUIContent TEXT_TYPE_TRANSLATION = new GUIContent("Translation", "Dragging with one ore more fingers."); + public static readonly GUIContent TEXT_TYPE_ROTATION = new GUIContent("Rotation", "Rotating with two or more fingers."); + public static readonly GUIContent TEXT_TYPE_SCALING = new GUIContent("Scaling", "Scaling with two or more fingers."); + public static readonly GUIContent TEXT_MIN_SCREEN_POINTS_DISTANCE = new GUIContent("Min Points Distance (cm)", "Minimum distance between two pointers (clusters) in cm to consider this gesture started. Used to prevent fake pointers spawned near real ones on cheap multitouch hardware to mess everything up."); + public static readonly GUIContent TEXT_SCREEN_TRANSFORM_THRESHOLD = new GUIContent("Movement Threshold (cm)", "Minimum distance in cm pointers must move for the gesture to begin."); + + public static readonly GUIContent TEXT_PROJECTION = new GUIContent("Projection Type", "Method used to project 2d screen positions of pointers into 3d space."); public static readonly GUIContent TEXT_PROJECTION_LAYER = new GUIContent("Transform plane is parallel to the camera."); public static readonly GUIContent TEXT_PROJECTION_OBJECT = new GUIContent("Transform plane is relative to the object."); public static readonly GUIContent TEXT_PROJECTION_GLOBAL = new GUIContent("Transform plane is relative to the world."); - public static readonly GUIContent TEXT_PROJECTION_NORMAL = new GUIContent("Projection Normal", "Normal of the plane in 3d space where pointers' positions are projected."); + public static readonly GUIContent TEXT_PROJECTION_NORMAL = new GUIContent("Projection Normal", "Normal of the plane in 3d space where pointers' positions are projected."); - protected SerializedProperty type, minScreenPointsDistance, screenTransformThreshold; - protected SerializedProperty OnTransformStart, OnTransform, OnTransformComplete; + protected SerializedProperty type, minScreenPointsDistance, screenTransformThreshold; + protected SerializedProperty OnTransformStart, OnTransform, OnTransformComplete; - public SerializedProperty projection, projectionPlaneNormal; - public SerializedProperty projectionProps; + public SerializedProperty projection, projectionPlaneNormal; + public SerializedProperty projectionProps; - private Texture2D xy, xz, yz, unknown, selector; - private Color selectorColor = new Color(1, 1, 1, .05f); - private Color selectorColorSelected = new Color(1, 1, 1, .9f); + private Texture2D xy, xz, yz, unknown, selector; + private Color selectorColor = new Color(1, 1, 1, .05f); + private Color selectorColorSelected = new Color(1, 1, 1, .9f); protected bool customProjection = false; - protected override void OnEnable() - { - type = serializedObject.FindProperty("type"); - minScreenPointsDistance = serializedObject.FindProperty("minScreenPointsDistance"); - screenTransformThreshold = serializedObject.FindProperty("screenTransformThreshold"); - OnTransformStart = serializedObject.FindProperty("OnTransformStart"); - OnTransform = serializedObject.FindProperty("OnTransform"); - OnTransformComplete = serializedObject.FindProperty("OnTransformComplete"); - - projection = serializedObject.FindProperty("projection"); - projectionPlaneNormal = serializedObject.FindProperty("projectionPlaneNormal"); - projectionProps = serializedObject.FindProperty("projectionProps"); - - xy = EditorResources.Load("Icons/xy.png"); - xz = EditorResources.Load("Icons/xz.png"); - yz = EditorResources.Load("Icons/yz.png"); - unknown = EditorResources.Load("Icons/unknown.png"); - selector = EditorResources.Load("Icons/selector.png"); - - base.OnEnable(); - } - - protected override void drawUnityEvents () - { - EditorGUILayout.PropertyField(OnTransformStart); - EditorGUILayout.PropertyField(OnTransform); - EditorGUILayout.PropertyField(OnTransformComplete); - - base.drawUnityEvents (); - } + protected override void OnEnable() + { + type = serializedObject.FindProperty("type"); + minScreenPointsDistance = serializedObject.FindProperty("minScreenPointsDistance"); + screenTransformThreshold = serializedObject.FindProperty("screenTransformThreshold"); + OnTransformStart = serializedObject.FindProperty("OnTransformStart"); + OnTransform = serializedObject.FindProperty("OnTransform"); + OnTransformComplete = serializedObject.FindProperty("OnTransformComplete"); + + projection = serializedObject.FindProperty("projection"); + projectionPlaneNormal = serializedObject.FindProperty("projectionPlaneNormal"); + projectionProps = serializedObject.FindProperty("projectionProps"); + + xy = EditorResources.Load("Icons/xy.png"); + xz = EditorResources.Load("Icons/xz.png"); + yz = EditorResources.Load("Icons/yz.png"); + unknown = EditorResources.Load("Icons/unknown.png"); + selector = EditorResources.Load("Icons/selector.png"); + + base.OnEnable(); + } + + protected override void drawUnityEvents() + { + EditorGUILayout.PropertyField(OnTransformStart); + EditorGUILayout.PropertyField(OnTransform); + EditorGUILayout.PropertyField(OnTransformComplete); + + base.drawUnityEvents(); + } protected void initCustomProjection() { - var v = projectionPlaneNormal.vector3Value; - customProjection = !(v == Vector3.up || v == Vector3.right || v == Vector3.forward); + var v = projectionPlaneNormal.vector3Value; + customProjection = !(v == Vector3.up || v == Vector3.right || v == Vector3.forward); } protected bool drawProjection(bool custom) { - EditorGUILayout.PropertyField(projection, TEXT_PROJECTION); - switch (projection.enumValueIndex) - { - case (int)TransformGesture.ProjectionType.Layer: + EditorGUILayout.PropertyField(projection, TEXT_PROJECTION); + switch (projection.enumValueIndex) + { + case (int) TransformGesture.ProjectionType.Layer: EditorGUILayout.LabelField(TEXT_PROJECTION_LAYER, GUIElements.HelpBox); - break; - case (int)TransformGesture.ProjectionType.Object: + break; + case (int) TransformGesture.ProjectionType.Object: EditorGUILayout.LabelField(TEXT_PROJECTION_OBJECT, GUIElements.HelpBox); - break; - case (int)TransformGesture.ProjectionType.Global: + break; + case (int) TransformGesture.ProjectionType.Global: EditorGUILayout.LabelField(TEXT_PROJECTION_GLOBAL, GUIElements.HelpBox); - break; - } - - if (projection.enumValueIndex != (int)TransformGesture.ProjectionType.Layer) - { - var v = projectionPlaneNormal.vector3Value; + break; + } + + if (projection.enumValueIndex != (int) TransformGesture.ProjectionType.Layer) + { + var v = projectionPlaneNormal.vector3Value; var rect = GUILayoutUtility.GetRect(0, 35, GUILayout.ExpandWidth(true)); - rect.width = 44; - rect.x += 10; - GUI.DrawTexture(rect, yz); - if (drawSelector(rect, !custom && v == Vector3.right)) + rect.width = 44; + rect.x += 10; + GUI.DrawTexture(rect, yz); + if (drawSelector(rect, !custom && v == Vector3.right)) { projectionPlaneNormal.vector3Value = Vector3.right; custom = false; } - rect.x += rect.width + 5; - GUI.DrawTexture(rect, xz); + rect.x += rect.width + 5; + GUI.DrawTexture(rect, xz); if (drawSelector(rect, !custom && v == Vector3.up)) { projectionPlaneNormal.vector3Value = Vector3.up; custom = false; } - rect.x += rect.width + 5; - GUI.DrawTexture(rect, xy); + rect.x += rect.width + 5; + GUI.DrawTexture(rect, xy); if (drawSelector(rect, !custom && v == Vector3.forward)) { projectionPlaneNormal.vector3Value = Vector3.forward; custom = false; } - rect.x += rect.width + 10; - GUI.DrawTexture(rect, unknown); + rect.x += rect.width + 10; + GUI.DrawTexture(rect, unknown); if (drawSelector(rect, custom)) custom = true; if (custom) EditorGUILayout.PropertyField(projectionPlaneNormal, TEXT_PROJECTION_NORMAL); - } + } return custom; } - protected bool drawSelector(Rect rect, bool selected) - { - GUI.color = selected ? selectorColorSelected : selectorColor; - GUI.DrawTexture(rect, selector); - GUI.color = Color.white; + protected bool drawSelector(Rect rect, bool selected) + { + GUI.color = selected ? selectorColorSelected : selectorColor; + GUI.DrawTexture(rect, selector); + GUI.color = Color.white; if (Event.current.type == EventType.MouseUp && rect.Contains(Event.current.mousePosition)) { @@ -144,8 +143,6 @@ protected bool drawSelector(Rect rect, bool selected) return true; } return false; - } - - } -} - + } + } +} \ No newline at end of file diff --git a/Source/Assets/TouchScript/Editor/Gestures/TransformGestures/Base/TwoPointTransformGestureBaseEditor.cs b/Source/Assets/TouchScript/Editor/Gestures/TransformGestures/Base/TwoPointTransformGestureBaseEditor.cs index e49e978e5..4cb6492f4 100644 --- a/Source/Assets/TouchScript/Editor/Gestures/TransformGestures/Base/TwoPointTransformGestureBaseEditor.cs +++ b/Source/Assets/TouchScript/Editor/Gestures/TransformGestures/Base/TwoPointTransformGestureBaseEditor.cs @@ -8,64 +8,63 @@ namespace TouchScript.Editor.Gestures.TransformGestures.Base { - internal class TwoPointTransformGestureBaseEditor : TransformGestureBaseEditor + internal class TwoPointTransformGestureBaseEditor : TransformGestureBaseEditor { - - protected override void drawBasic() - { - var typeValue = type.intValue; - int newType = 0; - EditorGUILayout.LabelField(TEXT_TYPE); + protected override void drawBasic() + { + var typeValue = type.intValue; + int newType = 0; + EditorGUILayout.LabelField(TEXT_TYPE); var rect = GUILayoutUtility.GetRect(0, 20, GUILayout.ExpandWidth(true)); rect.x += 10; rect.width = 90; if (EditorGUI.ToggleLeft(rect, TEXT_TYPE_TRANSLATION, - (typeValue & (int)TransformGesture.TransformType.Translation) != 0)) - newType |= (int)TransformGesture.TransformType.Translation; + (typeValue & (int) TransformGesture.TransformType.Translation) != 0)) + newType |= (int) TransformGesture.TransformType.Translation; rect.x += rect.width; rect.width = 70; if (EditorGUI.ToggleLeft(rect, TEXT_TYPE_ROTATION, - (typeValue & (int)TransformGesture.TransformType.Rotation) != 0)) - newType |= (int)TransformGesture.TransformType.Rotation; + (typeValue & (int) TransformGesture.TransformType.Rotation) != 0)) + newType |= (int) TransformGesture.TransformType.Rotation; rect.x += rect.width; if (EditorGUI.ToggleLeft(rect, TEXT_TYPE_SCALING, - (typeValue & (int)TransformGesture.TransformType.Scaling) != 0)) - newType |= (int)TransformGesture.TransformType.Scaling; + (typeValue & (int) TransformGesture.TransformType.Scaling) != 0)) + newType |= (int) TransformGesture.TransformType.Scaling; type.intValue = newType; - } + } protected override void drawGeneral() { - var typeValue = type.intValue; - int newType = 0; - EditorGUILayout.LabelField(TEXT_TYPE); - EditorGUI.indentLevel--; + var typeValue = type.intValue; + int newType = 0; + EditorGUILayout.LabelField(TEXT_TYPE); + EditorGUI.indentLevel--; - var rect = GUILayoutUtility.GetRect(0, 20, GUILayout.ExpandWidth(true)); - rect.x += 26; - rect.width = 90; - if (EditorGUI.ToggleLeft(rect, TEXT_TYPE_TRANSLATION, - (typeValue & (int)TransformGesture.TransformType.Translation) != 0)) - newType |= (int)TransformGesture.TransformType.Translation; - rect.x += rect.width; - rect.width = 70; - if (EditorGUI.ToggleLeft(rect, TEXT_TYPE_ROTATION, - (typeValue & (int)TransformGesture.TransformType.Rotation) != 0)) - newType |= (int)TransformGesture.TransformType.Rotation; - rect.x += rect.width; - if (EditorGUI.ToggleLeft(rect, TEXT_TYPE_SCALING, - (typeValue & (int)TransformGesture.TransformType.Scaling) != 0)) - newType |= (int)TransformGesture.TransformType.Scaling; - type.intValue = newType; + var rect = GUILayoutUtility.GetRect(0, 20, GUILayout.ExpandWidth(true)); + rect.x += 26; + rect.width = 90; + if (EditorGUI.ToggleLeft(rect, TEXT_TYPE_TRANSLATION, + (typeValue & (int) TransformGesture.TransformType.Translation) != 0)) + newType |= (int) TransformGesture.TransformType.Translation; + rect.x += rect.width; + rect.width = 70; + if (EditorGUI.ToggleLeft(rect, TEXT_TYPE_ROTATION, + (typeValue & (int) TransformGesture.TransformType.Rotation) != 0)) + newType |= (int) TransformGesture.TransformType.Rotation; + rect.x += rect.width; + if (EditorGUI.ToggleLeft(rect, TEXT_TYPE_SCALING, + (typeValue & (int) TransformGesture.TransformType.Scaling) != 0)) + newType |= (int) TransformGesture.TransformType.Scaling; + type.intValue = newType; - EditorGUI.indentLevel++; + EditorGUI.indentLevel++; EditorGUIUtility.labelWidth = 160; EditorGUILayout.PropertyField(minScreenPointsDistance, TEXT_MIN_SCREEN_POINTS_DISTANCE); EditorGUILayout.PropertyField(screenTransformThreshold, TEXT_SCREEN_TRANSFORM_THRESHOLD); - base.drawGeneral(); + base.drawGeneral(); } } -} +} \ No newline at end of file diff --git a/Source/Assets/TouchScript/Editor/Gestures/TransformGestures/PinnedTransformGestureEditor.cs b/Source/Assets/TouchScript/Editor/Gestures/TransformGestures/PinnedTransformGestureEditor.cs index 56649e5b4..42a21a75a 100644 --- a/Source/Assets/TouchScript/Editor/Gestures/TransformGestures/PinnedTransformGestureEditor.cs +++ b/Source/Assets/TouchScript/Editor/Gestures/TransformGestures/PinnedTransformGestureEditor.cs @@ -13,39 +13,37 @@ namespace TouchScript.Editor.Gestures.TransformGestures [CustomEditor(typeof(PinnedTransformGesture), true)] internal class PinnedTransformGestureEditor : OnePointTransformGestureBaseEditor { - - public static readonly GUIContent TEXT_HELP = new GUIContent("This component recognizes a combination of rotation and scaling gestures on the GameObject if it was pinned to the world position."); + public static readonly GUIContent TEXT_HELP = new GUIContent("This component recognizes a combination of rotation and scaling gestures on the GameObject if it was pinned to the world position."); protected override void OnEnable() { - base.OnEnable(); + base.OnEnable(); initCustomProjection(); } - protected override void drawBasic() - { - base.drawBasic(); + protected override void drawBasic() + { + base.drawBasic(); customProjection = drawProjection(customProjection); - } - - protected override GUIContent getHelpText() - { - return TEXT_HELP; - } - - protected override void drawOtherGUI() - { - var display = GUIElements.Header(TEXT_PROJECTION_HEADER, projectionProps); - if (display) - { - EditorGUI.indentLevel++; - customProjection = drawProjection(customProjection); - EditorGUILayout.Space(); - EditorGUI.indentLevel--; - } - } + } + + protected override GUIContent getHelpText() + { + return TEXT_HELP; + } + protected override void drawOtherGUI() + { + var display = GUIElements.Header(TEXT_PROJECTION_HEADER, projectionProps); + if (display) + { + EditorGUI.indentLevel++; + customProjection = drawProjection(customProjection); + EditorGUILayout.Space(); + EditorGUI.indentLevel--; + } + } } -} +} \ No newline at end of file diff --git a/Source/Assets/TouchScript/Editor/Gestures/TransformGestures/ScreenTransformGestureEditor.cs b/Source/Assets/TouchScript/Editor/Gestures/TransformGestures/ScreenTransformGestureEditor.cs index cd1c4bc96..c30fa37f3 100644 --- a/Source/Assets/TouchScript/Editor/Gestures/TransformGestures/ScreenTransformGestureEditor.cs +++ b/Source/Assets/TouchScript/Editor/Gestures/TransformGestures/ScreenTransformGestureEditor.cs @@ -12,13 +12,11 @@ namespace TouchScript.Editor.Gestures.TransformGestures [CustomEditor(typeof(ScreenTransformGesture), true)] internal class ScreenTransformGestureEditor : TwoPointTransformGestureBaseEditor { + public static readonly GUIContent TEXT_HELP = new GUIContent("This component recognizes a combination of translation, rotation and scaling gestures on the GameObject in screen space."); - public static readonly GUIContent TEXT_HELP = new GUIContent("This component recognizes a combination of translation, rotation and scaling gestures on the GameObject in screen space."); - - protected override GUIContent getHelpText() - { - return TEXT_HELP; - } - - } -} + protected override GUIContent getHelpText() + { + return TEXT_HELP; + } + } +} \ No newline at end of file diff --git a/Source/Assets/TouchScript/Editor/Gestures/TransformGestures/TransformGestureEditor.cs b/Source/Assets/TouchScript/Editor/Gestures/TransformGestures/TransformGestureEditor.cs index 8ad2620c1..d205e6f0e 100644 --- a/Source/Assets/TouchScript/Editor/Gestures/TransformGestures/TransformGestureEditor.cs +++ b/Source/Assets/TouchScript/Editor/Gestures/TransformGestures/TransformGestureEditor.cs @@ -13,13 +13,12 @@ namespace TouchScript.Editor.Gestures.TransformGestures [CustomEditor(typeof(TransformGesture), true)] internal class TransformGestureEditor : TwoPointTransformGestureBaseEditor { - - public static readonly GUIContent TEXT_HELP = new GUIContent("This component recognizes a combination of translation, rotation and scaling gestures on the GameObject."); + public static readonly GUIContent TEXT_HELP = new GUIContent("This component recognizes a combination of translation, rotation and scaling gestures on the GameObject."); protected override void OnEnable() { - base.OnEnable(); + base.OnEnable(); initCustomProjection(); } @@ -28,25 +27,24 @@ protected override void drawBasic() { base.drawBasic(); - customProjection = drawProjection(customProjection); + customProjection = drawProjection(customProjection); } - protected override GUIContent getHelpText() - { - return TEXT_HELP; - } + protected override GUIContent getHelpText() + { + return TEXT_HELP; + } - protected override void drawOtherGUI() + protected override void drawOtherGUI() { - var display = GUIElements.Header(TEXT_PROJECTION_HEADER, projectionProps); - if (display) - { - EditorGUI.indentLevel++; - customProjection = drawProjection(customProjection); + var display = GUIElements.Header(TEXT_PROJECTION_HEADER, projectionProps); + if (display) + { + EditorGUI.indentLevel++; + customProjection = drawProjection(customProjection); EditorGUILayout.Space(); - EditorGUI.indentLevel--; - } + EditorGUI.indentLevel--; + } } - } -} +} \ No newline at end of file diff --git a/Source/Assets/TouchScript/Editor/InputSources/InputSourceEditor.cs b/Source/Assets/TouchScript/Editor/InputSources/InputSourceEditor.cs index 7cc5c5ee4..030363f56 100644 --- a/Source/Assets/TouchScript/Editor/InputSources/InputSourceEditor.cs +++ b/Source/Assets/TouchScript/Editor/InputSources/InputSourceEditor.cs @@ -10,14 +10,10 @@ namespace TouchScript.Editor.InputSources { public class InputSourceEditor : UnityEditor.Editor { - protected virtual void OnEnable() - { - } + protected virtual void OnEnable() {} - public override void OnInspectorGUI() - { - } + public override void OnInspectorGUI() {} protected virtual void drawAdvanced() {} } -} +} \ No newline at end of file diff --git a/Source/Assets/TouchScript/Editor/InputSources/StandardInputEditor.cs b/Source/Assets/TouchScript/Editor/InputSources/StandardInputEditor.cs index 572d1a8f2..b6cc02970 100644 --- a/Source/Assets/TouchScript/Editor/InputSources/StandardInputEditor.cs +++ b/Source/Assets/TouchScript/Editor/InputSources/StandardInputEditor.cs @@ -9,28 +9,30 @@ namespace TouchScript.Editor.InputSources { - [CustomEditor(typeof (StandardInput), true)] + [CustomEditor(typeof(StandardInput), true)] internal sealed class StandardInputEditor : InputSourceEditor { - public static readonly GUIContent TEXT_GENERAL_HEADER = new GUIContent("General", "General settings."); - public static readonly GUIContent TEXT_WINDOWS_HEADER = new GUIContent("Windows", "Windows specific settings."); + public static readonly GUIContent TEXT_GENERAL_HEADER = new GUIContent("General", "General settings."); + public static readonly GUIContent TEXT_WINDOWS_HEADER = new GUIContent("Windows", "Windows specific settings."); public static readonly GUIContent TEXT_WEBGL_HEADER = new GUIContent("WebGL", "WebGL specific settings."); public static readonly GUIContent TEXT_EMULATE_MOUSE = new GUIContent("Emulate Second Mouse Pointer", "If selected, you can press ALT to make a stationary mouse pointer. This is used to simulate multi-touch."); - public static readonly GUIContent TEXT_WINDOWS_API = new GUIContent("Select which touch API to use:\n - Windows 8 — new WM_POINTER API,\n - Windows 7 — old WM_TOUCH API,\n - Unity — Unity's WM_TOUCH implementation,\n - None — no touch."); - public static readonly GUIContent TEXT_WINDOWS8 = new GUIContent("Windows 8+ API"); - public static readonly GUIContent TEXT_WINDOWS7 = new GUIContent("Windows 7 API"); - public static readonly GUIContent TEXT_WINDOWS8_MOUSE = new GUIContent("Enable Mouse on Windows 8+"); - public static readonly GUIContent TEXT_WINDOWS7_MOUSE = new GUIContent("Enable Mouse on Windows 7"); - public static readonly GUIContent TEXT_UWP_MOUSE = new GUIContent("Enable Mouse on UWP"); + public static readonly GUIContent TEXT_WINDOWS_API = new GUIContent("Select which touch API to use:\n - Windows 8 — new WM_POINTER API,\n - Windows 7 — old WM_TOUCH API,\n - Unity — Unity's WM_TOUCH implementation,\n - None — no touch."); + public static readonly GUIContent TEXT_WINDOWS8 = new GUIContent("Windows 8+ API"); + public static readonly GUIContent TEXT_WINDOWS7 = new GUIContent("Windows 7 API"); + public static readonly GUIContent TEXT_WINDOWS8_MOUSE = new GUIContent("Enable Mouse on Windows 8+"); + public static readonly GUIContent TEXT_WINDOWS7_MOUSE = new GUIContent("Enable Mouse on Windows 7"); + public static readonly GUIContent TEXT_UWP_MOUSE = new GUIContent("Enable Mouse on UWP"); public static readonly GUIContent TEXT_HELP = new GUIContent("This component gathers input data from various devices like touch, mouse and pen on all platforms."); private SerializedProperty basicEditor; + private SerializedProperty windows8Touch, windows7Touch, webGLTouch, windows8Mouse, - windows7Mouse, universalWindowsMouse, emulateSecondMousePointer; - private SerializedProperty generalProps, windowsProps, webglProps; + windows7Mouse, universalWindowsMouse, emulateSecondMousePointer; + + private SerializedProperty generalProps, windowsProps, webglProps; private StandardInput instance; @@ -48,42 +50,42 @@ protected override void OnEnable() universalWindowsMouse = serializedObject.FindProperty("universalWindowsMouse"); emulateSecondMousePointer = serializedObject.FindProperty("emulateSecondMousePointer"); - generalProps = serializedObject.FindProperty("generalProps"); - windowsProps = serializedObject.FindProperty("windowsProps"); + generalProps = serializedObject.FindProperty("generalProps"); + windowsProps = serializedObject.FindProperty("windowsProps"); webglProps = serializedObject.FindProperty("webglProps"); } public override void OnInspectorGUI() { #if UNITY_5_6_OR_NEWER - serializedObject.UpdateIfRequiredOrScript(); + serializedObject.UpdateIfRequiredOrScript(); #else serializedObject.UpdateIfDirtyOrScript(); #endif - GUILayout.Space(5); + GUILayout.Space(5); - if (basicEditor.boolValue) - { + if (basicEditor.boolValue) + { EditorGUI.BeginChangeCheck(); - EditorGUILayout.PropertyField(emulateSecondMousePointer, TEXT_EMULATE_MOUSE); - if (EditorGUI.EndChangeCheck()) - { - instance.EmulateSecondMousePointer = emulateSecondMousePointer.boolValue; - } - - if (GUIElements.BasicHelpBox(TEXT_HELP)) - { - basicEditor.boolValue = false; - Repaint(); - } - } - else - { - drawGeneral(); - drawWindows(); - drawWebGL(); - } + EditorGUILayout.PropertyField(emulateSecondMousePointer, TEXT_EMULATE_MOUSE); + if (EditorGUI.EndChangeCheck()) + { + instance.EmulateSecondMousePointer = emulateSecondMousePointer.boolValue; + } + + if (GUIElements.BasicHelpBox(TEXT_HELP)) + { + basicEditor.boolValue = false; + Repaint(); + } + } + else + { + drawGeneral(); + drawWindows(); + drawWebGL(); + } serializedObject.ApplyModifiedProperties(); base.OnInspectorGUI(); @@ -91,46 +93,45 @@ public override void OnInspectorGUI() private void drawGeneral() { - var display = GUIElements.Header(TEXT_GENERAL_HEADER, generalProps); - if (display) - { - EditorGUI.indentLevel++; - EditorGUI.BeginChangeCheck(); - EditorGUILayout.PropertyField(emulateSecondMousePointer, TEXT_EMULATE_MOUSE); - if (EditorGUI.EndChangeCheck()) - { - instance.EmulateSecondMousePointer = emulateSecondMousePointer.boolValue; - } - EditorGUI.indentLevel--; - } + var display = GUIElements.Header(TEXT_GENERAL_HEADER, generalProps); + if (display) + { + EditorGUI.indentLevel++; + EditorGUI.BeginChangeCheck(); + EditorGUILayout.PropertyField(emulateSecondMousePointer, TEXT_EMULATE_MOUSE); + if (EditorGUI.EndChangeCheck()) + { + instance.EmulateSecondMousePointer = emulateSecondMousePointer.boolValue; + } + EditorGUI.indentLevel--; + } } private void drawWindows() { - var display = GUIElements.Header(TEXT_WINDOWS_HEADER, windowsProps); - if (display) - { - EditorGUI.indentLevel++; - EditorGUILayout.PropertyField(windows8Touch, TEXT_WINDOWS8); - EditorGUILayout.PropertyField(windows7Touch, TEXT_WINDOWS7); - EditorGUILayout.LabelField(TEXT_WINDOWS_API, GUIElements.HelpBox); - EditorGUILayout.PropertyField(windows8Mouse, TEXT_WINDOWS8_MOUSE); - EditorGUILayout.PropertyField(windows7Mouse, TEXT_WINDOWS7_MOUSE); - EditorGUILayout.PropertyField(universalWindowsMouse, TEXT_UWP_MOUSE); - EditorGUI.indentLevel--; - } + var display = GUIElements.Header(TEXT_WINDOWS_HEADER, windowsProps); + if (display) + { + EditorGUI.indentLevel++; + EditorGUILayout.PropertyField(windows8Touch, TEXT_WINDOWS8); + EditorGUILayout.PropertyField(windows7Touch, TEXT_WINDOWS7); + EditorGUILayout.LabelField(TEXT_WINDOWS_API, GUIElements.HelpBox); + EditorGUILayout.PropertyField(windows8Mouse, TEXT_WINDOWS8_MOUSE); + EditorGUILayout.PropertyField(windows7Mouse, TEXT_WINDOWS7_MOUSE); + EditorGUILayout.PropertyField(universalWindowsMouse, TEXT_UWP_MOUSE); + EditorGUI.indentLevel--; + } } private void drawWebGL() { - var display = GUIElements.Header(TEXT_WEBGL_HEADER, webglProps); - if (display) - { - EditorGUI.indentLevel++; - EditorGUILayout.PropertyField(webGLTouch); - EditorGUI.indentLevel--; - } + var display = GUIElements.Header(TEXT_WEBGL_HEADER, webglProps); + if (display) + { + EditorGUI.indentLevel++; + EditorGUILayout.PropertyField(webGLTouch); + EditorGUI.indentLevel--; + } } - } } \ No newline at end of file diff --git a/Source/Assets/TouchScript/Editor/Layers/FullscreenLayerEditor.cs b/Source/Assets/TouchScript/Editor/Layers/FullscreenLayerEditor.cs index 9f87df0f5..ed516d04f 100644 --- a/Source/Assets/TouchScript/Editor/Layers/FullscreenLayerEditor.cs +++ b/Source/Assets/TouchScript/Editor/Layers/FullscreenLayerEditor.cs @@ -12,10 +12,9 @@ namespace TouchScript.Editor.Layers [CustomEditor(typeof(FullscreenLayer))] internal sealed class FullscreenLayerEditor : UnityEditor.Editor { + public static readonly GUIContent TEXT_HELP = new GUIContent("This component receives all pointers which were not caught by other layers. It sets poitners' Target property to itself, so all fullscreen gestures must be attached to the same GameObject as FullscreenGesture."); - public static readonly GUIContent TEXT_HELP = new GUIContent("This component receives all pointers which were not caught by other layers. It sets poitners' Target property to itself, so all fullscreen gestures must be attached to the same GameObject as FullscreenGesture."); - - private SerializedProperty type, camera; + private SerializedProperty type, camera; private FullscreenLayer instance; private void OnEnable() @@ -34,10 +33,10 @@ public override void OnInspectorGUI() EditorGUILayout.PropertyField(type); if (EditorGUI.EndChangeCheck()) { - instance.Type = (FullscreenLayer.LayerType)type.enumValueIndex; + instance.Type = (FullscreenLayer.LayerType) type.enumValueIndex; } - if (type.enumValueIndex == (int)FullscreenLayer.LayerType.Camera) + if (type.enumValueIndex == (int) FullscreenLayer.LayerType.Camera) { EditorGUI.BeginChangeCheck(); EditorGUILayout.PropertyField(camera); @@ -50,4 +49,4 @@ public override void OnInspectorGUI() EditorGUILayout.LabelField(TEXT_HELP, GUIElements.HelpBox); } } -} +} \ No newline at end of file diff --git a/Source/Assets/TouchScript/Editor/Layers/StandardLayerEditor.cs b/Source/Assets/TouchScript/Editor/Layers/StandardLayerEditor.cs index a54b560e6..37406e88e 100644 --- a/Source/Assets/TouchScript/Editor/Layers/StandardLayerEditor.cs +++ b/Source/Assets/TouchScript/Editor/Layers/StandardLayerEditor.cs @@ -12,19 +12,19 @@ namespace TouchScript.Editor.Layers [CustomEditor(typeof(StandardLayer), true)] internal class StandardLayerEditor : UnityEditor.Editor { - public static readonly GUIContent TEXT_ADVANCED_HEADER = new GUIContent("Advanced", "Advanced properties."); - public static readonly GUIContent TEXT_HIT_HEADER = new GUIContent("Hit test options", "Options which control what types of objects this layer should search under pointers."); + public static readonly GUIContent TEXT_ADVANCED_HEADER = new GUIContent("Advanced", "Advanced properties."); + public static readonly GUIContent TEXT_HIT_HEADER = new GUIContent("Hit test options", "Options which control what types of objects this layer should search under pointers."); - public static readonly GUIContent TEXT_3D_OBJECTS = new GUIContent("Hit 3D Objects", "Layer should raycast 3D objects."); - public static readonly GUIContent TEXT_2D_OBJECTS = new GUIContent("Hit 2D Objects", "Layer should raycast 2D objects."); - public static readonly GUIContent TEXT_WORLD_UI = new GUIContent("Hit World UI", "Layer should raycast World Space UI."); - public static readonly GUIContent TEXT_SS_UI = new GUIContent("Hit Screen Space UI", "Layer should raycast Screen Space UI."); - public static readonly GUIContent TEXT_LAYER_MASK = new GUIContent("Layer Mask", "Layer mask."); - public static readonly GUIContent TEXT_HIT_FILTERS = new GUIContent("Use Hit FIlters", "Layer should test for individual HitTest objects."); + public static readonly GUIContent TEXT_3D_OBJECTS = new GUIContent("Hit 3D Objects", "Layer should raycast 3D objects."); + public static readonly GUIContent TEXT_2D_OBJECTS = new GUIContent("Hit 2D Objects", "Layer should raycast 2D objects."); + public static readonly GUIContent TEXT_WORLD_UI = new GUIContent("Hit World UI", "Layer should raycast World Space UI."); + public static readonly GUIContent TEXT_SS_UI = new GUIContent("Hit Screen Space UI", "Layer should raycast Screen Space UI."); + public static readonly GUIContent TEXT_LAYER_MASK = new GUIContent("Layer Mask", "Layer mask."); + public static readonly GUIContent TEXT_HIT_FILTERS = new GUIContent("Use Hit FIlters", "Layer should test for individual HitTest objects."); - public static readonly GUIContent TEXT_HELP = new GUIContent("This component assigns target GameObjects in the scene for pressed pointers."); + public static readonly GUIContent TEXT_HELP = new GUIContent("This component assigns target GameObjects in the scene for pressed pointers."); - private SerializedProperty advancedProps, hitProps; + private SerializedProperty advancedProps, hitProps; private SerializedProperty basicEditor; private SerializedProperty hit3DObjects; private SerializedProperty hit2DObjects; @@ -51,67 +51,66 @@ protected virtual void OnEnable() public override void OnInspectorGUI() { #if UNITY_5_6_OR_NEWER - serializedObject.UpdateIfRequiredOrScript(); + serializedObject.UpdateIfRequiredOrScript(); #else serializedObject.UpdateIfDirtyOrScript(); #endif GUILayout.Space(5); - if (basicEditor.boolValue) - { - drawHit(); - - if (GUIElements.BasicHelpBox(TEXT_HELP)) - { - basicEditor.boolValue = false; - Repaint(); - } - } - else - { + if (basicEditor.boolValue) + { + drawHit(); + + if (GUIElements.BasicHelpBox(TEXT_HELP)) + { + basicEditor.boolValue = false; + Repaint(); + } + } + else + { drawHit(); drawAdvanced(); - } + } serializedObject.ApplyModifiedProperties(); } private void drawHit() { - var display = GUIElements.Header(TEXT_HIT_HEADER, hitProps); - if (display) - { - EditorGUI.indentLevel++; - doDrawHit(); - EditorGUI.indentLevel--; - } + var display = GUIElements.Header(TEXT_HIT_HEADER, hitProps); + if (display) + { + EditorGUI.indentLevel++; + doDrawHit(); + EditorGUI.indentLevel--; + } } protected virtual void doDrawHit() - { - EditorGUILayout.PropertyField(hitScreenSpaceUI, TEXT_SS_UI); - EditorGUILayout.PropertyField(hit3DObjects, TEXT_3D_OBJECTS); - EditorGUILayout.PropertyField(hit2DObjects, TEXT_2D_OBJECTS); - EditorGUILayout.PropertyField(hitWorldSpaceUI, TEXT_WORLD_UI); - EditorGUILayout.PropertyField(layerMask, TEXT_LAYER_MASK); - } + { + EditorGUILayout.PropertyField(hitScreenSpaceUI, TEXT_SS_UI); + EditorGUILayout.PropertyField(hit3DObjects, TEXT_3D_OBJECTS); + EditorGUILayout.PropertyField(hit2DObjects, TEXT_2D_OBJECTS); + EditorGUILayout.PropertyField(hitWorldSpaceUI, TEXT_WORLD_UI); + EditorGUILayout.PropertyField(layerMask, TEXT_LAYER_MASK); + } private void drawAdvanced() { - var display = GUIElements.Header(TEXT_ADVANCED_HEADER, advancedProps); - if (display) - { - EditorGUI.indentLevel++; - doDrawAdvanced(); - EditorGUI.indentLevel--; - } + var display = GUIElements.Header(TEXT_ADVANCED_HEADER, advancedProps); + if (display) + { + EditorGUI.indentLevel++; + doDrawAdvanced(); + EditorGUI.indentLevel--; + } } protected virtual void doDrawAdvanced() { EditorGUILayout.PropertyField(useHitFilters, TEXT_HIT_FILTERS); } - } -} +} \ No newline at end of file diff --git a/Source/Assets/TouchScript/Editor/TouchManagerEditor.cs b/Source/Assets/TouchScript/Editor/TouchManagerEditor.cs index a9326d228..b5486f592 100644 --- a/Source/Assets/TouchScript/Editor/TouchManagerEditor.cs +++ b/Source/Assets/TouchScript/Editor/TouchManagerEditor.cs @@ -19,17 +19,17 @@ namespace TouchScript.Editor internal sealed class TouchManagerEditor : UnityEditor.Editor { public static readonly GUIContent TEXT_LAYERS_HELP = new GUIContent("Layers at the top get to process pointer input first."); - public static readonly GUIContent TEXT_LAYERS_HEADER = new GUIContent("Pointer Layers", "Sorted array of Pointer Layers in the scene."); - public static readonly GUIContent TEXT_USE_SEND_MESSAGE_HEADER = new GUIContent("Use SendMessage", "Enables sending events through SendMessage. Warnning: this method is slow!"); - public static readonly GUIContent TEXT_USE_UNITY_EVENTS_HEADER = new GUIContent("Use Unity Events", "Enables sending events through Unity Events."); - public static readonly GUIContent TEXT_DEFAULTS_HEADER = new GUIContent("Defaults", "Default actions when some of TouchScript components are not present in the scene."); - - public static readonly GUIContent TEXT_DEBUG_MODE = new GUIContent("Debug", "Turns on debug mode."); - public static readonly GUIContent TEXT_DISPLAY_DEVICE = new GUIContent("Display Device", "Display device properties where such parameters as target DPI are stored."); - public static readonly GUIContent TEXT_CREATE_CAMERA_LAYER = new GUIContent("Create Camera Layer", "Indicates if TouchScript should create a CameraLayer for you if no layers present in a scene. This is usually a desired behavior but sometimes you would want to turn this off if you are using TouchScript only to get input from some device."); - public static readonly GUIContent TEXT_CREATE_STANDARD_INPUT = new GUIContent("Create Standard Input", ""); - public static readonly GUIContent TEXT_SEND_MESSAGE_TARGET = new GUIContent("Target", "The GameObject target of Unity Messages. If null, host GameObject is used."); - public static readonly GUIContent TEXT_SEND_MESSAGE_EVENTS = new GUIContent("Events", "Which events should be sent as Unity Messages."); + public static readonly GUIContent TEXT_LAYERS_HEADER = new GUIContent("Pointer Layers", "Sorted array of Pointer Layers in the scene."); + public static readonly GUIContent TEXT_USE_SEND_MESSAGE_HEADER = new GUIContent("Use SendMessage", "Enables sending events through SendMessage. Warnning: this method is slow!"); + public static readonly GUIContent TEXT_USE_UNITY_EVENTS_HEADER = new GUIContent("Use Unity Events", "Enables sending events through Unity Events."); + public static readonly GUIContent TEXT_DEFAULTS_HEADER = new GUIContent("Defaults", "Default actions when some of TouchScript components are not present in the scene."); + + public static readonly GUIContent TEXT_DEBUG_MODE = new GUIContent("Debug", "Turns on debug mode."); + public static readonly GUIContent TEXT_DISPLAY_DEVICE = new GUIContent("Display Device", "Display device properties where such parameters as target DPI are stored."); + public static readonly GUIContent TEXT_CREATE_CAMERA_LAYER = new GUIContent("Create Camera Layer", "Indicates if TouchScript should create a CameraLayer for you if no layers present in a scene. This is usually a desired behavior but sometimes you would want to turn this off if you are using TouchScript only to get input from some device."); + public static readonly GUIContent TEXT_CREATE_STANDARD_INPUT = new GUIContent("Create Standard Input", ""); + public static readonly GUIContent TEXT_SEND_MESSAGE_TARGET = new GUIContent("Target", "The GameObject target of Unity Messages. If null, host GameObject is used."); + public static readonly GUIContent TEXT_SEND_MESSAGE_EVENTS = new GUIContent("Events", "Which events should be sent as Unity Messages."); public static readonly GUIContent TEXT_HELP = new GUIContent("This component holds TouchScript configuration options for a scene."); @@ -37,11 +37,14 @@ internal sealed class TouchManagerEditor : UnityEditor.Editor private ReorderableList layersList; private SerializedProperty basicEditor; private SerializedProperty debugMode; - private SerializedProperty layers, displayDevice, shouldCreateCameraLayer, shouldCreateStandardInput, - useSendMessage, sendMessageTarget, sendMessageEvents; - private SerializedProperty OnFrameStart, OnFrameFinish, OnPointersAdd, OnPointersUpdate, OnPointersPress, - OnPointersRelease, OnPointersRemove, OnPointersCancel, useUnityEvents; - private PropertyInfo useUnityEvents_prop, useSendMessage_prop; + + private SerializedProperty layers, displayDevice, shouldCreateCameraLayer, shouldCreateStandardInput, + useSendMessage, sendMessageTarget, sendMessageEvents; + + private SerializedProperty OnFrameStart, OnFrameFinish, OnPointersAdd, OnPointersUpdate, OnPointersPress, + OnPointersRelease, OnPointersRemove, OnPointersCancel, useUnityEvents; + + private PropertyInfo useUnityEvents_prop, useSendMessage_prop; private void OnEnable() { @@ -59,24 +62,24 @@ private void OnEnable() sendMessageEvents = serializedObject.FindProperty("sendMessageEvents"); useUnityEvents = serializedObject.FindProperty("useUnityEvents"); - OnFrameStart = serializedObject.FindProperty("OnFrameStart"); - OnFrameFinish = serializedObject.FindProperty("OnFrameFinish"); - OnPointersAdd = serializedObject.FindProperty("OnPointersAdd"); - OnPointersUpdate = serializedObject.FindProperty("OnPointersUpdate"); - OnPointersPress = serializedObject.FindProperty("OnPointersPress"); - OnPointersRelease = serializedObject.FindProperty("OnPointersRelease"); - OnPointersRemove = serializedObject.FindProperty("OnPointersRemove"); - OnPointersCancel = serializedObject.FindProperty("OnPointersCancel"); - - var type = instance.GetType(); - useUnityEvents_prop = type.GetProperty("UseUnityEvents", BindingFlags.Instance | BindingFlags.Public); - useSendMessage_prop = type.GetProperty("UseSendMessage", BindingFlags.Instance | BindingFlags.Public); + OnFrameStart = serializedObject.FindProperty("OnFrameStart"); + OnFrameFinish = serializedObject.FindProperty("OnFrameFinish"); + OnPointersAdd = serializedObject.FindProperty("OnPointersAdd"); + OnPointersUpdate = serializedObject.FindProperty("OnPointersUpdate"); + OnPointersPress = serializedObject.FindProperty("OnPointersPress"); + OnPointersRelease = serializedObject.FindProperty("OnPointersRelease"); + OnPointersRemove = serializedObject.FindProperty("OnPointersRemove"); + OnPointersCancel = serializedObject.FindProperty("OnPointersCancel"); + + var type = instance.GetType(); + useUnityEvents_prop = type.GetProperty("UseUnityEvents", BindingFlags.Instance | BindingFlags.Public); + useSendMessage_prop = type.GetProperty("UseSendMessage", BindingFlags.Instance | BindingFlags.Public); refresh(); layersList = new ReorderableList(serializedObject, layers, true, false, false, false); - layersList.headerHeight = 0; - layersList.footerHeight = 0; + layersList.headerHeight = 0; + layersList.footerHeight = 0; layersList.drawElementCallback += (rect, index, active, focused) => { rect.height = 16; @@ -95,12 +98,12 @@ private void OnEnable() public override void OnInspectorGUI() { #if UNITY_5_6_OR_NEWER - serializedObject.UpdateIfRequiredOrScript(); + serializedObject.UpdateIfRequiredOrScript(); #else serializedObject.UpdateIfDirtyOrScript(); #endif - GUILayout.Space(5); + GUILayout.Space(5); if (basicEditor.boolValue) { @@ -121,99 +124,99 @@ public override void OnInspectorGUI() drawDebug(); } - GUILayout.Label("v. " + TouchManager.VERSION + (string.IsNullOrEmpty(TouchManager.VERSION_SUFFIX) ? "" : " " + TouchManager.VERSION_SUFFIX), GUIElements.SmallTextRight); + GUILayout.Label("v. " + TouchManager.VERSION + (string.IsNullOrEmpty(TouchManager.VERSION_SUFFIX) ? "" : " " + TouchManager.VERSION_SUFFIX), GUIElements.SmallTextRight); serializedObject.ApplyModifiedProperties(); } private void drawDefaults() { - var display = GUIElements.Header(TEXT_DEFAULTS_HEADER, shouldCreateCameraLayer); - if (display) - { - EditorGUI.indentLevel++; - using (new EditorGUI.DisabledGroupScope(Application.isPlaying)) - { - EditorGUILayout.PropertyField(shouldCreateCameraLayer, TEXT_CREATE_CAMERA_LAYER); - EditorGUILayout.PropertyField(shouldCreateStandardInput, TEXT_CREATE_STANDARD_INPUT); - } - - var r = EditorGUILayout.GetControlRect(true, 16f, EditorStyles.objectField); - var label = EditorGUI.BeginProperty(r, TEXT_DISPLAY_DEVICE, displayDevice); - EditorGUI.BeginChangeCheck(); - r = EditorGUI.PrefixLabel(r, label); - var newDevice = EditorGUI.ObjectField(r, instance.DisplayDevice as Object, typeof(IDisplayDevice), true) as IDisplayDevice; - if (EditorGUI.EndChangeCheck()) - { - instance.DisplayDevice = newDevice; - EditorUtility.SetDirty(instance); - } - EditorGUI.EndProperty(); - - EditorGUI.indentLevel--; - } + var display = GUIElements.Header(TEXT_DEFAULTS_HEADER, shouldCreateCameraLayer); + if (display) + { + EditorGUI.indentLevel++; + using (new EditorGUI.DisabledGroupScope(Application.isPlaying)) + { + EditorGUILayout.PropertyField(shouldCreateCameraLayer, TEXT_CREATE_CAMERA_LAYER); + EditorGUILayout.PropertyField(shouldCreateStandardInput, TEXT_CREATE_STANDARD_INPUT); + } + + var r = EditorGUILayout.GetControlRect(true, 16f, EditorStyles.objectField); + var label = EditorGUI.BeginProperty(r, TEXT_DISPLAY_DEVICE, displayDevice); + EditorGUI.BeginChangeCheck(); + r = EditorGUI.PrefixLabel(r, label); + var newDevice = EditorGUI.ObjectField(r, instance.DisplayDevice as Object, typeof(IDisplayDevice), true) as IDisplayDevice; + if (EditorGUI.EndChangeCheck()) + { + instance.DisplayDevice = newDevice; + EditorUtility.SetDirty(instance); + } + EditorGUI.EndProperty(); + + EditorGUI.indentLevel--; + } } private void drawLayers() { - var display = GUIElements.Header(TEXT_LAYERS_HEADER, layers); - if (display) - { + var display = GUIElements.Header(TEXT_LAYERS_HEADER, layers); + if (display) + { EditorGUILayout.LabelField(TEXT_LAYERS_HELP, GUIElements.HelpBox); - EditorGUI.indentLevel++; - using (new EditorGUI.DisabledGroupScope(Application.isPlaying)) - { - layersList.DoLayoutList(); - } - EditorGUI.indentLevel--; - } - } + EditorGUI.indentLevel++; + using (new EditorGUI.DisabledGroupScope(Application.isPlaying)) + { + layersList.DoLayoutList(); + } + EditorGUI.indentLevel--; + } + } private void drawUnityEvents() { - var display = GUIElements.Header(TEXT_USE_UNITY_EVENTS_HEADER, useUnityEvents, useUnityEvents, useUnityEvents_prop); - if (display) - { - EditorGUI.indentLevel++; - using (new EditorGUI.DisabledGroupScope(!useUnityEvents.boolValue)) - { - EditorGUILayout.PropertyField(OnFrameStart); - EditorGUILayout.PropertyField(OnFrameFinish); - EditorGUILayout.PropertyField(OnPointersAdd); - EditorGUILayout.PropertyField(OnPointersUpdate); - EditorGUILayout.PropertyField(OnPointersPress); - EditorGUILayout.PropertyField(OnPointersRelease); - EditorGUILayout.PropertyField(OnPointersRemove); - EditorGUILayout.PropertyField(OnPointersCancel); - } - EditorGUI.indentLevel--; - } + var display = GUIElements.Header(TEXT_USE_UNITY_EVENTS_HEADER, useUnityEvents, useUnityEvents, useUnityEvents_prop); + if (display) + { + EditorGUI.indentLevel++; + using (new EditorGUI.DisabledGroupScope(!useUnityEvents.boolValue)) + { + EditorGUILayout.PropertyField(OnFrameStart); + EditorGUILayout.PropertyField(OnFrameFinish); + EditorGUILayout.PropertyField(OnPointersAdd); + EditorGUILayout.PropertyField(OnPointersUpdate); + EditorGUILayout.PropertyField(OnPointersPress); + EditorGUILayout.PropertyField(OnPointersRelease); + EditorGUILayout.PropertyField(OnPointersRemove); + EditorGUILayout.PropertyField(OnPointersCancel); + } + EditorGUI.indentLevel--; + } } private void drawSendMessage() { - var display = GUIElements.Header(TEXT_USE_SEND_MESSAGE_HEADER, useSendMessage, useSendMessage, useSendMessage_prop); - if (display) - { - EditorGUI.indentLevel++; - using (new EditorGUI.DisabledGroupScope(!useSendMessage.boolValue)) - { - EditorGUILayout.PropertyField(sendMessageTarget, TEXT_SEND_MESSAGE_TARGET); - - var r = EditorGUILayout.GetControlRect(true, 16f, EditorStyles.layerMaskField); - var label = EditorGUI.BeginProperty(r, TEXT_SEND_MESSAGE_EVENTS, sendMessageEvents); - EditorGUI.BeginChangeCheck(); - r = EditorGUI.PrefixLabel(r, label); - var sMask = (TouchManager.MessageType)EditorGUI.EnumMaskField(r, instance.SendMessageEvents); - if (EditorGUI.EndChangeCheck()) - { - instance.SendMessageEvents = sMask; - EditorUtility.SetDirty(instance); - } - EditorGUI.EndProperty(); - } - EditorGUI.indentLevel--; - } + var display = GUIElements.Header(TEXT_USE_SEND_MESSAGE_HEADER, useSendMessage, useSendMessage, useSendMessage_prop); + if (display) + { + EditorGUI.indentLevel++; + using (new EditorGUI.DisabledGroupScope(!useSendMessage.boolValue)) + { + EditorGUILayout.PropertyField(sendMessageTarget, TEXT_SEND_MESSAGE_TARGET); + + var r = EditorGUILayout.GetControlRect(true, 16f, EditorStyles.layerMaskField); + var label = EditorGUI.BeginProperty(r, TEXT_SEND_MESSAGE_EVENTS, sendMessageEvents); + EditorGUI.BeginChangeCheck(); + r = EditorGUI.PrefixLabel(r, label); + var sMask = (TouchManager.MessageType) EditorGUI.EnumMaskField(r, instance.SendMessageEvents); + if (EditorGUI.EndChangeCheck()) + { + instance.SendMessageEvents = sMask; + EditorUtility.SetDirty(instance); + } + EditorGUI.EndProperty(); + } + EditorGUI.indentLevel--; + } } private void drawDebug() @@ -230,15 +233,15 @@ private void refresh() { layers.arraySize = 0; LayerManager.Instance.ForEach((l) => - { - layers.arraySize++; - layers.GetArrayElementAtIndex(layers.arraySize - 1).objectReferenceValue = l; - return true; - }); + { + layers.arraySize++; + layers.GetArrayElementAtIndex(layers.arraySize - 1).objectReferenceValue = l; + return true; + }); } else { - var allLayers = FindObjectsOfType(typeof (TouchLayer)).Cast().ToList(); + var allLayers = FindObjectsOfType(typeof(TouchLayer)).Cast().ToList(); var toRemove = new List(); for (var i = 0; i < layers.arraySize; i++) { diff --git a/Source/Assets/TouchScript/Editor/TouchScriptSettingsWindow.cs b/Source/Assets/TouchScript/Editor/TouchScriptSettingsWindow.cs index 0afdc12a7..8645a087b 100644 --- a/Source/Assets/TouchScript/Editor/TouchScriptSettingsWindow.cs +++ b/Source/Assets/TouchScript/Editor/TouchScriptSettingsWindow.cs @@ -8,30 +8,28 @@ namespace TouchScript.Editor { - - [InitializeOnLoad] + [InitializeOnLoad] class TouchScriptSettingsWindow : EditorWindow { - private const string SHOW_AT_STARTUP = "TouchScript.ShowSettingsOnStartup"; - private const string DEFINE_DEBUG = "TOUCHSCRIPT_DEBUG"; - private const string DEFINE_TUIO = "TOUCHSCRIPT_TUIO"; + private const string DEFINE_DEBUG = "TOUCHSCRIPT_DEBUG"; + private const string DEFINE_TUIO = "TOUCHSCRIPT_TUIO"; private static bool showAtStartup = true; - private static TouchScriptSettingsWindowSO so; + private static TouchScriptSettingsWindowSO so; - private static bool initialized; - private static int width = 500; - private static int height = 500; - private static GUIStyle header; - private static GUIStyle bold; + private static bool initialized; + private static int width = 500; + private static int height = 500; + private static GUIStyle header; + private static GUIStyle bold; - private static Dictionary enabledDefines = new Dictionary() - { - { DEFINE_DEBUG, false }, - { DEFINE_TUIO, false }, - }; + private static Dictionary enabledDefines = new Dictionary() + { + {DEFINE_DEBUG, false}, + {DEFINE_TUIO, false}, + }; [MenuItem("Window/TouchScript/Settings", false, 0)] static void createWindow() @@ -45,149 +43,146 @@ static void createWindow() static TouchScriptSettingsWindow() { - EditorApplication.update += doShow; + EditorApplication.update += doShow; } - private static void doShow() - { - EditorApplication.update -= doShow; - showAtStartup = EditorPrefs.GetBool(SHOW_AT_STARTUP, true); - - if (so == null) - { - var sos = Resources.FindObjectsOfTypeAll(); - if (sos.Length > 0) so = sos[0]; - } - if (so == null) - { - so = ScriptableObject.CreateInstance(); - if (showAtStartup) createWindow(); - } - } + private static void doShow() + { + EditorApplication.update -= doShow; + showAtStartup = EditorPrefs.GetBool(SHOW_AT_STARTUP, true); + + if (so == null) + { + var sos = Resources.FindObjectsOfTypeAll(); + if (sos.Length > 0) so = sos[0]; + } + if (so == null) + { + so = ScriptableObject.CreateInstance(); + if (showAtStartup) createWindow(); + } + } private void OnEnable() { - updateEnabledDefines(); + updateEnabledDefines(); } - private void OnDisable() - { - } + private void OnDisable() {} private void OnGUI() { - init(); - - var headerRect = GUILayoutUtility.GetRect(width, 165); - GUI.Box(headerRect, "v. " + TouchManager.VERSION - + (string.IsNullOrEmpty(TouchManager.VERSION_SUFFIX) ? "" : " " + TouchManager.VERSION_SUFFIX), header); - - EditorGUILayout.BeginHorizontal(); - GUILayout.Space(10); - EditorGUILayout.BeginVertical(); - GUILayout.Space(10); - - EditorGUILayout.LabelField("Thank you for choosing TouchScript!", bold); - - EditorGUI.indentLevel++; - drawListElement("FAQ", "Some of the questions have been already asked multiple times. \nCheck if yours is in the list.", - "https://github.com/TouchScript/TouchScript/wiki/FAQ"); - drawListElement("Documentation", "Complete up-to-date generated docs with all public API annotated.", - "http://touchscript.github.io/docs/"); - drawListElement("Official Forum", "Want to ask a question about TouchScript? Use the official Forum.", - "http://touchprefab.com/index.php"); - drawListElement("Issues", "Found a bug? Feel free to post it in Github Issues.", - "https://github.com/TouchScript/TouchScript/issues"); - EditorGUI.indentLevel--; - - EditorGUILayout.LabelField("Options", bold); - - EditorGUI.indentLevel++; - setDefine(DEFINE_DEBUG, EditorGUILayout.ToggleLeft("Enable Debug Mode", enabledDefines[DEFINE_DEBUG])); - EditorGUILayout.LabelField("Enables " + DEFINE_DEBUG + " define to turn on some TouchScript debug features.", EditorStyles.miniLabel); - setDefine(DEFINE_TUIO, EditorGUILayout.ToggleLeft("Enable TUIO", enabledDefines[DEFINE_TUIO])); - EditorGUILayout.LabelField("Enables " + DEFINE_TUIO + " define, this adds TUIO protocol support.", EditorStyles.miniLabel); - - EditorGUILayout.EndVertical(); - GUILayout.Space(10); - EditorGUILayout.EndHorizontal(); - - drawShowAtStartup(); + init(); + + var headerRect = GUILayoutUtility.GetRect(width, 165); + GUI.Box(headerRect, "v. " + TouchManager.VERSION + + (string.IsNullOrEmpty(TouchManager.VERSION_SUFFIX) ? "" : " " + TouchManager.VERSION_SUFFIX), header); + + EditorGUILayout.BeginHorizontal(); + GUILayout.Space(10); + EditorGUILayout.BeginVertical(); + GUILayout.Space(10); + + EditorGUILayout.LabelField("Thank you for choosing TouchScript!", bold); + + EditorGUI.indentLevel++; + drawListElement("FAQ", "Some of the questions have been already asked multiple times. \nCheck if yours is in the list.", + "https://github.com/TouchScript/TouchScript/wiki/FAQ"); + drawListElement("Documentation", "Complete up-to-date generated docs with all public API annotated.", + "http://touchscript.github.io/docs/"); + drawListElement("Official Forum", "Want to ask a question about TouchScript? Use the official Forum.", + "http://touchprefab.com/index.php"); + drawListElement("Issues", "Found a bug? Feel free to post it in Github Issues.", + "https://github.com/TouchScript/TouchScript/issues"); + EditorGUI.indentLevel--; + + EditorGUILayout.LabelField("Options", bold); + + EditorGUI.indentLevel++; + setDefine(DEFINE_DEBUG, EditorGUILayout.ToggleLeft("Enable Debug Mode", enabledDefines[DEFINE_DEBUG])); + EditorGUILayout.LabelField("Enables " + DEFINE_DEBUG + " define to turn on some TouchScript debug features.", EditorStyles.miniLabel); + setDefine(DEFINE_TUIO, EditorGUILayout.ToggleLeft("Enable TUIO", enabledDefines[DEFINE_TUIO])); + EditorGUILayout.LabelField("Enables " + DEFINE_TUIO + " define, this adds TUIO protocol support.", EditorStyles.miniLabel); + + EditorGUILayout.EndVertical(); + GUILayout.Space(10); + EditorGUILayout.EndHorizontal(); + + drawShowAtStartup(); } - private void init() - { - if (initialized) return; - initialized = true; + private void init() + { + if (initialized) return; + initialized = true; - header = new GUIStyle(); + header = new GUIStyle(); header.normal.background = EditorResources.Load("SettingsWindow/Header.png"); header.normal.textColor = Color.white; - header.padding = new RectOffset(0, 70, 102, 0); - header.alignment = TextAnchor.UpperRight; - - bold = new GUIStyle(EditorStyles.largeLabel); - bold.fontStyle = FontStyle.Bold; - bold.fontSize = 18; - bold.wordWrap = true; - } - - private void drawListElement(string header, string content, string url) - { - GUILayout.BeginVertical(); - EditorGUILayout.LabelField("> " + header, EditorStyles.boldLabel); - EditorGUILayout.LabelField(content, EditorStyles.wordWrappedLabel); - GUILayout.EndVertical(); - - if (!string.IsNullOrEmpty(url)) - { - var rect = GUILayoutUtility.GetLastRect(); - EditorGUIUtility.AddCursorRect(rect, MouseCursor.Link); - if (Event.current.type == EventType.mouseDown && rect.Contains(Event.current.mousePosition)) - Application.OpenURL(url); - } - } - - private void drawShowAtStartup() - { - bool show = GUI.Toggle(new Rect(10, height - 24, 120, 30), showAtStartup, "Show at startup"); - if (show != showAtStartup) - { - showAtStartup = show; - EditorPrefs.SetBool(SHOW_AT_STARTUP, showAtStartup); - } - } - - private void updateEnabledDefines() - { - var defines = new List(PlayerSettings.GetScriptingDefineSymbolsForGroup(EditorUserBuildSettings.selectedBuildTargetGroup).Split(';')); - var keys = new List(enabledDefines.Keys); - foreach (var define in keys) - { - if (defines.Contains(define)) enabledDefines[define] = true; - else enabledDefines[define] = false; - } - } - - private void setDefine(string name, bool value) - { - if (!enabledDefines.ContainsKey(name)) return; - if (enabledDefines[name] == value) return; - - enabledDefines[name] = value; - var defines = new List(PlayerSettings.GetScriptingDefineSymbolsForGroup(EditorUserBuildSettings.selectedBuildTargetGroup).Split(';')); - if (value) defines.Add(name); - else defines.Remove(name); - PlayerSettings.SetScriptingDefineSymbolsForGroup(EditorUserBuildSettings.selectedBuildTargetGroup, string.Join(";", defines.ToArray())); - } - - } - - public class TouchScriptSettingsWindowSO : ScriptableObject - { - private void Awake() - { - hideFlags = HideFlags.HideAndDontSave; - } - } -} + header.padding = new RectOffset(0, 70, 102, 0); + header.alignment = TextAnchor.UpperRight; + + bold = new GUIStyle(EditorStyles.largeLabel); + bold.fontStyle = FontStyle.Bold; + bold.fontSize = 18; + bold.wordWrap = true; + } + + private void drawListElement(string header, string content, string url) + { + GUILayout.BeginVertical(); + EditorGUILayout.LabelField("> " + header, EditorStyles.boldLabel); + EditorGUILayout.LabelField(content, EditorStyles.wordWrappedLabel); + GUILayout.EndVertical(); + + if (!string.IsNullOrEmpty(url)) + { + var rect = GUILayoutUtility.GetLastRect(); + EditorGUIUtility.AddCursorRect(rect, MouseCursor.Link); + if (Event.current.type == EventType.mouseDown && rect.Contains(Event.current.mousePosition)) + Application.OpenURL(url); + } + } + + private void drawShowAtStartup() + { + bool show = GUI.Toggle(new Rect(10, height - 24, 120, 30), showAtStartup, "Show at startup"); + if (show != showAtStartup) + { + showAtStartup = show; + EditorPrefs.SetBool(SHOW_AT_STARTUP, showAtStartup); + } + } + + private void updateEnabledDefines() + { + var defines = new List(PlayerSettings.GetScriptingDefineSymbolsForGroup(EditorUserBuildSettings.selectedBuildTargetGroup).Split(';')); + var keys = new List(enabledDefines.Keys); + foreach (var define in keys) + { + if (defines.Contains(define)) enabledDefines[define] = true; + else enabledDefines[define] = false; + } + } + + private void setDefine(string name, bool value) + { + if (!enabledDefines.ContainsKey(name)) return; + if (enabledDefines[name] == value) return; + + enabledDefines[name] = value; + var defines = new List(PlayerSettings.GetScriptingDefineSymbolsForGroup(EditorUserBuildSettings.selectedBuildTargetGroup).Split(';')); + if (value) defines.Add(name); + else defines.Remove(name); + PlayerSettings.SetScriptingDefineSymbolsForGroup(EditorUserBuildSettings.selectedBuildTargetGroup, string.Join(";", defines.ToArray())); + } + } + + public class TouchScriptSettingsWindowSO : ScriptableObject + { + private void Awake() + { + hideFlags = HideFlags.HideAndDontSave; + } + } +} \ No newline at end of file diff --git a/Source/Assets/TouchScript/Editor/Utils/PropertyDrawers/NullToggleDrawer.cs b/Source/Assets/TouchScript/Editor/Utils/PropertyDrawers/NullToggleDrawer.cs index a4ea70aab..3920f081c 100644 --- a/Source/Assets/TouchScript/Editor/Utils/PropertyDrawers/NullToggleDrawer.cs +++ b/Source/Assets/TouchScript/Editor/Utils/PropertyDrawers/NullToggleDrawer.cs @@ -32,13 +32,13 @@ public override void OnGUI(Rect position, SerializedProperty property, GUIConten switch (property.propertyType) { case SerializedPropertyType.ObjectReference: - property.objectReferenceValue = (Object)getNullValue(property); + property.objectReferenceValue = (Object) getNullValue(property); break; case SerializedPropertyType.Integer: - property.intValue = (int)getNullValue(property); + property.intValue = (int) getNullValue(property); break; case SerializedPropertyType.Float: - property.floatValue = (float)getNullValue(property); + property.floatValue = (float) getNullValue(property); break; } } @@ -46,7 +46,7 @@ public override void OnGUI(Rect position, SerializedProperty property, GUIConten { EditorGUI.BeginChangeCheck(); EditorGUI.LabelField(new Rect(position.x + 14, position.y + 18, 50, 16), new GUIContent("Value", label.tooltip)); - position = new Rect(position.x + 54, position.y + 18, Mathf.Min(position.width - 54, 100), 16); + position = new Rect(position.x + 54, position.y + 18, Mathf.Min(position.width - 54, 100), 16); switch (property.propertyType) { case SerializedPropertyType.ObjectReference: @@ -139,7 +139,7 @@ private void Begin(Rect position, SerializedProperty property, GUIContent label) label = EditorGUI.BeginProperty(position, label, property); label.text = " " + label.text; position.height = 16; - EditorGUIUtility.labelWidth = 180; + EditorGUIUtility.labelWidth = 180; expanded = EditorGUI.ToggleLeft(position, label, expanded == true); } @@ -161,9 +161,9 @@ private bool isNull(SerializedProperty property) case SerializedPropertyType.ObjectReference: return ReferenceEquals(property.objectReferenceValue, getNullValue(property)); case SerializedPropertyType.Integer: - return property.intValue == (int)getNullValue(property); + return property.intValue == (int) getNullValue(property); case SerializedPropertyType.Float: - return property.floatValue == (float)getNullValue(property); + return property.floatValue == (float) getNullValue(property); } return false; } @@ -183,4 +183,4 @@ private object getNullValue(SerializedProperty property) return null; } } -} +} \ No newline at end of file diff --git a/Source/Assets/TouchScript/Editor/Utils/PropertyDrawers/ToggleLeftDrawer.cs b/Source/Assets/TouchScript/Editor/Utils/PropertyDrawers/ToggleLeftDrawer.cs index 2a6e5ae51..c0c456bc4 100644 --- a/Source/Assets/TouchScript/Editor/Utils/PropertyDrawers/ToggleLeftDrawer.cs +++ b/Source/Assets/TouchScript/Editor/Utils/PropertyDrawers/ToggleLeftDrawer.cs @@ -24,4 +24,4 @@ public override void OnGUI(Rect position, SerializedProperty property, GUIConten EditorGUI.EndProperty(); } } -} +} \ No newline at end of file diff --git a/Source/Assets/TouchScript/Examples/Camera/Scripts/CameraController.cs b/Source/Assets/TouchScript/Examples/Camera/Scripts/CameraController.cs index fdb638a4d..72874fd94 100644 --- a/Source/Assets/TouchScript/Examples/Camera/Scripts/CameraController.cs +++ b/Source/Assets/TouchScript/Examples/Camera/Scripts/CameraController.cs @@ -39,16 +39,16 @@ private void OnDisable() private void manipulationTransformedHandler(object sender, System.EventArgs e) { - var rotation = Quaternion.Euler(ManipulationGesture.DeltaPosition.y/Screen.height*RotationSpeed, - -ManipulationGesture.DeltaPosition.x/Screen.width*RotationSpeed, + var rotation = Quaternion.Euler(ManipulationGesture.DeltaPosition.y / Screen.height * RotationSpeed, + -ManipulationGesture.DeltaPosition.x / Screen.width * RotationSpeed, ManipulationGesture.DeltaRotation); pivot.localRotation *= rotation; - cam.transform.localPosition += Vector3.forward*(ManipulationGesture.DeltaScale - 1f)*ZoomSpeed; + cam.transform.localPosition += Vector3.forward * (ManipulationGesture.DeltaScale - 1f) * ZoomSpeed; } private void twoFingerTransformHandler(object sender, System.EventArgs e) { - pivot.localPosition += pivot.rotation*TwoFingerMoveGesture.DeltaPosition*PanSpeed; + pivot.localPosition += pivot.rotation * TwoFingerMoveGesture.DeltaPosition * PanSpeed; } } } \ No newline at end of file diff --git a/Source/Assets/TouchScript/Examples/Colors/Scripts/Circle.cs b/Source/Assets/TouchScript/Examples/Colors/Scripts/Circle.cs index 77a9931ea..8f1196083 100644 --- a/Source/Assets/TouchScript/Examples/Colors/Scripts/Circle.cs +++ b/Source/Assets/TouchScript/Examples/Colors/Scripts/Circle.cs @@ -36,8 +36,8 @@ private void OnTriggerEnter2D(Collider2D other) var otherColor = otherCircle.Kill(); var scale = - Mathf.Sqrt(otherCircle.transform.localScale.x*otherCircle.transform.localScale.x + - transform.localScale.x*transform.localScale.x); + Mathf.Sqrt(otherCircle.transform.localScale.x * otherCircle.transform.localScale.x + + transform.localScale.x * transform.localScale.x); var color = Color.Lerp(GetComponent().sharedMaterial.color, otherColor, .5f); var obj = Instantiate(gameObject) as GameObject; diff --git a/Source/Assets/TouchScript/Examples/Cube/Scripts/CustomPointerProxy.cs b/Source/Assets/TouchScript/Examples/Cube/Scripts/CustomPointerProxy.cs index 7e9810db5..3fe57c913 100644 --- a/Source/Assets/TouchScript/Examples/Cube/Scripts/CustomPointerProxy.cs +++ b/Source/Assets/TouchScript/Examples/Cube/Scripts/CustomPointerProxy.cs @@ -5,14 +5,15 @@ using TouchScript.Behaviors.Cursors; using TouchScript.Pointers; -namespace TouchScript.Examples.Cube +namespace TouchScript.Examples.Cube { /// public class CustomPointerProxy : PointerCursor { - protected override void updateOnce(IPointer pointer) { + protected override void updateOnce(IPointer pointer) + { if (pointer.InputSource is RedirectInput) Hide(); - + base.updateOnce(pointer); } } diff --git a/Source/Assets/TouchScript/Examples/Cube/Scripts/Init.cs b/Source/Assets/TouchScript/Examples/Cube/Scripts/Init.cs index dfccb4da7..4afc392b7 100644 --- a/Source/Assets/TouchScript/Examples/Cube/Scripts/Init.cs +++ b/Source/Assets/TouchScript/Examples/Cube/Scripts/Init.cs @@ -5,17 +5,18 @@ using UnityEngine; using TouchScript.Layers; -namespace TouchScript.Examples.Cube +namespace TouchScript.Examples.Cube { /// - public class Init : MonoBehaviour + public class Init : MonoBehaviour { - void Start () { + void Start() + { var d = GetComponent(); - var go = GameObject.Find("Scene Camera"); + var go = GameObject.Find("Scene Camera"); go.GetComponent().Delegate = d; go = GameObject.Find("Camera"); - go.GetComponent().Delegate = d; + go.GetComponent().Delegate = d; } } } \ No newline at end of file diff --git a/Source/Assets/TouchScript/Examples/Cube/Scripts/LayerDelegate.cs b/Source/Assets/TouchScript/Examples/Cube/Scripts/LayerDelegate.cs index 3fc8fe4de..4c0762420 100644 --- a/Source/Assets/TouchScript/Examples/Cube/Scripts/LayerDelegate.cs +++ b/Source/Assets/TouchScript/Examples/Cube/Scripts/LayerDelegate.cs @@ -12,15 +12,14 @@ namespace TouchScript.Examples.Cube /// public class LayerDelegate : MonoBehaviour, ILayerDelegate { - public RedirectInput Source; public TouchLayer RenderTextureLayer; public bool ShouldReceivePointer(TouchLayer layer, IPointer pointer) { if (layer == RenderTextureLayer) - return pointer.InputSource == (IInputSource)Source; - return pointer.InputSource != (IInputSource)Source; + return pointer.InputSource == (IInputSource) Source; + return pointer.InputSource != (IInputSource) Source; } } -} +} \ No newline at end of file diff --git a/Source/Assets/TouchScript/Examples/Cube/Scripts/RedirectInput.cs b/Source/Assets/TouchScript/Examples/Cube/Scripts/RedirectInput.cs index 1d9c98ddf..cd87ed47f 100644 --- a/Source/Assets/TouchScript/Examples/Cube/Scripts/RedirectInput.cs +++ b/Source/Assets/TouchScript/Examples/Cube/Scripts/RedirectInput.cs @@ -15,7 +15,6 @@ namespace TouchScript.Examples.Cube /// public class RedirectInput : InputSource { - public int Width = 512; public int Height = 512; @@ -40,7 +39,7 @@ public override bool CancelPointer(Pointer pointer, bool shouldReturn) map.Add(pointer.Id, newPointer); } } - return true; + return true; } protected override void OnEnable() @@ -77,7 +76,7 @@ private Vector2 processCoords(Vector2 value) private void pointerPressedHandler(object sender, MetaGestureEventArgs metaGestureEventArgs) { var pointer = metaGestureEventArgs.Pointer; - if (pointer.InputSource == (IInputSource)this) return; + if (pointer.InputSource == (IInputSource) this) return; var newPointer = PointerFactory.Create(pointer.Type, this); newPointer.CopyFrom(pointer); @@ -90,9 +89,9 @@ private void pointerPressedHandler(object sender, MetaGestureEventArgs metaGestu private void pointerUpdatedHandler(object sender, MetaGestureEventArgs metaGestureEventArgs) { - var pointer = metaGestureEventArgs.Pointer; + var pointer = metaGestureEventArgs.Pointer; - if (pointer.InputSource == (IInputSource)this) return; + if (pointer.InputSource == (IInputSource) this) return; Pointer newPointer; if (!map.TryGetValue(pointer.Id, out newPointer)) return; @@ -106,7 +105,7 @@ private void pointerUpdatedHandler(object sender, MetaGestureEventArgs metaGestu private void pointerReleasedHandler(object sender, MetaGestureEventArgs metaGestureEventArgs) { var pointer = metaGestureEventArgs.Pointer; - if (pointer.InputSource == (IInputSource)this) return; + if (pointer.InputSource == (IInputSource) this) return; Pointer newPointer; if (!map.TryGetValue(pointer.Id, out newPointer)) return; @@ -118,14 +117,12 @@ private void pointerReleasedHandler(object sender, MetaGestureEventArgs metaGest private void pointerCancelledhandler(object sender, MetaGestureEventArgs metaGestureEventArgs) { var pointer = metaGestureEventArgs.Pointer; - if (pointer.InputSource == (IInputSource)this) return; + if (pointer.InputSource == (IInputSource) this) return; Pointer newPointer; if (!map.TryGetValue(pointer.Id, out newPointer)) return; map.Remove(pointer.Id); cancelPointer(newPointer); } - } - } \ No newline at end of file diff --git a/Source/Assets/TouchScript/Examples/Multiuser/Scripts/Logo.cs b/Source/Assets/TouchScript/Examples/Multiuser/Scripts/Logo.cs index c99f0bd5c..a7ec42026 100644 --- a/Source/Assets/TouchScript/Examples/Multiuser/Scripts/Logo.cs +++ b/Source/Assets/TouchScript/Examples/Multiuser/Scripts/Logo.cs @@ -12,8 +12,7 @@ namespace TouchScript.Examples.Multiuser /// public class Logo : MonoBehaviour { - private static Color[] COLORS = new[] - {Color.yellow, Color.red, Color.magenta, Color.green, Color.cyan, Color.blue}; + private static Color[] COLORS = new[] {Color.yellow, Color.red, Color.magenta, Color.green, Color.cyan, Color.blue}; private void OnEnable() { diff --git a/Source/Assets/TouchScript/Examples/Photos/Scripts/Container.cs b/Source/Assets/TouchScript/Examples/Photos/Scripts/Container.cs index 01660c615..df0c095cc 100644 --- a/Source/Assets/TouchScript/Examples/Photos/Scripts/Container.cs +++ b/Source/Assets/TouchScript/Examples/Photos/Scripts/Container.cs @@ -20,8 +20,8 @@ public void Add() clone.transform.SetParent(transform); clone.transform.localScale = Vector3.one; clone.transform.localRotation = Quaternion.Euler(0f, 0f, Random.Range(0f, 360f)); - clone.transform.localPosition = new Vector3(Random.Range(-Width/2, Width/2), - Random.Range(-Height/2, Height/2), toClone.localPosition.z); + clone.transform.localPosition = new Vector3(Random.Range(-Width / 2, Width / 2), + Random.Range(-Height / 2, Height / 2), toClone.localPosition.z); initChild(clone.transform); } diff --git a/Source/Assets/TouchScript/Examples/Portal/Scripts/Spawner.cs b/Source/Assets/TouchScript/Examples/Portal/Scripts/Spawner.cs index ada86c798..29e377c44 100644 --- a/Source/Assets/TouchScript/Examples/Portal/Scripts/Spawner.cs +++ b/Source/Assets/TouchScript/Examples/Portal/Scripts/Spawner.cs @@ -11,7 +11,6 @@ namespace TouchScript.Examples.Portal /// public class Spawner : MonoBehaviour { - public Transform Prefab; public Transform Position; diff --git a/Source/Assets/TouchScript/Examples/Pull/Scripts/Logic.cs b/Source/Assets/TouchScript/Examples/Pull/Scripts/Logic.cs index f8fd68e26..a16196f05 100644 --- a/Source/Assets/TouchScript/Examples/Pull/Scripts/Logic.cs +++ b/Source/Assets/TouchScript/Examples/Pull/Scripts/Logic.cs @@ -1,102 +1,104 @@ -using UnityEngine; +/* + * @author Valentin Simonov / http://va.lent.in/ + */ + +using UnityEngine; namespace TouchScript.Tutorial { - public class Logic : MonoBehaviour - { - - // Force multiplier - public float ForceMultiplier = 100f; - public LineRenderer Line; - - private PullGesture gesture; - private Rigidbody body; - - private Vector3 forceToApply; - private bool shouldApplyForce = false; - - private void OnEnable() - { - body = GetComponent(); - gesture = GetComponent(); - - Line.enabled = false; - - gesture.Pressed += pressedHandler; - gesture.Pulled += pulledHandler; - gesture.Released += releasedHandler; - gesture.Cancelled += cancelledHandler; - - releaseObject(); - } - - private void OnDisable() - { - gesture.Pressed -= pressedHandler; - gesture.Pulled -= pulledHandler; - gesture.Released -= releasedHandler; - gesture.Cancelled -= cancelledHandler; - } - - private void FixedUpdate() - { - // Apply force in FixedUpdate to make physics happy - if (shouldApplyForce) - { - body.AddForce(forceToApply); - shouldApplyForce = false; - } - } - - // Switch to manual mode - private void takeObject() - { - body.isKinematic = true; - Line.enabled = true; - updateLine(); - } - - // Switch to automatic mode - private void releaseObject() - { - body.isKinematic = false; - Line.enabled = false; - } - - // Push the object when the gesture is ended - private void pushObject() - { - forceToApply = ForceMultiplier * gesture.Force; - shouldApplyForce = true; - } - - // Update the line - private void updateLine() - { - Line.SetPosition(0, gesture.StartPosition); - Line.SetPosition(1, gesture.Position); - } - - private void pressedHandler(object sender, System.EventArgs e) - { - takeObject(); - } - - private void pulledHandler(object sender, System.EventArgs e) - { - updateLine(); - } - - private void releasedHandler(object sender, System.EventArgs e) - { - releaseObject(); - pushObject(); - } - - private void cancelledHandler(object sender, System.EventArgs e) - { - releaseObject(); - } - - } + public class Logic : MonoBehaviour + { + // Force multiplier + public float ForceMultiplier = 100f; + public LineRenderer Line; + + private PullGesture gesture; + private Rigidbody body; + + private Vector3 forceToApply; + private bool shouldApplyForce = false; + + private void OnEnable() + { + body = GetComponent(); + gesture = GetComponent(); + + Line.enabled = false; + + gesture.Pressed += pressedHandler; + gesture.Pulled += pulledHandler; + gesture.Released += releasedHandler; + gesture.Cancelled += cancelledHandler; + + releaseObject(); + } + + private void OnDisable() + { + gesture.Pressed -= pressedHandler; + gesture.Pulled -= pulledHandler; + gesture.Released -= releasedHandler; + gesture.Cancelled -= cancelledHandler; + } + + private void FixedUpdate() + { + // Apply force in FixedUpdate to make physics happy + if (shouldApplyForce) + { + body.AddForce(forceToApply); + shouldApplyForce = false; + } + } + + // Switch to manual mode + private void takeObject() + { + body.isKinematic = true; + Line.enabled = true; + updateLine(); + } + + // Switch to automatic mode + private void releaseObject() + { + body.isKinematic = false; + Line.enabled = false; + } + + // Push the object when the gesture is ended + private void pushObject() + { + forceToApply = ForceMultiplier * gesture.Force; + shouldApplyForce = true; + } + + // Update the line + private void updateLine() + { + Line.SetPosition(0, gesture.StartPosition); + Line.SetPosition(1, gesture.Position); + } + + private void pressedHandler(object sender, System.EventArgs e) + { + takeObject(); + } + + private void pulledHandler(object sender, System.EventArgs e) + { + updateLine(); + } + + private void releasedHandler(object sender, System.EventArgs e) + { + releaseObject(); + pushObject(); + } + + private void cancelledHandler(object sender, System.EventArgs e) + { + releaseObject(); + } + } } \ No newline at end of file diff --git a/Source/Assets/TouchScript/Examples/Pull/Scripts/PullGesture.cs b/Source/Assets/TouchScript/Examples/Pull/Scripts/PullGesture.cs index 2bbb2243b..f02eaf50f 100644 --- a/Source/Assets/TouchScript/Examples/Pull/Scripts/PullGesture.cs +++ b/Source/Assets/TouchScript/Examples/Pull/Scripts/PullGesture.cs @@ -1,6 +1,9 @@ -using System.Collections.Generic; +/* + * @author Valentin Simonov / http://va.lent.in/ + */ + +using System.Collections.Generic; using UnityEngine; -// Must import this to use Gesture type using TouchScript.Gestures; using TouchScript.Pointers; using System; @@ -9,164 +12,160 @@ // Let's put our gesture into a namespace so it wouldn't clash with other classes in our project namespace TouchScript.Tutorial { - // The class must inherit from Gesture - public class PullGesture : Gesture - { - - public event EventHandler Pressed - { - add { pressedInvoker += value; } - remove { pressedInvoker -= value; } - } - - public event EventHandler Pulled - { - add { pulledInvoker += value; } - remove { pulledInvoker -= value; } - } - - public event EventHandler Released - { - add { releasedInvoker += value; } - remove { releasedInvoker -= value; } - } - - public Vector3 StartPosition - { - get - { - switch (State) - { - case GestureState.Began: - case GestureState.Changed: - case GestureState.Ended: - return startPosition; - default: - return transform.position; - } - } - } - - public Vector3 Position - { - get - { - switch (State) - { - case GestureState.Began: - case GestureState.Changed: - case GestureState.Ended: - return projection.ProjectTo(primaryPointer.Position, plane); - default: - return transform.position; - } - } - } - - public Vector3 Force - { - get - { - return StartPosition - Position; - } - } - - // Needed to overcome iOS AOT limitations - private EventHandler pressedInvoker, pulledInvoker, releasedInvoker; - - // The only pointer we are interested in - private Pointer primaryPointer; - - // Layer projection parameters - private ProjectionParams projection; - - // 3D plane to project to - private Plane plane; - - // The world coordinates of the point where the gesture started - private Vector3 startPosition; - - // Pointers pressed this frame - protected override void pointersPressed(IList pointers) - { - if (State == GestureState.Idle) - { - primaryPointer = pointers[0]; - projection = primaryPointer.GetPressData().Layer.GetProjectionParams(primaryPointer); - plane = new Plane(Vector3.up, transform.position); - startPosition = projection.ProjectTo(primaryPointer.Position, plane); - - // Start the gesture - setState(GestureState.Began); - } - } - - // Pointers updated this frame - protected override void pointersUpdated(IList pointers) - { - foreach (var p in pointers) - { - if (p.Id == primaryPointer.Id) - { - // If the pointer we are interested in moved, change the state - setState(GestureState.Changed); - return; - } - } - } - - // Pointers released this frame - protected override void pointersReleased(IList pointers) - { - foreach (var p in pointers) - { - if (p.Id == primaryPointer.Id) - { - // If the pointer we are interested was released, end the gesture - setState(GestureState.Ended); - return; - } - } - } - - // Pointers cancelled this frame - protected override void pointersCancelled(IList pointers) - { - foreach (var p in pointers) - { - if (p.Id == primaryPointer.Id) - { - // If the pointer we are interested was cancelled, cancel the gesture - setState(GestureState.Cancelled); - return; - } - } - } - - // Called when the gesture transitions to Began state - protected override void onBegan() - { - if (pressedInvoker != null) pressedInvoker(this, EventArgs.Empty); - } - - // Called when the gesture transitions to Ended or Recognized states - protected override void onRecognized() - { - if (releasedInvoker != null) releasedInvoker(this, EventArgs.Empty); - } - - // Called when the gesture transitions to Changed state - protected override void onChanged() - { - if (pulledInvoker != null) pulledInvoker(this, EventArgs.Empty); + // The class must inherit from Gesture + public class PullGesture : Gesture + { + public event EventHandler Pressed + { + add { pressedInvoker += value; } + remove { pressedInvoker -= value; } + } + + public event EventHandler Pulled + { + add { pulledInvoker += value; } + remove { pulledInvoker -= value; } + } + + public event EventHandler Released + { + add { releasedInvoker += value; } + remove { releasedInvoker -= value; } + } + + public Vector3 StartPosition + { + get + { + switch (State) + { + case GestureState.Began: + case GestureState.Changed: + case GestureState.Ended: + return startPosition; + default: + return transform.position; + } + } + } + + public Vector3 Position + { + get + { + switch (State) + { + case GestureState.Began: + case GestureState.Changed: + case GestureState.Ended: + return projection.ProjectTo(primaryPointer.Position, plane); + default: + return transform.position; + } + } + } + + public Vector3 Force + { + get { return StartPosition - Position; } + } + + // Needed to overcome iOS AOT limitations + private EventHandler pressedInvoker, pulledInvoker, releasedInvoker; + + // The only pointer we are interested in + private Pointer primaryPointer; + + // Layer projection parameters + private ProjectionParams projection; + + // 3D plane to project to + private Plane plane; + + // The world coordinates of the point where the gesture started + private Vector3 startPosition; + + // Pointers pressed this frame + protected override void pointersPressed(IList pointers) + { + if (State == GestureState.Idle) + { + primaryPointer = pointers[0]; + projection = primaryPointer.GetPressData().Layer.GetProjectionParams(primaryPointer); + plane = new Plane(Vector3.up, transform.position); + startPosition = projection.ProjectTo(primaryPointer.Position, plane); + + // Start the gesture + setState(GestureState.Began); + } + } + + // Pointers updated this frame + protected override void pointersUpdated(IList pointers) + { + foreach (var p in pointers) + { + if (p.Id == primaryPointer.Id) + { + // If the pointer we are interested in moved, change the state + setState(GestureState.Changed); + return; + } + } + } + + // Pointers released this frame + protected override void pointersReleased(IList pointers) + { + foreach (var p in pointers) + { + if (p.Id == primaryPointer.Id) + { + // If the pointer we are interested was released, end the gesture + setState(GestureState.Ended); + return; + } + } + } + + // Pointers cancelled this frame + protected override void pointersCancelled(IList pointers) + { + foreach (var p in pointers) + { + if (p.Id == primaryPointer.Id) + { + // If the pointer we are interested was cancelled, cancel the gesture + setState(GestureState.Cancelled); + return; + } + } + } + + // Called when the gesture transitions to Began state + protected override void onBegan() + { + if (pressedInvoker != null) pressedInvoker(this, EventArgs.Empty); + } + + // Called when the gesture transitions to Ended or Recognized states + protected override void onRecognized() + { + if (releasedInvoker != null) releasedInvoker(this, EventArgs.Empty); + } + + // Called when the gesture transitions to Changed state + protected override void onChanged() + { + if (pulledInvoker != null) pulledInvoker(this, EventArgs.Empty); // Debug.LogFormat("Start position: {0}, current position: {1}, force: {2}", StartPosition, Position, Force.magnitude); - } - - // This method is called when gesture is reset when recognized or failed - protected override void reset() - { - base.reset(); - primaryPointer = null; - } - } + } + + // This method is called when gesture is reset when recognized or failed + protected override void reset() + { + base.reset(); + primaryPointer = null; + } + } } \ No newline at end of file diff --git a/Source/Assets/TouchScript/Examples/Taps/Scripts/Break.cs b/Source/Assets/TouchScript/Examples/Taps/Scripts/Break.cs index dfcc6f05e..4ec3f7129 100644 --- a/Source/Assets/TouchScript/Examples/Taps/Scripts/Break.cs +++ b/Source/Assets/TouchScript/Examples/Taps/Scripts/Break.cs @@ -88,9 +88,9 @@ private void longPressedHandler(object sender, GestureStateChangeEventArgs e) var cube = obj.transform; cube.parent = transform.parent; cube.name = "Cube"; - cube.localScale = 0.5f*transform.localScale; - cube.position = transform.TransformPoint(directions[i]/4); - cube.GetComponent().AddForce(Power*Random.insideUnitSphere, ForceMode.Impulse); + cube.localScale = 0.5f * transform.localScale; + cube.position = transform.TransformPoint(directions[i] / 4); + cube.GetComponent().AddForce(Power * Random.insideUnitSphere, ForceMode.Impulse); cube.GetComponent().material.color = Color.white; } Destroy(gameObject); diff --git a/Source/Assets/TouchScript/Examples/Taps/Scripts/Kick.cs b/Source/Assets/TouchScript/Examples/Taps/Scripts/Kick.cs index 8627b46a8..43029cc9d 100644 --- a/Source/Assets/TouchScript/Examples/Taps/Scripts/Kick.cs +++ b/Source/Assets/TouchScript/Examples/Taps/Scripts/Kick.cs @@ -15,12 +15,12 @@ public class Kick : MonoBehaviour private TapGesture gesture; private Rigidbody rb; - private Camera activeCamera; + private Camera activeCamera; private void OnEnable() { rb = GetComponent(); - activeCamera = GameObject.Find("Scene Camera").GetComponent(); + activeCamera = GameObject.Find("Scene Camera").GetComponent(); gesture = GetComponent(); gesture.Tapped += tappedHandler; } @@ -32,11 +32,11 @@ private void OnDisable() private void tappedHandler(object sender, System.EventArgs e) { - var ray = activeCamera.ScreenPointToRay(gesture.ScreenPosition); + var ray = activeCamera.ScreenPointToRay(gesture.ScreenPosition); RaycastHit hit; if (Physics.Raycast(ray, out hit) && hit.transform == transform) { - rb.AddForceAtPosition(ray.direction*Force, hit.point, ForceMode.Impulse); + rb.AddForceAtPosition(ray.direction * Force, hit.point, ForceMode.Impulse); Instantiate(Particles, hit.point, Quaternion.identity); } } diff --git a/Source/Assets/TouchScript/Examples/Taps/Scripts/Spawn.cs b/Source/Assets/TouchScript/Examples/Taps/Scripts/Spawn.cs index 040bc10a0..29fd674f0 100644 --- a/Source/Assets/TouchScript/Examples/Taps/Scripts/Spawn.cs +++ b/Source/Assets/TouchScript/Examples/Taps/Scripts/Spawn.cs @@ -34,8 +34,8 @@ private void tappedHandler(object sender, EventArgs e) var cube = Instantiate(CubePrefab) as Transform; cube.parent = Container; cube.name = "Cube"; - cube.localScale = Vector3.one*Scale*cube.localScale.x; - cube.position = hit.Point + hit.Normal*.5f; + cube.localScale = Vector3.one * Scale * cube.localScale.x; + cube.position = hit.Point + hit.Normal * .5f; } } } \ No newline at end of file diff --git a/Source/Assets/TouchScript/Examples/_misc/Scripts/ExamplesList.cs b/Source/Assets/TouchScript/Examples/_misc/Scripts/ExamplesList.cs index 3e2737ea4..47f0ff31e 100644 --- a/Source/Assets/TouchScript/Examples/_misc/Scripts/ExamplesList.cs +++ b/Source/Assets/TouchScript/Examples/_misc/Scripts/ExamplesList.cs @@ -1,20 +1,22 @@ -using UnityEngine; +/* + * @author Valentin Simonov / http://va.lent.in/ + */ + +using UnityEngine; /// -public class ExamplesList : MonoBehaviour +public class ExamplesList : MonoBehaviour { + public RectTransform Content; - public RectTransform Content; - - void Start () - { - gameObject.SetActive(false); - } - - public void ShowHide() - { - gameObject.SetActive(!gameObject.activeSelf); - Content.localPosition = Vector3.zero; - } + void Start() + { + gameObject.SetActive(false); + } -} + public void ShowHide() + { + gameObject.SetActive(!gameObject.activeSelf); + Content.localPosition = Vector3.zero; + } +} \ No newline at end of file diff --git a/Source/Assets/TouchScript/Examples/_misc/Scripts/Highlight.cs b/Source/Assets/TouchScript/Examples/_misc/Scripts/Highlight.cs index 89936a2f4..a7c4b7e5b 100644 --- a/Source/Assets/TouchScript/Examples/_misc/Scripts/Highlight.cs +++ b/Source/Assets/TouchScript/Examples/_misc/Scripts/Highlight.cs @@ -6,39 +6,37 @@ using TouchScript.Behaviors.UI; /// -public class Highlight : MonoBehaviour +public class Highlight : MonoBehaviour { - - public Color OverColor = Color.red; - - private OverHelper over; - private MeshRenderer r; - private Material oldMaterial; - - private void OnEnable() - { - over = GetComponent(); - r = GetComponent(); - oldMaterial = r.sharedMaterial; - - over.Over += overHandler; - over.Out += outHandler; - } - - private void OnDisable() - { - over.Over -= overHandler; - over.Out -= outHandler; - } - - void overHandler (object sender, System.EventArgs e) - { - r.material.color = OverColor; - } - - void outHandler (object sender, System.EventArgs e) - { - r.material = oldMaterial; - } - -} + public Color OverColor = Color.red; + + private OverHelper over; + private MeshRenderer r; + private Material oldMaterial; + + private void OnEnable() + { + over = GetComponent(); + r = GetComponent(); + oldMaterial = r.sharedMaterial; + + over.Over += overHandler; + over.Out += outHandler; + } + + private void OnDisable() + { + over.Over -= overHandler; + over.Out -= outHandler; + } + + void overHandler(object sender, System.EventArgs e) + { + r.material.color = OverColor; + } + + void outHandler(object sender, System.EventArgs e) + { + r.material = oldMaterial; + } +} \ No newline at end of file diff --git a/Source/Assets/TouchScript/Examples/_misc/Scripts/ShowMe.cs b/Source/Assets/TouchScript/Examples/_misc/Scripts/ShowMe.cs index f4e1260f8..8f3a5d564 100644 --- a/Source/Assets/TouchScript/Examples/_misc/Scripts/ShowMe.cs +++ b/Source/Assets/TouchScript/Examples/_misc/Scripts/ShowMe.cs @@ -1,14 +1,18 @@ -using UnityEngine; +/* + * @author Valentin Simonov / http://va.lent.in/ + */ + +using UnityEngine; using System.Collections; /// -public class ShowMe : MonoBehaviour +public class ShowMe : MonoBehaviour { - IEnumerator Start () - { - var canvas = GetComponent(); - canvas.enabled = false; - yield return new WaitForSeconds(.5f); - canvas.enabled = true; - } -} + IEnumerator Start() + { + var canvas = GetComponent(); + canvas.enabled = false; + yield return new WaitForSeconds(.5f); + canvas.enabled = true; + } +} \ No newline at end of file diff --git a/Source/Assets/TouchScript/Scripts/Gestures/PressGesture.cs b/Source/Assets/TouchScript/Scripts/Gestures/PressGesture.cs index 26f147b55..35ef5f821 100644 --- a/Source/Assets/TouchScript/Scripts/Gestures/PressGesture.cs +++ b/Source/Assets/TouchScript/Scripts/Gestures/PressGesture.cs @@ -51,7 +51,7 @@ public event EventHandler Pressed ///

/// Unity event, occurs when gesture is recognized. /// - public GestureEvent OnPress = new GestureEvent(); + public GestureEvent OnPress = new GestureEvent(); #endregion @@ -76,28 +76,28 @@ public bool IgnoreChildren private bool ignoreChildren = false; #if UNITY_5_6_OR_NEWER - private CustomSampler gestureSampler; + private CustomSampler gestureSampler; #endif - #endregion + #endregion - #region Unity + #region Unity - /// - protected override void Awake() - { - base.Awake(); + /// + protected override void Awake() + { + base.Awake(); #if UNITY_5_6_OR_NEWER - gestureSampler = CustomSampler.Create("[TouchScript] Press Gesture"); + gestureSampler = CustomSampler.Create("[TouchScript] Press Gesture"); #endif - } + } - [ContextMenu("Basic Editor")] - private void switchToBasicEditor() - { - basicEditor = true; - } + [ContextMenu("Basic Editor")] + private void switchToBasicEditor() + { + basicEditor = true; + } #endregion @@ -131,7 +131,7 @@ public override bool CanBePreventedByGesture(Gesture gesture) protected override void pointersPressed(IList pointers) { #if UNITY_5_6_OR_NEWER - gestureSampler.Begin(); + gestureSampler.Begin(); #endif base.pointersPressed(pointers); @@ -140,7 +140,7 @@ protected override void pointersPressed(IList pointers) { setState(GestureState.Recognized); #if UNITY_5_6_OR_NEWER - gestureSampler.End(); + gestureSampler.End(); #endif return; } @@ -148,13 +148,13 @@ protected override void pointersPressed(IList pointers) { setState(GestureState.Failed); #if UNITY_5_6_OR_NEWER - gestureSampler.End(); + gestureSampler.End(); #endif return; } #if UNITY_5_6_OR_NEWER - gestureSampler.End(); + gestureSampler.End(); #endif } @@ -165,7 +165,7 @@ protected override void onRecognized() if (pressedInvoker != null) pressedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); if (UseSendMessage && SendMessageTarget != null) SendMessageTarget.SendMessage(PRESS_MESSAGE, this, SendMessageOptions.DontRequireReceiver); - if (UseUnityEvents) OnPress.Invoke(this); + if (UseUnityEvents) OnPress.Invoke(this); } #endregion diff --git a/Source/Assets/TouchScript/Scripts/Gestures/TapGesture.cs b/Source/Assets/TouchScript/Scripts/Gestures/TapGesture.cs index 934b79687..be6ed2749 100644 --- a/Source/Assets/TouchScript/Scripts/Gestures/TapGesture.cs +++ b/Source/Assets/TouchScript/Scripts/Gestures/TapGesture.cs @@ -146,7 +146,7 @@ public float CombinePointersInterval private TimedSequence pointerSequence = new TimedSequence(); #if UNITY_5_6_OR_NEWER - private CustomSampler gestureSampler; + private CustomSampler gestureSampler; #endif #endregion @@ -166,15 +166,15 @@ public override bool ShouldReceivePointer(Pointer pointer) #region Unity methods - /// - protected override void Awake() - { - base.Awake(); + /// + protected override void Awake() + { + base.Awake(); #if UNITY_5_6_OR_NEWER - gestureSampler = CustomSampler.Create("[TouchScript] Tap Gesture"); + gestureSampler = CustomSampler.Create("[TouchScript] Tap Gesture"); #endif - } + } /// protected override void OnEnable() @@ -198,7 +198,7 @@ private void switchToBasicEditor() protected override void pointersPressed(IList pointers) { #if UNITY_5_6_OR_NEWER - gestureSampler.Begin(); + gestureSampler.Begin(); #endif base.pointersPressed(pointers); @@ -208,7 +208,7 @@ protected override void pointersPressed(IList pointers) { setState(GestureState.Failed); #if UNITY_5_6_OR_NEWER - gestureSampler.End(); + gestureSampler.End(); #endif return; } @@ -235,7 +235,7 @@ protected override void pointersPressed(IList pointers) { setState(GestureState.Failed); #if UNITY_5_6_OR_NEWER - gestureSampler.End(); + gestureSampler.End(); #endif return; } @@ -254,7 +254,7 @@ protected override void pointersPressed(IList pointers) } #if UNITY_5_6_OR_NEWER - gestureSampler.End(); + gestureSampler.End(); #endif } @@ -262,7 +262,7 @@ protected override void pointersPressed(IList pointers) protected override void pointersUpdated(IList pointers) { #if UNITY_5_6_OR_NEWER - gestureSampler.Begin(); + gestureSampler.Begin(); #endif base.pointersUpdated(pointers); @@ -274,7 +274,7 @@ protected override void pointersUpdated(IList pointers) } #if UNITY_5_6_OR_NEWER - gestureSampler.End(); + gestureSampler.End(); #endif } @@ -282,7 +282,7 @@ protected override void pointersUpdated(IList pointers) protected override void pointersReleased(IList pointers) { #if UNITY_5_6_OR_NEWER - gestureSampler.Begin(); + gestureSampler.Begin(); #endif base.pointersReleased(pointers); @@ -308,7 +308,7 @@ protected override void pointersReleased(IList pointers) { setState(GestureState.Failed); #if UNITY_5_6_OR_NEWER - gestureSampler.End(); + gestureSampler.End(); #endif return; } @@ -329,7 +329,7 @@ protected override void pointersReleased(IList pointers) } #if UNITY_5_6_OR_NEWER - gestureSampler.End(); + gestureSampler.End(); #endif } From 78e78c1c244fb68aad67df4d41735e76fe221778 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Tue, 1 Aug 2017 21:10:44 +0300 Subject: [PATCH 579/581] Fixed an issue with touches and UI Slider. --- .../Scripts/Debugging/TouchScriptDebugger.cs | 2 +- .../Layers/UI/TouchScriptInputModule.cs | 51 +++++++++++++++++-- 2 files changed, 48 insertions(+), 5 deletions(-) diff --git a/Source/Assets/TouchScript/Scripts/Debugging/TouchScriptDebugger.cs b/Source/Assets/TouchScript/Scripts/Debugging/TouchScriptDebugger.cs index b68ce0c07..382909cf8 100644 --- a/Source/Assets/TouchScript/Scripts/Debugging/TouchScriptDebugger.cs +++ b/Source/Assets/TouchScript/Scripts/Debugging/TouchScriptDebugger.cs @@ -48,7 +48,7 @@ public IPointerLogger PointerLogger { if (value == null) return; if (pointerLogger == value) return; - pointerLogger.Dispose(); + if (pointerLogger != null) pointerLogger.Dispose(); pointerLogger = value; } } diff --git a/Source/Assets/TouchScript/Scripts/Layers/UI/TouchScriptInputModule.cs b/Source/Assets/TouchScript/Scripts/Layers/UI/TouchScriptInputModule.cs index ce813b6ca..9ee625d6f 100644 --- a/Source/Assets/TouchScript/Scripts/Layers/UI/TouchScriptInputModule.cs +++ b/Source/Assets/TouchScript/Scripts/Layers/UI/TouchScriptInputModule.cs @@ -198,6 +198,7 @@ internal int INTERNAL_Release() private void enable() { ui = new UIStandardInputModule(this); + TouchManager.Instance.PointersAdded += ui.ProcessAdded; TouchManager.Instance.PointersUpdated += ui.ProcessUpdated; TouchManager.Instance.PointersPressed += ui.ProcessPressed; TouchManager.Instance.PointersReleased += ui.ProcessReleased; @@ -209,6 +210,7 @@ private void disable() { if (TouchManager.Instance != null && ui != null) { + TouchManager.Instance.PointersAdded -= ui.ProcessAdded; TouchManager.Instance.PointersUpdated -= ui.ProcessUpdated; TouchManager.Instance.PointersPressed -= ui.ProcessPressed; TouchManager.Instance.PointersReleased -= ui.ProcessReleased; @@ -433,6 +435,43 @@ private void convertRaycast(RaycastHitUI old, ref RaycastResult current) #region Event processors + public virtual void ProcessAdded(object sender, PointerEventArgs pointerEventArgs) + { +#if UNITY_5_6_OR_NEWER + uiSampler.Begin(); +#endif + + var pointers = pointerEventArgs.Pointers; + var raycast = new RaycastResult(); + var count = pointers.Count; + for (var i = 0; i < count; i++) + { + var pointer = pointers[i]; + var over = pointer.GetOverData(); + + // Don't update the pointer if it is not over an UI element + if (over.Type != HitData.HitType.UI) continue; + + PointerEventData data; + GetPointerData(pointer.Id, out data, true); + data.Reset(); + var target = over.Target; + var currentOverGo = target == null ? null : target.gameObject; + + data.position = pointer.Position; + data.delta = Vector2.zero; + convertRaycast(over.RaycastHitUI, ref raycast); + raycast.screenPosition = data.position; + data.pointerCurrentRaycast = raycast; + + input.HandlePointerExitAndEnter(data, currentOverGo); + } + +#if UNITY_5_6_OR_NEWER + uiSampler.End(); +#endif + } + public virtual void ProcessUpdated(object sender, PointerEventArgs pointerEventArgs) { #if UNITY_5_6_OR_NEWER @@ -445,16 +484,19 @@ public virtual void ProcessUpdated(object sender, PointerEventArgs pointerEventA for (var i = 0; i < count; i++) { var pointer = pointers[i]; + var over = pointer.GetOverData(); + // Don't update the pointer if it is pressed not over an UI element if ((pointer.Buttons & Pointer.PointerButtonState.AnyButtonPressed) > 0) { var press = pointer.GetPressData(); if (press.Type != HitData.HitType.UI) continue; } - - var over = pointer.GetOverData(); - // Don't update the pointer if it is not over an UI element - if (over.Type != HitData.HitType.UI) continue; + else + { + // Don't update the pointer if it is not over an UI element + if (over.Type != HitData.HitType.UI) continue; + } PointerEventData data; GetPointerData(pointer.Id, out data, true); @@ -535,6 +577,7 @@ public virtual void ProcessPressed(object sender, PointerEventArgs pointerEventA data.delta = Vector2.zero; data.dragging = false; data.useDragThreshold = true; + data.position = pointer.Position; data.pressPosition = pointer.Position; data.pointerPressRaycast = data.pointerCurrentRaycast; From 6229054a6ea25c7f16324c7c4d0b16f2aef4c556 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Wed, 2 Aug 2017 13:50:00 +0300 Subject: [PATCH 580/581] Update README.md --- README.md | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 6b84dc97b..5a13dc27b 100644 --- a/README.md +++ b/README.md @@ -35,13 +35,19 @@ To test how built-in Gestures work, create an empty cube in the scene and attach Press Play. Note how you can drag the object with one touch and scale or rotate it with two touches. Don't forget that you can use Alt + click to simulate a second pointer ([read more more about testing multi-touch gestures](https://github.com/TouchScript/TouchScript/wiki/Testing-multitouch-on-a-PC)). ### Examples -TouchScript comes with many examples in `TouchScript/Examples` folder. Open `Examples.unity` scene and read description for every example to find out what it is about. Some of the features demonstrated in the example scenes are also described [here](https://github.com/TouchScript/TouchScript/wiki/Examples). +TouchScript comes with many examples in `TouchScript/Examples` folder. Open `Examples.unity` scene and read description for every example to find out what it is about. + +[All examples are explaned here.](https://github.com/TouchScript/TouchScript/wiki/Examples) ### What to read next +- [How to receive a pointer.](https://github.com/TouchScript/TouchScript/wiki/Pointer-Input) - [What is a Gesture and how to work with it.](https://github.com/TouchScript/TouchScript/wiki/Gestures) - [What is an Input Source and why it is needed.](https://github.com/TouchScript/TouchScript/wiki/Input-Sources) - [What is a Layer and why it is needed.](https://github.com/TouchScript/TouchScript/wiki/Layers) - [Some info on how TouchScript works internally.](https://github.com/TouchScript/TouchScript/wiki/Main-Ideas-Behind-TouchScript) +- [How to affect which objects can be touched.](https://github.com/TouchScript/TouchScript/wiki/Modifying-Hits) +- [How to change touch coordinates from an input device.](https://github.com/TouchScript/TouchScript/wiki/Remapping-Coordinates-From-an-Input-Source) +- [How to write a custom Gesture.](https://github.com/TouchScript/TouchScript/wiki/Tutorial.-Writing-a-Custom-Gesture.) - [How you can help.](https://github.com/TouchScript/TouchScript/wiki/How-to-Contribute) ## Need help? @@ -55,6 +61,3 @@ _Complete up-to-date generated docs with all public API annotated._ _Want to ask a question about TouchScript? Use the official Forum._ - [Issues](https://github.com/TouchScript/TouchScript/issues) _Found a bug? Got a feature request? Feel free to post it in Issues._ - -## Consulting and contract work -If you require custom functionality for your project or consulting services please contact me at **v@lent.in**. From 74f58155ddcd42c0a37428f2dd6814e05ec70215 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Tue, 1 Aug 2017 22:11:54 +0300 Subject: [PATCH 581/581] Allocation-free cursor spawning. --- .../Prefabs/Cursors/Mouse Cursor.prefab | 12 ++++++++++++ .../TouchScript/Prefabs/Cursors/Pen Cursor.prefab | 12 ++++++++++++ .../TouchScript/Prefabs/Cursors/Pointer.prefab | 12 ++++++++++++ .../Prefabs/Cursors/Touch Cursor.prefab | 12 ++++++++++++ .../Scripts/Behaviors/Cursors/PointerCursor.cs | 15 ++++++++++++--- 5 files changed, 60 insertions(+), 3 deletions(-) diff --git a/Source/Assets/TouchScript/Prefabs/Cursors/Mouse Cursor.prefab b/Source/Assets/TouchScript/Prefabs/Cursors/Mouse Cursor.prefab index 7697254f0..fa9cc149a 100644 --- a/Source/Assets/TouchScript/Prefabs/Cursors/Mouse Cursor.prefab +++ b/Source/Assets/TouchScript/Prefabs/Cursors/Mouse Cursor.prefab @@ -47,6 +47,7 @@ GameObject: - component: {fileID: 22499528} - component: {fileID: 11416202} - component: {fileID: 223878911915740246} + - component: {fileID: 225715774982127120} m_Layer: 0 m_Name: Mouse Cursor m_TagString: Untagged @@ -419,3 +420,14 @@ Canvas: m_SortingLayerID: 0 m_SortingOrder: 0 m_TargetDisplay: 0 +--- !u!225 &225715774982127120 +CanvasGroup: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 185820} + m_Enabled: 1 + m_Alpha: 1 + m_Interactable: 0 + m_BlocksRaycasts: 0 + m_IgnoreParentGroups: 0 diff --git a/Source/Assets/TouchScript/Prefabs/Cursors/Pen Cursor.prefab b/Source/Assets/TouchScript/Prefabs/Cursors/Pen Cursor.prefab index e5767b17e..c77271042 100644 --- a/Source/Assets/TouchScript/Prefabs/Cursors/Pen Cursor.prefab +++ b/Source/Assets/TouchScript/Prefabs/Cursors/Pen Cursor.prefab @@ -28,6 +28,7 @@ GameObject: - component: {fileID: 22480400} - component: {fileID: 11486812} - component: {fileID: 223912096970254378} + - component: {fileID: 225894359780410702} m_Layer: 0 m_Name: Pen Cursor m_TagString: Untagged @@ -421,3 +422,14 @@ Canvas: m_SortingLayerID: 0 m_SortingOrder: 0 m_TargetDisplay: 0 +--- !u!225 &225894359780410702 +CanvasGroup: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 118164} + m_Enabled: 1 + m_Alpha: 1 + m_Interactable: 0 + m_BlocksRaycasts: 0 + m_IgnoreParentGroups: 0 diff --git a/Source/Assets/TouchScript/Prefabs/Cursors/Pointer.prefab b/Source/Assets/TouchScript/Prefabs/Cursors/Pointer.prefab index e04ebf739..18c2dff48 100644 --- a/Source/Assets/TouchScript/Prefabs/Cursors/Pointer.prefab +++ b/Source/Assets/TouchScript/Prefabs/Cursors/Pointer.prefab @@ -28,6 +28,7 @@ GameObject: - component: {fileID: 22471328} - component: {fileID: 11468960} - component: {fileID: 223813922742015622} + - component: {fileID: 225429637618999960} m_Layer: 0 m_Name: Pointer m_TagString: Untagged @@ -188,3 +189,14 @@ Canvas: m_SortingLayerID: 0 m_SortingOrder: 0 m_TargetDisplay: 0 +--- !u!225 &225429637618999960 +CanvasGroup: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 183852} + m_Enabled: 1 + m_Alpha: 1 + m_Interactable: 0 + m_BlocksRaycasts: 0 + m_IgnoreParentGroups: 0 diff --git a/Source/Assets/TouchScript/Prefabs/Cursors/Touch Cursor.prefab b/Source/Assets/TouchScript/Prefabs/Cursors/Touch Cursor.prefab index 99f53e781..3d6ffbbe2 100644 --- a/Source/Assets/TouchScript/Prefabs/Cursors/Touch Cursor.prefab +++ b/Source/Assets/TouchScript/Prefabs/Cursors/Touch Cursor.prefab @@ -46,6 +46,7 @@ GameObject: - component: {fileID: 22499528} - component: {fileID: 11435582} - component: {fileID: 223147991810450650} + - component: {fileID: 225477107791102178} m_Layer: 0 m_Name: Touch Cursor m_TagString: Untagged @@ -283,3 +284,14 @@ Canvas: m_SortingLayerID: 0 m_SortingOrder: 0 m_TargetDisplay: 0 +--- !u!225 &225477107791102178 +CanvasGroup: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 185820} + m_Enabled: 1 + m_Alpha: 1 + m_Interactable: 0 + m_BlocksRaycasts: 0 + m_IgnoreParentGroups: 0 diff --git a/Source/Assets/TouchScript/Scripts/Behaviors/Cursors/PointerCursor.cs b/Source/Assets/TouchScript/Scripts/Behaviors/Cursors/PointerCursor.cs index 417912115..dd9ee0321 100644 --- a/Source/Assets/TouchScript/Scripts/Behaviors/Cursors/PointerCursor.cs +++ b/Source/Assets/TouchScript/Scripts/Behaviors/Cursors/PointerCursor.cs @@ -206,6 +206,8 @@ public float Size ///

Q5}1LV@c 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%0Dh9 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�SdKgrNSQk=Ww!I!J2Cb2V_43z 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

protected uint hash = uint.MaxValue; + private CanvasGroup group; + #endregion #region Public methods @@ -218,11 +220,13 @@ public float Size public void Init(RectTransform parent, IPointer pointer) { hash = uint.MaxValue; + group = GetComponent(); show(); rect.SetParent(parent); rect.SetAsLastSibling(); state = CursorState.Released; + UpdatePointer(pointer); } @@ -290,8 +294,10 @@ private void Awake() ///
protected virtual void hide() { - gameObject.SetActive(false); - gameObject.name = "inactive pointer"; + group.alpha = 0; +#if UNITY_EDITOR + gameObject.name = "Inactive Pointer"; +#endif } /// @@ -299,7 +305,10 @@ protected virtual void hide() /// protected virtual void show() { - gameObject.SetActive(true); + group.alpha = 1; +#if UNITY_EDITOR + gameObject.name = "Pointer"; +#endif } ///
@@ -33,9 +34,7 @@ public sealed class MouseInput : InputSource #region Private variables - private int mousePointId = -1; - private int fakeMousePointId = -1; - private Vector3 mousePointPos = Vector3.zero; + private MouseHandler mouseHandler; #endregion @@ -44,6 +43,8 @@ public sealed class MouseInput : InputSource /// protected override void OnEnable() { + base.OnEnable(); + if (DisableOnMobilePlatforms) { switch (Application.platform) @@ -60,17 +61,14 @@ protected override void OnEnable() } } - base.OnEnable(); - - mousePointId = -1; - fakeMousePointId = -1; + mouseHandler = new MouseHandler((p) => beginTouch(p, new Tags(Tags)), moveTouch, endTouch, cancelTouch); } /// protected override void OnDisable() { - if (mousePointId != -1) cancelTouch(mousePointId); - if (fakeMousePointId != -1) cancelTouch(fakeMousePointId); + mouseHandler.Destroy(); + mouseHandler = null; base.OnDisable(); } @@ -80,69 +78,9 @@ protected override void Update() { base.Update(); - var upHandled = false; - if (Input.GetMouseButtonUp(0)) - { - if (mousePointId != -1) - { - endTouch(mousePointId); - mousePointId = -1; - upHandled = true; - } - } - - if (fakeMousePointId > -1 && !(Input.GetKey(KeyCode.LeftAlt) || Input.GetKey(KeyCode.RightAlt))) - { - endTouch(fakeMousePointId); - fakeMousePointId = -1; - } - - if (Input.GetMouseButtonDown(0)) - { - var pos = Input.mousePosition; - if ((Input.GetKey(KeyCode.LeftAlt) || Input.GetKey(KeyCode.RightAlt)) && fakeMousePointId == -1) - { - if (fakeMousePointId == -1) fakeMousePointId = beginTouch(new Vector2(pos.x, pos.y)).Id; - } - else - { - if (mousePointId == -1) mousePointId = beginTouch(new Vector2(pos.x, pos.y)).Id; - } - } - else if (Input.GetMouseButton(0)) - { - var pos = Input.mousePosition; - if (mousePointPos != pos) - { - mousePointPos = pos; - if (fakeMousePointId > -1 && mousePointId == -1) - { - moveTouch(fakeMousePointId, new Vector2(pos.x, pos.y)); - } - else - { - moveTouch(mousePointId, new Vector2(pos.x, pos.y)); - } - } - } - - if (Input.GetMouseButtonUp(0) && !upHandled) - { - endTouch(mousePointId); - mousePointId = -1; - } + mouseHandler.Update(); } #endregion - #region Protected methods - - /// - protected override ITouch beginTouch(Vector2 position) - { - return beginTouch(position, new Tags(Tags)); - } - - #endregion } -} diff --git a/TouchScript/TouchScript.csproj b/TouchScript/TouchScript.csproj index 0cc4fe6e6..884c4dc0f 100644 --- a/TouchScript/TouchScript.csproj +++ b/TouchScript/TouchScript.csproj @@ -97,6 +97,7 @@ + From 622066d21d321666cec5f9ebfd98a502e52ebf19 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Thu, 3 Jul 2014 19:03:43 +0700 Subject: [PATCH 055/581] Combined Windows 7, Windows 8 and Mouse inputs into one WindowsInput. --- .../InputSources/WindowsInput.cs | 480 ++++++++++++++++++ .../TouchScript.Windows.csproj | 1 + TouchScript/TouchManager.cs | 2 + 3 files changed, 483 insertions(+) create mode 100644 TouchScript.Inputs/TouchScript.Windows/InputSources/WindowsInput.cs diff --git a/TouchScript.Inputs/TouchScript.Windows/InputSources/WindowsInput.cs b/TouchScript.Inputs/TouchScript.Windows/InputSources/WindowsInput.cs new file mode 100644 index 000000000..dfef366de --- /dev/null +++ b/TouchScript.Inputs/TouchScript.Windows/InputSources/WindowsInput.cs @@ -0,0 +1,480 @@ +/* + * @author Valentin Simonov / http://va.lent.in/ + * @author Valentin Frolov + * @author Andrew David Griffiths + */ + +using System; +using System.Collections.Generic; +using System.Runtime.InteropServices; +using UnityEngine; + +namespace TouchScript.InputSources +{ + /// + /// Processes Windows input events: mouse, touch and pen. Works with both Windows 7 and Windows 8. + /// Known issues: + /// + /// Touch and pen input doesn't work in the editor. + /// + /// + [AddComponentMenu("TouchScript/Input Sources/Windows Input")] + public sealed class WindowsInput : InputSource + { + + #region Constants + + private static readonly Version WIN8_VERSION = new Version(6, 2, 9200, 0); + private const string PRESS_AND_HOLD_ATOM = "MicrosoftTabletPenServiceProperty"; + + private delegate IntPtr WndProcDelegate(IntPtr hWnd, uint msg, IntPtr wParam, IntPtr lParam); + + #endregion + + #region Public properties + + /// + /// Tags added to touches coming from this input. + /// + public Tags TouchTags = new Tags(Tags.INPUT_TOUCH); + + /// + /// Tags added to mouse touches coming from this input. + /// + public Tags MouseTags = new Tags(Tags.INPUT_MOUSE); + + /// + /// Tags added to pen touches coming from this input. + /// + public Tags PenTags = new Tags(Tags.INPUT_PEN); + + #endregion + + #region Private variables + + private IntPtr hMainWindow; + private IntPtr oldWndProcPtr; + private IntPtr newWndProcPtr; + + private WndProcDelegate newWndProc; + private ushort pressAndHoldAtomID; + private int touchInputSize; + + private MouseHandler mouseHandler; + private Dictionary winToInternalId = new Dictionary(); + private bool isInitialized = false; + + #endregion + + #region Unity + + /// + protected override void OnEnable() + { + base.OnEnable(); + + if (Application.isEditor) + { + mouseHandler = new MouseHandler((p) => beginTouch(p, new Tags(MouseTags)), moveTouch, endTouch, cancelTouch); + return; + } + + if (Application.platform != RuntimePlatform.WindowsPlayer) + { + enabled = false; + return; + } + + init(); + } + + protected override void Update() + { + base.Update(); + + Debug.Log("Update started at " + Time.time); + if (mouseHandler != null) mouseHandler.Update(); + } + + /// + protected override void OnDisable() + { + if (isInitialized) + { + if (pressAndHoldAtomID != 0) + { + RemoveProp(hMainWindow, PRESS_AND_HOLD_ATOM); + GlobalDeleteAtom(pressAndHoldAtomID); + } + + SetWindowLongPtr(hMainWindow, -4, oldWndProcPtr); + if (Environment.OSVersion.Platform == PlatformID.Win32NT && Environment.OSVersion.Version >= WIN8_VERSION) + { + EnableMouseInPointer(false); + } + else + { + UnregisterTouchWindow(hMainWindow); + } + + hMainWindow = IntPtr.Zero; + oldWndProcPtr = IntPtr.Zero; + newWndProcPtr = IntPtr.Zero; + + newWndProc = null; + } + + foreach (var i in winToInternalId) + { + cancelTouch(i.Value); + } + + if (mouseHandler != null) + { + mouseHandler.Destroy(); + mouseHandler = null; + } + + base.OnDisable(); + } + + #endregion + + #region Private functions + + private void init() + { + hMainWindow = GetForegroundWindow(); + + if (Environment.OSVersion.Platform == PlatformID.Win32NT && Environment.OSVersion.Version >= WIN8_VERSION) + { + newWndProc = wndProcWin8; + EnableMouseInPointer(true); + } + else + { + newWndProc = wndProcWin7; + touchInputSize = Marshal.SizeOf(typeof(TOUCHINPUT)); + RegisterTouchWindow(hMainWindow, 0); + + Debug.Log("Initializing mouse handling code for Windows 7."); + mouseHandler = new MouseHandler( + (p) => + { + var id = beginTouch(p, new Tags(MouseTags)); + Debug.Log(string.Format("Mouse input at {0} with id {1} detected.", p, id)); + return id; + }, + (i, p) => + { + moveTouch(i, p); + Debug.Log(string.Format("Mouse cursor with id {1} moved to {0}.", p, i)); + }, + (i) => + { + endTouch(i); + Debug.Log(string.Format("Mouse cursor with id {0} removed.", i)); + }, cancelTouch); + } + + newWndProcPtr = Marshal.GetFunctionPointerForDelegate(newWndProc); + oldWndProcPtr = SetWindowLongPtr(hMainWindow, -4, newWndProcPtr); + + pressAndHoldAtomID = GlobalAddAtom(PRESS_AND_HOLD_ATOM); + SetProp(hMainWindow, PRESS_AND_HOLD_ATOM, 1); + + isInitialized = true; + } + + private IntPtr wndProcWin7(IntPtr hWnd, uint msg, IntPtr wParam, IntPtr lParam) + { + switch (msg) + { + case WM_TOUCH: + decodeWin7Touches(wParam, lParam); + break; + case WM_CLOSE: + UnregisterTouchWindow(hWnd); + SetWindowLongPtr(hWnd, -4, oldWndProcPtr); + Application.Quit(); + return IntPtr.Zero; + } + return CallWindowProc(oldWndProcPtr, hWnd, msg, wParam, lParam); + } + + private IntPtr wndProcWin8(IntPtr hWnd, uint msg, IntPtr wParam, IntPtr lParam) + { + switch (msg) + { + case WM_POINTERDOWN: + case WM_POINTERUP: + case WM_POINTERUPDATE: + decodeWin8Touches(msg, wParam, lParam); + break; + case WM_CLOSE: + SetWindowLongPtr(hWnd, -4, oldWndProcPtr); + Application.Quit(); + return IntPtr.Zero; + } + return CallWindowProc(oldWndProcPtr, hWnd, msg, wParam, lParam); + } + + private void decodeWin7Touches(IntPtr wParam, IntPtr lParam) + { + int inputCount = LOWORD(wParam.ToInt32()); + TOUCHINPUT[] inputs = new TOUCHINPUT[inputCount]; + + if (!GetTouchInputInfo(lParam, inputCount, inputs, touchInputSize)) + { + return; + } + + for (int i = 0; i < inputCount; i++) + { + TOUCHINPUT touch = inputs[i]; + + if ((touch.dwFlags & (int)TouchEvent.TOUCHEVENTF_DOWN) != 0) + { + POINT p = new POINT(); + p.X = touch.x / 100; + p.Y = touch.y / 100; + ScreenToClient(hMainWindow, ref p); + + var pos = new Vector2(p.X, Screen.height - p.Y); + var id = beginTouch(pos, new Tags(TouchTags)); + winToInternalId.Add(touch.dwID, id); + Debug.Log(string.Format("Touch input at {0} with id {1} detected.", pos, id)); + } + else if ((touch.dwFlags & (int)TouchEvent.TOUCHEVENTF_UP) != 0) + { + int existingId; + if (winToInternalId.TryGetValue(touch.dwID, out existingId)) + { + winToInternalId.Remove(touch.dwID); + endTouch(existingId); + Debug.Log(string.Format("Touch cursor with id {0} removed.", existingId)); + } + } + else if ((touch.dwFlags & (int)TouchEvent.TOUCHEVENTF_MOVE) != 0) + { + int existingId; + if (winToInternalId.TryGetValue(touch.dwID, out existingId)) + { + POINT p = new POINT(); + p.X = touch.x / 100; + p.Y = touch.y / 100; + ScreenToClient(hMainWindow, ref p); + + var pos = new Vector2(p.X, Screen.height - p.Y); + moveTouch(existingId, pos); + Debug.Log(string.Format("Touch cursor with id {1} moved to {0}.", pos, existingId)); + } + } + } + + CloseTouchInputHandle(lParam); + } + + private void decodeWin8Touches(uint msg, IntPtr wParam, IntPtr lParam) + { + int pointerId = LOWORD(wParam.ToInt32()); + + POINTER_INFO pointerInfo = new POINTER_INFO(); + if (!GetPointerInfo(pointerId, ref pointerInfo)) + { + return; + } + + POINT p = new POINT(); + p.X = pointerInfo.ptPixelLocation.X; + p.Y = pointerInfo.ptPixelLocation.Y; + ScreenToClient(hMainWindow, ref p); + + int existingId; + + switch (msg) + { + case WM_POINTERDOWN: + Tags tags = null; + switch (pointerInfo.pointerType) + { + case POINTER_INPUT_TYPE.PT_TOUCH: + tags = new Tags(TouchTags); + break; + case POINTER_INPUT_TYPE.PT_PEN: + tags = new Tags(PenTags); + break; + case POINTER_INPUT_TYPE.PT_MOUSE: + tags = new Tags(MouseTags); + break; + } + winToInternalId.Add(pointerId, beginTouch(new Vector2(p.X, Screen.height - p.Y), tags)); + break; + case WM_POINTERUP: + if (winToInternalId.TryGetValue(pointerId, out existingId)) + { + winToInternalId.Remove(pointerId); + endTouch(existingId); + } + break; + case WM_POINTERUPDATE: + if (winToInternalId.TryGetValue(pointerId, out existingId)) + { + moveTouch(existingId, new Vector2(p.X, Screen.height - p.Y)); + } + break; + } + } + + private int LOWORD(int value) + { + return value & 0xffff; + } + + #endregion + + #region p/invoke + + private const int WM_CLOSE = 0x0010; + private const int WM_TOUCH = 0x0240; + private const int WM_POINTERDOWN = 0x0246; + private const int WM_POINTERUP = 0x0247; + private const int WM_POINTERUPDATE = 0x0245; + + private enum TouchEvent : int + { + TOUCHEVENTF_MOVE = 0x0001, + TOUCHEVENTF_DOWN = 0x0002, + TOUCHEVENTF_UP = 0x0004, + TOUCHEVENTF_INRANGE = 0x0008, + TOUCHEVENTF_PRIMARY = 0x0010, + TOUCHEVENTF_NOCOALESCE = 0x0020, + TOUCHEVENTF_PEN = 0x0040 + } + + [StructLayout(LayoutKind.Sequential)] + private struct TOUCHINPUT + { + public int x; + public int y; + public IntPtr hSource; + public int dwID; + public int dwFlags; + public int dwMask; + public int dwTime; + public IntPtr dwExtraInfo; + public int cxContact; + public int cyContact; + } + + private enum POINTER_INPUT_TYPE + { + PT_POINTER = 0x00000001, + PT_TOUCH = 0x00000002, + PT_PEN = 0x00000003, + PT_MOUSE = 0x00000004, + } + + private enum POINTER_BUTTON_CHANGE_TYPE + { + POINTER_CHANGE_NONE, + POINTER_CHANGE_FIRSTBUTTON_DOWN, + POINTER_CHANGE_FIRSTBUTTON_UP, + POINTER_CHANGE_SECONDBUTTON_DOWN, + POINTER_CHANGE_SECONDBUTTON_UP, + POINTER_CHANGE_THIRDBUTTON_DOWN, + POINTER_CHANGE_THIRDBUTTON_UP, + POINTER_CHANGE_FOURTHBUTTON_DOWN, + POINTER_CHANGE_FOURTHBUTTON_UP, + POINTER_CHANGE_FIFTHBUTTON_DOWN, + POINTER_CHANGE_FIFTHBUTTON_UP, + } + + [StructLayout(LayoutKind.Sequential, Pack = 1)] + private struct POINTER_INFO + { + public POINTER_INPUT_TYPE pointerType; + public UInt32 pointerId; + public UInt32 frameId; + public UInt32 pointerFlags; + public IntPtr sourceDevice; + public IntPtr hwndTarget; + public POINT ptPixelLocation; + public POINT ptHimetricLocation; + public POINT ptPixelLocationRaw; + public POINT ptHimetricLocationRaw; + public UInt32 dwTime; + public UInt32 historyCount; + public Int32 inputData; + public UInt32 dwKeyStates; + public UInt64 PerformanceCount; + public POINTER_BUTTON_CHANGE_TYPE ButtonChangeType; + } + + [StructLayout(LayoutKind.Sequential)] + private struct POINT + { + public int X; + public int Y; + } + + private IntPtr SetWindowLongPtr(IntPtr hWnd, int nIndex, IntPtr dwNewLong) + { + if (IntPtr.Size == 8) return SetWindowLongPtr64(hWnd, nIndex, dwNewLong); + return new IntPtr(SetWindowLong32(hWnd, nIndex, dwNewLong.ToInt32())); + } + + [DllImport("user32.dll")] + private static extern IntPtr GetForegroundWindow(); + + [DllImport("user32.dll", EntryPoint = "SetWindowLong")] + private static extern int SetWindowLong32(IntPtr hWnd, int nIndex, int dwNewLong); + + [DllImport("user32.dll", EntryPoint = "SetWindowLongPtr")] + private static extern IntPtr SetWindowLongPtr64(IntPtr hWnd, int nIndex, IntPtr dwNewLong); + + [DllImport("user32.dll")] + private static extern IntPtr CallWindowProc(IntPtr lpPrevWndFunc, IntPtr hWnd, uint msg, IntPtr wParam, IntPtr lParam); + + [DllImport("user32.dll")] + [return: MarshalAs(UnmanagedType.Bool)] + private static extern bool RegisterTouchWindow(IntPtr hWnd, uint ulFlags); + + [DllImport("user32.dll")] + [return: MarshalAs(UnmanagedType.Bool)] + private static extern bool UnregisterTouchWindow(IntPtr hWnd); + + [DllImport("user32.dll")] + [return: MarshalAs(UnmanagedType.Bool)] + private static extern bool GetTouchInputInfo(IntPtr hTouchInput, int cInputs, [Out] TOUCHINPUT[] pInputs, int cbSize); + + [DllImport("user32.dll")] + [return: MarshalAs(UnmanagedType.Bool)] + private static extern void CloseTouchInputHandle(IntPtr lParam); + + [DllImport("user32.dll")] + private static extern bool ScreenToClient(IntPtr hWnd, ref POINT lpPoint); + + [DllImport("user32.dll")] + [return: MarshalAs(UnmanagedType.Bool)] + private static extern bool GetPointerInfo(int pointerID, ref POINTER_INFO pPointerInfo); + + [DllImport("user32.dll")] + private static extern IntPtr EnableMouseInPointer(bool value); + + [DllImport("Kernel32.dll")] + static extern ushort GlobalAddAtom(string lpString); + + [DllImport("Kernel32.dll")] + static extern ushort GlobalDeleteAtom(ushort nAtom); + + [DllImport("user32.dll")] + static extern int SetProp(IntPtr hWnd, string lpString, int hData); + + [DllImport("user32.dll")] + static extern int RemoveProp(IntPtr hWnd, string lpString); + + #endregion + + } +} diff --git a/TouchScript.Inputs/TouchScript.Windows/TouchScript.Windows.csproj b/TouchScript.Inputs/TouchScript.Windows/TouchScript.Windows.csproj index deff93e19..144cd2461 100644 --- a/TouchScript.Inputs/TouchScript.Windows/TouchScript.Windows.csproj +++ b/TouchScript.Inputs/TouchScript.Windows/TouchScript.Windows.csproj @@ -54,6 +54,7 @@ + diff --git a/TouchScript/TouchManager.cs b/TouchScript/TouchManager.cs index af403833c..d9d2de4d5 100644 --- a/TouchScript/TouchManager.cs +++ b/TouchScript/TouchManager.cs @@ -4,12 +4,14 @@ using System; using System.Collections.Generic; +using System.Runtime.CompilerServices; using TouchScript.Devices.Display; using TouchScript.Layers; using TouchScript.Utils.Attributes; using UnityEngine; using Object = UnityEngine.Object; +[assembly: InternalsVisibleTo("TouchScript.Windows")] namespace TouchScript { /// From d06360231c07314038c5bf345d024167427129c0 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Sun, 31 May 2015 15:58:53 +0300 Subject: [PATCH 056/581] Refactored WindowsInput. --- .../InputSources/WindowsInput.cs | 184 ++++++++++-------- TouchScript/InputSources/MouseHandler.cs | 8 +- TouchScript/InputSources/MouseInput.cs | 4 +- 3 files changed, 110 insertions(+), 86 deletions(-) diff --git a/TouchScript.Inputs/TouchScript.Windows/InputSources/WindowsInput.cs b/TouchScript.Inputs/TouchScript.Windows/InputSources/WindowsInput.cs index dfef366de..d4b9e7132 100644 --- a/TouchScript.Inputs/TouchScript.Windows/InputSources/WindowsInput.cs +++ b/TouchScript.Inputs/TouchScript.Windows/InputSources/WindowsInput.cs @@ -73,26 +73,29 @@ protected override void OnEnable() { base.OnEnable(); - if (Application.isEditor) + switch (Application.platform) { - mouseHandler = new MouseHandler((p) => beginTouch(p, new Tags(MouseTags)), moveTouch, endTouch, cancelTouch); - return; - } - - if (Application.platform != RuntimePlatform.WindowsPlayer) - { - enabled = false; - return; + case RuntimePlatform.OSXEditor: + case RuntimePlatform.WindowsEditor: + case RuntimePlatform.OSXPlayer: + case RuntimePlatform.OSXWebPlayer: + case RuntimePlatform.WindowsWebPlayer: + enableMouse(); + break; + case RuntimePlatform.WindowsPlayer: + if (Environment.OSVersion.Platform == PlatformID.Win32NT && Environment.OSVersion.Version >= WIN8_VERSION) enableWindows8(); + else enableWindows7(); + break; + default: + enabled = false; + return; } - - init(); } protected override void Update() { base.Update(); - Debug.Log("Update started at " + Time.time); if (mouseHandler != null) mouseHandler.Update(); } @@ -101,89 +104,116 @@ protected override void OnDisable() { if (isInitialized) { - if (pressAndHoldAtomID != 0) + switch (Application.platform) { - RemoveProp(hMainWindow, PRESS_AND_HOLD_ATOM); - GlobalDeleteAtom(pressAndHoldAtomID); + case RuntimePlatform.OSXEditor: + case RuntimePlatform.WindowsEditor: + case RuntimePlatform.OSXPlayer: + case RuntimePlatform.OSXWebPlayer: + case RuntimePlatform.WindowsWebPlayer: + disableMouse(); + break; + case RuntimePlatform.WindowsPlayer: + if (Environment.OSVersion.Platform == PlatformID.Win32NT && Environment.OSVersion.Version >= WIN8_VERSION) disableWindows8(); + else disableWindows7(); + break; } - SetWindowLongPtr(hMainWindow, -4, oldWndProcPtr); - if (Environment.OSVersion.Platform == PlatformID.Win32NT && Environment.OSVersion.Version >= WIN8_VERSION) + foreach (var i in winToInternalId) { - EnableMouseInPointer(false); - } - else - { - UnregisterTouchWindow(hMainWindow); + cancelTouch(i.Value); } + } - hMainWindow = IntPtr.Zero; - oldWndProcPtr = IntPtr.Zero; - newWndProcPtr = IntPtr.Zero; + base.OnDisable(); + } - newWndProc = null; - } + #endregion - foreach (var i in winToInternalId) - { - cancelTouch(i.Value); - } + #region Private functions + + private void enableMouse() + { + mouseHandler = new MouseHandler((p) => beginTouch(p, new Tags(MouseTags)), moveTouch, endTouch, cancelTouch); + isInitialized = true; + } + + private void disableMouse() + { if (mouseHandler != null) { mouseHandler.Destroy(); mouseHandler = null; } - - base.OnDisable(); } - #endregion + private void enableWindows7() + { + touchInputSize = Marshal.SizeOf(typeof(TOUCHINPUT)); - #region Private functions + hMainWindow = GetForegroundWindow(); + RegisterTouchWindow(hMainWindow, 0); + registerWindowProc(wndProcWin7); + disablePressAndHold(); + + isInitialized = true; + } + + private void disableWindows7() + { + enablePressAndHold(); + UnregisterTouchWindow(hMainWindow); + unregisterWindowProc(); + } - private void init() + private void enableWindows8() { hMainWindow = GetForegroundWindow(); + registerWindowProc(wndProcWin8); + EnableMouseInPointer(true); + disablePressAndHold(); - if (Environment.OSVersion.Platform == PlatformID.Win32NT && Environment.OSVersion.Version >= WIN8_VERSION) - { - newWndProc = wndProcWin8; - EnableMouseInPointer(true); - } - else - { - newWndProc = wndProcWin7; - touchInputSize = Marshal.SizeOf(typeof(TOUCHINPUT)); - RegisterTouchWindow(hMainWindow, 0); + isInitialized = true; + } - Debug.Log("Initializing mouse handling code for Windows 7."); - mouseHandler = new MouseHandler( - (p) => - { - var id = beginTouch(p, new Tags(MouseTags)); - Debug.Log(string.Format("Mouse input at {0} with id {1} detected.", p, id)); - return id; - }, - (i, p) => - { - moveTouch(i, p); - Debug.Log(string.Format("Mouse cursor with id {1} moved to {0}.", p, i)); - }, - (i) => - { - endTouch(i); - Debug.Log(string.Format("Mouse cursor with id {0} removed.", i)); - }, cancelTouch); - } + private void disableWindows8() + { + enablePressAndHold(); + EnableMouseInPointer(false); + unregisterWindowProc(); + } + private void registerWindowProc(WndProcDelegate windowProc) + { + newWndProc = windowProc; newWndProcPtr = Marshal.GetFunctionPointerForDelegate(newWndProc); oldWndProcPtr = SetWindowLongPtr(hMainWindow, -4, newWndProcPtr); + } + + private void unregisterWindowProc() + { + SetWindowLongPtr(hMainWindow, -4, oldWndProcPtr); + hMainWindow = IntPtr.Zero; + oldWndProcPtr = IntPtr.Zero; + newWndProcPtr = IntPtr.Zero; + newWndProc = null; + } + + private void enablePressAndHold() + { + if (pressAndHoldAtomID != 0) + { + RemoveProp(hMainWindow, PRESS_AND_HOLD_ATOM); + GlobalDeleteAtom(pressAndHoldAtomID); + } + } + + private void disablePressAndHold() + { pressAndHoldAtomID = GlobalAddAtom(PRESS_AND_HOLD_ATOM); SetProp(hMainWindow, PRESS_AND_HOLD_ATOM, 1); - - isInitialized = true; } private IntPtr wndProcWin7(IntPtr hWnd, uint msg, IntPtr wParam, IntPtr lParam) @@ -233,29 +263,25 @@ private void decodeWin7Touches(IntPtr wParam, IntPtr lParam) { TOUCHINPUT touch = inputs[i]; - if ((touch.dwFlags & (int)TouchEvent.TOUCHEVENTF_DOWN) != 0) + if ((touch.dwFlags & (int)TOUCH_EVENT.TOUCHEVENTF_DOWN) != 0) { POINT p = new POINT(); p.X = touch.x / 100; p.Y = touch.y / 100; ScreenToClient(hMainWindow, ref p); - var pos = new Vector2(p.X, Screen.height - p.Y); - var id = beginTouch(pos, new Tags(TouchTags)); - winToInternalId.Add(touch.dwID, id); - Debug.Log(string.Format("Touch input at {0} with id {1} detected.", pos, id)); + winToInternalId.Add(touch.dwID, beginTouch(new Vector2(p.X, Screen.height - p.Y), new Tags(TouchTags)).Id); } - else if ((touch.dwFlags & (int)TouchEvent.TOUCHEVENTF_UP) != 0) + else if ((touch.dwFlags & (int)TOUCH_EVENT.TOUCHEVENTF_UP) != 0) { int existingId; if (winToInternalId.TryGetValue(touch.dwID, out existingId)) { winToInternalId.Remove(touch.dwID); endTouch(existingId); - Debug.Log(string.Format("Touch cursor with id {0} removed.", existingId)); } } - else if ((touch.dwFlags & (int)TouchEvent.TOUCHEVENTF_MOVE) != 0) + else if ((touch.dwFlags & (int)TOUCH_EVENT.TOUCHEVENTF_MOVE) != 0) { int existingId; if (winToInternalId.TryGetValue(touch.dwID, out existingId)) @@ -265,9 +291,7 @@ private void decodeWin7Touches(IntPtr wParam, IntPtr lParam) p.Y = touch.y / 100; ScreenToClient(hMainWindow, ref p); - var pos = new Vector2(p.X, Screen.height - p.Y); - moveTouch(existingId, pos); - Debug.Log(string.Format("Touch cursor with id {1} moved to {0}.", pos, existingId)); + moveTouch(existingId, new Vector2(p.X, Screen.height - p.Y)); } } } @@ -308,7 +332,7 @@ private void decodeWin8Touches(uint msg, IntPtr wParam, IntPtr lParam) tags = new Tags(MouseTags); break; } - winToInternalId.Add(pointerId, beginTouch(new Vector2(p.X, Screen.height - p.Y), tags)); + winToInternalId.Add(pointerId, beginTouch(new Vector2(p.X, Screen.height - p.Y), tags).Id); break; case WM_POINTERUP: if (winToInternalId.TryGetValue(pointerId, out existingId)) @@ -341,7 +365,7 @@ private int LOWORD(int value) private const int WM_POINTERUP = 0x0247; private const int WM_POINTERUPDATE = 0x0245; - private enum TouchEvent : int + private enum TOUCH_EVENT : int { TOUCHEVENTF_MOVE = 0x0001, TOUCHEVENTF_DOWN = 0x0002, diff --git a/TouchScript/InputSources/MouseHandler.cs b/TouchScript/InputSources/MouseHandler.cs index a908a9820..6c790dbe2 100644 --- a/TouchScript/InputSources/MouseHandler.cs +++ b/TouchScript/InputSources/MouseHandler.cs @@ -10,7 +10,7 @@ namespace TouchScript.InputSources internal class MouseHandler { - private Func beginTouch; + private Func beginTouch; private Action moveTouch; private Action endTouch; private Action cancelTouch; @@ -19,7 +19,7 @@ internal class MouseHandler private int fakeMousePointId = -1; private Vector3 mousePointPos = Vector3.zero; - public MouseHandler(Func beginTouch, Action moveTouch, Action endTouch, + public MouseHandler(Func beginTouch, Action moveTouch, Action endTouch, Action cancelTouch) { this.beginTouch = beginTouch; @@ -55,11 +55,11 @@ public void Update() var pos = Input.mousePosition; if ((Input.GetKey(KeyCode.LeftAlt) || Input.GetKey(KeyCode.RightAlt)) && fakeMousePointId == -1) { - if (fakeMousePointId == -1) fakeMousePointId = beginTouch(new Vector2(pos.x, pos.y)); + if (fakeMousePointId == -1) fakeMousePointId = beginTouch(new Vector2(pos.x, pos.y)).Id; } else { - if (mousePointId == -1) mousePointId = beginTouch(new Vector2(pos.x, pos.y)); + if (mousePointId == -1) mousePointId = beginTouch(new Vector2(pos.x, pos.y)).Id; } } else if (Input.GetMouseButton(0)) diff --git a/TouchScript/InputSources/MouseInput.cs b/TouchScript/InputSources/MouseInput.cs index 510d30539..215e48867 100644 --- a/TouchScript/InputSources/MouseInput.cs +++ b/TouchScript/InputSources/MouseInput.cs @@ -22,8 +22,7 @@ public sealed class MouseInput : InputSource /// /// Operation Systems which support touch input send first touches as mouse clicks which may result in duplicated touch points in exactly the same coordinates. This affects clusters and multitouch gestures. /// - [ToggleLeft] - public bool DisableOnMobilePlatforms = true; + [ToggleLeft] public bool DisableOnMobilePlatforms = true; /// /// Tags added to touches coming from this input. @@ -84,3 +83,4 @@ protected override void Update() #endregion } +} \ No newline at end of file From 90c76a88df8ea46fff109931960f855a1c7a0249 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Sun, 31 May 2015 17:24:19 +0300 Subject: [PATCH 057/581] Proper system visual touch feedback handling. --- .../InputSources/WindowsInput.cs | 23 +++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) diff --git a/TouchScript.Inputs/TouchScript.Windows/InputSources/WindowsInput.cs b/TouchScript.Inputs/TouchScript.Windows/InputSources/WindowsInput.cs index d4b9e7132..a4421dd83 100644 --- a/TouchScript.Inputs/TouchScript.Windows/InputSources/WindowsInput.cs +++ b/TouchScript.Inputs/TouchScript.Windows/InputSources/WindowsInput.cs @@ -151,7 +151,6 @@ private void disableMouse() private void enableWindows7() { touchInputSize = Marshal.SizeOf(typeof(TOUCHINPUT)); - hMainWindow = GetForegroundWindow(); RegisterTouchWindow(hMainWindow, 0); registerWindowProc(wndProcWin7); @@ -212,12 +211,19 @@ private void enablePressAndHold() private void disablePressAndHold() { + // https://msdn.microsoft.com/en-us/library/bb969148(v=vs.85).aspx pressAndHoldAtomID = GlobalAddAtom(PRESS_AND_HOLD_ATOM); - SetProp(hMainWindow, PRESS_AND_HOLD_ATOM, 1); + SetProp(hMainWindow, PRESS_AND_HOLD_ATOM, + TABLET_DISABLE_PRESSANDHOLD | // disables press and hold (right-click) gesture + TABLET_DISABLE_PENTAPFEEDBACK | // disables UI feedback on pen up (waves) + TABLET_DISABLE_PENBARRELFEEDBACK | // disables UI feedback on pen button down (circle) + TABLET_DISABLE_FLICKS // disables pen flicks (back, forward, drag down, drag up); + ); } private IntPtr wndProcWin7(IntPtr hWnd, uint msg, IntPtr wParam, IntPtr lParam) { + // TODO: Add mouse support to Windows 7 switch (msg) { case WM_TOUCH: @@ -365,6 +371,19 @@ private int LOWORD(int value) private const int WM_POINTERUP = 0x0247; private const int WM_POINTERUPDATE = 0x0245; + private const int TABLET_DISABLE_PRESSANDHOLD = 0x00000001; + private const int TABLET_DISABLE_PENTAPFEEDBACK = 0x00000008; + private const int TABLET_DISABLE_PENBARRELFEEDBACK = 0x00000010; + private const int TABLET_DISABLE_TOUCHUIFORCEON = 0x00000100; + private const int TABLET_DISABLE_TOUCHUIFORCEOFF = 0x00000200; + private const int TABLET_DISABLE_TOUCHSWITCH = 0x00008000; + private const int TABLET_DISABLE_FLICKS = 0x00010000; + private const int TABLET_ENABLE_FLICKSONCONTEXT = 0x00020000; + private const int TABLET_ENABLE_FLICKLEARNINGMODE = 0x00040000; + private const int TABLET_DISABLE_SMOOTHSCROLLING = 0x00080000; + private const int TABLET_DISABLE_FLICKFALLBACKKEYS = 0x00100000; + private const int TABLET_ENABLE_MULTITOUCHDATA = 0x01000000; + private enum TOUCH_EVENT : int { TOUCHEVENTF_MOVE = 0x0001, From 46f5d81bcd65db6759e113a393257511ec358132 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Sun, 31 May 2015 17:41:18 +0300 Subject: [PATCH 058/581] Moved WindowsInput to main assembly, removed win7 and win8 projects. --- Build/postbuild.bat | 2 - Build/postbuild.sh | 2 - .../InputSources/Win7TouchInputEditor.cs | 37 - .../InputSources/Win8TouchInputEditor.cs | 29 - .../Properties/AssemblyInfo.cs | 36 - .../TouchScript.Windows.Editor.csproj | 87 -- .../InputSources/Win7TouchInput.cs | 312 ------- .../InputSources/Win8TouchInput.cs | 318 ------- .../Properties/AssemblyInfo.cs | 36 - .../TouchScript.Windows.csproj | 80 -- TouchScript.sln | 15 +- .../InputSources/WindowsInput.cs | 0 TouchScript/TouchScript.csproj | 1 + UnityPackages/TouchScript.Windows7/.gitignore | 28 - .../TouchScript.Windows7/Assets/.gitignore | 14 - .../Assets/TouchScript.meta | 2 - .../Assets/TouchScript/Editor.meta | 5 - .../Assets/TouchScript/Editor/.gitignore | 3 - .../Assets/TouchScript/Examples.meta | 2 - .../Assets/TouchScript/Examples/_prefabs.meta | 5 - .../Examples/_prefabs/TouchScript.prefab | 110 --- .../Examples/_prefabs/TouchScript.prefab.meta | 4 - .../Assets/TouchScript/Plugins.meta | 2 - .../Plugins/TouchScript.Windows.dll.meta | 9 - .../ProjectSettings/AudioManager.asset | 12 - .../ProjectSettings/DynamicsManager.asset | 15 - .../ProjectSettings/EditorBuildSettings.asset | 21 - .../ProjectSettings/EditorSettings.asset | 12 - .../ProjectSettings/GraphicsSettings.asset | 7 - .../ProjectSettings/InputManager.asset | 278 ------ .../ProjectSettings/NavMeshLayers.asset | 133 --- .../ProjectSettings/NetworkManager.asset | 8 - .../ProjectSettings/Physics2DSettings.asset | 11 - .../ProjectSettings/ProjectSettings.asset | 252 ------ .../ProjectSettings/QualitySettings.asset | 123 --- .../ProjectSettings/TagManager.asset | 38 - .../ProjectSettings/TimeManager.asset | 8 - UnityPackages/TouchScript.Windows8/.gitignore | 28 - .../TouchScript.Windows8/Assets/.gitignore | 14 - .../Assets/TouchScript.meta | 2 - .../Assets/TouchScript/Editor.meta | 5 - .../Assets/TouchScript/Editor/.gitignore | 3 - .../Assets/TouchScript/Examples.meta | 2 - .../Assets/TouchScript/Examples/Windows8.meta | 5 - .../TouchScript/Examples/Windows8/Tags.meta | 5 - .../TouchScript/Examples/Windows8/Tags.unity | 814 ------------------ .../Examples/Windows8/Tags.unity.meta | 4 - .../Examples/Windows8/Tags/Prefabs.meta | 5 - .../Windows8/Tags/Prefabs/Cube.prefab | 147 ---- .../Windows8/Tags/Prefabs/Cube.prefab.meta | 4 - .../Examples/Windows8/Tags/Scripts.meta | 5 - .../Windows8/Tags/Scripts/DelegateTest.cs | 30 - .../Tags/Scripts/DelegateTest.cs.meta | 8 - .../Assets/TouchScript/Examples/_prefabs.meta | 5 - .../Examples/_prefabs/TouchScript.prefab | 110 --- .../Examples/_prefabs/TouchScript.prefab.meta | 4 - .../Assets/TouchScript/Plugins.meta | 2 - .../Plugins/TouchScript.Windows.dll.meta | 9 - .../ProjectSettings/AudioManager.asset | 12 - .../ProjectSettings/DynamicsManager.asset | 15 - .../ProjectSettings/EditorBuildSettings.asset | 25 - .../ProjectSettings/EditorSettings.asset | 12 - .../ProjectSettings/GraphicsSettings.asset | 7 - .../ProjectSettings/InputManager.asset | 278 ------ .../ProjectSettings/NavMeshLayers.asset | 133 --- .../ProjectSettings/NetworkManager.asset | 8 - .../ProjectSettings/Physics2DSettings.asset | 11 - .../ProjectSettings/ProjectSettings.asset | 252 ------ .../ProjectSettings/QualitySettings.asset | 123 --- .../ProjectSettings/TagManager.asset | 38 - .../ProjectSettings/TimeManager.asset | 8 - 71 files changed, 3 insertions(+), 4187 deletions(-) delete mode 100644 TouchScript.Inputs/TouchScript.Windows.Editor/InputSources/Win7TouchInputEditor.cs delete mode 100644 TouchScript.Inputs/TouchScript.Windows.Editor/InputSources/Win8TouchInputEditor.cs delete mode 100644 TouchScript.Inputs/TouchScript.Windows.Editor/Properties/AssemblyInfo.cs delete mode 100644 TouchScript.Inputs/TouchScript.Windows.Editor/TouchScript.Windows.Editor.csproj delete mode 100644 TouchScript.Inputs/TouchScript.Windows/InputSources/Win7TouchInput.cs delete mode 100644 TouchScript.Inputs/TouchScript.Windows/InputSources/Win8TouchInput.cs delete mode 100644 TouchScript.Inputs/TouchScript.Windows/Properties/AssemblyInfo.cs delete mode 100644 TouchScript.Inputs/TouchScript.Windows/TouchScript.Windows.csproj rename {TouchScript.Inputs/TouchScript.Windows => TouchScript}/InputSources/WindowsInput.cs (100%) delete mode 100644 UnityPackages/TouchScript.Windows7/.gitignore delete mode 100644 UnityPackages/TouchScript.Windows7/Assets/.gitignore delete mode 100644 UnityPackages/TouchScript.Windows7/Assets/TouchScript.meta delete mode 100644 UnityPackages/TouchScript.Windows7/Assets/TouchScript/Editor.meta delete mode 100644 UnityPackages/TouchScript.Windows7/Assets/TouchScript/Editor/.gitignore delete mode 100644 UnityPackages/TouchScript.Windows7/Assets/TouchScript/Examples.meta delete mode 100644 UnityPackages/TouchScript.Windows7/Assets/TouchScript/Examples/_prefabs.meta delete mode 100644 UnityPackages/TouchScript.Windows7/Assets/TouchScript/Examples/_prefabs/TouchScript.prefab delete mode 100644 UnityPackages/TouchScript.Windows7/Assets/TouchScript/Examples/_prefabs/TouchScript.prefab.meta delete mode 100644 UnityPackages/TouchScript.Windows7/Assets/TouchScript/Plugins.meta delete mode 100644 UnityPackages/TouchScript.Windows7/Assets/TouchScript/Plugins/TouchScript.Windows.dll.meta delete mode 100644 UnityPackages/TouchScript.Windows7/ProjectSettings/AudioManager.asset delete mode 100644 UnityPackages/TouchScript.Windows7/ProjectSettings/DynamicsManager.asset delete mode 100644 UnityPackages/TouchScript.Windows7/ProjectSettings/EditorBuildSettings.asset delete mode 100644 UnityPackages/TouchScript.Windows7/ProjectSettings/EditorSettings.asset delete mode 100644 UnityPackages/TouchScript.Windows7/ProjectSettings/GraphicsSettings.asset delete mode 100644 UnityPackages/TouchScript.Windows7/ProjectSettings/InputManager.asset delete mode 100644 UnityPackages/TouchScript.Windows7/ProjectSettings/NavMeshLayers.asset delete mode 100644 UnityPackages/TouchScript.Windows7/ProjectSettings/NetworkManager.asset delete mode 100644 UnityPackages/TouchScript.Windows7/ProjectSettings/Physics2DSettings.asset delete mode 100644 UnityPackages/TouchScript.Windows7/ProjectSettings/ProjectSettings.asset delete mode 100644 UnityPackages/TouchScript.Windows7/ProjectSettings/QualitySettings.asset delete mode 100644 UnityPackages/TouchScript.Windows7/ProjectSettings/TagManager.asset delete mode 100644 UnityPackages/TouchScript.Windows7/ProjectSettings/TimeManager.asset delete mode 100644 UnityPackages/TouchScript.Windows8/.gitignore delete mode 100644 UnityPackages/TouchScript.Windows8/Assets/.gitignore delete mode 100644 UnityPackages/TouchScript.Windows8/Assets/TouchScript.meta delete mode 100644 UnityPackages/TouchScript.Windows8/Assets/TouchScript/Editor.meta delete mode 100644 UnityPackages/TouchScript.Windows8/Assets/TouchScript/Editor/.gitignore delete mode 100644 UnityPackages/TouchScript.Windows8/Assets/TouchScript/Examples.meta delete mode 100644 UnityPackages/TouchScript.Windows8/Assets/TouchScript/Examples/Windows8.meta delete mode 100644 UnityPackages/TouchScript.Windows8/Assets/TouchScript/Examples/Windows8/Tags.meta delete mode 100644 UnityPackages/TouchScript.Windows8/Assets/TouchScript/Examples/Windows8/Tags.unity delete mode 100644 UnityPackages/TouchScript.Windows8/Assets/TouchScript/Examples/Windows8/Tags.unity.meta delete mode 100644 UnityPackages/TouchScript.Windows8/Assets/TouchScript/Examples/Windows8/Tags/Prefabs.meta delete mode 100644 UnityPackages/TouchScript.Windows8/Assets/TouchScript/Examples/Windows8/Tags/Prefabs/Cube.prefab delete mode 100644 UnityPackages/TouchScript.Windows8/Assets/TouchScript/Examples/Windows8/Tags/Prefabs/Cube.prefab.meta delete mode 100644 UnityPackages/TouchScript.Windows8/Assets/TouchScript/Examples/Windows8/Tags/Scripts.meta delete mode 100644 UnityPackages/TouchScript.Windows8/Assets/TouchScript/Examples/Windows8/Tags/Scripts/DelegateTest.cs delete mode 100644 UnityPackages/TouchScript.Windows8/Assets/TouchScript/Examples/Windows8/Tags/Scripts/DelegateTest.cs.meta delete mode 100644 UnityPackages/TouchScript.Windows8/Assets/TouchScript/Examples/_prefabs.meta delete mode 100644 UnityPackages/TouchScript.Windows8/Assets/TouchScript/Examples/_prefabs/TouchScript.prefab delete mode 100644 UnityPackages/TouchScript.Windows8/Assets/TouchScript/Examples/_prefabs/TouchScript.prefab.meta delete mode 100644 UnityPackages/TouchScript.Windows8/Assets/TouchScript/Plugins.meta delete mode 100644 UnityPackages/TouchScript.Windows8/Assets/TouchScript/Plugins/TouchScript.Windows.dll.meta delete mode 100644 UnityPackages/TouchScript.Windows8/ProjectSettings/AudioManager.asset delete mode 100644 UnityPackages/TouchScript.Windows8/ProjectSettings/DynamicsManager.asset delete mode 100644 UnityPackages/TouchScript.Windows8/ProjectSettings/EditorBuildSettings.asset delete mode 100644 UnityPackages/TouchScript.Windows8/ProjectSettings/EditorSettings.asset delete mode 100644 UnityPackages/TouchScript.Windows8/ProjectSettings/GraphicsSettings.asset delete mode 100644 UnityPackages/TouchScript.Windows8/ProjectSettings/InputManager.asset delete mode 100644 UnityPackages/TouchScript.Windows8/ProjectSettings/NavMeshLayers.asset delete mode 100644 UnityPackages/TouchScript.Windows8/ProjectSettings/NetworkManager.asset delete mode 100644 UnityPackages/TouchScript.Windows8/ProjectSettings/Physics2DSettings.asset delete mode 100644 UnityPackages/TouchScript.Windows8/ProjectSettings/ProjectSettings.asset delete mode 100644 UnityPackages/TouchScript.Windows8/ProjectSettings/QualitySettings.asset delete mode 100644 UnityPackages/TouchScript.Windows8/ProjectSettings/TagManager.asset delete mode 100644 UnityPackages/TouchScript.Windows8/ProjectSettings/TimeManager.asset diff --git a/Build/postbuild.bat b/Build/postbuild.bat index 81460c38f..777bc8e90 100644 --- a/Build/postbuild.bat +++ b/Build/postbuild.bat @@ -2,8 +2,6 @@ xcopy /y "%3" "%1UnityPackages\TouchScript\Assets\TouchScript\%2\" xcopy /y "%3" "%1UnityPackages\TouchScript.Android\Assets\TouchScript\%2\" xcopy /y "%3" "%1UnityPackages\TouchScript.iOS\Assets\TouchScript\%2\" xcopy /y "%3" "%1UnityPackages\TouchScript.TUIO\Assets\TouchScript\%2\" -xcopy /y "%3" "%1UnityPackages\TouchScript.Windows7\Assets\TouchScript\%2\" -xcopy /y "%3" "%1UnityPackages\TouchScript.WIndows8\Assets\TouchScript\%2\" xcopy /y "%3" "%1UnityPackages\TouchScript.WIndowsPhone\Assets\TouchScript\%2\" xcopy /y "%3" "%1UnityPackages\TouchScript.WindowsStore\Assets\TouchScript\%2\" diff --git a/Build/postbuild.sh b/Build/postbuild.sh index 4ca56bf46..71757dd96 100755 --- a/Build/postbuild.sh +++ b/Build/postbuild.sh @@ -3,8 +3,6 @@ for file in "${@:3}" ; do cp "$file" "$1/UnityPackages/TouchScript.Android/Assets/TouchScript/$2/" cp "$file" "$1/UnityPackages/TouchScript.iOS/Assets/TouchScript/$2/" cp "$file" "$1/UnityPackages/TouchScript.TUIO/Assets/TouchScript/$2/" - cp "$file" "$1/UnityPackages/TouchScript.Windows7/Assets/TouchScript/$2/" - cp "$file" "$1/UnityPackages/TouchScript.Windows8/Assets/TouchScript/$2/" cp "$file" "$1/UnityPackages/TouchScript.WindowsPhone/Assets/TouchScript/$2/" cp "$file" "$1/UnityPackages/TouchScript.WindowsStore/Assets/TouchScript/$2/" diff --git a/TouchScript.Inputs/TouchScript.Windows.Editor/InputSources/Win7TouchInputEditor.cs b/TouchScript.Inputs/TouchScript.Windows.Editor/InputSources/Win7TouchInputEditor.cs deleted file mode 100644 index da0b311a4..000000000 --- a/TouchScript.Inputs/TouchScript.Windows.Editor/InputSources/Win7TouchInputEditor.cs +++ /dev/null @@ -1,37 +0,0 @@ -using TouchScript.InputSources; -using UnityEditor; - -namespace TouchScript.Editor.InputSources -{ - [CustomEditor(typeof(Win7TouchInput), true)] - internal sealed class Win7TouchInputEditor : InputSourceEditor - { - private SerializedProperty tags; - private SerializedProperty disableMouseInputInBuilds; - - protected override void OnEnable() - { - base.OnEnable(); - - tags = serializedObject.FindProperty("Tags"); - disableMouseInputInBuilds = serializedObject.FindProperty("DisableMouseInputInBuilds"); - } - - public override void OnInspectorGUI() - { - serializedObject.UpdateIfDirtyOrScript(); - - EditorGUILayout.PropertyField(disableMouseInputInBuilds); - - serializedObject.ApplyModifiedProperties(); - base.OnInspectorGUI(); - } - - protected override void drawAdvanced() - { - EditorGUI.indentLevel++; - EditorGUILayout.PropertyField(tags); - EditorGUI.indentLevel--; - } - } -} diff --git a/TouchScript.Inputs/TouchScript.Windows.Editor/InputSources/Win8TouchInputEditor.cs b/TouchScript.Inputs/TouchScript.Windows.Editor/InputSources/Win8TouchInputEditor.cs deleted file mode 100644 index ae9b9df02..000000000 --- a/TouchScript.Inputs/TouchScript.Windows.Editor/InputSources/Win8TouchInputEditor.cs +++ /dev/null @@ -1,29 +0,0 @@ -using TouchScript.InputSources; -using UnityEditor; - -namespace TouchScript.Editor.InputSources -{ - [CustomEditor(typeof(Win8TouchInput), true)] - internal sealed class Win8TouchInputEditor : InputSourceEditor - { - private SerializedProperty touchTags, mouseTags, penTags; - - protected override void OnEnable() - { - base.OnEnable(); - - touchTags = serializedObject.FindProperty("TouchTags"); - mouseTags = serializedObject.FindProperty("MouseTags"); - penTags = serializedObject.FindProperty("PenTags"); - } - - protected override void drawAdvanced() - { - EditorGUI.indentLevel++; - EditorGUILayout.PropertyField(touchTags); - EditorGUILayout.PropertyField(mouseTags); - EditorGUILayout.PropertyField(penTags); - EditorGUI.indentLevel--; - } - } -} diff --git a/TouchScript.Inputs/TouchScript.Windows.Editor/Properties/AssemblyInfo.cs b/TouchScript.Inputs/TouchScript.Windows.Editor/Properties/AssemblyInfo.cs deleted file mode 100644 index 11bf79ddc..000000000 --- a/TouchScript.Inputs/TouchScript.Windows.Editor/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("TouchScript.Windows.Editor")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("TouchScript.Windows.Editor")] -[assembly: AssemblyCopyright("Copyright © 2014")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("211b4ebc-75c9-490d-a919-0414e9406827")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/TouchScript.Inputs/TouchScript.Windows.Editor/TouchScript.Windows.Editor.csproj b/TouchScript.Inputs/TouchScript.Windows.Editor/TouchScript.Windows.Editor.csproj deleted file mode 100644 index ad9b5c1a4..000000000 --- a/TouchScript.Inputs/TouchScript.Windows.Editor/TouchScript.Windows.Editor.csproj +++ /dev/null @@ -1,87 +0,0 @@ - - - - Debug - AnyCPU - {9CE60248-37AB-4077-A1EA-CD4FD194951F} - Library - Properties - TouchScript.Windows.Editor - TouchScript.Windows.Editor - v3.5 - 512 - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - - - - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - - - - - - - - - ..\..\Lib\UnityEditor.dll - False - - - ..\..\Lib\UnityEngine.dll - False - - - - - - - - - - {afd89d67-b5d9-4bb7-bd73-a7a78568d61a} - TouchScript.Editor - False - - - {128fd14a-9d70-4b07-8f9a-e85a511ba28b} - TouchScript - False - - - {6a8a2544-312d-45f2-bde1-a16058e2ad99} - TouchScript.Windows - False - - - - - xcopy /y "$(ProjectDir)$(OutDir)*.dll" "$(SolutionDir)UnityPackages\TouchScript.Windows7\Assets\TouchScript\Editor\" -xcopy /y "$(ProjectDir)$(OutDir)*.dll" "$(SolutionDir)UnityPackages\TouchScript.Windows8\Assets\TouchScript\Editor\" - - - \ No newline at end of file diff --git a/TouchScript.Inputs/TouchScript.Windows/InputSources/Win7TouchInput.cs b/TouchScript.Inputs/TouchScript.Windows/InputSources/Win7TouchInput.cs deleted file mode 100644 index 7b9bf5b6b..000000000 --- a/TouchScript.Inputs/TouchScript.Windows/InputSources/Win7TouchInput.cs +++ /dev/null @@ -1,312 +0,0 @@ -/* - * @author Valentin Frolov - * @author Valentin Simonov / http://va.lent.in/ - */ - -using TouchScript.Utils.Attributes; -using UnityEngine; -using System; -using System.Collections.Generic; -using System.Runtime.InteropServices; - -namespace TouchScript.InputSources -{ - /// - /// Processes Windows 7 touch events. - /// Known issues: - /// - /// DOES NOT WORK IN EDITOR. - /// - /// - [AddComponentMenu("TouchScript/Input Sources/Windows 7 Touch Input")] - public sealed class Win7TouchInput : InputSource - { - #region Constants - - private const string PRESS_AND_HOLD_ATOM = "MicrosoftTabletPenServiceProperty"; - - private enum TouchEvent : int - { - TOUCHEVENTF_MOVE = 0x0001, - TOUCHEVENTF_DOWN = 0x0002, - TOUCHEVENTF_UP = 0x0004, - TOUCHEVENTF_INRANGE = 0x0008, - TOUCHEVENTF_PRIMARY = 0x0010, - TOUCHEVENTF_NOCOALESCE = 0x0020, - TOUCHEVENTF_PEN = 0x0040 - } - - private delegate IntPtr WndProcDelegate(IntPtr hWnd, uint msg, IntPtr wParam, IntPtr lParam); - - #endregion - - #region Public properties - - /// - /// Indicates if this input source should disable in scene. - /// - /// - /// Operation Systems which support touch input send first touches as mouse clicks which may result in duplicated touch points in exactly the same coordinates. This affects clusters and multitouch gestures. - /// - [ToggleLeft] - public bool DisableMouseInputInBuilds = true; - - /// - /// Tags added to touches coming from this input. - /// - public Tags Tags = new Tags(Tags.INPUT_TOUCH); - - #endregion - - #region Private variables - - private IntPtr hMainWindow; - private IntPtr oldWndProcPtr; - private IntPtr newWndProcPtr; - - private WndProcDelegate newWndProc; - private ushort pressAndHoldAtomID; - - private Dictionary winToInternalId = new Dictionary(); - private bool isInitialized = false; - - #endregion - - #region Unity - - /// - protected override void OnEnable() - { - if (Application.platform != RuntimePlatform.WindowsPlayer) - { - enabled = false; - return; - } - - if (DisableMouseInputInBuilds) - { - var inputs = FindObjectsOfType(); - foreach (var mouseInput in inputs) - { - mouseInput.enabled = false; - } - } - - base.OnEnable(); - init(); - } - - /// - protected override void OnDisable() - { - if (isInitialized) - { - if (pressAndHoldAtomID != 0) - { - RemoveProp(hMainWindow, PRESS_AND_HOLD_ATOM); - GlobalDeleteAtom(pressAndHoldAtomID); - } - - SetWindowLongPtr(hMainWindow, -4, oldWndProcPtr); - UnregisterTouchWindow(hMainWindow); - - hMainWindow = IntPtr.Zero; - oldWndProcPtr = IntPtr.Zero; - newWndProcPtr = IntPtr.Zero; - - newWndProc = null; - } - - foreach (var i in winToInternalId) - { - cancelTouch(i.Value); - } - - base.OnDisable(); - } - - #endregion - - #region Private functions - - private void init() - { - touchInputSize = Marshal.SizeOf(typeof(TOUCHINPUT)); - - hMainWindow = GetForegroundWindow(); - RegisterTouchWindow(hMainWindow, 0); - - newWndProc = wndProc; - newWndProcPtr = Marshal.GetFunctionPointerForDelegate(newWndProc); - oldWndProcPtr = SetWindowLongPtr(hMainWindow, -4, newWndProcPtr); - - pressAndHoldAtomID = GlobalAddAtom(PRESS_AND_HOLD_ATOM); - SetProp(hMainWindow, PRESS_AND_HOLD_ATOM, 1); - - isInitialized = true; - } - - private IntPtr wndProc(IntPtr hWnd, uint msg, IntPtr wParam, IntPtr lParam) - { - switch (msg) - { - case WM_TOUCH: - decodeTouches(wParam, lParam); - break; - case WM_CLOSE: - UnregisterTouchWindow(hWnd); - SetWindowLongPtr(hWnd, -4, oldWndProcPtr); - SendMessage(hWnd, WM_CLOSE, IntPtr.Zero, IntPtr.Zero); - return IntPtr.Zero; - } - return CallWindowProc(oldWndProcPtr, hWnd, msg, wParam, lParam); - } - - private void decodeTouches(IntPtr wParam, IntPtr lParam) - { - int inputCount = LOWORD(wParam.ToInt32()); - TOUCHINPUT[] inputs = new TOUCHINPUT[inputCount]; - - if (!GetTouchInputInfo(lParam, inputCount, inputs, touchInputSize)) - { - return; - } - - for (int i = 0; i < inputCount; i++) - { - TOUCHINPUT touch = inputs[i]; - - if ((touch.dwFlags & (int)TouchEvent.TOUCHEVENTF_DOWN) != 0) - { - POINT p = new POINT(); - p.X = touch.x / 100; - p.Y = touch.y / 100; - ScreenToClient(hMainWindow, ref p); - - winToInternalId.Add(touch.dwID, beginTouch(new Vector2(p.X, Screen.height - p.Y), new Tags(Tags)).Id); - } - else if ((touch.dwFlags & (int)TouchEvent.TOUCHEVENTF_UP) != 0) - { - int existingId; - if (winToInternalId.TryGetValue(touch.dwID, out existingId)) - { - winToInternalId.Remove(touch.dwID); - endTouch(existingId); - } - } - else if ((touch.dwFlags & (int)TouchEvent.TOUCHEVENTF_MOVE) != 0) - { - int existingId; - if (winToInternalId.TryGetValue(touch.dwID, out existingId)) - { - POINT p = new POINT(); - p.X = touch.x / 100; - p.Y = touch.y / 100; - ScreenToClient(hMainWindow, ref p); - - moveTouch(existingId, new Vector2(p.X, Screen.height - p.Y)); - } - } - } - - CloseTouchInputHandle(lParam); - } - - #endregion - - #region p/invoke - - // Touch event window message constants [winuser.h] - private const int WM_TOUCH = 0x0240; - private const int WM_CLOSE = 0x0010; - - // Touch API defined structures [winuser.h] - [StructLayout(LayoutKind.Sequential)] - private struct TOUCHINPUT - { - public int x; - public int y; - public IntPtr hSource; - public int dwID; - public int dwFlags; - public int dwMask; - public int dwTime; - public IntPtr dwExtraInfo; - public int cxContact; - public int cyContact; - } - - [StructLayout(LayoutKind.Sequential)] - private struct POINT - { - public int X; - public int Y; - } - - private IntPtr SetWindowLongPtr(IntPtr hWnd, int nIndex, IntPtr dwNewLong) - { - if (IntPtr.Size == 8) return SetWindowLongPtr64(hWnd, nIndex, dwNewLong); - return new IntPtr(SetWindowLong32(hWnd, nIndex, dwNewLong.ToInt32())); - } - - [DllImport("user32.dll")] - private static extern IntPtr GetForegroundWindow(); - - [DllImport("user32.dll", EntryPoint = "SetWindowLong")] - private static extern int SetWindowLong32(IntPtr hWnd, int nIndex, int dwNewLong); - - [DllImport("user32.dll", EntryPoint = "SetWindowLongPtr")] - private static extern IntPtr SetWindowLongPtr64(IntPtr hWnd, int nIndex, IntPtr dwNewLong); - - [DllImport("user32.dll")] - private static extern IntPtr CallWindowProc(IntPtr lpPrevWndFunc, IntPtr hWnd, uint Msg, IntPtr wParam, IntPtr lParam); - - [DllImport("user32.dll")] - [return: MarshalAs(UnmanagedType.Bool)] - private static extern bool RegisterTouchWindow(IntPtr hWnd, uint ulFlags); - - [DllImport("user32.dll")] - [return: MarshalAs(UnmanagedType.Bool)] - private static extern bool UnregisterTouchWindow(IntPtr hWnd); - - [DllImport("user32.dll")] - [return: MarshalAs(UnmanagedType.Bool)] - private static extern bool GetTouchInputInfo(IntPtr hTouchInput, int cInputs, [Out] TOUCHINPUT[] pInputs, int cbSize); - - [DllImport("user32.dll")] - [return: MarshalAs(UnmanagedType.Bool)] - private static extern void CloseTouchInputHandle(IntPtr lParam); - - [DllImport("user32.dll")] - private static extern bool ScreenToClient(IntPtr hWnd, ref POINT lpPoint); - - [DllImport("coredll.dll", EntryPoint = "SendMessage", SetLastError = true)] - private static extern IntPtr SendMessage(IntPtr hWnd, uint uMsg, IntPtr wParam, IntPtr lParam); - - [DllImport("Kernel32.dll")] - private static extern ushort GlobalAddAtom(string lpString); - - [DllImport("Kernel32.dll")] - private static extern ushort GlobalDeleteAtom(ushort nAtom); - - [DllImport("user32.dll")] - private static extern int SetProp(IntPtr hWnd, string lpString, int hData); - - [DllImport("user32.dll")] - private static extern int RemoveProp(IntPtr hWnd, string lpString); - - private int touchInputSize; - - private int HIWORD(int value) - { - return (int)(value >> 0xf); - } - - private int LOWORD(int value) - { - return (int)(value & 0xffff); - } - - #endregion - } -} diff --git a/TouchScript.Inputs/TouchScript.Windows/InputSources/Win8TouchInput.cs b/TouchScript.Inputs/TouchScript.Windows/InputSources/Win8TouchInput.cs deleted file mode 100644 index 7e84b1369..000000000 --- a/TouchScript.Inputs/TouchScript.Windows/InputSources/Win8TouchInput.cs +++ /dev/null @@ -1,318 +0,0 @@ -/* - * @author Valentin Simonov / http://va.lent.in/ - * @author Andrew David Griffiths - */ - -using UnityEngine; -using System; -using System.Collections.Generic; -using System.Runtime.InteropServices; - -namespace TouchScript.InputSources -{ - /// - /// Processes Windows 8 touch events. - /// Known issues: - /// - /// DOES NOT WORK IN EDITOR. - /// - /// - [AddComponentMenu("TouchScript/Input Sources/Windows 8 Touch Input")] - public sealed class Win8TouchInput : InputSource - { - #region Constants - - private const string PRESS_AND_HOLD_ATOM = "MicrosoftTabletPenServiceProperty"; - - private delegate IntPtr WndProcDelegate(IntPtr hWnd, uint msg, IntPtr wParam, IntPtr lParam); - - #endregion - - #region Public properties - - /// - /// Tags added to touches coming from this input. - /// - public Tags TouchTags = new Tags(Tags.INPUT_TOUCH); - - /// - /// Tags added to mouse touches coming from this input. - /// - public Tags MouseTags = new Tags(Tags.INPUT_MOUSE); - - /// - /// Tags added to pen touches coming from this input. - /// - public Tags PenTags = new Tags(Tags.INPUT_PEN); - - #endregion - - #region Private variables - - private IntPtr hMainWindow; - private IntPtr oldWndProcPtr; - private IntPtr newWndProcPtr; - - private WndProcDelegate newWndProc; - private ushort pressAndHoldAtomID; - - private Dictionary winToInternalId = new Dictionary(); - private bool isInitialized = false; - - #endregion - - #region Unity - - /// - protected override void OnEnable() - { - // "WindowsEditor" in the Editor - if (Application.platform != RuntimePlatform.WindowsPlayer) - { - enabled = false; - return; - } - - // disable mouse - var inputs = FindObjectsOfType(); - foreach (var mouseInput in inputs) - { - mouseInput.enabled = false; - } - - base.OnEnable(); - init(); - } - - /// - protected override void OnDisable() - { - if (isInitialized) - { - if (pressAndHoldAtomID != 0) - { - RemoveProp(hMainWindow, PRESS_AND_HOLD_ATOM); - GlobalDeleteAtom(pressAndHoldAtomID); - } - - SetWindowLongPtr(hMainWindow, -4, oldWndProcPtr); - - hMainWindow = IntPtr.Zero; - oldWndProcPtr = IntPtr.Zero; - newWndProcPtr = IntPtr.Zero; - - newWndProc = null; - } - - foreach (var i in winToInternalId) - { - cancelTouch(i.Value); - } - - base.OnDisable(); - } - - #endregion - - #region Private functions - - private void init() - { - hMainWindow = GetForegroundWindow(); - - newWndProc = wndProc; - newWndProcPtr = Marshal.GetFunctionPointerForDelegate(newWndProc); - oldWndProcPtr = SetWindowLongPtr(hMainWindow, -4, newWndProcPtr); - - EnableMouseInPointer(true); - - pressAndHoldAtomID = GlobalAddAtom(PRESS_AND_HOLD_ATOM); - SetProp(hMainWindow, PRESS_AND_HOLD_ATOM, 1); - - isInitialized = true; - } - - private IntPtr wndProc(IntPtr hWnd, uint msg, IntPtr wParam, IntPtr lParam) - { - switch (msg) - { - case WM_POINTERDOWN: - case WM_POINTERUP: - case WM_POINTERUPDATE: - decodeTouches(msg, wParam, lParam); - break; - case WM_CLOSE: - SetWindowLongPtr(hWnd, -4, oldWndProcPtr); - Application.Quit(); - return IntPtr.Zero; - } - return CallWindowProc(oldWndProcPtr, hWnd, msg, wParam, lParam); - } - - private void decodeTouches(uint msg, IntPtr wParam, IntPtr lParam) - { - int pointerId = LOWORD(wParam.ToInt32()); - - POINTER_INFO pointerInfo = new POINTER_INFO(); - if (!GetPointerInfo(pointerId, ref pointerInfo)) - { - return; - } - - POINT p = new POINT(); - p.X = pointerInfo.ptPixelLocation.X; - p.Y = pointerInfo.ptPixelLocation.Y; - ScreenToClient(hMainWindow, ref p); - - int existingId; - - switch (msg) - { - case WM_POINTERDOWN: - Tags tags = null; - switch (pointerInfo.pointerType) - { - case POINTER_INPUT_TYPE.PT_TOUCH: - tags = new Tags(TouchTags); - break; - case POINTER_INPUT_TYPE.PT_PEN: - tags = new Tags(PenTags); - break; - case POINTER_INPUT_TYPE.PT_MOUSE: - tags = new Tags(MouseTags); - break; - } - winToInternalId.Add(pointerId, beginTouch(new Vector2(p.X, Screen.height - p.Y), tags).Id); - break; - case WM_POINTERUP: - if (winToInternalId.TryGetValue(pointerId, out existingId)) - { - winToInternalId.Remove(pointerId); - endTouch(existingId); - } - break; - case WM_POINTERUPDATE: - if (winToInternalId.TryGetValue(pointerId, out existingId)) - { - moveTouch(existingId, new Vector2(p.X, Screen.height - p.Y)); - } - break; - } - } - - #endregion - - #region p/invoke - - // Touch event window message constants [winuser.h] - private const int WM_CLOSE = 0x0010; - private const int WM_POINTERDOWN = 0x0246; - private const int WM_POINTERUP = 0x0247; - private const int WM_POINTERUPDATE = 0x0245; - - - private enum POINTER_INPUT_TYPE - { - PT_POINTER = 0x00000001, - PT_TOUCH = 0x00000002, - PT_PEN = 0x00000003, - PT_MOUSE = 0x00000004, - } - - private enum POINTER_BUTTON_CHANGE_TYPE - { - POINTER_CHANGE_NONE, - POINTER_CHANGE_FIRSTBUTTON_DOWN, - POINTER_CHANGE_FIRSTBUTTON_UP, - POINTER_CHANGE_SECONDBUTTON_DOWN, - POINTER_CHANGE_SECONDBUTTON_UP, - POINTER_CHANGE_THIRDBUTTON_DOWN, - POINTER_CHANGE_THIRDBUTTON_UP, - POINTER_CHANGE_FOURTHBUTTON_DOWN, - POINTER_CHANGE_FOURTHBUTTON_UP, - POINTER_CHANGE_FIFTHBUTTON_DOWN, - POINTER_CHANGE_FIFTHBUTTON_UP, - } - - // Touch API defined structures [winuser.h] - [StructLayout(LayoutKind.Sequential, Pack = 1)] - private struct POINTER_INFO - { - public POINTER_INPUT_TYPE pointerType; - public UInt32 pointerId; - public UInt32 frameId; - public UInt32 pointerFlags; - public IntPtr sourceDevice; - public IntPtr hwndTarget; - public POINT ptPixelLocation; - public POINT ptHimetricLocation; - public POINT ptPixelLocationRaw; - public POINT ptHimetricLocationRaw; - public UInt32 dwTime; - public UInt32 historyCount; - public Int32 inputData; - public UInt32 dwKeyStates; - public UInt64 PerformanceCount; - public POINTER_BUTTON_CHANGE_TYPE ButtonChangeType; - } - - [StructLayout(LayoutKind.Sequential)] - private struct POINT - { - public int X; - public int Y; - } - - private IntPtr SetWindowLongPtr(IntPtr hWnd, int nIndex, IntPtr dwNewLong) - { - if (IntPtr.Size == 8) return SetWindowLongPtr64(hWnd, nIndex, dwNewLong); - return new IntPtr(SetWindowLong32(hWnd, nIndex, dwNewLong.ToInt32())); - } - - [DllImport("user32.dll")] - private static extern IntPtr GetForegroundWindow(); - - [DllImport("user32.dll", EntryPoint = "SetWindowLong")] - private static extern int SetWindowLong32(IntPtr hWnd, int nIndex, int dwNewLong); - - [DllImport("user32.dll", EntryPoint = "SetWindowLongPtr")] - private static extern IntPtr SetWindowLongPtr64(IntPtr hWnd, int nIndex, IntPtr dwNewLong); - - [DllImport("user32.dll")] - private static extern IntPtr CallWindowProc(IntPtr lpPrevWndFunc, IntPtr hWnd, uint Msg, IntPtr wParam, IntPtr lParam); - - [DllImport("user32.dll")] - private static extern bool ScreenToClient(IntPtr hWnd, ref POINT lpPoint); - - [DllImport("user32.dll")] - [return: MarshalAs(UnmanagedType.Bool)] - private static extern bool GetPointerInfo(int pointerID, ref POINTER_INFO pPointerInfo); - - [DllImport("user32.dll")] - private static extern IntPtr EnableMouseInPointer(bool value); - - [DllImport("Kernel32.dll")] - private static extern ushort GlobalAddAtom(string lpString); - - [DllImport("Kernel32.dll")] - private static extern ushort GlobalDeleteAtom(ushort nAtom); - - [DllImport("user32.dll")] - private static extern int SetProp(IntPtr hWnd, string lpString, int hData); - - [DllImport("user32.dll")] - private static extern int RemoveProp(IntPtr hWnd, string lpString); - - private int HIWORD(int value) - { - return (int)(value >> 0xf); - } - - private int LOWORD(int value) - { - return (int)(value & 0xffff); - } - - #endregion - } -} diff --git a/TouchScript.Inputs/TouchScript.Windows/Properties/AssemblyInfo.cs b/TouchScript.Inputs/TouchScript.Windows/Properties/AssemblyInfo.cs deleted file mode 100644 index 64f167087..000000000 --- a/TouchScript.Inputs/TouchScript.Windows/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("TouchScript.Windows")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("TouchScript.Windows")] -[assembly: AssemblyCopyright("Copyright © 2013")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("124fcbbf-1a9a-4648-adf0-2149d466792c")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/TouchScript.Inputs/TouchScript.Windows/TouchScript.Windows.csproj b/TouchScript.Inputs/TouchScript.Windows/TouchScript.Windows.csproj deleted file mode 100644 index 144cd2461..000000000 --- a/TouchScript.Inputs/TouchScript.Windows/TouchScript.Windows.csproj +++ /dev/null @@ -1,80 +0,0 @@ - - - - Debug - AnyCPU - 8.0.30703 - 2.0 - {6A8A2544-312D-45F2-BDE1-A16058E2AD99} - Library - Properties - TouchScript - TouchScript.Windows - v3.5 - 512 - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - - - - - - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - bin\Release\TouchScript.Windows.XML - - - - - - - - - - - ..\..\Lib\UnityEngine.dll - False - - - - - - - - - - - - {128FD14A-9D70-4B07-8F9A-E85A511BA28B} - TouchScript - False - - - - - xcopy /y "$(ProjectDir)$(OutDir)*.dll" "$(SolutionDir)UnityPackages\TouchScript.Windows7\Assets\TouchScript\Plugins\" -xcopy /y "$(ProjectDir)$(OutDir)*.dll" "$(SolutionDir)UnityPackages\TouchScript.Windows8\Assets\TouchScript\Plugins\" - - - diff --git a/TouchScript.sln b/TouchScript.sln index 8d9ff3046..b8d72ce07 100644 --- a/TouchScript.sln +++ b/TouchScript.sln @@ -1,4 +1,5 @@ -Microsoft Visual Studio Solution File, Format Version 12.00 + +Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio 2013 VisualStudioVersion = 12.0.21005.1 MinimumVisualStudioVersion = 10.0.40219.1 @@ -12,12 +13,8 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TouchScript.Editor", "Touch EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TouchScript.TUIO", "TouchScript.Inputs\TouchScript.TUIO\TouchScript.TUIO.csproj", "{BE1F19D3-E864-4A28-9717-EDD7FA69C2D6}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TouchScript.Windows", "TouchScript.Inputs\TouchScript.Windows\TouchScript.Windows.csproj", "{6A8A2544-312D-45F2-BDE1-A16058E2AD99}" -EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TouchScript.TUIO.Editor", "TouchScript.Inputs\TouchScript.TUIO.Editor\TouchScript.TUIO.Editor.csproj", "{F95D2781-B409-42BF-BDAF-6FC4C894A8F3}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TouchScript.Windows.Editor", "TouchScript.Inputs\TouchScript.Windows.Editor\TouchScript.Windows.Editor.csproj", "{9CE60248-37AB-4077-A1EA-CD4FD194951F}" -EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -44,18 +41,10 @@ Global {BE1F19D3-E864-4A28-9717-EDD7FA69C2D6}.Debug|Any CPU.Build.0 = Debug|Any CPU {BE1F19D3-E864-4A28-9717-EDD7FA69C2D6}.Release|Any CPU.ActiveCfg = Release|Any CPU {BE1F19D3-E864-4A28-9717-EDD7FA69C2D6}.Release|Any CPU.Build.0 = Release|Any CPU - {6A8A2544-312D-45F2-BDE1-A16058E2AD99}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6A8A2544-312D-45F2-BDE1-A16058E2AD99}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6A8A2544-312D-45F2-BDE1-A16058E2AD99}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6A8A2544-312D-45F2-BDE1-A16058E2AD99}.Release|Any CPU.Build.0 = Release|Any CPU {F95D2781-B409-42BF-BDAF-6FC4C894A8F3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {F95D2781-B409-42BF-BDAF-6FC4C894A8F3}.Debug|Any CPU.Build.0 = Debug|Any CPU {F95D2781-B409-42BF-BDAF-6FC4C894A8F3}.Release|Any CPU.ActiveCfg = Release|Any CPU {F95D2781-B409-42BF-BDAF-6FC4C894A8F3}.Release|Any CPU.Build.0 = Release|Any CPU - {9CE60248-37AB-4077-A1EA-CD4FD194951F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {9CE60248-37AB-4077-A1EA-CD4FD194951F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {9CE60248-37AB-4077-A1EA-CD4FD194951F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {9CE60248-37AB-4077-A1EA-CD4FD194951F}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/TouchScript.Inputs/TouchScript.Windows/InputSources/WindowsInput.cs b/TouchScript/InputSources/WindowsInput.cs similarity index 100% rename from TouchScript.Inputs/TouchScript.Windows/InputSources/WindowsInput.cs rename to TouchScript/InputSources/WindowsInput.cs diff --git a/TouchScript/TouchScript.csproj b/TouchScript/TouchScript.csproj index 884c4dc0f..188de765c 100644 --- a/TouchScript/TouchScript.csproj +++ b/TouchScript/TouchScript.csproj @@ -65,6 +65,7 @@ + diff --git a/UnityPackages/TouchScript.Windows7/.gitignore b/UnityPackages/TouchScript.Windows7/.gitignore deleted file mode 100644 index 53bc338fb..000000000 --- a/UnityPackages/TouchScript.Windows7/.gitignore +++ /dev/null @@ -1,28 +0,0 @@ -*.DS_Store -.Spotlight-V100 -.Trashes -[Tt]humbs.db - -/Temp/ -/Obj/ -/UnityGenerated/ -/Library/ -/Build/ - -ExportedObj/ -*.svd -*.userprefs -*.csproj -*.pidb -*.suo -*.sln -*.user -*.unityproj -*.booproj -*.pdb -*.mdb - -_ReSharper* - -Assets/TouchScript/Editor/*.dll -Assets/TouchScript/Plugins/*.dll \ No newline at end of file diff --git a/UnityPackages/TouchScript.Windows7/Assets/.gitignore b/UnityPackages/TouchScript.Windows7/Assets/.gitignore deleted file mode 100644 index 8cb1f3bd0..000000000 --- a/UnityPackages/TouchScript.Windows7/Assets/.gitignore +++ /dev/null @@ -1,14 +0,0 @@ -TouchScript/* -!TouchScript/Examples.meta -!TouchScript/Examples -TouchScript/Examples/General* -TouchScript/Examples/_misc* - -!TouchScript/Plugins.meta -!TouchScript/Plugins -TouchScript/Plugins/* -!TouchScript/Plugins/TouchScript.Windows.dll.meta - -!TouchScript/Editor.meta -!TouchScript/Editor -TouchScript/Editor/* diff --git a/UnityPackages/TouchScript.Windows7/Assets/TouchScript.meta b/UnityPackages/TouchScript.Windows7/Assets/TouchScript.meta deleted file mode 100644 index 821a122f8..000000000 --- a/UnityPackages/TouchScript.Windows7/Assets/TouchScript.meta +++ /dev/null @@ -1,2 +0,0 @@ -fileFormatVersion: 2 -guid: 57e9e18a0d26f8247b26acdbb6b76d6d diff --git a/UnityPackages/TouchScript.Windows7/Assets/TouchScript/Editor.meta b/UnityPackages/TouchScript.Windows7/Assets/TouchScript/Editor.meta deleted file mode 100644 index 4d1e343c3..000000000 --- a/UnityPackages/TouchScript.Windows7/Assets/TouchScript/Editor.meta +++ /dev/null @@ -1,5 +0,0 @@ -fileFormatVersion: 2 -guid: 95fee13ce8b8f4d62bad3cffa211f36e -folderAsset: yes -DefaultImporter: - userData: diff --git a/UnityPackages/TouchScript.Windows7/Assets/TouchScript/Editor/.gitignore b/UnityPackages/TouchScript.Windows7/Assets/TouchScript/Editor/.gitignore deleted file mode 100644 index 0fe5e07c1..000000000 --- a/UnityPackages/TouchScript.Windows7/Assets/TouchScript/Editor/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -# Folder Placeholder gitignore -# See: http://stackoverflow.com/questions/115983/add-empty-directory-to-git-repository -!.gitignore diff --git a/UnityPackages/TouchScript.Windows7/Assets/TouchScript/Examples.meta b/UnityPackages/TouchScript.Windows7/Assets/TouchScript/Examples.meta deleted file mode 100644 index 7d411cce7..000000000 --- a/UnityPackages/TouchScript.Windows7/Assets/TouchScript/Examples.meta +++ /dev/null @@ -1,2 +0,0 @@ -fileFormatVersion: 2 -guid: 4ad839071a4838c41be7c74e4860391f diff --git a/UnityPackages/TouchScript.Windows7/Assets/TouchScript/Examples/_prefabs.meta b/UnityPackages/TouchScript.Windows7/Assets/TouchScript/Examples/_prefabs.meta deleted file mode 100644 index 6cc00175b..000000000 --- a/UnityPackages/TouchScript.Windows7/Assets/TouchScript/Examples/_prefabs.meta +++ /dev/null @@ -1,5 +0,0 @@ -fileFormatVersion: 2 -guid: 007aa1b53f52c9440a4718611de401d4 -folderAsset: yes -DefaultImporter: - userData: diff --git a/UnityPackages/TouchScript.Windows7/Assets/TouchScript/Examples/_prefabs/TouchScript.prefab b/UnityPackages/TouchScript.Windows7/Assets/TouchScript/Examples/_prefabs/TouchScript.prefab deleted file mode 100644 index bd1a3a862..000000000 --- a/UnityPackages/TouchScript.Windows7/Assets/TouchScript/Examples/_prefabs/TouchScript.prefab +++ /dev/null @@ -1,110 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &100000 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 - m_Component: - - 4: {fileID: 400000} - - 114: {fileID: 11400002} - - 114: {fileID: 11400004} - m_Layer: 0 - m_Name: Inputs - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &100002 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 - m_Component: - - 4: {fileID: 400002} - - 114: {fileID: 11400000} - m_Layer: 0 - m_Name: TouchScript - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &400000 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 100000} - 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: 400002} ---- !u!4 &400002 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 100002} - 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: 400000} - m_Father: {fileID: 0} ---- !u!114 &11400000 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 100002} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -409488130, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - displayDevice: {fileID: 0} - useSendMessage: 0 - sendMessageEvents: 60 - sendMessageTarget: {fileID: 0} - layers: [] ---- !u!114 &11400002 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 100000} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -102971247, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - DisableOnMobilePlatforms: 1 ---- !u!114 &11400004 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 100000} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -1496140412, guid: bb6056dc800c1084da7273cb9f23f5cb, type: 3} - m_Name: - m_EditorClassIdentifier: - DisableMouseInputInBuilds: 1 ---- !u!1001 &100100000 -Prefab: - m_ObjectHideFlags: 1 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: [] - m_RemovedComponents: [] - m_ParentPrefab: {fileID: 0} - m_RootGameObject: {fileID: 100002} - m_IsPrefabParent: 1 - m_IsExploded: 1 diff --git a/UnityPackages/TouchScript.Windows7/Assets/TouchScript/Examples/_prefabs/TouchScript.prefab.meta b/UnityPackages/TouchScript.Windows7/Assets/TouchScript/Examples/_prefabs/TouchScript.prefab.meta deleted file mode 100644 index e9e488f7d..000000000 --- a/UnityPackages/TouchScript.Windows7/Assets/TouchScript/Examples/_prefabs/TouchScript.prefab.meta +++ /dev/null @@ -1,4 +0,0 @@ -fileFormatVersion: 2 -guid: 1c4dd8a13f501b04f84fe824120f70bb -NativeFormatImporter: - userData: diff --git a/UnityPackages/TouchScript.Windows7/Assets/TouchScript/Plugins.meta b/UnityPackages/TouchScript.Windows7/Assets/TouchScript/Plugins.meta deleted file mode 100644 index b909ecd35..000000000 --- a/UnityPackages/TouchScript.Windows7/Assets/TouchScript/Plugins.meta +++ /dev/null @@ -1,2 +0,0 @@ -fileFormatVersion: 2 -guid: 2c0399605434412489023ed07eb471c6 diff --git a/UnityPackages/TouchScript.Windows7/Assets/TouchScript/Plugins/TouchScript.Windows.dll.meta b/UnityPackages/TouchScript.Windows7/Assets/TouchScript/Plugins/TouchScript.Windows.dll.meta deleted file mode 100644 index e0a9bb545..000000000 --- a/UnityPackages/TouchScript.Windows7/Assets/TouchScript/Plugins/TouchScript.Windows.dll.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: bb6056dc800c1084da7273cb9f23f5cb -MonoAssemblyImporter: - serializedVersion: 1 - iconMap: {} - executionOrder: - TouchScript.InputSources.Win7TouchInput: -1130 - TouchScript.InputSources.Win8TouchInput: -1140 - userData: diff --git a/UnityPackages/TouchScript.Windows7/ProjectSettings/AudioManager.asset b/UnityPackages/TouchScript.Windows7/ProjectSettings/AudioManager.asset deleted file mode 100644 index ec6be29c6..000000000 --- a/UnityPackages/TouchScript.Windows7/ProjectSettings/AudioManager.asset +++ /dev/null @@ -1,12 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!11 &1 -AudioManager: - m_ObjectHideFlags: 0 - m_Volume: 1 - Rolloff Scale: 1 - m_SpeedOfSound: 347 - Doppler Factor: 1 - Default Speaker Mode: 2 - m_DSPBufferSize: 0 - m_DisableAudio: 0 diff --git a/UnityPackages/TouchScript.Windows7/ProjectSettings/DynamicsManager.asset b/UnityPackages/TouchScript.Windows7/ProjectSettings/DynamicsManager.asset deleted file mode 100644 index 717b5c27a..000000000 --- a/UnityPackages/TouchScript.Windows7/ProjectSettings/DynamicsManager.asset +++ /dev/null @@ -1,15 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!55 &1 -PhysicsManager: - m_ObjectHideFlags: 0 - m_Gravity: {x: 0, y: -9.81000042, z: 0} - m_DefaultMaterial: {fileID: 0} - m_BounceThreshold: 2 - m_SleepVelocity: .150000006 - m_SleepAngularVelocity: .140000001 - m_MaxAngularVelocity: 7 - m_MinPenetrationForPenalty: .00999999978 - m_SolverIterationCount: 6 - m_RaycastsHitTriggers: 1 - m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff diff --git a/UnityPackages/TouchScript.Windows7/ProjectSettings/EditorBuildSettings.asset b/UnityPackages/TouchScript.Windows7/ProjectSettings/EditorBuildSettings.asset deleted file mode 100644 index b4f86e65e..000000000 --- a/UnityPackages/TouchScript.Windows7/ProjectSettings/EditorBuildSettings.asset +++ /dev/null @@ -1,21 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1045 &1 -EditorBuildSettings: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Scenes: - - enabled: 1 - path: Assets/TouchScript/Examples/General/Tap.unity - - enabled: 1 - path: Assets/TouchScript/Examples/General/Pan.unity - - enabled: 1 - path: Assets/TouchScript/Examples/General/LongPress.unity - - enabled: 1 - path: Assets/TouchScript/Examples/General/2D - Double Tap.unity - - enabled: 1 - path: Assets/TouchScript/Examples/General/Friendly Gestures.unity - - enabled: 1 - path: Assets/TouchScript/Examples/General/Hit Test.unity - - enabled: 1 - path: Assets/TouchScript/Examples/General/Input.unity diff --git a/UnityPackages/TouchScript.Windows7/ProjectSettings/EditorSettings.asset b/UnityPackages/TouchScript.Windows7/ProjectSettings/EditorSettings.asset deleted file mode 100644 index f6bcc6a6d..000000000 --- a/UnityPackages/TouchScript.Windows7/ProjectSettings/EditorSettings.asset +++ /dev/null @@ -1,12 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!159 &1 -EditorSettings: - m_ObjectHideFlags: 0 - serializedVersion: 3 - m_ExternalVersionControlSupport: Visible Meta Files - m_SerializationMode: 2 - m_WebSecurityEmulationEnabled: 0 - m_WebSecurityEmulationHostUrl: http://www.mydomain.com/mygame.unity3d - m_DefaultBehaviorMode: 0 - m_SpritePackerMode: 0 diff --git a/UnityPackages/TouchScript.Windows7/ProjectSettings/GraphicsSettings.asset b/UnityPackages/TouchScript.Windows7/ProjectSettings/GraphicsSettings.asset deleted file mode 100644 index 553f97d4b..000000000 --- a/UnityPackages/TouchScript.Windows7/ProjectSettings/GraphicsSettings.asset +++ /dev/null @@ -1,7 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!30 &1 -GraphicsSettings: - m_ObjectHideFlags: 0 - m_AlwaysIncludedShaders: - - {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} diff --git a/UnityPackages/TouchScript.Windows7/ProjectSettings/InputManager.asset b/UnityPackages/TouchScript.Windows7/ProjectSettings/InputManager.asset deleted file mode 100644 index 7be9c8b96..000000000 --- a/UnityPackages/TouchScript.Windows7/ProjectSettings/InputManager.asset +++ /dev/null @@ -1,278 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!13 &1 -InputManager: - m_ObjectHideFlags: 0 - m_Axes: - - serializedVersion: 3 - m_Name: Horizontal - descriptiveName: - descriptiveNegativeName: - negativeButton: left - positiveButton: right - altNegativeButton: a - altPositiveButton: d - gravity: 3 - dead: .00100000005 - sensitivity: 3 - snap: 1 - invert: 0 - type: 0 - axis: 0 - joyNum: 0 - - serializedVersion: 3 - m_Name: Vertical - descriptiveName: - descriptiveNegativeName: - negativeButton: down - positiveButton: up - altNegativeButton: s - altPositiveButton: w - gravity: 3 - dead: .00100000005 - sensitivity: 3 - snap: 1 - invert: 0 - type: 0 - axis: 0 - joyNum: 0 - - serializedVersion: 3 - m_Name: Fire1 - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: left ctrl - altNegativeButton: - altPositiveButton: mouse 0 - gravity: 1000 - dead: .00100000005 - sensitivity: 1000 - snap: 0 - invert: 0 - type: 0 - axis: 0 - joyNum: 0 - - serializedVersion: 3 - m_Name: Fire2 - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: left alt - altNegativeButton: - altPositiveButton: mouse 1 - gravity: 1000 - dead: .00100000005 - sensitivity: 1000 - snap: 0 - invert: 0 - type: 0 - axis: 0 - joyNum: 0 - - serializedVersion: 3 - m_Name: Fire3 - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: left cmd - altNegativeButton: - altPositiveButton: mouse 2 - gravity: 1000 - dead: .00100000005 - sensitivity: 1000 - snap: 0 - invert: 0 - type: 0 - axis: 0 - joyNum: 0 - - serializedVersion: 3 - m_Name: Jump - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: space - altNegativeButton: - altPositiveButton: - gravity: 1000 - dead: .00100000005 - sensitivity: 1000 - snap: 0 - invert: 0 - type: 0 - axis: 0 - joyNum: 0 - - serializedVersion: 3 - m_Name: Mouse X - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: - altNegativeButton: - altPositiveButton: - gravity: 0 - dead: 0 - sensitivity: .100000001 - snap: 0 - invert: 0 - type: 1 - axis: 0 - joyNum: 0 - - serializedVersion: 3 - m_Name: Mouse Y - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: - altNegativeButton: - altPositiveButton: - gravity: 0 - dead: 0 - sensitivity: .100000001 - snap: 0 - invert: 0 - type: 1 - axis: 1 - joyNum: 0 - - serializedVersion: 3 - m_Name: Mouse ScrollWheel - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: - altNegativeButton: - altPositiveButton: - gravity: 0 - dead: 0 - sensitivity: .100000001 - snap: 0 - invert: 0 - type: 1 - axis: 2 - joyNum: 0 - - serializedVersion: 3 - m_Name: Window Shake X - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: - altNegativeButton: - altPositiveButton: - gravity: 0 - dead: 0 - sensitivity: .100000001 - snap: 0 - invert: 0 - type: 3 - axis: 0 - joyNum: 0 - - serializedVersion: 3 - m_Name: Window Shake Y - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: - altNegativeButton: - altPositiveButton: - gravity: 0 - dead: 0 - sensitivity: .100000001 - snap: 0 - invert: 0 - type: 3 - axis: 1 - joyNum: 0 - - serializedVersion: 3 - m_Name: Horizontal - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: - altNegativeButton: - altPositiveButton: - gravity: 0 - dead: .189999998 - sensitivity: 1 - snap: 0 - invert: 0 - type: 2 - axis: 0 - joyNum: 0 - - serializedVersion: 3 - m_Name: Vertical - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: - altNegativeButton: - altPositiveButton: - gravity: 0 - dead: .189999998 - sensitivity: 1 - snap: 0 - invert: 1 - type: 2 - axis: 1 - joyNum: 0 - - serializedVersion: 3 - m_Name: Fire1 - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: joystick button 0 - altNegativeButton: - altPositiveButton: - gravity: 1000 - dead: .00100000005 - sensitivity: 1000 - snap: 0 - invert: 0 - type: 0 - axis: 0 - joyNum: 0 - - serializedVersion: 3 - m_Name: Fire2 - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: joystick button 1 - altNegativeButton: - altPositiveButton: - gravity: 1000 - dead: .00100000005 - sensitivity: 1000 - snap: 0 - invert: 0 - type: 0 - axis: 0 - joyNum: 0 - - serializedVersion: 3 - m_Name: Fire3 - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: joystick button 2 - altNegativeButton: - altPositiveButton: - gravity: 1000 - dead: .00100000005 - sensitivity: 1000 - snap: 0 - invert: 0 - type: 0 - axis: 0 - joyNum: 0 - - serializedVersion: 3 - m_Name: Jump - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: joystick button 3 - altNegativeButton: - altPositiveButton: - gravity: 1000 - dead: .00100000005 - sensitivity: 1000 - snap: 0 - invert: 0 - type: 0 - axis: 0 - joyNum: 0 diff --git a/UnityPackages/TouchScript.Windows7/ProjectSettings/NavMeshLayers.asset b/UnityPackages/TouchScript.Windows7/ProjectSettings/NavMeshLayers.asset deleted file mode 100644 index 79cb3ae98..000000000 --- a/UnityPackages/TouchScript.Windows7/ProjectSettings/NavMeshLayers.asset +++ /dev/null @@ -1,133 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!126 &1 -NavMeshLayers: - m_ObjectHideFlags: 0 - Built-in Layer 0: - name: Default - cost: 1 - editType: 2 - Built-in Layer 1: - name: Not Walkable - cost: 1 - editType: 0 - Built-in Layer 2: - name: Jump - cost: 2 - editType: 2 - User Layer 0: - name: - cost: 1 - editType: 3 - User Layer 1: - name: - cost: 1 - editType: 3 - User Layer 2: - name: - cost: 1 - editType: 3 - User Layer 3: - name: - cost: 1 - editType: 3 - User Layer 4: - name: - cost: 1 - editType: 3 - User Layer 5: - name: - cost: 1 - editType: 3 - User Layer 6: - name: - cost: 1 - editType: 3 - User Layer 7: - name: - cost: 1 - editType: 3 - User Layer 8: - name: - cost: 1 - editType: 3 - User Layer 9: - name: - cost: 1 - editType: 3 - User Layer 10: - name: - cost: 1 - editType: 3 - User Layer 11: - name: - cost: 1 - editType: 3 - User Layer 12: - name: - cost: 1 - editType: 3 - User Layer 13: - name: - cost: 1 - editType: 3 - User Layer 14: - name: - cost: 1 - editType: 3 - User Layer 15: - name: - cost: 1 - editType: 3 - User Layer 16: - name: - cost: 1 - editType: 3 - User Layer 17: - name: - cost: 1 - editType: 3 - User Layer 18: - name: - cost: 1 - editType: 3 - User Layer 19: - name: - cost: 1 - editType: 3 - User Layer 20: - name: - cost: 1 - editType: 3 - User Layer 21: - name: - cost: 1 - editType: 3 - User Layer 22: - name: - cost: 1 - editType: 3 - User Layer 23: - name: - cost: 1 - editType: 3 - User Layer 24: - name: - cost: 1 - editType: 3 - User Layer 25: - name: - cost: 1 - editType: 3 - User Layer 26: - name: - cost: 1 - editType: 3 - User Layer 27: - name: - cost: 1 - editType: 3 - User Layer 28: - name: - cost: 1 - editType: 3 diff --git a/UnityPackages/TouchScript.Windows7/ProjectSettings/NetworkManager.asset b/UnityPackages/TouchScript.Windows7/ProjectSettings/NetworkManager.asset deleted file mode 100644 index 5dc6a831d..000000000 --- a/UnityPackages/TouchScript.Windows7/ProjectSettings/NetworkManager.asset +++ /dev/null @@ -1,8 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!149 &1 -NetworkManager: - m_ObjectHideFlags: 0 - m_DebugLevel: 0 - m_Sendrate: 15 - m_AssetToPrefab: {} diff --git a/UnityPackages/TouchScript.Windows7/ProjectSettings/Physics2DSettings.asset b/UnityPackages/TouchScript.Windows7/ProjectSettings/Physics2DSettings.asset deleted file mode 100644 index ed9c5e186..000000000 --- a/UnityPackages/TouchScript.Windows7/ProjectSettings/Physics2DSettings.asset +++ /dev/null @@ -1,11 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!19 &1 -Physics2DSettings: - m_ObjectHideFlags: 0 - m_Gravity: {x: 0, y: -9.81000042} - m_DefaultMaterial: {fileID: 0} - m_VelocityIterations: 8 - m_PositionIterations: 3 - m_RaycastsHitTriggers: 1 - m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff diff --git a/UnityPackages/TouchScript.Windows7/ProjectSettings/ProjectSettings.asset b/UnityPackages/TouchScript.Windows7/ProjectSettings/ProjectSettings.asset deleted file mode 100644 index 9df748ba6..000000000 --- a/UnityPackages/TouchScript.Windows7/ProjectSettings/ProjectSettings.asset +++ /dev/null @@ -1,252 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!129 &1 -PlayerSettings: - m_ObjectHideFlags: 0 - serializedVersion: 3 - AndroidProfiler: 0 - defaultScreenOrientation: 0 - targetDevice: 2 - targetGlesGraphics: 1 - targetResolution: 0 - accelerometerFrequency: 60 - companyName: valyard - productName: TouchScript Examples - defaultCursor: {fileID: 0} - cursorHotspot: {x: 0, y: 0} - defaultScreenWidth: 1024 - defaultScreenHeight: 768 - defaultScreenWidthWeb: 960 - defaultScreenHeightWeb: 600 - m_RenderingPath: 1 - m_MobileRenderingPath: 1 - m_ActiveColorSpace: 0 - m_MTRendering: 1 - m_MobileMTRendering: 0 - m_UseDX11: 1 - m_Stereoscopic3D: 0 - iosShowActivityIndicatorOnLoading: -1 - androidShowActivityIndicatorOnLoading: -1 - displayResolutionDialog: 1 - allowedAutorotateToPortrait: 1 - allowedAutorotateToPortraitUpsideDown: 1 - allowedAutorotateToLandscapeRight: 1 - allowedAutorotateToLandscapeLeft: 1 - useOSAutorotation: 1 - use32BitDisplayBuffer: 0 - use24BitDepthBuffer: 0 - defaultIsFullScreen: 0 - defaultIsNativeResolution: 1 - runInBackground: 1 - captureSingleScreen: 0 - Override IPod Music: 0 - Prepare IOS For Recording: 0 - enableHWStatistics: 1 - usePlayerLog: 1 - stripPhysics: 0 - forceSingleInstance: 0 - resizableWindow: 0 - useMacAppStoreValidation: 0 - gpuSkinning: 1 - xboxPIXTextureCapture: 0 - xboxEnableAvatar: 0 - xboxEnableKinect: 0 - xboxEnableKinectAutoTracking: 0 - xboxEnableFitness: 0 - visibleInBackground: 0 - macFullscreenMode: 2 - d3d9FullscreenMode: 1 - d3d11ForceExclusiveMode: 0 - xboxSpeechDB: 0 - xboxEnableHeadOrientation: 0 - xboxEnableGuest: 0 - videoMemoryForVertexBuffers: 0 - m_SupportedAspectRatios: - 4:3: 1 - 5:4: 1 - 16:10: 1 - 16:9: 1 - Others: 1 - iPhoneBundleIdentifier: ru.interactivelab.touchscript - metroEnableIndependentInputSource: 0 - metroEnableLowLatencyPresentationAPI: 0 - productGUID: 0b2aa2b1c24cbc74ca2d27d2f6d0b8b4 - iPhoneBundleVersion: 1.0 - AndroidBundleVersionCode: 1 - AndroidMinSdkVersion: 9 - AndroidPreferredInstallLocation: 1 - aotOptions: - apiCompatibilityLevel: 2 - iPhoneStrippingLevel: 0 - iPhoneScriptCallOptimization: 0 - ForceInternetPermission: 0 - ForceSDCardPermission: 0 - CreateWallpaper: 0 - APKExpansionFiles: 0 - StripUnusedMeshComponents: 0 - iPhoneSdkVersion: 988 - iPhoneTargetOSVersion: 22 - uIPrerenderedIcon: 0 - uIRequiresPersistentWiFi: 0 - uIStatusBarHidden: 1 - uIExitOnSuspend: 1 - uIStatusBarStyle: 0 - iPhoneSplashScreen: {fileID: 0} - iPhoneHighResSplashScreen: {fileID: 0} - iPhoneTallHighResSplashScreen: {fileID: 0} - iPhone47inSplashScreen: {fileID: 0} - iPhone55inPortraitSplashScreen: {fileID: 0} - iPhone55inLandscapeSplashScreen: {fileID: 0} - iPadPortraitSplashScreen: {fileID: 0} - iPadHighResPortraitSplashScreen: {fileID: 0} - iPadLandscapeSplashScreen: {fileID: 0} - iPadHighResLandscapeSplashScreen: {fileID: 0} - AndroidTargetDevice: 0 - AndroidSplashScreenScale: 0 - AndroidKeystoreName: - AndroidKeyaliasName: - resolutionDialogBanner: {fileID: 0} - m_BuildTargetIcons: - - m_BuildTarget: - m_Icons: - - m_Icon: {fileID: 0} - m_Size: 128 - m_BuildTargetBatching: [] - webPlayerTemplate: APPLICATION:Default - m_TemplateCustomTags: {} - XboxTitleId: - XboxImageXexPath: - XboxSpaPath: - XboxGenerateSpa: 0 - XboxDeployKinectResources: 0 - XboxSplashScreen: {fileID: 0} - xboxEnableSpeech: 0 - xboxAdditionalTitleMemorySize: 0 - xboxDeployKinectHeadOrientation: 0 - xboxDeployKinectHeadPosition: 0 - ps3TitleConfigPath: - ps3DLCConfigPath: - ps3ThumbnailPath: - ps3BackgroundPath: - ps3SoundPath: - ps3TrophyCommId: - ps3NpCommunicationPassphrase: - ps3TrophyPackagePath: - ps3BootCheckMaxSaveGameSizeKB: 128 - ps3TrophyCommSig: - ps3SaveGameSlots: 1 - ps3TrialMode: 0 - psp2Splashimage: {fileID: 0} - psp2LiveAreaGate: {fileID: 0} - psp2LiveAreaBackround: {fileID: 0} - psp2NPTrophyPackPath: - psp2NPCommsID: - psp2NPCommsPassphrase: - psp2NPCommsSig: - psp2ParamSfxPath: - psp2PackagePassword: - psp2DLCConfigPath: - psp2ThumbnailPath: - psp2BackgroundPath: - psp2SoundPath: - psp2TrophyCommId: - psp2TrophyPackagePath: - psp2PackagedResourcesPath: - flashStrippingLevel: 2 - spritePackerPolicy: - scriptingDefineSymbols: {} - metroPackageName: General Examples - metroPackageLogo: - metroPackageLogo140: - metroPackageLogo180: - metroPackageLogo240: - metroPackageVersion: - metroCertificatePath: - metroCertificatePassword: - metroCertificateSubject: - metroCertificateIssuer: - metroCertificateNotAfter: 0000000000000000 - metroApplicationDescription: General Examples - metroStoreTileLogo80: - metroStoreTileLogo: - metroStoreTileLogo140: - metroStoreTileLogo180: - metroStoreTileWideLogo80: - metroStoreTileWideLogo: - metroStoreTileWideLogo140: - metroStoreTileWideLogo180: - metroStoreTileSmallLogo80: - metroStoreTileSmallLogo: - metroStoreTileSmallLogo140: - metroStoreTileSmallLogo180: - metroStoreSmallTile80: - metroStoreSmallTile: - metroStoreSmallTile140: - metroStoreSmallTile180: - metroStoreLargeTile80: - metroStoreLargeTile: - metroStoreLargeTile140: - metroStoreLargeTile180: - metroStoreSplashScreenImage: - metroStoreSplashScreenImage140: - metroStoreSplashScreenImage180: - metroPhoneAppIcon: - metroPhoneAppIcon140: - metroPhoneAppIcon240: - metroPhoneSmallTile: - metroPhoneSmallTile140: - metroPhoneSmallTile240: - metroPhoneMediumTile: - metroPhoneMediumTile140: - metroPhoneMediumTile240: - metroPhoneWideTile: - metroPhoneWideTile140: - metroPhoneWideTile240: - metroPhoneSplashScreenImage: - metroPhoneSplashScreenImage140: - metroPhoneSplashScreenImage240: - metroTileShortName: - metroCommandLineArgsFile: - metroTileShowName: 0 - metroMediumTileShowName: 0 - metroLargeTileShowName: 0 - metroWideTileShowName: 0 - metroDefaultTileSize: 1 - metroTileForegroundText: 1 - metroTileBackgroundColor: {r: 0, g: 0, b: 0, a: 1} - metroSplashScreenBackgroundColor: {r: 0, g: 0, b: 0, a: 1} - metroSplashScreenUseBackgroundColor: 0 - metroCapabilities: {} - metroUnprocessedPlugins: [] - metroCompilationOverrides: 1 - blackberryDeviceAddress: - blackberryDevicePassword: - blackberryTokenPath: - blackberryTokenExires: - blackberryTokenAuthor: - blackberryTokenAuthorId: - blackberryAuthorId: - blackberryCskPassword: - blackberrySaveLogPath: - blackberryAuthorIdOveride: 0 - blackberrySharedPermissions: 0 - blackberryCameraPermissions: 0 - blackberryGPSPermissions: 0 - blackberryDeviceIDPermissions: 0 - blackberryMicrophonePermissions: 0 - blackberryGamepadSupport: 0 - blackberryBuildId: 0 - blackberryLandscapeSplashScreen: {fileID: 0} - blackberryPortraitSplashScreen: {fileID: 0} - blackberrySquareSplashScreen: {fileID: 0} - tizenProductDescription: - tizenProductURL: - tizenCertificatePath: - tizenCertificatePassword: - tizenGPSPermissions: 0 - tizenMicrophonePermissions: 0 - stvDeviceAddress: - firstStreamedLevelWithResources: 0 - unityRebuildLibraryVersion: 9 - unityForwardCompatibleVersion: 39 - unityStandardAssetsVersion: 0 diff --git a/UnityPackages/TouchScript.Windows7/ProjectSettings/QualitySettings.asset b/UnityPackages/TouchScript.Windows7/ProjectSettings/QualitySettings.asset deleted file mode 100644 index 3dcb7cd26..000000000 --- a/UnityPackages/TouchScript.Windows7/ProjectSettings/QualitySettings.asset +++ /dev/null @@ -1,123 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!47 &1 -QualitySettings: - m_ObjectHideFlags: 0 - serializedVersion: 5 - m_CurrentQuality: 5 - m_QualitySettings: - - serializedVersion: 2 - name: Fastest - pixelLightCount: 0 - shadows: 0 - shadowResolution: 0 - shadowProjection: 1 - shadowCascades: 1 - shadowDistance: 15 - blendWeights: 1 - textureQuality: 1 - anisotropicTextures: 0 - antiAliasing: 0 - softParticles: 0 - softVegetation: 0 - vSyncCount: 0 - lodBias: .300000012 - maximumLODLevel: 0 - particleRaycastBudget: 4 - excludedTargetPlatforms: [] - - serializedVersion: 2 - name: Fast - pixelLightCount: 0 - shadows: 0 - shadowResolution: 0 - shadowProjection: 1 - shadowCascades: 1 - shadowDistance: 20 - blendWeights: 2 - textureQuality: 0 - anisotropicTextures: 0 - antiAliasing: 0 - softParticles: 0 - softVegetation: 0 - vSyncCount: 0 - lodBias: .400000006 - maximumLODLevel: 0 - particleRaycastBudget: 4 - excludedTargetPlatforms: [] - - serializedVersion: 2 - name: Simple - pixelLightCount: 1 - shadows: 1 - shadowResolution: 0 - shadowProjection: 1 - shadowCascades: 1 - shadowDistance: 20 - blendWeights: 2 - textureQuality: 0 - anisotropicTextures: 1 - antiAliasing: 0 - softParticles: 0 - softVegetation: 0 - vSyncCount: 0 - lodBias: .699999988 - maximumLODLevel: 0 - particleRaycastBudget: 4 - excludedTargetPlatforms: [] - - serializedVersion: 2 - name: Good - pixelLightCount: 2 - shadows: 2 - shadowResolution: 1 - shadowProjection: 1 - shadowCascades: 2 - shadowDistance: 40 - blendWeights: 2 - textureQuality: 0 - anisotropicTextures: 1 - antiAliasing: 0 - softParticles: 0 - softVegetation: 1 - vSyncCount: 1 - lodBias: 1 - maximumLODLevel: 0 - particleRaycastBudget: 4 - excludedTargetPlatforms: [] - - serializedVersion: 2 - name: Beautiful - pixelLightCount: 3 - shadows: 2 - shadowResolution: 2 - shadowProjection: 1 - shadowCascades: 2 - shadowDistance: 70 - blendWeights: 4 - textureQuality: 0 - anisotropicTextures: 2 - antiAliasing: 2 - softParticles: 1 - softVegetation: 1 - vSyncCount: 1 - lodBias: 1.5 - maximumLODLevel: 0 - particleRaycastBudget: 4 - excludedTargetPlatforms: [] - - serializedVersion: 2 - name: Fantastic - pixelLightCount: 4 - shadows: 2 - shadowResolution: 2 - shadowProjection: 1 - shadowCascades: 4 - shadowDistance: 150 - blendWeights: 4 - textureQuality: 0 - anisotropicTextures: 2 - antiAliasing: 8 - softParticles: 1 - softVegetation: 1 - vSyncCount: 1 - lodBias: 2 - maximumLODLevel: 0 - particleRaycastBudget: 4 - excludedTargetPlatforms: [] - m_PerPlatformDefaultQuality: {} diff --git a/UnityPackages/TouchScript.Windows7/ProjectSettings/TagManager.asset b/UnityPackages/TouchScript.Windows7/ProjectSettings/TagManager.asset deleted file mode 100644 index 6e81f3282..000000000 --- a/UnityPackages/TouchScript.Windows7/ProjectSettings/TagManager.asset +++ /dev/null @@ -1,38 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!78 &1 -TagManager: - tags: - - - Builtin Layer 0: Default - Builtin Layer 1: TransparentFX - Builtin Layer 2: Ignore Raycast - Builtin Layer 3: - Builtin Layer 4: Water - Builtin Layer 5: - Builtin Layer 6: - Builtin Layer 7: - User Layer 8: Untouchable - User Layer 9: - User Layer 10: - User Layer 11: - User Layer 12: - User Layer 13: - User Layer 14: - User Layer 15: - User Layer 16: - User Layer 17: - User Layer 18: - User Layer 19: - User Layer 20: - User Layer 21: - User Layer 22: - User Layer 23: - User Layer 24: - User Layer 25: - User Layer 26: - User Layer 27: - User Layer 28: - User Layer 29: - User Layer 30: - User Layer 31: diff --git a/UnityPackages/TouchScript.Windows7/ProjectSettings/TimeManager.asset b/UnityPackages/TouchScript.Windows7/ProjectSettings/TimeManager.asset deleted file mode 100644 index f0e494b67..000000000 --- a/UnityPackages/TouchScript.Windows7/ProjectSettings/TimeManager.asset +++ /dev/null @@ -1,8 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!5 &1 -TimeManager: - m_ObjectHideFlags: 0 - Fixed Timestep: .0199999996 - Maximum Allowed Timestep: .333333343 - m_TimeScale: 1 diff --git a/UnityPackages/TouchScript.Windows8/.gitignore b/UnityPackages/TouchScript.Windows8/.gitignore deleted file mode 100644 index 53bc338fb..000000000 --- a/UnityPackages/TouchScript.Windows8/.gitignore +++ /dev/null @@ -1,28 +0,0 @@ -*.DS_Store -.Spotlight-V100 -.Trashes -[Tt]humbs.db - -/Temp/ -/Obj/ -/UnityGenerated/ -/Library/ -/Build/ - -ExportedObj/ -*.svd -*.userprefs -*.csproj -*.pidb -*.suo -*.sln -*.user -*.unityproj -*.booproj -*.pdb -*.mdb - -_ReSharper* - -Assets/TouchScript/Editor/*.dll -Assets/TouchScript/Plugins/*.dll \ No newline at end of file diff --git a/UnityPackages/TouchScript.Windows8/Assets/.gitignore b/UnityPackages/TouchScript.Windows8/Assets/.gitignore deleted file mode 100644 index 8cb1f3bd0..000000000 --- a/UnityPackages/TouchScript.Windows8/Assets/.gitignore +++ /dev/null @@ -1,14 +0,0 @@ -TouchScript/* -!TouchScript/Examples.meta -!TouchScript/Examples -TouchScript/Examples/General* -TouchScript/Examples/_misc* - -!TouchScript/Plugins.meta -!TouchScript/Plugins -TouchScript/Plugins/* -!TouchScript/Plugins/TouchScript.Windows.dll.meta - -!TouchScript/Editor.meta -!TouchScript/Editor -TouchScript/Editor/* diff --git a/UnityPackages/TouchScript.Windows8/Assets/TouchScript.meta b/UnityPackages/TouchScript.Windows8/Assets/TouchScript.meta deleted file mode 100644 index 821a122f8..000000000 --- a/UnityPackages/TouchScript.Windows8/Assets/TouchScript.meta +++ /dev/null @@ -1,2 +0,0 @@ -fileFormatVersion: 2 -guid: 57e9e18a0d26f8247b26acdbb6b76d6d diff --git a/UnityPackages/TouchScript.Windows8/Assets/TouchScript/Editor.meta b/UnityPackages/TouchScript.Windows8/Assets/TouchScript/Editor.meta deleted file mode 100644 index 5f86934db..000000000 --- a/UnityPackages/TouchScript.Windows8/Assets/TouchScript/Editor.meta +++ /dev/null @@ -1,5 +0,0 @@ -fileFormatVersion: 2 -guid: 2b3898d6f65844ecea9a5e13e18ecd23 -folderAsset: yes -DefaultImporter: - userData: diff --git a/UnityPackages/TouchScript.Windows8/Assets/TouchScript/Editor/.gitignore b/UnityPackages/TouchScript.Windows8/Assets/TouchScript/Editor/.gitignore deleted file mode 100644 index 0fe5e07c1..000000000 --- a/UnityPackages/TouchScript.Windows8/Assets/TouchScript/Editor/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -# Folder Placeholder gitignore -# See: http://stackoverflow.com/questions/115983/add-empty-directory-to-git-repository -!.gitignore diff --git a/UnityPackages/TouchScript.Windows8/Assets/TouchScript/Examples.meta b/UnityPackages/TouchScript.Windows8/Assets/TouchScript/Examples.meta deleted file mode 100644 index 7d411cce7..000000000 --- a/UnityPackages/TouchScript.Windows8/Assets/TouchScript/Examples.meta +++ /dev/null @@ -1,2 +0,0 @@ -fileFormatVersion: 2 -guid: 4ad839071a4838c41be7c74e4860391f diff --git a/UnityPackages/TouchScript.Windows8/Assets/TouchScript/Examples/Windows8.meta b/UnityPackages/TouchScript.Windows8/Assets/TouchScript/Examples/Windows8.meta deleted file mode 100644 index 506db0457..000000000 --- a/UnityPackages/TouchScript.Windows8/Assets/TouchScript/Examples/Windows8.meta +++ /dev/null @@ -1,5 +0,0 @@ -fileFormatVersion: 2 -guid: 5a4bd5e3faad619489c7a14172ebdb3a -folderAsset: yes -DefaultImporter: - userData: diff --git a/UnityPackages/TouchScript.Windows8/Assets/TouchScript/Examples/Windows8/Tags.meta b/UnityPackages/TouchScript.Windows8/Assets/TouchScript/Examples/Windows8/Tags.meta deleted file mode 100644 index 3344cabaa..000000000 --- a/UnityPackages/TouchScript.Windows8/Assets/TouchScript/Examples/Windows8/Tags.meta +++ /dev/null @@ -1,5 +0,0 @@ -fileFormatVersion: 2 -guid: 906202d303eafca4798cf6b0a73df339 -folderAsset: yes -DefaultImporter: - userData: diff --git a/UnityPackages/TouchScript.Windows8/Assets/TouchScript/Examples/Windows8/Tags.unity b/UnityPackages/TouchScript.Windows8/Assets/TouchScript/Examples/Windows8/Tags.unity deleted file mode 100644 index 22df39ee8..000000000 --- a/UnityPackages/TouchScript.Windows8/Assets/TouchScript/Examples/Windows8/Tags.unity +++ /dev/null @@ -1,814 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!29 &1 -SceneSettings: - m_ObjectHideFlags: 0 - m_PVSData: - m_PVSObjectsArray: [] - m_PVSPortalsArray: [] - m_OcclusionBakeSettings: - smallestOccluder: 5 - smallestHole: .25 - backfaceThreshold: 100 ---- !u!104 &2 -RenderSettings: - m_Fog: 0 - m_FogColor: {r: .5, g: .5, b: .5, a: 1} - m_FogMode: 3 - m_FogDensity: .00999999978 - m_LinearFogStart: 0 - m_LinearFogEnd: 300 - m_AmbientLight: {r: .200000003, g: .200000003, b: .200000003, a: 1} - m_SkyboxMaterial: {fileID: 0} - m_HaloStrength: .5 - m_FlareStrength: 1 - m_FlareFadeSpeed: 3 - m_HaloTexture: {fileID: 0} - m_SpotCookie: {fileID: 0} - m_ObjectHideFlags: 0 ---- !u!127 &3 -LevelGameManager: - m_ObjectHideFlags: 0 ---- !u!157 &4 -LightmapSettings: - m_ObjectHideFlags: 0 - m_LightProbes: {fileID: 0} - m_Lightmaps: [] - m_LightmapsMode: 1 - m_BakedColorSpace: 0 - m_UseDualLightmapsInForward: 0 - m_LightmapEditorSettings: - m_Resolution: 50 - m_LastUsedResolution: 0 - m_TextureWidth: 1024 - m_TextureHeight: 1024 - m_BounceBoost: 1 - m_BounceIntensity: 1 - m_SkyLightColor: {r: .860000014, g: .930000007, b: 1, a: 1} - m_SkyLightIntensity: 0 - m_Quality: 0 - m_Bounces: 1 - m_FinalGatherRays: 1000 - m_FinalGatherContrastThreshold: .0500000007 - m_FinalGatherGradientThreshold: 0 - m_FinalGatherInterpolationPoints: 15 - m_AOAmount: 0 - m_AOMaxDistance: .100000001 - m_AOContrast: 1 - m_LODSurfaceMappingDistance: 1 - m_Padding: 0 - m_TextureCompression: 0 - m_LockAtlas: 0 ---- !u!196 &5 -NavMeshSettings: - m_ObjectHideFlags: 0 - m_BuildSettings: - agentRadius: .5 - agentHeight: 2 - agentSlope: 45 - agentClimb: .400000006 - ledgeDropHeight: 0 - maxJumpAcrossDistance: 0 - accuratePlacement: 0 - minRegionArea: 2 - widthInaccuracy: 16.666666 - heightInaccuracy: 10 - m_NavMesh: {fileID: 0} ---- !u!1 &62216951 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 62216952} - - 20: {fileID: 62216957} - - 92: {fileID: 62216956} - - 124: {fileID: 62216955} - - 81: {fileID: 62216954} - m_Layer: 0 - m_Name: Main Camera - m_TagString: MainCamera - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &62216952 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 62216951} - m_LocalRotation: {x: -.23997283, y: .361842275, z: -.0969553441, w: -.895590782} - m_LocalPosition: {x: 5.76912785, y: 4.04199886, z: -11.3994627} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 930800601} - m_RootOrder: 2 ---- !u!81 &62216954 -AudioListener: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 62216951} - m_Enabled: 1 ---- !u!124 &62216955 -Behaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 62216951} - m_Enabled: 1 ---- !u!92 &62216956 -Behaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 62216951} - m_Enabled: 1 ---- !u!20 &62216957 -Camera: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 62216951} - m_Enabled: 1 - serializedVersion: 2 - m_ClearFlags: 1 - m_BackGroundColor: {r: 0, g: 0, b: 0, a: .0196078438} - m_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: .300000012 - far clip plane: 1000 - field of view: 60 - orthographic: 0 - orthographic size: 100 - m_Depth: -1 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_HDR: 0 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: .0219999999 ---- !u!1 &114877645 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 114877646} - - 33: {fileID: 114877651} - - 64: {fileID: 114877650} - - 23: {fileID: 114877649} - - 114: {fileID: 114877648} - - 114: {fileID: 114877647} - m_Layer: 0 - m_Name: Plane - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &114877646 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 114877645} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 5, y: 5, z: 5} - m_Children: [] - m_Father: {fileID: 930800601} - m_RootOrder: 3 ---- !u!114 &114877647 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 114877645} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1235405773, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: [] - numberOfTapsRequired: 1 - timeLimit: Infinity - distanceLimit: Infinity ---- !u!114 &114877648 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 114877645} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5b59087a17532774e95d9791c6e52839, type: 3} - m_Name: - m_EditorClassIdentifier: - CubePrefab: {fileID: 400000, guid: 9592a454db74b12408e17c8eaf17e2a3, type: 2} - Container: {fileID: 532835005} - Scale: .5 ---- !u!23 &114877649 -Renderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 114877645} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 10302, guid: 0000000000000000f000000000000000, type: 0} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!64 &114877650 -MeshCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 114877645} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_SmoothSphereCollisions: 0 - m_Convex: 0 - m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} ---- !u!33 &114877651 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 114877645} - m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &532835004 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 532835005} - m_Layer: 0 - m_Name: Cubes - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &532835005 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 532835004} - 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: 1690551748} - m_Father: {fileID: 930800601} - m_RootOrder: 0 ---- !u!1001 &543251036 -Prefab: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_ParentPrefab: {fileID: 100100000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - m_RootGameObject: {fileID: 1324806696} - m_IsPrefabParent: 0 - m_IsExploded: 1 ---- !u!1 &906624104 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 100000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - m_PrefabInternal: {fileID: 543251036} - serializedVersion: 4 - m_Component: - - 4: {fileID: 906624105} - - 114: {fileID: 906624106} - - 114: {fileID: 906624107} - m_Layer: 0 - m_Name: Inputs - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &906624105 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 400000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - m_PrefabInternal: {fileID: 543251036} - m_GameObject: {fileID: 906624104} - 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: 1324806698} - m_RootOrder: 0 ---- !u!114 &906624106 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, - type: 2} - m_PrefabInternal: {fileID: 543251036} - m_GameObject: {fileID: 906624104} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -102971247, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - DisableOnMobilePlatforms: 1 - Tags: - tagList: - - Mouse ---- !u!114 &906624107 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400004, guid: 1c4dd8a13f501b04f84fe824120f70bb, - type: 2} - m_PrefabInternal: {fileID: 543251036} - m_GameObject: {fileID: 906624104} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 175516946, guid: bb6056dc800c1084da7273cb9f23f5cb, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - TouchTags: - tagList: - - Touch - MouseTags: - tagList: - - Mouse - PenTags: - tagList: - - Pen ---- !u!1 &930800600 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 930800601} - - 114: {fileID: 930800602} - m_Layer: 0 - m_Name: Scene - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &930800601 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 930800600} - 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: 532835005} - - {fileID: 2135305920} - - {fileID: 62216952} - - {fileID: 114877646} - m_Father: {fileID: 0} - m_RootOrder: 0 ---- !u!114 &930800602 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 930800600} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 8b83465fdec27ec4e908d2d54b28cf14, type: 3} - m_Name: - m_EditorClassIdentifier: - Text: "Tags example\n\nThis example is identical to Tap example. \nBut Cubes - can't now be broken with mouse because special delegate filters touches with tag - \"Mouse\".\nClicking on white plane still spawns Cubes since the plane doesn't - have this delegate.\n" ---- !u!1 &1324806696 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 100002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - m_PrefabInternal: {fileID: 543251036} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1324806698} - - 114: {fileID: 1324806697} - m_Layer: 0 - m_Name: TouchScript - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1324806697 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400000, guid: 1c4dd8a13f501b04f84fe824120f70bb, - type: 2} - m_PrefabInternal: {fileID: 543251036} - m_GameObject: {fileID: 1324806696} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -409488130, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - displayDevice: {fileID: 0} - useSendMessage: 0 - sendMessageEvents: 60 - sendMessageTarget: {fileID: 0} - layers: [] ---- !u!4 &1324806698 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - m_PrefabInternal: {fileID: 543251036} - m_GameObject: {fileID: 1324806696} - 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: 906624105} - m_Father: {fileID: 0} - m_RootOrder: 2 ---- !u!1 &1690551747 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 100000, guid: 9592a454db74b12408e17c8eaf17e2a3, type: 2} - m_PrefabInternal: {fileID: 1932708637} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1690551748} - - 33: {fileID: 1690551755} - - 65: {fileID: 1690551754} - - 23: {fileID: 1690551753} - - 54: {fileID: 1690551752} - - 114: {fileID: 1690551751} - - 114: {fileID: 1690551750} - - 114: {fileID: 1690551749} - m_Layer: 0 - m_Name: Cube - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1690551748 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 400000, guid: 9592a454db74b12408e17c8eaf17e2a3, type: 2} - m_PrefabInternal: {fileID: 1932708637} - m_GameObject: {fileID: 1690551747} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 2.36665177, y: .591407061, z: -7.5788517} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 532835005} - m_RootOrder: 0 ---- !u!114 &1690551749 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400004, guid: 9592a454db74b12408e17c8eaf17e2a3, - type: 2} - m_PrefabInternal: {fileID: 1932708637} - m_GameObject: {fileID: 1690551747} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 23c18f60885d3854bb89c77df930ca73, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!114 &1690551750 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400000, guid: 9592a454db74b12408e17c8eaf17e2a3, - type: 2} - m_PrefabInternal: {fileID: 1932708637} - m_GameObject: {fileID: 1690551747} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b0349092c4c1d4c9f95dad6c7db0c3cb, type: 3} - m_Name: - m_EditorClassIdentifier: - Power: 10 ---- !u!114 &1690551751 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400002, guid: 9592a454db74b12408e17c8eaf17e2a3, - type: 2} - m_PrefabInternal: {fileID: 1932708637} - m_GameObject: {fileID: 1690551747} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1235405773, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - combineTouches: 1 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: [] - numberOfTapsRequired: 1 - timeLimit: Infinity - distanceLimit: Infinity ---- !u!54 &1690551752 -Rigidbody: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 5400000, guid: 9592a454db74b12408e17c8eaf17e2a3, - type: 2} - m_PrefabInternal: {fileID: 1932708637} - m_GameObject: {fileID: 1690551747} - serializedVersion: 2 - m_Mass: 1 - m_Drag: 0 - m_AngularDrag: .0500000007 - m_UseGravity: 1 - m_IsKinematic: 0 - m_Interpolate: 0 - m_Constraints: 0 - m_CollisionDetection: 0 ---- !u!23 &1690551753 -Renderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 2300000, guid: 9592a454db74b12408e17c8eaf17e2a3, - type: 2} - m_PrefabInternal: {fileID: 1932708637} - m_GameObject: {fileID: 1690551747} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 2100000, guid: ccb62f5f22698400e98624a85e3b33dd, type: 2} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!65 &1690551754 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 6500000, guid: 9592a454db74b12408e17c8eaf17e2a3, - type: 2} - m_PrefabInternal: {fileID: 1932708637} - m_GameObject: {fileID: 1690551747} - m_Material: {fileID: 13400000, guid: a86d1545c5d364090bc1954092b8c436, type: 2} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!33 &1690551755 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 3300000, guid: 9592a454db74b12408e17c8eaf17e2a3, - type: 2} - m_PrefabInternal: {fileID: 1932708637} - m_GameObject: {fileID: 1690551747} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1001 &1772227325 -Prefab: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 11400000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} - propertyPath: showTags - value: 1 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_ParentPrefab: {fileID: 100100000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} - m_RootGameObject: {fileID: 2144056002} - m_IsPrefabParent: 0 - m_IsExploded: 1 ---- !u!1001 &1932708637 -Prefab: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 532835005} - m_Modifications: - - target: {fileID: 400000, guid: 9592a454db74b12408e17c8eaf17e2a3, type: 2} - propertyPath: m_LocalPosition.x - value: 2.36665177 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 9592a454db74b12408e17c8eaf17e2a3, type: 2} - propertyPath: m_LocalPosition.y - value: .591407061 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 9592a454db74b12408e17c8eaf17e2a3, type: 2} - propertyPath: m_LocalPosition.z - value: -7.5788517 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 9592a454db74b12408e17c8eaf17e2a3, type: 2} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 9592a454db74b12408e17c8eaf17e2a3, type: 2} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 9592a454db74b12408e17c8eaf17e2a3, type: 2} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 9592a454db74b12408e17c8eaf17e2a3, type: 2} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 9592a454db74b12408e17c8eaf17e2a3, type: 2} - propertyPath: m_RootMapOrder - value: - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 9592a454db74b12408e17c8eaf17e2a3, type: 2} - propertyPath: m_RootOrder - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 100000, guid: 9592a454db74b12408e17c8eaf17e2a3, type: 2} - propertyPath: m_IsActive - value: 1 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_ParentPrefab: {fileID: 100100000, guid: 9592a454db74b12408e17c8eaf17e2a3, type: 2} - m_RootGameObject: {fileID: 1690551747} - m_IsPrefabParent: 0 - m_IsExploded: 1 ---- !u!1 &2135305919 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 2135305920} - - 108: {fileID: 2135305921} - m_Layer: 0 - m_Name: Directional light - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &2135305920 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 2135305919} - m_LocalRotation: {x: .422268212, y: -.484720409, z: -.0171990059, w: .765793622} - m_LocalPosition: {x: 6.10041475, y: 15.5403843, z: -20.5662251} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 930800601} - m_RootOrder: 1 ---- !u!108 &2135305921 -Light: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 2135305919} - m_Enabled: 1 - serializedVersion: 3 - m_Type: 1 - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_Intensity: .649999976 - m_Range: 10 - m_SpotAngle: 30 - m_CookieSize: 10 - m_Shadows: - m_Type: 1 - m_Resolution: -1 - m_Strength: .200000003 - m_Bias: .0500000007 - m_Softness: 4 - m_SoftnessFade: 1 - m_Cookie: {fileID: 0} - m_DrawHalo: 0 - m_ActuallyLightmapped: 0 - m_Flare: {fileID: 0} - m_RenderMode: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_Lightmapping: 1 - m_ShadowSamples: 1 - m_ShadowRadius: 0 - m_ShadowAngle: 0 - m_IndirectIntensity: 1 - m_AreaSize: {x: 1, y: 1} ---- !u!1 &2144056002 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 100000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} - m_PrefabInternal: {fileID: 1772227325} - serializedVersion: 4 - m_Component: - - 4: {fileID: 2144056004} - - 114: {fileID: 2144056003} - m_Layer: 0 - m_Name: Touch Debugger - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &2144056003 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, - type: 2} - m_PrefabInternal: {fileID: 1772227325} - m_GameObject: {fileID: 2144056002} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 923107734, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - showTouchId: 1 - showTags: 1 - texture: {fileID: 2800000, guid: f5c75ed8c6bed0f489d9003aa739aff7, type: 3} - useDPI: 1 - touchSize: 1 - fontColor: {r: 0, g: 1, b: 1, a: 1} ---- !u!4 &2144056004 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 400000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} - m_PrefabInternal: {fileID: 1772227325} - m_GameObject: {fileID: 2144056002} - 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: 1 diff --git a/UnityPackages/TouchScript.Windows8/Assets/TouchScript/Examples/Windows8/Tags.unity.meta b/UnityPackages/TouchScript.Windows8/Assets/TouchScript/Examples/Windows8/Tags.unity.meta deleted file mode 100644 index 57a43e3a9..000000000 --- a/UnityPackages/TouchScript.Windows8/Assets/TouchScript/Examples/Windows8/Tags.unity.meta +++ /dev/null @@ -1,4 +0,0 @@ -fileFormatVersion: 2 -guid: 80526788a429ce541bdda3a5567999ee -DefaultImporter: - userData: diff --git a/UnityPackages/TouchScript.Windows8/Assets/TouchScript/Examples/Windows8/Tags/Prefabs.meta b/UnityPackages/TouchScript.Windows8/Assets/TouchScript/Examples/Windows8/Tags/Prefabs.meta deleted file mode 100644 index 8f1522221..000000000 --- a/UnityPackages/TouchScript.Windows8/Assets/TouchScript/Examples/Windows8/Tags/Prefabs.meta +++ /dev/null @@ -1,5 +0,0 @@ -fileFormatVersion: 2 -guid: a8c1081afa01ec84797ddaf73c5702e3 -folderAsset: yes -DefaultImporter: - userData: diff --git a/UnityPackages/TouchScript.Windows8/Assets/TouchScript/Examples/Windows8/Tags/Prefabs/Cube.prefab b/UnityPackages/TouchScript.Windows8/Assets/TouchScript/Examples/Windows8/Tags/Prefabs/Cube.prefab deleted file mode 100644 index ea686dfee..000000000 --- a/UnityPackages/TouchScript.Windows8/Assets/TouchScript/Examples/Windows8/Tags/Prefabs/Cube.prefab +++ /dev/null @@ -1,147 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &100000 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 - m_Component: - - 4: {fileID: 400000} - - 33: {fileID: 3300000} - - 65: {fileID: 6500000} - - 23: {fileID: 2300000} - - 54: {fileID: 5400000} - - 114: {fileID: 11400002} - - 114: {fileID: 11400000} - - 114: {fileID: 11400004} - m_Layer: 0 - m_Name: Cube - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &400000 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 100000} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 2.36665177, y: 2.53374481, z: -7.5788517} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 0 ---- !u!23 &2300000 -Renderer: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 100000} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 2100000, guid: ccb62f5f22698400e98624a85e3b33dd, type: 2} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!33 &3300000 -MeshFilter: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 100000} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!54 &5400000 -Rigidbody: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 100000} - serializedVersion: 2 - m_Mass: 1 - m_Drag: 0 - m_AngularDrag: .0500000007 - m_UseGravity: 1 - m_IsKinematic: 0 - m_Interpolate: 0 - m_Constraints: 0 - m_CollisionDetection: 0 ---- !u!65 &6500000 -BoxCollider: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 100000} - m_Material: {fileID: 13400000, guid: a86d1545c5d364090bc1954092b8c436, type: 2} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!114 &11400000 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 100000} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b0349092c4c1d4c9f95dad6c7db0c3cb, type: 3} - m_Name: - m_EditorClassIdentifier: - Power: 10 ---- !u!114 &11400002 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 100000} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1235405773, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - combineTouches: 1 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: [] - numberOfTapsRequired: 1 - timeLimit: Infinity - distanceLimit: Infinity ---- !u!114 &11400004 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 100000} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 23c18f60885d3854bb89c77df930ca73, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!1001 &100100000 -Prefab: - m_ObjectHideFlags: 1 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: [] - m_RemovedComponents: [] - m_ParentPrefab: {fileID: 0} - m_RootGameObject: {fileID: 100000} - m_IsPrefabParent: 1 - m_IsExploded: 1 diff --git a/UnityPackages/TouchScript.Windows8/Assets/TouchScript/Examples/Windows8/Tags/Prefabs/Cube.prefab.meta b/UnityPackages/TouchScript.Windows8/Assets/TouchScript/Examples/Windows8/Tags/Prefabs/Cube.prefab.meta deleted file mode 100644 index 84512b5f5..000000000 --- a/UnityPackages/TouchScript.Windows8/Assets/TouchScript/Examples/Windows8/Tags/Prefabs/Cube.prefab.meta +++ /dev/null @@ -1,4 +0,0 @@ -fileFormatVersion: 2 -guid: 9592a454db74b12408e17c8eaf17e2a3 -NativeFormatImporter: - userData: diff --git a/UnityPackages/TouchScript.Windows8/Assets/TouchScript/Examples/Windows8/Tags/Scripts.meta b/UnityPackages/TouchScript.Windows8/Assets/TouchScript/Examples/Windows8/Tags/Scripts.meta deleted file mode 100644 index 7fadcbc4c..000000000 --- a/UnityPackages/TouchScript.Windows8/Assets/TouchScript/Examples/Windows8/Tags/Scripts.meta +++ /dev/null @@ -1,5 +0,0 @@ -fileFormatVersion: 2 -guid: b7971b48055e7bd40a52727e8f3e9ae3 -folderAsset: yes -DefaultImporter: - userData: diff --git a/UnityPackages/TouchScript.Windows8/Assets/TouchScript/Examples/Windows8/Tags/Scripts/DelegateTest.cs b/UnityPackages/TouchScript.Windows8/Assets/TouchScript/Examples/Windows8/Tags/Scripts/DelegateTest.cs deleted file mode 100644 index a34e55d6d..000000000 --- a/UnityPackages/TouchScript.Windows8/Assets/TouchScript/Examples/Windows8/Tags/Scripts/DelegateTest.cs +++ /dev/null @@ -1,30 +0,0 @@ -using TouchScript; -using TouchScript.Gestures; -using UnityEngine; - -public class DelegateTest : MonoBehaviour -{ - private void Start() - { - GetComponent().Delegate = new TapDelegate(); - } - - private class TapDelegate : IGestureDelegate - { - public bool ShouldReceiveTouch(Gesture gesture, ITouch touch) - { - if (touch.Tags.HasTag("Mouse")) return false; - return true; - } - - public bool ShouldBegin(Gesture gesture) - { - return true; - } - - public bool ShouldRecognizeSimultaneously(Gesture first, Gesture second) - { - return first.IsFriendly(second); - } - } -} \ No newline at end of file diff --git a/UnityPackages/TouchScript.Windows8/Assets/TouchScript/Examples/Windows8/Tags/Scripts/DelegateTest.cs.meta b/UnityPackages/TouchScript.Windows8/Assets/TouchScript/Examples/Windows8/Tags/Scripts/DelegateTest.cs.meta deleted file mode 100644 index b5dd06cd6..000000000 --- a/UnityPackages/TouchScript.Windows8/Assets/TouchScript/Examples/Windows8/Tags/Scripts/DelegateTest.cs.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 23c18f60885d3854bb89c77df930ca73 -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: diff --git a/UnityPackages/TouchScript.Windows8/Assets/TouchScript/Examples/_prefabs.meta b/UnityPackages/TouchScript.Windows8/Assets/TouchScript/Examples/_prefabs.meta deleted file mode 100644 index 6cc00175b..000000000 --- a/UnityPackages/TouchScript.Windows8/Assets/TouchScript/Examples/_prefabs.meta +++ /dev/null @@ -1,5 +0,0 @@ -fileFormatVersion: 2 -guid: 007aa1b53f52c9440a4718611de401d4 -folderAsset: yes -DefaultImporter: - userData: diff --git a/UnityPackages/TouchScript.Windows8/Assets/TouchScript/Examples/_prefabs/TouchScript.prefab b/UnityPackages/TouchScript.Windows8/Assets/TouchScript/Examples/_prefabs/TouchScript.prefab deleted file mode 100644 index 8b57fdb3e..000000000 --- a/UnityPackages/TouchScript.Windows8/Assets/TouchScript/Examples/_prefabs/TouchScript.prefab +++ /dev/null @@ -1,110 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &100000 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 - m_Component: - - 4: {fileID: 400000} - - 114: {fileID: 11400002} - - 114: {fileID: 11400004} - m_Layer: 0 - m_Name: Inputs - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &100002 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 - m_Component: - - 4: {fileID: 400002} - - 114: {fileID: 11400000} - m_Layer: 0 - m_Name: TouchScript - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &400000 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 100000} - 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: 400002} ---- !u!4 &400002 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 100002} - 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: 400000} - m_Father: {fileID: 0} ---- !u!114 &11400000 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 100002} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -409488130, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - displayDevice: {fileID: 0} - useSendMessage: 0 - sendMessageEvents: 60 - sendMessageTarget: {fileID: 0} - layers: [] ---- !u!114 &11400002 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 100000} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -102971247, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - DisableOnMobilePlatforms: 1 ---- !u!114 &11400004 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 100000} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 175516946, guid: bb6056dc800c1084da7273cb9f23f5cb, type: 3} - m_Name: - m_EditorClassIdentifier: - DisableMouseInputInBuilds: 1 ---- !u!1001 &100100000 -Prefab: - m_ObjectHideFlags: 1 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: [] - m_RemovedComponents: [] - m_ParentPrefab: {fileID: 0} - m_RootGameObject: {fileID: 100002} - m_IsPrefabParent: 1 - m_IsExploded: 1 diff --git a/UnityPackages/TouchScript.Windows8/Assets/TouchScript/Examples/_prefabs/TouchScript.prefab.meta b/UnityPackages/TouchScript.Windows8/Assets/TouchScript/Examples/_prefabs/TouchScript.prefab.meta deleted file mode 100644 index e9e488f7d..000000000 --- a/UnityPackages/TouchScript.Windows8/Assets/TouchScript/Examples/_prefabs/TouchScript.prefab.meta +++ /dev/null @@ -1,4 +0,0 @@ -fileFormatVersion: 2 -guid: 1c4dd8a13f501b04f84fe824120f70bb -NativeFormatImporter: - userData: diff --git a/UnityPackages/TouchScript.Windows8/Assets/TouchScript/Plugins.meta b/UnityPackages/TouchScript.Windows8/Assets/TouchScript/Plugins.meta deleted file mode 100644 index b909ecd35..000000000 --- a/UnityPackages/TouchScript.Windows8/Assets/TouchScript/Plugins.meta +++ /dev/null @@ -1,2 +0,0 @@ -fileFormatVersion: 2 -guid: 2c0399605434412489023ed07eb471c6 diff --git a/UnityPackages/TouchScript.Windows8/Assets/TouchScript/Plugins/TouchScript.Windows.dll.meta b/UnityPackages/TouchScript.Windows8/Assets/TouchScript/Plugins/TouchScript.Windows.dll.meta deleted file mode 100644 index e0a9bb545..000000000 --- a/UnityPackages/TouchScript.Windows8/Assets/TouchScript/Plugins/TouchScript.Windows.dll.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: bb6056dc800c1084da7273cb9f23f5cb -MonoAssemblyImporter: - serializedVersion: 1 - iconMap: {} - executionOrder: - TouchScript.InputSources.Win7TouchInput: -1130 - TouchScript.InputSources.Win8TouchInput: -1140 - userData: diff --git a/UnityPackages/TouchScript.Windows8/ProjectSettings/AudioManager.asset b/UnityPackages/TouchScript.Windows8/ProjectSettings/AudioManager.asset deleted file mode 100644 index ec6be29c6..000000000 --- a/UnityPackages/TouchScript.Windows8/ProjectSettings/AudioManager.asset +++ /dev/null @@ -1,12 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!11 &1 -AudioManager: - m_ObjectHideFlags: 0 - m_Volume: 1 - Rolloff Scale: 1 - m_SpeedOfSound: 347 - Doppler Factor: 1 - Default Speaker Mode: 2 - m_DSPBufferSize: 0 - m_DisableAudio: 0 diff --git a/UnityPackages/TouchScript.Windows8/ProjectSettings/DynamicsManager.asset b/UnityPackages/TouchScript.Windows8/ProjectSettings/DynamicsManager.asset deleted file mode 100644 index 717b5c27a..000000000 --- a/UnityPackages/TouchScript.Windows8/ProjectSettings/DynamicsManager.asset +++ /dev/null @@ -1,15 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!55 &1 -PhysicsManager: - m_ObjectHideFlags: 0 - m_Gravity: {x: 0, y: -9.81000042, z: 0} - m_DefaultMaterial: {fileID: 0} - m_BounceThreshold: 2 - m_SleepVelocity: .150000006 - m_SleepAngularVelocity: .140000001 - m_MaxAngularVelocity: 7 - m_MinPenetrationForPenalty: .00999999978 - m_SolverIterationCount: 6 - m_RaycastsHitTriggers: 1 - m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff diff --git a/UnityPackages/TouchScript.Windows8/ProjectSettings/EditorBuildSettings.asset b/UnityPackages/TouchScript.Windows8/ProjectSettings/EditorBuildSettings.asset deleted file mode 100644 index faca29495..000000000 --- a/UnityPackages/TouchScript.Windows8/ProjectSettings/EditorBuildSettings.asset +++ /dev/null @@ -1,25 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1045 &1 -EditorBuildSettings: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Scenes: - - enabled: 0 - path: Assets/TouchScript/Examples/General/Examples.unity - - enabled: 0 - path: Assets/TouchScript/Examples/General/Basic.unity - - enabled: 0 - path: Assets/TouchScript/Examples/General/Advanced.unity - - enabled: 0 - path: Assets/TouchScript/Examples/General/Basic 2D.unity - - enabled: 0 - path: Assets/TouchScript/Examples/General/Flick.unity - - enabled: 0 - path: Assets/TouchScript/Examples/General/Input.unity - - enabled: 0 - path: Assets/TouchScript/Examples/General/Hit Test.unity - - enabled: 0 - path: Assets/TouchScript/Examples/General/Tap.unity - - enabled: 1 - path: Assets/TouchScript/Examples/Windows8/Tags.unity diff --git a/UnityPackages/TouchScript.Windows8/ProjectSettings/EditorSettings.asset b/UnityPackages/TouchScript.Windows8/ProjectSettings/EditorSettings.asset deleted file mode 100644 index f6bcc6a6d..000000000 --- a/UnityPackages/TouchScript.Windows8/ProjectSettings/EditorSettings.asset +++ /dev/null @@ -1,12 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!159 &1 -EditorSettings: - m_ObjectHideFlags: 0 - serializedVersion: 3 - m_ExternalVersionControlSupport: Visible Meta Files - m_SerializationMode: 2 - m_WebSecurityEmulationEnabled: 0 - m_WebSecurityEmulationHostUrl: http://www.mydomain.com/mygame.unity3d - m_DefaultBehaviorMode: 0 - m_SpritePackerMode: 0 diff --git a/UnityPackages/TouchScript.Windows8/ProjectSettings/GraphicsSettings.asset b/UnityPackages/TouchScript.Windows8/ProjectSettings/GraphicsSettings.asset deleted file mode 100644 index 553f97d4b..000000000 --- a/UnityPackages/TouchScript.Windows8/ProjectSettings/GraphicsSettings.asset +++ /dev/null @@ -1,7 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!30 &1 -GraphicsSettings: - m_ObjectHideFlags: 0 - m_AlwaysIncludedShaders: - - {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} diff --git a/UnityPackages/TouchScript.Windows8/ProjectSettings/InputManager.asset b/UnityPackages/TouchScript.Windows8/ProjectSettings/InputManager.asset deleted file mode 100644 index 7be9c8b96..000000000 --- a/UnityPackages/TouchScript.Windows8/ProjectSettings/InputManager.asset +++ /dev/null @@ -1,278 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!13 &1 -InputManager: - m_ObjectHideFlags: 0 - m_Axes: - - serializedVersion: 3 - m_Name: Horizontal - descriptiveName: - descriptiveNegativeName: - negativeButton: left - positiveButton: right - altNegativeButton: a - altPositiveButton: d - gravity: 3 - dead: .00100000005 - sensitivity: 3 - snap: 1 - invert: 0 - type: 0 - axis: 0 - joyNum: 0 - - serializedVersion: 3 - m_Name: Vertical - descriptiveName: - descriptiveNegativeName: - negativeButton: down - positiveButton: up - altNegativeButton: s - altPositiveButton: w - gravity: 3 - dead: .00100000005 - sensitivity: 3 - snap: 1 - invert: 0 - type: 0 - axis: 0 - joyNum: 0 - - serializedVersion: 3 - m_Name: Fire1 - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: left ctrl - altNegativeButton: - altPositiveButton: mouse 0 - gravity: 1000 - dead: .00100000005 - sensitivity: 1000 - snap: 0 - invert: 0 - type: 0 - axis: 0 - joyNum: 0 - - serializedVersion: 3 - m_Name: Fire2 - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: left alt - altNegativeButton: - altPositiveButton: mouse 1 - gravity: 1000 - dead: .00100000005 - sensitivity: 1000 - snap: 0 - invert: 0 - type: 0 - axis: 0 - joyNum: 0 - - serializedVersion: 3 - m_Name: Fire3 - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: left cmd - altNegativeButton: - altPositiveButton: mouse 2 - gravity: 1000 - dead: .00100000005 - sensitivity: 1000 - snap: 0 - invert: 0 - type: 0 - axis: 0 - joyNum: 0 - - serializedVersion: 3 - m_Name: Jump - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: space - altNegativeButton: - altPositiveButton: - gravity: 1000 - dead: .00100000005 - sensitivity: 1000 - snap: 0 - invert: 0 - type: 0 - axis: 0 - joyNum: 0 - - serializedVersion: 3 - m_Name: Mouse X - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: - altNegativeButton: - altPositiveButton: - gravity: 0 - dead: 0 - sensitivity: .100000001 - snap: 0 - invert: 0 - type: 1 - axis: 0 - joyNum: 0 - - serializedVersion: 3 - m_Name: Mouse Y - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: - altNegativeButton: - altPositiveButton: - gravity: 0 - dead: 0 - sensitivity: .100000001 - snap: 0 - invert: 0 - type: 1 - axis: 1 - joyNum: 0 - - serializedVersion: 3 - m_Name: Mouse ScrollWheel - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: - altNegativeButton: - altPositiveButton: - gravity: 0 - dead: 0 - sensitivity: .100000001 - snap: 0 - invert: 0 - type: 1 - axis: 2 - joyNum: 0 - - serializedVersion: 3 - m_Name: Window Shake X - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: - altNegativeButton: - altPositiveButton: - gravity: 0 - dead: 0 - sensitivity: .100000001 - snap: 0 - invert: 0 - type: 3 - axis: 0 - joyNum: 0 - - serializedVersion: 3 - m_Name: Window Shake Y - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: - altNegativeButton: - altPositiveButton: - gravity: 0 - dead: 0 - sensitivity: .100000001 - snap: 0 - invert: 0 - type: 3 - axis: 1 - joyNum: 0 - - serializedVersion: 3 - m_Name: Horizontal - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: - altNegativeButton: - altPositiveButton: - gravity: 0 - dead: .189999998 - sensitivity: 1 - snap: 0 - invert: 0 - type: 2 - axis: 0 - joyNum: 0 - - serializedVersion: 3 - m_Name: Vertical - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: - altNegativeButton: - altPositiveButton: - gravity: 0 - dead: .189999998 - sensitivity: 1 - snap: 0 - invert: 1 - type: 2 - axis: 1 - joyNum: 0 - - serializedVersion: 3 - m_Name: Fire1 - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: joystick button 0 - altNegativeButton: - altPositiveButton: - gravity: 1000 - dead: .00100000005 - sensitivity: 1000 - snap: 0 - invert: 0 - type: 0 - axis: 0 - joyNum: 0 - - serializedVersion: 3 - m_Name: Fire2 - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: joystick button 1 - altNegativeButton: - altPositiveButton: - gravity: 1000 - dead: .00100000005 - sensitivity: 1000 - snap: 0 - invert: 0 - type: 0 - axis: 0 - joyNum: 0 - - serializedVersion: 3 - m_Name: Fire3 - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: joystick button 2 - altNegativeButton: - altPositiveButton: - gravity: 1000 - dead: .00100000005 - sensitivity: 1000 - snap: 0 - invert: 0 - type: 0 - axis: 0 - joyNum: 0 - - serializedVersion: 3 - m_Name: Jump - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: joystick button 3 - altNegativeButton: - altPositiveButton: - gravity: 1000 - dead: .00100000005 - sensitivity: 1000 - snap: 0 - invert: 0 - type: 0 - axis: 0 - joyNum: 0 diff --git a/UnityPackages/TouchScript.Windows8/ProjectSettings/NavMeshLayers.asset b/UnityPackages/TouchScript.Windows8/ProjectSettings/NavMeshLayers.asset deleted file mode 100644 index 79cb3ae98..000000000 --- a/UnityPackages/TouchScript.Windows8/ProjectSettings/NavMeshLayers.asset +++ /dev/null @@ -1,133 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!126 &1 -NavMeshLayers: - m_ObjectHideFlags: 0 - Built-in Layer 0: - name: Default - cost: 1 - editType: 2 - Built-in Layer 1: - name: Not Walkable - cost: 1 - editType: 0 - Built-in Layer 2: - name: Jump - cost: 2 - editType: 2 - User Layer 0: - name: - cost: 1 - editType: 3 - User Layer 1: - name: - cost: 1 - editType: 3 - User Layer 2: - name: - cost: 1 - editType: 3 - User Layer 3: - name: - cost: 1 - editType: 3 - User Layer 4: - name: - cost: 1 - editType: 3 - User Layer 5: - name: - cost: 1 - editType: 3 - User Layer 6: - name: - cost: 1 - editType: 3 - User Layer 7: - name: - cost: 1 - editType: 3 - User Layer 8: - name: - cost: 1 - editType: 3 - User Layer 9: - name: - cost: 1 - editType: 3 - User Layer 10: - name: - cost: 1 - editType: 3 - User Layer 11: - name: - cost: 1 - editType: 3 - User Layer 12: - name: - cost: 1 - editType: 3 - User Layer 13: - name: - cost: 1 - editType: 3 - User Layer 14: - name: - cost: 1 - editType: 3 - User Layer 15: - name: - cost: 1 - editType: 3 - User Layer 16: - name: - cost: 1 - editType: 3 - User Layer 17: - name: - cost: 1 - editType: 3 - User Layer 18: - name: - cost: 1 - editType: 3 - User Layer 19: - name: - cost: 1 - editType: 3 - User Layer 20: - name: - cost: 1 - editType: 3 - User Layer 21: - name: - cost: 1 - editType: 3 - User Layer 22: - name: - cost: 1 - editType: 3 - User Layer 23: - name: - cost: 1 - editType: 3 - User Layer 24: - name: - cost: 1 - editType: 3 - User Layer 25: - name: - cost: 1 - editType: 3 - User Layer 26: - name: - cost: 1 - editType: 3 - User Layer 27: - name: - cost: 1 - editType: 3 - User Layer 28: - name: - cost: 1 - editType: 3 diff --git a/UnityPackages/TouchScript.Windows8/ProjectSettings/NetworkManager.asset b/UnityPackages/TouchScript.Windows8/ProjectSettings/NetworkManager.asset deleted file mode 100644 index 5dc6a831d..000000000 --- a/UnityPackages/TouchScript.Windows8/ProjectSettings/NetworkManager.asset +++ /dev/null @@ -1,8 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!149 &1 -NetworkManager: - m_ObjectHideFlags: 0 - m_DebugLevel: 0 - m_Sendrate: 15 - m_AssetToPrefab: {} diff --git a/UnityPackages/TouchScript.Windows8/ProjectSettings/Physics2DSettings.asset b/UnityPackages/TouchScript.Windows8/ProjectSettings/Physics2DSettings.asset deleted file mode 100644 index ed9c5e186..000000000 --- a/UnityPackages/TouchScript.Windows8/ProjectSettings/Physics2DSettings.asset +++ /dev/null @@ -1,11 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!19 &1 -Physics2DSettings: - m_ObjectHideFlags: 0 - m_Gravity: {x: 0, y: -9.81000042} - m_DefaultMaterial: {fileID: 0} - m_VelocityIterations: 8 - m_PositionIterations: 3 - m_RaycastsHitTriggers: 1 - m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff diff --git a/UnityPackages/TouchScript.Windows8/ProjectSettings/ProjectSettings.asset b/UnityPackages/TouchScript.Windows8/ProjectSettings/ProjectSettings.asset deleted file mode 100644 index 9df748ba6..000000000 --- a/UnityPackages/TouchScript.Windows8/ProjectSettings/ProjectSettings.asset +++ /dev/null @@ -1,252 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!129 &1 -PlayerSettings: - m_ObjectHideFlags: 0 - serializedVersion: 3 - AndroidProfiler: 0 - defaultScreenOrientation: 0 - targetDevice: 2 - targetGlesGraphics: 1 - targetResolution: 0 - accelerometerFrequency: 60 - companyName: valyard - productName: TouchScript Examples - defaultCursor: {fileID: 0} - cursorHotspot: {x: 0, y: 0} - defaultScreenWidth: 1024 - defaultScreenHeight: 768 - defaultScreenWidthWeb: 960 - defaultScreenHeightWeb: 600 - m_RenderingPath: 1 - m_MobileRenderingPath: 1 - m_ActiveColorSpace: 0 - m_MTRendering: 1 - m_MobileMTRendering: 0 - m_UseDX11: 1 - m_Stereoscopic3D: 0 - iosShowActivityIndicatorOnLoading: -1 - androidShowActivityIndicatorOnLoading: -1 - displayResolutionDialog: 1 - allowedAutorotateToPortrait: 1 - allowedAutorotateToPortraitUpsideDown: 1 - allowedAutorotateToLandscapeRight: 1 - allowedAutorotateToLandscapeLeft: 1 - useOSAutorotation: 1 - use32BitDisplayBuffer: 0 - use24BitDepthBuffer: 0 - defaultIsFullScreen: 0 - defaultIsNativeResolution: 1 - runInBackground: 1 - captureSingleScreen: 0 - Override IPod Music: 0 - Prepare IOS For Recording: 0 - enableHWStatistics: 1 - usePlayerLog: 1 - stripPhysics: 0 - forceSingleInstance: 0 - resizableWindow: 0 - useMacAppStoreValidation: 0 - gpuSkinning: 1 - xboxPIXTextureCapture: 0 - xboxEnableAvatar: 0 - xboxEnableKinect: 0 - xboxEnableKinectAutoTracking: 0 - xboxEnableFitness: 0 - visibleInBackground: 0 - macFullscreenMode: 2 - d3d9FullscreenMode: 1 - d3d11ForceExclusiveMode: 0 - xboxSpeechDB: 0 - xboxEnableHeadOrientation: 0 - xboxEnableGuest: 0 - videoMemoryForVertexBuffers: 0 - m_SupportedAspectRatios: - 4:3: 1 - 5:4: 1 - 16:10: 1 - 16:9: 1 - Others: 1 - iPhoneBundleIdentifier: ru.interactivelab.touchscript - metroEnableIndependentInputSource: 0 - metroEnableLowLatencyPresentationAPI: 0 - productGUID: 0b2aa2b1c24cbc74ca2d27d2f6d0b8b4 - iPhoneBundleVersion: 1.0 - AndroidBundleVersionCode: 1 - AndroidMinSdkVersion: 9 - AndroidPreferredInstallLocation: 1 - aotOptions: - apiCompatibilityLevel: 2 - iPhoneStrippingLevel: 0 - iPhoneScriptCallOptimization: 0 - ForceInternetPermission: 0 - ForceSDCardPermission: 0 - CreateWallpaper: 0 - APKExpansionFiles: 0 - StripUnusedMeshComponents: 0 - iPhoneSdkVersion: 988 - iPhoneTargetOSVersion: 22 - uIPrerenderedIcon: 0 - uIRequiresPersistentWiFi: 0 - uIStatusBarHidden: 1 - uIExitOnSuspend: 1 - uIStatusBarStyle: 0 - iPhoneSplashScreen: {fileID: 0} - iPhoneHighResSplashScreen: {fileID: 0} - iPhoneTallHighResSplashScreen: {fileID: 0} - iPhone47inSplashScreen: {fileID: 0} - iPhone55inPortraitSplashScreen: {fileID: 0} - iPhone55inLandscapeSplashScreen: {fileID: 0} - iPadPortraitSplashScreen: {fileID: 0} - iPadHighResPortraitSplashScreen: {fileID: 0} - iPadLandscapeSplashScreen: {fileID: 0} - iPadHighResLandscapeSplashScreen: {fileID: 0} - AndroidTargetDevice: 0 - AndroidSplashScreenScale: 0 - AndroidKeystoreName: - AndroidKeyaliasName: - resolutionDialogBanner: {fileID: 0} - m_BuildTargetIcons: - - m_BuildTarget: - m_Icons: - - m_Icon: {fileID: 0} - m_Size: 128 - m_BuildTargetBatching: [] - webPlayerTemplate: APPLICATION:Default - m_TemplateCustomTags: {} - XboxTitleId: - XboxImageXexPath: - XboxSpaPath: - XboxGenerateSpa: 0 - XboxDeployKinectResources: 0 - XboxSplashScreen: {fileID: 0} - xboxEnableSpeech: 0 - xboxAdditionalTitleMemorySize: 0 - xboxDeployKinectHeadOrientation: 0 - xboxDeployKinectHeadPosition: 0 - ps3TitleConfigPath: - ps3DLCConfigPath: - ps3ThumbnailPath: - ps3BackgroundPath: - ps3SoundPath: - ps3TrophyCommId: - ps3NpCommunicationPassphrase: - ps3TrophyPackagePath: - ps3BootCheckMaxSaveGameSizeKB: 128 - ps3TrophyCommSig: - ps3SaveGameSlots: 1 - ps3TrialMode: 0 - psp2Splashimage: {fileID: 0} - psp2LiveAreaGate: {fileID: 0} - psp2LiveAreaBackround: {fileID: 0} - psp2NPTrophyPackPath: - psp2NPCommsID: - psp2NPCommsPassphrase: - psp2NPCommsSig: - psp2ParamSfxPath: - psp2PackagePassword: - psp2DLCConfigPath: - psp2ThumbnailPath: - psp2BackgroundPath: - psp2SoundPath: - psp2TrophyCommId: - psp2TrophyPackagePath: - psp2PackagedResourcesPath: - flashStrippingLevel: 2 - spritePackerPolicy: - scriptingDefineSymbols: {} - metroPackageName: General Examples - metroPackageLogo: - metroPackageLogo140: - metroPackageLogo180: - metroPackageLogo240: - metroPackageVersion: - metroCertificatePath: - metroCertificatePassword: - metroCertificateSubject: - metroCertificateIssuer: - metroCertificateNotAfter: 0000000000000000 - metroApplicationDescription: General Examples - metroStoreTileLogo80: - metroStoreTileLogo: - metroStoreTileLogo140: - metroStoreTileLogo180: - metroStoreTileWideLogo80: - metroStoreTileWideLogo: - metroStoreTileWideLogo140: - metroStoreTileWideLogo180: - metroStoreTileSmallLogo80: - metroStoreTileSmallLogo: - metroStoreTileSmallLogo140: - metroStoreTileSmallLogo180: - metroStoreSmallTile80: - metroStoreSmallTile: - metroStoreSmallTile140: - metroStoreSmallTile180: - metroStoreLargeTile80: - metroStoreLargeTile: - metroStoreLargeTile140: - metroStoreLargeTile180: - metroStoreSplashScreenImage: - metroStoreSplashScreenImage140: - metroStoreSplashScreenImage180: - metroPhoneAppIcon: - metroPhoneAppIcon140: - metroPhoneAppIcon240: - metroPhoneSmallTile: - metroPhoneSmallTile140: - metroPhoneSmallTile240: - metroPhoneMediumTile: - metroPhoneMediumTile140: - metroPhoneMediumTile240: - metroPhoneWideTile: - metroPhoneWideTile140: - metroPhoneWideTile240: - metroPhoneSplashScreenImage: - metroPhoneSplashScreenImage140: - metroPhoneSplashScreenImage240: - metroTileShortName: - metroCommandLineArgsFile: - metroTileShowName: 0 - metroMediumTileShowName: 0 - metroLargeTileShowName: 0 - metroWideTileShowName: 0 - metroDefaultTileSize: 1 - metroTileForegroundText: 1 - metroTileBackgroundColor: {r: 0, g: 0, b: 0, a: 1} - metroSplashScreenBackgroundColor: {r: 0, g: 0, b: 0, a: 1} - metroSplashScreenUseBackgroundColor: 0 - metroCapabilities: {} - metroUnprocessedPlugins: [] - metroCompilationOverrides: 1 - blackberryDeviceAddress: - blackberryDevicePassword: - blackberryTokenPath: - blackberryTokenExires: - blackberryTokenAuthor: - blackberryTokenAuthorId: - blackberryAuthorId: - blackberryCskPassword: - blackberrySaveLogPath: - blackberryAuthorIdOveride: 0 - blackberrySharedPermissions: 0 - blackberryCameraPermissions: 0 - blackberryGPSPermissions: 0 - blackberryDeviceIDPermissions: 0 - blackberryMicrophonePermissions: 0 - blackberryGamepadSupport: 0 - blackberryBuildId: 0 - blackberryLandscapeSplashScreen: {fileID: 0} - blackberryPortraitSplashScreen: {fileID: 0} - blackberrySquareSplashScreen: {fileID: 0} - tizenProductDescription: - tizenProductURL: - tizenCertificatePath: - tizenCertificatePassword: - tizenGPSPermissions: 0 - tizenMicrophonePermissions: 0 - stvDeviceAddress: - firstStreamedLevelWithResources: 0 - unityRebuildLibraryVersion: 9 - unityForwardCompatibleVersion: 39 - unityStandardAssetsVersion: 0 diff --git a/UnityPackages/TouchScript.Windows8/ProjectSettings/QualitySettings.asset b/UnityPackages/TouchScript.Windows8/ProjectSettings/QualitySettings.asset deleted file mode 100644 index 3dcb7cd26..000000000 --- a/UnityPackages/TouchScript.Windows8/ProjectSettings/QualitySettings.asset +++ /dev/null @@ -1,123 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!47 &1 -QualitySettings: - m_ObjectHideFlags: 0 - serializedVersion: 5 - m_CurrentQuality: 5 - m_QualitySettings: - - serializedVersion: 2 - name: Fastest - pixelLightCount: 0 - shadows: 0 - shadowResolution: 0 - shadowProjection: 1 - shadowCascades: 1 - shadowDistance: 15 - blendWeights: 1 - textureQuality: 1 - anisotropicTextures: 0 - antiAliasing: 0 - softParticles: 0 - softVegetation: 0 - vSyncCount: 0 - lodBias: .300000012 - maximumLODLevel: 0 - particleRaycastBudget: 4 - excludedTargetPlatforms: [] - - serializedVersion: 2 - name: Fast - pixelLightCount: 0 - shadows: 0 - shadowResolution: 0 - shadowProjection: 1 - shadowCascades: 1 - shadowDistance: 20 - blendWeights: 2 - textureQuality: 0 - anisotropicTextures: 0 - antiAliasing: 0 - softParticles: 0 - softVegetation: 0 - vSyncCount: 0 - lodBias: .400000006 - maximumLODLevel: 0 - particleRaycastBudget: 4 - excludedTargetPlatforms: [] - - serializedVersion: 2 - name: Simple - pixelLightCount: 1 - shadows: 1 - shadowResolution: 0 - shadowProjection: 1 - shadowCascades: 1 - shadowDistance: 20 - blendWeights: 2 - textureQuality: 0 - anisotropicTextures: 1 - antiAliasing: 0 - softParticles: 0 - softVegetation: 0 - vSyncCount: 0 - lodBias: .699999988 - maximumLODLevel: 0 - particleRaycastBudget: 4 - excludedTargetPlatforms: [] - - serializedVersion: 2 - name: Good - pixelLightCount: 2 - shadows: 2 - shadowResolution: 1 - shadowProjection: 1 - shadowCascades: 2 - shadowDistance: 40 - blendWeights: 2 - textureQuality: 0 - anisotropicTextures: 1 - antiAliasing: 0 - softParticles: 0 - softVegetation: 1 - vSyncCount: 1 - lodBias: 1 - maximumLODLevel: 0 - particleRaycastBudget: 4 - excludedTargetPlatforms: [] - - serializedVersion: 2 - name: Beautiful - pixelLightCount: 3 - shadows: 2 - shadowResolution: 2 - shadowProjection: 1 - shadowCascades: 2 - shadowDistance: 70 - blendWeights: 4 - textureQuality: 0 - anisotropicTextures: 2 - antiAliasing: 2 - softParticles: 1 - softVegetation: 1 - vSyncCount: 1 - lodBias: 1.5 - maximumLODLevel: 0 - particleRaycastBudget: 4 - excludedTargetPlatforms: [] - - serializedVersion: 2 - name: Fantastic - pixelLightCount: 4 - shadows: 2 - shadowResolution: 2 - shadowProjection: 1 - shadowCascades: 4 - shadowDistance: 150 - blendWeights: 4 - textureQuality: 0 - anisotropicTextures: 2 - antiAliasing: 8 - softParticles: 1 - softVegetation: 1 - vSyncCount: 1 - lodBias: 2 - maximumLODLevel: 0 - particleRaycastBudget: 4 - excludedTargetPlatforms: [] - m_PerPlatformDefaultQuality: {} diff --git a/UnityPackages/TouchScript.Windows8/ProjectSettings/TagManager.asset b/UnityPackages/TouchScript.Windows8/ProjectSettings/TagManager.asset deleted file mode 100644 index 6e81f3282..000000000 --- a/UnityPackages/TouchScript.Windows8/ProjectSettings/TagManager.asset +++ /dev/null @@ -1,38 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!78 &1 -TagManager: - tags: - - - Builtin Layer 0: Default - Builtin Layer 1: TransparentFX - Builtin Layer 2: Ignore Raycast - Builtin Layer 3: - Builtin Layer 4: Water - Builtin Layer 5: - Builtin Layer 6: - Builtin Layer 7: - User Layer 8: Untouchable - User Layer 9: - User Layer 10: - User Layer 11: - User Layer 12: - User Layer 13: - User Layer 14: - User Layer 15: - User Layer 16: - User Layer 17: - User Layer 18: - User Layer 19: - User Layer 20: - User Layer 21: - User Layer 22: - User Layer 23: - User Layer 24: - User Layer 25: - User Layer 26: - User Layer 27: - User Layer 28: - User Layer 29: - User Layer 30: - User Layer 31: diff --git a/UnityPackages/TouchScript.Windows8/ProjectSettings/TimeManager.asset b/UnityPackages/TouchScript.Windows8/ProjectSettings/TimeManager.asset deleted file mode 100644 index f0e494b67..000000000 --- a/UnityPackages/TouchScript.Windows8/ProjectSettings/TimeManager.asset +++ /dev/null @@ -1,8 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!5 &1 -TimeManager: - m_ObjectHideFlags: 0 - Fixed Timestep: .0199999996 - Maximum Allowed Timestep: .333333343 - m_TimeScale: 1 From f4c4f8165d219a75cb2963c2903cce09bd112a35 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Sun, 31 May 2015 17:46:38 +0300 Subject: [PATCH 059/581] Renamed WindowsInput to StandaloneInput. --- TouchScript/InputSources/MouseInput.cs | 6 +++++- .../InputSources/{WindowsInput.cs => StandaloneInput.cs} | 4 ++-- TouchScript/TouchScript.csproj | 2 +- 3 files changed, 8 insertions(+), 4 deletions(-) rename TouchScript/InputSources/{WindowsInput.cs => StandaloneInput.cs} (99%) diff --git a/TouchScript/InputSources/MouseInput.cs b/TouchScript/InputSources/MouseInput.cs index 215e48867..7c45f74e8 100644 --- a/TouchScript/InputSources/MouseInput.cs +++ b/TouchScript/InputSources/MouseInput.cs @@ -13,7 +13,7 @@ namespace TouchScript.InputSources [AddComponentMenu("TouchScript/Input Sources/Mouse Input")] public sealed class MouseInput : InputSource { - + #region Public properties /// @@ -44,6 +44,8 @@ protected override void OnEnable() { base.OnEnable(); + Debug.LogWarning("MouseInput is deprecated. Please use StandaloneInput."); + if (DisableOnMobilePlatforms) { switch (Application.platform) @@ -54,6 +56,8 @@ protected override void OnEnable() case RuntimePlatform.MetroPlayerARM: case RuntimePlatform.MetroPlayerX64: case RuntimePlatform.MetroPlayerX86: + case RuntimePlatform.TizenPlayer: + case RuntimePlatform.BlackBerryPlayer: // don't need mouse here enabled = false; return; diff --git a/TouchScript/InputSources/WindowsInput.cs b/TouchScript/InputSources/StandaloneInput.cs similarity index 99% rename from TouchScript/InputSources/WindowsInput.cs rename to TouchScript/InputSources/StandaloneInput.cs index a4421dd83..4d3400386 100644 --- a/TouchScript/InputSources/WindowsInput.cs +++ b/TouchScript/InputSources/StandaloneInput.cs @@ -18,8 +18,8 @@ namespace TouchScript.InputSources /// Touch and pen input doesn't work in the editor. /// /// - [AddComponentMenu("TouchScript/Input Sources/Windows Input")] - public sealed class WindowsInput : InputSource + [AddComponentMenu("TouchScript/Input Sources/Standalone Input")] + public sealed class StandaloneInput : InputSource { #region Constants diff --git a/TouchScript/TouchScript.csproj b/TouchScript/TouchScript.csproj index 188de765c..3a1b64ac2 100644 --- a/TouchScript/TouchScript.csproj +++ b/TouchScript/TouchScript.csproj @@ -65,7 +65,7 @@ - + From 7ea95a67357489bb34dd7037bb98428191cabafe Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Sun, 31 May 2015 17:54:16 +0300 Subject: [PATCH 060/581] StandaloneInput editor. --- .../InputSources/StandaloneInputEditor.cs | 29 +++++++++++++++++++ TouchScript.Editor/TouchScript.Editor.csproj | 1 + 2 files changed, 30 insertions(+) create mode 100644 TouchScript.Editor/InputSources/StandaloneInputEditor.cs diff --git a/TouchScript.Editor/InputSources/StandaloneInputEditor.cs b/TouchScript.Editor/InputSources/StandaloneInputEditor.cs new file mode 100644 index 000000000..b2bc07828 --- /dev/null +++ b/TouchScript.Editor/InputSources/StandaloneInputEditor.cs @@ -0,0 +1,29 @@ +using TouchScript.InputSources; +using UnityEditor; + +namespace TouchScript.Editor.InputSources +{ + [CustomEditor(typeof(StandaloneInput), true)] + internal sealed class Win8TouchInputEditor : InputSourceEditor + { + private SerializedProperty touchTags, mouseTags, penTags; + + protected override void OnEnable() + { + base.OnEnable(); + + touchTags = serializedObject.FindProperty("TouchTags"); + mouseTags = serializedObject.FindProperty("MouseTags"); + penTags = serializedObject.FindProperty("PenTags"); + } + + protected override void drawAdvanced() + { + EditorGUI.indentLevel++; + EditorGUILayout.PropertyField(touchTags); + EditorGUILayout.PropertyField(mouseTags); + EditorGUILayout.PropertyField(penTags); + EditorGUI.indentLevel--; + } + } +} diff --git a/TouchScript.Editor/TouchScript.Editor.csproj b/TouchScript.Editor/TouchScript.Editor.csproj index 1fabab001..5b7bb3bdf 100644 --- a/TouchScript.Editor/TouchScript.Editor.csproj +++ b/TouchScript.Editor/TouchScript.Editor.csproj @@ -68,6 +68,7 @@ + From a1edf688f81f9f86d5f785be9f11984b13c6d8cd Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Sun, 31 May 2015 18:00:47 +0300 Subject: [PATCH 061/581] Changed examples to use StandaloneInput. --- .../Examples/_prefabs/TouchScript.prefab | 30 ++++++++++---- .../ProjectSettings/GraphicsSettings.asset | 3 ++ .../Examples/_prefabs/TouchScript.prefab | 40 +++++++++++-------- .../ProjectSettings/GraphicsSettings.asset | 3 ++ .../Examples/_prefabs/TouchScript.prefab | 30 ++++++++++---- .../ProjectSettings/GraphicsSettings.asset | 3 ++ .../Examples/_prefabs/TouchScript.prefab | 30 ++++++++++---- .../ProjectSettings/GraphicsSettings.asset | 3 ++ .../Examples/_prefabs/TouchScript.prefab | 30 ++++++++++---- .../ProjectSettings/GraphicsSettings.asset | 3 ++ .../Examples/General/2D - Double Tap.unity | 19 ++++++--- .../Examples/General/Friendly Gestures.unity | 21 +++++++--- .../Examples/General/Hierarchy.unity | 29 +++++++++++--- .../Examples/General/Hit Test.unity | 19 ++++++--- .../TouchScript/Examples/General/Input.unity | 15 ++++--- .../TouchScript/Examples/General/Layers.unity | 39 +++++++++++++++--- .../Examples/General/LongPress.unity | 17 +++++--- .../TouchScript/Examples/General/Pan.unity | 23 ++++++++--- .../Examples/General/Tap (JS).unity | 17 +++++--- .../TouchScript/Examples/General/Tap.unity | 21 +++++++--- .../Examples/General/UI/InputModule.unity | 21 ++++++---- .../Examples/General/_Examples.unity | 17 +++++--- .../Examples/_prefabs/TouchScript.prefab | 30 ++++++++++---- .../ProjectSettings/GraphicsSettings.asset | 3 ++ 24 files changed, 349 insertions(+), 117 deletions(-) diff --git a/UnityPackages/TouchScript.Android/Assets/TouchScript/Examples/_prefabs/TouchScript.prefab b/UnityPackages/TouchScript.Android/Assets/TouchScript/Examples/_prefabs/TouchScript.prefab index f04e358e1..6164cef3b 100644 --- a/UnityPackages/TouchScript.Android/Assets/TouchScript/Examples/_prefabs/TouchScript.prefab +++ b/UnityPackages/TouchScript.Android/Assets/TouchScript/Examples/_prefabs/TouchScript.prefab @@ -8,8 +8,8 @@ GameObject: serializedVersion: 4 m_Component: - 4: {fileID: 400000} - - 114: {fileID: 11400002} - 114: {fileID: 11400004} + - 114: {fileID: 11457474} m_Layer: 0 m_Name: Inputs m_TagString: Untagged @@ -44,6 +44,7 @@ Transform: m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 400002} + m_RootOrder: 0 --- !u!4 &400002 Transform: m_ObjectHideFlags: 1 @@ -56,6 +57,7 @@ Transform: m_Children: - {fileID: 400000} m_Father: {fileID: 0} + m_RootOrder: 0 --- !u!114 &11400000 MonoBehaviour: m_ObjectHideFlags: 1 @@ -68,11 +70,12 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: displayDevice: {fileID: 0} + shouldCreateCameraLayer: 1 useSendMessage: 0 sendMessageEvents: 60 sendMessageTarget: {fileID: 0} layers: [] ---- !u!114 &11400002 +--- !u!114 &11400004 MonoBehaviour: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} @@ -80,11 +83,15 @@ MonoBehaviour: m_GameObject: {fileID: 100000} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: -102971247, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Script: {fileID: 770742126, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} m_Name: m_EditorClassIdentifier: - DisableOnMobilePlatforms: 1 ---- !u!114 &11400004 + advancedProps: 0 + DisableOnNonTouchPlatforms: 1 + Tags: + tagList: + - Touch +--- !u!114 &11457474 MonoBehaviour: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} @@ -92,10 +99,19 @@ MonoBehaviour: m_GameObject: {fileID: 100000} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 770742126, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Script: {fileID: -1774995217, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} m_Name: m_EditorClassIdentifier: - DisableOnNonTouchPlatforms: 1 + advancedProps: 0 + TouchTags: + tagList: + - Touch + MouseTags: + tagList: + - Mouse + PenTags: + tagList: + - Pen --- !u!1001 &100100000 Prefab: m_ObjectHideFlags: 1 diff --git a/UnityPackages/TouchScript.Android/ProjectSettings/GraphicsSettings.asset b/UnityPackages/TouchScript.Android/ProjectSettings/GraphicsSettings.asset index 553f97d4b..7bb5d16a2 100644 --- a/UnityPackages/TouchScript.Android/ProjectSettings/GraphicsSettings.asset +++ b/UnityPackages/TouchScript.Android/ProjectSettings/GraphicsSettings.asset @@ -3,5 +3,8 @@ --- !u!30 &1 GraphicsSettings: m_ObjectHideFlags: 0 + serializedVersion: 2 m_AlwaysIncludedShaders: - {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 10770, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 10782, guid: 0000000000000000f000000000000000, type: 0} diff --git a/UnityPackages/TouchScript.TUIO/Assets/TouchScript/Examples/_prefabs/TouchScript.prefab b/UnityPackages/TouchScript.TUIO/Assets/TouchScript/Examples/_prefabs/TouchScript.prefab index b63727baf..3061520c3 100644 --- a/UnityPackages/TouchScript.TUIO/Assets/TouchScript/Examples/_prefabs/TouchScript.prefab +++ b/UnityPackages/TouchScript.TUIO/Assets/TouchScript/Examples/_prefabs/TouchScript.prefab @@ -8,8 +8,8 @@ GameObject: serializedVersion: 4 m_Component: - 4: {fileID: 400000} - - 114: {fileID: 11400002} - 114: {fileID: 11400004} + - 114: {fileID: 11464490} m_Layer: 0 m_Name: Inputs m_TagString: Untagged @@ -70,26 +70,11 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: displayDevice: {fileID: 0} + shouldCreateCameraLayer: 1 useSendMessage: 0 sendMessageEvents: 60 sendMessageTarget: {fileID: 0} layers: [] ---- !u!114 &11400002 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 100000} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -102971247, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - DisableOnMobilePlatforms: 1 - Tags: - tagList: - - Mouse --- !u!114 &11400004 MonoBehaviour: m_ObjectHideFlags: 1 @@ -117,6 +102,27 @@ MonoBehaviour: tagList: - TUIO - Object +--- !u!114 &11464490 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1774995217, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + advancedProps: 0 + TouchTags: + tagList: + - Touch + MouseTags: + tagList: + - Mouse + PenTags: + tagList: + - Pen --- !u!1001 &100100000 Prefab: m_ObjectHideFlags: 1 diff --git a/UnityPackages/TouchScript.TUIO/ProjectSettings/GraphicsSettings.asset b/UnityPackages/TouchScript.TUIO/ProjectSettings/GraphicsSettings.asset index 553f97d4b..7bb5d16a2 100644 --- a/UnityPackages/TouchScript.TUIO/ProjectSettings/GraphicsSettings.asset +++ b/UnityPackages/TouchScript.TUIO/ProjectSettings/GraphicsSettings.asset @@ -3,5 +3,8 @@ --- !u!30 &1 GraphicsSettings: m_ObjectHideFlags: 0 + serializedVersion: 2 m_AlwaysIncludedShaders: - {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 10770, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 10782, guid: 0000000000000000f000000000000000, type: 0} diff --git a/UnityPackages/TouchScript.WindowsPhone/Assets/TouchScript/Examples/_prefabs/TouchScript.prefab b/UnityPackages/TouchScript.WindowsPhone/Assets/TouchScript/Examples/_prefabs/TouchScript.prefab index f04e358e1..69dc7e80b 100644 --- a/UnityPackages/TouchScript.WindowsPhone/Assets/TouchScript/Examples/_prefabs/TouchScript.prefab +++ b/UnityPackages/TouchScript.WindowsPhone/Assets/TouchScript/Examples/_prefabs/TouchScript.prefab @@ -8,8 +8,8 @@ GameObject: serializedVersion: 4 m_Component: - 4: {fileID: 400000} - - 114: {fileID: 11400002} - 114: {fileID: 11400004} + - 114: {fileID: 11477080} m_Layer: 0 m_Name: Inputs m_TagString: Untagged @@ -44,6 +44,7 @@ Transform: m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 400002} + m_RootOrder: 0 --- !u!4 &400002 Transform: m_ObjectHideFlags: 1 @@ -56,6 +57,7 @@ Transform: m_Children: - {fileID: 400000} m_Father: {fileID: 0} + m_RootOrder: 0 --- !u!114 &11400000 MonoBehaviour: m_ObjectHideFlags: 1 @@ -68,11 +70,12 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: displayDevice: {fileID: 0} + shouldCreateCameraLayer: 0 useSendMessage: 0 sendMessageEvents: 60 sendMessageTarget: {fileID: 0} layers: [] ---- !u!114 &11400002 +--- !u!114 &11400004 MonoBehaviour: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} @@ -80,11 +83,15 @@ MonoBehaviour: m_GameObject: {fileID: 100000} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: -102971247, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Script: {fileID: 770742126, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} m_Name: m_EditorClassIdentifier: - DisableOnMobilePlatforms: 1 ---- !u!114 &11400004 + advancedProps: 0 + DisableOnNonTouchPlatforms: 1 + Tags: + tagList: + - Touch +--- !u!114 &11477080 MonoBehaviour: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} @@ -92,10 +99,19 @@ MonoBehaviour: m_GameObject: {fileID: 100000} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 770742126, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Script: {fileID: -1774995217, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} m_Name: m_EditorClassIdentifier: - DisableOnNonTouchPlatforms: 1 + advancedProps: 0 + TouchTags: + tagList: + - Touch + MouseTags: + tagList: + - Mouse + PenTags: + tagList: + - Pen --- !u!1001 &100100000 Prefab: m_ObjectHideFlags: 1 diff --git a/UnityPackages/TouchScript.WindowsPhone/ProjectSettings/GraphicsSettings.asset b/UnityPackages/TouchScript.WindowsPhone/ProjectSettings/GraphicsSettings.asset index 553f97d4b..7bb5d16a2 100644 --- a/UnityPackages/TouchScript.WindowsPhone/ProjectSettings/GraphicsSettings.asset +++ b/UnityPackages/TouchScript.WindowsPhone/ProjectSettings/GraphicsSettings.asset @@ -3,5 +3,8 @@ --- !u!30 &1 GraphicsSettings: m_ObjectHideFlags: 0 + serializedVersion: 2 m_AlwaysIncludedShaders: - {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 10770, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 10782, guid: 0000000000000000f000000000000000, type: 0} diff --git a/UnityPackages/TouchScript.WindowsStore/Assets/TouchScript/Examples/_prefabs/TouchScript.prefab b/UnityPackages/TouchScript.WindowsStore/Assets/TouchScript/Examples/_prefabs/TouchScript.prefab index f04e358e1..7047bc3e4 100644 --- a/UnityPackages/TouchScript.WindowsStore/Assets/TouchScript/Examples/_prefabs/TouchScript.prefab +++ b/UnityPackages/TouchScript.WindowsStore/Assets/TouchScript/Examples/_prefabs/TouchScript.prefab @@ -8,8 +8,8 @@ GameObject: serializedVersion: 4 m_Component: - 4: {fileID: 400000} - - 114: {fileID: 11400002} - 114: {fileID: 11400004} + - 114: {fileID: 11420152} m_Layer: 0 m_Name: Inputs m_TagString: Untagged @@ -44,6 +44,7 @@ Transform: m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 400002} + m_RootOrder: 0 --- !u!4 &400002 Transform: m_ObjectHideFlags: 1 @@ -56,6 +57,7 @@ Transform: m_Children: - {fileID: 400000} m_Father: {fileID: 0} + m_RootOrder: 0 --- !u!114 &11400000 MonoBehaviour: m_ObjectHideFlags: 1 @@ -68,11 +70,12 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: displayDevice: {fileID: 0} + shouldCreateCameraLayer: 0 useSendMessage: 0 sendMessageEvents: 60 sendMessageTarget: {fileID: 0} layers: [] ---- !u!114 &11400002 +--- !u!114 &11400004 MonoBehaviour: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} @@ -80,11 +83,15 @@ MonoBehaviour: m_GameObject: {fileID: 100000} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: -102971247, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Script: {fileID: 770742126, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} m_Name: m_EditorClassIdentifier: - DisableOnMobilePlatforms: 1 ---- !u!114 &11400004 + advancedProps: 0 + DisableOnNonTouchPlatforms: 1 + Tags: + tagList: + - Touch +--- !u!114 &11420152 MonoBehaviour: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} @@ -92,10 +99,19 @@ MonoBehaviour: m_GameObject: {fileID: 100000} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 770742126, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Script: {fileID: -1774995217, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} m_Name: m_EditorClassIdentifier: - DisableOnNonTouchPlatforms: 1 + advancedProps: 0 + TouchTags: + tagList: + - Touch + MouseTags: + tagList: + - Mouse + PenTags: + tagList: + - Pen --- !u!1001 &100100000 Prefab: m_ObjectHideFlags: 1 diff --git a/UnityPackages/TouchScript.WindowsStore/ProjectSettings/GraphicsSettings.asset b/UnityPackages/TouchScript.WindowsStore/ProjectSettings/GraphicsSettings.asset index 553f97d4b..7bb5d16a2 100644 --- a/UnityPackages/TouchScript.WindowsStore/ProjectSettings/GraphicsSettings.asset +++ b/UnityPackages/TouchScript.WindowsStore/ProjectSettings/GraphicsSettings.asset @@ -3,5 +3,8 @@ --- !u!30 &1 GraphicsSettings: m_ObjectHideFlags: 0 + serializedVersion: 2 m_AlwaysIncludedShaders: - {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 10770, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 10782, guid: 0000000000000000f000000000000000, type: 0} diff --git a/UnityPackages/TouchScript.iOS/Assets/TouchScript/Examples/_prefabs/TouchScript.prefab b/UnityPackages/TouchScript.iOS/Assets/TouchScript/Examples/_prefabs/TouchScript.prefab index f04e358e1..7577597ad 100644 --- a/UnityPackages/TouchScript.iOS/Assets/TouchScript/Examples/_prefabs/TouchScript.prefab +++ b/UnityPackages/TouchScript.iOS/Assets/TouchScript/Examples/_prefabs/TouchScript.prefab @@ -8,8 +8,8 @@ GameObject: serializedVersion: 4 m_Component: - 4: {fileID: 400000} - - 114: {fileID: 11400002} - 114: {fileID: 11400004} + - 114: {fileID: 11439134} m_Layer: 0 m_Name: Inputs m_TagString: Untagged @@ -44,6 +44,7 @@ Transform: m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 400002} + m_RootOrder: 0 --- !u!4 &400002 Transform: m_ObjectHideFlags: 1 @@ -56,6 +57,7 @@ Transform: m_Children: - {fileID: 400000} m_Father: {fileID: 0} + m_RootOrder: 0 --- !u!114 &11400000 MonoBehaviour: m_ObjectHideFlags: 1 @@ -68,11 +70,12 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: displayDevice: {fileID: 0} + shouldCreateCameraLayer: 1 useSendMessage: 0 sendMessageEvents: 60 sendMessageTarget: {fileID: 0} layers: [] ---- !u!114 &11400002 +--- !u!114 &11400004 MonoBehaviour: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} @@ -80,11 +83,15 @@ MonoBehaviour: m_GameObject: {fileID: 100000} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: -102971247, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Script: {fileID: 770742126, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} m_Name: m_EditorClassIdentifier: - DisableOnMobilePlatforms: 1 ---- !u!114 &11400004 + advancedProps: 0 + DisableOnNonTouchPlatforms: 1 + Tags: + tagList: + - Touch +--- !u!114 &11439134 MonoBehaviour: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} @@ -92,10 +99,19 @@ MonoBehaviour: m_GameObject: {fileID: 100000} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 770742126, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Script: {fileID: -1774995217, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} m_Name: m_EditorClassIdentifier: - DisableOnNonTouchPlatforms: 1 + advancedProps: 0 + TouchTags: + tagList: + - Touch + MouseTags: + tagList: + - Mouse + PenTags: + tagList: + - Pen --- !u!1001 &100100000 Prefab: m_ObjectHideFlags: 1 diff --git a/UnityPackages/TouchScript.iOS/ProjectSettings/GraphicsSettings.asset b/UnityPackages/TouchScript.iOS/ProjectSettings/GraphicsSettings.asset index 553f97d4b..7bb5d16a2 100644 --- a/UnityPackages/TouchScript.iOS/ProjectSettings/GraphicsSettings.asset +++ b/UnityPackages/TouchScript.iOS/ProjectSettings/GraphicsSettings.asset @@ -3,5 +3,8 @@ --- !u!30 &1 GraphicsSettings: m_ObjectHideFlags: 0 + serializedVersion: 2 m_AlwaysIncludedShaders: - {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 10770, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 10782, guid: 0000000000000000f000000000000000, type: 0} diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/2D - Double Tap.unity b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/2D - Double Tap.unity index 4903b4ce2..fbb51caf2 100644 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/2D - Double Tap.unity +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/2D - Double Tap.unity @@ -73,6 +73,7 @@ NavMeshSettings: minRegionArea: 2 widthInaccuracy: 16.666666 heightInaccuracy: 10 + tileSizeHint: 0 m_NavMesh: {fileID: 0} --- !u!1 &62216951 GameObject: @@ -121,7 +122,7 @@ MonoBehaviour: layerMask: serializedVersion: 2 m_Bits: 4294967295 - sortedLayerIds: 00000000 + layerIds: 00000000 --- !u!81 &62216954 AudioListener: m_ObjectHideFlags: 0 @@ -647,8 +648,8 @@ GameObject: serializedVersion: 4 m_Component: - 4: {fileID: 906624105} - - 114: {fileID: 906624106} - 114: {fileID: 906624107} + - 114: {fileID: 906624106} m_Layer: 0 m_Name: Inputs m_TagString: Untagged @@ -671,20 +672,25 @@ Transform: --- !u!114 &906624106 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, + m_PrefabParentObject: {fileID: 11473144, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} m_PrefabInternal: {fileID: 543251036} m_GameObject: {fileID: 906624104} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: -102971247, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Script: {fileID: -1774995217, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} m_Name: m_EditorClassIdentifier: advancedProps: 0 - DisableOnMobilePlatforms: 1 - Tags: + TouchTags: + tagList: + - Touch + MouseTags: tagList: - Mouse + PenTags: + tagList: + - Pen --- !u!114 &906624107 MonoBehaviour: m_ObjectHideFlags: 0 @@ -779,6 +785,7 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: displayDevice: {fileID: 0} + shouldCreateCameraLayer: 1 useSendMessage: 0 sendMessageEvents: 60 sendMessageTarget: {fileID: 0} diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Friendly Gestures.unity b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Friendly Gestures.unity index 36ecbf0a3..ca7abc9c7 100644 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Friendly Gestures.unity +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Friendly Gestures.unity @@ -73,6 +73,7 @@ NavMeshSettings: minRegionArea: 2 widthInaccuracy: 16.666666 heightInaccuracy: 10 + tileSizeHint: 0 m_NavMesh: {fileID: 0} --- !u!1 &62216951 GameObject: @@ -290,6 +291,8 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: Speed: 10 + PanMultiplier: 1 + AllowChangingFromOutside: 1 --- !u!114 &161987624 MonoBehaviour: m_ObjectHideFlags: 0 @@ -524,8 +527,8 @@ GameObject: serializedVersion: 4 m_Component: - 4: {fileID: 906624105} - - 114: {fileID: 906624106} - 114: {fileID: 906624107} + - 114: {fileID: 906624106} m_Layer: 0 m_Name: Inputs m_TagString: Untagged @@ -548,20 +551,25 @@ Transform: --- !u!114 &906624106 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, + m_PrefabParentObject: {fileID: 11473144, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} m_PrefabInternal: {fileID: 543251036} m_GameObject: {fileID: 906624104} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: -102971247, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Script: {fileID: -1774995217, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} m_Name: m_EditorClassIdentifier: advancedProps: 0 - DisableOnMobilePlatforms: 1 - Tags: + TouchTags: + tagList: + - Touch + MouseTags: tagList: - Mouse + PenTags: + tagList: + - Pen --- !u!114 &906624107 MonoBehaviour: m_ObjectHideFlags: 0 @@ -739,6 +747,7 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: displayDevice: {fileID: 0} + shouldCreateCameraLayer: 1 useSendMessage: 0 sendMessageEvents: 60 sendMessageTarget: {fileID: 0} @@ -802,6 +811,8 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: Speed: 10 + PanMultiplier: 1 + AllowChangingFromOutside: 1 --- !u!114 &1480943695 MonoBehaviour: m_ObjectHideFlags: 0 diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Hierarchy.unity b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Hierarchy.unity index 41f2d11b7..4a7c3f28e 100644 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Hierarchy.unity +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Hierarchy.unity @@ -73,6 +73,7 @@ NavMeshSettings: minRegionArea: 2 widthInaccuracy: 16.666666 heightInaccuracy: 10 + tileSizeHint: 0 m_NavMesh: {fileID: 0} --- !u!1001 &33278410 Prefab: @@ -1120,6 +1121,8 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: Speed: 10 + PanMultiplier: 1 + AllowChangingFromOutside: 1 --- !u!23 &578079245 Renderer: m_ObjectHideFlags: 0 @@ -1496,6 +1499,8 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: Speed: 10 + PanMultiplier: 1 + AllowChangingFromOutside: 1 --- !u!23 &680407631 Renderer: m_ObjectHideFlags: 0 @@ -1764,8 +1769,8 @@ GameObject: serializedVersion: 4 m_Component: - 4: {fileID: 906624105} - - 114: {fileID: 906624106} - 114: {fileID: 906624107} + - 114: {fileID: 906624106} m_Layer: 0 m_Name: Inputs m_TagString: Untagged @@ -1788,20 +1793,25 @@ Transform: --- !u!114 &906624106 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, + m_PrefabParentObject: {fileID: 11473144, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} m_PrefabInternal: {fileID: 543251036} m_GameObject: {fileID: 906624104} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: -102971247, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Script: {fileID: -1774995217, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} m_Name: m_EditorClassIdentifier: advancedProps: 0 - DisableOnMobilePlatforms: 1 - Tags: + TouchTags: + tagList: + - Touch + MouseTags: tagList: - Mouse + PenTags: + tagList: + - Pen --- !u!114 &906624107 MonoBehaviour: m_ObjectHideFlags: 0 @@ -2077,6 +2087,8 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: Speed: 10 + PanMultiplier: 1 + AllowChangingFromOutside: 1 --- !u!1 &1081393827 GameObject: m_ObjectHideFlags: 0 @@ -2189,6 +2201,8 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: Speed: 10 + PanMultiplier: 1 + AllowChangingFromOutside: 1 --- !u!23 &1081393832 Renderer: m_ObjectHideFlags: 0 @@ -2450,6 +2464,7 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: displayDevice: {fileID: 0} + shouldCreateCameraLayer: 1 useSendMessage: 0 sendMessageEvents: 60 sendMessageTarget: {fileID: 0} @@ -2590,6 +2605,8 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: Speed: 10 + PanMultiplier: 1 + AllowChangingFromOutside: 1 --- !u!1 &1369919437 GameObject: m_ObjectHideFlags: 0 @@ -3275,6 +3292,8 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: Speed: 10 + PanMultiplier: 1 + AllowChangingFromOutside: 1 --- !u!1001 &1772227325 Prefab: m_ObjectHideFlags: 0 diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Hit Test.unity b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Hit Test.unity index d340eb8bf..df90512e7 100644 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Hit Test.unity +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Hit Test.unity @@ -73,6 +73,7 @@ NavMeshSettings: minRegionArea: 2 widthInaccuracy: 16.666666 heightInaccuracy: 10 + tileSizeHint: 0 m_NavMesh: {fileID: 0} --- !u!1 &289928234 GameObject: @@ -592,6 +593,7 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: displayDevice: {fileID: 0} + shouldCreateCameraLayer: 1 useSendMessage: 0 sendMessageEvents: 60 sendMessageTarget: {fileID: 0} @@ -719,6 +721,8 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: Speed: 10 + PanMultiplier: 1 + AllowChangingFromOutside: 1 --- !u!1001 &1214069863 Prefab: m_ObjectHideFlags: 0 @@ -829,8 +833,8 @@ GameObject: serializedVersion: 4 m_Component: - 4: {fileID: 1933173754} - - 114: {fileID: 1933173755} - 114: {fileID: 1933173756} + - 114: {fileID: 1933173755} m_Layer: 0 m_Name: Inputs m_TagString: Untagged @@ -853,20 +857,25 @@ Transform: --- !u!114 &1933173755 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, + m_PrefabParentObject: {fileID: 11473144, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} m_PrefabInternal: {fileID: 1214069863} m_GameObject: {fileID: 1933173753} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: -102971247, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Script: {fileID: -1774995217, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} m_Name: m_EditorClassIdentifier: advancedProps: 0 - DisableOnMobilePlatforms: 1 - Tags: + TouchTags: + tagList: + - Touch + MouseTags: tagList: - Mouse + PenTags: + tagList: + - Pen --- !u!114 &1933173756 MonoBehaviour: m_ObjectHideFlags: 0 diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Input.unity b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Input.unity index e627cf0b0..8e5460c9f 100644 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Input.unity +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Input.unity @@ -365,8 +365,8 @@ GameObject: serializedVersion: 4 m_Component: - 4: {fileID: 1524620353} - - 114: {fileID: 1524620352} - 114: {fileID: 1524620354} + - 114: {fileID: 1524620352} m_Layer: 0 m_Name: Inputs m_TagString: Untagged @@ -377,20 +377,25 @@ GameObject: --- !u!114 &1524620352 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, + m_PrefabParentObject: {fileID: 11473144, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} m_PrefabInternal: {fileID: 1266715276} m_GameObject: {fileID: 1524620351} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: -102971247, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Script: {fileID: -1774995217, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} m_Name: m_EditorClassIdentifier: advancedProps: 0 - DisableOnMobilePlatforms: 1 - Tags: + TouchTags: + tagList: + - Touch + MouseTags: tagList: - Mouse + PenTags: + tagList: + - Pen --- !u!4 &1524620353 Transform: m_ObjectHideFlags: 0 diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Layers.unity b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Layers.unity index d6cf8a887..5749860a9 100644 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Layers.unity +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Layers.unity @@ -73,6 +73,7 @@ NavMeshSettings: minRegionArea: 2 widthInaccuracy: 16.666666 heightInaccuracy: 10 + tileSizeHint: 0 m_NavMesh: {fileID: 0} --- !u!1001 &140999697 Prefab: @@ -621,6 +622,8 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: Speed: 10 + PanMultiplier: 1 + AllowChangingFromOutside: 1 --- !u!114 &723351976 MonoBehaviour: m_ObjectHideFlags: 0 @@ -744,6 +747,8 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: Speed: 10 + PanMultiplier: 1 + AllowChangingFromOutside: 1 --- !u!114 &765421287 MonoBehaviour: m_ObjectHideFlags: 0 @@ -902,6 +907,8 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: Speed: 10 + PanMultiplier: 1 + AllowChangingFromOutside: 1 --- !u!114 &838357730 MonoBehaviour: m_ObjectHideFlags: 0 @@ -1051,8 +1058,8 @@ GameObject: serializedVersion: 4 m_Component: - 4: {fileID: 906624105} - - 114: {fileID: 906624106} - 114: {fileID: 906624107} + - 114: {fileID: 906624106} m_Layer: 0 m_Name: Inputs m_TagString: Untagged @@ -1075,20 +1082,25 @@ Transform: --- !u!114 &906624106 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, + m_PrefabParentObject: {fileID: 11473144, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} m_PrefabInternal: {fileID: 543251036} m_GameObject: {fileID: 906624104} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: -102971247, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Script: {fileID: -1774995217, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} m_Name: m_EditorClassIdentifier: advancedProps: 0 - DisableOnMobilePlatforms: 1 - Tags: + TouchTags: + tagList: + - Touch + MouseTags: tagList: - Mouse + PenTags: + tagList: + - Pen --- !u!114 &906624107 MonoBehaviour: m_ObjectHideFlags: 0 @@ -1203,6 +1215,8 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: Speed: 10 + PanMultiplier: 1 + AllowChangingFromOutside: 1 --- !u!114 &1018515708 MonoBehaviour: m_ObjectHideFlags: 0 @@ -1414,6 +1428,8 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: Speed: 10 + PanMultiplier: 1 + AllowChangingFromOutside: 1 --- !u!114 &1060878727 MonoBehaviour: m_ObjectHideFlags: 0 @@ -1612,6 +1628,7 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: displayDevice: {fileID: 0} + shouldCreateCameraLayer: 1 useSendMessage: 0 sendMessageEvents: 60 sendMessageTarget: {fileID: 0} @@ -1679,6 +1696,8 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: Speed: 10 + PanMultiplier: 1 + AllowChangingFromOutside: 1 --- !u!114 &1335755587 MonoBehaviour: m_ObjectHideFlags: 0 @@ -1892,7 +1911,7 @@ MonoBehaviour: layerMask: serializedVersion: 2 m_Bits: 4294967295 - sortedLayerIds: 00000000 + layerIds: 00000000 --- !u!1 &1487266974 GameObject: m_ObjectHideFlags: 0 @@ -1938,6 +1957,8 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: Speed: 10 + PanMultiplier: 1 + AllowChangingFromOutside: 1 --- !u!114 &1487266977 MonoBehaviour: m_ObjectHideFlags: 0 @@ -2092,6 +2113,8 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: Speed: 10 + PanMultiplier: 1 + AllowChangingFromOutside: 1 --- !u!114 &1568546695 MonoBehaviour: m_ObjectHideFlags: 0 @@ -2250,6 +2273,8 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: Speed: 10 + PanMultiplier: 1 + AllowChangingFromOutside: 1 --- !u!114 &1612922368 MonoBehaviour: m_ObjectHideFlags: 0 @@ -2623,6 +2648,8 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: Speed: 10 + PanMultiplier: 1 + AllowChangingFromOutside: 1 --- !u!114 &2041906759 MonoBehaviour: m_ObjectHideFlags: 0 diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/LongPress.unity b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/LongPress.unity index b91a58531..1c09cb192 100644 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/LongPress.unity +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/LongPress.unity @@ -73,6 +73,7 @@ NavMeshSettings: minRegionArea: 2 widthInaccuracy: 16.666666 heightInaccuracy: 10 + tileSizeHint: 0 m_NavMesh: {fileID: 0} --- !u!1 &62216951 GameObject: @@ -619,8 +620,8 @@ GameObject: serializedVersion: 4 m_Component: - 4: {fileID: 906624105} - - 114: {fileID: 906624106} - 114: {fileID: 906624107} + - 114: {fileID: 906624106} m_Layer: 0 m_Name: Inputs m_TagString: Untagged @@ -643,20 +644,25 @@ Transform: --- !u!114 &906624106 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, + m_PrefabParentObject: {fileID: 11473144, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} m_PrefabInternal: {fileID: 543251036} m_GameObject: {fileID: 906624104} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: -102971247, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Script: {fileID: -1774995217, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} m_Name: m_EditorClassIdentifier: advancedProps: 0 - DisableOnMobilePlatforms: 1 - Tags: + TouchTags: + tagList: + - Touch + MouseTags: tagList: - Mouse + PenTags: + tagList: + - Pen --- !u!114 &906624107 MonoBehaviour: m_ObjectHideFlags: 0 @@ -826,6 +832,7 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: displayDevice: {fileID: 0} + shouldCreateCameraLayer: 1 useSendMessage: 0 sendMessageEvents: 60 sendMessageTarget: {fileID: 0} diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Pan.unity b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Pan.unity index 1ff57a50b..7e7a78edd 100644 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Pan.unity +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Pan.unity @@ -73,6 +73,7 @@ NavMeshSettings: minRegionArea: 2 widthInaccuracy: 16.666666 heightInaccuracy: 10 + tileSizeHint: 0 m_NavMesh: {fileID: 0} --- !u!1 &46316822 GameObject: @@ -131,6 +132,8 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: Speed: 10 + PanMultiplier: 1 + AllowChangingFromOutside: 1 --- !u!114 &46316826 MonoBehaviour: m_ObjectHideFlags: 0 @@ -628,6 +631,8 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: Speed: 10 + PanMultiplier: 1 + AllowChangingFromOutside: 1 --- !u!114 &532835007 MonoBehaviour: m_ObjectHideFlags: 0 @@ -808,6 +813,8 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: Speed: 10 + PanMultiplier: 1 + AllowChangingFromOutside: 1 --- !u!114 &876350395 MonoBehaviour: m_ObjectHideFlags: 0 @@ -839,8 +846,8 @@ GameObject: serializedVersion: 4 m_Component: - 4: {fileID: 906624105} - - 114: {fileID: 906624106} - 114: {fileID: 906624107} + - 114: {fileID: 906624106} m_Layer: 0 m_Name: Inputs m_TagString: Untagged @@ -863,20 +870,25 @@ Transform: --- !u!114 &906624106 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, + m_PrefabParentObject: {fileID: 11473144, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} m_PrefabInternal: {fileID: 543251036} m_GameObject: {fileID: 906624104} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: -102971247, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Script: {fileID: -1774995217, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} m_Name: m_EditorClassIdentifier: advancedProps: 0 - DisableOnMobilePlatforms: 1 - Tags: + TouchTags: + tagList: + - Touch + MouseTags: tagList: - Mouse + PenTags: + tagList: + - Pen --- !u!114 &906624107 MonoBehaviour: m_ObjectHideFlags: 0 @@ -1337,6 +1349,7 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: displayDevice: {fileID: 0} + shouldCreateCameraLayer: 1 useSendMessage: 0 sendMessageEvents: 60 sendMessageTarget: {fileID: 0} diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Tap (JS).unity b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Tap (JS).unity index c2fe76885..cc0378b89 100644 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Tap (JS).unity +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Tap (JS).unity @@ -73,6 +73,7 @@ NavMeshSettings: minRegionArea: 2 widthInaccuracy: 16.666666 heightInaccuracy: 10 + tileSizeHint: 0 m_NavMesh: {fileID: 0} --- !u!1 &62216951 GameObject: @@ -342,8 +343,8 @@ GameObject: serializedVersion: 4 m_Component: - 4: {fileID: 906624105} - - 114: {fileID: 906624106} - 114: {fileID: 906624107} + - 114: {fileID: 906624106} m_Layer: 0 m_Name: Inputs m_TagString: Untagged @@ -366,20 +367,25 @@ Transform: --- !u!114 &906624106 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, + m_PrefabParentObject: {fileID: 11473144, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} m_PrefabInternal: {fileID: 543251036} m_GameObject: {fileID: 906624104} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: -102971247, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Script: {fileID: -1774995217, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} m_Name: m_EditorClassIdentifier: advancedProps: 0 - DisableOnMobilePlatforms: 1 - Tags: + TouchTags: + tagList: + - Touch + MouseTags: tagList: - Mouse + PenTags: + tagList: + - Pen --- !u!114 &906624107 MonoBehaviour: m_ObjectHideFlags: 0 @@ -513,6 +519,7 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: displayDevice: {fileID: 0} + shouldCreateCameraLayer: 1 useSendMessage: 0 sendMessageEvents: 60 sendMessageTarget: {fileID: 0} diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Tap.unity b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Tap.unity index 13fca53e7..06244ab97 100644 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Tap.unity +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Tap.unity @@ -73,6 +73,7 @@ NavMeshSettings: minRegionArea: 2 widthInaccuracy: 16.666666 heightInaccuracy: 10 + tileSizeHint: 0 m_NavMesh: {fileID: 0} --- !u!1 &62216951 GameObject: @@ -329,6 +330,10 @@ Prefab: propertyPath: m_LocalRotation.w value: 1 objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} m_RemovedComponents: [] m_ParentPrefab: {fileID: 100100000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} m_RootGameObject: {fileID: 1324806696} @@ -342,8 +347,8 @@ GameObject: serializedVersion: 4 m_Component: - 4: {fileID: 906624105} - - 114: {fileID: 906624106} - 114: {fileID: 906624107} + - 114: {fileID: 906624106} m_Layer: 0 m_Name: Inputs m_TagString: Untagged @@ -366,20 +371,25 @@ Transform: --- !u!114 &906624106 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, + m_PrefabParentObject: {fileID: 11473144, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} m_PrefabInternal: {fileID: 543251036} m_GameObject: {fileID: 906624104} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: -102971247, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Script: {fileID: -1774995217, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} m_Name: m_EditorClassIdentifier: advancedProps: 0 - DisableOnMobilePlatforms: 1 - Tags: + TouchTags: + tagList: + - Touch + MouseTags: tagList: - Mouse + PenTags: + tagList: + - Pen --- !u!114 &906624107 MonoBehaviour: m_ObjectHideFlags: 0 @@ -517,6 +527,7 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: displayDevice: {fileID: 0} + shouldCreateCameraLayer: 1 useSendMessage: 0 sendMessageEvents: 60 sendMessageTarget: {fileID: 0} diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/InputModule.unity b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/InputModule.unity index 43813092b..d214a48f7 100644 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/InputModule.unity +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/InputModule.unity @@ -498,7 +498,7 @@ RectTransform: m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_GameObject: {fileID: 142216715} - m_LocalRotation: {x: 0, y: 0, z: .707106829, w: .707106709} + m_LocalRotation: {x: 0, y: 0, z: .707106888, w: .707106769} m_LocalPosition: {x: 0, y: 0, z: -59} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] @@ -1731,7 +1731,7 @@ Transform: m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_GameObject: {fileID: 894414301} - m_LocalRotation: {x: .707106829, y: 0, z: 0, w: .707106709} + m_LocalRotation: {x: .707106888, y: 0, z: 0, w: .707106769} m_LocalPosition: {x: 0, y: 9.31999969, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] @@ -1798,8 +1798,8 @@ GameObject: serializedVersion: 4 m_Component: - 4: {fileID: 906624105} - - 114: {fileID: 906624106} - 114: {fileID: 906624107} + - 114: {fileID: 906624106} m_Layer: 0 m_Name: Inputs m_TagString: Untagged @@ -1822,20 +1822,25 @@ Transform: --- !u!114 &906624106 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, + m_PrefabParentObject: {fileID: 11473144, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} m_PrefabInternal: {fileID: 543251036} m_GameObject: {fileID: 906624104} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: -102971247, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Script: {fileID: -1774995217, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} m_Name: m_EditorClassIdentifier: advancedProps: 0 - DisableOnMobilePlatforms: 1 - Tags: + TouchTags: + tagList: + - Touch + MouseTags: tagList: - Mouse + PenTags: + tagList: + - Pen --- !u!114 &906624107 MonoBehaviour: m_ObjectHideFlags: 0 @@ -3169,7 +3174,7 @@ RectTransform: m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_GameObject: {fileID: 1932435998} - m_LocalRotation: {x: .707106829, y: 0, z: 0, w: .707106709} + m_LocalRotation: {x: .707106888, y: 0, z: 0, w: .707106769} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: .00999999978, y: .00999999978, z: .00999999978} m_Children: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/_Examples.unity b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/_Examples.unity index 028bab38e..f95799d9c 100644 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/_Examples.unity +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/_Examples.unity @@ -73,6 +73,7 @@ NavMeshSettings: minRegionArea: 2 widthInaccuracy: 16.666666 heightInaccuracy: 10 + tileSizeHint: 0 m_NavMesh: {fileID: 0} --- !u!1 &1752395577 GameObject: @@ -103,6 +104,7 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: displayDevice: {fileID: 0} + shouldCreateCameraLayer: 1 useSendMessage: 0 sendMessageEvents: 60 sendMessageTarget: {fileID: 0} @@ -128,8 +130,8 @@ GameObject: serializedVersion: 4 m_Component: - 4: {fileID: 1867197387} - - 114: {fileID: 1867197388} - 114: {fileID: 1867197389} + - 114: {fileID: 1867197388} m_Layer: 0 m_Name: Inputs m_TagString: Untagged @@ -152,20 +154,25 @@ Transform: --- !u!114 &1867197388 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, + m_PrefabParentObject: {fileID: 11473144, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} m_PrefabInternal: {fileID: 1953388433} m_GameObject: {fileID: 1867197386} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: -102971247, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Script: {fileID: -1774995217, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} m_Name: m_EditorClassIdentifier: advancedProps: 0 - DisableOnMobilePlatforms: 1 - Tags: + TouchTags: + tagList: + - Touch + MouseTags: tagList: - Mouse + PenTags: + tagList: + - Pen --- !u!114 &1867197389 MonoBehaviour: m_ObjectHideFlags: 0 diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_prefabs/TouchScript.prefab b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_prefabs/TouchScript.prefab index f04e358e1..295b63847 100644 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_prefabs/TouchScript.prefab +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_prefabs/TouchScript.prefab @@ -8,8 +8,8 @@ GameObject: serializedVersion: 4 m_Component: - 4: {fileID: 400000} - - 114: {fileID: 11400002} - 114: {fileID: 11400004} + - 114: {fileID: 11473144} m_Layer: 0 m_Name: Inputs m_TagString: Untagged @@ -44,6 +44,7 @@ Transform: m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 400002} + m_RootOrder: 0 --- !u!4 &400002 Transform: m_ObjectHideFlags: 1 @@ -56,6 +57,7 @@ Transform: m_Children: - {fileID: 400000} m_Father: {fileID: 0} + m_RootOrder: 0 --- !u!114 &11400000 MonoBehaviour: m_ObjectHideFlags: 1 @@ -68,11 +70,12 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: displayDevice: {fileID: 0} + shouldCreateCameraLayer: 1 useSendMessage: 0 sendMessageEvents: 60 sendMessageTarget: {fileID: 0} layers: [] ---- !u!114 &11400002 +--- !u!114 &11400004 MonoBehaviour: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} @@ -80,11 +83,15 @@ MonoBehaviour: m_GameObject: {fileID: 100000} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: -102971247, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Script: {fileID: 770742126, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} m_Name: m_EditorClassIdentifier: - DisableOnMobilePlatforms: 1 ---- !u!114 &11400004 + advancedProps: 0 + DisableOnNonTouchPlatforms: 1 + Tags: + tagList: + - Touch +--- !u!114 &11473144 MonoBehaviour: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} @@ -92,10 +99,19 @@ MonoBehaviour: m_GameObject: {fileID: 100000} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 770742126, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Script: {fileID: -1774995217, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} m_Name: m_EditorClassIdentifier: - DisableOnNonTouchPlatforms: 1 + advancedProps: 0 + TouchTags: + tagList: + - Touch + MouseTags: + tagList: + - Mouse + PenTags: + tagList: + - Pen --- !u!1001 &100100000 Prefab: m_ObjectHideFlags: 1 diff --git a/UnityPackages/TouchScript/ProjectSettings/GraphicsSettings.asset b/UnityPackages/TouchScript/ProjectSettings/GraphicsSettings.asset index 553f97d4b..7bb5d16a2 100644 --- a/UnityPackages/TouchScript/ProjectSettings/GraphicsSettings.asset +++ b/UnityPackages/TouchScript/ProjectSettings/GraphicsSettings.asset @@ -3,5 +3,8 @@ --- !u!30 &1 GraphicsSettings: m_ObjectHideFlags: 0 + serializedVersion: 2 m_AlwaysIncludedShaders: - {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 10770, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 10782, guid: 0000000000000000f000000000000000, type: 0} From 63457dee21be89e4ac2b35b2a7fe06bd10753f23 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Sun, 31 May 2015 18:20:10 +0300 Subject: [PATCH 062/581] Added touch cancel event. --- TouchScript/InputSources/StandaloneInput.cs | 45 ++++++++++++--------- 1 file changed, 25 insertions(+), 20 deletions(-) diff --git a/TouchScript/InputSources/StandaloneInput.cs b/TouchScript/InputSources/StandaloneInput.cs index 4d3400386..5f3d1433d 100644 --- a/TouchScript/InputSources/StandaloneInput.cs +++ b/TouchScript/InputSources/StandaloneInput.cs @@ -338,19 +338,30 @@ private void decodeWin8Touches(uint msg, IntPtr wParam, IntPtr lParam) tags = new Tags(MouseTags); break; } + if ((pointerInfo.pointerFlags & POINTER_FLAG_CANCELLED) == POINTER_FLAG_CANCELLED) break; winToInternalId.Add(pointerId, beginTouch(new Vector2(p.X, Screen.height - p.Y), tags).Id); break; case WM_POINTERUP: if (winToInternalId.TryGetValue(pointerId, out existingId)) { winToInternalId.Remove(pointerId); - endTouch(existingId); + if ((pointerInfo.pointerFlags & POINTER_FLAG_CANCELLED) == POINTER_FLAG_CANCELLED) + cancelTouch(existingId); + else endTouch(existingId); } break; case WM_POINTERUPDATE: if (winToInternalId.TryGetValue(pointerId, out existingId)) { - moveTouch(existingId, new Vector2(p.X, Screen.height - p.Y)); + if ((pointerInfo.pointerFlags & POINTER_FLAG_CANCELLED) == POINTER_FLAG_CANCELLED) + { + winToInternalId.Remove(pointerId); + cancelTouch(existingId); + } + else + { + moveTouch(existingId, new Vector2(p.X, Screen.height - p.Y)); + } } break; } @@ -365,24 +376,18 @@ private int LOWORD(int value) #region p/invoke - private const int WM_CLOSE = 0x0010; - private const int WM_TOUCH = 0x0240; - private const int WM_POINTERDOWN = 0x0246; - private const int WM_POINTERUP = 0x0247; - private const int WM_POINTERUPDATE = 0x0245; - - private const int TABLET_DISABLE_PRESSANDHOLD = 0x00000001; - private const int TABLET_DISABLE_PENTAPFEEDBACK = 0x00000008; - private const int TABLET_DISABLE_PENBARRELFEEDBACK = 0x00000010; - private const int TABLET_DISABLE_TOUCHUIFORCEON = 0x00000100; - private const int TABLET_DISABLE_TOUCHUIFORCEOFF = 0x00000200; - private const int TABLET_DISABLE_TOUCHSWITCH = 0x00008000; - private const int TABLET_DISABLE_FLICKS = 0x00010000; - private const int TABLET_ENABLE_FLICKSONCONTEXT = 0x00020000; - private const int TABLET_ENABLE_FLICKLEARNINGMODE = 0x00040000; - private const int TABLET_DISABLE_SMOOTHSCROLLING = 0x00080000; - private const int TABLET_DISABLE_FLICKFALLBACKKEYS = 0x00100000; - private const int TABLET_ENABLE_MULTITOUCHDATA = 0x01000000; + private const int WM_CLOSE = 0x0010; + private const int WM_TOUCH = 0x0240; + private const int WM_POINTERDOWN = 0x0246; + private const int WM_POINTERUP = 0x0247; + private const int WM_POINTERUPDATE = 0x0245; + + private const int POINTER_FLAG_CANCELLED = 0x00008000; + + private const int TABLET_DISABLE_PRESSANDHOLD = 0x00000001; + private const int TABLET_DISABLE_PENTAPFEEDBACK = 0x00000008; + private const int TABLET_DISABLE_PENBARRELFEEDBACK = 0x00000010; + private const int TABLET_DISABLE_FLICKS = 0x00010000; private enum TOUCH_EVENT : int { From fc41ddb081706871a56df585dcb2a8cc257ebcf0 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Sun, 31 May 2015 22:37:36 +0300 Subject: [PATCH 063/581] Fullscreen input scaling and API selection for windows touch. (fixes #177) --- .../InputSources/StandaloneInputEditor.cs | 13 +- TouchScript/InputSources/StandaloneInput.cs | 112 +++++++++++++++++- 2 files changed, 119 insertions(+), 6 deletions(-) diff --git a/TouchScript.Editor/InputSources/StandaloneInputEditor.cs b/TouchScript.Editor/InputSources/StandaloneInputEditor.cs index b2bc07828..0d36d114a 100644 --- a/TouchScript.Editor/InputSources/StandaloneInputEditor.cs +++ b/TouchScript.Editor/InputSources/StandaloneInputEditor.cs @@ -6,7 +6,7 @@ namespace TouchScript.Editor.InputSources [CustomEditor(typeof(StandaloneInput), true)] internal sealed class Win8TouchInputEditor : InputSourceEditor { - private SerializedProperty touchTags, mouseTags, penTags; + private SerializedProperty touchTags, mouseTags, penTags, touchAPI; protected override void OnEnable() { @@ -15,6 +15,17 @@ protected override void OnEnable() touchTags = serializedObject.FindProperty("TouchTags"); mouseTags = serializedObject.FindProperty("MouseTags"); penTags = serializedObject.FindProperty("PenTags"); + touchAPI = serializedObject.FindProperty("TouchAPI"); + } + + public override void OnInspectorGUI() + { + serializedObject.UpdateIfDirtyOrScript(); + + EditorGUILayout.PropertyField(touchAPI); + + serializedObject.ApplyModifiedProperties(); + base.OnInspectorGUI(); } protected override void drawAdvanced() diff --git a/TouchScript/InputSources/StandaloneInput.cs b/TouchScript/InputSources/StandaloneInput.cs index 5f3d1433d..191d75dde 100644 --- a/TouchScript/InputSources/StandaloneInput.cs +++ b/TouchScript/InputSources/StandaloneInput.cs @@ -24,6 +24,12 @@ public sealed class StandaloneInput : InputSource #region Constants + public enum TouchAPIType + { + Windows8, + Windows7 + } + private static readonly Version WIN8_VERSION = new Version(6, 2, 9200, 0); private const string PRESS_AND_HOLD_ATOM = "MicrosoftTabletPenServiceProperty"; @@ -48,6 +54,8 @@ public sealed class StandaloneInput : InputSource /// public Tags PenTags = new Tags(Tags.INPUT_PEN); + public TouchAPIType TouchAPI; + #endregion #region Private variables @@ -59,6 +67,7 @@ public sealed class StandaloneInput : InputSource private WndProcDelegate newWndProc; private ushort pressAndHoldAtomID; private int touchInputSize; + private float offsetX, offsetY, scaleX, scaleY; private MouseHandler mouseHandler; private Dictionary winToInternalId = new Dictionary(); @@ -83,8 +92,9 @@ protected override void OnEnable() enableMouse(); break; case RuntimePlatform.WindowsPlayer: - if (Environment.OSVersion.Platform == PlatformID.Win32NT && Environment.OSVersion.Version >= WIN8_VERSION) enableWindows8(); + if (TouchAPI == TouchAPIType.Windows8 && Environment.OSVersion.Platform == PlatformID.Win32NT && Environment.OSVersion.Version >= WIN8_VERSION) enableWindows8(); else enableWindows7(); + initScaling(); break; default: enabled = false; @@ -132,6 +142,24 @@ protected override void OnDisable() #region Private functions + private void initScaling() + { + if (!Screen.fullScreen) + { + offsetX = offsetY = 0; + scaleX = scaleY = 1; + return; + } + + int width, height; + getNativeMonitorResolution(out width, out height); + float scale = Mathf.Max(Screen.width/((float) width), Screen.height/((float) height)); + offsetX = (width - Screen.width/scale)*.5f; + offsetY = (height - Screen.height/scale)*.5f; + scaleX = scale; + scaleY = scale; + } + private void enableMouse() { mouseHandler = new MouseHandler((p) => beginTouch(p, new Tags(MouseTags)), moveTouch, endTouch, cancelTouch); @@ -276,7 +304,8 @@ private void decodeWin7Touches(IntPtr wParam, IntPtr lParam) p.Y = touch.y / 100; ScreenToClient(hMainWindow, ref p); - winToInternalId.Add(touch.dwID, beginTouch(new Vector2(p.X, Screen.height - p.Y), new Tags(TouchTags)).Id); + winToInternalId.Add(touch.dwID, beginTouch( + new Vector2((p.X - offsetX) * scaleX, Screen.height - (p.Y - offsetY) * scaleY), new Tags(TouchTags)).Id); } else if ((touch.dwFlags & (int)TOUCH_EVENT.TOUCHEVENTF_UP) != 0) { @@ -297,7 +326,7 @@ private void decodeWin7Touches(IntPtr wParam, IntPtr lParam) p.Y = touch.y / 100; ScreenToClient(hMainWindow, ref p); - moveTouch(existingId, new Vector2(p.X, Screen.height - p.Y)); + moveTouch(existingId, new Vector2((p.X - offsetX) * scaleX, Screen.height - (p.Y - offsetY) * scaleY)); } } } @@ -339,7 +368,8 @@ private void decodeWin8Touches(uint msg, IntPtr wParam, IntPtr lParam) break; } if ((pointerInfo.pointerFlags & POINTER_FLAG_CANCELLED) == POINTER_FLAG_CANCELLED) break; - winToInternalId.Add(pointerId, beginTouch(new Vector2(p.X, Screen.height - p.Y), tags).Id); + winToInternalId.Add(pointerId, + beginTouch(new Vector2((p.X - offsetX) * scaleX, Screen.height - (p.Y - offsetY) * scaleY), tags).Id); break; case WM_POINTERUP: if (winToInternalId.TryGetValue(pointerId, out existingId)) @@ -360,13 +390,30 @@ private void decodeWin8Touches(uint msg, IntPtr wParam, IntPtr lParam) } else { - moveTouch(existingId, new Vector2(p.X, Screen.height - p.Y)); + moveTouch(existingId, new Vector2((p.X - offsetX) * scaleX, Screen.height - (p.Y - offsetY) * scaleY)); } } break; } } + private void getNativeMonitorResolution(out int width, out int height) + { + var monitor = MonitorFromWindow(GetForegroundWindow(), MONITOR_DEFAULTTONEAREST); + MONITORINFO monitorInfo = new MONITORINFO(); + monitorInfo.cbSize = Marshal.SizeOf(monitorInfo); + if (!GetMonitorInfo(monitor, ref monitorInfo)) + { + width = Screen.width; + height = Screen.height; + } + else + { + width = monitorInfo.rcMonitor.Width; + height = monitorInfo.rcMonitor.Height; + } + } + private int LOWORD(int value) { return value & 0xffff; @@ -389,6 +436,55 @@ private int LOWORD(int value) private const int TABLET_DISABLE_PENBARRELFEEDBACK = 0x00000010; private const int TABLET_DISABLE_FLICKS = 0x00010000; + private const int MONITOR_DEFAULTTONEAREST = 2; + + [StructLayout(LayoutKind.Sequential)] + private struct MONITORINFO + { + public int cbSize; + public RECT rcMonitor; + public RECT rcWork; + public uint dwFlags; + } + + [StructLayout(LayoutKind.Sequential)] + public struct RECT + { + public int Left, Top, Right, Bottom; + + public RECT(int left, int top, int right, int bottom) + { + Left = left; + Top = top; + Right = right; + Bottom = bottom; + } + + public int X + { + get { return Left; } + set { Right -= (Left - value); Left = value; } + } + + public int Y + { + get { return Top; } + set { Bottom -= (Top - value); Top = value; } + } + + public int Height + { + get { return Bottom - Top; } + set { Bottom = value + Top; } + } + + public int Width + { + get { return Right - Left; } + set { Right = value + Left; } + } + } + private enum TOUCH_EVENT : int { TOUCHEVENTF_MOVE = 0x0001, @@ -475,6 +571,12 @@ private IntPtr SetWindowLongPtr(IntPtr hWnd, int nIndex, IntPtr dwNewLong) [DllImport("user32.dll")] private static extern IntPtr GetForegroundWindow(); + [DllImport("user32.dll")] + static extern IntPtr MonitorFromWindow(IntPtr hwnd, uint dwFlags); + + [DllImport("user32.dll")] + static extern bool GetMonitorInfo(IntPtr hMonitor, ref MONITORINFO lpmi); + [DllImport("user32.dll", EntryPoint = "SetWindowLong")] private static extern int SetWindowLong32(IntPtr hWnd, int nIndex, int dwNewLong); From 4d0ee69e329d4c250d38e1dec309a69952696153 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Mon, 1 Jun 2015 00:12:38 +0300 Subject: [PATCH 064/581] UILayer tmp. --- TouchScript/Layers/UILayer.cs | 134 ++++++++++++++++++++++++++-------- 1 file changed, 105 insertions(+), 29 deletions(-) diff --git a/TouchScript/Layers/UILayer.cs b/TouchScript/Layers/UILayer.cs index 86783739d..0c6bcadc7 100644 --- a/TouchScript/Layers/UILayer.cs +++ b/TouchScript/Layers/UILayer.cs @@ -57,41 +57,15 @@ public float ScreenSpaceZOffset [NonSerialized] private List raycastResultCache = new List(); - private PointerEventData pointerDataCache; + private EventSystem eventSystem; + + protected Dictionary pointerEvents = new Dictionary(); #endregion #region Public methods - /// - public override LayerHitResult Hit(Vector2 position, out TouchHit hit) - { - if (base.Hit(position, out hit) == LayerHitResult.Miss) return LayerHitResult.Miss; - - hit = default(TouchHit); - var eventSystem = EventSystem.current; - if (eventSystem == null) return LayerHitResult.Error; - - if (pointerDataCache == null) pointerDataCache = new PointerEventData(eventSystem); - pointerDataCache.position = position; - eventSystem.RaycastAll(pointerDataCache, raycastResultCache); - - var raycast = findFirstRaycast(raycastResultCache); - raycastResultCache.Clear(); - if (raycast.gameObject == null) return LayerHitResult.Miss; - - if (!(raycast.module is GraphicRaycaster)) - { - if (Application.isEditor) - Debug.LogWarning("UILayer in Layer mode doesn't support raycasters other than GraphicRaycaster. Please use CameraLayer or CameraLayer2D to hit 3d objects."); - return LayerHitResult.Miss; - } - - hit = new TouchHit(raycast); - return LayerHitResult.Hit; - } - public override ProjectionParams GetProjectionParams(ITouch touch) { var graphic = touch.Target.GetComponent(); @@ -141,6 +115,107 @@ protected override void setName() Name = "UI Layer"; } + protected override LayerHitResult beginTouch(ITouch touch, out TouchHit hit) + { + hit = default(TouchHit); + if (enabled == false || gameObject.activeInHierarchy == false) return LayerHitResult.Miss; + if (eventSystem == null) return LayerHitResult.Error; + + if (pointerDataCache == null) pointerDataCache = new PointerEventData(eventSystem); + pointerDataCache.position = touch.Position; + eventSystem.RaycastAll(pointerDataCache, raycastResultCache); + + var raycast = findFirstRaycast(raycastResultCache); + raycastResultCache.Clear(); + if (raycast.gameObject == null) return LayerHitResult.Miss; + + if (mode == UILayerMode.Layer) + { + if (!(raycast.module is GraphicRaycaster)) + { + if (Application.isEditor) + Debug.LogWarning("UILayer in Layer mode doesn't support raycasters other than GraphicRaycaster. Please use CameraLayer or CameraLayer2D to hit 3d objects."); + return LayerHitResult.Miss; + } + + hit = new TouchHit(raycast); + } + else + { + // don't init hit, no target --> layer consumes touch + + PointerEventData pointerEvent; + getPointerData(touch.Id, out pointerEvent, true); + + pointerEvent.pointerPressRaycast = pointerEvent.pointerCurrentRaycast = raycast; + pointerEvent.position = touch.Position; + pointerEvent.button = PointerEventData.InputButton.Left; + pointerEvent.eligibleForClick = true; + pointerEvent.delta = Vector2.zero; + pointerEvent.dragging = false; + pointerEvent.useDragThreshold = true; + pointerEvent.pressPosition = pointerEvent.position; + + var currentOverGo = pointerEvent.pointerCurrentRaycast.gameObject; + + deselectIfSelectionChanged(currentOverGo, pointerEvent); + + if (pointerEvent.pointerEnter != currentOverGo) + { + // send a pointer enter to the touched element if it isn't the one to select... + HandlePointerExitAndEnter(pointerEvent, currentOverGo); + pointerEvent.pointerEnter = currentOverGo; + } + + // search for the control that will receive the press + // if we can't find a press handler set the press + // handler to be what would receive a click. + var newPressed = ExecuteEvents.ExecuteHierarchy(currentOverGo, pointerEvent, ExecuteEvents.pointerDownHandler); + + // didnt find a press handler... search for a click handler + if (newPressed == null) + newPressed = ExecuteEvents.GetEventHandler(currentOverGo); + + // TODO: double-tap + pointerEvent.clickCount = 1; + pointerEvent.pointerPress = newPressed; + pointerEvent.rawPointerPress = currentOverGo; + pointerEvent.clickTime = Time.unscaledTime; + + // Save the drag handler as well + pointerEvent.pointerDrag = ExecuteEvents.GetEventHandler(currentOverGo); + + if (pointerEvent.pointerDrag != null) + ExecuteEvents.Execute(pointerEvent.pointerDrag, pointerEvent, ExecuteEvents.initializePotentialDrag); + } + + return LayerHitResult.Hit; + } + + protected bool getPointerData(int id, out PointerEventData data, bool create) + { + if (!pointerEvents.TryGetValue(id, out data) && create) + { + data = new PointerEventData(eventSystem) + { + pointerId = id, + }; + pointerEvents.Add(id, data); + return true; + } + return false; + } + + protected void deselectIfSelectionChanged(GameObject currentOverGo, BaseEventData pointerEvent) + { + // Selection tracking + var selectHandlerGO = ExecuteEvents.GetEventHandler(currentOverGo); + // if we have clicked something new, deselect the old thing + // leave 'selection handling' up to the press event though. + if (selectHandlerGO != eventSystem.currentSelectedGameObject) + eventSystem.SetSelectedGameObject(null, pointerEvent); + } + #endregion #region Private functions @@ -159,6 +234,7 @@ private static RaycastResult findFirstRaycast(List candidates) private void activateMode() { + eventSystem = EventSystem.current; switch (mode) { case UILayerMode.InputModule: From 382bfb528628a81470eca6d2ccd90193a4eebadb Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Mon, 1 Jun 2015 02:33:22 +0300 Subject: [PATCH 065/581] Refactored UILayer, added InputModule layer mode. --- TouchScript.Editor/Layers/UILayerEditor.cs | 36 ++++ TouchScript.Editor/TouchScript.Editor.csproj | 1 + .../Behaviors/TouchScriptInputModule.cs | 45 +++-- TouchScript/Layers/TouchLayer.cs | 15 +- TouchScript/Layers/UILayer.cs | 177 +++++++++++------- 5 files changed, 182 insertions(+), 92 deletions(-) create mode 100644 TouchScript.Editor/Layers/UILayerEditor.cs diff --git a/TouchScript.Editor/Layers/UILayerEditor.cs b/TouchScript.Editor/Layers/UILayerEditor.cs new file mode 100644 index 000000000..e4bcc3eec --- /dev/null +++ b/TouchScript.Editor/Layers/UILayerEditor.cs @@ -0,0 +1,36 @@ +/* + * @author Valentin Simonov / http://va.lent.in/ + */ + +using TouchScript.Layers; +using UnityEditor; +using UnityEngine; + +namespace TouchScript.Editor.Layers +{ + + [CustomEditor(typeof(UILayer))] + internal sealed class UILayerEditor : UnityEditor.Editor + { + + private static readonly GUIContent MODE = new GUIContent("Mode", "Determines layer behavior: (a) Layer - works as a touch layer using UI EventSystem to check if touch points hit any UI elements; (b) InputModule - works as a UI input module redirecting touch points to UI EventSystem."); + private static readonly GUIContent Z_OFFSET = new GUIContent("Screen Space Z Offset", "Z offset used to cast a ray from a screen space canvas."); + + private SerializedProperty mode, zOffset; + + private void OnEnable() + { + mode = serializedObject.FindProperty("mode"); + zOffset = serializedObject.FindProperty("screenSpaceZOffset"); + } + + public override void OnInspectorGUI() + { + EditorGUILayout.PropertyField(mode, MODE); + EditorGUILayout.PropertyField(zOffset, Z_OFFSET); + + serializedObject.ApplyModifiedProperties(); + } + + } +} diff --git a/TouchScript.Editor/TouchScript.Editor.csproj b/TouchScript.Editor/TouchScript.Editor.csproj index 1fabab001..bf7c18563 100644 --- a/TouchScript.Editor/TouchScript.Editor.csproj +++ b/TouchScript.Editor/TouchScript.Editor.csproj @@ -70,6 +70,7 @@ + diff --git a/TouchScript/Behaviors/TouchScriptInputModule.cs b/TouchScript/Behaviors/TouchScriptInputModule.cs index 0fe54cafe..eab984603 100644 --- a/TouchScript/Behaviors/TouchScriptInputModule.cs +++ b/TouchScript/Behaviors/TouchScriptInputModule.cs @@ -184,7 +184,7 @@ protected void raycastPointer(PointerEventData pointerEvent) m_RaycastResultCache.Clear(); } - protected void processBegan(ITouch touch) + protected PointerEventData initPointerData(ITouch touch) { PointerEventData pointerEvent; getPointerData(touch.Id, out pointerEvent, true); @@ -197,7 +197,11 @@ protected void processBegan(ITouch touch) pointerEvent.useDragThreshold = true; pointerEvent.pressPosition = pointerEvent.position; - raycastPointer(pointerEvent); + return pointerEvent; + } + + protected void injectPointer(PointerEventData pointerEvent) + { pointerEvent.pointerPressRaycast = pointerEvent.pointerCurrentRaycast; var currentOverGo = pointerEvent.pointerCurrentRaycast.gameObject; @@ -232,7 +236,7 @@ protected void processBegan(ITouch touch) ExecuteEvents.Execute(pointerEvent.pointerDrag, pointerEvent, ExecuteEvents.initializePotentialDrag); } - private void processMove(ITouch touch) + protected PointerEventData updatePointerData(ITouch touch) { PointerEventData pointerEvent; getPointerData(touch.Id, out pointerEvent, true); @@ -240,8 +244,11 @@ private void processMove(ITouch touch) pointerEvent.position = touch.Position; pointerEvent.delta = touch.Position - touch.PreviousPosition; - raycastPointer(pointerEvent); + return pointerEvent; + } + protected void movePointer(PointerEventData pointerEvent) + { var targetGO = pointerEvent.pointerCurrentRaycast.gameObject; HandlePointerExitAndEnter(pointerEvent, targetGO); @@ -272,15 +279,8 @@ private void processMove(ITouch touch) } } - private void processEnded(ITouch touch) + protected void endPointer(PointerEventData pointerEvent) { - PointerEventData pointerEvent; - getPointerData(touch.Id, out pointerEvent, true); - - pointerEvent.position = touch.Position; - pointerEvent.delta = Vector2.zero; - - raycastPointer(pointerEvent); var currentOverGo = pointerEvent.pointerCurrentRaycast.gameObject; ExecuteEvents.Execute(pointerEvent.pointerPress, pointerEvent, ExecuteEvents.pointerUpHandler); @@ -369,6 +369,27 @@ protected void deselectIfSelectionChanged(GameObject currentOverGo, BaseEventDat #region Private functions + private void processBegan(ITouch touch) + { + PointerEventData pointerEvent = initPointerData(touch); + raycastPointer(pointerEvent); + injectPointer(pointerEvent); + } + + private void processMove(ITouch touch) + { + PointerEventData pointerEvent = updatePointerData(touch); + raycastPointer(pointerEvent); + movePointer(pointerEvent); + } + + private void processEnded(ITouch touch) + { + PointerEventData pointerEvent = updatePointerData(touch); + raycastPointer(pointerEvent); + endPointer(pointerEvent); + } + private bool allowMoveEventProcessing(float time) { bool allow = Input.GetButtonDown(horizontalAxis); diff --git a/TouchScript/Layers/TouchLayer.cs b/TouchScript/Layers/TouchLayer.cs index b318f87da..4f2194c7a 100644 --- a/TouchScript/Layers/TouchLayer.cs +++ b/TouchScript/Layers/TouchLayer.cs @@ -129,6 +129,12 @@ protected virtual void Awake() if (Application.isPlaying) StartCoroutine(lateAwake()); } + protected virtual IEnumerator lateAwake() + { + yield return new WaitForEndOfFrame(); + TouchManager.Instance.AddLayer(this); + } + protected virtual void OnEnable() {} /// @@ -221,15 +227,6 @@ protected virtual void cancelTouch(ITouch touch) {} #endregion - #region Private functions - - private IEnumerator lateAwake() - { - yield return new WaitForEndOfFrame(); - TouchManager.Instance.AddLayer(this); - } - - #endregion } /// diff --git a/TouchScript/Layers/UILayer.cs b/TouchScript/Layers/UILayer.cs index 0c6bcadc7..18fd73914 100644 --- a/TouchScript/Layers/UILayer.cs +++ b/TouchScript/Layers/UILayer.cs @@ -3,7 +3,9 @@ */ using System; +using System.Collections; using System.Collections.Generic; +using TouchScript.Behaviors; using TouchScript.Hit; using UnityEngine; using UnityEngine.EventSystems; @@ -18,10 +20,20 @@ public class UILayer : TouchLayer { #region Constants + /// + /// Determines layer behavior. + /// public enum UILayerMode { - InputModule, - Layer + /// + /// Works as a touch layer using UI EventSystem to check if touch points hit any UI elements. + /// + Layer, + + /// + /// Works as a UI input module redirecting touch points to UI EventSystem. + /// + InputModule } #endregion @@ -40,6 +52,9 @@ public UILayerMode Mode } } + /// + /// Z offset used to cast a ray from a screen space canvas. + /// public float ScreenSpaceZOffset { get { return screenSpaceZOffset; } @@ -52,15 +67,18 @@ public float ScreenSpaceZOffset private static UILayer instance; + [SerializeField] private UILayerMode mode = UILayerMode.Layer; + + [SerializeField] private float screenSpaceZOffset = 1000; [NonSerialized] private List raycastResultCache = new List(); + private PointerEventData pointerDataCache; private EventSystem eventSystem; - - protected Dictionary pointerEvents = new Dictionary(); + private InputModuleStub inputModule; #endregion @@ -97,12 +115,17 @@ protected override void Awake() } base.Awake(); - if (Application.isPlaying) activateMode(); + } + + protected override IEnumerator lateAwake() + { + yield return base.lateAwake(); + activateMode(); } protected override void OnDestroy() { - if (Application.isPlaying) deactivateMode(); + deactivateMode(); base.OnDestroy(); } @@ -124,7 +147,6 @@ protected override LayerHitResult beginTouch(ITouch touch, out TouchHit hit) if (pointerDataCache == null) pointerDataCache = new PointerEventData(eventSystem); pointerDataCache.position = touch.Position; eventSystem.RaycastAll(pointerDataCache, raycastResultCache); - var raycast = findFirstRaycast(raycastResultCache); raycastResultCache.Clear(); if (raycast.gameObject == null) return LayerHitResult.Miss; @@ -143,77 +165,37 @@ protected override LayerHitResult beginTouch(ITouch touch, out TouchHit hit) else { // don't init hit, no target --> layer consumes touch - - PointerEventData pointerEvent; - getPointerData(touch.Id, out pointerEvent, true); - - pointerEvent.pointerPressRaycast = pointerEvent.pointerCurrentRaycast = raycast; - pointerEvent.position = touch.Position; - pointerEvent.button = PointerEventData.InputButton.Left; - pointerEvent.eligibleForClick = true; - pointerEvent.delta = Vector2.zero; - pointerEvent.dragging = false; - pointerEvent.useDragThreshold = true; - pointerEvent.pressPosition = pointerEvent.position; - - var currentOverGo = pointerEvent.pointerCurrentRaycast.gameObject; - - deselectIfSelectionChanged(currentOverGo, pointerEvent); - - if (pointerEvent.pointerEnter != currentOverGo) - { - // send a pointer enter to the touched element if it isn't the one to select... - HandlePointerExitAndEnter(pointerEvent, currentOverGo); - pointerEvent.pointerEnter = currentOverGo; - } - - // search for the control that will receive the press - // if we can't find a press handler set the press - // handler to be what would receive a click. - var newPressed = ExecuteEvents.ExecuteHierarchy(currentOverGo, pointerEvent, ExecuteEvents.pointerDownHandler); - - // didnt find a press handler... search for a click handler - if (newPressed == null) - newPressed = ExecuteEvents.GetEventHandler(currentOverGo); - - // TODO: double-tap - pointerEvent.clickCount = 1; - pointerEvent.pointerPress = newPressed; - pointerEvent.rawPointerPress = currentOverGo; - pointerEvent.clickTime = Time.unscaledTime; - - // Save the drag handler as well - pointerEvent.pointerDrag = ExecuteEvents.GetEventHandler(currentOverGo); - - if (pointerEvent.pointerDrag != null) - ExecuteEvents.Execute(pointerEvent.pointerDrag, pointerEvent, ExecuteEvents.initializePotentialDrag); + var pointerEvent = inputModule.InitPointerData(touch); + pointerEvent.pointerCurrentRaycast = raycast; + inputModule.InjectPointer(pointerEvent); } return LayerHitResult.Hit; } - protected bool getPointerData(int id, out PointerEventData data, bool create) + protected override void updateTouch(ITouch touch) { - if (!pointerEvents.TryGetValue(id, out data) && create) - { - data = new PointerEventData(eventSystem) - { - pointerId = id, - }; - pointerEvents.Add(id, data); - return true; - } - return false; + if (mode != UILayerMode.InputModule) return; + + PointerEventData pointerEvent = inputModule.UpdatePointerData(touch); + inputModule.RaycastPointer(pointerEvent); + inputModule.MovePointer(pointerEvent); } - protected void deselectIfSelectionChanged(GameObject currentOverGo, BaseEventData pointerEvent) + protected override void endTouch(ITouch touch) { - // Selection tracking - var selectHandlerGO = ExecuteEvents.GetEventHandler(currentOverGo); - // if we have clicked something new, deselect the old thing - // leave 'selection handling' up to the press event though. - if (selectHandlerGO != eventSystem.currentSelectedGameObject) - eventSystem.SetSelectedGameObject(null, pointerEvent); + if (mode != UILayerMode.InputModule) return; + + PointerEventData pointerEvent = inputModule.UpdatePointerData(touch); + inputModule.RaycastPointer(pointerEvent); + inputModule.EndPointer(pointerEvent); + } + + protected override void cancelTouch(ITouch touch) + { + if (mode != UILayerMode.InputModule) return; + + endTouch(touch); } #endregion @@ -234,11 +216,16 @@ private static RaycastResult findFirstRaycast(List candidates) private void activateMode() { + if (!Application.isPlaying) return; + eventSystem = EventSystem.current; + if (eventSystem == null) eventSystem = gameObject.AddComponent(); + switch (mode) { case UILayerMode.InputModule: - throw new NotImplementedException(); + inputModule = eventSystem.gameObject.AddComponent(); + inputModule.hideFlags = HideFlags.HideAndDontSave; break; case UILayerMode.Layer: break; @@ -247,10 +234,16 @@ private void activateMode() private void deactivateMode() { + if (!Application.isPlaying) return; + switch (mode) { case UILayerMode.InputModule: - throw new NotImplementedException(); + if (inputModule) + { + Destroy(inputModule); + inputModule = null; + } break; case UILayerMode.Layer: break; @@ -258,5 +251,47 @@ private void deactivateMode() } #endregion + + private class InputModuleStub : TouchScriptInputModule + { + public new static RaycastResult FindFirstRaycast(List candidates) + { + return BaseInputModule.FindFirstRaycast(candidates); + } + + public void RaycastPointer(PointerEventData pointerEvent) + { + raycastPointer(pointerEvent); + } + + public PointerEventData InitPointerData(ITouch touch) + { + return initPointerData(touch); + } + + public void InjectPointer(PointerEventData pointerEvent) + { + injectPointer(pointerEvent); + } + + public PointerEventData UpdatePointerData(ITouch touch) + { + return updatePointerData(touch); + } + + public void MovePointer(PointerEventData pointerEvent) + { + movePointer(pointerEvent); + } + + public void EndPointer(PointerEventData pointerEvent) + { + endPointer(pointerEvent); + } + + public override void Process() {} + public override void ActivateModule() {} + public override void DeactivateModule() {} + } } } \ No newline at end of file From dc481e7247d762a4e449e3fe6af958922d0b8c2d Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Mon, 1 Jun 2015 02:33:50 +0300 Subject: [PATCH 066/581] Updated examples. --- .../Examples/General/UI/InputModule.unity | 190 +++++++++++++++++- .../General/UI/{Buttons.unity => Layer.unity} | 21 +- .../{Buttons.unity.meta => Layer.unity.meta} | 0 3 files changed, 195 insertions(+), 16 deletions(-) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/{Buttons.unity => Layer.unity} (99%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/{Buttons.unity.meta => Layer.unity.meta} (100%) diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/InputModule.unity b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/InputModule.unity index 43813092b..88fc64f6e 100644 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/InputModule.unity +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/InputModule.unity @@ -503,7 +503,7 @@ RectTransform: m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 1932435999} - m_RootOrder: 2 + m_RootOrder: 3 m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 0, y: 1} m_AnchoredPosition: {x: 8, y: -12} @@ -777,6 +777,7 @@ RectTransform: m_Children: - {fileID: 1593048785} - {fileID: 994844643} + - {fileID: 667603721} m_Father: {fileID: 1979221409} m_RootOrder: 0 m_AnchorMin: {x: .5, y: .5} @@ -884,6 +885,67 @@ MonoBehaviour: projectionNormal: {x: 0, y: 0, z: 1} minPointsDistance: .5 rotationThreshold: 3 +--- !u!1 &274377688 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 274377689} + - 222: {fileID: 274377691} + - 114: {fileID: 274377690} + m_Layer: 0 + m_Name: Rotate + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &274377689 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 274377688} + m_LocalRotation: {x: 6.01634383e-07, y: -1.34110451e-07, z: 4.24683094e-07, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -9.99982834} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 886654112} + m_RootOrder: 2 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 1.69277191e-05, y: -6.11841679e-05} + m_SizeDelta: {x: -100, y: -100} + m_Pivot: {x: .5, y: .5} +--- !u!114 &274377690 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 274377688} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: .309803933} + m_Sprite: {fileID: 21300000, guid: b2173b9606b6741fda0af840ae51b353, type: 3} + m_Type: 0 + m_PreserveAspect: 1 + m_FillCenter: 1 + m_FillMethod: 0 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &274377691 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 274377688} --- !u!1 &290456372 GameObject: m_ObjectHideFlags: 0 @@ -1361,6 +1423,67 @@ Transform: m_Children: [] m_Father: {fileID: 0} m_RootOrder: 3 +--- !u!1 &667603720 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 667603721} + - 222: {fileID: 667603723} + - 114: {fileID: 667603722} + m_Layer: 0 + m_Name: Rotate + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &667603721 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 667603720} + m_LocalRotation: {x: 6.27711415e-07, y: -1.04308128e-07, z: -3.7252903e-08, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -9.99985886} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 238072899} + m_RootOrder: 2 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -7.97510147e-05, y: -1.30832195e-05} + m_SizeDelta: {x: -100, y: -100} + m_Pivot: {x: .5, y: .5} +--- !u!114 &667603722 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 667603720} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: .309803933} + m_Sprite: {fileID: 21300000, guid: b2173b9606b6741fda0af840ae51b353, type: 3} + m_Type: 0 + m_PreserveAspect: 1 + m_FillCenter: 1 + m_FillMethod: 0 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &667603723 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 667603720} --- !u!1 &689392536 GameObject: m_ObjectHideFlags: 0 @@ -1573,6 +1696,7 @@ RectTransform: m_Children: - {fileID: 581803647} - {fileID: 1423800608} + - {fileID: 274377689} m_Father: {fileID: 1979221409} m_RootOrder: 1 m_AnchorMin: {x: .5, y: .5} @@ -3001,6 +3125,67 @@ CanvasRenderer: m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_GameObject: {fileID: 1593048784} +--- !u!1 &1600719436 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1600719437} + - 222: {fileID: 1600719439} + - 114: {fileID: 1600719438} + m_Layer: 0 + m_Name: Rotate + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1600719437 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1600719436} + m_LocalRotation: {x: -5.96046519e-08, 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: 1932435999} + m_RootOrder: 1 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 2.36555934e-07} + m_SizeDelta: {x: -400, y: -400} + m_Pivot: {x: .5, y: .5} +--- !u!114 &1600719438 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1600719436} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: .0941176489} + m_Sprite: {fileID: 21300000, guid: b2173b9606b6741fda0af840ae51b353, type: 3} + m_Type: 0 + m_PreserveAspect: 1 + m_FillCenter: 1 + m_FillMethod: 0 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1600719439 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1600719436} --- !u!1 &1615394526 GameObject: m_ObjectHideFlags: 0 @@ -3174,6 +3359,7 @@ RectTransform: m_LocalScale: {x: .00999999978, y: .00999999978, z: .00999999978} m_Children: - {fileID: 2015117398} + - {fileID: 1600719437} - {fileID: 1979221409} - {fileID: 142216716} m_Father: {fileID: 1292123036} @@ -3269,7 +3455,7 @@ RectTransform: - {fileID: 238072899} - {fileID: 886654112} m_Father: {fileID: 1932435999} - m_RootOrder: 1 + m_RootOrder: 2 m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} m_AnchoredPosition: {x: 0, y: -2.68220901e-06} diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/Buttons.unity b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/Layer.unity similarity index 99% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/Buttons.unity rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/Layer.unity index 418939521..d08ec8d40 100644 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/Buttons.unity +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/Layer.unity @@ -1203,6 +1203,10 @@ Prefab: propertyPath: layers.Array.data[1] value: objectReference: {fileID: 62216953} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} m_RemovedComponents: [] m_ParentPrefab: {fileID: 100100000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} m_RootGameObject: {fileID: 1324806696} @@ -2582,7 +2586,6 @@ GameObject: m_Component: - 4: {fileID: 1292123036} - 33: {fileID: 1292123039} - - 64: {fileID: 1292123038} - 23: {fileID: 1292123037} - 114: {fileID: 1292123041} - 114: {fileID: 1292123040} @@ -2627,19 +2630,6 @@ Renderer: m_ScaleInLightmap: 1 m_SortingLayerID: 0 m_SortingOrder: 0 ---- !u!64 &1292123038 -MeshCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1292123035} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_SmoothSphereCollisions: 0 - m_Convex: 0 - m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} --- !u!33 &1292123039 MeshFilter: m_ObjectHideFlags: 0 @@ -2775,6 +2765,7 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: displayDevice: {fileID: 0} + shouldCreateCameraLayer: 1 useSendMessage: 0 sendMessageEvents: 60 sendMessageTarget: {fileID: 0} @@ -3432,6 +3423,8 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: Name: UI Layer + mode: 0 + screenSpaceZOffset: 1000 --- !u!4 &1879737833 Transform: m_ObjectHideFlags: 0 diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/Buttons.unity.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/Layer.unity.meta similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/Buttons.unity.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/Layer.unity.meta From 3545c2d18299398ae6610a9f6336196b3c3a193f Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Mon, 1 Jun 2015 02:53:04 +0300 Subject: [PATCH 067/581] MouseInput no longer sends a duplicate Moved event right after Began event. --- TouchScript/InputSources/MouseInput.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/TouchScript/InputSources/MouseInput.cs b/TouchScript/InputSources/MouseInput.cs index a2ece5b51..3b86676d0 100644 --- a/TouchScript/InputSources/MouseInput.cs +++ b/TouchScript/InputSources/MouseInput.cs @@ -99,7 +99,7 @@ protected override void Update() if (Input.GetMouseButtonDown(0)) { - var pos = Input.mousePosition; + var pos = mousePointPos = Input.mousePosition; if ((Input.GetKey(KeyCode.LeftAlt) || Input.GetKey(KeyCode.RightAlt)) && fakeMousePointId == -1) { if (fakeMousePointId == -1) fakeMousePointId = beginTouch(new Vector2(pos.x, pos.y)).Id; From 16ff9b7b5b1181fd8529c1048e47a3fd6110d78b Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Mon, 1 Jun 2015 03:06:34 +0300 Subject: [PATCH 068/581] Fixed touch movement issue with UILayerMode.Layer. --- TouchScript/Layers/UILayer.cs | 45 ++++++++++++++++++++++++++++++----- 1 file changed, 39 insertions(+), 6 deletions(-) diff --git a/TouchScript/Layers/UILayer.cs b/TouchScript/Layers/UILayer.cs index 18fd73914..5471714e7 100644 --- a/TouchScript/Layers/UILayer.cs +++ b/TouchScript/Layers/UILayer.cs @@ -84,6 +84,33 @@ public float ScreenSpaceZOffset #region Public methods + public override LayerHitResult Hit(Vector2 position, out TouchHit hit) + { + // have to duplicate some code since Gesture depends on Layer.Hit but in beginTouch we need full touch info + if (base.Hit(position, out hit) == LayerHitResult.Miss) return LayerHitResult.Miss; + if (eventSystem == null) return LayerHitResult.Error; + var raycast = this.raycast(position); + if (raycast.gameObject == null) return LayerHitResult.Miss; + + if (mode == UILayerMode.Layer) + { + if (!(raycast.module is GraphicRaycaster)) + { + if (Application.isEditor) + Debug.LogWarning("UILayer in Layer mode doesn't support raycasters other than GraphicRaycaster. Please use CameraLayer or CameraLayer2D to hit 3d objects."); + return LayerHitResult.Miss; + } + + hit = new TouchHit(raycast); + } + else + { + // don't init hit, no target --> layer consumes touch + } + + return LayerHitResult.Hit; + } + public override ProjectionParams GetProjectionParams(ITouch touch) { var graphic = touch.Target.GetComponent(); @@ -143,12 +170,7 @@ protected override LayerHitResult beginTouch(ITouch touch, out TouchHit hit) hit = default(TouchHit); if (enabled == false || gameObject.activeInHierarchy == false) return LayerHitResult.Miss; if (eventSystem == null) return LayerHitResult.Error; - - if (pointerDataCache == null) pointerDataCache = new PointerEventData(eventSystem); - pointerDataCache.position = touch.Position; - eventSystem.RaycastAll(pointerDataCache, raycastResultCache); - var raycast = findFirstRaycast(raycastResultCache); - raycastResultCache.Clear(); + var raycast = this.raycast(touch.Position); if (raycast.gameObject == null) return LayerHitResult.Miss; if (mode == UILayerMode.Layer) @@ -202,6 +224,17 @@ protected override void cancelTouch(ITouch touch) #region Private functions + private RaycastResult raycast(Vector2 position) + { + if (pointerDataCache == null) pointerDataCache = new PointerEventData(eventSystem); + pointerDataCache.position = position; + eventSystem.RaycastAll(pointerDataCache, raycastResultCache); + var raycast = findFirstRaycast(raycastResultCache); + raycastResultCache.Clear(); + + return raycast; + } + private static RaycastResult findFirstRaycast(List candidates) { for (var i = 0; i < candidates.Count; ++i) From e10b7bb525250c3e38f5488a2bf7a2d2576ef57c Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Mon, 1 Jun 2015 03:15:13 +0300 Subject: [PATCH 069/581] Renamed UILayerType.InputModule to Proxy. --- TouchScript.Editor/Layers/UILayerEditor.cs | 2 +- TouchScript/Layers/UILayer.cs | 14 +++++++------- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/TouchScript.Editor/Layers/UILayerEditor.cs b/TouchScript.Editor/Layers/UILayerEditor.cs index e4bcc3eec..d985f413e 100644 --- a/TouchScript.Editor/Layers/UILayerEditor.cs +++ b/TouchScript.Editor/Layers/UILayerEditor.cs @@ -13,7 +13,7 @@ namespace TouchScript.Editor.Layers internal sealed class UILayerEditor : UnityEditor.Editor { - private static readonly GUIContent MODE = new GUIContent("Mode", "Determines layer behavior: (a) Layer - works as a touch layer using UI EventSystem to check if touch points hit any UI elements; (b) InputModule - works as a UI input module redirecting touch points to UI EventSystem."); + private static readonly GUIContent MODE = new GUIContent("Mode", "Determines layer behavior: (a) Layer - works as a touch layer using UI EventSystem to check if touch points hit any UI elements; (b) Proxy - works as a UI input module redirecting touch points to UI EventSystem."); private static readonly GUIContent Z_OFFSET = new GUIContent("Screen Space Z Offset", "Z offset used to cast a ray from a screen space canvas."); private SerializedProperty mode, zOffset; diff --git a/TouchScript/Layers/UILayer.cs b/TouchScript/Layers/UILayer.cs index 5471714e7..c5c05ad04 100644 --- a/TouchScript/Layers/UILayer.cs +++ b/TouchScript/Layers/UILayer.cs @@ -33,7 +33,7 @@ public enum UILayerMode /// /// Works as a UI input module redirecting touch points to UI EventSystem. /// - InputModule + Proxy } #endregion @@ -197,7 +197,7 @@ protected override LayerHitResult beginTouch(ITouch touch, out TouchHit hit) protected override void updateTouch(ITouch touch) { - if (mode != UILayerMode.InputModule) return; + if (mode != UILayerMode.Proxy) return; PointerEventData pointerEvent = inputModule.UpdatePointerData(touch); inputModule.RaycastPointer(pointerEvent); @@ -206,7 +206,7 @@ protected override void updateTouch(ITouch touch) protected override void endTouch(ITouch touch) { - if (mode != UILayerMode.InputModule) return; + if (mode != UILayerMode.Proxy) return; PointerEventData pointerEvent = inputModule.UpdatePointerData(touch); inputModule.RaycastPointer(pointerEvent); @@ -215,7 +215,7 @@ protected override void endTouch(ITouch touch) protected override void cancelTouch(ITouch touch) { - if (mode != UILayerMode.InputModule) return; + if (mode != UILayerMode.Proxy) return; endTouch(touch); } @@ -256,9 +256,9 @@ private void activateMode() switch (mode) { - case UILayerMode.InputModule: + case UILayerMode.Proxy: inputModule = eventSystem.gameObject.AddComponent(); - inputModule.hideFlags = HideFlags.HideAndDontSave; + inputModule.hideFlags = HideFlags.HideInInspector; break; case UILayerMode.Layer: break; @@ -271,7 +271,7 @@ private void deactivateMode() switch (mode) { - case UILayerMode.InputModule: + case UILayerMode.Proxy: if (inputModule) { Destroy(inputModule); From 37e1925bd8affe38bd6f9da9e28442bee0c6bcca Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Mon, 1 Jun 2015 03:15:28 +0300 Subject: [PATCH 070/581] Example for UILayerMode.Proxy. --- .../Examples/General/UI/Proxy.unity | 3729 +++++++++++++++++ .../Examples/General/UI/Proxy.unity.meta | 4 + 2 files changed, 3733 insertions(+) create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/Proxy.unity create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/Proxy.unity.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/Proxy.unity b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/Proxy.unity new file mode 100644 index 000000000..4df91be96 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/Proxy.unity @@ -0,0 +1,3729 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +SceneSettings: + m_ObjectHideFlags: 0 + m_PVSData: + m_PVSObjectsArray: [] + m_PVSPortalsArray: [] + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: .25 + backfaceThreshold: 100 +--- !u!104 &2 +RenderSettings: + m_Fog: 0 + m_FogColor: {r: .5, g: .5, b: .5, a: 1} + m_FogMode: 3 + m_FogDensity: .00999999978 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientLight: {r: .200000003, g: .200000003, b: .200000003, a: 1} + m_SkyboxMaterial: {fileID: 0} + m_HaloStrength: .5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 0} + m_ObjectHideFlags: 0 +--- !u!127 &3 +LevelGameManager: + m_ObjectHideFlags: 0 +--- !u!157 &4 +LightmapSettings: + m_ObjectHideFlags: 0 + m_LightProbes: {fileID: 0} + m_Lightmaps: [] + m_LightmapsMode: 1 + m_BakedColorSpace: 0 + m_UseDualLightmapsInForward: 0 + m_LightmapEditorSettings: + m_Resolution: 50 + m_LastUsedResolution: 0 + m_TextureWidth: 1024 + m_TextureHeight: 1024 + m_BounceBoost: 1 + m_BounceIntensity: 1 + m_SkyLightColor: {r: .860000014, g: .930000007, b: 1, a: 1} + m_SkyLightIntensity: 0 + m_Quality: 0 + m_Bounces: 1 + m_FinalGatherRays: 1000 + m_FinalGatherContrastThreshold: .0500000007 + m_FinalGatherGradientThreshold: 0 + m_FinalGatherInterpolationPoints: 15 + m_AOAmount: 0 + m_AOMaxDistance: .100000001 + m_AOContrast: 1 + m_LODSurfaceMappingDistance: 1 + m_Padding: 0 + m_TextureCompression: 0 + m_LockAtlas: 0 +--- !u!196 &5 +NavMeshSettings: + m_ObjectHideFlags: 0 + m_BuildSettings: + agentRadius: .5 + agentHeight: 2 + agentSlope: 45 + agentClimb: .400000006 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + accuratePlacement: 0 + minRegionArea: 2 + widthInaccuracy: 16.666666 + heightInaccuracy: 10 + tileSizeHint: 0 + m_NavMesh: {fileID: 0} +--- !u!1 &44638783 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 44638786} + - 222: {fileID: 44638785} + - 114: {fileID: 44638784} + m_Layer: 0 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &44638784 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 44638783} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_Sprite: {fileID: 21300000, guid: c9526d00e23c94f788b5b0e8833d5941, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &44638785 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 44638783} +--- !u!224 &44638786 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 44638783} + 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: 94606778} + m_RootOrder: 1 + 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: .5, y: .5} +--- !u!1 &62216951 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 62216952} + - 20: {fileID: 62216957} + - 92: {fileID: 62216956} + - 124: {fileID: 62216955} + - 81: {fileID: 62216954} + - 114: {fileID: 62216953} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &62216952 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 62216951} + m_LocalRotation: {x: -.262086809, y: .366962194, z: -.108559854, w: -.885925531} + m_LocalPosition: {x: 5.55999994, y: 4.82000017, z: -5.46000004} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 930800601} + m_RootOrder: 2 +--- !u!114 &62216953 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 62216951} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1298086939, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + Name: Main Camera + layerMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!81 &62216954 +AudioListener: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 62216951} + m_Enabled: 1 +--- !u!124 &62216955 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 62216951} + m_Enabled: 1 +--- !u!92 &62216956 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 62216951} + m_Enabled: 1 +--- !u!20 &62216957 +Camera: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 62216951} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0, g: 0, b: 0, a: .0196078438} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: .300000012 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 100 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_HDR: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: .0219999999 +--- !u!1 &94606777 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 94606778} + - 222: {fileID: 94606781} + - 114: {fileID: 94606780} + - 114: {fileID: 94606779} + m_Layer: 0 + m_Name: Add Button + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &94606778 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 94606777} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 346878481} + - {fileID: 44638786} + m_Father: {fileID: 1301221420} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: .602483392, y: .314181447} + m_AnchoredPosition: {x: 7, y: 4.5} + m_SizeDelta: {x: -19, y: -20} + m_Pivot: {x: .5, y: .5} +--- !u!114 &94606779 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 94606777} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + 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: .960784316, g: .960784316, b: .960784316, a: 1} + m_PressedColor: {r: 0, g: 1, b: .00689649582, a: 1} + m_DisabledColor: {r: .784313738, g: .784313738, b: .784313738, a: .501960814} + m_ColorMultiplier: 1 + m_FadeDuration: .100000001 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 94606780} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1979221413} + m_MethodName: AddImage + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine, Version=0.0.0.0, + Culture=neutral, PublicKeyToken=null + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &94606780 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 94606777} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 0, a: 1} + m_Sprite: {fileID: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &94606781 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 94606777} +--- !u!1 &101996206 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 101996207} + - 222: {fileID: 101996209} + - 114: {fileID: 101996208} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &101996207 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 101996206} + 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: 2107589903} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: .800000012} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: .5, y: .5} +--- !u!114 &101996208 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 101996206} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Sprite: {fileID: 21300000, guid: c9526d00e23c94f788b5b0e8833d5941, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &101996209 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 101996206} +--- !u!1 &107321541 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 107321542} + - 222: {fileID: 107321544} + - 114: {fileID: 107321543} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &107321542 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 107321541} + 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: 411870819} + m_RootOrder: 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: .5, y: .5} +--- !u!114 &107321543 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 107321541} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 0, b: 0, a: 1} + m_Sprite: {fileID: 21300000, guid: c9526d00e23c94f788b5b0e8833d5941, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &107321544 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 107321541} +--- !u!1 &142216715 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 142216716} + - 222: {fileID: 142216718} + - 114: {fileID: 142216717} + m_Layer: 0 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &142216716 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 142216715} + m_LocalRotation: {x: 0, y: 0, z: .707106829, w: .707106709} + m_LocalPosition: {x: 0, y: 0, z: -59} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1932435999} + m_RootOrder: 3 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 8, y: -12} + m_SizeDelta: {x: 687, y: -846} + m_Pivot: {x: .5, y: .5} +--- !u!114 &142216717 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 142216715} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 1, b: 1, a: 1} + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 1 + m_BestFit: 1 + m_MinSize: 10 + m_MaxSize: 80 + m_Alignment: 4 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: World Canvas +--- !u!222 &142216718 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 142216715} +--- !u!1 &187227221 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 187227222} + - 222: {fileID: 187227225} + - 114: {fileID: 187227224} + - 114: {fileID: 187227223} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &187227222 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 187227221} + 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: 411870819} + - {fileID: 1406281477} + - {fileID: 1101956163} + - {fileID: 701351979} + m_Father: {fileID: 2107589903} + m_RootOrder: 1 + m_AnchorMin: {x: 0, y: .800000012} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: .5} + m_SizeDelta: {x: 0, y: -1} + m_Pivot: {x: .5, y: .5} +--- !u!114 &187227223 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 187227221} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -405508275, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 15 + m_Right: 15 + m_Top: 15 + m_Bottom: 15 + m_ChildAlignment: 4 + m_Spacing: 4 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 +--- !u!114 &187227224 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 187227221} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: .39199999} + m_Sprite: {fileID: 21300000, guid: 101a2db3cfc4b43ef985335f970658ab, type: 3} + m_Type: 2 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &187227225 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 187227221} +--- !u!1 &204253027 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 204253028} + - 223: {fileID: 204253031} + - 114: {fileID: 204253030} + - 114: {fileID: 204253029} + m_Layer: 0 + m_Name: Camera Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &204253028 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 204253027} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1236964526} + m_Father: {fileID: 930800601} + m_RootOrder: 3 + 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: 0} +--- !u!114 &204253029 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 204253027} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1301386320, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &204253030 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 204253027} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1980459831, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + 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 +--- !u!223 &204253031 +Canvas: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 204253027} + m_Enabled: 1 + serializedVersion: 2 + m_RenderMode: 1 + m_Camera: {fileID: 62216957} + m_PlaneDistance: 3 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingLayerID: 0 + m_SortingOrder: 1 +--- !u!1 &238072896 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 238072899} + - 222: {fileID: 238072898} + - 114: {fileID: 238072897} + m_Layer: 0 + m_Name: Image 1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &238072897 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 238072896} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -98529514, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Texture: {fileID: 2800000, guid: 97bf9d574de664236942f6c91db57ef6, type: 3} + m_UVRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 +--- !u!222 &238072898 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 238072896} +--- !u!224 &238072899 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 238072896} + m_LocalRotation: {x: 4.13857464e-08, y: 1.03727782e-08, z: .179278508, w: .983798385} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1251239304} + - {fileID: 1593048785} + - {fileID: 994844643} + m_Father: {fileID: 1979221409} + m_RootOrder: 0 + m_AnchorMin: {x: .5, y: .5} + m_AnchorMax: {x: .5, y: .5} + m_AnchoredPosition: {x: -161, y: 123.999542} + m_SizeDelta: {x: 300, y: 300} + m_Pivot: {x: .5, y: .5} +--- !u!1 &290456372 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 290456373} + - 222: {fileID: 290456375} + - 114: {fileID: 290456374} + m_Layer: 0 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &290456373 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 290456372} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 25.3999996} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1236964526} + m_RootOrder: 1 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 3.85500002} + m_SizeDelta: {x: 0, y: 7.71000004} + m_Pivot: {x: .5, y: .5} +--- !u!114 &290456374 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 290456372} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Sprite: {fileID: 21300000, guid: c9526d00e23c94f788b5b0e8833d5941, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &290456375 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 290456372} +--- !u!1 &346878480 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 346878481} + - 222: {fileID: 346878483} + - 114: {fileID: 346878482} + m_Layer: 0 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &346878481 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 346878480} + 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: 94606778} + m_RootOrder: 0 + m_AnchorMin: {x: .085907571, y: .21797578} + m_AnchorMax: {x: .916279554, y: .790476441} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: .5, y: .5} +--- !u!114 &346878482 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 346878480} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 1 + m_BestFit: 1 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: ADD +--- !u!222 &346878483 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 346878480} +--- !u!1 &411870814 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 411870819} + - 222: {fileID: 411870818} + - 114: {fileID: 411870817} + - 114: {fileID: 411870816} + m_Layer: 5 + m_Name: Button + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &411870816 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 411870814} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + 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: .960784316, g: .960784316, b: .960784316, a: 1} + m_PressedColor: {r: 1, g: 0, b: 0, a: 1} + m_DisabledColor: {r: .784313738, g: .784313738, b: .784313738, a: .501960814} + m_ColorMultiplier: 1 + m_FadeDuration: .100000001 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 411870817} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1979221412} + m_MethodName: SetColor + m_Mode: 3 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine, Version=0.0.0.0, + Culture=neutral, PublicKeyToken=null + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &411870817 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 411870814} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Sprite: {fileID: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &411870818 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 411870814} +--- !u!224 &411870819 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 411870814} + 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: 107321542} + - {fileID: 2077422342} + m_Father: {fileID: 187227222} + m_RootOrder: 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: .5, y: .5} +--- !u!1001 &543251036 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 11400000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: layers.Array.size + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11400000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: layers.Array.data[0] + value: + objectReference: {fileID: 1879737832} + - target: {fileID: 11400000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: layers.Array.data[1] + value: + objectReference: {fileID: 62216953} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + m_RootGameObject: {fileID: 1324806696} + m_IsPrefabParent: 0 + m_IsExploded: 1 +--- !u!1 &581803646 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 581803647} + - 222: {fileID: 581803649} + - 114: {fileID: 581803648} + m_Layer: 0 + m_Name: Border + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &581803647 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 581803646} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -6} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 886654112} + m_RootOrder: 1 + 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: .5, y: .5} +--- !u!114 &581803648 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 581803646} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_Sprite: {fileID: 21300000, guid: c9526d00e23c94f788b5b0e8833d5941, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &581803649 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 581803646} +--- !u!1 &585113473 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 585113474} + - 222: {fileID: 585113476} + - 114: {fileID: 585113475} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &585113474 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 585113473} + 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: 701351979} + m_RootOrder: 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: .5, y: .5} +--- !u!114 &585113475 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 585113473} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 1, b: 1, a: 1} + m_Sprite: {fileID: 21300000, guid: c9526d00e23c94f788b5b0e8833d5941, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &585113476 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 585113473} +--- !u!1 &651643060 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 651643064} + - 114: {fileID: 651643063} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &651643063 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 651643060} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -619905303, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 5 +--- !u!4 &651643064 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 651643060} + 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: 3 +--- !u!1 &689392536 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 689392537} + - 222: {fileID: 689392539} + - 114: {fileID: 689392538} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &689392537 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 689392536} + 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: 1406281477} + m_RootOrder: 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: .5, y: .5} +--- !u!114 &689392538 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 689392536} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 1, b: 0, a: 1} + m_Sprite: {fileID: 21300000, guid: c9526d00e23c94f788b5b0e8833d5941, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &689392539 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 689392536} +--- !u!1 &701351978 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 701351979} + - 222: {fileID: 701351983} + - 114: {fileID: 701351982} + - 114: {fileID: 701351981} + m_Layer: 5 + m_Name: Button + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &701351979 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 701351978} + 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: 585113474} + - {fileID: 1615394527} + m_Father: {fileID: 187227222} + m_RootOrder: 3 + 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: .5, y: .5} +--- !u!114 &701351981 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 701351978} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + 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: .960784316, g: .960784316, b: .960784316, a: 1} + m_PressedColor: {r: 0, g: 1, b: 1, a: 1} + m_DisabledColor: {r: .784313738, g: .784313738, b: .784313738, a: .501960814} + m_ColorMultiplier: 1 + m_FadeDuration: .100000001 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 701351982} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1979221412} + m_MethodName: SetColor + m_Mode: 3 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine, Version=0.0.0.0, + Culture=neutral, PublicKeyToken=null + m_IntArgument: 3 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &701351982 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 701351978} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Sprite: {fileID: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &701351983 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 701351978} +--- !u!1 &886654111 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 886654112} + - 222: {fileID: 886654118} + - 114: {fileID: 886654117} + m_Layer: 0 + m_Name: Image 2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &886654112 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 886654111} + m_LocalRotation: {x: 3.98202182e-08, y: 6.83678891e-09, z: .248051226, w: .96874696} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1990529473} + - {fileID: 581803647} + - {fileID: 1423800608} + m_Father: {fileID: 1979221409} + m_RootOrder: 1 + m_AnchorMin: {x: .5, y: .5} + m_AnchorMax: {x: .5, y: .5} + m_AnchoredPosition: {x: 218, y: -143.998871} + m_SizeDelta: {x: 300, y: 300} + m_Pivot: {x: .5, y: .5} +--- !u!114 &886654117 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 886654111} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -98529514, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Texture: {fileID: 2800000, guid: 3877e55a8f20d4ed281d3011c791d7a0, type: 3} + m_UVRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 +--- !u!222 &886654118 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 886654111} +--- !u!1 &894414301 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 894414302} + - 20: {fileID: 894414306} + - 124: {fileID: 894414305} + - 92: {fileID: 894414304} + - 81: {fileID: 894414303} + m_Layer: 0 + m_Name: Camera + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &894414302 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 894414301} + m_LocalRotation: {x: .707106829, y: 0, z: 0, w: .707106709} + m_LocalPosition: {x: 0, y: 9.31999969, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1292123036} + m_RootOrder: 1 +--- !u!81 &894414303 +AudioListener: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 894414301} + m_Enabled: 0 +--- !u!92 &894414304 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 894414301} + m_Enabled: 0 +--- !u!124 &894414305 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 894414301} + m_Enabled: 0 +--- !u!20 &894414306 +Camera: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 894414301} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: .192156866, g: .301960796, b: .474509805, a: .0196078438} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: .300000012 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 8400000, guid: 1b8be3f2cf5594c6ea36e9a3843139dc, type: 2} + m_TargetDisplay: 0 + m_HDR: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: .0219999999 +--- !u!1 &906624104 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 100000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + m_PrefabInternal: {fileID: 543251036} + serializedVersion: 4 + m_Component: + - 4: {fileID: 906624105} + - 114: {fileID: 906624106} + - 114: {fileID: 906624107} + m_Layer: 0 + m_Name: Inputs + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &906624105 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 400000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + m_PrefabInternal: {fileID: 543251036} + m_GameObject: {fileID: 906624104} + 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: 1324806698} + m_RootOrder: 0 +--- !u!114 &906624106 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, + type: 2} + m_PrefabInternal: {fileID: 543251036} + m_GameObject: {fileID: 906624104} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -102971247, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + advancedProps: 0 + DisableOnMobilePlatforms: 1 + Tags: + tagList: + - Mouse +--- !u!114 &906624107 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11400004, guid: 1c4dd8a13f501b04f84fe824120f70bb, + type: 2} + m_PrefabInternal: {fileID: 543251036} + m_GameObject: {fileID: 906624104} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 770742126, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + advancedProps: 0 + DisableOnNonTouchPlatforms: 1 + Tags: + tagList: + - Touch +--- !u!1 &930800600 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 930800601} + m_Layer: 0 + m_Name: Scene + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &930800601 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 930800600} + 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: 1292123036} + - {fileID: 2135305920} + - {fileID: 62216952} + - {fileID: 204253028} + - {fileID: 2107589903} + m_Father: {fileID: 0} + m_RootOrder: 0 +--- !u!1 &982847339 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 982847340} + - 222: {fileID: 982847342} + - 114: {fileID: 982847341} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &982847340 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 982847339} + 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: 1101956163} + m_RootOrder: 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: .5, y: .5} +--- !u!114 &982847341 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 982847339} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 0, b: 1, a: 1} + m_Sprite: {fileID: 21300000, guid: c9526d00e23c94f788b5b0e8833d5941, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &982847342 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 982847339} +--- !u!1 &994844642 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 994844643} + - 222: {fileID: 994844647} + - 114: {fileID: 994844646} + - 114: {fileID: 994844645} + - 114: {fileID: 994844644} + - 114: {fileID: 994844648} + m_Layer: 0 + m_Name: Close + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &994844643 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 994844642} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -5} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 238072899} + m_RootOrder: 2 + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 18, y: -18} + m_SizeDelta: {x: 80, y: 80} + m_Pivot: {x: .5, y: .5} +--- !u!114 &994844644 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 994844642} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1daa0ba5d730a4a62b68c3db1492be5c, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &994844645 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 994844642} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + 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: .960784316, g: .960784316, b: .960784316, a: 1} + m_PressedColor: {r: .784313738, g: .784313738, b: .784313738, a: 1} + m_DisabledColor: {r: .784313738, g: .784313738, b: .784313738, a: .501960814} + m_ColorMultiplier: 1 + m_FadeDuration: .100000001 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 994844646} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 994844644} + m_MethodName: KillMe + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine, Version=0.0.0.0, + Culture=neutral, PublicKeyToken=null + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &994844646 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 994844642} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Sprite: {fileID: 21300000, guid: afc4b16a1177b45a09ce4e236152d63c, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &994844647 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 994844642} +--- !u!114 &994844648 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 994844642} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1391378018, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + advancedProps: 0 + combineTouches: 0 + combineTouchesInterval: .300000012 + useSendMessage: 0 + sendStateChangeMessages: 0 + sendMessageTarget: {fileID: 0} + requireGestureToFail: {fileID: 0} + friendlyGestures: [] +--- !u!1 &1027187497 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1027187498} + - 222: {fileID: 1027187500} + - 114: {fileID: 1027187499} + m_Layer: 0 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1027187498 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1027187497} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 2.77790004e-05} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1236964526} + m_RootOrder: 0 + m_AnchorMin: {x: .309000015, y: 0} + m_AnchorMax: {x: 1, y: 0} + m_AnchoredPosition: {x: -.134020001, y: -21.1000004} + m_SizeDelta: {x: -.267960012, y: 29.7999992} + m_Pivot: {x: .5, y: .5} +--- !u!114 &1027187499 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1027187497} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 1, b: 1, a: 1} + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 1 + m_BestFit: 1 + m_MinSize: 10 + m_MaxSize: 100 + m_Alignment: 2 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Camera Canvas +--- !u!222 &1027187500 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1027187497} +--- !u!1 &1056464758 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1056464759} + - 222: {fileID: 1056464761} + - 114: {fileID: 1056464760} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1056464759 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1056464758} + 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: 2107589903} + m_RootOrder: 2 + m_AnchorMin: {x: .69750005, y: .69600004} + m_AnchorMax: {x: 1, y: .800000012} + m_AnchoredPosition: {x: 1.10000002, y: -6} + m_SizeDelta: {x: -30.2000008, y: -12} + m_Pivot: {x: .5, y: .5} +--- !u!114 &1056464760 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1056464758} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 1, b: 1, a: 1} + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 20 + m_FontStyle: 1 + m_BestFit: 1 + m_MinSize: 5 + m_MaxSize: 40 + m_Alignment: 2 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Screen Space Canvas +--- !u!222 &1056464761 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1056464758} +--- !u!1 &1101956162 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1101956163} + - 222: {fileID: 1101956167} + - 114: {fileID: 1101956166} + - 114: {fileID: 1101956165} + m_Layer: 5 + m_Name: Button + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1101956163 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1101956162} + 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: 982847340} + - {fileID: 1820795547} + m_Father: {fileID: 187227222} + m_RootOrder: 2 + 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: .5, y: .5} +--- !u!114 &1101956165 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1101956162} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + 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: .960784316, g: .960784316, b: .960784316, a: 1} + m_PressedColor: {r: 1, g: 0, b: 1, a: 1} + m_DisabledColor: {r: .784313738, g: .784313738, b: .784313738, a: .501960814} + m_ColorMultiplier: 1 + m_FadeDuration: .100000001 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1101956166} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1979221412} + m_MethodName: SetColor + m_Mode: 3 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine, Version=0.0.0.0, + Culture=neutral, PublicKeyToken=null + m_IntArgument: 2 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &1101956166 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1101956162} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Sprite: {fileID: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1101956167 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1101956162} +--- !u!1 &1236964525 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1236964526} + - 222: {fileID: 1236964528} + - 114: {fileID: 1236964527} + m_Layer: 0 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1236964526 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1236964525} + m_LocalRotation: {x: .0402504168, y: .380253881, z: -.00021144397, w: .924005926} + m_LocalPosition: {x: 0, y: 0, z: -12} + m_LocalScale: {x: .600000024, y: .600000024, z: .600000024} + m_Children: + - {fileID: 1027187498} + - {fileID: 290456373} + - {fileID: 1477172502} + - {fileID: 1301221420} + m_Father: {fileID: 204253028} + m_RootOrder: 0 + m_AnchorMin: {x: .627800941, y: 0} + m_AnchorMax: {x: 1, y: .633322477} + m_AnchoredPosition: {x: -8, y: -10} + m_SizeDelta: {x: -36, y: -60} + m_Pivot: {x: .5, y: .5} +--- !u!114 &1236964527 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1236964525} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: .39199999} + 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 +--- !u!222 &1236964528 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1236964525} +--- !u!1 &1251239303 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1251239304} + - 222: {fileID: 1251239306} + - 114: {fileID: 1251239305} + m_Layer: 0 + m_Name: Rotate + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1251239304 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1251239303} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 238072899} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -100, y: -100} + m_Pivot: {x: .5, y: .5} +--- !u!114 &1251239305 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1251239303} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: .309803933} + m_Sprite: {fileID: 21300000, guid: b2173b9606b6741fda0af840ae51b353, type: 3} + m_Type: 0 + m_PreserveAspect: 1 + m_FillCenter: 1 + m_FillMethod: 0 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1251239306 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1251239303} +--- !u!1 &1276931408 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1276931409} + - 222: {fileID: 1276931411} + - 114: {fileID: 1276931410} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1276931409 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1276931408} + 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: 1406281477} + m_RootOrder: 1 + 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: .5, y: .5} +--- !u!114 &1276931410 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1276931408} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 34 + m_FontStyle: 1 + m_BestFit: 1 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: GREEN +--- !u!222 &1276931411 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1276931408} +--- !u!1 &1292123035 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1292123036} + - 33: {fileID: 1292123039} + - 23: {fileID: 1292123037} + - 114: {fileID: 1292123041} + - 114: {fileID: 1292123040} + m_Layer: 0 + m_Name: Plane + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1292123036 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1292123035} + 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: 1932435999} + - {fileID: 894414302} + m_Father: {fileID: 930800601} + m_RootOrder: 0 +--- !u!23 &1292123037 +Renderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1292123035} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_LightmapIndex: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 10302, guid: 0000000000000000f000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!33 &1292123039 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1292123035} + m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} +--- !u!114 &1292123040 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1292123035} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 645232165, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + Speed: 10 + PanMultiplier: 1 + AllowChangingFromOutside: 1 +--- !u!114 &1292123041 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1292123035} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1726975797, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + advancedProps: 0 + combineTouches: 0 + combineTouchesInterval: .300000012 + useSendMessage: 0 + sendStateChangeMessages: 0 + sendMessageTarget: {fileID: 0} + requireGestureToFail: {fileID: 0} + friendlyGestures: [] + projection: 1 + projectionNormal: {x: 0, y: 1, z: 0} + minPointsDistance: .5 + rotationThreshold: 3 +--- !u!1 &1301221419 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1301221420} + - 222: {fileID: 1301221422} + - 114: {fileID: 1301221421} + m_Layer: 0 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1301221420 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1301221419} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 7.11931079e-06} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 94606778} + m_Father: {fileID: 1236964526} + m_RootOrder: 3 + 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: .5, y: .5} +--- !u!114 &1301221421 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1301221419} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_Sprite: {fileID: 21300000, guid: c9526d00e23c94f788b5b0e8833d5941, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1301221422 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1301221419} +--- !u!1 &1324806696 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 100002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + m_PrefabInternal: {fileID: 543251036} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1324806698} + - 114: {fileID: 1324806697} + m_Layer: 0 + m_Name: TouchScript + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1324806697 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11400000, guid: 1c4dd8a13f501b04f84fe824120f70bb, + type: 2} + m_PrefabInternal: {fileID: 543251036} + m_GameObject: {fileID: 1324806696} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -409488130, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + displayDevice: {fileID: 0} + shouldCreateCameraLayer: 1 + useSendMessage: 0 + sendMessageEvents: 60 + sendMessageTarget: {fileID: 0} + layers: + - {fileID: 1879737832} + - {fileID: 62216953} +--- !u!4 &1324806698 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + m_PrefabInternal: {fileID: 543251036} + m_GameObject: {fileID: 1324806696} + 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: 906624105} + m_Father: {fileID: 0} + m_RootOrder: 2 +--- !u!1 &1406281476 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1406281477} + - 222: {fileID: 1406281481} + - 114: {fileID: 1406281480} + - 114: {fileID: 1406281479} + m_Layer: 5 + m_Name: Button + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1406281477 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1406281476} + 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: 689392537} + - {fileID: 1276931409} + m_Father: {fileID: 187227222} + m_RootOrder: 1 + 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: .5, y: .5} +--- !u!114 &1406281479 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1406281476} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + 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: .960784316, g: .960784316, b: .960784316, a: 1} + m_PressedColor: {r: 0, g: 1, b: 0, a: 1} + m_DisabledColor: {r: .784313738, g: .784313738, b: .784313738, a: .501960814} + m_ColorMultiplier: 1 + m_FadeDuration: .100000001 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1406281480} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1979221412} + m_MethodName: SetColor + m_Mode: 3 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine, Version=0.0.0.0, + Culture=neutral, PublicKeyToken=null + m_IntArgument: 1 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &1406281480 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1406281476} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Sprite: {fileID: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1406281481 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1406281476} +--- !u!1 &1423800607 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1423800608} + - 222: {fileID: 1423800612} + - 114: {fileID: 1423800611} + - 114: {fileID: 1423800610} + - 114: {fileID: 1423800609} + - 114: {fileID: 1423800613} + m_Layer: 0 + m_Name: Close + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1423800608 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1423800607} + m_LocalRotation: {x: 6.63101673e-07, y: -1.49011612e-07, z: -.0703569278, w: .997521877} + m_LocalPosition: {x: 0, y: 0, z: -5} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 886654112} + m_RootOrder: 2 + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 18, y: -18} + m_SizeDelta: {x: 80, y: 80} + m_Pivot: {x: .5, y: .5} +--- !u!114 &1423800609 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1423800607} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1daa0ba5d730a4a62b68c3db1492be5c, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &1423800610 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1423800607} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + 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: .960784316, g: .960784316, b: .960784316, a: 1} + m_PressedColor: {r: .784313738, g: .784313738, b: .784313738, a: 1} + m_DisabledColor: {r: .784313738, g: .784313738, b: .784313738, a: .501960814} + m_ColorMultiplier: 1 + m_FadeDuration: .100000001 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1423800611} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1423800609} + m_MethodName: KillMe + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine, Version=0.0.0.0, + Culture=neutral, PublicKeyToken=null + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &1423800611 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1423800607} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Sprite: {fileID: 21300000, guid: afc4b16a1177b45a09ce4e236152d63c, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1423800612 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1423800607} +--- !u!114 &1423800613 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1423800607} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1391378018, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + advancedProps: 0 + combineTouches: 0 + combineTouchesInterval: .300000012 + useSendMessage: 0 + sendStateChangeMessages: 0 + sendMessageTarget: {fileID: 0} + requireGestureToFail: {fileID: 0} + friendlyGestures: [] +--- !u!1 &1477172501 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1477172502} + - 222: {fileID: 1477172504} + - 114: {fileID: 1477172503} + m_Layer: 0 + m_Name: RawImage + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1477172502 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1477172501} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1.00000012, z: 1} + m_Children: [] + m_Father: {fileID: 1236964526} + m_RootOrder: 2 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 1.90734863e-05, y: 4.19616699e-05} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: .5, y: .5} +--- !u!114 &1477172503 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1477172501} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -98529514, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Texture: {fileID: 8400000, guid: 1b8be3f2cf5594c6ea36e9a3843139dc, type: 2} + m_UVRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 +--- !u!222 &1477172504 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1477172501} +--- !u!1 &1593048784 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1593048785} + - 222: {fileID: 1593048787} + - 114: {fileID: 1593048786} + m_Layer: 0 + m_Name: Border + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1593048785 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1593048784} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -6} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 238072899} + m_RootOrder: 1 + 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: .5, y: .5} +--- !u!114 &1593048786 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1593048784} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_Sprite: {fileID: 21300000, guid: c9526d00e23c94f788b5b0e8833d5941, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1593048787 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1593048784} +--- !u!1 &1615394526 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1615394527} + - 222: {fileID: 1615394529} + - 114: {fileID: 1615394528} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1615394527 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1615394526} + 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: 701351979} + m_RootOrder: 1 + 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: .5, y: .5} +--- !u!114 &1615394528 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1615394526} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 34 + m_FontStyle: 1 + m_BestFit: 1 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: CYAN +--- !u!222 &1615394529 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1615394526} +--- !u!1 &1658826461 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1658826462} + - 222: {fileID: 1658826464} + - 114: {fileID: 1658826463} + m_Layer: 0 + m_Name: Rotate + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1658826462 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1658826461} + m_LocalRotation: {x: -5.96046519e-08, 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: 1932435999} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -400, y: -400} + m_Pivot: {x: .5, y: .5} +--- !u!114 &1658826463 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1658826461} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: .0941176489} + m_Sprite: {fileID: 21300000, guid: b2173b9606b6741fda0af840ae51b353, type: 3} + m_Type: 0 + m_PreserveAspect: 1 + m_FillCenter: 1 + m_FillMethod: 0 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1658826464 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1658826461} +--- !u!1001 &1772227325 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} + m_RootGameObject: {fileID: 2144056002} + m_IsPrefabParent: 0 + m_IsExploded: 1 +--- !u!1 &1820795546 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1820795547} + - 222: {fileID: 1820795549} + - 114: {fileID: 1820795548} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1820795547 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1820795546} + 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: 1101956163} + m_RootOrder: 1 + 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: .5, y: .5} +--- !u!114 &1820795548 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1820795546} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 34 + m_FontStyle: 1 + m_BestFit: 1 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: PINK +--- !u!222 &1820795549 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1820795546} +--- !u!1 &1879737831 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1879737833} + - 114: {fileID: 1879737832} + m_Layer: 0 + m_Name: TouchScript UI Layer + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1879737832 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1879737831} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1243259763, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + Name: UI Layer + mode: 1 + screenSpaceZOffset: 1000 +--- !u!4 &1879737833 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1879737831} + 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: 4 +--- !u!1 &1932435998 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1932435999} + - 223: {fileID: 1932436002} + - 114: {fileID: 1932436001} + - 114: {fileID: 1932436000} + m_Layer: 0 + m_Name: World Space Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1932435999 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1932435998} + m_LocalRotation: {x: .707106829, y: 0, z: 0, w: .707106709} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: .00999999978, y: .00999999978, z: .00999999978} + m_Children: + - {fileID: 1658826462} + - {fileID: 2015117398} + - {fileID: 1979221409} + - {fileID: 142216716} + m_Father: {fileID: 1292123036} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: .0100100003} + m_SizeDelta: {x: 1000, y: 1000} + m_Pivot: {x: .5, y: .5} +--- !u!114 &1932436000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1932435998} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1301386320, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &1932436001 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1932435998} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1980459831, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + 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 +--- !u!223 &1932436002 +Canvas: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1932435998} + m_Enabled: 1 + serializedVersion: 2 + m_RenderMode: 2 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!1 &1979221408 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1979221409} + - 222: {fileID: 1979221411} + - 114: {fileID: 1979221410} + - 114: {fileID: 1979221412} + - 114: {fileID: 1979221413} + m_Layer: 0 + m_Name: Field + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1979221409 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1979221408} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -25} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 238072899} + - {fileID: 886654112} + m_Father: {fileID: 1932435999} + m_RootOrder: 2 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: -2.68220901e-06} + m_SizeDelta: {x: -40, y: -40} + m_Pivot: {x: .5, y: .5} +--- !u!114 &1979221410 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1979221408} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 0, b: 0, a: 1} + m_Sprite: {fileID: 21300000, guid: c9526d00e23c94f788b5b0e8833d5941, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1979221411 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1979221408} +--- !u!114 &1979221412 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1979221408} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: be7c0db07fbda4873ac979c5b9301206, type: 3} + m_Name: + m_EditorClassIdentifier: + Colors: + - {r: 1, g: 0, b: 0, a: 1} + - {r: 0, g: 1, b: 0, a: 1} + - {r: 1, g: 0, b: 1, a: 1} + - {r: 0, g: 1, b: 1, a: 1} +--- !u!114 &1979221413 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1979221408} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 96229b2de7a3743798f8dbb1646285e9, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &1990529472 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1990529473} + - 222: {fileID: 1990529475} + - 114: {fileID: 1990529474} + m_Layer: 0 + m_Name: Rotate + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1990529473 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1990529472} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 886654112} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -100, y: -100} + m_Pivot: {x: .5, y: .5} +--- !u!114 &1990529474 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1990529472} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: .309803933} + m_Sprite: {fileID: 21300000, guid: b2173b9606b6741fda0af840ae51b353, type: 3} + m_Type: 0 + m_PreserveAspect: 1 + m_FillCenter: 1 + m_FillMethod: 0 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1990529475 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1990529472} +--- !u!1 &2015117397 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 2015117398} + - 222: {fileID: 2015117400} + - 114: {fileID: 2015117399} + m_Layer: 0 + m_Name: Checkerboard + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2015117398 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2015117397} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -25} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1932435999} + m_RootOrder: 1 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -40, y: -40} + m_Pivot: {x: .5, y: .5} +--- !u!114 &2015117399 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2015117397} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: .0941176489} + m_Sprite: {fileID: 21300000, guid: 101a2db3cfc4b43ef985335f970658ab, type: 3} + m_Type: 2 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 0 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &2015117400 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2015117397} +--- !u!1 &2077422341 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 2077422342} + - 222: {fileID: 2077422344} + - 114: {fileID: 2077422343} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2077422342 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2077422341} + 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: 411870819} + m_RootOrder: 1 + 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: .5, y: .5} +--- !u!114 &2077422343 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2077422341} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 34 + m_FontStyle: 1 + m_BestFit: 1 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: RED +--- !u!222 &2077422344 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2077422341} +--- !u!1 &2107589902 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 2107589903} + - 223: {fileID: 2107589906} + - 114: {fileID: 2107589905} + - 114: {fileID: 2107589904} + m_Layer: 5 + m_Name: ScreenSpace Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2107589903 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2107589902} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 101996207} + - {fileID: 187227222} + - {fileID: 1056464759} + m_Father: {fileID: 930800601} + m_RootOrder: 4 + 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: 0} +--- !u!114 &2107589904 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2107589902} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1301386320, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &2107589905 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2107589902} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1980459831, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + 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 +--- !u!223 &2107589906 +Canvas: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2107589902} + m_Enabled: 1 + serializedVersion: 2 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!1 &2135305919 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 2135305920} + - 108: {fileID: 2135305921} + m_Layer: 0 + m_Name: Directional light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2135305920 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2135305919} + m_LocalRotation: {x: .422268212, y: -.484720409, z: -.0171990059, w: .765793622} + m_LocalPosition: {x: 6.10041475, y: 15.5403843, z: -20.5662251} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 930800601} + m_RootOrder: 1 +--- !u!108 &2135305921 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2135305919} + m_Enabled: 1 + serializedVersion: 3 + m_Type: 1 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Intensity: .649999976 + m_Range: 10 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 1 + m_Resolution: -1 + m_Strength: .200000003 + m_Bias: .0500000007 + m_Softness: 4 + m_SoftnessFade: 1 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_ActuallyLightmapped: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 1 + m_ShadowSamples: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 + m_IndirectIntensity: 1 + m_AreaSize: {x: 1, y: 1} +--- !u!1 &2144056002 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 100000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} + m_PrefabInternal: {fileID: 1772227325} + serializedVersion: 4 + m_Component: + - 4: {fileID: 2144056004} + - 114: {fileID: 2144056003} + m_Layer: 0 + m_Name: Touch Debugger + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &2144056003 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11400000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, + type: 2} + m_PrefabInternal: {fileID: 1772227325} + m_GameObject: {fileID: 2144056002} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 923107734, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + showTouchId: 1 + showTags: 0 + texture: {fileID: 2800000, guid: f5c75ed8c6bed0f489d9003aa739aff7, type: 3} + useDPI: 1 + touchSize: 1 + fontColor: {r: 0, g: 1, b: 1, a: 1} +--- !u!4 &2144056004 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 400000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} + m_PrefabInternal: {fileID: 1772227325} + m_GameObject: {fileID: 2144056002} + 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: 1 diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/Proxy.unity.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/Proxy.unity.meta new file mode 100644 index 000000000..da5687713 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/Proxy.unity.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: ddf544651e5eb421a94bb15d0eddb579 +DefaultImporter: + userData: From 2353fae6e28767701ab8a205fa5a2d24bb64f138 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Mon, 1 Jun 2015 02:53:04 +0300 Subject: [PATCH 071/581] MouseInput no longer sends a duplicate Moved event right after Began event. --- TouchScript/InputSources/MouseInput.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/TouchScript/InputSources/MouseInput.cs b/TouchScript/InputSources/MouseInput.cs index a2ece5b51..3b86676d0 100644 --- a/TouchScript/InputSources/MouseInput.cs +++ b/TouchScript/InputSources/MouseInput.cs @@ -99,7 +99,7 @@ protected override void Update() if (Input.GetMouseButtonDown(0)) { - var pos = Input.mousePosition; + var pos = mousePointPos = Input.mousePosition; if ((Input.GetKey(KeyCode.LeftAlt) || Input.GetKey(KeyCode.RightAlt)) && fakeMousePointId == -1) { if (fakeMousePointId == -1) fakeMousePointId = beginTouch(new Vector2(pos.x, pos.y)).Id; From bb50646e51ef926289d0aac36806f4f70cca72a6 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Sun, 19 Jul 2015 16:49:35 +0300 Subject: [PATCH 072/581] Don't disable MobileInput on Blackberry. --- TouchScript/InputSources/MobileInput.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/TouchScript/InputSources/MobileInput.cs b/TouchScript/InputSources/MobileInput.cs index b89b08a5c..8cc8b620c 100644 --- a/TouchScript/InputSources/MobileInput.cs +++ b/TouchScript/InputSources/MobileInput.cs @@ -52,6 +52,7 @@ protected override void OnEnable() case RuntimePlatform.MetroPlayerX64: case RuntimePlatform.MetroPlayerX86: case RuntimePlatform.WP8Player: + case RuntimePlatform.BlackBerryPlayer: break; default: // don't need mobile touch here From 179856f98b12c773aa851f530755b7bbdbadc2dd Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Mon, 20 Jul 2015 01:55:00 +0300 Subject: [PATCH 073/581] Cache readonly collection of active touches. --- TouchScript/Gestures/Gesture.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/TouchScript/Gestures/Gesture.cs b/TouchScript/Gestures/Gesture.cs index 0100bcdcd..82a0a416e 100644 --- a/TouchScript/Gestures/Gesture.cs +++ b/TouchScript/Gestures/Gesture.cs @@ -273,7 +273,10 @@ public Vector2 PreviousNormalizedScreenPosition /// The list of touches owned by this gesture. public IList ActiveTouches { - get { return new ReadOnlyCollection(activeTouches); } + get { + if (readonlyActiveTouches == null) readonlyActiveTouches = new ReadOnlyCollection(activeTouches); + return readonlyActiveTouches; + } } /// @@ -343,6 +346,7 @@ protected IGestureManager gestureManager // List of gestures for realtime. private List friendlyGestureIds = new List(); + private ReadOnlyCollection readonlyActiveTouches; private TimedSequence touchSequence = new TimedSequence(); private GestureManagerInstance gestureManagerInstance; private GestureState delayedStateChange = GestureState.Possible; From 91047fa1a87ef7b1baf60b112a81d6e586102bd0 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Mon, 20 Jul 2015 02:22:23 +0300 Subject: [PATCH 074/581] Added Gesture.NumTouches which caches number of touches gesture owns. Should be used instead of Gesture.ActiveTouches.Count. --- TouchScript/Gestures/FlickGesture.cs | 4 +-- TouchScript/Gestures/Gesture.cs | 28 +++++++++++++++---- TouchScript/Gestures/LongPressGesture.cs | 6 ++-- TouchScript/Gestures/MetaGesture.cs | 4 +-- TouchScript/Gestures/PanGesture.cs | 8 +++--- TouchScript/Gestures/PressGesture.cs | 2 +- TouchScript/Gestures/ReleaseGesture.cs | 2 +- .../Gestures/Simple/SimplePanGesture.cs | 4 +-- .../Gestures/Simple/Transform2DGestureBase.cs | 4 +-- .../Simple/TwoPointTransform2DGestureBase.cs | 4 +-- TouchScript/Gestures/TapGesture.cs | 4 +-- 11 files changed, 43 insertions(+), 27 deletions(-) diff --git a/TouchScript/Gestures/FlickGesture.cs b/TouchScript/Gestures/FlickGesture.cs index 875dee592..99a4c2990 100644 --- a/TouchScript/Gestures/FlickGesture.cs +++ b/TouchScript/Gestures/FlickGesture.cs @@ -156,7 +156,7 @@ protected override void touchesBegan(IList touches) { base.touchesBegan(touches); - if (activeTouches.Count == touches.Count) + if (NumTouches == touches.Count) { isActive = true; } @@ -183,7 +183,7 @@ protected override void touchesEnded(IList touches) { base.touchesEnded(touches); - if (activeTouches.Count == 0) + if (NumTouches == 0) { isActive = false; diff --git a/TouchScript/Gestures/Gesture.cs b/TouchScript/Gestures/Gesture.cs index 82a0a416e..ec57385d0 100644 --- a/TouchScript/Gestures/Gesture.cs +++ b/TouchScript/Gestures/Gesture.cs @@ -213,7 +213,7 @@ public virtual Vector2 ScreenPosition { get { - if (activeTouches.Count == 0) + if (NumTouches == 0) { if (!TouchManager.IsInvalidPosition(cachedScreenPosition)) return cachedScreenPosition; return TouchManager.INVALID_POSITION; @@ -230,7 +230,7 @@ public virtual Vector2 PreviousScreenPosition { get { - if (activeTouches.Count == 0) + if (NumTouches == 0) { if (!TouchManager.IsInvalidPosition(cachedPreviousScreenPosition)) return cachedPreviousScreenPosition; return TouchManager.INVALID_POSITION; @@ -279,6 +279,15 @@ public IList ActiveTouches } } + /// + /// Gets the number of active touch points. + /// + /// The number of touches owned by this gesture. + public int NumTouches + { + get { return numTouches; } + } + /// /// An object implementing to be asked for gesture specific actions. /// @@ -346,6 +355,7 @@ protected IGestureManager gestureManager // List of gestures for realtime. private List friendlyGestureIds = new List(); + private int numTouches; private ReadOnlyCollection readonlyActiveTouches; private TimedSequence touchSequence = new TimedSequence(); private GestureManagerInstance gestureManagerInstance; @@ -565,6 +575,7 @@ internal void SetState(GestureState value) internal void Reset() { activeTouches.Clear(); + numTouches = 0; delayedStateChange = GestureState.Possible; requiredGestureFailed = false; reset(); @@ -573,6 +584,7 @@ internal void Reset() internal void TouchesBegan(IList touches) { activeTouches.AddRange(touches); + numTouches += touches.Count; touchesBegan(touches); } @@ -583,13 +595,17 @@ internal void TouchesMoved(IList touches) internal void TouchesEnded(IList touches) { - for (var i = 0; i < touches.Count; i++) activeTouches.Remove(touches[i]); + var count = touches.Count; + for (var i = 0; i < count; i++) activeTouches.Remove(touches[i]); + numTouches -= count; touchesEnded(touches); } internal void TouchesCancelled(IList touches) { - for (var i = 0; i < touches.Count; i++) activeTouches.Remove(touches[i]); + var count = touches.Count; + for (var i = 0; i < count; i++) activeTouches.Remove(touches[i]); + numTouches -= count; touchesCancelled(touches); } @@ -678,7 +694,7 @@ protected virtual void touchesEnded(IList touches) touchSequence.Add(touch); } - if (activeTouches.Count == 0) + if (NumTouches == 0) { // Checking which points were removed in clusterExistenceTime seconds to set their centroid as cached screen position var cluster = touchSequence.FindElementsLaterThan(Time.time - combineTouchesInterval, shouldCacheTouchPosition); @@ -688,7 +704,7 @@ protected virtual void touchesEnded(IList touches) } else { - if (activeTouches.Count == 0) + if (NumTouches == 0) { var lastPoint = touches[touches.Count - 1]; if (shouldCacheTouchPosition(lastPoint)) diff --git a/TouchScript/Gestures/LongPressGesture.cs b/TouchScript/Gestures/LongPressGesture.cs index 1b4be5f27..399c82ca8 100644 --- a/TouchScript/Gestures/LongPressGesture.cs +++ b/TouchScript/Gestures/LongPressGesture.cs @@ -115,13 +115,13 @@ protected override void touchesBegan(IList touches) { base.touchesBegan(touches); - if (activeTouches.Count > MaxTouches) + if (NumTouches > MaxTouches) { setState(GestureState.Failed); return; } - if (activeTouches.Count == touches.Count) + if (NumTouches == touches.Count) { StartCoroutine("wait"); } @@ -144,7 +144,7 @@ protected override void touchesEnded(IList touches) { base.touchesEnded(touches); - if (activeTouches.Count == 0) + if (NumTouches == 0) { StopCoroutine("wait"); setState(GestureState.Failed); diff --git a/TouchScript/Gestures/MetaGesture.cs b/TouchScript/Gestures/MetaGesture.cs index 553ce59ee..4bbef48aa 100644 --- a/TouchScript/Gestures/MetaGesture.cs +++ b/TouchScript/Gestures/MetaGesture.cs @@ -122,7 +122,7 @@ protected override void touchesEnded(IList touches) { base.touchesEnded(touches); - if ((State == GestureState.Began || State == GestureState.Changed) && activeTouches.Count == 0) setState(GestureState.Ended); + if ((State == GestureState.Began || State == GestureState.Changed) && NumTouches == 0) setState(GestureState.Ended); var length = touches.Count; for (var i = 0; i < length; i++) @@ -138,7 +138,7 @@ protected override void touchesCancelled(IList touches) { base.touchesCancelled(touches); - if ((State == GestureState.Began || State == GestureState.Changed) && activeTouches.Count == 0) setState(GestureState.Ended); + if ((State == GestureState.Began || State == GestureState.Changed) && NumTouches == 0) setState(GestureState.Ended); var length = touches.Count; for (var i = 0; i < length; i++) diff --git a/TouchScript/Gestures/PanGesture.cs b/TouchScript/Gestures/PanGesture.cs index f49d9db9c..a1fd45d60 100644 --- a/TouchScript/Gestures/PanGesture.cs +++ b/TouchScript/Gestures/PanGesture.cs @@ -27,8 +27,8 @@ public override Vector2 ScreenPosition { get { - if (activeTouches.Count == 0) return TouchManager.INVALID_POSITION; - if (activeTouches.Count == 1) return activeTouches[0].Position; + if (NumTouches == 0) return TouchManager.INVALID_POSITION; + if (NumTouches == 1) return activeTouches[0].Position; return (clusters.GetCenterPosition(Clusters.Clusters.CLUSTER1) + clusters.GetCenterPosition(Clusters.Clusters.CLUSTER2)) * .5f; } } @@ -38,8 +38,8 @@ public override Vector2 PreviousScreenPosition { get { - if (activeTouches.Count == 0) return TouchManager.INVALID_POSITION; - if (activeTouches.Count == 1) return activeTouches[0].PreviousPosition; + if (NumTouches == 0) return TouchManager.INVALID_POSITION; + if (NumTouches == 1) return activeTouches[0].PreviousPosition; return (clusters.GetPreviousCenterPosition(Clusters.Clusters.CLUSTER1) + clusters.GetPreviousCenterPosition(Clusters.Clusters.CLUSTER2)) * .5f; } } diff --git a/TouchScript/Gestures/PressGesture.cs b/TouchScript/Gestures/PressGesture.cs index f871a7509..f990e2a31 100644 --- a/TouchScript/Gestures/PressGesture.cs +++ b/TouchScript/Gestures/PressGesture.cs @@ -95,7 +95,7 @@ protected override void touchesBegan(IList touches) { base.touchesBegan(touches); - if (activeTouches.Count == touches.Count) setState(GestureState.Recognized); + if (NumTouches == touches.Count) setState(GestureState.Recognized); } /// diff --git a/TouchScript/Gestures/ReleaseGesture.cs b/TouchScript/Gestures/ReleaseGesture.cs index 6f49e29db..75b670af6 100644 --- a/TouchScript/Gestures/ReleaseGesture.cs +++ b/TouchScript/Gestures/ReleaseGesture.cs @@ -95,7 +95,7 @@ protected override void touchesEnded(IList touches) { base.touchesEnded(touches); - if (activeTouches.Count == 0) setState(GestureState.Recognized); + if (NumTouches == 0) setState(GestureState.Recognized); } /// diff --git a/TouchScript/Gestures/Simple/SimplePanGesture.cs b/TouchScript/Gestures/Simple/SimplePanGesture.cs index 92f56a6fd..c1281e9a0 100644 --- a/TouchScript/Gestures/Simple/SimplePanGesture.cs +++ b/TouchScript/Gestures/Simple/SimplePanGesture.cs @@ -100,7 +100,7 @@ public override Vector2 ScreenPosition { get { - if (activeTouches.Count < 2) return base.ScreenPosition; + if (NumTouches < 2) return base.ScreenPosition; return (activeTouches[0].Position + activeTouches[1].Position) * .5f; } } @@ -110,7 +110,7 @@ public override Vector2 PreviousScreenPosition { get { - if (activeTouches.Count < 2) return base.PreviousScreenPosition; + if (NumTouches < 2) return base.PreviousScreenPosition; return (activeTouches[0].PreviousPosition + activeTouches[1].PreviousPosition) * .5f; } } diff --git a/TouchScript/Gestures/Simple/Transform2DGestureBase.cs b/TouchScript/Gestures/Simple/Transform2DGestureBase.cs index 6735cc045..23f397d10 100644 --- a/TouchScript/Gestures/Simple/Transform2DGestureBase.cs +++ b/TouchScript/Gestures/Simple/Transform2DGestureBase.cs @@ -143,7 +143,7 @@ protected override void touchesBegan(IList touches) { base.touchesMoved(touches); - if (touches.Count == activeTouches.Count) + if (touches.Count == NumTouches) { projectionLayer = activeTouches[0].Layer; updateProjectionPlane(); @@ -163,7 +163,7 @@ protected override void touchesEnded(IList touches) { base.touchesEnded(touches); - if (activeTouches.Count == 0) + if (NumTouches == 0) { switch (State) { diff --git a/TouchScript/Gestures/Simple/TwoPointTransform2DGestureBase.cs b/TouchScript/Gestures/Simple/TwoPointTransform2DGestureBase.cs index 5fe497b50..f6238e324 100644 --- a/TouchScript/Gestures/Simple/TwoPointTransform2DGestureBase.cs +++ b/TouchScript/Gestures/Simple/TwoPointTransform2DGestureBase.cs @@ -98,7 +98,7 @@ protected override void OnEnable() /// True if there are two or more active touch points, False otherwise. protected virtual bool gotEnoughTouches() { - return activeTouches.Count >= 2; + return NumTouches >= 2; } /// @@ -162,7 +162,7 @@ protected override void touchesEnded(IList touches) { base.touchesEnded(touches); - if (activeTouches.Count == 1 && (State == GestureState.Began || State == GestureState.Changed)) + if (NumTouches == 1 && (State == GestureState.Began || State == GestureState.Changed)) { restart(); } diff --git a/TouchScript/Gestures/TapGesture.cs b/TouchScript/Gestures/TapGesture.cs index 44a98b61a..e29886d74 100644 --- a/TouchScript/Gestures/TapGesture.cs +++ b/TouchScript/Gestures/TapGesture.cs @@ -124,7 +124,7 @@ protected override void touchesBegan(IList touches) { base.touchesBegan(touches); - if (activeTouches.Count == touches.Count) + if (NumTouches == touches.Count) { if (tapsDone == 0) { @@ -165,7 +165,7 @@ protected override void touchesEnded(IList touches) { base.touchesEnded(touches); - if (activeTouches.Count == 0) + if (NumTouches == 0) { // touches outside of gesture target are ignored in shouldCacheTouchPosition() // if all touches are outside ScreenPosition will be invalid From c3ef78703a79cd1e2fa04dda5caef83754eb0df7 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Tue, 21 Jul 2015 02:33:34 +0300 Subject: [PATCH 075/581] Fixed a typo, added comments. --- TouchScript/Gestures/Simple/Transform2DGestureBase.cs | 2 +- TouchScript/Gestures/Simple/TwoPointTransform2DGestureBase.cs | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/TouchScript/Gestures/Simple/Transform2DGestureBase.cs b/TouchScript/Gestures/Simple/Transform2DGestureBase.cs index 23f397d10..4cd1ff567 100644 --- a/TouchScript/Gestures/Simple/Transform2DGestureBase.cs +++ b/TouchScript/Gestures/Simple/Transform2DGestureBase.cs @@ -141,7 +141,7 @@ protected override void OnEnable() /// protected override void touchesBegan(IList touches) { - base.touchesMoved(touches); + base.touchesBegan(touches); if (touches.Count == NumTouches) { diff --git a/TouchScript/Gestures/Simple/TwoPointTransform2DGestureBase.cs b/TouchScript/Gestures/Simple/TwoPointTransform2DGestureBase.cs index f6238e324..031db4d5d 100644 --- a/TouchScript/Gestures/Simple/TwoPointTransform2DGestureBase.cs +++ b/TouchScript/Gestures/Simple/TwoPointTransform2DGestureBase.cs @@ -67,11 +67,13 @@ public override Vector2 PreviousScreenPosition /// /// Transform's center point screen position. + /// This is different from Gesture.ScreenPosition since it can be not just centroid of touch points. Also we calculate it anyway so why not cache it too. /// protected Vector2 screenPosition; /// /// Transform's center point previous screen position. + /// This is different from Gesture.ScreenPosition since it can be not just centroid of touch points. Also we calculate it anyway so why not cache it too. /// protected Vector2 previousScreenPosition; From 3f06b66f1f40c29a6bd30661b6579e56ed74b81f Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Thu, 23 Jul 2015 20:16:36 +0300 Subject: [PATCH 076/581] Fixed a typo in ProjectionUtils. --- TouchScript/Utils/ProjectionUtils.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/TouchScript/Utils/ProjectionUtils.cs b/TouchScript/Utils/ProjectionUtils.cs index 90d06c433..d4f57651a 100644 --- a/TouchScript/Utils/ProjectionUtils.cs +++ b/TouchScript/Utils/ProjectionUtils.cs @@ -23,7 +23,7 @@ public static Vector3 CameraToPlaneProjection(Vector2 position, Camera camera, P var distance = 0f; var ray = camera.ScreenPointToRay(position); var result = projectionPlane.Raycast(ray, out distance); - if (!result && distance == 0f) return -projectionPlane.normal * projectionPlane.GetDistanceToPoint(Vector3.zero); // perpendicular to the screen + if (!result && distance == 0f) return -projectionPlane.normal * projectionPlane.distance; // perpendicular to the screen return ray.origin + ray.direction * distance; } @@ -39,9 +39,10 @@ public static Vector3 ScreenToPlaneProjection(Vector2 position, Plane projection var distance = 0f; var ray = new Ray(position, Vector3.forward); var result = projectionPlane.Raycast(ray, out distance); - if (!result && distance == 0f) return -projectionPlane.normal * projectionPlane.GetDistanceToPoint(Vector3.zero); // perpendicular to the screen + if (!result && distance == 0f) return -projectionPlane.normal * projectionPlane.distance; // perpendicular to the screen return ray.origin + new Vector3(0, 0, distance); } + } } From ed739336b5d84197e8f0e3baa7f84be8d76b9728 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Thu, 23 Jul 2015 21:42:29 +0300 Subject: [PATCH 077/581] Debug mode in gestures using DEBUG define. --- TouchScript.Editor/Gestures/GestureEditor.cs | 10 ++++++++ TouchScript/Gestures/Gesture.cs | 24 ++++++++++++++++++++ 2 files changed, 34 insertions(+) diff --git a/TouchScript.Editor/Gestures/GestureEditor.cs b/TouchScript.Editor/Gestures/GestureEditor.cs index f10823bcf..b2d398ee7 100644 --- a/TouchScript.Editor/Gestures/GestureEditor.cs +++ b/TouchScript.Editor/Gestures/GestureEditor.cs @@ -19,6 +19,7 @@ internal class GestureEditor : UnityEditor.Editor private const string TEXT_FRIENDLY_HEADER = "List of gestures which can work together with this gesture."; private static readonly GUIContent TEXT_ADVANCED_HEADER = new GUIContent("Advanced", "Advanced properties."); + private static readonly GUIContent DEBUG_MODE = new GUIContent("Debug", "Turns on gesture debug mode."); private static readonly GUIContent USE_SEND_MESSAGE = new GUIContent("Use SendMessage", "If you use UnityScript or prefer using Unity Messages you can turn them on with this option."); private static readonly GUIContent SEND_STATE_CHANGE_MESSAGES = new GUIContent("Send State Change Messages", "If checked, the gesture will send a message for every state change. Gestures usually have their own more specific messages, so you should keep this toggle unchecked unless you really want state change messages."); private static readonly GUIContent SEND_MESSAGE_TARGET = new GUIContent("Target", "The GameObject target of Unity Messages. If null, host GameObject is used."); @@ -33,6 +34,7 @@ internal class GestureEditor : UnityEditor.Editor private Gesture instance; private SerializedProperty advanced; + private SerializedProperty debugMode; private SerializedProperty friendlyGestures; private SerializedProperty requireGestureToFail; private SerializedProperty combineTouches, combineTouchesInterval; @@ -54,6 +56,7 @@ protected virtual void OnEnable() instance = target as Gesture; advanced = serializedObject.FindProperty("advancedProps"); + debugMode = serializedObject.FindProperty("debugMode"); friendlyGestures = serializedObject.FindProperty("friendlyGestures"); requireGestureToFail = serializedObject.FindProperty("requireGestureToFail"); combineTouches = serializedObject.FindProperty("combineTouches"); @@ -102,6 +105,12 @@ public override void OnInspectorGUI() serializedObject.ApplyModifiedProperties(); } + protected virtual void drawDebug() + { + if (debugMode == null) return; + EditorGUILayout.PropertyField(debugMode, DEBUG_MODE); + } + protected virtual void drawSendMessage() { EditorGUILayout.PropertyField(useSendMessage, USE_SEND_MESSAGE); @@ -144,6 +153,7 @@ protected virtual void drawRequireToFail() protected virtual void drawAdvanced() { + drawDebug(); drawSendMessage(); drawCombineTouches(); drawRequireToFail(); diff --git a/TouchScript/Gestures/Gesture.cs b/TouchScript/Gestures/Gesture.cs index ec57385d0..45b610b2e 100644 --- a/TouchScript/Gestures/Gesture.cs +++ b/TouchScript/Gestures/Gesture.cs @@ -86,6 +86,24 @@ public event EventHandler StateChanged #region Public properties + public bool DebugMode + { + get + { +#if DEBUG + return debugMode; +#else + return false; +#endif + } + set + { +#if DEBUG + debugMode = value; +#endif + } + } + /// /// Gets or sets another gesture which must fail before this gesture can be recognized. /// @@ -321,6 +339,12 @@ protected IGestureManager gestureManager /// protected Transform cachedTransform; +#if DEBUG + [SerializeField] + [ToggleLeft] + private bool debugMode = false; +#endif + #pragma warning disable 0169 [SerializeField] private bool advancedProps; // is used to save if advanced properties are opened or closed From 9601cc8bd79a035b71611b891fa5973858a22b89 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Fri, 24 Jul 2015 12:36:36 +0300 Subject: [PATCH 078/581] Updated license.txt --- license.txt | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/license.txt b/license.txt index 0748d9ee0..7444b5b74 100644 --- a/license.txt +++ b/license.txt @@ -1,7 +1,21 @@ -Copyright (C) 2012 Interactive Lab +This software is distributed under The MIT License (MIT). -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: +Copyright (c) 2015 Valentin Simonov and other contributors. -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. \ No newline at end of file +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. From 3f0c05a06b00993e74ff580bd0623cce29b54bda Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Fri, 24 Jul 2015 12:39:02 +0300 Subject: [PATCH 079/581] Added license.txt to the project. --- .../Assets/TouchScript/license.txt | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/license.txt diff --git a/UnityPackages/TouchScript/Assets/TouchScript/license.txt b/UnityPackages/TouchScript/Assets/TouchScript/license.txt new file mode 100644 index 000000000..49eb529bb --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/license.txt @@ -0,0 +1,25 @@ +This software is distributed under The MIT License (MIT). + +Copyright (c) 2015 Valentin Simonov and other contributors. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +Assets used in examples: +1. Skybox Volume 2 (https://www.assetstore.unity3d.com/en/#!/content/3392) +2. Planet Earth Free (https://www.assetstore.unity3d.com/en/#!/content/23399) \ No newline at end of file From 9a8a600776704a90d618e3f004730088ed243f68 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Fri, 24 Jul 2015 23:09:11 +0300 Subject: [PATCH 080/581] Added icons for examples. --- .../Examples/_misc/Textures/Icons.meta | 5 ++ .../Icons/drag_media_gestureworks.png | Bin 0 -> 43461 bytes .../Icons/drag_media_gestureworks.png.meta | 47 ++++++++++++++++++ .../Icons/media_rotate_gestureworks.png | Bin 0 -> 69534 bytes .../Icons/media_rotate_gestureworks.png.meta | 47 ++++++++++++++++++ .../one_finger_double_tap_gestureworks.png | Bin 0 -> 53530 bytes ...ne_finger_double_tap_gestureworks.png.meta | 47 ++++++++++++++++++ .../Icons/one_finger_drag_gestureworks.png | Bin 0 -> 48679 bytes .../one_finger_drag_gestureworks.png.meta | 47 ++++++++++++++++++ .../Icons/one_finger_flick_gestureworks.png | Bin 0 -> 45170 bytes .../one_finger_flick_gestureworks.png.meta | 47 ++++++++++++++++++ .../Icons/one_finger_hold_gestureworks.png | Bin 0 -> 69603 bytes .../one_finger_hold_gestureworks.png.meta | 47 ++++++++++++++++++ .../Icons/one_finger_scroll_gestureworks.png | Bin 0 -> 43934 bytes .../one_finger_scroll_gestureworks.png.meta | 47 ++++++++++++++++++ .../Icons/one_finger_split_gestureworks.png | Bin 0 -> 43624 bytes .../one_finger_split_gestureworks.png.meta | 47 ++++++++++++++++++ .../Icons/one_finger_swipe_gestureworks.png | Bin 0 -> 45494 bytes .../one_finger_swipe_gestureworks.png.meta | 47 ++++++++++++++++++ .../Icons/one_finger_tap_gestureworks.png | Bin 0 -> 42845 bytes .../one_finger_tap_gestureworks.png.meta | 47 ++++++++++++++++++ .../one_finger_triple_tap_gestureworks.png | Bin 0 -> 65240 bytes ...ne_finger_triple_tap_gestureworks.png.meta | 47 ++++++++++++++++++ .../two_finger_double_tap_gestureworks.png | Bin 0 -> 68473 bytes ...wo_finger_double_tap_gestureworks.png.meta | 47 ++++++++++++++++++ .../Icons/two_finger_drag_gestureworks.png | Bin 0 -> 57878 bytes .../two_finger_drag_gestureworks.png.meta | 47 ++++++++++++++++++ .../Icons/two_finger_flick_gestureworks.png | Bin 0 -> 57698 bytes .../two_finger_flick_gestureworks.png.meta | 47 ++++++++++++++++++ .../Icons/two_finger_hold_gestureworks.png | Bin 0 -> 80789 bytes .../two_finger_hold_gestureworks.png.meta | 47 ++++++++++++++++++ ...o_finger_horizontal_scale_gestureworks.png | Bin 0 -> 80396 bytes ...ger_horizontal_scale_gestureworks.png.meta | 47 ++++++++++++++++++ .../Icons/two_finger_rotate_gestureworks.png | Bin 0 -> 58128 bytes .../two_finger_rotate_gestureworks.png.meta | 47 ++++++++++++++++++ .../Icons/two_finger_scale_gestureworks.png | Bin 0 -> 109098 bytes .../two_finger_scale_gestureworks.png.meta | 47 ++++++++++++++++++ .../Icons/two_finger_scroll_gestureworks.png | Bin 0 -> 46362 bytes .../two_finger_scroll_gestureworks.png.meta | 47 ++++++++++++++++++ .../Icons/two_finger_split_gestureworks.png | Bin 0 -> 45371 bytes .../two_finger_split_gestureworks.png.meta | 47 ++++++++++++++++++ .../Icons/two_finger_swipe_gestureworks.png | Bin 0 -> 63338 bytes .../two_finger_swipe_gestureworks.png.meta | 47 ++++++++++++++++++ .../Icons/two_finger_tap_gestureworks.png | Bin 0 -> 53283 bytes .../two_finger_tap_gestureworks.png.meta | 47 ++++++++++++++++++ .../two_finger_triple_tap_gestureworks.png | Bin 0 -> 79602 bytes ...wo_finger_triple_tap_gestureworks.png.meta | 47 ++++++++++++++++++ ...two_finger_vertical_scale_gestureworks.png | Bin 0 -> 83142 bytes ...inger_vertical_scale_gestureworks.png.meta | 47 ++++++++++++++++++ .../Icons/two_hand_rotate_gestureworks.png | Bin 0 -> 85127 bytes .../two_hand_rotate_gestureworks.png.meta | 47 ++++++++++++++++++ ...wo_hand_two_finger_rotate_gestureworks.png | Bin 0 -> 51435 bytes ...nd_two_finger_rotate_gestureworks.png.meta | 47 ++++++++++++++++++ 53 files changed, 1227 insertions(+) create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/drag_media_gestureworks.png create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/drag_media_gestureworks.png.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/media_rotate_gestureworks.png create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/media_rotate_gestureworks.png.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/one_finger_double_tap_gestureworks.png create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/one_finger_double_tap_gestureworks.png.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/one_finger_drag_gestureworks.png create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/one_finger_drag_gestureworks.png.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/one_finger_flick_gestureworks.png create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/one_finger_flick_gestureworks.png.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/one_finger_hold_gestureworks.png create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/one_finger_hold_gestureworks.png.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/one_finger_scroll_gestureworks.png create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/one_finger_scroll_gestureworks.png.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/one_finger_split_gestureworks.png create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/one_finger_split_gestureworks.png.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/one_finger_swipe_gestureworks.png create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/one_finger_swipe_gestureworks.png.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/one_finger_tap_gestureworks.png create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/one_finger_tap_gestureworks.png.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/one_finger_triple_tap_gestureworks.png create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/one_finger_triple_tap_gestureworks.png.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/two_finger_double_tap_gestureworks.png create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/two_finger_double_tap_gestureworks.png.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/two_finger_drag_gestureworks.png create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/two_finger_drag_gestureworks.png.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/two_finger_flick_gestureworks.png create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/two_finger_flick_gestureworks.png.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/two_finger_hold_gestureworks.png create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/two_finger_hold_gestureworks.png.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/two_finger_horizontal_scale_gestureworks.png create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/two_finger_horizontal_scale_gestureworks.png.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/two_finger_rotate_gestureworks.png create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/two_finger_rotate_gestureworks.png.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/two_finger_scale_gestureworks.png create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/two_finger_scale_gestureworks.png.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/two_finger_scroll_gestureworks.png create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/two_finger_scroll_gestureworks.png.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/two_finger_split_gestureworks.png create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/two_finger_split_gestureworks.png.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/two_finger_swipe_gestureworks.png create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/two_finger_swipe_gestureworks.png.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/two_finger_tap_gestureworks.png create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/two_finger_tap_gestureworks.png.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/two_finger_triple_tap_gestureworks.png create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/two_finger_triple_tap_gestureworks.png.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/two_finger_vertical_scale_gestureworks.png create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/two_finger_vertical_scale_gestureworks.png.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/two_hand_rotate_gestureworks.png create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/two_hand_rotate_gestureworks.png.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/two_hand_two_finger_rotate_gestureworks.png create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/two_hand_two_finger_rotate_gestureworks.png.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons.meta new file mode 100644 index 000000000..478387dee --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 1ee4a15bf807b4f74821f1869ed9c9c4 +folderAsset: yes +DefaultImporter: + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/drag_media_gestureworks.png b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/drag_media_gestureworks.png new file mode 100644 index 0000000000000000000000000000000000000000..838c970cdce54665fbcc391d93c67f9e5056d6f8 GIT binary patch literal 43461 zcmeFZbyQXD+BZ58L=iy*5ha%(qA1-R3W(Av(%oIsOC%H#R8YD^>5%Ral$4V0mJVqa zusHWz=(C@_zx}*peCMxo#&{h=WvzMFRlh6lYw|)tPKw|h`8f!J2&C`dQ-UCzDfsVM zT<{H9fQ%#r;hUPPJaT#@E5mPSYt5{0WNTo|{KVQ0Jcl4bktcTghL*-o2m@nNa~mPr zwTc>Agt?IrtvZ)1tE}B!V>9#n?heMv?s6)I?v{ppMzkWr=LDbdg9WUOo%9h;tgUPu z`JV{UV%FscKf_}EHoGgWC#o!GQk7N}PcWoVv5nRlyOopu7tO#y4W;PB^9v+@M z2zFLBRu)!v7B+S!HXeQsc79e?#P2_}!sifz4n`*YO7|pxZw5XI(V96q+3~ZmxVpMB zyK*qwI+(Js@$vD&i?FjZfe}oOZZ=N(Pnc{R>EIoE%(Gb_vACmI?4HN(!?!3uLEBSRKr zD`RV88z)CFp6%bpOWQdaasn>GO!;djIGZ76rlXS)%il*}w!`rH-xdM$mCQ}eoE-mJ z;onaCMBffG(E&5&KWF~WbN)^n*hW_Ne;#ga{cp=VI!U+y&i)@zh>u3(kOo&#&!Pdgq&xG89NBk-Zj%VLMRwJINI9$$H05~PR4f~jKRM^;bA3YVq;@s=TKo~ z1seGHKL&$=M&^JfDPu<`X9r_-TL()=%n-mGep#UOM*2?r@QQzyVrOFIR$*i3=i=gL zQCBetR$05PS&d$os%f`kl#(nP| z7au#f1TQz|T@H@FO}}Sr=nN~?pXo;bchlv8N|@W|Tm8RU2DT@JpphZJAKlya>(aK!-Z`>DTfsGD)hq1SlPk$x|vi!$-@cKsove&=uA!g?uan7wQ&MmLVzEw%nglg9F2_-&NfCsb@UM!$(y?v16;DU zwzY9YD4Xd6fD*GZw=_nuGqe7gaR*^%WvuULj9E+{Xy0$L5w7M=W(a#{pbw5fI~|$- z8-0Hci=pp7>49lzn>NeZr(fxKFR_6b|(X+piBKUVN!jDmTTZg;ADu5zO+nCs5O!42x zn2Q-XNIU^}2C$QpmyZkf+Yb6x#*PT3dl&>l{Ga3Rnmf4xr2RecpGGNx7z2iJIoW?2 zp8;FfAQGzkS-@Z4xty1*1BGf4O9SRY%~XRE!<09slo@>Nn!( zJ2^R+8#p@|Bb;mzza0+-1@4@Hk3K?GNd|uQ4~P11M({_i1zG;_s4x-0Mcp@d1nBPe zx6}VY>%U9_qdo`(#@+J+mBNVEQQyVb=!A)X9-05Y^>)D1oGk8YW(+jv#7X~?XZ>ri zp&9T7uv2G&qfyu~)1HV2al(;5bYOV!@06Yl_*Ll^VN!ixK$rbn+=p-(dwgyU~WUO!G zX5VZq2tje<()Ywvo(wIIdf6oy$FZO(OjE;z72FrETBv$UD&4w$>Br}rF9o3vs`v7u$?>e&J#udw`H0sa=UtQF_qx(iJE4OukdUecrUi-O zmn1p^|Fq5U92@=u2ge@%_!@~Ig#RZd`iceq6Fue23xB*XdNLaCEXYJ42!SO=3IBf` z@xPP*mtp^_Bmf-#*D(GU4E`5A|G(!k^m=07mu1(pJeJbc=JYHIJ*r6h@|1uPN98W; z(L}Gwl4TGqQSQ#I?@XJx``mqo-I&IxK!9;?1h#UmBSi0+$i0fVV)*r1Ni$TcT&{op^R&=8-8G0H`CE4lZGow1rI`sM-gSn zmRPPh_0qo8ClFN);d7dQ%?NfSU@+K7Rd}T(XCc6*$?7xKlt6ap(d#P9LFqxC<)hu@ zFM%{|N5TQPXF?RE6O~-x^E;DW%qTLs;q$hBPrSZ2<5t3&>inao_CnIzYDO=|58aWy_mduz9r@_8n=hIZpD~sd|QR*n;@)r#Ndny4**rTanoo) z`~D#TmEfr03%&2}XuPd*UKo}{TWv5vhA{D*Rd`9!K%z_?GaaI7Y7YR9Nnt(dR7ip+^^*LnUvq-kT&W0t?{jX|v|_u-yup?bx<(;cG!BvzCcv5Xno5j$e>C&t z_nR0RaHXpoN-hu(F00@n`rt5A=`@7A>OIl2A&b5Q&h;WpB=ubHWfq;-xDu0BzGCIM z+ib1sV8T`!IZgXI}N{7nVk35TH_zm_r6_)#hh$uZ1Eb>JX1rpy5I=RvH-~ z#h>RcOku*7%gHt>#)cXa13eG5r2hdl*ze^*23fAQ(MpGFk;%@0Wb&;vU!N{3AsO02G9Dac@``C4tPrX(jDVvg5P8Qy zhy&97;#Vwxu4^imZ8GSO=iC_JnGiDl>=ZJE6|f+QylW!>aO4!!ZKi$-@g6~V-zHii zn+u5K{=*1L5r@<8v);4g0-j6p9vjU4DLBt>01&y%1}t5YdHVNyAHXhjv;a0Hm#7#U zWEui3^iK^w+BAd}_LSF!QGQO|&Rk+q9bev?^E^0%J?%?VF|(DZhyS%xdt-c`2NvwST{BYzzM#!MoKIs15Q4Ka&BZM#)kz$+0+ z5S?Lt1sIAe&INpc!P%+AE2wvRCd&R6Cn(PAFwzY)1-WsKft=PU;|eUqZ=Jfu48VR& z5h~aaLelK^##dz##j}abIQF$!tt1&tI+eTvwr%9!P64-Njt7<`H+WS47dqPjyn{~n z=irD28xm6Se>|rEIX?c`w-F$GbuctVN(y^jkx@I;uEe&HKQ!e(Oqb)z{Tcu)u<9FTH2x6E<;6 z4Z?B*RPdtSfiW3mSHEJ-03857!|AaCWmzECmhfg4m>_B$8GQ~sdp0$Y4%SnsdbdKw z)=HLs1r`7p59iNf(n5vKnY19t*na#DY62K=nhj_NNrCq<`X~t8<%K=UGm!Yc;hOem zR)faj&u>9ck3WL&!J>b)umsqcJhGd;zZMq(z~EAAw;NgY){oYV)9_^A%?31wR0*13 zK{<#5RweS^?wD7=fyD!#0nX)vK8dW=Q3-gc;zLjhtB=mZ?;CQY*c;$5J#{TQrc{9{~>m%_(@GeFA7L2cfnFbk~j``Q1+Y&L%QY)5{mDB!cAW9AUo|EbT zeX(Ihb2?xJHgINTKxCpIfN(eH6WJZv!%Z@f7UKF> z@j^lH%m(vFUV(ZM-~;#2J1Fu6IJRjjG0cB{IRP${eOgj%6WV`?)1YHzF!?MvF-7(R z=sPfxZ{1<8les<|X^$a@)xWs7IC3_d5f^>}b_{#;WZ51tDjXcwrqLx#84F6pJ#Pt_ zTn8t95gm;haTHN!1M2q`j%G~u7fxoL=HTSD6D0*_a%X7RevTda2A=;Hxrpb_4BY=t zE{K2>m*xt;uc&b8@dFS^@umk#uow%RCLk9M0Ddc@OxYQ3!5Y&Nj4~G9#$u%c3ew$P ziGP7w@PvSnZn;+))%U+)94VLv7j42v#=LTG0#5e?P}$cO0)EN}xsjclf*?H$Yinz^ zR&c}=%r3}VcLaBMB_In>Co-xTs8GKMmPl-eXB@G;^q}_9`UWNuGsLd%M9yZaoR17a z5S{}znW+0WVgbs6Sr}umuZnh^ERMH^wTcUbuQ|=>wc%hjEdh+JIZh50<(1q~;?iUM zmrfaVtPN)Wk&p}kuy4IULSLSp!DzFc((ntmR!!COkwKVkQu6fBg5bcwNgH|WR(-%s z4BiNA{3&&EeH0_GvpnKbgRo48d3VJTk(UsEXnUZjnIXjb+jG8)7dbl!QcxwPQS zqEr9~N>PTFcLmX#AIUuG8MHrZz+#ZCcA>Pt>eIj;_ANgHbkAw1a?CKc2H5(jkJ zD(s|eb79dCd^eA>bYNt?1*9_!q@(MxqK+}&QoEI*0nN+l+e53B*pB@yDYMUt^k}CwZ5ZtN{<%sM|ZV3{a|NB8J=19 zgTArxj;%Ty=E*n~#tI~G?IBwb*%AuuEseuk4E4Z9o(mvu)Qcqz#tZ!~zNgvXI3e;r zP?!E(3^=D45~-Glzlqu9FX0stvAmlyKN{1({ zKRyLPDnNTFXNz>JGB83q14I!x5~h5x1uNw(CT#~#3@|s4d==xP#3-eX5z!gDOMmIc zGl!-sx}4o8Q&{&c>U&fsZo+HCVbD->aO`3MoP!|Cv7pzC&-4v=oiU==^cOHb> zU;jp6)}xCBhg6KXfCzvq$k@v@Zh5p2oQc@3i|Z!9!oldT9=2U1g0N+J0qC#$f^qLD z2q}F>*V|#4X(aOtDe6?hoSZC%kj!b7vbm|%srmd%y(j7E~ro>eq`hz?bI>mabM8`$cGLYo7@ZfRi!hp^7z9z7(SW{E8@8Ej@$oDcIDf4=5 zp*B}nSJzR+%S|?X*51ECjq&sP!1Sf0J+)Ul`XwWogI$e}4&DVm^5xZg47?eS2e8U> zKpf%P_jNjGs@RWa)BMuY6@(Rs)Bg|OmSxv~Y8@5vJTi54-EE&-3SoVtY91K`0#$aP zWoLdCepdxNP5be}+B&HA396Ni4r8^VE3(ThJj5-=sMdD?Xj^U_$|KZG2d#yM^YQz0 zFwpY@1pg~w4HwCG%6t1uVaffEe9C@(iA6imCrMF;haK-@gXooU&wra%)lg-gWp{3{ z>u8pHo<-dgQ!oL>uPE>NprAXeI%!KC6qr>UY+^;;Se?Qj}nfXH)9ks|UJ?^|cpXqAey?mBUk ze|L6v-o7bs2!NscFL|+MJ$3KY&3OSdJ=Vd8?J`jA+8$8rU_b0I-DC#HO?+ismzmOV zrFkpD@(NHB1|a~(iMV6sTh>9Mboh;r8h0bWzaD`1Ca(~LkzFi1t8H+}MI5LMXGxx6 zmf_KCv9XkR8TD+s2#8&jeZEh{H_~)4YgMTAg5bl~A3qdCI1j#=v1UrK_D`>kQ2FcvsA~_0NJN7EJ?9W-=7pf?jJJ5L^UwH&lr>L!!CFbhu zF(SG2n$=bseSLlJ<2F{6^T+u%zb{vESze-sest;P;DS7dUV&koVqD z7UzTRTb838G${>*>Oy#LrbklQ!|B){w#Z)62dwZOb(_jO{koD$@teB`G>^lyi@m*y zH-ZUi?j??mYs#Zs1g0iF*B{N6mzNiZmk|NEukqkh1n6odm|8cQr<#cDmn1Nfi@xw1 zwdK*OxmK}u;KP%@nH5!ayj+m~kmab*J5_Wv*1hG{;A%D5*t&}trHpx2&B*(FDnn;Z zQV3b^Vzt)BZMCPgGf^LU`6u5iD&3>j7@L+pohSM`{!2NVPjM|Qz8ty*LH5A(`$02d z=o$-|ZyB0a#9m-3@uPvu*SH=RgPr9L?-VoWwAxq5hH-LWaW1!v`{4VW@Dlcgp065f zd>l(&KL>d#M?-ki?k63z0w4Af*g3)Y#gPQpqs|HB2dqn-0~dR2M;+xC;yui&?7oqz z^XH#aSvd?n{PMA;2{;ScOBpq>$>|C@DSc45)|I;TqG4N06t&&Ea~0}v%ImUL6;mMV z>cs(Lk?<{KP$ecPTb$eKTI#5%sHk6(9o1cx6^@6XS>lkS07DfD8`J~yyQRPCnBR{J z&yLc4xej%%UzU9`sIm;)<6^B;y)&aM(q8Sc z<|X_TN<>pPh2YouZClJ>tJWp)%1ApnNQZfP1)M$v1s3JJVyc3g~R0J3`jxKFifGo)<2$I=oehX zn5n-&&jrHWJ>L?>j-iKr*{$4TMbceRbkjb~{eyqm zs*YDr$)&B1!cW*%Xz!0%HETScl`!%qrD3kb`~}&Mg@7J7U=c{ffxanZ z5-}el+&0x~9+zSXO_nZh^H`-dztPsGWbN&j7o$AQ(>KSYrP(qvmrd@=i->qug9hm@ zXWCBwx8+~U6h2<2JKvUaGc8=T&Q8l&S#l^+B55g>HZSKe zp(=X=sO=RDK;6mPVo$<#46ZW;;dUb1-8-T*);K!UJbmW9ihs4|Mlh;md=q`Cz=KVR zWSjHWbN=2RZe2gF>6$ULyZ{1>W{2X1TTz{JOg$zqg>AQiY{E5bh=HTp6xleV>Tj1s zHuC-qI?svZxWT2-3mt8lKfHG6F0n?poQB`6LgTU5m9qBfjLMpJt6auHp~ZcptPag9 zpFd0REy{xeL+3~F=UV{L)I4im3~0D)GL;z3#d@sXPgHAG?6vDi$T{dC{Ww2(9Evt#C4 z!|(un8QYJxTBQ0~dsu>p2%BAA=mpj4=KCt@YAS`d4WPc@Fx)k~6o`-1xa^{>N=%G5 zxslEtd~kTYN238!M$|Vf4sfyN+692N*6)Gebc+6Garu-E&2F%Z{;)$%-e_*s&h6e) zkrE)sA$MF}xXCkWmrTT*YEf5Ob)eInQ@z--T(LWr`dWegnqO#7d=>RaQR)jus7g{_ z5VR*sYdLTCl8%z$a(Mo9Oi-;o+v{gPUUB?%nGTmy>{gA9D1rZU3SGt6mfP*iVwA6k zEo^;cp=1DYMJ{=6lWpV2TPMEU#yjMVpE_8J43 zQ!+CM?dx$8^VY531#uRFDubcV9w=?Oj@Wx_2_><_;-wdr*iWY{W77ySWay4OyCA~P zzS7r-9eJ;U_>$cGW?vZ9;P%h0iy(_nz5&+KETH?MSsJ4JE~N{k>aT7s2fRF@Zvuho z;zKot$>$5kWV&xhz32LqR}X$ficm&6dGJ=l-+iti$;Wu zz_|)I#P9;6lAQNz=zj9sQ5a)9b(2ZXN~w$=RPRcRZf@s}FBoFW0PB&}2WC6)t5||B z?L8vo)~g-2rSCcy#(|=w0Z$nZJf&mqNd@7$-R|gk@M95>@475mm)zDmHTm4)tWb^X zF?QJ+Uey$cW4Odf&)I-W7Pi(nMhh83ud%u!i3A>y@HFZtdyVlIU^EaLsX=rqWmVJ~Wp`zzvO>-%kzQPOQ64m^eVHTSAZtoY zj0sa0NTN~*ZTZyS+q+Grs>gkH>YR;MLWx~mF0ITL+ewK0-dT&CRS)`IR42vilrOHm zzMjOu3!z^TqDg1E^Ie%@wkOZ%tBb4nnF*aYskKeJzc=Y1GQLn)@f9w|LtYZ z?zvad?knoKjHg7Yj^>lH6_@INHGS9$z_0qXTH)%rBY#0Sa%I&+zhV2DpXc$xScJAy z*U&P!r#78s({*g~2|YI@zE-2VJerw61BHhpa++Vk9)qZIVN;SGRS+9y4;N?BG8y7M z*)5KYm-=~*90@C+wf*6m<`XNi>*0{0Bj~4c9f{Yr|MspKyX^D9?2%~#DVNstu8Y`Awe44mx~`4fn?ySUbBH^5+Dj+Uu7nym?Q^9Fo!3aS z*-Uu47*j$?F_O|E>6{~gS|*!Qy(x>(*qI`o;T;^5VpTgsnaM71W=Y59JUaMqAN)*_ zZFX<+kGIvWM3;|TTil7m-NF*pz?&j}Eo}SUcch*?V>AyWbn)IM>Z?VQ^U565w&yF* z2I83y{Pf9uDtA6C``A|VXj~z4@Aaq4ck`R0cEN5}(-lZeDrCe8e~HM!0$PNO%AqAV`jUHvirI>|B7H22hg?2~M67w!M)Ri_;dl#-&Z5f27t_}9tnq4oQNmwwq*PT5&S-o0pjzWz8P}%Mb$b!%v+WpJQ(c?6kb<>go|o zc~FdnBX@%1SQ7z13KEwoZSO&p)wFiZB5F4lq+>nMxtalAgU6Ul9#DB|kswm1BSBR< zqkQ?3RqMF~KAwMN*xg_oTk+f6!~tR5gXx@42=N+|CSpzWMQM(QJl8@%01TJihmK@ zMyMPLi$f*o9}f#yv|LBSE$eFV>lqoNzCK=~%K%prxNM@$y&exZI!AEqNt{47cd`um zgDX9qX??mo3-fwbmGWA4-Z03{k>9)6C%Dl>N9u2{i~8a0j6ZdmI_9|6ua*#MN!=3D z0_mWKi&1}!uot>!z#r-)mav1ggemO1g|<-8(B1wsR9Z{O*D;uh$ralyqF5_%dRt zUd%K0CY3dIGRM{@^MgmdVvnuOkjgK@BD-;#91~H`Q z&U}^tim$kbkW1hJExPBr@87=KP82d2F#V}FKwsZf@=GGC=cZ)uZc4vS>{Zj z7Q(IR`is7-e{I~Bm=6k1i1a0ReX-HDeTZR-9feUfZ6SggWI4mU!4;`ZS=~Zac3+DmE=F2 zR&;*Sm-W;7Tj!+@G#$EQPGJbbw6Z3=7T8?7!o^0+5=z>ao8Bk`K0w43ha1~nyMABJ zCoyOVxffVhS}O1O#2?!C5LSII)_F#O+z5(FJRjZ~6TM|$5?bNu|4f6(MGR8VnY?c* zBVWv>&u<|VNOJg%tmcZB{FRaQmsK8K3Qq?O9$|;ySH`smB}C1D+}i=UeUs|rSI0O# zkJ{F^GcMfv_zS*>!$A^POot37ui;5ai2xb)ZQJ`BroeR!#ob^68z}7^iQE&9?+#vV zN%x|wrL@%5)sNR-t_ACW&=cy>ps$#$vkS0u;`E2}^Me)TF{)mVjtShv_aM7a#?e!< zWgH>_)yW|~&rvo{XF}b^^EKw%>)Yz}{oTSN3IYc{Wx5xk2a97KJW}J1!`US_JUo+* zM~c*SNWFBgjDR||ye%V&WEm`RRj7g7rR6AMa>;jj+c1j-wSITjWo78oS%`}m_sUFB zw&`$|$XHy**CP=GrF6EbZfUb8@GJT7?OwU5l^wQd(cen9&m5j8N5xyItM@OQan8h@(s))WBa|qs7~hQ3Ln!fRdZiYS9@`8BcMyDWKw1?o)P~<7gH_`qha(9qcJ{ckV$AP&sWYG*1M; zom$lnhMu8i{oe16hwBC!aUf0+F)e>E2^4iFmy+xIKTPsuQ&!ttsXinRS9)U8K@HIG zjcS~IwmHpExpN=&lGV0HrW*Y-ifWew>#k=MC=|+59Qz%pT`Lf}f9-85MLW=KMZ|P< z*Y}gQbUvbXpHJHH8Lk%U*NBbO5rAZDG1uA0;|b_ObN823oro_gpPo_tNmn8c;y;Hm z=Ym>|@P1P5(9n=U^^L;JE8))&IdbqJ$tKSwX<52l56ABpP`QaO<>e8cl$TX=$Pomw z;;Y49Bx^ccK0X-C5*`a1lKbv;ZwCZ!Hj(`5?4{RmT>C-YY@01;H2p~(p6zb)h111w zfgI}zwv;l-mA`RamSv}u5K?}*K(@2RQDL&32hfpacW7>R*(Q=a(6A^1l&-eCB6O>T z`^%+h+^#PkweQ^1fDl4rBX`a=K4RF4z}F7lj!3?^9IP?2xi`&-t3Wq-R#``%XUGc8 ze*I@2+F<-Pf$Ch0ZJDu=ly0zHA)LU^1uqrv+Jw5-v^i8>N&8;s-`H?R_Y+34xI`gl zgt`;~x$Tqc$F1wmUx1wrE_wAJqE2o&SOvyhch)4bk3kuyW603!V0eQjJ$B_*ZrJ`y z7H>9Ge2ne>Q1Im3PTamvg0TVPrSTR*FT_(G;;&qhIXO9<0@h&BZ|kJwF4Y{BZhNSh z?`&$&&8%^ugXOgCW0dXj5T}UNSc#kC-Ch(39}D10OqvHAzgA452$azWpADH)c4Nf| zAO$(!Qd}NT73PJNn6jt-r5l;el6^FJqFNm*GLkM#UT}XVOQ;WA5hnMo&97LOy4wz{ z&sqU*ljgB{fF3s%D3(WS#d|I`Dy~_orYf7&c7duR7a!>ZQKEjM8(R?qHw1p@wzH{O zeA2~(Od1zbvzw~8m#a}NuXx&9rqAEK0Qa%%q6WsyZ~0AZ)`cD`_6Q~Y?AP(w{&>tR zW7u{Z2dS@4tzboZ=vsZhH*pWgUe-p-r)+&V?AOt(jtUiI#+>IhMeT8zr{R&c7Bo<` z>xsSd0w0vPZZRsHkAJerV9RSk;c;g>*d;~>O3cEsKg|y4wM?m@eAg`Wc@mVnRq+!8 zFm977;(Su4iWL3Q3MhHBRB>;q$7DD1g~imMdgndR8!0g%?ngAM#|LQ#BA-#%!h=tn zLF9NT0g+R?6_G4nCRI%(_(Y)yvRFP^^U&=Ow& zj4zeIWy(_xM9&*a_kKL|`fykJ>lXSuD2<%+EhUcn@CQpcpI?Y8xnbdT1;I*T;6c;& zGrT{_YUB!yi8lyg@SidSTj#qEzFPFC?!889R_7`e%10{pi6*4_~-7Nwg@M0q8Y@s!$77T z>9vMFjJqyww>$Nch5K;&u%97;60eF}abR?3IJHv1VqQF}^LR~U_c&GF?&ce~3^fQ6 z?&t&4kCSWJN5MF!LBTGJykB=UnFQ5ptsGYe*WL=2qAk%LJ*dxj_c!~s!Vc{l5Q=^rNb_gbOAp!+a{r*Su^p~eW zWOIAJekptSOsCPMcfOFMk$p6n;MK>#72erGh$UzTZdAE=hICg$@Q!9}nzkaa zkvG+~F4okqWMt;bp{^Jnd=)}9(GlqGf_jJ``=cZ^@kIBrXfEL-EJ%!U8_cw+2Y^p@ zUUytED&V~b!*ntAKBH)rO8#vdP@^84jrg=Au@lwtZDng{tfFdii8|zUpTlQy`lpNv zav-57&Ny{x_@q}>Z;A&J(rBk9jmXlB0HIRY2dtiEuNWRv___#HO=D9gGRT}&Fy?3i z-+Y$!gT`4-&(Zpcm%H)KeNFa57Jh~~7Y-)^h2JENjB7UD(G@!6%9rX*EQN1>%=Glt zwU%*uC%TvV8Dc(^FCN(+eXIG^@5&99Km>K@I$HOxF;F_5hTzNbj13SI2SEy^x(7qq zAb^Y0I$n|QyW!>u>X9}*D24=-y>gEbWyLEYazUK|E*m9ABJ(%IqIq~z$mXpX?I-IK z;1WBnfas^60z)5({Lyvkno>I)7jVhsn0pK=2tPQBjyED~v*xQyD35gumTU(m!pNF1 ztu3G}M+~e3LD8b~jaNxrUhVe@?HcKp{c0!|sRp+KGddJ5OQ5OF5*)xU7$k>T?@|+l z9V$unFc&_cNdP-T$(qCx+Njvi)Xko+CgAZhHk!XHMJfF?IzUZhjqM8JcPG~5WEosPwFe5Nhsm%l(YVSv;5 zg1|8I%UG?0rSbD76x^Q83{0ga7ga?eJpk^{ff5FxmR4O8d=@Qf;GL~=VAZKUM(&<9tn ze<)I1q5%k=lHtKiK4L$VuDA=j7OmduUlr8{U5lqdv&Wd;Nuw6I=6ti7c}*$8&)&zO z%b&|j<{BcHkNW^zRhnl^r+;a974ud80fmG9gL6;*j__Vv~9bw5G*^j~D>J7|PG)$^5P@2y&9 zALuNhe|fjD4s4Z2WU=r}pzO5ASs;jz{%9&iK8|>6yW%#Z>Y-t1G&%862cAgp5T4m%WRQf?Rbs7p7jl~Lqe#QanHM4u`_e@$T10t#`7uXkRG4}JujWy<*%Nj_31H0 zB<8_5e$L{p1#;`vL(SK#A{pe1tECJnvfa_l?peis_S@*y+NX@k6*}cyJNr6QCZ`2& z>i@Vt`Vd!{tF{W$kwhuyo0O4}@w$%pnv`nex5mIqfz{M$AA={^I4Zf7mEY{Sbafx4 zk@5x|1rl;hoL!&aHG|HAE-0dWc}X*u!x6v7+3G(h6*=-$j;N+5yXI9J@aZ5ojDl%Rx1qYfCe9CGwwf97s zT0TS>m!wH{xw_$IDz!YRgv7U@{!6ywHj5u0Lp!M+;ZzvLogFM%;sK3Y1J6Z*1(dRZ z@C=3waZmB_AS5cH%|h{ty9<2k6B zo{`_gd$(fzs`hyApja1F8!&U_qix&cZW?tL*CvGkx6Pji44=lDT~S_*HN$OZ`C3pV zJ2iay4fz!-NdtidBK@_SLJsqvMVhcDyf+@6=i9LD>{|8FWKiI$jRT$Wi408P5EN@G zp%Xt;k}95Q8gnr}^I=L>d*r(;TmteLk#a_XSsNjTg?H2G`PgiRVY8=hX(5v5{S zp?i~`Cof?kY2XGBWNULs(S_)-e(F1V;eHMdPR`PDA*i)u!F#WQUu~ap)Yd*u=$q!< zev0oR0BPNR>}eQ_t~EijIk?K_52+hbUhVw5uT} zA#3dLsYOa$jk1t3Pw$!~tKb)a)i4gI;nqz?{)Tm)v!E5ijxfr*+)ObgL&Ukkg=YAt z@2TyPO^uLjYhYm({k;(tbv}Lra=U?)G4H56B&8Gg_P#c%wv4Et#;{xyDSBL;T}JNq zLatM0jDQD?_Z4U>K3|8}D_phGVm$>_FOia3>MB=y9avXw(@ML@$i?$Z-1Z|O7PcA6 z?-kKdue*Ph_!IsTc;r2;N`lvWA+Q?=EeJwA-#S4DE9OdvS@4Dybmr}g1PS_Y zi}$RvqlKLxd=;T)ke4SI_-r4xBUit{GrmrP_v#Yfq?7BHZOK!Tr}!ow;)UH<&|#0x zz*;?N1wNL`X{kD}y4b{b^d!SC=4$j^itEVmYO6PhM#VP5NgHQN#N5_v(zCM%ry!W2 zDSL(6BthV}u^8Q%)rM^(b zl(~SIt=C~mgfH3I_r;&3no(=WCmJ9H0CJVav;yT`2lC8VykF!K5i9eUKqaPNC z@US?CAM))%)0qx}+Xa1Ujs00^X^#$~r&fmRH%3ZqULEGtJGPOj4EZ{3e;>J|?pcim z&4btLkQL@^<*aXO6wg3@34RXw%5tdY=3l*{tPEbWMvWuuNq5EFJ^A9x9S>X@`=#Ai z+b~$}o({xaaA;Vd%u+o{`p!bjv(hJm8WKrKImPVU(H6s#ehMiN6ci#o@2zg_idiv0)E?oJBNK8PWHA9Z#-ik*=36}Y6lmnikD3-?J2O$9BKiN3~FK6PT#X_*Ddil$y39s)2M zdZ)f=JYE_fI(Tmxe}HmcD$I3T_$2sH_P$=;r= zXwljnc^R}7NR-8LhjrWV_2gB4bYpU;#WB?n5`~bg2N(F_s*yr(M3r!LI&raeh)Jos zBN(Ao@ajV%Pe28qZuu4)u=xewZZVQVjQ*v1Fe&U)Q= z$0~cf=J+Tx$8D8;4}tL%`4o3JrUyU!WSMNckvM4eW{ujjE4mn2-SL`+pb!i>Op;{W zaIdVM0sz(QZ69GYnYz$13=`KP{Nzo}=RBWbX+KplonLS{@bFQ-vV)eVpx5-o&FBho zlC&!m!mxYq76-3`n1qR%>~&rX=zo|{xRKAU-mABtPq|`wndw}WdTcvOdjKJoMYCfB z!eKoAT((DI>cLb*x}$8u9sEbeUq9<#!dmCWnEJhY77v2@P}&tEq+gpAWk(I8*@ZY` zpUz{EW`x4#6|5&ZbGT~Z&)u&5{} z^9#7$pX}No({*awjPQ1Q=dpWBcQxqs89vspSj?P}#J@%Q3ZRtUX*~TKA)!2#IxfOx z*8O42=ekEP-e_ctVA1@U!JpOCs+=3Ka?Xv{Z>#HJtl*1lgrBq7l8bJn5~djZk)pv3 z`RJ@7^!@FN{U8@IirKOG{5DQNi;P?PrrU=c=9%=2#*qH>uV3%gfmb4#06wykhP6Tv zzY#;Y+*$f-FNaTE9=sa4u|=6}Y2-TbgDhX$RpdUCQO4r(%tt`(jf@9Z8fzX-*uh~H z%=gs{U~!UvEY2*7SKqe}B}>6wnu7~m&QK$}tGY@?K-l(sZ!O@TFTQcFEY1|1skSF> zXuhXf$2-uRrkL#X{x~uS3)XCaE6<|^cvLNqe3r-8TKJ7D2y=<}_#PJJb}cCOj*L*| zx#OT3{K4dQF}&$IKJ&|^G2X`mp|lXS6tFQBGTOZhE)bIA)5jEx72L2mIkh#MmpFLw zP6x@&irPGZGCz1$pQY^f0~*!hs;cTxw{cB#i3yWFC2fwbNEMa6Viy~p3V|IN zP#;M+OoVPTY3}3#yYxI{$;o=QOxQyZYZREMiq#FmK`TWvylKYWReZPS&;0CRm*so+ zYZJ3PGzR*+YgOJ@ES`t#irEaO3qxp%i@kDm+}vK?ww&C|?puAS_Srmn(mbEPZHj)T zAgq=sP+|Edld3d_>AJ)j=sE0rB@3@;56Fb_LZYv|g}uuAP$d`29m!Mt-rkb$=qi^) zB?5=SQP{W8HU(;>3++_b2^jDyu6gDHYvuzOK1ZHfL0h z$DB53D(}1@P>wzjS>l>K&ONT25GkH-cpUsPba(BLIO2?R+gV_h+P@~D1ra}KN+C)MMk-E`8z*@7cX7}cq}*T1%v3pq9M!3r-pBo zD2IXg#%fO5R$y*EhYFhT>YZy(X#}lV0i(eyZ^(E_Xx;2?=$HZfA8Hbk2p`ouVT8d2XYsDOmDW;tf{M&U&mLz#=gXLUil z<7WUTS%IRZOqUcvNQLh)Ji3-g38BZ|dbe-h97yz%{k5~=dUSl|{1v^uyjaeQ+NkL$ zs)lAKRlG0D;_f#AUjABp8&=yp|K>5Tn(hM#J|I%Z+1aIMJ}V-n9b~N!qt}o>`v#3NTdg)QZ2+wTA_>CUmPf;9Mn^lnXBiXJ)&v!SgA)qi;1@%7 z`|{>he^%IcP{;A|LImF)EUVw?P(^J%VBtH(H+SVjKOG^m6}U;(xVY3zEGYJx$AVJ! zcD`kE8Am#1U`>JN_Wb(8MkqbH_Oa(SkPsk&0xm zmVdxHj9ObR|Nrb;bg%+ErUfJC6V#RvW|2xNY2iC6KeY9#%XZb0~ zNl}^&gin6U0!P)!&VuV8X!9w38YBH#$!9URkL#0wYg%|uPa=)fjW;bsI1FK|i@=LA ziP$hc9S8C9VVLQ%@}?UwCAJHYLL4q!BGXFzW!iMw)1=WA5`(Uwbd{g zM~!vytFF?LeGMQM@2%Qo#%vu`cFV$5;?v|dF?VHg>!`pqxm;hSJ;@C-Z91vPEIO4{ zt@nO>zZ$^cTRv-Ap{gI-!{az9&UIue(tpnPQ|=_q_~Ek*A++iC7zkynoz&jGwrk7q zgtIzN#}|k23667f+C$XS$tMUYWl!s=(9uJXAGjahEb2R6SSiugCBbty3XCS?ODXjn z%pXP%$GKQ;-*Y_^uigBnw!hUS%3Vg){py3JTT*(?u7)kEoOs`^3krAl%#3$M#T7jw zpyB`ec8&$hXreR&r~El3UJ2KE;G{h;p;m42b>1#K`s-%v;?Gc1Z>@*)m73eBN@U+t zaan}-ZQJ14d?%cqIh&zzy(uh-@~MK{kk>rnJgc~GZ?kf08c1e6!?2L7pm3?jzu*Sm zp3ykLc@ee4FWX#i;#5w6Uc3bq5_FH(^hGFBoR4%vXk2BFzMr2)1CR9HGnlwVxCn8Kji48*FmusV?FvJqcmK~hO;lb>p87%;!(E>5gfkymMuRn)mqYLilI{jB-l38G z2JK>gc@{Fed6i`}-VB7mf{GMZi4t!!%&mP%kxSd`+IP&!OwiER0tlkN|HODBTlFbr z#dO`$(*v51XOU7MT=|Ui|Frks|5V0r{P-LAI>2_g`8c9K zQ|aN8%Kbs}rcg{QQ}B$1F>$=;ZmZ-6&s3}Q7u5A5_vpgnbB|8~MP$^3J+;Y$v=8k4mi|3W!{E@%t`=r{^ zY;v+F-^Hbj-kOd>!Z{#*BjLdvttb4EOx;NZb+O(m>OGUx;9pfR$4{%!a z3EuZ{d$Qp@R(W|zS&{9fdSZdG)s}2m-9JAJ^Y$oBA{B^;`w75R!~?&-e7Gqzp85Ri zSB6B!V$|b+MUBBI=v4#7`cZb*HD%~Ln5(l6E&akv{<>my-Pgw`iWR-Qqk09LyNl9w z9aiVVneR$a!vF~!+3SSq?QglI4~|K-V~)VcTK&8ugza2G+#k(HaMZN^~xb@XJ_q7RrRl@LjK>rukorj#?IiJF#L_*hE()R zwmllWEHblul37&zP_={L5kVZu5{_d}L^W#2yu14Pd7`?=01s&RM6*cby{r$9+b*7o zpf`QZ(x2oA>gTRuLx31;qpZLmVZi*#OWIo&b<^xQTg-u7_PH%3p z936+b$8fA{c(KprjX%Y1RZ$~OXFAAQNx=6o!Ga;kIOp+*A60?zBVz7HuGPwTt0kN) z8h%LY@li>|ul!JeM9$ zh9KICDvICq_IpQ5#WBgLsdv6I@0gpVajb}lY%tuUdtS-cuDyG-kM`7d^vFxMr(R$| zPt&rzYyR5&huDG~I)k}EY^4<oIa7lIxA=-(KDYclYY&?hVgAONeTbL~#oFEw5EB2utF*^~N>4S0bUZ|@v!?DJ zeYKvufF)-zN>s(|25eKdkNUh@;-d7XO&Bgb{$wz6APxh%^n=O6V~pXC-y_763Idd` zKVPXMf$`tlRC@IGGfT%dwEWm}l|fR^MUSlc$7Qa3gq&-s!+N{>0v1s0A<0bKvT&jM zt>$In^ErobrC=I5zNHqHWmLR;M1WjkBVQw-_~GFBu`f)JbYL!BlPzsj%x$o1Gb!Zt z@p}3ZC(aZ@rzSxKaiM`;z1;L}W!bc|9i{jR!wkmF_U^wRI|5pBKVLel( z92E%~sZXB!py-N|6U0rdU{?`DSbL-M?ZLyuH+`Qy@-a`Ji{5Dv+8^KAQHydJy&U0k zhm@9;rI7LMh=IC^-aDDC?N?VWCYVwn;wVa(&lABduIKU;+88fU9&`0r^0d1ftowm| zXsrQE@>QWX^CA&0&ZHg}k2p)+^)^;vWN{cYYvv`1%9(%sD2iVBBr*%;@J&uEgw~58 zDdZpH(!wm6_{r|x&7J+e(=1dcTpHp?u$SbifK?e`q7}{;aSOMv=Fu^r@uuJifYihD|<%lJCpEZ5GhH)_?r8W7oEPSR5!=aX#ddkAQ zQ!3vIO*ef}5SG2c>~8Qc(HZj^lfkKP98vGYF1j}qLw@xPjKH4;W()}>qoW)74(OcF@$oD0 zwo7dL4-O%$26TfaEsv_iM+}7}Qq>r*n|Qn)Ae5QjdwJ#JZB$XGu!uo0YzudtrY2g; zoA}&8JcXKzK{M!zzUJPb7*GZHQc*QUWWS+CHVVJR8^810Ui)@C371GLjAG}8&o4kX zVLrU6Ks7s?YdJPHL;RHA01wcNzBrdmhPhpS027}`^;?%=J!O*5c=t%}QDmg{K zVOy$XcD(snS^ZBNQq&liJp9+eH|FMA}ThM+|!Bga29J3H_gL@XVhJpOz;GMAeh(;E?6kSb~3YTk;1l%(n_NZ`*d zra^TGZ3pxedETjK8dQ7CUln2^i~XsyTn-6l207W0ehob=TBMj)tcD~!xco6<1+q;Q zA)j{aok96ca0sTEVnq`MzYpuE-06-lcQn1xr?h+bH6;_s6&T#z-KlHjK@L5G8|63k zWAdL^wmE*5NZ`HqWcgfhxexwffJ!V7@fVpcXs>LD#IXgZEUONd`-urL7d2_DKBnc_ zj?Q^GAZ5RwQnzPH;V$LQJ(h!bqFI-c-{AHUXiL2wvfL2{U{KO%PqDe8`;ES2&sicN zrl9i;m}o}PTom$Iy7G2E4WKmzN|&fy_Qg<#Q0<-t-PVBl2LAG%OzOOI#pV^xmQ z{M*XMKeZ#*9?CwLF0<~5wcdBaB)%INZR8Da8rdu{3>Ue}+{)CNcu1H5#(^LP7X{AA z+4#M0h}PNm%?Ym7_IB|qZ)a{{OZl0Qab7bz=Vk|Y9ix1G{ot~sK%oLNvV+D;**1L+ z>O_e2=S$!y7DB5+6z!AB`WXgd*(VeVD0DDRU7xOMGwQ^DI?Hc)Zpht(5!po7o(%M0 zhD8kK{pjkoWE2q+sC19_s<6DMvlTQN>blmiVK4e(zIO_1xy*QMF{)7Z=V+!HOXAFt z;gbjRuD7@evB9G+j|+=>zZS{S3b^;3pRlM8T6>cpZ)9M^>`AaNENa+uY4zAt(X!7j zBn#9Z9Rh@Hg_BKivIjobT21*?#w0U+wwsEg)B8-DlIjB9A0r9@zP~AlT?--@btE+O zb9M#%grJhzQ})MGjYWxs3PrSnQi|E40=g08>{51u+P%E}t|2le-5PsC^}dgOF@vA< zoDGUWZsK`7Lhscvrc0$Wxi`@Bz7Rtk1wr5kD@4UkXG0vPs69P%kJ3)}Rr1Q*%O(w+ zi93@(l4vV=c!8f`K*w4&RAL_8i>8Ojqpb-W%^{u-U~{q;Zs1__N6;Alz|R{O_T;SB z-8gckj{XjAC_U43X4Ef(!X?J%MH3dug`+=k&QRWk6B?+TAavxxTKo)r9xg~a_l~y3 zKCKRe8FnPSIPeL;zqW2uiu+Ai_hZk}Qq8tk=}BJ0F*ni$Q4sFTG-Dv#c_2J@QNYQ! zs#idAOeyJ|J~+rFNduOo-53T6Q;y0h^A~m15+|)e3Nyqrl(mb!Jq&8o6#+#4UPvyC z9^D0B;+Uds+D|Rs)3wVRVJOvCttC%u@V3}|%}D(;El4`OQMHX}I%(qut`($R3IYwckTj zqeu_AvjX3hQIxT}BUUVSYCbMg_19lkS|kNd2Bf-F7pFNiI0)xs-~?}3w)g58D^tym zy^kw*oUq$hiQ0oiKdYvAzm>(a@tZNue!4mr0IvAN;{K;2PRHB8$YKERNT|@){%xi- z&VLM@T%d^|itBMS8&zm6$h}imzr=I#x9X3b?w6*>Hpf1>V-SGW8Ou>(?p3Pb zhJ==U>L4Tj!%o1ArVGw}(D_7)AVV=Dh9@|bJ1Q)9HtcBfUxhd@N`-1Bd=yi?wq101 z?iqzMg2z^adhWQUD8B+>Qa#1f)~Ux+X`FkvlY;ec%P12^FsiL#zkP@_H3>*it;;=y z>I_!`Hf!f>6`(vc6plvoI%JlPrUS(~4lT#ue3CeQyGG zGwMIo{e2NRtLEPD(WvC>*gmfoU!y71ZoMt-kA@!ZfTI(TPo1ZGrQ>Xnz>&r`_wN&K z+k9*sZ6dQeS-Z&GzYxrL zNCDHjc!eI)7aTDz1!f&Gne|_gx1`9^=^3E(4GX!8yF|G2Nj{QFexRBgAv0pJX;`30 z3{OQ3QnUG|@5H2SkrA{V6hqbG((YF96ahA@G=Wfp7`v@h6^$&#>94E90)Q*rjcPw4>;(+p)HXx3rOfG$k3eRy? zM2={9l~Se*ppgBqLXOOPc|5=l5?6@AYA=su`j%h3#yrjHHw87bR0?L{@%=HjF!D59 zAPF9lKt{ClSMTLH*zFj6TwOhNl*BV;G1c#*txlr?#=>I>5_xMoe@VH+;?PVe%}KWM zAVYacM2$*m?azZNu#~%|s>Q-}K09D4t1ko-^B zxqFoHBH_4%B{OC>U~kMlaV9uhavaXNg3ZV2n1?G3v#}ND4^#lxAh7Rn6n37>k6>H{ zUBoaZsH||@*y$0^Tj$&T+1nJ3R4E4iJ>lkNJ^AO4<6k$wY+?L^f_i%fG|~#IKYmPv zV{L3#%4Z9UJc^&v&}s@JdudpV0v6+~_p&FTCpug3KW`Q?=QhYHuKwF9)D3wz4Mm_a zDyIhORL*0<_zDfHE%#L+O-Oy&@Xqk?+B!p`_3XwH4F#^x+#_!-l0njy^b7J+0Nn-e z_8+xM&m}XUKBf>eWq}7|GT@LHoY0N2GDu{Uw(EiGz^-nJ^FsG~o)6HcG7WjljNa|u zlJ=g#zrIIF#s%+JI~B&oaT237wh5P+d0McI<8&xhWKJ^^QY~#G)d^(yn@wdiIHSX% zh&UWbC7q=g!EKuXZPYkZ{DKGMZv}DjTugIBmhT=AJZf{#P^4vZj*G*hUc-Zk_UCpJ z@vgGbZF#4C4jBciqN5e$(swYD|G=F0pjGcLQUuN@lTP_> zVtA|&L8x-!$X4hLJ-65HfzNf!HSzf3*E@Lg7jpN?nTVkiCz<$P-aNFiO8FECJi@Jc z2*L^x$qRns4D$;;@fUS!{yIcTuw*mxi!LunNhSR(+xG(>y!WPg$y{eRs`FN!jdtEz zcIuNm_E!--_J|YJ0ye?re?Kjk>R4DA06Spch{SgCUy0|;+}?x{+q=4mTopB?sZdg+ zU)t+-f~cNLH%m!RvZ&eMRP*~*>bkJ4;0oZ0W)YcG z7jJES3Uivg3z_mE4ACMSMIzmpnrgPuXmgy+W(p#(`BAUusRYtQPz#c_8>x_E%E`m@ zIk<++tT2LU+n)QAoMrKK4--kxF#A%knWFX|%-eFPQXi4ld0;xcKR3Uqd+p@?#x#&? z{;O~faRJZ3?y3F$G_=mL&zX=%*w`dc<%9 z5_De1-@SLzglB&Y5{1I7vs7Mqqr-hpY@Gcs#Qyg4zq(AC8VcAs6rhmOSW{Rx=Ud&Q zw{Y(1Q*|072udgFJI|5Q7=NeW?6Xw2QIj;kxb+*9vKGqB7JE#N?xf?@iia+U7@a$l z5*M6p;{L^MtUB`53F#YXwNEhOH>JayAZhb&Y_LM+$2B)At>3mtW@+cgnSXY3gJ={*-aTU0tXfDyU-+1jDlS zHb~m@N-ja*g^GX&411Oz%HQB>e4wTi1){fiA>EQ*()Gc-%h*S2Tp+=`4`I!I-u`~t z@7eBRo4&sR&+hd*=XP^-?%#z9z|j7149*dVe|qf;4od-3-w&G{r61+xmK?2_((c0M zw^6XbFwtVo1rTAqiZOD&4}ubxRZhm!XkJBlo8HI-2YLOP;ke(?|1GU&S~0F?-*Zi4 z|4ODwqsG_$oe__o*m<_SiDQ;=Bg|jU4gHmfUF33FWzU;!DRTaqR3;-ad-PA6U^_OHzY0wxk@>dR}B+x%=Dg$GF67-fNE) zjW$v}0y)s%)Q;oTY#1V$I|0m+RX<(-2__7QS_%TWZif7Ru^$;7pN3fVN^nK=^@^2WawJu>ODT$T0X z#V0LFQnV6ac}2V+CFOmRH9?@FYfa`&-i^Wh)dD}?;~R>s9AeY1*RV-9q$w0<7{=v%NU~ zB2-D$F!97Q?yJ)$l+_MX-M)~W4W8X|!Tm)gv-Rq{WvuTKkdi|1aFu{aNelGa`!j+BY_=%$4U0h zA4kicew2LA`e;e^AG^hVA=QkI`M=7x!irysk?*JZ1>2<%WD=y!*HwGV;=fFi?}6 zNwoW?o=E+@z6*(+V)iaFGL3PVO%~DI;~Z*_ezeoig=Q9hT`_0-9fjzcEe~srC>_r_ zjenozH}8`gnubtv!4bWuY(UX)x5swLkI6)Zoqsq&Oc%}c?l+~=19Q4fDUQGBOZ05| z0%-yZn}~WKwqG!KBHe@7pzIJi9jgWlEMQtfXl+f8N36d2>*7$Ha?~w2rGqs}b41>K zA2OY2U0nR%$L4wKCj)ZFEs0GYCP(c*Y+IFCdq|jz5A4THjvLG^v+lIM6etNW`VR?) zSvHKY>3Yu%;PURM&c0Yum~D6BCoK5flAw0LKkS8g!X)FdJS}sc2w*ul_UsE6^cE~i z`%@#7hos(}^zz!v#-^-A#+fA_um8B}{3m)kiplP8@g=`WME4xfj+c~RNtjR>wuZU| zl|SEGO`+UD4L$1xHY~x1!bPZ_$j&oxn4d9IpjB+& zAVJsH6UE0L9SS_Ty}poHEXgH${yvtV7v)}4=h-Dg{9AylCuaz%;P$Xc+RiQRxzf%L zG)gpU+%SFpots91tOGdG&RWcY5@@|#6G)t(cP1l`^A>Y~APt=nw-wbymdnFLHG1ZG zxnYO$)&af%b-k3b_4wHKXM$7sEk{Y4XVs#zRKX?s8A8Zu4K6myJOBPetULMC^b`X= zDI&8)Oim^y#gA;?x`I0mFFISVsPG2C-P_wO{_v(Y8>mlOb&6I?%|}C=x-wOdY+qrI zV4!EPX=*>8$eN#*7x{`7zAuVGT^XkmzX2>tIVyY+KNzpbw z@Aga*e0v$3#ex+2nYvCuDIb`ywJ4=aJDG2y8>AODzWI6O*&hq7WK-r=sTBT_hY&o~ zy`>idYn)Mfz#yLU=(0+UIa5inbR0(BRt8i(dp#sp5Qt~!wgNRa5H03M*@$jEz!oUc z_03lMkiWCDxBnh?*rbBx?|8E7Gs@J1IbLr81=S!zNZCa4vkUo^gm>WnV8IlrLsmc`k}8Tv;-Hb0!z$ax zn#!846lxpLmayVB^5R?l&Sy9;8bZte4yP<2AWu0bAVJu@str^55{jL^Hod2hP9Zon zlG(m>7>CwR&SF!llg=X2Ax+dh5r^jn`z{Ckl3TxRlVdY);zoy-w;B9%fgS5&c8C{q z0PX=pbPMELcLIQugANcALLkOr@Ok<@01SXn=7M2rA)WFbydZqO?awzYk-cMx~A0$ry)#iTP5Nmet~-QllbK7{M?x$-`i0eZZIW-^56v& zI)WObjNwI7gFAO7``l8bP6XaqfZ&pb-~q~dqIO%_CVzw=g1>=GLS|nk2XL%RxYO)Q zp5asV1k&v5b6pBnUWZN+wxEo}qnAZ_V3He}T3We&Do`RXvp-mY-1N+{Y~=bdWjJ}? z?a}9t2)?6MC=|u;+6196b5l*Jt3p2N&iCm{Zgwi{5nUq}=ve*MKo!R84^e4I{rMy{ zcWM91!E3-biJ`ceMA-zeG%!Zm-v?i!gtyXxtv*zNiubO$@C%(mG|A~jwQT&fT$K-D z2wT7}Y70cL^33P-O^sJWei-6AP&wjpw!3cY0s3GJ4mZ z3W?&|j@1zT8o&ry?h7ozcN8sfIzX>&(E$L1s-l7$MedDwhUDl-a2hDFdh@vZ7lQMs zI>)EU(;AgK$3r06dYHdVChSDnN6M@aCprBR=U~J!VoqwOeEHn(?9(O(=d`bJ!9#0q z7uK&A$9|u!9zHqDjxfr&i`eYlnQ4F+vjwto*2#Q>-Jr8bAR!Td8CoZTFko!G_;&1b z1sK2;ln7e!yd~2*Pz2S2F96Mb|85DHJH>nNV*f0ZkC{UvM0A5rNKEA6E26+9l=ulZ znB65bp#XW&E(b&o=ao zUYv{>`qulE8jSQbXlHJBFo}ife@!aC-e^2 zgyTq{5L)Bkuz$3zY1IwLUV9G&jo3b>5WrujG7eE`^BKr*lJ4p-FZvJF{UpZ0!Ldk* z;{n>o$o*o3=F3p2kF{fPjKA{GqsIg5#5nh9Qok4lEs|^=k9z8Qf{!Rq;q9rkW3T3@ zNsuUx$_oIP-!trjil$z1=WLVSNxOl;sr@l1vDtGX)EZheYdlBIpKzHnb{s>62n~$K zFQe={e}eybr&;TBni@b(S^l%X>)7vTe;%Pe(^b%yd$ht1`F9_jODrE{XnE;IU&VJQ z)WpXXcE_zhQ4CeSb=X9xbCbW(-zkWfq745EKJi?c)9%obVd`gU`mT<&dhVZ{YVvMk z?{U~L_XgHQc`R}rA}^r%O7?#}G8M=S0c61~l$htBS7V>JA%H4!;rgKF)-$l=jeYw* z$_9)=)PWCnHv5|GcSh3{Ys;QN*7{BB_#ZL6P`psxPM%v%7w+?w0mr#%{&D)oN=^J8 zL!1^t|FVxJ1{1%*J*zLCRXt1(y6%fIa_s=53It>Dn1;r-qsFpJ9(9f!3+Ko?jd_M< z_FaI5S#}@k4+?RD&5+%alVOc`r6xcCuR8^d<*aYF$3{n0p+!%QUANP2<8m+qz;RwB zmSEDpC#Q3*5a3kDUQN>;J`?6t15}LL*90cqHixUc;<%6kaR@03 zU$pn(+%OHmWlRAB6Povs{_xi(TNd*MODl6@KX;Z(&w(+1p3PbH0B|7NwB2`TXHID> zn+nRJGJYOc_;eENr; z9|R$@>c$c5LfrswGC$ayMiy_@mO-r%b>=COPuC)+vbYRT?o1CErH!!9o;dW*P*&-F zH7HYueC{#d1!kn*02CQzT113DNyA3sDg7tyQM}d~Xxh!c*pR>-STaqg=!ou$3^2Rk zXweyee{}N^S`DU`Wh8d1!2n?OCyQ%%`X9*pY-_$$w@1DYngrFaB0rHMJwTy?m=Vun zy#coqKsDw~Qftea8cy(&&xk`|h4IBA_1nTsVqig!N(3S}hFiBZi+zqXJua7{XVf^1 zaKt>s0>`MxLwZx1Sfo*-=eE`EOCv^w=krosdn3P<=z0`d%mw+whehzB1UeBhV8Q|&7M)a^$k2*v7P zzH>2vZV}Z^lK~zzJ=aki|H1Jr+*s1N*XIs~l=-a6$G4lWq5#L=@u38Y^b}NGx?`7D z#_GZ;u1rl#XJJE}erI2L4WIOp7N%Ry1^Nq$e=`@N(U$8TF zn@jXN2DTWbGKR<=11qq0-CgmA;O~4XH+i&1g$|5e0Ryd~ybD?L;$Ji{!f@a_h{IX? z^?BbV8|Wfaht^Kcgrr@Wt{qEN%uE&+BMMFn(=qpVbm*!9oDiJ!LQn-9vE0H-ymN|B zMxT1}1@f+NCrwzIh6LlZ$ANWZ%eW;`jkjHEZZ5DkK(Z z0foM|=+B^RVX6SeA3+KZ575WrTWRvgerQ2W9YmN>)mUpk8_%u|g?+EZ-_N9NoDIeCv}9)Ohp*I>jYg1mCog2cd9mOO(f7_2WD;FR34(yMtGT>h)Fg7o;juwu%KtzK@aLyxAI7_#h9NvoRoWfwJh%Iye z>&(&Xv*qSg2Y!YedMgl1yCIj`(>{FWPwLL)l$~`&IEaoOddgW1(DW*h{@JCb-fBxf zQ-WXy1ZQSGzp-FZd2I=O;Q&2J7ZtdNb4Hio`5U!2OZTITBy@{A(LtG+Kad6Y3{>z# zC*`tG6QJ~8^4bp#(87c29NPOt&anW-+cQE@mXSRoC+bmDf|?xlQBVxiZ~tg(mepCP zMcZ(LPBQe;r({ky)Rc~`oBAuzg{#9D05XpSBi@5|AtI1Kk5w@s<0HvTkTIl4l9@6F zLCnnh8hB|x@3v}y)%wwcSGC)FlaFbDlZjU8xkk!mE5CdaqN+c`iSGZy*f9jrghRN> z6y&W9*&y;i@Q+hcQs$`;d)0z&fnY^x<24KT|H?mzk?6RGSWsFDw^Xo}g<0n#(4-zS5E~@>p4fT^p z&?e^m6GtFmru_j}=IQHzuI6pA!q9Xx8t#&wCT!=nNk{L6A>>a*Ht%G&==S zCSC6x)I!k^iS_4i_A6I35^buf7G>EzYBC07&pBO$Pe+hu0>Y>Kfe;~*je3Dbt<}qK zpRa;x8ZSxaI78v+DF8Jp-uTaGQ*wyPKh|$Z9S}5@XjRGV5yV&Xf$3{92hVt}Np09* zfT7+R&wjT?JNqm5IU!ylfRiD{1NS}|>Ua+O4%DKLj9Z4(6iQ zM;+uhuD!`ut&k=T2Wc&)n!lx%R4wUBQOSvST>vMv7g9+ z9UBUpT`fm^Xs$%^&!gyh)GwCNOTHZJ?Ue`04{ugY{PjQo?qOX>A0)P2|)R{95@h3^z;LN&(6 zv2OX%O*aq^FrR-;(T~O?J?kC%uvsy-r?#o@ygB3n#X&($5r@iug4GY9M$3x-rWh1T z1JpIHB7ygS5xkw5Iv+t5-!R->fqS59bu zB>qz(EFdYmmD1_Jf6fMW)?i=!^6SB10fo1~p|S879O+ z51>Slka`sP(L_7qU`BI>(Hm9G+<)Xi*3KaMVaHwh%$v%}_)U9qpDe9%%rh_82x1Me zMlSUck(%(8EHw#8U4R)RLqLEK#E&=}8F9G$^pHHdtHoj4-Vk>cd_2czbnd1&8j{^;(VpQemH6;Nt3)OyvS-u(N>%sZt5!zsW3iPb`W;kC1~eD2~4+8W?lwV)%_Ad6$JU?6tT!S6Pbl{ zBl@PG2^NC`x~fSz^fjSO!NERYST851-=rf!@*C8NU!Vjc_Kp@B#N^@_ld!toaKV`@ ze@1KSo7x%OBI ztoXd%ktsmM-aJ6YDab4W(H52K*U)gWAETk@q+ZAH8LZzCfI+wDnh~^z4<0^7wfK`* z21XQBuTHFsfAC!a5ed(6*zDC`IhaUAo?5@?QC=k*#kUi;Bf#Nm>h$%ae$DU1J!Yw6UfTu~dILRN4Xe+Al7sA?gP$C^<_8gTLom}Tir81Ms-raA;YAzfNu zU`Z3Qjv~ExI08ZE!Y)|NOTffvQE*y%Nz zGRguy$rV-=Z9s>Koq_TU$~KyFGJjA9Bpyyqga~F;fO4s#a867>I#i_dNX=J;wmSCo z1~kb7@?)nE1+sSKDM1OOKCEX!wX9uxOG`_kP9M1B=P@n~!Q5M5HPLrYLC-j7uZ9-F z3&U|Ff~SIxT|ZtA-G=$-i6}Rs+5FI6@EmkKP9n=ua1|N)ZpW1J1h8FX z4Ff@gj^4gAV=4 z#N`>Q_T)@pwCTiFJ3;!X1qA?E|6ItM=%*1}BxqM33g;?@1-xng#Q-5SoaC~55wMGK=*bj^;;-3U!zn$ zH6Vood9Vl02ht=KAst{6;+8Z*1X0BG@UdfY5=%W-3u#C5xUw7 z-v|tx&EvVWM(Iokb&Lzq9^gOpp2Ve1viP78g4Jb236voTRff(#XUO1#*Ywkl8QF?& zGv6j`yg+Lsz^nQb4(Hq+hDW0Y0hHi9guT$>!vWN8ptjI`M{vqy7D%=8zmsJiz==Y? z+-mgU5CG-JJNi3gKvhCUrs?Je3R$-IhhhCN+beIedlD`j5o!nIr9V4e1ky3)oOL-* z3I3pY&4d5@begg@fQ7Yud@A?b;Y^gCw@NHK`@Uehu;n`eB#pnmImQ`>K%KpzW`_c~ z+Ne&vRVtZxH&7o;H{Of|4h?&!ciE@taiX{_;IJCtlfH1!OFNiz1~baprO@C|Sm^pw zdn%9Al4n!UMp95Npk-$^(I+OR?fsU;XbsNu&^8o2+!2w=>#fdvk&^PlM zf1{)*LrKrn&=%cQx|29j?{LudtaTJVT(Sy~AU1n%XT>k7mvMKy9pdv$_2#Y>K?n+@AKOY1WDjgrB46> zssH}papvpv2u{+Tyl438)`{LHJEp*o!Z+HLnKSH8As%L&gj5Gc^ZCNPRgRR?xgYjB zOxK|YlWS&9#CnE{oizshIwdh zWAl4Ip((k;5zu9RLw}k5v5GPI7rV4K_RCsAkJ0}?%D~?RQlXn&29dw`GGq^x&wO>Js~{4l zm8C~cpie?iby4+Lm{ya?B0jN3gEg#Pmve*=KT=NW)y$WToaP|r{MAC=rYE-Na}Txc zB!Q*H5uwVj%JE=lf1t9iUwC0Ba4JCMm7A&&`zyg9;~Apk?^0=M8BS$PYu~&RLpmbQ z#WQr=BR!`(-I^~|`_8rUK<#X}`Hz?dKWY)^~rfccncscsMOu@)?D)+KvzrwpE?@2iqBntlG0R z-zqNpPL%fYa8aCAZ}g6n;@5~|KKamEM}Gyw<}$Cn;OFgQot*ET8_}N3kt_HrI%CLw zY-)@<3*7#j_7LGWN00rLKRy|_pvwc_Dp!nNEshd38!%{S=p!oW-D#_;TOZw7&&y_- z-gy3N>##`HaC;-;IJYoOhw(K=_0Uj1HaF@?|G&Mj=IXOAkWhr_#x^Agxy zGdFkK$R{CrOFbEgz4ZOqKJW3#H;ntgH-_#lmmAxv3T(wm?p`bXZW6?fjcnfWsP;D~ zblXv;Pd1JTRv%MdDqEht^7IBAwD}>1cJfWM;LE=ku;0?wQwIeqd$Gb>aWR{}ysb&f zZxM@T-+xoJa+zJ0+r4v0_%{$)NgiJ&tKZbm6 zu+cXoDX=kI$2Q8@KVLC_BrgyrH8)9{>PB*cJx+?gZF6&=d-M!Pqf9Xvdcw1?hPSh3 zjfIbemihUt+-TohaG^NuXR*rRSMqIIO(W9DC%T=GN%ifM^SPEmjILkQiRoBDbehk8 z9HeCQ(JFf(kz)%=l+FVZ9%Jz@TNS$ON>`jZ zCZ5Ci2+yN$eLZ{lK2?K&BwbHZ^3Ip_8I`?sh0yZ>=QYTiecQ*Xj~|lM{Jucy>_`rx zb{3t{#s_WT_{d!t$wUY8kAYqO?VdDP-zbKwjhJJdIdsl5nh_*TK@P4amny&BkRB=hmFc z%6!A>@uOOHZbE_Cse|4vj8FRT5hrQPsjNAzjcDs zMnzqXK!)3Relo5h`j~SB7tAshW_k1Ra_J+z#|(MQCZ5mZ zYk{!(3@fa@-d!EZ&#(aSbcOQ)hiLRUx;3R^zHTgiWMh)rI}*%9SF(Pct(=)rD+w0v z-u*;cilIm18*5D`=8i>6RcH5I6y4I)N;{T#um`)au>gCb&DdRy~mV2v7kohWy^vPcG zbsC!KRg-WZO4Ukuh&eoj9(_oVH}^?0CodV>=cf?o?A6=QH3KfXNxB8O*^1yJw;J+63kd4%nchnj*Il2J;T|gV(GlI| zXz0w8^y~a&MYWJ3&-aud>>HDNc8GFIv;Ni9p#yl&X$s)eO ziT*#%Wab@*q>j!R|0);$BTjWyoCbzekE{_b3%e_?2K(9v>3?}|4*ThdI!&63@=7d? zYZ61ML_~^i)K{;ROP|S&th8RK!Q%7&wTXz%aL19B6NTN&d5VMQQp0nL4yHAZ;O+A{~(0bvJveY;!IRS*zV~JYyoIrIXu zvB8R+y%@g%*x*7?=XV3eB~?YjE0ttOykU4t2JREZz&v-kl!X8AXN)N5G#hH5N=TWf zDc`nbS*~&*5wm*fv4`HVJ)bdj-dV2d`i$X&`F{pM?KxGmyPZ-rI^AxYKV_ytj_BH` z+)`U&eG;x{_t<+Rn@K1=p)S0ug@xH^e%=!-eSHXQi`}=%Udp%YsEI_R2W;YenaT&c zqu9mRjD5yN#X7?SHtSRknfzcm=S z$#u*xyt5^it@=zIY7I57L9~uLpQo&!Xg3l?KDjQYX1u#gvWF9x!G4ARUC{rflgXUR zWHTiyJ>Kr_Y-CnSu2N?fXhUWli1xLqhsmrw(YNTAJqIJIQb0$Y z>hisCu4HKQ&-c#|`gta!w@{g<3VPXCD}raTt)QBbZ;IGnoAT18&s1ocEh
sb)PI_hL+9$!C75F(hg3KudPCFc@m|P(U?M>2DIJL5I@sU zHv={9vE^vrr7jM&bRPIxyhH6e2nY?h8U!JG7{%FlLq=?7wRmc8VZ@=(NZ+oMw{ehER7#|`* zjqZ}X`t3UAmjS;Vz5m22)Ngg1ZbsHX9$~VkOnvb-8Ip3L_|-M)sumhGb0w6m6Io zx#0fXHq!Ggcl&x}dDv1??Kh89a`i_1yQs-C&9d~T6+;NO8>7&TxFV$S%C=~k`z>>3 zjy(h)WB%I-t|s2zS`^?}q%WW^L7XFUGTkE<=Cpbkr;L1NdR(WvyLnl_Vg%kgf-Xyy z74&Hu%wMS=asI6`H(-^_)Jq3zt}fb#4t-n#93Uhx44bV+N&DN;qsqyD3)RS`SR^Pd zvN)(II1^Br!3jKje#%NS`pPoP{+4m)Y};%445@q=0$patApi?A9u7{2_Kv(aO4=Dw zq766o1Z+r}6J7p5xAoIgsNdb2YL3Sm@t`ZoiXV4xaRLDaYUV2bCa!2NMZ=Eq^5z56 z1i@9TBH`T>I{O1lF2C0&(UsAji-v50R~`SYW=F#l#ZBTWZuxFQy{*4X?6cqY8F>{S z&CL3qLbm0q1v9_@9{oak;DVl!UQ1=8Wu@P!*b4Vssl7C|;JwxMJm00WjJ)co%pswd zcrF{=T*~T+57^nf7%VC$U`)9@)nu;q=Ira2M?w8`&RfU1UAz0xMODN<)bMsfy6Di-@4darnKiYs9istbqkqAoRt)sj zg4t-gZnt`EVOdwGeE|GP#cJ(i3qQrJZ8w!M`ZrjpV8HjCbuw=~&&;Y`3ubwCr3_q# z2`ALQU_|XOqAhPH+Db1~=HY^Zf{u4Q=)ZUW{R=zAQ@qUW@%y!S*@TN#+uGC&j5-WH zvJIoQZN6^zA!+c6t^T)JTM(#sA6Km_oUE~Z&s$~bSF_)Ph|1RC=O<|4bA8hla0MUmn^K*SrP5Zsyg}>d`^nJBi&K_O@XZ+4~sI}TNzlO%O zt-o85%umAku0A0pi9ik>mt*hoMP;e%%;ig$a@V6*)x$E_jz%0k_^;Gbh|+(DLrNt% zVDWuhP5e8O&0p-b1Z?&AxoqbT89Mz7H?IVgi9VgMP@tw0z`s&G483)ZL`wPj{>0=$ z9_0e4pZrt&YCTPb`%ctsKI(3cb7!^CIubO66C_x>$L zpI84(@6xU6%OF^8-GLh56v0lv1P!rWSay*7vl%eeSGvC$HMZTFY3#EbSz~0R_u3;p z&9gcK>2%Xrxy)eHWR+8!99a!3!Ni zM1`(8!iskcP&UGA8Jus9heD+hR2vcG5Z+WGRMM!3{qNTQEz|!*0uF}!pXU6}O8n0v h{=an`d&Y18BeC1cUethn8S1JOH`Y0gm6~%W!Km>C0Ne%6!W9^5$07x7{7h)!pxFn7Z4Tikn@Ql_8aKl>iIa znPW`gu6DLaw1lhlW!$I8s+3@YJSTZXo(f~(!X>pA?Jj#LOG&UQD|%E%%m@?I-(w%n_}R~CP))Yb4NHg z{EnHqlihzzlQ+Q~v6iDX#@tc*vb>dv8C=!e5sgCr$H1E=7;||?bMSuvcnE~t{QTSk zf*O2$0D-#yF&GRqvj%%oG)H5c9L=>*jy7oA5TG3iWdM3J6O0M8;-5pI=N) z1O|D(^UW@tdS6Qxv&H=L9gyit z*qR_MfhM`l%q>iuY%!N*G_0)Aa8nc#1GEGOf3>wXHAkY&&EQT*GXNbEIPT=Foy`F+ z+1a6xXt=tS2_PsrTWcG0xBw5|pEJ1N_O|9GXmi|RCIEfEw+(l(##q4}oB$rs0G()_ z|89SO3X9v{f9?m`BiiW^1nIx+?}mxxKldkNc>*~X2y*{?$zN)=ur)zj{p&Mx*ME6r zV(s`ZPkz7ie}4LJ(%69$u*RUAO#e+J+yL(Xc?23*_P@N|+||nZku~ODp5k25KcAg^ z`ct#G!}z=6p@TRf$-kY$pGWuGdDvS2{|0A&+ltiRy@&)3@+e1nU=;w!caRn+oGJcu zjJ2GZ<1JUfXMj6}#KeUmzwKyZYmSDi-NZ2v{Qo^(-WuZunD+O;e;cI+Vho7J?<@b? z2vt**86Z$GQ9dEDe;Xr@aRl#rs4n;44$v^Sg{WEjvM`@8x2QOXDERqLc=tcWzGY`( z{d=r6&;-I7awR;#%m26QK6Ly&_P0;_yG`OI@#3H(^_NSQc!&l*O2gdI4*h=)s^5%b zg26aiKXSsD!!aoMZ^wgU0j?ABF@Zl+y9Yh{7oq+;Blr{6QoR2vDzpjUqHbHG0lT~X zP5M9C`Y)5f!3PeJ_n<^VY-PWstBOS zt$;UxoH{QQjY5w3^2zbQPc-u9K5#nt=T1)s{4G)h+dugZM4%w_<^3!61t0#3p3RZq zWsV>=rn0YU1#$Ih``bEb7>tJ%`h(}1BI^vkq{H0O#;Bt#FfPE)z)s@gJ9YphYUU

YyIQ*YT=Yi97I;f>m#%nxj-wqCrsCm{dkE?dsv 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 NESI&E3oqRc_&+JrA>{x7 literal 0 HcmV?d00001 diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/media_rotate_gestureworks.png.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/media_rotate_gestureworks.png.meta new file mode 100644 index 000000000..07dc6eae1 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/media_rotate_gestureworks.png.meta @@ -0,0 +1,47 @@ +fileFormatVersion: 2 +guid: f11c1f99a742949cd822c19bc4f4ef7c +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 128 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: GestureIcons + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/one_finger_double_tap_gestureworks.png b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/one_finger_double_tap_gestureworks.png new file mode 100644 index 0000000000000000000000000000000000000000..7d37ed156b452cd561d4d4bbced336e6c1570cd5 GIT binary patch literal 53530 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 z%0D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 literal 0 HcmV?d00001 diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/one_finger_double_tap_gestureworks.png.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/one_finger_double_tap_gestureworks.png.meta new file mode 100644 index 000000000..dc5bdae87 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/one_finger_double_tap_gestureworks.png.meta @@ -0,0 +1,47 @@ +fileFormatVersion: 2 +guid: 5313b5292084b4cb9a1118b00328f971 +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 128 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: GestureIcons + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/one_finger_drag_gestureworks.png b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/one_finger_drag_gestureworks.png new file mode 100644 index 0000000000000000000000000000000000000000..e48a2dd8b62e9d09780d031b49197ab16a67c692 GIT binary patch literal 48679 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 TA0M8GFnaGUOVffKu4n!Y`|qr_ literal 0 HcmV?d00001 diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/one_finger_drag_gestureworks.png.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/one_finger_drag_gestureworks.png.meta new file mode 100644 index 000000000..8663d7711 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/one_finger_drag_gestureworks.png.meta @@ -0,0 +1,47 @@ +fileFormatVersion: 2 +guid: 71e59d6fec0b04b60acf6cad4b860a39 +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 128 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: GestureIcons + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/one_finger_flick_gestureworks.png b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/one_finger_flick_gestureworks.png new file mode 100644 index 0000000000000000000000000000000000000000..5f019aa322a365e55037c6acead916c2b9d7fad5 GIT binary patch literal 45170 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 literal 0 HcmV?d00001 diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/one_finger_flick_gestureworks.png.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/one_finger_flick_gestureworks.png.meta new file mode 100644 index 000000000..05cfd3ad5 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/one_finger_flick_gestureworks.png.meta @@ -0,0 +1,47 @@ +fileFormatVersion: 2 +guid: dcd0c08ae57e04a64bd2388ac4057dc6 +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 128 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: GestureIcons + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/one_finger_hold_gestureworks.png b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/one_finger_hold_gestureworks.png new file mode 100644 index 0000000000000000000000000000000000000000..01a9bde8fb62dbc71141168fce36ca12a4d9ffa4 GIT binary patch literal 69603 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�c=t%^4 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 JF6*2UngAm?7RCSo literal 0 HcmV?d00001 diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/one_finger_scroll_gestureworks.png.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/one_finger_scroll_gestureworks.png.meta new file mode 100644 index 000000000..6cedb89df --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/one_finger_scroll_gestureworks.png.meta @@ -0,0 +1,47 @@ +fileFormatVersion: 2 +guid: 37b137a35edf042a69c32c5281c3629c +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 128 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: GestureIcons + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/one_finger_split_gestureworks.png b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/one_finger_split_gestureworks.png new file mode 100644 index 0000000000000000000000000000000000000000..dce44289769c18c1170401e521075add150cb8ad GIT binary patch literal 43624 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 dA2KRuzGOGPZm=eHhu6QX0hzYn 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 CW=r4z literal 0 HcmV?d00001 diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/one_finger_swipe_gestureworks.png.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/one_finger_swipe_gestureworks.png.meta new file mode 100644 index 000000000..ce01157bf --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/one_finger_swipe_gestureworks.png.meta @@ -0,0 +1,47 @@ +fileFormatVersion: 2 +guid: 23908bc10b7a34a7da03dd90170f2b4b +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 128 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: GestureIcons + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/one_finger_tap_gestureworks.png b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/one_finger_tap_gestureworks.png new file mode 100644 index 0000000000000000000000000000000000000000..17e2d2384e23c41796d4acad9346b41384833914 GIT binary patch literal 42845 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

u< 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 literal 0 HcmV?d00001 diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/one_finger_triple_tap_gestureworks.png.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/one_finger_triple_tap_gestureworks.png.meta new file mode 100644 index 000000000..68edb5089 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/one_finger_triple_tap_gestureworks.png.meta @@ -0,0 +1,47 @@ +fileFormatVersion: 2 +guid: 950062c009c34451ab993e8ea7cd47e0 +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 128 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: GestureIcons + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/two_finger_double_tap_gestureworks.png b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/two_finger_double_tap_gestureworks.png new file mode 100644 index 0000000000000000000000000000000000000000..3ea58c3b31dfb8746b08bb03cbf3717a27ae086d GIT binary patch literal 68473 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 literal 0 HcmV?d00001 diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/two_finger_double_tap_gestureworks.png.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/two_finger_double_tap_gestureworks.png.meta new file mode 100644 index 000000000..185a71d38 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/two_finger_double_tap_gestureworks.png.meta @@ -0,0 +1,47 @@ +fileFormatVersion: 2 +guid: 16ac50ef77aad4f139d0aa1cedd607ac +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 128 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: GestureIcons + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/two_finger_drag_gestureworks.png b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/two_finger_drag_gestureworks.png new file mode 100644 index 0000000000000000000000000000000000000000..2dd6fade4af1adab8cf210c70ebf19486f6608b1 GIT binary patch literal 57878 zcmeFZcT|&E+bVP0ih_+IU85LBAd6_pOsLsuYx zAVujAKthvVLx-GwgU*?GzGvRG&iU_K>$sMNaPNDUtNyOCeX6diOm~R&5DW&RyLsc9 z1`PHm3Hp108vKUY|Bez2cGwE3rRSula!1M>ZO>+o7;huCix#=am9KL%-%f!?ioa$yWBv6=*>&Jr#8>MYJP=OO#IlZZ04uz$GTg zCnzi;E-rqVOGrRafL}m}Ur-1xC@v)|Bqbog_3O_WxkFqsjuw_u8rPJ5Ee5{Hp0Rdv za**QZcX4sya}nl4J6iDzN=iyXlL!gH!3a3k4drC&3P)kjLR0L`aSeercSJfkA<-x< zXiifzG|ox(%o*^U>(}HC)@Ua*)*9{b*Agh~FPZ`B@&EOhUyx6L|L-qanE&;L1J2QI zcS{!L{0KXQJp$!~1>*((G5)55leq|>B1DwG-UNFy-+dG7WWoRU5xdLn()u5hfcG_! zR@P3~zh?NyZe2|sc3*Vd9rK@W{?G6H{cK`YNsfRb5|9Kwhj98o*B+`F7-&Iqqf1XdyYER@`Ad&m$B7c$D(#{lX{jbjuuK)7L z6zTXcPkycWKR^Aq-Pi*TAf3=S^MBjY?g04zJOT?e`(KtvxLPC4kWT;dbk`OA^V#0F z-;~{D#@`7KF=Ee1{*4d6S@+9%*dhOaBWHg*ip<}=h}5pgqa782Rscc1iLylRs^UM# zAg@?BUUvod4A@Q)2}x1NZ#$aWA+TH;*LE!s*Z+6CBGSnXSlV9$|80~8z!;DjS5^79 z5$fh>3t&Jc#05ko{%wq+lOtG5Tl30)9iWA-MI| zUt^Jg5(-GjmGA*C|6k|TcKkK=mrwhLZgslKC{Oju04wUKF2N%{&~{90e?e^;P`vL0|*pAU;e+aFZl8odPbnY zVvYbCW4kXN1-Sa4!;O1b7>w^M^mm`@dwFN@%acym^_(=(mQF6f&%pL@@lAUmBpL`) z3pdOcgbWPUDRA@J6)o4^>3)y!ew-KoR<@B`+ezf8&%}*Z!SCxKWF%siSAs- ziG_OsjglR&t#%~bya!*Kh}`G%7~AakSQ#bjPZeEISaDg|nH`LG9`Ke+m}7IEC7y(0 z1mE5bQ3L1)SONDFD(DwdM{4$gPlZzlK&%0SCDQ+ifj-q~9!fx;DO6Y3q0jaQT=dZA zq{0yz=o82F|6c!pr2CuL3|JoqVsS$|RqMlX6H-TiUtgb-Fi zzR5`VVva$YamSZB4aIhN=?CoCu7=pWJDAp&hTvdVpx#~Ynu>nE4jeodItmTfdhX{9G>gE6wy#Vb#`r%|@v=9URo{lP1tM}`;Kr_97W=fInu&4VB z)|Fy}_96PFB=gN{8XAFp&^8o~b=a%afrkgrKohN`Yoy*eSV`NbRV2y{7QOHanqlqn zt@qzgDft!l8{E<^5|sxJSbd=fy z(AA$0>o-~GYz0U|wP$7E2#+IG1*H-UsFEY}i3@Rwk zi27lZDV@-=VS;C&0b1`hdNe#=TXO5a1hiARaUBpopYMvw6kvAZ(^NnK-xE5iT7}Fe z7y6z?9vT1K)Dd{7wM+}pO~H1mXg?ex7@nCcCX*y|_*?gcnt<*db4Uwcq5$SKw!6e1{clYVXbZP;*aPnlbhJms6S9cHc z;@11z@-?9zRgqvo*t>2ea2UKf7-9ndHUXDuZ+!sT(#gzJFsJdK@{Ih=e$qwpZZG#dJb094A{1;WCoC*UiJ4HCofif&1J-ybFjmB zpph!%o`)qslzmMcYR$q&8354|B$?6}jHwW7H+IN2g20ZW5~+xLQYv(MDwqyT|e6fr>{ zp@}xT69|oN6;&i|JDmX{{OQ&1$q$ClB|QtSp%90@a+z~kJv=2vBd35-gY8E zWAVFV_W=tw0gOZGCzJ>+*uah5wWu{xwcM+$_s6cIpH+h$0@+KPc45ry zp+SAYk9wR+e#PEz45t9`2=kfTuPB{%5cg&QJrtU7PR=R^lT5Ft`=dSbq=I$6kV_Bi z-v*@Po12hyPPzm!>JdbI(Y9|r9gIr6k9)mzIHaE`lNhOa>r4exH zLNKr+^=TR2Q((%+I^`xz2D(x740Kt!OigcMDTVd2{mWqK`&EGRzLy(dS=o5Lk8IjK zN0oR-HtesPgTpKcytqC)5qTe|2Hh1P)#r|WI?q@y`U+6dAz;8QD7e`X9!E>6W#`@};leuP%^j<8SJ z{`@t=JxE(NM@rS!=t9ITpguYf3A6|O79I^&u-HW~J!%o3UxIky5BZms)TBIK{}WzU z`Ub8A&ZNm!EBf`>6S^ao2AvBM(#A4WWACw0{n+UW&?k7;-p@LkPJ;L|RQ~M*4Ce9u ztF}WJy|mLvZ;XnXY?~ebr3xB@z}0IwB1?FOf!CGI3B8(Daewso=9=^Zhuu4_W^lS_ z|3C@Y4_zlGXL5L@owy+raUXh;R+-by;*}K6#&rqJ!D5LE9edQDoWL<4g#7-h%j14i z^!)eR{Ex>A?GMXud<(5+@Lsc9`w}Ei*MjoMx;q%p68=?G8a3Cjj`q63OV+E2Y<>^y zu|XPfcx{#SO?elzEJXRW$BWn6cUl!X_=H2`#bO1#lq6>H!&RJdj<+O+YEI%d2Y4g- z8Dhlk4^bAkeGVGLyGxbLlhoJ{24?%!?X-eISZJLM=`BDQAr;-j(#}hV<<5myZYE|X%4!YM;NFSdfawNrt^yLgV_XjFu{K6!TXmLA?2g67uE@+ZVARUcO+IXW<=>-h zBlQo_#Sa4PLlWT`(1A z+!HkCxCKF{1D@$!83})}AVkTO62u3>zj_sqr$o$r;_q6Q6aQ;M?Pk9qZ3kTD#X#Y~ z6I+D+L)DzcW#?B#3$q7`?e6IpK*|S|PrT+c;?k&I*Ur%sz#7i2CZO@y~HyV<+Ea&xOJ7ZtG;SMP5GGC`Va$=Ui-+ zmJ#V5JhZ9%m#x)_(-S>WU9=-rq1@87*7pjS#71B!6k<|c4s?a=BTlI(aCNnt8cI?i zM{p`gPq0(|XkJ_3s%@guTu1%HCxWe`lmHB_2rd6k=A`J3hQZQ`+&*G<8kVcei90QF zX%G?t8$x25JkT)vgiot*oy%EY%ckpz)g+w#f*4inEg%c67aESBxZ3dq{$^i;d~3`r zai0p6LBE8u`K$QZ-U|1o=cOKi>&Y)xlkDt+TQGN9z4bFCD4E%K9nprb`6MqQ$Kw8! z^lIw^0P4Wt%FuoiIZp4Yj4pgf55Ey@Yv;;DdPA>kgu5=Qde6RIAPX334P8#7F z9{g0c!7;h57mfDL54*EA#yMk6!0QL4KfR$v{_>a|Pd{tPTyjF@;}gVRd70?C)Ff6+O`676>di9`_1L#`Od7-r$cX5*H6-ogjP$`VSLO5* zRH-bV=tP!+E)Hz&sBaS?)N3sbO?L%MXTFZW+vG5j=b{GL25_DC#ENUjVwVOSD1Hnb zW)t0u-9|wIS+SH(=KO?^(eft=9W0;h(T|z6{69{mx%NX=AQIxd8SsqmSL53bn+&I< zDnBZ)?XtO^nFNWgSJ$9=(0lVubK2pTeft{M(LoKjH<38!N8i@b+nL=j?-3cPOy@fA z&{UmJh?R%~))E)M`pCg5!A(ied3^BD(B$-_ZPr2MJ8`Uh@bP=N$**^?7)5i zDVKqZF!~Xf*1G|IAQ!Do1!tqxuEYXZk}nGocI%mj>XU^5U$t)vJ~G%QZ`#fO=?>Z0 z2kYZqq$2@S02*x8F8Tt$#$fzpAMx_sosL=hq?u%U&HXw=?gguFv+xG6IR!|i8h`$r z4y+upl08j+yZ><2DHp!HVmdB=3}-1RP@kRTumKePQ^n5J9`9a8B`Sc9(iq1RXKdvA z2T=SKcq>x5qX95SFk?v7;E73j>Dg`rZOGCl?E{V%1Vu_iy_wvWSDqygp;$pQ9V!f!IExDzX&xK!`uTb)gDucPdseaO0%&Oc29 zdWhRWGs)Yg%P?wg-#=j5AUIP9Yv_N;^T<}NxEh}n>TbK%O(KXn&p}47w8e)CR;vbW z8Box=`?z3^JV+U1XBnU@BIU2 zeG3z!8+l|Fk}>V{N=xOK_OkV*>M@m=D*GZIu}1g7wK4H(>77RDs(mzDN~LIfKr>FI zKDDCKHkdCvh<_BqCVoywYk0cJ)#=ler3!CtFM3p$YAJ}8OOBU`6DdCw?{!A6uY_Gi zqtT@(1bAK7F#Rjov*Yf$z{{*4W@yOi{2qfk#JN*HDps(6MD8ZJ(%AW)#8|g^FY@s4 zR*~LzVMG6)uy)7|N8f0sVr`aoQC%aI^V-=Q?%AsOFyAcPQt#-h$aac&1R!ao{C?Qv zP?z04m`KD9dr(cWLlMzErr%DGJ67VXVZoaDz0QrDJoy8ZE!RelA4mJtvU#)oJiwnv z4lsps5U}}P_y$0srf2Gi-c*G)Z_{I2)4V}9cUOzyq%Tujo#<1?vP>4mGxJ5&{J*WV zdAl5h2^@vg_8d^#!T?(C_s046ui%H95n}m|32vB5pRb%2$h+H1OY%o{8j*R?Ubl4u zzQItR`uD-^oP(s|fnkS3&Uy0dOapsswl$&^iXkYggvTxJLRO%MXmFt;e~0@an8=~u zL-jTK8ow4L92b)%-&vGW(P3g9uY|+1cA#VjaX(DqEI`T%evR66nHowF4+rPbE3B0?!0Or*plZ$GRR4-QdKri3I_R#a4^e1HZf60|FG*0QOG??_FzIt(|7_k9s#qUugR;d6P}$Vc(J z)S%A_%}_Fb1q;3G^v9>3k^sV(0LiIzIRUd)0wHB0C<;5D(()|k!o@viHn9`#BX)Ed z3LmTg;BMVt%}73`!`uZ$)0z+`g&`3ep1f(q<7-DvAPA z!n#~7r(EhbTf2Gt*_41zyrxjY@?&-xAORR)=-e~v{6ba=09Vu6g*tx#!G&ic=(=5t z-coX%dZGOIUVmN{Fgym{YNR)G;{DFHYdtLiwdJ*KEi!pUTzrKID*@jQ;dO}*V6e*H z=^yJOKz4%y`HS9XEOh(Rot+7o`3c$kijC3itus!WI}AP&V;?VZI32Z`j`P{siliU? z?TMdlE>w~Y0v=68Z8gnOCci*_Zu1-!Z2C2@FRV8}>=gS()T%60-e&UX5YWj!%Sz|{ zXf`o#UYYgwHV7IZjO1s>x7?Phfb_LFdaM?=5IIg5;k3WAQdUijPtwb8J?ZxDog2}F z`EEl}NCgaCV5TQc$m+sxtN|}qX2`h5sN;=8tR>S8HgJ^9sK^lSe|t-S>z>vnqHl)E zPq$LAUqW}tCX`-oW>}(Br6q9Zf)H&P4xTo2s-5nE7mEveZvI$bsv7wcR_!q!&o)~! z9$)g<;co1uq90X3O7V&rRklpYaYDiq3;a9Flx^7rLzwR*#3aleH8+R!xJXupd-&y- zk1G!hR^&V4T!#n=sz0%TEkh%(g_R$E)^Q*OGipZtT*=uFONoc*qwLb)m(1y7c-yWj zaI~>{+9jStRgT>LqM_(1{h%?wTmlQN_f`XMjCb~UTmsQXx;QCsii^_-tO~LciI{WR zHE~-jVKEzoIv8rKPmLA1&kNX9I*KQ{bUW`Xcc>UP-A2YpTt`E7#OpAuRTYvxi4X5( z)}~jtFq#!V`>F5}L7A^1-(tEl-J^1D08Jk0zS#(lMvknz7l$X0L$QtDv2Yg#oknX=^El zFE~bAe*Kd_Qmz69>wrwK`He%Q5b3N1wL8!9et1(}$y-l~wQoNiBGqN#-%j*uX)@RW z1Qbm=OAFggMqAU;fOFOti8ND0FQH=xQ!)xZ%ZsW}dZ=*{t5sPdPEF7$~Eq48^JLL88 ztApHGSv?%Jnx^9b+WJ@02*<`Af+;W!e8i5c0%|d)03=qrmWu)!1R?{|nd&LlNl}8| zNzxtsQ-@D6Qq@n}k^>m6Vp*DB$(BwQ_TT2e$D-r8&S@i5$LH^*Yl2m&9`HLkkWB^& zg?_mv7;F=YHxEX#))@Wrt8`25B*T1HDH~Y^%P009+Ct>{VzB__l&ue=X}ka&eW9sl zZh%DP9Ls)Twa&C^+EBe8WXZH$li)CzW3=?R7w+JY+1g5-Rl=#UIC=S42ebIj2A1&5 zI5GI;vJu6h9U9Jt4NrLi%GP{&<{%yVwa6EhKR{jKE7-_W@%P%s^-##%z1%J=Y9L=2 zS9=egQ*yc4wRB-DChxIBX-%RXxoeIsRpjd>|FDH~+8{j|1$5`aKzKL}rwb87w{XVn z_9S;!W)pk9>#M7=c_(-qDqQCROY&W7od?%sv4QYxP8lC##eqkHBXwfcegnnHu zK%`~~3IM0!semdUo_b@8iK1$g#$*bMB!W?kRGN1-tYOy zZ0TlL*OQr)q5;R-)%kB{8`C;W*bdTR*ITO|pA}xY(Cf1`J&v-3`Lgap$i6b9S-_5u z?Ql_87k;PY{E(4VT*vXvQ`J>0thMt30eUK~gt`-IYg6vdeb`G3KHs^I?&*iX0<{Lm zmON#g68(`oJ_#;b=vVBuocIlKwK8Sn`&o9}GD$eOS< z^74b{jG)X{x0jQ3l*w$?x7V3Ku@ut!u+0R@RL8;10W~}KGZPCrtXcQ;HCE5Xzl)xl z_kU`47kB?pn1UBDhWAP53&{3;h4xkPYYgAV0w1r&EmeH*St1S56^{{Aw1OsY^OuL0 z)HrjR@A;8Wf3k6~5??N^J(Zae!pRYP=GKQl_)x%j7vfHj-4x+Ohr7pw50q1%ghFc- zzJ>fo%!-`+YF; zj&D7p@7HoSnN;|*{8r|>hAZVi;^S#OP@mZ^R@PF)G){`ih)A^h_pz>8^}2Gh2W-_f zWLPeCrYh&Rv#k+4bRThtN?y1v;NB&>`Up!IA(k|?Y_2lzz;REVx4!-X3kGi1x15Kn zXkxSjsva%)U-$4JX2^ODuAPrp_=qU7^$4PIx``!GcV@DsHl!t!siwj>D4l0RZHmPg zIt@?<=i)q2kp(*&+1aTEM^;He{2LEwKml4`bKlxy5MRxbCV8_SkODuqE)fcH@mX|9 z4|?*Y6tu2zH$4Snq}f*fV{p5F5Lw)!PTPFK z#QR=k0feyE)*^H}N8Re?BHpT`>+OTpf*NCMtr@`p1Lw)o798Q(=_r|RY@PW;?bTaa zRm^gv!cb-oju7bTA3@ixgws$OS1Io&jOUMPCKry3Pu9ku>7fi_qrQvxP}YmWVg25% zYmQGg(-J=HxsCkSP!15`P#_zuQ`WCzh>c!5Pv9wM`AP^Z)(uRT*J%_Tn!1tpq;G|| zgqo#xtUJ|M1=65*jK{6yIS(D?UsqR2m?{!S#kP6?)DQ=xq4yIi0^JwnLu6O-OaB62 z(=cZm+)pTQEK*0ghsmtI6EHucs@f#*qY^=AyFXq|Y01sNfsDoZ1ocvW0DEk&&H?ug zsj{`{D0_kSP*emutncUO+@VpiI#@3488+t+#QE0yv0tLvNxF?6E!Ak(28*O;4NrtL zI0;P;8v1xO#gB)n$;OpD0#-2b)Fp74Q;#5#vlJSS~0`5%=F94=@$Oxghq9hOTe_GfQUWuIw;HB zuKw9das5$cQJSlqb8B{eak*ob+5<&(iD97ZeFb;&&dNJV?DE>2_|QH^b0)RB<<_4c zUbgLb>dWk5K&?$iRlY2%oo`M2y}b*%)DGLG`2hWUOSfieosX|5$@=_9@q=(0wEN`i z=!B17x{W-HOkM%K`Z87H$Cd?R@{AUEwI`lDV7dpeqT91hvUc26-xx!;D9#O*RK(oz$(8&#L;wS9ON%sYimbPmjM^t0ZgOF3%wj| zj;bS667ZCQqv?l>!fA}})LcpjB=NSW_W#iH6Qsm#)7hpz#GnpBvAbJb_ruuXN5p{6 zEEQvOS8In)p|rn_q993w(q5>;eLhV~KBCyn;*5Ij>)ZjTQ735zW&3b$Z|hFE7=9o2 zSx(|C>QKQ|Jr%AhTcrRElH1Ysi72a;AMo*+JT_Ln4;Bon&xxNw3{EByUg<0GbNB3bOYC&d|8(I%H@2)n;F+Um&3aLa8LlUwfe_cB z;dGq8!G?W!iePm=FrgC$GY7RmYc9m*@OJ_C`wEIr-t@JfrDx!-+#Z1fuj5dX5w~6u zlhA#w+iDhnKm`>?i}9s zT1-s_9+|<%b?tM2(pZc3l>hnLR|m=B@4TnfnCJS>$QJ-(2a;T^Tp-N<5b%u$k7Qhz zG4mDPUK_3|9mMIZg{@L1UhxoZ;5x0DoO+x)$m$};uSK`WHW)Z72kUh9x9ub2=<`kc z%f=78KoyKGC&m!ju~+X_-x~She}2Dx!oPI3nA(QvuBXsmWlVo=nLmU%R_@J7yKQ?2RxT}neu z?7k<60vNe;)CfFj>UD}I&0@@GQ{#I|3iy(ds^Q&ZEL636=b6>QgCl%!LdAG$M}N#| z#UDrgqV#nLO_T8v%WJMjluI|!32WCPagluG_6ZbO&5Nbpz%rC30EjURBr_#1_c4a6 zeL~$|@6-v!)b6St)jYge1QDci4-fWj^t)3#=E&G#B?sX>z(JI$y$qGhL}(LF2e7|f zUSnVS7Hza;Seq!Loe{VRvR;G3KALniAaY^vgsCfofJC$E=X7>-fCJ<&iI}?FG-`a2 zp9Bk~#CEePke{Lm$IrcPjbpyNN;_6w+U|t6MpK4xbHf;>D7#*0#=x&$u}n^))c z#WyZ2>qNW}0Nsi}N<_7$j_^_60MQ>!t2uc>%#C;@g7xFww)GUrplb#h41RDqD?xFnQ0TxGaHAOsnQy$ z#o+X_{BF+jRo{ofj!B9#B`N_EL>KXbdk8xpNT5#H}q-}HPs*?^H0_sYL=U$hABWMA{a`o2JuG_r)o9t zc4Zk&Dfmlmf|U1e^iBBQ){ypP;R$z2MfC7ZL-%z=kLq1nP>z1dK^f6hD;+W(AJ#P% z{ibG`8m6%iwg}pYxWaP#9X#qiuTJ(@#UIu2*_LCId0;lGN1G``S21Wb2h@`yF^Pu}7TRKGpsy0hNx#P}@D^*P^Qo@7Y->;pr%t>;U{{UL#V2c_@X`Z(z)U#I+ zI&YjN)&$Lb@~PY!cyZF}^|PsS9l)FGF|AsJa34{OXNZ^QcZ<`@d|e_hX@D>wyuBX8 zJ!!Do?FIAQ0u($6mGqfRK8zX)7hbFFyuqp{Q}YH?UtAf`KfjRwgkTaLXxa!)gTb!5 z3>n5YgEKo|nB=Fpf*^w;k#9c@tR7TBo~Ohfb^#S2^8?HQ1#NmZ$7>1IY>^@4DXxV%L0r_zLH?xtF?RBdM9W5-#N6m zpM6D{Ex%mDS z!&kB%EBGpWsxo{0a=EzORwSD(zl|YNSJHVVSmFv`%J5d4goVw`XH3`9b$psa#8SI& zd4kB%k*`?f&2@5zp_-X4i+HD4N7$gZ67imC0+EFubh|E|2W0R-8R`kdg8Q%k84qnFa|sg(ws67{TVw})F8nq z-T+oDg6zrImxo~L;y@#ErdkSG$zAZ1uSJ!Xg0!E3?h%nL$F9f+bFTo1M2!gax5k2xZ?8sy-#$g80sk@9Y?$oqadn+>Os4xwLDN8=CBafR+K z#wHuVQZ$sUx>lZ>iW$ZpUj5pcDdrSQI{gRLRObx2lGCyNG@}l3ZGktNwrEsZg}l6| z)t)nujHxv&(`ER&yiU0f3M|cVk6I7+-zA!8PG5j2 zY=b~94d90VU6(3&r(>%7;{@+J@A+!0YBl4niF#sg&XYIIrU9o;3^*_MRUH(z49;Ka z(EsrKoW4A0bdYV{#JMjZxZ1gbgFINl%3^&2g^_&t`L~#CP6GpgLJ*w3UN`!O`@qFhfvNhgd3;;bY;|M7>(ah3rIv^gRej7*%8MhIK*3 zI2Po@*ZYRrm{D0agH+v4GX`@#=en7Me%p`tJm=n#A9rjWEP@1GoNRbw_uJ^>;UgI%#IW*$G!Boif;Zvp(~0{0|JhRTh(z(l8ZqTO3JKJJ27c=IwYBc*Cg0ACA;|=*$(k zP6a_z+kEXrI$M&anw#?XX!#Uy5iL)Do|$<>&r)Xro7IQ<1J)iNDB-(Z50cB{NH6r1 z%c>Ny!l>rC<ykk`g&$Ibf~{#9lZz7%piaO>$% zFH*ye)@V`=9h;3%b#_P1kG03lKG7v#CrLZew&MF>Hn*>{f07H=KJ%r+0crv13vj?# z_ReuG(Wo$1T^A(&1gYc~E0q$Vwlb0Z>qVfHM-7Takamf>+m>5FMM*>Vi7JQs&ot*V zaTM{LZwzmEYCcN%NfKI0FF7;95(`05cv^8GXd-Rxunh=1u3Cez!@e{Cs&zn?3n%~R z&535YrQjF$?K9p?zK^<0>(Y-^3rTiZ19p6cb`__VGV~Q6yIH<5wYq*q>+v0Jj7yX$ zNZX3OJwtz=zhUyZWa^Yfnhx?-&LO^LdXK{EV_pQC3cU_ylP*0&5R+GH5v~`+pNwjZ zOpagiOR12z;!|e==^+D9KU{gc_BbDE5@=wZ(WmRO%llDl4wb(^@mmLnGyIT-KLtF6 zrqIA}KOstw>~=qCHct}M(Wu4bVuT4L_o#prpZZank1l{J`R1aAv_qi1p#S@6!~BU< zE2Xqyxz*Qw=^LA`(?}OwoSYGCDJC2{twx4)F(+aeb<0=Fq#IMe1_gRdbCn*1sj~r_ zCR>lWp_t)+Thc!7B*D#ryCt?qC^Kbq2~-xIvEP~hyfi+uI#=6J>^4WqV;>Zo`VzV4 z$=ZUZz9nfIBao*5wIKEOlS$`d(zZkIF9-Uz&3Z>fBgd?+5OD!$mSi77c2P(1h z%DiffTWn@&4sqz#*jSbxh|xUXwjVtaL+X1kD-K_cS{0(i-sDC4mB5 zlDG9x)r&(p&P?gBLASA!ri8^&k8Nqei;^?#nwpgz4^9I+%QyP;^}>+=T{eV?`A0TI z<21(V0on^u+*5zRo`aO%4_w1Z!<*Gp=G_`IM<|v>wigVgb*jpZY0p5R806i{cj6lP zN@ePbq7Bl!)ZzYod>DI-eI4?GKA(@Xu`JVRjZCTm)Y2P5ZX;I zR1(BGYsOb5f%IL$tzEthukdtwJC_5JD7gcW2>i@SOXt>RjUWF2rh)S@w%N@D^la_C;$SnlUb#cg zehlS!`qNj;5Z@=W2UmG1aynnh0FO*Ajzi6)Y1QLzO4q(~9%JCYdDNgBGRE?;wfCDP z=bA8%3mYVkslpf-Y~5OAf42&#QL^hL9GBQy=&>py7!!((3h0N-o-?H%cA4%L)G!k3 zJi-?k`ZV;JZB2pMdwqW@#*yP5-D=?X$)eqPz zMNkmpNX<_#fU3wsis)4V)JUtprsW4d*&^dPoLk!DTT&?Z@ve=h_(4$be4n6dzAh=^ zZ-TQ(ywa8{RD6?0o|#2Zq9%S#_RieU{z$`N-elZbp>{$hJ7<2hVoQMqmU%$xfdA1E22t=m%g5zzT~G1A|T)+y)Pjzx@An-kPF+Pin@t@ zu~eTs<^-`fpzGNqjb~gHJ`3xY%O^fWpZfXHgGGEQ{~n`z%NXci!-nX(Y4`B+G1r~!V4ya~Si6+NZh~`epsQAxjL}P9ylT{vpCtqoKDAZ8S zF;Ve@>1yQ}e~i!0=k=lBo;=N{=+27~w@UXr(lB@7-cSpV#CuL6!OTOlbIp!Fo`PEl zzO=v)RfcOBIZa-gvtFkQ6mEBXa@sJX9chtsYwp{ejGRV+?%_~7PZ7_RyrS`xvY3Gz zn}r6Ali>pHDb*o{wskOJ9fXirmvL9ruv}1p-!f#FM1WAv2Yp@&)9i$DPsrPI-vCCl zcufb@okTnj6qV`~K$WYso9UC=406Zm<$nHXN0hK(1{)NzD)AqVQ(WCy>icC6mh=&j(@<+*1(4-Oa)-p+ zpx(3S2lqhT5(?3iUQ!QKlIxT7-LVz(>n+^bM-_b`lczaXomGr^{l_yyOVJ)N`gbxC zh05|DEuSUm4Lj`WGxiF=r^kWA+08uN?Z3nj-yxg+UYuLmz~)0I-v3CSE!(AF+wd^W zbU`33=g)Ec__&zPyIsQ?&}|l%`Zli)7~J4cF8cdg8qYCMHh!YX4RjvAtE+3}DXcAc zNqu-Y+8))V(BMY_`M<3i)?}!T#olPGwjajA4Wf_~Zb4xIowzx@szLzn!Z z3hx(fHwBg8rVGcF#!d)1FVv7+@ps-*NrT=;0C;zi;jvR4BpT7JrQuL+*&SbTTu6RR zK^pbJ;pogWDDBBVOtu$wx8_eKyN$<1nZK5k28VQhD3Le=h>uH_*%1dl0JrB_I_FR- z?pw&@_};};^`xd?Tc^>9R4AF=M8n=KU>uZA~G6yKr!6z1=v}++g>ViaY%)lc9vFD3F;A*lnG~E(}HXq^rBbJ1{^tQEh z#I4aps0yVQp*gW8FZJ?ezBpy<0leG2FPxi;KLz}aJ-owJtTSqQajmU~CN+XGP8ldgx% zcb@5uOkjIe4cwT*!e~dhCA*hQ1*F-|T))stV$7{-z`g+EUUX;5`lQh*{epHYXxUp;J{HW0jw;#e53WiXi}b zE|MYVpSp9zinU_Af37(vT#*e1O9MfEv?^%+&W@#==u=DXVPcJ_W?SJ!sv634tUeG; zBWW1Ajhc+m zzAIgTt`ZdMr+7dLP;rpt>kk^!gDNxXpcA%liASr(GDFQ7_BHWz?_|~z#5^16FGx|g z)+Hmq#UFxw6tTvv*6CTi`MpeiEf=1@BEYG zE!ACS&`$#(l>=;*2e4JFw?MZoGwAUIeV6`dd9Mkdvi97$x^K#rK>lNj>>M@cE)>E# zQ?BDY!q80+U)Hw9`|m$J0s7iP5L!S3ru_g#4@BHTxJyFKYM|E+XDcr|@>~%lrQ8$8d1Bu_Lh6~ENbaj7vtwQ<6SDH>on3pc6#ON5t?=*Ns9g5 z-Cc;0w~Bmxh6eRFwr?E_CQb8sYiEeWuI|W#$e)6GU_YVeHs9hccN_@v?AR@*(FmW{ z=C2Qf92|WvAWS9bd2d$%6Yb=dm*Y`~>4YdVDl|^#Wp@am3vps~=I7baJMLwtH$0r{ z;u@;}@T@N&UTWg-geowXD$1gBYr86UM8$R9vK&j;RY)@A&P>ifp|Sxj_fE{ZGE9Pi z(KE?3V&9jfx90N&MnL2?sWK4o05@enrtU~{=VpmmU`ix&{TZ^Y7dK$(-= z`K}JQ7nR0}WVH7Z8stQkm|6Gt3;oFwg5h zl;8>imzBz6DJzZ`BR1BIZ6}`+sW#P*TSE-q-MMo!2Zg`$ki^h;-{kWzylY^SC#M=V z5`L6s-&-|vwHBaWgLJs&12<9YaD#2KQRdrE2kDgKQJmhQ|b? zD4CbGSKbw!liis}HgFN^*c0DD$`FH>`pVhDKjOi4kmATqYoMab7Y0Ih!fE7l7w*zL zvN%FTYEzXJtfuOE=d7&&Ba@aZrV!i%JE=>w#mYA!g2Y{_2h zSc*dL`^u+9W?Z-j+1~5Cs1#bh(&kt6yj=pL7e@GNB2!A;MQaM6nOPpslv)ZjK* zdyDtbCzA0rq_;_bVm^68H>Sbu#w7yzTdM_VmB)O|sXHetr{h(y_<&9`Syjc|lecJg z41#nVs-Q%cHJW8lS~t8IASRP*>KAh%653f>KH(hVH}kpa`wch9k*J9dWef7gZABMqif{kU^R>= zsqJ@JEqyKY8dB4oV95F&`jvE38mnY7*|^H4RWZ{fFPkg3)nD!-KU-Iq_9Du}y%@2Y z3~r`PEUbEh28*^Usm-8SI-K{DX94~LP{@k!7OMud!(+j#3!p3Rj7%Obo$ZpJYj?w! z3GNiJQLh8A=P`j2)>vS{K!-4Nv4S~&$#|=IZU^;!*r5CrAI^Gn;{jRD!F>LUnx!=U zbhFbmx(a?HEzkqB7^zM*ozp>DzA|E&t1brk+S=uzgta1cMHI*pkfEN4BT##2YtQ=B zP1}4&X~W3}bYnHoRAh1%!5s)kxH#B)de7D858AUm`= zARWJko%|9m8sEMADCT0A>)W|KjgJPD^>yZc;wJ_<)1Y+u;KBrBHYI~c-G1hw>wfR* zD#1NAgF;!d+CYNw(IwFAI(vaFiL&xkZA72Pdv-H=dXyV@mfVGJyPky+Av9OEAGZ;cD$->j`jBv}Z z?>z6O?`oJyg?a+JV>U`hJNq2-_s@PGyqpbgOF7(LUuQ2u%YCe+3%^M_+yW9&5E!w9 z(0?!ZuLtz6K}P;zxhx<-G^Nl-&|wOG=TcS$$^HG->P>Bl9N7YG0|CwP8bUedI{x=OIbK+CNI(n2}6kOcxnC08; z)|cIRXhP387`sRZX(Uv%jwF_u`Ml(){1v87^RWl?%*l9J%-*}e9nNI+%)64%W~}=m z12dQwaW=X2WgTezRlZ8Tmdw05=nEa<84z6!a2XhM*6hR_K~aq1S!&E(L!c>M*5mNd zTlN_T!OO^whF=DU9Gc-G9?~}Gg>i#!02D_~q5ZoIJvnqE5(Y809mUTW&$qpylXX4@ zvsUIISswzo_H{1O9q(F(?ta^sF=#fJ7@O^n4O2^Jq$+rCn*Yaagbk-w;jB^2;ewHZUaI!b=r;xlkcN)_rbb<`%I zHlVf!kb~duNE#SL#Rl&=2Z?;pP${jiiM)a67E?EDTbWN7z7(|$-|6*eFj0^7 z)Q^*p=PB%Zmb_@64R%Y~RKE#s9h`?s>yftATTthBlunkazM_XsG&{Vilwx>_gVpY5 zLONj_(`dYdzN!s1!+^U0I^wEIbsX3`uE0d4HtsIV3m7UfDubWdTzj0Jecfa=oTRT` zvC{YONER#RrzWi>15Z{(>}kVGZZ|yBbqH~w!S-cWYkc&Dcp0|p_je+lot#D83ot$n ze&+Yv12ajC$el7b$;gSEFc3xEJ*upDY5cRc<^!jV3e|GE+%DoNrSw5?qH?{!f_#ou z1>o9fmF1&zmB8GmJnKK-tnU5Qxgq6(eF!x)L2Z78Egiu55tY0$M=zI-Ywq^afG*Jb z>Nj+tHzpZKLQa62!{(M(+J0j+K;#CQX2(uH>Z{ay4K5^{8tChjE(*C~xA^qsLR9a}Ga&Dv^;qLA6hGrZBbZ@h6O>CtwRh<^+uxDeXt%2>6XNI<_+MPTcRber z_dk9i(y)oF$R1^76Df&8HrWy)GeTw|vJ%NAJLD3Py?3RI%0&+l3N(-Fl8X?$Ve50B}skF(i1;XQYg-&}qX1FWv71HVPak6#-%bCtfRB;TtL z5>~t!lg*#RJskBL2@-I54y(E-kqtvI&zrJxXqd@-X<&X9vs{~SiNL(Ax8Wf)-%Oc= z15lu$KlnazX_NJ#vh`V{=lIO!3ie)yBzoBSmM-p~A13=cWugy4(uIe}k%r2lE9W1G z6^{9iSN#I4n~>hqFFsPogHXZ=KDHIy) zv!43Gnu7akko?g$lP4a+eG1>17;;-ZBD`a7frDzFJ7ND*qfVlvvcCiNH2s=^t~>pz zSI6?H>1vIGL%)t1hwdBDt$ZIvyga0nHD7p7+|1H#4q<>nwm#Ptb}iJ%QMi|Yh+s=_ zbcXkkh>lCG$D+tJBn07C3AUwn?#}U7HcIx|A}hoikZMCZQ@gl+WS`V>u4&xK$-iSo zasJ_^Nu0SMo$}Q-3RJ_k*zM;%3K~YDo>*SMh}wbT&7Ge=`rvz)+&xc$hb5)@jmUe% zIMiSwT~-^Cm>UD5M(W9fB0(*T=z3G zH>{}-CEcPuWxqe`)&pf<)IhVh>ucb2QM_j5HLzW&;g z$Vt^|g|vT&W(oUfw~2W`Y<9!(z>D~$MhVK>5)jf4v7c|ePUE?}GMQbX738*v6io^_ z;aw{A$h%yY$b=#B_h78|J`^JTrMwrHzv&pvShJ{Ny>Lw z^EY=v7|~WVI0rDOlweCVI2EhuKx#vTIZcRm0EI%5^a3t$SgfPEUS-9_&MGfvE?j@R zbH>~dX{*-eBlCKAFIN1lwYsR1&7eM)x{qR_gecPB-+Ztm(z`GfWw7<|%YTx#UIz@N zZ~5+r(Y~vf?iUD7t+r4!F|PHaOuzi8s-(AUkrmY*NZTW=2`>1{36H%*{u?yQkCRmO zJd6uFIjZm&2M-&Q4JsQ2Szf$bB(0Nuz>t5n_vwXbFVC(E!z+o-nYb^Zj2zD=d)0Zc zl)D*qp#SHqW&6$7w5Nwb8s`{cDg;XJ*DUzKGE%vei1(`JVIyE}kNyKR4Z{KU=3FO0X=}Do!{-OVqxv=$v zL1^U)?=5-U&o8WL2EC%Xp-*b{sk3B@q@121nq8Z)Zzdnl6B)`MRL@LtE1|sKUJSTD z$m&8rSj9b1|2RSQ>d2yT;nUXr;sdvWlBZ`*QfL{{6enpi9Tx0Zq8npHgUeUOgCcr& znuL2xQu%{wTM+dxdWzK_?;#C{4uX&BrGY3z2xJ0PoMlg~xAo>v7no7)mW3JoW>e4b zaT*14pCwJ7%6H)U?#1P096yneb8o>A&@ayCl&7W2Dj~5&icbGLStm8pw&M=!tMYvQ zIPggIa2G?{*5l7->sbGM>b*cZ9U+!m{6tk*^)j8_p!uOc1M1y__W}3sd~vn=b^X4- z9aD94)MDm50tE77;f>In?Hnj{VG<`?TU4QnQ`q)J}H5tC=rV4LP`zX~1%WDo|{Ujmo z813bKFN=Nl+o1i)J5QEuyrsyOira=q&)ee1icXME;JUN&0uqtx$13AUF9 zzkkfcKVnTdTeF?8zuUcBsW9bf=4R;S)0nK&od3lBC{6xLbtVF)P`;=9Lp_pC1r%c8RJ%>nZfjw!e}m4qM2O!>11LAZgS2~?I%KCzw0XieS5hBLVZ;%9CfZ=J?o>xcb%C&)9!Lp zONtdAsfM+A*r6SQr>9xZMckh3vu%yOs6Q62#P=<4Sy<Nm)HX=>F4pavEBBI;j$e zCCj6X6G|b1t!l~-b)~LRsc48vYS3S$&jTlVcZxxVW7B;wbY| zJfB?RI2!zQ5I4kqI;tl|;y|Z^+|7d`ToHvb5<6|*V!!1xUub*3^@Ymh&cg(ch#}ik zP0Bv4Z6@)|%FGq!8WqV;z!W)OS~ZjC!A1#YxFVGMRMZ$l5Il zcPu>6MNf_jv(QZwAMx~th(cA=KeeoOk*8*wz0_85t<+l-iFEU9wZGo~jFj9#N?cSS z=lOM-!S2qV%$$^$dMK7=`tOwWWG?gVItk}A?7YiW45l%xOKHFJWO0~Jrj!f))j-$J zlnjN64h}7mX!f*gdabXamH=<~%^UP9!9H9fedF2MuF0?u(Frp>4LP>6{z4_U&xuZD zCC5t8=clA!t$ZVyjdf4k3Qc8jm%;2uG@6=qdVNO#?3!O}eC^F3kQ?TvjxM{E6al61lPnDvo@#%{y*)jAVo&zmiK*ESgI!9EUhWP(y}cw)*2IRSjAfSE zu?gJg^$M!1Lv!|RBHUsU#5`hg$FLO>qQv8g1i=7U3YdnJYI;19iuevP{jed(OQc5%^t4exRi4Q#xl;>o9 zZE5e!M9PGA`AlBab((K0v-iI?PQD~_^wXuuPieeb5&Xu|JLi<;_H$&ZNXDVrbUPbJM9<>`$za?uVL;pwL~gx13r z{`6nw+I@T_W9?vdOMJP2N{>Mbzr?We`j&4cI%FUN>n&_XF-xSmoq4LkhP z%xiA?JFD}eEtPRq;;Z5**_@1KZzCVR%FF4R^ZERFFwV8as;;;?Qru4qN5}N?ceBm} zdQYjy0cV9v)~#%sLETn8ABpuoqN@y;lMFJcr)Rcevsr-pthquyF7vIQXer9{;@z#l zVQf9FteVXmAKufdc?>SkFe>ZO8R~IoC?>ETCfR!2)-|>PGY#-KNyO2pt*68B*~ZE= zzvNCRu~Ho0P#=lLo}2tqUjH&tGL^DZZ`d#Y_vqZ)Te0JS+fhcer|lUVJ?)-dEWb9n zX<@WMUVPC+_G^M5S+tU-PIUR+ck#xOaZ>vckL{P@M>7croZnkX`c8hC;gY26FYWE_ zZj@Q|max{M-$-uVf5ckZT))heKH}rh=C$?PoEtl8mi>!cCA5H{9N!UB@;gY0bchFv zy?wN!q(F?KiG=*|)s7?#Zqa-Im7lbVHK)%s{!0d2L!MyX`NlyiA9JQ*c?O4CCb+ zeMFae34?~0gs-Oi^P8vcF^}{bHub%8zCv*ay;f+KB9`7^NKH`u*Bz0~K+}qTCSN(UhI%xPP54?ory^l(#&Uq9D~??XJSo(c2Gbw9@O-F0C9!%(5sY%}tuP-)=eSS@P2Q;zY=>1%Ao3g!ykN*ow@_@|wLMO)15bch%lghfgEAe#Vs(S8} ziiua`1sfRLE=5KlgT;oy)_U3{hBpR7OyPaq#mFY7H8b_q%7E7^(WSK1FKC%jaqp?V zpbY)3@wM$n`pD%|u6Jd%v?wWuS!@?ac<9-a@~F-7Dnr?!eb~DumDn7G;Eg?@fJY^k z{4?JFXUo7xI>zM zW8_q}TD(k59F;Ob3C8T&NkGMp{Ypm9JO4ubjHNtQU6beo!Kp`qJj(YX_vl~PG@-Nn zI@I&5`%3tnwO_Ed22ju~jBj7dyvuzvX>>zftC3Q3#SLy{oWzAe1RRXI3r3xVYuDdiReKOc(KwS&wNg&h)Ff&y@HpS;_PDLW@eTpnjFvg;C?ZTk00k_%^BuG1X4 z{2?-NxrRmAabGr7F6h;d_-+z~bI;EV4cLts{A$+dS=Ud!8K{=2{J2&h!E)LD-j4nA znPGRZQQq%Tm@YGbzqq?|h0e9@_uGiQFD$0b@gC)EhZ9*T#a2p7d~D(~geMnWzX~t& zSdV=q1O zqp)k%-P;ZVcboH~pHb=-1H=Y~0QQF6mVP3ost&3fLfDxDZ!Z#f7hlvY?5YaNY8Y+D z^NOEeI=8JH%~1Bku$@FHaY1*XDIj}}I<;@UN}D^QEL4xq9z6fuT8nIDaB-8FYY;U# z#GmrW zj>w2yc+#myD`EGY&s9+7y(f-fQ);KM$rVtbE)o2^+&1EnuU}~TTb0guhYqfN#eOLh z??35jx22farztBGT$4=T-5jq{K*z}^QdnzP?ODp<{5+SHgR&=jUve;=bRxldWK5>q z0!&?nKjW6*w~7FYOU%eRSg(1e;DyN`TEUvJ3K%aavRss!ynJ7vy!T$EGS%H4U5 zw!6=y`7?w__Dz%8h`7TW^zA4Fjfe6&LM7C@CYg8!Ys*LAUN|{w*g@&5`kZ$7o=a;N z<=86-&9k!>fA(iSo=H&T=teo}mszPOhQJp;!!4%B7y03f29dNJtOVXOFm$`WNy!D1 zbjPd0<`SFX3TKZzzTJmhp!PN;D-CjD0koxM|<}{&iWMAYg*; zgi`=SwGEe^ZsboPc-qq+MtC=wIP?5ot)J?*QZ%X}Qk7t3U_S4)Y?5U8!wB@QE zN*R(-%c-ANCJ@nS>E<2QOLzSMH?hAPVQ=6tkt(SOXTbHIQO(90may~Y#;bX;Iq&2b z*k7C$DlOKeCbhGIa~b{h@Zr`YI^$W;{GgsmGb&;2)lMaF?!{7u)r~ueBG&}Jz4>c)HMZpAf50cM8OWfqI#Dii z&B+7~Y955vDMYb_8iW5FOM*;^^M5YpWYEeZz9+fRS5(%)yCjTQe=sTu(y1^ zinHCYtnUlhdZro~GqUcpCnSrclHZd7%F7p&6clx2$F3&!x|4yyXT2 z5kI(h+v!NDNsWNl$}A?7_Y^;%t9?gZWo5Wt2g{u2qh>9;B~|N^P-(AW=HrOoT@!e$ zy(-QLwT8ei2MJGd8loldm-X%apg#w7I9P)jzh~ zpP6K@qJJ)^(LvS;SAR>4gBk3;hKGFIrUpWw25+FHSpU$Ij?%XY-xpor6|$;0(QGEN zJlXqtZyUp<5)ZGVna&(WoU|CsyK3XoJ^YAOAN}z&sZ9P}Chx^Te;X zbvPlVQqwB&q|{z0VksYuyf-jg;yCg@=WLu8aiSlBp65H_ZHn)nb{eJ^!%UrZGfT|U z3d_pMA`4NwOn?Oz%azql1_dqCM4bLyX+0a3(vjNOZ2o-?pG7K~DbLP3!>5jC?wH;K0Tee%@gP%i`#k@Ur}F4YqR{< z%T;xOea9(#OQ1@!J z%a%{q^vBstg&tQ`6`W~M#Vx|$mGW==o^c);Nb4)heeH|q%N=N=U2TBCS0=r0RV<6T z)>8C2>H!gcH$*MPKYa)enoB7q`rfS)5J6|pfnfcLH&Jx<0AhK1pA>s|D#K%?ZhWxF z^4LZzoE3|D{_t;N^!v2%|kG*ny$hH}LDVG6aWQcso z8WsF*qW#4rSx)1epw%ri?-uN@lBvrSQF*40zVlkivQE}2lbbIxQWo*uLL3p|V>GgY zvmyV&;0*dnaZw;opp9cO7H?qabsB{x@|UR>Ja6#hOv6RJ0RtL2j(#~`%{p7JqA!Vd zmg!6dRppxtPh^>Wh@jZ|V}S(s8ZKA0fUjK#qloS7tg-*Le=F(D+wNq6gBxMgS$MwM zQGSDdu)W{ENW)^pBV|qYyz*uf0+ydBKk2thMbHc?&$o&=>f~OneqK3pSOhb@vG6Mc zC=^dM66pXlUNVyDj!c zm^JZhKR14Mh-k@ocG1#`0#>Bv63{lg0*?a~f*T_vP3Aw}3_mX&E2nwTV$Qg z(Xd;HSr}rJ*lAWr9$ejy*^coE0dptcaLUph&6^PD+HyASTMfv3TA5KOJ6-nE_Vf!U z<-j^mXg35BKJgUd@}TNk`6e*l(fl@|9cB5@k~A{t-27?huW{=FiI#YZC*1}eis8G` zUgr%1x=Jn#B0g%bVpdaMf2fro%X>5kSg?!J6P$eiGc$!Q10$`W&P1c&%-CcgXG**} znY(#C2Cfss5tItP)WETDk_{%`D9DuF-QAtbjf>)q3+0n}nIdnOa10vXJ(Zc(D0Wn3 zoyeMQcdT0q)0NbrM816(_fq-Kxh)^?k*KxcgXvNM6WIslKP4hX5C|`$C*7)M?N#Ow z`Ch+BL9Qga(ja`ROn$hoEd0Xwrklj(0aNwFxU12U&toU@aZ@?Hz(-)I#Zz-RENz4k?D_{w=MNe5K}J1g)#;9l!iWY=bkO-p6Dl7%tT= zXf-nf8?~ZA!Zq-4q*2}EgLc)OM|~x)P4S{L+ICq=iy!5y*_C(1g82|%x4DoqaLKjn zGGw0Khkt0`H!bm#k;t!K-eOW?Jv6|MNBGgvm)h}+mD#H~%Km(&M%ne6N%;u%>%mS< zuYrj#Oof||@R>vtpUSgHZ||NlfwVm4EU)XkoBPTBV5_A0DZ+zkNvrCQzr|*y&xhdv zVDRRmQp831sx|~>ER=IbQaOiEb0{TTRpiG(TWnaYuEu;4lW85d9t#ngGneS51;B?% zg$Pl^n)2WyOS(FL-eAR9>Q{_&^egKR$X;`qOD-One(nlhg3}LvYT+Fn{432an(8aA zK5^yBBi0x!Ht}!gv@~JEcwjrL%@jF8G7q1OT)iB9^6e#EG}E2uh=&?thb!vqxYMbn z6TkG^e@M84H#kt1#!e-q{;TYzc1Nx7PPt}eO~Kdj&B?1e@!cQk``93Ju#jVfq1}V1 z)mqir}R8%mdK_|Mxp z+}QkG1_PUHjp@}D=jg71Pcu~+J+s6YO;q4RCUhN{&{Lq_AB^a$zO>&}xcM_zG5ijW z#GgI~KG*RR`eQveKUj=u^^i?uy$C=UpcgWbmbWASG8nQiQ}nLQahY}y!-bOaGXa)! zVqQ%y*;sIPNMNh8sQ>SWTV&!Lvbef-(Y4l7AfaG6Tiv9kZKS-c>{bTjKNv@sY)Vp$RCWwLB~D5;|Dn12#1bK? zgC_a=U0tAvlx_T^ulMRTAppIc09H}E%vsd$_V#hh#?KZwS*4=y`ZO565(a07>Zj8| zQoFNskV;6OfrP@lV$4xs@ovaElC#{o-g5EV_!kBJv1yM7H~7-2!&cR8zd;gbc^oFr z1;aU93p_9@>#Lf-8}eyAol>?U<+(3)ip9pP-pN=zhZ{w_aq@PJKPX-ZL5Y+dXM4anyfXP$~HEY zn>0e8hx%PGtjW|gOOz`Lg-iapWvLN&edhP+Z5IepVn^|+1h5^#z|v+g9Z&64Y8Fh5 zJU^vCz~+NOaKAuCP-R~AHGTrdX0qiZUPkB97kF#4dai+UvQ27jrH9CgL{)bHoztR4 zkd3uPCvih7{@SF=I3_=e@GHJIlXPBLaPp4;;?DMOf;ojn6~s6yY&;RI+0>@Zq2!cJIG9BEx*XX3Eagqepn#xx^t;g3M}7RC$MvPYK_ABZmseZV zO*WF~#;0yld(6~|)X_F5z^uG0rX3s8)hCc_iJw5g#{H%C@ex>v>nyoAku}`Go5(2_ zeg=uwvs_3@YeA(PDf`B0bJMhww;*U0t-|EwN0UbF4Yr2~Jo|MP@Z&ERg;QcN$AkBt z1#7?Gmh|qvv;<{Om^0=WdA@@M@-{%6Dc2G}z%coGsFjjIh{9Rbqf*`^MCggCeKG8S=ajb*Aeh|yBT(23h{ptFRA5wxwqUD zJWGSWzxKXmiU7V{?*vhUNxmLs%5yRZY$9n=CvVHzjxEj|Fho^<;QmSHY?Dhq1J!03 zINRQNUSyo&dh}W^8Oz77?rjK!Km7PNf&8;pG}8A;y!h4m!Oa6d`+TcygKl1?J3Q3- zYA#&POZTx{?iElE%?)n#iB`1);-aDhCBf)+o_da zpJsDc^%whkM7Z7mqD=7Q>ze>0@-g3aiOKcdba&6KbqSjh%l;@Ll+i`RvzP3~{d}{| z`f-Gc?@CfeC`XTy_f(flcGs@v(%|%Y_x?$$oc;5PnY5@Hd`F1=p_6RUC20r!~S>_=Dl{*IuAXXpHHVf%A9R>#;n#??1b^LPuWkRk+1fpKi_ROYhe} zJk$vi1hm*FDhPTnJOadhF#<10OFaPGu-l>2h}4>R_%fC&`->Oo<{M!K5udhoGiQgk ztrZgW6n4d&zxG}-l;Wa65i=vlwFDP-OJie6HZ2VkEc7Nm8%`?KZH9A?SFH@53txWr zF*wse%{$_LT)sqQ{F>8I_;ZNaz~sU7=fRE#loM09zGEZzv{wOYlgz{M0T%VNu*QH!!c1^1IZlNPNHcqRddPgTizgDqv-=e#I2ZDBp%WXt@-)}sDisX?KwTl~z`=&uB* z!(_zyA6A}!%VZpWau~1Yq!7C~=N_b1Ojim-06)1e+i3)nN4=i075b zQ5@)PJfS6gVv{}|WZ(5M7;D+7r;GlkHdc);W@Sg>Om?R~sBJ3t11`#U(q%eD@a(TA zC_8jQR^e`wT7vx!9?83lVG;+fKi{j2$Bpb{P-&@NT&mi;u(y$12X3_E&r=!tXJ*mQv=YXB;@1w6JPuFfTlcn@IC0)?|6XosHmx20-1UmL+d9 zSXD|b^4Sc7y3{Jiwtr_`6D83&jHia$bW>C?WmomKB;ThG--_~Bl$nONr)?WgUhrfX zwz5j)ow-yx^?bkbW)v-|BmnW-2RF26s}$76rZZslFOnv*zCSz5G1kQneh4YteT&tZ zw(8I_@PS(1IOLLQi%Jc-5&8}eZ5e-bZ{VQ@sgR>h-e>!EDlW2FV`QZhmfK-)>F^Yp z9uF07;vAh+liC5TY^1C~b&##_#d4*%xVVNYAAjxW;eO+haPmo%^aUlzmZU@0ZZ0@% z%%v~>YBj}gF_{BJki)^e-P3I6imQ^{97|u-L?pTDD9+Nv&VM_2rTl$b?2?bz7H!`9 z7D=gH2`z5Jw{F9B3A90n4WcZc!yMs)9>hc5WgdBl-zXVBN%IAbz8rp@bRa*+ZyDP5?baX)FMBz zP=7)@AX_09O~67DHYhVt7l?cY@q^xxSnw6M`nFZ|nY(zq0u7rN37k!?(28G}4AZB>S2lhJp*F`5DcCS}(7(@C zn8jB+?3S_%w9BoV0!GVNVF`<}343s}YI$-@cx|)J$zjOmbMLCX`6V2b4HjTyl!Zw( z$!pv9neQ9I{Ngaw*>yx@5-oJUEQcu@@~7+DF4kZh7 z$keVGe*dZ0CHxAirWXOGD33QI-YvqxmlPFE`I(WV==QlwPd2T<7zh$3vXn@^cSop9 zQO$jiGWbR}`#R5WAm+h?QX-+rQ#se5Q>0hH6aR7QFDM$uhOZTU|DEl#`w|N!d=mkp z)EyN5^BmNY_uSp5KXB!VH~N1vJgK^B)dbSHCC(A0U3 z=@s{8uDH^V3QcBrNF zOI05YuT|t2UN`VR617aDGUPW1=HghLeA=R9sS`ghGEDzQMK91EWru?t?{;nzS@9{i zCy`VRhHRp$FIHSYIkY`PE3pAKUR7-MvOPYisn9iYuAn03`{kJqVdbtp2B?h;X6> z;k%yI$v(rv%}}d+H=yFA5Bpoc_`T^c-0dBdreB}=DOV8mp|mvXM`L!*{fuiI6+_?7 z{IG7Nn1V!TvN>u5z!=#FA=C~wa`yG4wPuC@d@?urp+LWz_hnnWGKdJPA z+o#k@{r!=ny`!lu197jz3M!#T+BV9Ni}em?jy+{<2-Vu*f%^R$lz!!5I|qZk@S!muIS zej2e$yRqD~pb*~5CU4dP{R<}vKNdD0ELM3i_u@pbdiHM5FqA)-YW+e!)^1qvN%@K1 zS0cB`r)xEdP>a7ajpdCjl#MEV<7+p{R{M*-{@jTYkX1>dX$9v+dX%2)Z-L@UpCfIU z)0Oum(|o(^6FoQeun1kjv=$K*l9tve77%Ctq+k;!&eM%!j$mX85?%Ag9l94AcME-z zRXKKYxA#q>lv1;wt^{XGTM*!;0s@8+#J$w8^xyfD0#FKxWVB9>X( z#+KcQQY8?5#$2S;bGE+rJ%s4YBaWNuSd*B5ToQy98C)S)CT(MT&kyH}r&%rU+?dFD z3WFo}r+W#`jd0k=5pF_YgP}Hn(^~?ebWoI{`u1+>6D?>F-&Yb->WQ9Nz;_I6GwfQA(V>+wqfp++$qUh{Ws%Ch2 zh0|ZCU-Mv#CiIPmRyt|wadASH|N87}mfMX%;?9;qY}?M^sSoTBUDRaYWSNTZ^}C>y zQC}T?omy6RAQ30u8?J%ceGv*aR`FV$pxxsTTi>3s$VoS~$0Hi4amsJj?2MZ%@^REL zws;;mM0`)ucqRA2f=>rG%of3WqtBqK|8NB8j4trxt!J}9oZWeD9-S1?@W~r3*^WAmOAF-luEKz1Yyx|n)F#*alS0DIQ8Pp1}-Jb`X)znS? zX@5*#s2eJ?zQHX?7ZfCa>~4oH*B#_bIg0E3k;tdN;Bi1edWxwvm()@#x07Tp+=J`M zmKv`2T_o-FZU&LVVAZc&YI7)kb#9WY7L+{xG3(Yi#TAoxuxxtm^XDhH^EKvwfQxBO}J z9*Xxb&AI29P=*z{A^?WlY&!L2;PG@<$abj_6qv;P&>PUkV7Zjw}5jf z9UEyqpat3T^>AX#f_CoSGCV%>Jv)ym~Dc&ahomo(8HsVZq zNv3d$PhAyx`es>q61P9u19t!M1yYW=FJ_&7rsUFni1Nw%2qXeB(xI7OQg*ZsQu1G4 zq+NTVH^1sn-$N3J7C|N7K<1J3K;U=K))0NSh%J4eGCx)lpv>R5kE%)v__f~QthEl5 zO*#d29)y9?qz=QQ*1p>}ONCv?M^`1@!M++RxE_=eCvnXIDP%pbU@9M<9Al=2T!g`~ z55fK3A4eXgVOVzuo@@m2o!YTzS-kGBz3?l*oe~P&Fl>`N7>x`9C~Cp6K>Qk&5>5Q$ zs4poiGFb`71EYOnP@jcWVUS)Brg6wCapmNL+3m9^hos@3+(_XfL{$YNp6Pk|H9>Fp zdJJQam2}q^rwSg2azBqSswaXE%u>6n;!;Sj+mL!~)W5m~w{SSemW?X`=VDTDs>TsX z%84Z)DF+c<2gt4PPbli!gKnnq%_D4HI?OYO^?^j=?f6OI43uval=xT?jOA^lkcAhf zZx5NAGU)WGx_(j!`@tG#VE*V`F!IQ8z?mXZ2$N~FWU6dUC(2LnU)Nji*017|_p z<(4C@6&sZMM;G1Gwm8Q9h`h{)HHv$)WlP*Dd7 zFd4#-N_+R)Ucvk2oUmmLgv(#*<`z556qG(K=9noOZN&u#Z9yd{ChWqP)o{?=VVE;^rt>z;xTRx}1z;Mtdr6XrCzE^hW>-dwmo#lX(#bvK>qjs{dgS^xd< z?1Sq5*}`QLPQJ-13ES%R%gA#sp9`8IBv)0BYDtO{-xyHG5QcbMx8|s5+j8ucAgmXbdj`#q%3K61>iHjMo`Mjxoa(ODio%rl9MSuFz<#?vndK;F_)#nSTcLoUo3IG}50=;`hS(X03J+n%4mBtw%i_SEOZMEU|K zx7-4?#FwfZ)t8Lo#2{2b3_{Ccq!TjAxL;z|IuK2_Kg3Ls%Rfh<(t#~JmbTP=W z!(lvuha3tSz#Gm3&TbkL6n?&xL`_(urQbOw3Gic8BCeO+fE@H?;YYIPJrMG5eCY!Zw2Cv zVo<1WSQmw}jG)qE0eGDE(ezajExG6uF(*cge?5Krv;`Z5VuTvZ8bLD;rr7-US1Kq> zr5a802U~{&vq3@t#p#tZh}-jhvwk!6wxAOKE;F*oHs3$+(;1VRl6og$oN@yqM)Pe1 zCdD3OBOy>_PB10+zHt0kN2f;X!5x8cxF)6>oCF`p&FPZEP073s5d$FhrcYu{7;S!66wLXn( z`&t0(nzo?Q^?EbRiv4e@d!TtlNg%~i@BIis;GS#bnDYWcP8$YK9_*UjvfRu}e{K{i z%p4#hCe+;rk2b#OJj@b1R0Odd|Wz@Df%y%1hLOs)BbQEhhtW ziNovw^bjqED|ka`A_XaKz&>h_yqd>ILn7GLh7}3>e@#SqqA4mMoKH5}81EEvG)Xb5@fu{5pKa5( za#seVe!ywj8Y1l8QM`1C`8;Yg=gS54-No!i1M^6Eq!WG|%OcOXn;A=}*?l^;c<>!c$a%nj z3DP6mbJMs}yUY>F4k{>ARg8`%>k@UkL?ZQL&uVP%bC{1|nKKtL-ufZ`q_I`J0{zxW8nO zDh0GsA_FcNn(2^OmG$EFFR3@+Lb8#08&!?NN1%w}NDpO_@A}e+)O;DLczfq+YaKFl3`PXM`%7^%?hJS+4-8a% z%&|x$Z26NNsPsD@?yWNYNOFN>N(+W?#?_)8L_&_fNGq2IQvOFhrpT7q0jl3@$#XMS z(8T^hdZu#4RJRrqsdiXn5G)9huw4r?=O|UV!IE$u!aE?oRDlG2ZQ-S1RX7RK;Xnb7 zNQRy|ZESn^9k>-_cGob^=b#u@$W%J$tX}Tli_P3?6jTKR+p$1|U6?kYe;-ST=G<;6 zeY?M%tDCsJ(CU1QLLO5f?nqa_Vh3f3SSVOdaUf#Icm+q9)#_8LYYji=Uuvnllo{%& z-9AGJ@HP&E%Mj3Fa~=~X+CLiC+w3?yRF{S zPuOu`j50$t^5oI=TH&g#<)op))=!k3?H^-uz~T8x6dGd$9g~_QQ>J7!xtOR+U$$Je z2cI>68|f;PG5|fy05-qNVxe|YGN%1OLf*>kt&3R;fk;^Et?KH7jH8e!rfeu6>8YT+ zc_t6vgK=lSc$u{{a+*O3a{!e`90yP5-BjO3BphI3)gwV?&dp++w+#m9nZ=GbQm#7O zaMHccq(uSNMIm*VAIhr%n*32SjQ=oeq;7u$ssQY0w{yoFtrGzYo0}%YWv}+*z1}++6N)L5=(#bl_riPNVaflP#fe zpC|QZ$lUt<$wY@(G2AN6uV{TeePk|A&QcR{g!>C2XIvO#j_d3c^q3G4W6#2J;JNT3gvKd&(LEPBc_@Ix*JFpdPWmf7Hf!r7352`7 z^e8b0Nucis&moVp#Mqx+3yZ#Q8hEH3lc_IB$7_rBM{H|ag<7$4Z^=vj&$t2YAixLA zjz;34Tx|a9D*0>Vh6u^wE#dBy{3XbT2H4wDZSX0G*eH}2lq)-2$hnbDYL#>xCz4#4 z>-{h8e=zuTll&}AHnrKKW3%o>WDVY~85`Tr#LD}iBlG7f>y(wX)uTyEm^h!gCdlc* z8SVTHi-<3R)Tn4_<{Wh3LIW9T{JYbm)W|2j!!r}JodrFaV5Pj3EiFCYGo1y=$yE&N z>T|-r;(?h?45HAtS}i}ucBMNg)Q?6kPR9j*>Q7!?NTN@QS>_bSKLhVoQuSO_Vbha0 z83OX2Li$*;2CLIR$qm9Zh%BPWJ6o8%wu^oAUWy-Q2z^B}L$Kh;`NYOXNfeJaOZBW8 zcl~YRK@1yp37Q_Af|m#H9^>`xNq_1nC%JL8yV@_uRQz_LmN!UUvg-C?F+( zbt!o8_1NKHCMpEtUHc*~n~A2R*QSV})ZV~I;BL|ngfYZPdm;cARXFg`v(hSmM8ZxQ zTBKN8VX7Jp6PTuuFzAwiq2!KJP#}U4u6!N<-EDC~n1`A67QeVolVN9p^Y>#QY1S$^ zSN@>)GU-{=N@KjvCx8**@(f-Go!cOBXTYz{DMb>0CUq^&$75~q+;Y(pgriR#BI+x8z?R5mQBZIU2&yOH^nX~~CNKg_pnp%1g zsatVj^lK+I#Oi*6jqKaZ|NhN*1}Ge66WP6kuezQl2q%ZVDh7S&OATrXlP~&{JpP;q z3}!U9T$Gjl>n;jk2!n`}wY)CuWJ(>0^77P$pi3YVKvck7Cs3oM$9QKh+iCPT z4yG4N;bVxb3zM4zZOYJqiKU4_oJ30^J@nC(<2|Rc+uD$I9!4&7z=RXuW0(9`Z>rYo zPuCIQ&med+vQE!9ML?oi|E-{4@Z70DJTR!|kFduuMC{I&Ty%+bNC-0}OapW4LzCLG zuw&=>=B64^F+Jhn8HZFZG=Law4mh%{MA2ZP>h-}O_E9Z3<%==zZ;vG&@wEJJQF3sR zML`H1fN|10m>B$HUu)Y7Z_Tx|gQE9mXC3ZI@c*ry>0)(%4ZIG6sHaut0-!$V&S3b4 zM&JHIk|@``SdnWGk#iB64Y}jMS0PN1K@YPW(T`Yj3+41ckNwQU8dgtGSPeXYOWrY1 zXkjM4{2x~a{dGY0f2e*1Sr2?TU;B<*{t80fJ7WX-IaJE|>}8wT!b(htfvXuxktdyL zt%w%RJcbnnOu&VQm_s38w>lprrkTyDyRIZ1ZdBv!)eZI?uMQuq&ZX=u5}cFT*~S^b z>p*Ku9R}iKKHV>1j(spb{f)DWdKtu>+FFJ`va!H+U9LSl5Vw9Cdbh}w4F4oz;?Y@Z zu!Fl_k4|j_>FP%P?6|hVl2>_1or4Ff8p-9A@{f%1-o-2fGTNiPBq_p;pa{AX2-8me z>Ff@$31HPEkM_@L5`rhdWD7`>`})vd z{W0&|hCt2(Qe@4%LjJX3=}PGIA(eqiu_efeRJqTQ4b5Hf)%aCit!7HbONrQW^!&#! zK8jRbKZhvTh^*nawaBP9EZxu+(t1 zYgbmP+zR;$ylhd^VATQT2YPsNcx$GkZx$p75X^bW{(G*M)MKHM;S%?yN+vm32ymLj zs2a7u=`)5yp~7I~7f|L%;CvOu6bsaKi0ed3ImR@C@L^_{)EOueUUJM+GaMZ(=gXI= z*JYfX8!Le$%t59vcR}~^F-gddVHS9g&(0G#ul~A3G?)*!hSpFf{;E5TjdHmRVs#8i z!NVNKelZRDM_-;1XkF6%tY=j*vT!K;|F!p(4^eep-vFpnz2AcLJ?3}C1fb2r3DE=T0puaR8nf_XYHfj?{ohF@3)7K%$_rQuf5{8eruh* z(M0XJJy);)&N%`4gg#X+dJtNFx!bsMgzs!4m=0lz%qcfFzPpK}?#A}g@Ecm{+p%H- z3NQeM%uZ8bQom__@=-i_x{LQ}47|*0((8J%=b_Wz1RC9N`x2YIf7Mh_+-us*x?N`xn=r^u0rqXw2$418kZih(Zb%McAbf>Jlg< zH1QikB?TOKW%SWqptO|}2Y{j7j%OnGYgt<{c7|9J9ep^miT53CVRlR_P$Lf#=tBRv z*SmPkIP$bEPI97vFXUhXLo8rJ3tuRaMu@fd)V%^xsSHso0wmwE8(C(VJUS~NR_Q?c zo5o)w!{CRVfquJ0kCifn%UmY^R{1SBM^KgsqRPPL+dT6Jj|bDGgI81be5(b-ZGal! zq~C)OSOr{w{U^O&D-!*%wk%-WnLn&NK;1}vFCz;!wD zm#36=vrsd)KEwzC_3%Y0Cd+RV9Zpq)8WK-Yti2xV`6GKrKZpkof#} z>A@XWR$EP0RS!sv&OF%;4eIbFijAxDJ?86c?Fl3LGoZ|elU7fMKw1ywxC<|Obslt^2vD@o+DU{D08!<&I{@LWui(57vioSL* zHPbkn>q^@!GoL!8esJkJ*(4=^bxWbx>#d(H_7C!kJ&I4_;=ZeKU6+4A?Xehb>_PRr zt)bM(XMc3=h)kAl-lT2uuXn!aCdL#6rMWXB73zIL#f?Rof}cLS)^}X8TB7^fpu5sH z8l1voU$8bYWTTf?e|s%@^blPiU$~PorOS%pLCpFp-$pamn6tdHQhs@%FP(jY+)kFu z-%$bAbQ8k3L%3&7ue>m`?9Or^I!`W1hws36b8ZY(3as`gnAN&JGuS+@JD(MB<{exE z(>Sa!T=Qkz>ED8cNGt!m$k{JRnlS!Wf0x(n#Egf2MAl2gWZIwX`)XOyU`CsQh)!-k zzB?|zW+u?Ms~!Hb7u3xhhfG=24xeVm=DeSn?UGuFFv#ByAFg>1%+MD{?Bf{raiD($ z7XXl0)zY=;%ySdkLRme2o)ufDRIl4YI#3Xs&cCYawUW!JklLnvG8C>&cdfdRxi#nJ zlC0xDaNm4q_J-c0f7krwqDXheQm8Q3vkS4(K|Sm7FBpl3KF9Q}w@@OSvDoYbeYPIX zOQkQ(Y9m1;n?WQ3P`s2r>Q*iDqUU@>(m$#eEA!BJhELs@62@8c{L#HlFVMuEN?Y)M zvUZC|YP!AdGVn(XS0`_m2o?ug1^1@3lQSLYf0-YJsa;qID&iLc3h*m6o40hqZ7X&x z>rQKOd)!IEOs%xtKiI#)-Jw{Kd0fY)t{iEyAJ(`nl-G!LL|^3Cxg_JB`>Q(!vDn4O zLVAZmkfs}+QCmnNK^9z-mYT#MStP{gPU`MKq>3#3E@@uQCu zK*ojc{c1>j=)1O~6S;{euXEAbjeOC<#?(9REzFFIWWHc*=Z$1LZ{&VakSdmDZgDY? zjr=7}=V$hhSnD$~N}wxKoozR%G+|?9_Nr9SjInf;JBVll1HPK4|DpS-W9{fh@i(NPF<}xqZk$fBp_Aj zB*8~UsGIoA(2*6R@KpPrvL)lWiZG#lm@bd?A>yYw#j3=%h;Li8FI2-)gKlz74sZ5R zs-Pk;!LLtzg8vEdwQ6;1>(tXwdu>qDY$Y8Kgb%9zeqfc(w!_V7s!a{EIHgH!^aLql zUQaB!tm{n$%bs{GoB#br1$<+gAt_-npxE)K)Dp$%zdjI$50>j?`6DG9738R5D?t23 zy6M`~j{EAPe8sSSdky6Ze~)Qn$|siFmM5{S%VkM<$%?}@u>oc81wo_TPm`1KK#~Iu zHXAoq(QCqvN)@Nwkg~g zOKVleEZ)sCc~>pkDqlS-Ixr48O-ldr{1KCi`p+aIS?S{A+c1l$`d&o%DJdmyJ1(TPbV3b)v?X{3+R0>clr7*&dgbi6jM@pX}~}=uuZVL%8pC z@P2Aa6y-Hwj&}15OxQ%&bt3Xngh9G?;Lnrp!uY69tZ%^wHtowc{3`ilpEd~6ht2h* zcG9i<9YzhHH@0oylnG9LHid~odbONntkKoJWF^XWE|s2Bfj70CyyCF0I1=eeim=Fa zRu%Q%W0G|^R&3rSLBAasM}OoOt5!Q=wv>?pHcUKwZiW4hnIGRc?k?^`i^q`_v|P5?QiCQrMt!zSCe zi55BQBi-7IvI^nLGif8Lkf);*s& zJsrvmwMAZV7nk!)mg9%`tM@){7rVt`fwVSG;2F8`byv*x^zpv**I45wqTfSP(e=aH z?~Pd=G$5Tg-t_gki^n5fkI@*0b?0vn*T9FKL;IvEqT1i)nkwYuKBmn~;vI@ckRu{fw?Ot$ENLMv+_H zZ{A^QZ&_3)c7t5PUOl_VH0A=ke^`~cqb4Hh5shr#rvVyRAf4=-8d-zZIyO-p!e_Pi z!dn(mGnr7bVRz!lA~o%Uj?0NXwv}80xsC zOm>}__GU|^s5^VzRI;avB}9nYC_CE9c_rx|f^|HBbyOP^UGiV~aJ-9u5?)8Z6~uol zX;a0Gx%cIO3~Upv>EZrU0Jf7cy*3(H@5ZpDUW5!jgcLNxNCoAjlcswjzS66 zr40OvP_CpRoL*nQL#+{#pAX34`^lbqP~k@K(~DP~R^)2J*@v)LvE1%Lp2D}ch0Y~W z?5s;a&^QPJ3TU+R7wvC|OW}OHnRKmCR^$NR3(xNq6W2`z;7Ehgnp2T+>+-qvv-;BY za$4yo?8GV_Qj4x$tCLQuNxi95E2r}>h$72>{DYg3lU`&-!Y488WM%i1CkHb?vqu`g z9dffja-|a{CkuL&t_Y}98kCsaK)9o4D~TDd)ezK9TGx30Z^~+OFvIW;k&P{p;B4*{^ohHU#c4^Niags z+EAoe-s)&3lUwx}d9-T|&tL)J`?3+ZK(+v3CLl-Vm&JeNr@{{MlK}boCngq!ziQJg z@$B5Ija4^o_3#)d&MtxdFhfSGEfEr*gc0OxSj(t0x=P~SnEG;I-)#OPwjZwrh_>Yy z4dPp#qX%jX4Y+~p4~5vbE@IQm$gawjcvASpNAFSqqDOZAv$AuVaFa)AGuzo!C;uN)KekuQ~RFy`hDe)snA} zh$4bR*7(4Rt&5C-tHYIA@jUABL-opK+|C>JR~*~K(G(s0VVaCz1kAqXyrNa|EX zeYjpdJ3)5Xjl5nvd?elBeAwpE2{IN`0=sYkoNhQd@&p;(oP;%MLzsR#o+ElL)sH{? zfJ)(74(x+UFB{V?ozGELzFgAfXt~Kkz4tj>veyAP`P;D5VBdxS;@b9g8pUy$`*Phv z0l(2vgHPSxurpUwzrf;2B|PMSz92sWKw87F;#&w?r9HFrwd`9OeIUy!{_lDlD|UgO zPrV2N>A;YxC1=f*R|;Jj;D^Q(IK$pldRR>snfs&J4A!Pmi{4byuHUQO848dg)+*lc zRsOBnk?EG0zIf2T;E#%0Hh?LPrn>5z z-$2lbpjypZOy_e}QR}taWYKMRHYV(F5qOx3@6QS|-e4Zw!fOgHc8s$_&e@$wM(|wf z-^c=16#Oyqjm)KVZC=gzcw~%4W+$~@Lb%?kDpPDAPj#51#KU@#k~Hkw-6N*Vq6=5G zVRO$a*9ELJTHUU$<c+swE*mSb zpW`!oTk$+At$8PkONRTy65OA?YLuKRX0U$m@*)5>W-q^b5%T#zxl&P<-@egGL5CY}1ucy?es{Kczi0858urvm*SaF5i}TxWBCPL5j}Jo$SC zibZEzJ&Dkkmv?qvNAh+8&y5nXosg?zu7)tB=$^JXvU!OZR^5>8ci@3G_oXj53j0TpTi8>~U%(3(6g?yTeczgj7$6v};lYbPh$VTTG|@=ftD65G|YS)DNcWF#R>AK1;3ScX&nS-^y99G}~5aPG|p;b$rXzkH`^Vn$YJNeIoNk8VJybLKrPmT@TEtaX zW4N9FN_c*XKtQG$C|{{~HEX_nM%VSEA1GPA{PyadKRYtLc`=cXiDQUPFQKLb&7<-D z_<&^b)|eOMUdLUdK1~cp&1hSAMfrE}kFzKnw3#rQe+Ib|?6)z|^3XBe!7)=Vjewbx~_=!>axOW#M*P>>25r6RdN|;$!>J#}B|^xTyGusuB|TG;v7mca47@emkNu+mshnv?vfcrn zy`|&U#S89Fe+)9Ewd-Tmr>Ts)MGQs|#X^Exn?+Mpt_XS)BSfsfpbvKsv33V_d6`dH zk00BGhDf1Av$W`lY25&|=mQS6zO?u7JIE9T0EfGT7+vAgSukzaikiHIn3-yIR+#s& z;7pw~7GxMn2;?uZ+e_!jc=M*|X*vWVzP*_lfxusbDHRQWB9P$W!B?D+vUd*FDucr zhGx4}(c`J5!~epjaU_9yU$S&5xOLK9;a=yG@QjgNZt_*4&>!`S2r0zC?ShyF`xll{ z#%s0+J5Nj^Cl$Mukt2!KTFQZgUNj_Nr30GGA5x#F*c?1)m?}SC)~F^3PDb>Z_&)(Eo%f{u^$InrFEj-1j&%blW`N3JpO5n1m!>)e<>0DO5z|7ys;VJ_(yf<5F;S(QmZ9N0^CQUeJZVAB|Wr| zkY)u7ctmeRs$ejld2pFlsWST%S|iJGw>OX!TPqtZwtULFZo}Maf>mE}pV^O(6c;$u zUWrd3!7w@Ceq>pm)q#4pzLIUQwTZ^vk+o*u)C~`|C!nlzOs%7QUd_pk-LVINrfmSQ*%+StO)KN^tDEb?m-{{_ND2G$p$uqAB&*Pr9*&# znjWNiyZY2)J#ZxF9rC1sp1~yaqm8@g6+^w1nM5uB#r6>nw&PZ2a5!CnkI~aMSb!GW z`PBYkuC9+>E$Y!XIG(*htsnUVA%3V^rxF(wZ+C4PLv`k50#j1@0 zjJpc~bzb)IGe;OF>=RfazW31U&tGLqUIF0G!@?Jhu!d*`5Qvm zH=e{#I28$$PTRmBzETYrmC7Q>2#t}30k|E{ygMG6d)S=$Fz(XYBH0sai>q4j}17Z0o3zH)w}$rlo$*O6sn97!Xe5txxq zm`QMZJM%WGyD3-YK7dR|*xhd@i>D==r>~-<^qFauszz(i?*}%Tm*t7hzL5oFrc z6;!Prpb^KzdpV<9>2B{x_MumRNt{+4a`VDyAm}2LT{;S|hw^q!DLRJux9Y%z*$FHb^c|9|kUFwbapD>%6Bg6r z+*mAJAXD>Ga4=%|P)ni@GBsQ5!p*)hS#L-rLo)!I??tKD^j4rr1il@_6=xtE!c2lc zlQ1*3HyDrtd{mE@l$RTv!~v zs)mQHTyvO#Ae0eAqHYC9!`4!C{ac#PXIK%VW9Y*gKjtpZFi>NM{r{6fheiSeM)!04 zJ(`W}c}ANLQ}rwM|4}Yl%$Fz6%+Psa{#a5CB05lAu|8TF?VZ@Mj?Ifd1c(pi(pY=e zKT>Yk(Ar@nA75rbnl_WJsWu3C=P zKRYo6$>Kc;w*}-^`cq8l`ZjmmGIFZ>ypoxgZ#PMaSfwa#!E7f1tvR{>lKMwctKkk< zC04Jy(CG1R0gYLETA?iW>M29+KV$}bYGJX48F1Tr0oG4VQ|6#y-bin`pDW9pv#&1`phclz9U30%!buBXAIYtllOCLghX^a4;bBz zxFmu`M>)mTNzdrZXb%LBuglf1Y3(sm<~}1!!pU^bPc5K&?@u^(3DTi>IyTb6{TX zL;Z3EPOI7txLiGNC`TK}K}2=uFV7>9AJ#d?ukDX~@@~3~=I><8cH5v|it}NOP3geT zo@QCIM9Z|(;nFcP&GqPLHTpJM>HntP=3tH&yanwKs!gNgKIN8F^Sf*@UwZ{Da*{ET zTq$6!^CV_vF0&zEifs|{q}?FwrK6CoecbWue&U->?nx`;Ib+qJess}^X$L)%Btyc~ z>TFq5ZXfHUQEq)0WMi*NN@O1c_J5?23-kGhW$h?Zs0UC3*DODKFgI_k;XpN2X_y~1 zYw87i=knjAw$X9)TvKr3YR@m1{Tn~l5OAkEBf@$ouqN%Sc39(EAdSmwscGX+X5;1W zu~FnSEs_8b?O`v=t4O7+LSQq7+PCeS&6vqxG@0nt3V2;u@5k$LMxf{u9p_7k=#(qo z5b4;M&uMu!-OZJ9ZZ8M<8E4ddylxL<&2W;y$1lcXjhTarNtC->cf=-&&&tapItaV< zI>fEY1J}l>zG;t@YO2P}y)4~V)ALHMA&t%XCoEkkVQ8enXYtY+vwWY#Ki+KJ`-;~@ z`)CnY%yR1tLPEr%vJ2TyGUk3JjU;GI8zH$jJ z^aVMvpbrB7RL|$OH0)mtE?6cfmuEzT`G6VCoTF;ghT5^eNKQ0fn!qF!uD|~Qo`F$M z?>j_>>8bQpw(`Za)x`m?_cLC?ywrp$MX~+2jioq?+E+Ny~@Kk9abaWP7`L{w0a!9FMCzf|)XV7~Z)?TI>JL{V;C<6do)2%2BDXE0v z^^LrN#`Dw??!l_6#`|li8h89n+{|iuP+86OePG|ObSNf9@kM_OHMrMdR9~B>BROCm zQ1V$Sf6dpnVzF3sy|&K7s@)q@d){&0h^JEyO9JI^%l1JVGA0ovc4RRr@6ZDH>9P|o{4{vBo#9o&zmJsj zy9nOWqDjQZx`Gv4a`NNIP96UkBRk2#5VqyT)6KCVg9mmJ6(6vpYDqNB5W*01k1IKo zPX)nwSDaA`v#QZrv^u6G7!8;&6&;rK@lS=PSXbw#e1C>8>ELv$HqH5M`S`dik3(Z~tJsU_vfic{)8v^f?K{kv z%Mx_M2P1ryS`x;cv%@8pwe3R?5kS3wvSt?4H8i4 zp&CzPF;>wqYaXK_0i|(H(QpH{?AZnuFLhn8hQ_`=HXxzK{Ie%KtG3UgUMt-;8-cRL#PPL;)fiP!o8Y2u zR8PXPE?i&wq2`o&GcksHn;jGkgETKui80LVd3~$H@iKQY0#6w4B>=15zB}HFakh&n z>Wo55ONwF9`NPzuFTREtly^94a2F%y0qeXVsqzVyKw;dJmx%~YlE|0mPyOiam6{`ElYdZNAH`=)HL<7Kz`ZGJdXY}*>V_DpO}v$2^Wov8 zEN>(g*9($c>=ptypNz!Pl<^;+&Xx%BtJQ|u@aB~&s&9%|yBYo)hhsWsh5r4bCq_u2`k;VIi}mxi@uJ-+&coN)Zb<7kFkM|54mN}jLsXUj_pQE=~o0% zJsHo>|NWuP-crXmHaFk}pJ`J7AD_k!ZhgCC-w)M8Pr!5jEmsE{ z1}WxttC>r0og7$^-zYr<4Ha_6*EYQ_8EeSV-#*;UFQw<( zS${2bNggH>()W})9zwco+s4R|QfWjx#kZV^)J4)-Z$E2qMg;?vL$ZOt>~&SkbGH$u z#YR&?s3r7~=z;1T=sf4={tqD+o+6H((wGGS{~-IO_hpNL1vkDAzMX#}Uk(Md;_b1T zJNjMkqjQ!>2`CJ92nVeVhmSA6sc!Hzp0dchHrYK5WlfKN2#LN_-48m1_uaRZM%)M% zq{Y1$=;tH8y70ayVTj~pz9~%}c_ETMVof`4>78`m5c3hoZgHvXn%cD~FBZZZv zj5}N4otiDS?x?tnHSUFfT1wDfP{OJXp@akDZ6yzrVHNCAJLx%MD}&Xx+D1OXx4TgR z@6Dny^K!9z{+x&NV@rb!6N(qJ z+ifyYB&MdF^&x1tEhK;Y#ayAxHw{_0nWy(}u|19|#8~Gg=rJi-t=!C#uy6haOl2Dt z^Cw)MIc<;1nFk%ZZKBtdpL;AZ8)0+NqU9gYPCmR8gnOv5?eNfxLkvS_5{96T`Bz8I z&At>ZWMpUWr?uMZg6jy&YvS|r3r@UzKLnA#8)sUpvOR4S!;j?$V*zFEittJiNku(f zTh&}A@^J(M`+`kP4@!d-6O0&9mJS1Jll^5Cx82(la2G*ZsH0w&uof$rgeRs0v>tc= zp_4EaoB4wD+7!iAj3wz53xlc_?@bBRo>sQseiXGCu55~(eNK8kj1Mt*30$Ok?)*8A zUPvLz0ur4prLsy4jIY^zD%U-ojEexpX)|HZf#@qAM{)N8B?Njzqs_it`-s5=R4lhn zlmWd5RY4$ehdTC`=h2*V??q)Qpyp)}wLkmP<0Cd%HqN;7j94e0`NVSXmu9)$8e(5= z6Vo+unA(Dc-Zo1bnJYnu%T;1ByFKtR+c&&hg0A9UD)}mupkoe2xGg0NE&EXl|I#p( za>YueO*r#GP(2Blov9?N&*0-Is(ybJT@DN-pV5Wxqnt`dUCA*aTrm^(iL;18Vl)1A z{p{r&_xF`@_FHTnP&ou^v}bG~&M+*8z!Lr=lSpYQW&=d)Vsj}P?=y}oDOD+dTFKQ$MiUGFoxRvoGF&4NL`JTzG2%vWlg^~=l;z1 zyjFjsRr{ELOs)OJ{aVkTdot}P6U~2)R5cd%<+J4$D#6+Hl;pHXCP;X#6}7)Ro+2?> zuTIhCM?=*R!)U-doSiBJtmS%R=7EI3w-|9g&aUda`>ko{71iXk?%_=+7=;^VCst6m zi{ALOb)^hNKp$E#P@b32!o9_IP6%b&Sn(MEL5%EWcPm`H+WuBJ9P&d>yxD`Ri+eoq zSrP@ICSLE^l_E!;N1)0l6u{_E7s8AKJ-zMpAtYat4S=4Z8v*w^=FOsGW>K>r@O*Sg z77h|U$;Q`Q772SwKNz7fgw+$Is*fn$Ck75LiKA{XcqwK-Dx0)?KO3{ncE*d_CwsF@ z1LB7;^CYdbkHh3+9l|FX8hlqOCqU&KERsVUT&IUQv6fm>8y1B2);FIiW>`=kx=6+{0O%DY|43 z)f4Isr)>DI;4LdiUfwO1uTNvtqo0w+leRq4CA^6ei*j~zK zjaCB}&w5C!%MoNogmTo;k6tnSpVM9*zJD(PpYC2n@OMnK1r2GmLfh2d13Z`aKYljM?7=cz{SRpciX@@wUc9c{Sv*+IiAr-FB*fRn6?tF^{x{Z#WsWWh7{?N=G zA2z;{jw7^jS2xk_L|Fw?Fu+xb6{I%I3jQTu!s|L7)+XjY@cmR5+)1^ByW@Sa;1j%k zHMJAJ%^&*P`#G@9AtCM#|iGFaqIqG!5c}+xY6z0N)$~n>8 z_YGEiVB2^N7pHEVRvHgv@WZ1SHr=S&RnXJm1Er|u@m@Rf%v8t@F$+Ol{SI)2aA%gC zwRl=vOf1Wb-n%((pt3}jz=T>Gu-FGU!6ot>2o?1WNT&vtPblJ?SbIX^6iVxZ4Tduq$rr12(N3EYQ~M4H4t4zv~iphG1R{o4Xm)GP|f zNi?2^pMatqBfCnWlFGsMCRp+SB0}KK5PvylAVF2MimV4#1(pXD8G8;5uHTv2^2I}! zDoPpub^^jy0{>JF+aY3q0wj?)Gley7{rv<@uzH8*V(N}Ufy=0D4LoAe`P`U;rFB;B zi(o7HJ}6@#(FTqBlG%qky?2O>+2P`oAPk*trE&Qpa;V*oy+2kS4@asxq&HJP_v!Yvwz)oBi}LH-HGS)*5YTlYuxqiQ01+zLh;qP z(c3qEwfiaFm%mnU7o(-@#P^=>iOxaf+E=X?XAu+=TJpPw<)#v&+GzWK;tnVOp+K6z zCb9k$-1zd942}Oc^FD9qw$-*&95)4rmr~_<^fo0ue!Tljsgzej;Ytw+I zY~V0y^Ip_jfjPV@EX$M6mHh`IyqjpwcnfBIxZwOM)0Q}sK(vXhK~>R21E;5!AmDq` zG}Wj#5{s1=D$5({XpJG8F+|33kv8wVj=P9J3m#2_z3jAyFC2vqfl(IO$&XH#@9x~E zf-9BWk8I1xhfKS7KvmNjsk>zS)^xx*jW|J#&BbcG-wQou3FLOFl?vodmBxdq8~5Te zWd-2qozVrwbZDr64kf38wd*_kNja$Z1|tN5`#RP!@lI@#@JjQ1a`;}E(vOW`HA?Ps$=qH z0FuwGUxy|91_qck>Ta#KhVIeh97zGd*L{8KnfHcGR%N!1mc5@ui+ec|5foaWVC{%@ zQP{#n-R!>BgQYa)?HBu)8#z(xfvuhcu;*4O4gGA0s6DnZ*O26O76kDQx37MFP~Mzz z5%?IvFQ^P9EH_=lZW}}I{SoHIm$<8)7WXe_`rS6Rm$@4}>=+|%7nH~b=HA9Ed#Su5 ztc>6%#w33KTLb0e`kl!JVSY zXcur7X!_=iSS&a0kNUYo5Wt_foatD6jjMhObED?(35CG+!g(linU3q0`2T}{|KA^c z$*0C|oaA7x;f<*|ueJ1&-5@JgRPMw`f~UTG?vomZ%zh(LgRgJDQYn=*YG8m+3%-^a z+LL4I`cME}p8`#vnu6{PW0oy=t1*0815yBJ_j7OADDhh9+o;=+OfA`v-I(#eo(uyo zMs0qM2h#q>Fy|-ZIls8qV~p0Oilyh-Dl03azi^WHQKcTUtt>X-;)^Eb^B3d@t6bjN z&yAa@7`K1XAWAV3kIn104(!6rQHkw$d%WfY8_XQN9s_?{DY#i;gmrv-F*OYN7&s;! y9}b`6mWC0i{_o@e6U+ap!~b71SofmZhCSG6s`Q}tqbyRli|16%rk%NZ_kRGsXT8J# literal 0 HcmV?d00001 diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/two_finger_drag_gestureworks.png.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/two_finger_drag_gestureworks.png.meta new file mode 100644 index 000000000..a24f9cea6 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/two_finger_drag_gestureworks.png.meta @@ -0,0 +1,47 @@ +fileFormatVersion: 2 +guid: 824649cf4fd7146d49f62f76f683801a +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 128 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: GestureIcons + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/two_finger_flick_gestureworks.png b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/two_finger_flick_gestureworks.png new file mode 100644 index 0000000000000000000000000000000000000000..98c623697e0b5b7a2778873b7527a692b8f3802d GIT binary patch literal 57698 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

Ef(0mhXBkZzzp?Gn!1Mi_p32- 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 literal 0 HcmV?d00001 diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/two_finger_flick_gestureworks.png.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/two_finger_flick_gestureworks.png.meta new file mode 100644 index 000000000..9a590a88f --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/two_finger_flick_gestureworks.png.meta @@ -0,0 +1,47 @@ +fileFormatVersion: 2 +guid: 8b378f37729a94029b03e01f9d9adfed +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 128 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: GestureIcons + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/two_finger_hold_gestureworks.png b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/two_finger_hold_gestureworks.png new file mode 100644 index 0000000000000000000000000000000000000000..40f3d3dbfa8ba4b2b6134607825e5ca7214d5a20 GIT binary patch literal 80789 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 literal 0 HcmV?d00001 diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/two_finger_horizontal_scale_gestureworks.png.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/two_finger_horizontal_scale_gestureworks.png.meta new file mode 100644 index 000000000..e4b80f643 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/two_finger_horizontal_scale_gestureworks.png.meta @@ -0,0 +1,47 @@ +fileFormatVersion: 2 +guid: 12d942a1eb3ca427798ca22f18b0c721 +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 128 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: GestureIcons + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/two_finger_rotate_gestureworks.png b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/two_finger_rotate_gestureworks.png new file mode 100644 index 0000000000000000000000000000000000000000..a9e22ecd8110628463ebed95704a94ff39d26b7c GIT binary patch literal 58128 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 }QL_ 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

Gi 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 z%0A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 Q0h0Bx!+`;8zsM{91Mj016#xJL literal 0 HcmV?d00001 diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/two_finger_split_gestureworks.png.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/two_finger_split_gestureworks.png.meta new file mode 100644 index 000000000..5a16e70da --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/two_finger_split_gestureworks.png.meta @@ -0,0 +1,47 @@ +fileFormatVersion: 2 +guid: 8719a72b86cbd44b7a60ddb796139ebc +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 128 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: GestureIcons + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/two_finger_swipe_gestureworks.png b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/two_finger_swipe_gestureworks.png new file mode 100644 index 0000000000000000000000000000000000000000..01151589d384f86c60a19d32d5e3a934a199b63a GIT binary patch literal 63338 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 cXCD&C8a_m1xe%H)*tLU+->qWDb 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 kz#gPa%3d@3wuFbJpcdz literal 0 HcmV?d00001 diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/two_finger_swipe_gestureworks.png.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/two_finger_swipe_gestureworks.png.meta new file mode 100644 index 000000000..3c224ac24 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/two_finger_swipe_gestureworks.png.meta @@ -0,0 +1,47 @@ +fileFormatVersion: 2 +guid: 8458bcaee975044729ced213c6c61c3f +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 128 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: GestureIcons + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/two_finger_tap_gestureworks.png b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/two_finger_tap_gestureworks.png new file mode 100644 index 0000000000000000000000000000000000000000..834d3ecb54e784f99334ff165348b533cacc0fc5 GIT binary patch literal 53283 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

KVEx+3)f>PSZ7_5B84 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 z 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�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ȲyxDh=2jO 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 PI4&7nK3}YN_ev7yY2 literal 0 HcmV?d00001 diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/two_hand_rotate_gestureworks.png.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/two_hand_rotate_gestureworks.png.meta new file mode 100644 index 000000000..f814cde10 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/two_hand_rotate_gestureworks.png.meta @@ -0,0 +1,47 @@ +fileFormatVersion: 2 +guid: 5775364d505064dc48b87b8a81403029 +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 128 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: GestureIcons + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/two_hand_two_finger_rotate_gestureworks.png b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Icons/two_hand_two_finger_rotate_gestureworks.png new file mode 100644 index 0000000000000000000000000000000000000000..41b0e444528e193e700d54b1e0da4fd319d95284 GIT binary patch literal 51435 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

j!feP?VzaTw_o|BHYhjqAV;`_m92S-eJwC_sl? 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 u2om8x$?%_G{7*0ZrxyROi-KbmL=0)0d2dl Date: Fri, 24 Jul 2015 23:11:29 +0300 Subject: [PATCH 081/581] Skybox and Earth materials/textures. --- .../TouchScript/Examples/_misc/Materials.meta | 5 ++ .../_misc/Materials/EarthMaterial1024x512.mat | 54 +++++++++++++ .../Materials/EarthMaterial1024x512.mat.meta | 4 + .../Examples/_misc/Materials/Skybox.mat | 74 ++++++++++++++++++ .../Examples/_misc/Materials/Skybox.mat.meta | 4 + .../_misc/Textures/EarthDiffuse1024x512.tif | Bin 0 -> 2128284 bytes .../Textures/EarthDiffuse1024x512.tif.meta | 47 +++++++++++ .../Examples/_misc/Textures/Skybox.meta | 5 ++ .../_misc/Textures/Skybox/backImage.jpg | Bin 0 -> 259245 bytes .../_misc/Textures/Skybox/backImage.jpg.meta | 47 +++++++++++ .../_misc/Textures/Skybox/downImage.jpg | Bin 0 -> 198086 bytes .../_misc/Textures/Skybox/downImage.jpg.meta | 47 +++++++++++ .../_misc/Textures/Skybox/frontImage.jpg | Bin 0 -> 285388 bytes .../_misc/Textures/Skybox/frontImage.jpg.meta | 47 +++++++++++ .../_misc/Textures/Skybox/leftImage.jpg | Bin 0 -> 272139 bytes .../_misc/Textures/Skybox/leftImage.jpg.meta | 47 +++++++++++ .../_misc/Textures/Skybox/rightImage.jpg | Bin 0 -> 169713 bytes .../_misc/Textures/Skybox/rightImage.jpg.meta | 47 +++++++++++ .../_misc/Textures/Skybox/upImage.jpg | Bin 0 -> 191148 bytes .../_misc/Textures/Skybox/upImage.jpg.meta | 47 +++++++++++ 20 files changed, 475 insertions(+) create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Materials.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Materials/EarthMaterial1024x512.mat create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Materials/EarthMaterial1024x512.mat.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Materials/Skybox.mat create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Materials/Skybox.mat.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/EarthDiffuse1024x512.tif create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/EarthDiffuse1024x512.tif.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Skybox.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Skybox/backImage.jpg create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Skybox/backImage.jpg.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Skybox/downImage.jpg create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Skybox/downImage.jpg.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Skybox/frontImage.jpg create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Skybox/frontImage.jpg.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Skybox/leftImage.jpg create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Skybox/leftImage.jpg.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Skybox/rightImage.jpg create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Skybox/rightImage.jpg.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Skybox/upImage.jpg create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Skybox/upImage.jpg.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Materials.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Materials.meta new file mode 100644 index 000000000..470c02f4f --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Materials.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 27a2413414c524fb0979a26150b1a0cc +folderAsset: yes +DefaultImporter: + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Materials/EarthMaterial1024x512.mat b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Materials/EarthMaterial1024x512.mat new file mode 100644 index 000000000..4a0d983ed --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Materials/EarthMaterial1024x512.mat @@ -0,0 +1,54 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: EarthMaterial1024x512 + m_Shader: {fileID: 3, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: [] + m_CustomRenderQueue: -1 + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + data: + first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: b3f17e6b12a45a343ab1d6c2571b87c7, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _BumpMap + second: + m_Texture: {fileID: 2800000, guid: be33279ab938c43ee87957b7c1a9cdb9, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _Illum + second: + m_Texture: {fileID: 2800000, guid: b2459ef9e87d4a246beed59ef6f686a6, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + data: + first: + name: _Shininess + second: 1 + data: + first: + name: _EmissionLM + second: 0 + m_Colors: + data: + first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + data: + first: + name: _SpecColor + second: {r: 1, g: 1, b: 1, a: 1} diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Materials/EarthMaterial1024x512.mat.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Materials/EarthMaterial1024x512.mat.meta new file mode 100644 index 000000000..f4f629400 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Materials/EarthMaterial1024x512.mat.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: 6e379d1ec9f5fd949891068175de34fe +NativeFormatImporter: + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Materials/Skybox.mat b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Materials/Skybox.mat new file mode 100644 index 000000000..2b78103bd --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Materials/Skybox.mat @@ -0,0 +1,74 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Skybox + m_Shader: {fileID: 104, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: [] + m_CustomRenderQueue: -1 + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + data: + first: + name: _MainTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _FrontTex + second: + m_Texture: {fileID: 2800000, guid: b2fad080717624ed6b17cc8a3010b5e1, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _BackTex + second: + m_Texture: {fileID: 2800000, guid: d1fae250427984eea9cfe19d1682d998, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _LeftTex + second: + m_Texture: {fileID: 2800000, guid: ebb6e6cf7623a42d48f1598298e96d2d, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _RightTex + second: + m_Texture: {fileID: 2800000, guid: 197659d420fa04b71a3a16c774b29e01, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _UpTex + second: + m_Texture: {fileID: 2800000, guid: 248e4623b855742fe9535dabbe401904, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _DownTex + second: + m_Texture: {fileID: 2800000, guid: 5cf37230961fd4c3f955aac27be6a8b9, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: {} + m_Colors: + data: + first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + data: + first: + name: _Tint + second: {r: .5, g: .5, b: .5, a: .5} diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Materials/Skybox.mat.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Materials/Skybox.mat.meta new file mode 100644 index 000000000..753a34167 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Materials/Skybox.mat.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: a07fadb24ea940240afba3afc1a692cc +NativeFormatImporter: + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/EarthDiffuse1024x512.tif b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/EarthDiffuse1024x512.tif new file mode 100644 index 0000000000000000000000000000000000000000..64de821ad1eb67605f60e8a944e1430154f9e8d1 GIT binary patch literal 2128284 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%0DrV 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 _WurZ2lIfj=}Be) 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\-1mU%~w1 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 z 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

jTNBjWkr340 zooVauQyyP2dAE9gcC@8hBlRmBmv)80-E5CSE z_l(BnQ{h4M9zjRZ8*Z=c+#GrgeWLLLLzx$bz3=>R`pUc4o?DD>6(c*ZP`@bp{Uck* zGI%*LD*eWM#UoADJbdpre^QTty{_c3-6od>7YWV)aYE+wK3A}MQqebHXs7c3>i4!+ zYrVa7<`dKJ0vRD62NrNGHdHYLu>dv`Jm6}{2(=2-9U+VGpRN=>!94wzIL^1_&p5A3 zUwbBV?4`FBP9I1adDA&sJoECz(U1T5{_MWf^IucmgPtkaRb$_o^UCOS z9q-(jn7C|lO?T!y>j!a7i};vuU-I_z(g7c+50BPa=zQ}_5xp;YgsttlEOsXGf!y+C z_vhBeem|w9`#Tvk&hM_7eoq{ScNCwC)1h36bOn9bshJ=@PR%2^dvc)YDe9WvJL@1o0fZmxlIYRn&HZfG0UdN%lx z;{Ho@|6nfoi0FLAnO;EHKx7I#$ZuS)!FPDpdT|bp!SC?E@WbKN62CL&jUTP&NuCS* z27jCS0&0%2(dK^H9{*q4V^`?~h!23RCJ%{R;mhN<@G^5w*TeA`6V?Rde{>A8PP|SY z0K1CKMK0Knp5}K6o2Lc<82~$nzsHLhom_u_Fm&<=tex<%_%77UlhXtrBCpBZg@-_F zLaq_+QK&b})+df*hu*H(;%} z2w5Wr%e{H^(A=$so18za+kNK8Il~`68K1SiBsXp3$UuS5sm*;qpB(G;P0P*7PgtF_ zdUAU5i5FjedF9y5nD^mVhP|4H25iNH(_VYtSnoA5*lS;%mlhXZ6cwJAtvVbsKzWrIRB44|IrN0$k6=Vf#-MwJ-1oSWQx7+eOEvv{cAh0wrGNLNP zPdI^{-hjS^K7QT>cK_fKfA7Fzzm)-{{>uYOe0+k%8wjlowMB_X5M1nM4=VGwg;%K8 zKy8SXP#38je8kGIQsD(9p<#)2F}CD}7;jPJY|6pe3R>dqv6bPzDJ@C1occ&BU*GF` z)9n@NaaOMSKyi>2o2XBj)<`Q>tW(>o8o!xpg9EG)ub^D9el6Q5z9*h3R}QnHCD~S{ zxL^GO6#K+^Y8fupWQKL_06`~`ey3_ z$F?}q>qe^cqAFHA7EzlJ?%%cN?5)|e$FZmQbl5F}w`q=%dt}a`XN{hbUBk9vr!GS7 zCBx_&d?e!!N{6`fEoA@Uj&oB4u4#8>{;0n`fI{V z!I!^9^Y4f9i@zkE8gT&n3oIEw7!EHyJB|m=4z>?=K+Q7o1#}XCU%kzWnXk0$7S0^jDRucIQS@B!==)Xa2*&c^o2Vf#CD+Tg)KWGP4BhFruXEal{vB1ev=wv9*q@%8>C+Z(Op0*3V(5TCVMzHNurxsrdWmwH>{f9lmI|5o!@eXx^N2b3Y7RvZA$@fPs`dV~`+ z2m`24KmYC?^$ryNMUTKj)e$rZ7o*>0rQ-i;y=ufUC=*YhzEAu1iGv_)pkX-Y*^1U+ z&(#G>(;iC7sl7k3Ya+inKXQ6HqQ0Te`iAyE1%2i|n2W)!|-ws%=QB z3%8dK7Wy_Ay?)z{?bI@I*n+tuaCz@ZpB6|3j=LZeWtDY9Vtm_i_Kww)p%claX z(p;lg1Uz2#&u{;=hws?#=(^;m+xwn*LVXW?a+>4p+0F4@S?cMLP!(-YtB<#g zaGou@E;c2lB+S#E;~lTQDI2|#?>Y2TvX|qsxD6GGwGOD(=A^0dlAS@OkP&P=SRHmA zeE&MxN$T`2&>SMZy;L=5*xSVyej++!F`r<3F!`^V_opQ@2bCWwyE3|WuVPlG=H&u@ z1wI>c3?2v81mA}Ep1!|uOH93~e&-zc1!lb}$uYhJz6knpbY`WwETLy>qD%}&YH+G)<1^$V_CUs1DPMs$m2)<$Re>w;H06lusw3Ry`olAJhbZIpS|WC*4VYe~EGx*lFy0`^zqul*wFCXa1u+I(_ z2q#FkdRkMgVe$T_w0`fju+tIgon{@QRaib8fFAe&(u;N7>an6%hjikAeslDIv8GvL zz3!TTTJ6)@ljO5@F!U+k(!6Dt#rCfDh?!2fK4l;*ygKi(+Y0)hRs6sHlJJhh7sZT) z-Br-#+1MHBRibO4H%p&#{topT?9uUtq_2mBMf4Bn*b18xY!L-k;6t%q1>Z*JSIMDzlPISkdu7Jh*ew$Slh2-$T&X8W-+RcHWLn$+ z*4I#MBbhQWk+u(4Up{Yf0hr&K*Yoi60_A_hKea2*1U^X*tDlR9OCF#8U1h2p=uj`g z1@&}i&G(WGZ=0Ug$QOCNFUe;i2TN|5o;Q5HUpc*-r5C;-nMHQtC)_R`A-aOOiy!p& znN!F8n+6Z7{B^E<``+QcH;!!?-F4!`57Nfw6)PJ3$GyO5GVzyeveA*!3)pr10rVGR zLoFdb#A5tKjD}9(KezwUw{UTE|5@3Db;4QpT^u>I=R4`6c|oac(eC z)=j=szSw1w^P8lj%=&fGSKy*Q*6-vHi6I_Q4w2l=RnpPqPFQ!GUTmxdM=w~TU-f>W z#`jx_ugrMpnCK032JiSmMt?|m<5QWw13Df)6645=-+7TwHnu=|4^AA%GqJ9|^Stn( zh`aDpuwjZ-nRmz3@AUW%*L!o@=YHXwd+#?U|Np0d`WMp=VBy2xEo?h-*7f|6GjIL= zAOA`{!2HRNf9I60TiAEz(_h?^J$+hp_z364HZiYnSI#O>eb({A;9BEr!Ark6bMlnd z|JePlB*|4o&tBC-ysLF0-l^Gka1t4jjy$95ksX(8=y>Qq<+m0zCs;qj=sjX@)oaen z*PBy6tb@8A^#|0v(S6}>laHq#4s~R3L{mRSeF~(T`>AI08&THgL zV}+k#{7a+1rPs7SK0Nn|pZhJ@8T@VLBC#j=DPq;@g%1%!8@vk+gVxQyNBM1dx5oDA zIbE)?0^cw(0^6R$F?f#Vc?&Cpmjb8YD#gjv2p}`W1Kf-L|D=HWSnn6U1MbPuwfk7M6^u_s}760$i>JaR=!|3@>Y0gLHHCdc%XfQR~8AlQ7`A zN6#g&Z`a&|ZLhh$SG?)O%CxFI6L}%|ueRl{XwJ{DceGZ;PHcKUyk}_2cX(`M<=E7a z?e*8zT05Sfvc2}k4$q#R`oOx{V&9IDzGcZpaV6WHU+>j2I&EA{vED-G}r7Z+faYV-X|!@cdre%@XMmfb7Q3J5Im57H|*sKnpLmS+pL7ukJ$ zio7jh0QC3siKqy$1(yWb)lWcc2>982^-54pe{x-z6`?%6Z~-ew{RAQ^16O9XMlF*s z?wzeZ=2_(L6|1P{o)xXyIo0%ARmy1=D;{CZ@oGo9;(l>;W!n{#TWwSIsuc*cs)f1t zPFI=!=h@0bRtVRp2Vh=foL8CRs`_r#GS^3Y=L-+W)jEGE4RQYUS`(nk-9OFN=E(GH z=~`pYX~|rj-Iy3r(viBM=qUYPVDdY>MmCZ3nxLB7$m4{DBbe&r|(@0hxrE2Jm5F5-UV0G}M00Q>rp zFf4j<&>su?$32`c{lz<+Lh$R`Bp=|Pth<3vOx_P15qUE?g<}+T7K+~u_w}( z`1p&sKDF@Z8+0hR0oRG$a>vl_cnE$ha*94;eKc?e#)a`?ys%fi8-1ngG-Hdt*BCEu zXRgVNE8HS@d-OULhX_8zqCZURuInalgLCnKbR2lKIWA+qxSfve{=E3kvvyze;+itt z19}?&hjpC60Kn_vX~F5ZBD&WpUYAqr|2nTr8kj#XsQs5UL*r}y{MOX{vpq$@ZOvJ$ z9ql>ZS`*K!$DvwR`Lcb=hYbwoTWd#i(V)|O)VV(ND zP5E{9btqmZ_fP)I(Wm-XZQr5o8ifyZ^{!TZY=-&2q4Rj2yS=Q7U>~Bj5Y`rI?u`H>%`pNXN;wKv&IkxGUTzj*yget}N zmBJmyCQFR(O-(|xa5=}Iu6-;|ynrmLO4rpOA6;t^+R~enY$?rYUg|UG*SoGEytp@G zWy4URtwcNs^nm;|pU|qX6`_r{k!{CIrjiu8)XHC0K2&mUUZG5_0JayHIi64T?v zmLq%TOD_5qbFF>*oq6V%u$^7<1JpyW(91@&Z9vtP9Z>xPI`mv*rgg;oR{#{62E!*l%QzoYhw);|AB4-$;Cm@60*SLtGzu z2yzCTi|w(YKb8H1ql(-jllUU)i)Aov?4!Z)G`7^^>$=R^f5hU3(<6O@9>6DtGl)(h z?*n&$zNFZ1FhzV3qVA|ub|^aMJG?_4Lk!C)BDEASrBk*pJpKZ6cM zzbxuoe#38|4ica07S$5E@fbHxn&WYA>|^dDu zU7&G+iv$L2a9MP{^w8(J#{HRRhu=(Ih<;zppU=0!=LFwz$44d~`c?N14!!I4q>AiI zlcq{r`*N17A4#@Lr`c+owSH-n^pax#L9PEWCjB(2-2bHX#jv>l)Lo-h59;S*gRqU4`RSiQt^gk2z3O@KJ^7_@ zV(4E*-zw(x3(ogl`%eGTU|{va3wqx;X4ZR;ls}BWuD+J^PBrrq83p&F*Cja(@WvnI zivKNN0exj^q~xpIoU!&q^x)1jiV=wux4dxV7sq^bE%)mhSQnXj4(4Zi>1y6%(|KXf zkzM4Rd4=p^XPN(I8~sMygAP=zxgc9`O5DJ)@22-sa^T6T>FGyGr$#Rdb)1$CJf`_T-WE^Y#4PA(^2WqA zxxxcQZ&Ke$jtGv^P2we(T&?s6bBFsU<}@{38Xx=|o(=nR zeC7mW3=U1NDQv=`F2*k;t|MN?R|4~(*V(|E$Aty`&a64P?rrt`d;d48C;4aBAOG^t z&KF$oFHG(|b7GI?$)R8TdhVm&{^{gD{qDe|;zy0ouiuuk8qji2w=R^0K8gkj1 zN92pDX56X#=jq1n2VeX~eBVaRoA;&P-%$-4^#Sv$8#{u1QA~e8KH^T@A8Ur_{yNkX zw@X-K@4VIynPW~cAMm~8`z?GkVers(3H@(L&(k;8;4|RS#A3v>=yEvc*a5@SUDTQQ zfy_6}De!RS8F956kCI&KJ6HiWm7E!|BKC$Jd(_>5p>Pcxm-Fz>Ghr;L0r;xs$=5aB zZ~(!q@l(%}EubdnIpNN?>K#1k%RwEcR>8!yIw$b~&lsHCT$iqm8UgGwz4kdC_VHr9 z;K$#fbCGYmSl9Fo*-83_g9{igiLM(y8##M8EE+4>NO!MYd=zTfzzx7_h$-Mq;NOES z5Z7b>Eb-*PP`ume|M#+q(dmE3e7{aU49CI$;TpMaJ{vBd`~v1JW5s8`q*l4MzhAF$)~#Y0Ovq{ z@nD1TJOOjhqZqFsO|X|w^(CSWA>4;e$T1t!4;dh2u zIx@;yE4*UMQ-XX7gG;nFU}iwEUwl|q=<@KYu$2+jp({emLu|Hue;=QG%iFKm-^)+y z0N8WwcJF*|zrd2f5as;6gG&P}<@qiDVtZh8Wq_4j6R{#jJ#bgohI_B72=pTUUsWAt zkEjZ>qV#`aO|X?#A7;;OPw**mqa>DeBLq{7N()fVbxN|-lbM)McxEK9o_@eyAXJkn-Mg0)?6a3$YH9xU4 zW^PL!uHTdJ zE=g|E=v%W5+ntNuKKssZZhK+&R}WvVANyeZ5Y>Bdt>hcQBvp5A#(-uc|e;NGA=yYtAd`-#2yf7%IaPv2HPxJzq2PY#3%{q3-4K@A91Gyz+6#EC}jjUi# z$y34S!S)c#;)i43uhI)yA_nICSE$y292DG9a6WS9j3qo(crnxy@IShMYrsBUssFzr zpN{YJ9L1-AcL>g4{4vQUGLGD%=dgX8pYb40F#dqXhxmct@JTtRd6!>{o}``@Ea5`Q z7=9}Eh>pOYK+e%U>}&Lpwlz9Ha)v(+E&v~y{;7-^dJP@Ob3q5gZg^LSz#rb(Rx?T7X`Valm(WV*qYU5}gCaYHWhh zN$2+af_^f``hW48=CH>9sB*FUWm{fWZ|?){`R&$=ZcLOp-g)#q-{DUK%j(v=y)F69 z&d!9O+=k30R%PQ7ah81B6gLlx-!wU-etE6wRGOSg>+8=VpVe~dhUj@#RuN zD-OVbw(C)zzEwJtUV;63IfOTkXwATpe#QUVmfiua)F3$0?BjjmwwksC&+lhJF;Ag>y=mwd)!?)yJS+eF!?h0CX*20IAh6R!rHd zrBQY9;od0^Hhed(viWPtn?^Neic`9e>p8(wI;r?$r|k0!ifOdAfO-x}Ur0ABNS_?n zoPAw#v`xBaUiN9r->n{=lAT3`-(WJ+g*a+HT+{o{xC+GwVC{e>t2dt( z?srr*yN09iJ!DP(FZh-@j&ujU2iJ0obOt##`e&$Z?`i+eS4V#L=fA!zc{uY=|Mu@r z*3k4=(O~o_`kI`sd)}fe&*f8)UC9Eroq6WQ6qsvprXGI->M1jFOsC;hTZ>mD34 z*RMFA^#$l*3OAozE!-&6Ls9bo6Z!A-S)h*@@dtcK;%(%V@q0w|lMm_zuY&bLmMd<8 zKlDSz80cv@&geA!BYXy8C37xw9=8sIFGWo>7$$m|*bHoy+>3OBlQt$J%3SXm+&yw*%2Qlrhi`J zwSfM|J`=~mH^*N$_7_{M7jp`H`D@CrVjJ-l>EC5=d;Lc)2fG5k3}=QM8SD6bS?9(k z!}(**F8ZEkerg~5(<_A0Az%2D_?6gZa&e3~YXe-Xap73J6PMG|mb?Kz1NQ{BM-3Ry zpS}+!Cr=K`To>b^myT^}2&4yiw)p>G$N0L`12U(Xn~Qus_{GRSKGLFp%{*os_9y=T zy5=MpiRvjKW>@g|!LzrPZ$I0V6Fd59 zLBR5=Xy4^^6}hWg9DN~uz1>0Ex2#{eW5NmPJ-=nWwPovC`+D^VeCdTv%WCQ> z0t<=~yLF2#Tl(Ss7jtX^*asvR0Lc zi}x??e`&BSu*lats4NhU|H`oPAg{=(kmZpTA(0`a0jq+`{QTAH-z%g%&Ns0pDri+z zq!nJFmSGJMR*K?-%m%HcCtp9eJ;_J?#e52yW4udSlf8>tSKCV+8TMM)>|AY=XVxrF zRZNm))d(w%)!*b%TG0!=DBNN{=xZ0UceLK^xzkO1rRsjBZF1(oj#XvWRdf$ z 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

jK??+pvG`7|}t>#nJP?bU4%DRM9j2sIcR) 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

AJ+&Kqedf73tD6Fp@PJWi`9u{oE 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
)oAr2IVxIkN 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%0A>Saum#OI9T%x`M^EkcSA9mtaFgv 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

bZyLN=y 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

f|BQEk>4y7=ahw2u*NMNy{9^fc6OT{L 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%0Ay%yzqL`8vg0VK+CPs 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 literal 0 HcmV?d00001 diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/EarthDiffuse1024x512.tif.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/EarthDiffuse1024x512.tif.meta new file mode 100644 index 000000000..2bfa2a438 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/EarthDiffuse1024x512.tif.meta @@ -0,0 +1,47 @@ +fileFormatVersion: 2 +guid: b3f17e6b12a45a343ab1d6c2571b87c7 +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + seamlessCubemap: 0 + textureFormat: 36 + maxTextureSize: 1024 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: 5 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Skybox.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Skybox.meta new file mode 100644 index 000000000..79df1d047 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Skybox.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 37148e31016f943be9241cbb151f17c7 +folderAsset: yes +DefaultImporter: + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Skybox/backImage.jpg b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Skybox/backImage.jpg new file mode 100644 index 0000000000000000000000000000000000000000..23c69163c206d24e3a80fef1cea52ee8c6d28de8 GIT binary patch literal 259245 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%0DQ&*h2rh1$#1%XRLN2P>w~cc#9$(&4*4u6v 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

i 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 Z=NT1LttM#}Fb?%7rh%H3MG<8m|Jk|DMu`9b literal 0 HcmV?d00001 diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Skybox/downImage.jpg.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Skybox/downImage.jpg.meta new file mode 100644 index 000000000..08746fc24 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Skybox/downImage.jpg.meta @@ -0,0 +1,47 @@ +fileFormatVersion: 2 +guid: 5cf37230961fd4c3f955aac27be6a8b9 +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: 5 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Skybox/frontImage.jpg b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Skybox/frontImage.jpg new file mode 100644 index 0000000000000000000000000000000000000000..737334147d8657581dcc5ccdfdd92fcd7bcdcb47 GIT binary patch literal 285388 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

Q4 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%0Dji43Z+Uh-J5-s$IO#RrJs*O3tI|%2kYJ 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 literal 0 HcmV?d00001 diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Skybox/frontImage.jpg.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Skybox/frontImage.jpg.meta new file mode 100644 index 000000000..1e1ed6af6 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Skybox/frontImage.jpg.meta @@ -0,0 +1,47 @@ +fileFormatVersion: 2 +guid: b2fad080717624ed6b17cc8a3010b5e1 +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: 5 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Skybox/leftImage.jpg b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Skybox/leftImage.jpg new file mode 100644 index 0000000000000000000000000000000000000000..03ececbb7b0bec499bad64639791d096a3041d2c GIT binary patch literal 272139 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

utHKaE6W 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

ORT*>A}G94fA@fij$#xn27)B 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�aZ`KOpKhnf10? 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⁡Hb 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
-c3n{|otCGUV~S?a12 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 literal 0 HcmV?d00001 diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Skybox/leftImage.jpg.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Skybox/leftImage.jpg.meta new file mode 100644 index 000000000..e23923f28 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Skybox/leftImage.jpg.meta @@ -0,0 +1,47 @@ +fileFormatVersion: 2 +guid: ebb6e6cf7623a42d48f1598298e96d2d +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: 5 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Skybox/rightImage.jpg b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Skybox/rightImage.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8ca4e76cd3b6eaa78e7d967ee8f74170f907d95c GIT binary patch literal 169713 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%0AhX`VwC7NZlvsl&j)QkZeL}wkL*` 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

_29^k?^dim^I3FET9p`Rb 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

bSJ)X2n6m=j9Km3 z-yb&;m_NhgI=SrjCH39e0Q)cHbexax&hnYTD_n@?b90Y$Ou4@oUoqNo2#ed(%iH{|< zAvJDpJw7P9R%K&H7|N<&dfmXyM=qr^Hzt>Hi)1bT>i+XLe$_P$)k<%F?()`;K5d`b z;*=S9{!_CCTjzTzrjPdQfpCT;cQ|j8IKXrLu>4E{VP~$-g}bjXzLGb7jbfE7<*U}; zA}cZPrc=^v`-`)A*d}SkPPRkouIoZIO4#-LwXMEilz(@j{^dTjg_~8j$bb2G|CU>p z@}KU$XnwNcJ}$8FSNTM1-Yk`-hOT1NxhmB9JSoMkO!{)X)Wt_mI8plrmaZxXycEQ& zd^SZG@!K$JpujMH ziaL&zE`sO-2ga3|;;|l(h_d08w4fYh==Ggg?fN8vqu`Mr2gX(ANZ>cK}(`TS&XMCn);*ITy6g8(5E7G;~_Uyfu z{IO#;!>LoGt^klrj8s@zw|`j5>H>-w&tjHz<0#-$^=I)<@h}kCcVU6QJRkBlWV@6@ zrUT6G5o@3zn?do)q-G{6%)hK_&-wvX@a@K3pkavDfc@NiVrYO0)rNu;Dx^{=6eN$K zZD4A}Rm#Oc*%ttE3)u#6AlM~Ae}MtNZ(>>Es>(VzK~AwUFrC4?;_1??>p6?k$cWN7 zw6HE1nF`Au=$G%j2{`E>%v_jRr<*A~KEwv33g_4hvW+niUbz@39g`4(Ar#9In6^fi zvky~=0#^9$jG_?@#fnOW2L#5W(ip!3uQgjH6Et^DTiIx9W=UGO9guBQGh-10ugYs< zB(@|D6wHK(Jlu?7MMeWexHVg4NygX6D#sm!mwvjIa49evGFaiVF9jiA^1htO|9nPw zun0bdLJC?Sn9+mVVS%fSg zC1l*mZXNNxl3u&y@7&g|pY>FIchSjq5N)j`(Y)m;&gEJ7^swcS%AKfeajVa9NxQ14NZGd(;4gWLaCHUg zWW#dsQpk0bs#c6=E&=oHx1k!d`TAeKhR?Rc&rt5SIH-IK>|QDrMy$H zzcW%OMtN+LN?_oCi)mYq$v6Kr) zH9Mq^u!e)5npLFau``%?PMU)iu6iFQ?DqMqs28DVW@@B{seBUDt(nHXY_-+Egh%H< zOPmQN?M}^>=K@Si#>>w4iuPLO&xH``!<^b2>jIAZw^TLMJ`~0WM1)Z)!xT~^>x@fo z?{rrhNLT&vh9r@^za#z>WYw3t~NqY4FiG7>^UB! zy#a46grRe0*Gq6C0DK2?l?N;CJ-UA&cQ4++^Grr|eX-KcIU$KRSln zv(gr`sNxgFSbku;1!CGN5$kq`c1QO#5S{t?7PJrmYy-oO7EEEi^;UD`!pYB*nQ_q{ zgEkd3bOU5vQs6|Z>Mu?ctG~QC=)E^k_Eb7z%{gAOQFXB2req%nP)k6W<6_#@Lu!Y% zMt)4Vp}lVD-5z_RbC;j1gk@NWAQGD$*H9lI1Y?@bp zwlNI8d79%EOzuc@#g1b=7iT{1*l2%`rsn8@#ie7npTHq=?*=%gIzD3mws@uU88Doa z1>6{s25^;Y$rxch1#$D1pfd(Sm@&}jm>oyJ`Ms8F7?FoR-~{0RyCoai1b4zYj zL5g9~`Asxx2AIDWtk^;N{pSqf=jjG9XT|HJ?$x9vWDM_clG zzUGVyj6)r!`bJdXt970)B3FG{oq{V0*CJx-rWVA(<<0ej`!4<7ct(ERwP!2?<|gUT zIa6!hyQg~j{N1Iolp5L4TFrPCaB+<<1B@J#aBzp?3f&f7xsZ6_brRr7=i>^LCi3duGwSA7g)wz=+@gfDX&#$fGkPJ4SPAnxySAoW4*AE9&ksiCrrX>e+5N26SxV< zJ0&iPj7$6R3J-d1M1-!VSh6rvLRV&V!*6MiMVB1q#jAF_xIx@e&bt0YzJ_Mp>s%>b z^!^NkxGw1LguYqZDP6*!@}v zl$A{wnEy%o^T*fnuOoB|IyFgAVjkT5Y#Sl*^~+YMfg*dU>x#cZPc3%X+?I45`*A%a zSQZxw=y7s*5E~xbP{QsnpNuzJ4`y;}`E!jiomR6nbkMQ6%yL+h29H3F0o?K!L%)*D>Sk@Pw4=wID*Mx>cQj|={X^@6k;Nu)ZRWZBCUR)6uuyOSFe z=3cUb8hDJ#^YxR+*ZuyKO5fd%(k?1krj$LlST@|e<#Xrbdc8ZG<7V~?VqP_%Z>O_` ze^q`F)H*jk`Aob0bM2mF{oA1egGwBx{dH%zr-dnZh#0)EkfJn49E^zVS}p2eL9(gb zHVrMC@bdbx^s_qRhXb7SXh=jgQ9diV7DZ{a&bCQTVe9>+zzO%ZYPI~q&{2S<$}liG zIWER5uM`t&9nfd#eCzA*397IjDBRFX213(Gm8uo zX$CO#Ie;a$Cw-`SQa*<}9ZTAl(~V^?l?@@?_Sdg0pHssF{STBiJ*dI@Rm5b)cGn0L z2ydEocbSQzdVutwO)&|>S>iYH@R(_V)jZYoERAZ#rxjAF0&w@yqR}Ft6Rdf5EXJk3 zRZ(Nj#_E+mY?a@*9#u4k>jh1jDQ=T&s%;L~NHg9ImQ7M0zASFsmMv>$E0uBOxXfz8 z6Oj$}!IrC94i4Cj+FUACSE-&l3dyrTQM+_tk4ZG!SxxM6u+|f$;-6v}^o|cJBHt%{ z1R!4pEt}wIEa#N1#M9)%Yv)S1Hoc^!_NZsD?qF)GSD?E#D<`!3a3qvy)-cGiXDnVk zKXGVt`Q+W|{L)kowc&JBoj#0zM5-Jdawic!6xp~CrW zr;p8w{XyQW=#L|8kY12sV_Qq3Xj@Q7i?3t2;{}!zRikE5=fS!}=FPuBqTZw}1UAR_ zj}R@T=3ZjCoK_r_*y_m0RqE;7J65>kY&#pCGO8K7i zEyW&buD9^6y=URW^X2IY7Gb+kl-3dK#MWyh)N_fz4yWV1h9}*U|1;=)3xtjMJy8c( zqqO?2OLQn+^U^VxCo7G9FIxU%EBNR8nT&LGH%zDU54Hyy+G+{}Kt=U`>#F>(ze{gj z3$9>pNkP>AE_S1bZlsFxb3QSHO*_ocaAPQLD-OQWzbPR+p|z}hCVI^C!izh}ft8o9 zUe5GxYfG{oluI|MQ)etl5o0E(8W!EiOI#Pai)F9-RTasaY_ z?WqmP4rXe6>L}%Pt}Jo)igL$XqwDRPU(DV~DyQ6Td@i3(l3baO>DeKoh%2x;UL7-2 z*Qv`Er_}x!Va_j<+m(}KCIwINj4FM=2LB|c9k4~z@$YoPi zv`)cNf-atCRSC*|qilKQ6p4F88ksKwJ_J^XK*r0%goG@MVxk61(MJ?IRrTUfsSeol_e zk~d7fx)RP!C%wH7jeWVg6nLnex?_gxUQanM%i#O@=Gp5Se)dBiz(KRt^EG~l%+brxMo8-?OQ30shW zU@R5TOUdzt^gtAq_|YDt3KTw|y(Jq^G=ZGTMjODuWC|U?om}*cJNWew6HXt3-l?Jx9nx z|IgyWGb~-_>{Jx)$)ekx%-5qfc`@xw9{Io>mZfgVIv4x~dNuw`0D|S3FTnC|Veoay zaB*dD+fW3o_8{o*Q~bu6$$L9#p`PZW4fR(wd&KjqENV*me&hQ6)KRXd8vC4I^ceOI zq|a-g()#*JPsyTLI4LSPXm!^D`O=`CB%AZ!&yCiKSmm-8&p*rl=AZXfXuIL{SHBLu z3OTJyx?A)I!vAdVRb{3NtA??ADd2$hZOweE6Mnu;%piB39pK1(isfq*Z*(VIX^HP% z-J2zD?~K}QRqB(4iX7ChT8`Qf@H;;8;M&GPxH}3_QGhI3GX!+#J^1D4d8;Z8Dur~kuQHxi)BG)7~C4(k`lB*PTc~4s#Vf8V0 z{h-_ktE1zc4X>wcChjN_cIfT#j^}(^^S^u1jjGC)<8Loj?4fnO7fK}Qm{+Ecv*pi4 zB0_dv$~uj1yJjb?AKx7q-NwC2Oi1Y3oQ62>QR;PvJY60wf5K<*p8;JzmqbjLyeljY zR(b~D!%+CZw*9uYA9N)SRZL&;CXN^FrWy|;+kt5Oml)rIX;dcM(N@G97UNQDYVvh0 zix>VyF1??-u0k#=8VL=^$-JzIA;dRSvu?U(&+>QC{O9|WhAU@>Q@iI!Zvv_L)@4oWs-BxKVMqJRpJRWDBWR9s%EXlpRzJqvSPw>> zT($uI_uU`kKi!~+P{5gav1C*?W<6MZ{$hmdy3z3MF9)Zs1Ii2sFju`5Tcz6 z!GSPtJ43bIA-S@OIZ05EaxczW}Sd}VY|RLkWmmuhozQ_ z8MvH0aGxA~J@k`FT*Dh7N{T0GQn1^Dftd*xKDx4I#-G8t1JwXTtkA*@tpl5z1As)! z0Sat8g^mQjB@4HZB`jheOT=nYo<1|;nLljTqr2;u^DVh=p6bg|4w4i5PJ*K6c^~Ag zxm1LqU0IW9HG8%ffLsCMO2wk}8M|?~oAc@NSyEJbI9?r3 z^?PS3oveL=>siXk5fqaZxNM7J5O7=qFamS4JnBZKIj&U2Ft{QZlKlSFHHZPUj4Skj zC$$bHL&WdB4PTbwh;1^za;J!|fAFrLTKx~CiVMpvKXYV}YiOl^3x__qrk5L`A+z-%+0S;e;_t( zza4Bhs@ao2Aa?hCeN5(uAo2y&nVX`){b`f3d6iv8ATIO0v}60Cc5OK}(V2TmG`E{0 z`8|@SDm~XYp>D6XcixAAswZnx)DGfviPs3#s0He{o7n~n?LzQ|<#bq{irIk&yt)uQd`;xO@6 zv^CIeFW_aufZcxo`nMjSLmy{mk6WD;$%I!BdrtB%YPtUQ^_^wqt)mK z4ZTqTqcc|Lb@SJ8iHDZ+YAwX2Ga*^#mK^KT2L9`j<)Na4D3fvt_6^t$-6>gj zxxMWGr<;eH`GuD%*F!XKxOtH+I~zhC?0n@EY!%O>Vs0n4H}1yo|C&=t)#D{ zm4}vfh9tBm8-Em}*TowT)Ze+7`?XfRecUgm*ujVQv78cLo&GZfiRC7v<0v3Sz{tsg3z^>%aAgm{hce1C?$C z^-9{BqPtLievxVmS++RL)L-_5KlcbF#!MxT(R?;zq#BVwmj|HYNa3(j!ZOBr(ULU` zcZ>=hlmif(j$5IpNzo`|7VzJ+S=%}^8(P9Ii&BVyez3f-iErtAaaR>T_#wrM6q3gM zD6GO#RRFAAkI(}#%aK#a$w2V{5AH}s;el>|XZ?aI_Ln~kzVaEV_Ld-bb)mS37`9{_ z(*D)~5>KJYFXg9ln9bCtXvylSbm3Z^F{@4EuA+jXRXLJ%P6XFq8e>6}vHR)tW~S-i zmsSJC#7~s4oe0`Z>M<8S;cps4p{e%>_ehX&#Ket8hbY*qt+J_NST34puY*-AF_sWf z8o3=1rQ(20$i}&mS3oWh+D(Qb6(LmsC-80ll%{~U$hN>FZi_QR@$pMBK~iq6Wo)uQ zPmiU;x8={;2@dMSWpa8E8 z*kp}q#UKHI>l6r609$ty%ck(a7>rOs83_Gy2G6Ci!FPtcxLTB>X4`E(#=_bvlVy`X zeu3SV!x+m8ouHf_7Yw1j36_jBTF_)Yeveo@30?05^4G#}V_ay!vny}wv_>sK)%8Wkx& zvqU{K)%e*hqS-<2reM^%iY;+j(ZXtNG><0+4Ij-On5tgNpXnQV3fi)Jie_I6rT2{emz$Gd*mnUt7olK3e&FQd$d^i$Fj-%{13VYw%xuqisc4Zl>dAr zszMaHo5;xcs!CJSjfr)KOSaY-UFik6gV4iv+Nb}y=KeF({zG_XI`Zn%N{I2sT!|w) zj_mRg`DM_saQt=ZMQ4^QaUZ*rdiHB3S4@*m;u;G5+si&4~=258F5_ z7cDY^>^n1;mG@n9OU|oZJ{eIlm7>SVF$A@PP|PXb-aqVybQT(|Mt8Hdok7utnTos!53Zh zXUVAw8;u2~ZX}|9X@BU)j-5_@eAT~QVi<(1fBv*w(0!Cd&qdXENuid}*G=S`0V42~($W>0vepIdRpz52@&|K1FPP&LzANu=>63iin_A z@gT0Z!^0m10mw#-Rgt67C<2mC4QwH-!FX|Q^utOuE$s1+cZhrUK5%|<<@W5O+3tWr zBkREZXX{N~uKVg^RD~THGGTKNXXm|kZiT7iY|D$BXRP7f`~ice4$rnwBAI#pPBn0L zR!*W_qxKwaRP41G(7ZJrenoHl=G+X?0hB47{`Gvp^~lh!kJ zQ2;ggpd&)+-Ugh{g;yiO1qnJYDq;o@uM3tUb6!Grn9ju~6;RqE27nugVq}~rhUKAi zsrqznh?Wu|s;$d(ZHy-toZ*N(1g1|gOEb$h$0ImMK#5^b&CRU63`1yuk7pS1obw-~ z-SmfcVFk!6ARZu@19Y9i>ikEXa#AZ>1p>T88)I6FO%BVb@|zP6@TMuLjb_|LjNU#o z9AP)dE1gI43dm%n5{M&whO?k9B4Zi!Xs>G@YW;{aWPT`r<^)@4>zb3d%cMf<+W%XZ z7e}6lc)RrW0bef*vk?FWV2)W=uCP(Kmj|Fu0f7H`=#9=@a9 znw?v%T>W|mzx`W@H%qSLg!WcOl1zEP$l+bl`TEtPmXX}1>2KCA*_5j237Qi9>ue(7 zPsji;wb~c4|BdW}i7Wf^HqLw1A2|O=WA0Jg;~G7Y{%tL;{D&AseMXE@V9C8JVju)r z7w@xYI|t?7gXGZvj31XCTpAYZccDD~^}@bOPTMahZT3-r!J^OAkD z64=|8{%4_&V!o#I3QziV>E%x2p!tZbo%SuwY+fT7*VqC(nJt;FdZY^83}q8hI2dy( z`s=H8Ja}k z)9N1Oq=U6REg>wQZDd_SIS$v^m13B(&9*tZF8Dh0GD)dFIsBpO$M*9-j=~jHODymX_xZmw7`?89On{=t65)V16i|%UN#)` zi@r@W<9@|lvrw}?9y{o?#s85%0Axq6Ts&BQV$%e6j%64d33hZi;o`t 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

    YBm{Ihz`ebkDWywYf51%GJMS=` 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 literal 0 HcmV?d00001 diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Skybox/upImage.jpg.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Skybox/upImage.jpg.meta new file mode 100644 index 000000000..141910f61 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Skybox/upImage.jpg.meta @@ -0,0 +1,47 @@ +fileFormatVersion: 2 +guid: 248e4623b855742fe9535dabbe401904 +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: 5 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: From 3acb071442a55bf712899fc82c57346678086527 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Fri, 24 Jul 2015 23:13:55 +0300 Subject: [PATCH 082/581] TransformGesture. --- TouchScript/Behaviors/Transformer.cs | 41 + .../Clustered/ClusteredTransformGesture.cs | 18 + TouchScript/Gestures/TransformGesture.cs | 741 ++++++++++++++++++ TouchScript/TouchScript.csproj | 4 + TouchScript/Utils/Geom/TwoD.cs | 29 + 5 files changed, 833 insertions(+) create mode 100644 TouchScript/Behaviors/Transformer.cs create mode 100644 TouchScript/Gestures/Clustered/ClusteredTransformGesture.cs create mode 100644 TouchScript/Gestures/TransformGesture.cs create mode 100644 TouchScript/Utils/Geom/TwoD.cs diff --git a/TouchScript/Behaviors/Transformer.cs b/TouchScript/Behaviors/Transformer.cs new file mode 100644 index 000000000..8abd3fe1e --- /dev/null +++ b/TouchScript/Behaviors/Transformer.cs @@ -0,0 +1,41 @@ +/* + * @author Valentin Simonov / http://va.lent.in/ + */ + +using System; +using TouchScript.Gestures; +using UnityEngine; + +namespace TouchScript.Behaviors +{ + + [AddComponentMenu("TouchScript/Behaviors/Transformer")] + public class Transformer : MonoBehaviour + { + + private Transform cachedTransform; + + private void Awake() + { + cachedTransform = transform; + } + + private void OnEnable() + { + if (GetComponent() != null) GetComponent().Transformed += transformHandler; + } + + private void OnDisable() + { + if (GetComponent() != null) GetComponent().Transformed -= transformHandler; + } + + private void transformHandler(object sender, EventArgs e) + { + var gesture = (TransformGesture) sender; + gesture.ApplyTransform(cachedTransform); + //cachedTransform.position += gesture.DeltaPosition; + } + + } +} diff --git a/TouchScript/Gestures/Clustered/ClusteredTransformGesture.cs b/TouchScript/Gestures/Clustered/ClusteredTransformGesture.cs new file mode 100644 index 000000000..f55d132e5 --- /dev/null +++ b/TouchScript/Gestures/Clustered/ClusteredTransformGesture.cs @@ -0,0 +1,18 @@ +/* + * @author Valentin Simonov / http://va.lent.in/ + */ + +using System; +using System.Collections.Generic; +using TouchScript.Utils; +using TouchScript.Gestures.Simple; +using UnityEngine; + +namespace TouchScript.Gestures.Clustered +{ + + [AddComponentMenu("TouchScript/Gestures/Clustered/Transform Gesture (Clustered)")] + public class ClusteredTransformGesture : TransformGesture + { + } +} diff --git a/TouchScript/Gestures/TransformGesture.cs b/TouchScript/Gestures/TransformGesture.cs new file mode 100644 index 000000000..6f619b3b6 --- /dev/null +++ b/TouchScript/Gestures/TransformGesture.cs @@ -0,0 +1,741 @@ +/* + * @author Valentin Simonov / http://va.lent.in/ + */ + +using System; +using System.Collections.Generic; +using TouchScript.Layers; +using TouchScript.Utils; +using TouchScript.Utils.Geom; +using UnityEngine; + +namespace TouchScript.Gestures +{ + [AddComponentMenu("TouchScript/Gestures/Transform Gesture")] + public class TransformGesture : Gesture + { + + #region Constants + + [Flags] + public enum TransformType + { + Translate = 0x1, + Rotate = 0x2, + Scale = 0x4 + } + + /// + /// Transform's projection type. + /// + public enum ProjectionType + { + /// + /// Use a plane with normal vector defined by layer. + /// + Layer, + + /// + /// Use a plane with certain normal vector in local coordinates. + /// + Local, + + /// + /// Use a plane with certain normal vector in global coordinates. + /// + Global, + + None + } + + /// + /// Message name when gesture starts + /// + public const string TRANSFORM_START_MESSAGE = "OnTransformStart"; + + /// + /// Message name when gesture updates + /// + public const string TRANSFORM_MESSAGE = "OnTransform"; + + /// + /// Message name when gesture ends + /// + public const string TRANSFORM_COMPLETE_MESSAGE = "OnTransformComplete"; + + #endregion + + #region Events + + /// + /// Occurs when gesture starts. + /// + public event EventHandler TransformStarted + { + add { transformStartedInvoker += value; } + remove { transformStartedInvoker -= value; } + } + + /// + /// Occurs when gesture updates. + /// + public event EventHandler Transformed + { + add { transformedInvoker += value; } + remove { transformedInvoker -= value; } + } + + /// + /// Occurs when gesture ends. + /// + public event EventHandler TransformCompleted + { + add { transformCompletedInvoker += value; } + remove { transformCompletedInvoker -= value; } + } + + // iOS Events AOT hack + private EventHandler transformStartedInvoker, transformedInvoker, transformCompletedInvoker; + + #endregion + + #region Public properties + + public TransformType Type + { + get { return type; } + set { type = value; } + } + + /// + /// Transform's projection type. + /// + public ProjectionType Projection + { + get { return projection; } + set + { + if (projection == value) return; + projection = value; + if (Application.isPlaying) updateProjectionPlane(); + } + } + + /// + /// Transform's projection plane normal. + /// + public Vector3 ProjectionNormal + { + get + { + if (projection == ProjectionType.Layer) return projectionLayer.WorldProjectionNormal; + return projectionNormal; + } + set + { + if (projection == ProjectionType.Layer) projection = ProjectionType.Local; + value.Normalize(); + if (projectionNormal == value) return; + projectionNormal = value; + if (Application.isPlaying) updateProjectionPlane(); + } + } + + /// + /// Minimum distance between 2 points in cm for gesture to begin. + /// + public virtual float MinScreenPointsDistance + { + get { return minScreenPointsDistance; } + set + { + minScreenPointsDistance = value; + updateMinScreenPointsDistance(); + } + } + + /// + /// Gets or sets minimum distance in cm for touch points to move for gesture to begin. + /// + /// Minimum value in cm user must move their fingers to start this gesture. + public float ScreenTransformThreshold + { + get { return screenTransformThreshold; } + set + { + screenTransformThreshold = value; + updateScreenTransformThreshold(); + } + } + + /// + /// Previous global transform center in 3D. + /// + //public Vector3 PreviousWorldTransformCenter { get; protected set; } + + /// + /// Global transform center in 3D. + /// + //public Vector3 WorldTransformCenter { get; protected set; } + + /// + /// Plane where transformation occured. + /// + public Plane TransformPlane + { + get { return transformPlane; } + } + + /// + /// Gets delta position in world coordinates. + /// + /// Delta position between this frame and the last frame in world coordinates. + public Vector3 DeltaPosition { get; private set; } + + public float DeltaRotation { get; private set; } + + /// + /// Contains local delta scale when gesture is recognized. + /// Value is between 0 and +infinity, where 1 is no scale, 0.5 is scaled in half, 2 scaled twice. + /// + public float DeltaScale { get; private set; } + + /// + /// Gets delta position in local coordinates. + /// + /// Delta position between this frame and the last frame in local coordinates. + public Vector3 LocalDeltaPosition + { + get { return TransformUtils.GlobalToLocalVector(cachedTransform, DeltaPosition); } + } + + /// + /// Gets rotation axis of the gesture in world coordinates. + /// + /// Rotation axis of the gesture in world coordinates. + public Vector3 RotationAxis + { + get + { + return transformPlane.normal; + } + } + + /// + public override Vector2 ScreenPosition + { + get + { + if (TouchManager.IsInvalidPosition(screenPosition)) return base.ScreenPosition; + return screenPosition; + } + } + + /// + public override Vector2 PreviousScreenPosition + { + get + { + if (TouchManager.IsInvalidPosition(previousScreenPosition)) return base.PreviousScreenPosition; + return previousScreenPosition; + } + } + + #endregion + + #region Private variables + + /// + /// in pixels for internal use. + /// + protected float minScreenPointsPixelDistance; + + /// + /// squared in pixels for internal use. + /// + protected float minScreenPointsPixelDistanceSquared; + + /// + /// Transform's center point screen position. + /// This is different from Gesture.ScreenPosition since it can be not just centroid of touch points. Also we calculate it anyway so why not cache it too. + /// + protected Vector2 screenPosition; + + /// + /// Transform's center point previous screen position. + /// This is different from Gesture.ScreenPosition since it can be not just centroid of touch points. Also we calculate it anyway so why not cache it too. + /// + protected Vector2 previousScreenPosition; + + protected float screenTransformPixelThreshold; + protected float screenTransformPixelThresholdSquared; + + [SerializeField] private TransformType type = TransformType.Translate | TransformType.Scale | + TransformType.Rotate; + + [SerializeField] private float minScreenPointsDistance = .5f; + [SerializeField] private float screenTransformThreshold = 0.5f; + [SerializeField] private float rotationThreshold = 3f; + [SerializeField] private float scalingThreshold = .5f; + [SerializeField] private ProjectionType projection = ProjectionType.Layer; + [SerializeField] private Vector3 projectionNormal = Vector3.forward; + + private Collider cachedCollider; + private TouchLayer projectionLayer; + private Plane transformPlane; + + private Vector2 screenPixelTranslationBuffer; + private float screenPixelRotationBuffer; + private float angleBuffer; + private float screenPixelScalingBuffer; + private float scaleBuffer; + + private bool isTransforming = false; + + #endregion + + #region Public methods + + public void ApplyTransform(Transform target) + { + if (DeltaPosition != Vector3.zero) target.position += DeltaPosition; + if (!Mathf.Approximately(DeltaRotation, 0f)) target.rotation *= Quaternion.AngleAxis(DeltaRotation, RotationAxis); + if (!Mathf.Approximately(DeltaScale, 1f)) target.localScale *= DeltaScale; + } + + #endregion + + #region Unity methods + + /// + protected override void Awake() + { + base.Awake(); + transformPlane = new Plane(); + } + + /// + protected override void OnEnable() + { + base.OnEnable(); + + cachedCollider = GetComponent(); + updateMinScreenPointsDistance(); + updateScreenTransformThreshold(); + updateProjectionPlane(); + } + + #endregion + + #region Gesture callbacks + + /// + protected override void touchesBegan(IList touches) + { + base.touchesBegan(touches); + + if (touches.Count == NumTouches) + { + projectionLayer = activeTouches[0].Layer; + updateProjectionPlane(); + } + } + + /// + protected override void touchesMoved(IList touches) + { + base.touchesMoved(touches); + + DeltaPosition = Vector3.zero; + DeltaRotation = 0; + DeltaScale = 1f; + + var activePoints = getNumPoints(); + // one touch or one cluster (points might be too close to each other for 2 clusters) + if (activePoints == 1) + { + if ((Type & TransformType.Translate) == 0) return; // don't look for translates + + doTranslate(getPointPreviousScreenPosition(0), getPointScreenPosition(0)); + } + else if (activePoints == 2) + { + // Make sure that we actually care about the touches moved. + if (!relevantTouches(touches)) return; + + var newScreenPos1 = getPointScreenPosition(0); + var newScreenPos2 = getPointScreenPosition(1); + + var rotationEnabled = (Type & TransformType.Rotate) == TransformType.Rotate; + var scalingEnabled = (Type & TransformType.Scale) == TransformType.Scale; + if (rotationEnabled && scalingEnabled) + { + var newScreenDelta = newScreenPos2 - newScreenPos1; + if (newScreenDelta.sqrMagnitude > minScreenPointsPixelDistanceSquared) + { + // Here we can't reuse last frame screen positions because points 0 and 1 can change. + // For example if the first of 3 fingers is lifted off. + var oldScreenPos1 = getPointPreviousScreenPosition(0); + var oldScreenPos2 = getPointPreviousScreenPosition(1); + + if (rotationEnabled) + { + if (isTransforming) + { + if (projection == ProjectionType.None) + { + var oldScreenDelta = oldScreenPos2 - oldScreenPos1; + DeltaRotation = + (Mathf.Atan2(newScreenDelta.y, newScreenDelta.x) - Mathf.Atan2(oldScreenDelta.y, oldScreenDelta.x)) * Mathf.Rad2Deg; + } + else + { + DeltaRotation = doProjectedRotation(oldScreenPos1, oldScreenPos2, newScreenPos1, newScreenPos2); + } + } + else + { + float d1, d2; + // Find how much we moved perpendicular to the line (oldScreenPos1, oldScreenPos2) + TwoD.PointToLineDistance2(oldScreenPos1, oldScreenPos2, newScreenPos1, newScreenPos2, + out d1, out d2); + screenPixelRotationBuffer += (d1 - d2); + + if (projection == ProjectionType.None) + { + var oldScreenDelta = oldScreenPos2 - oldScreenPos1; + angleBuffer += + (Mathf.Atan2(newScreenDelta.y, newScreenDelta.x) - Mathf.Atan2(oldScreenDelta.y, oldScreenDelta.x)) * Mathf.Rad2Deg; + } + else + { + angleBuffer += doProjectedRotation(oldScreenPos1, oldScreenPos2, newScreenPos1, newScreenPos2); + } + + if (screenPixelRotationBuffer * screenPixelRotationBuffer >= screenTransformPixelThresholdSquared) + { + isTransforming = true; + DeltaRotation = angleBuffer; + } + } + } + + if (scalingEnabled) + { + + if (isTransforming) + { + if (projection == ProjectionType.None) + { + DeltaScale = newScreenDelta.magnitude / (oldScreenPos2 - oldScreenPos1).magnitude; + } + else + { + DeltaScale = doProjectedScale(oldScreenPos1, oldScreenPos2, newScreenPos1, + newScreenPos2); + } + } + else + { + var oldScreenDelta = oldScreenPos2 - oldScreenPos1; + var newDistance = newScreenDelta.magnitude; + var oldDistance = oldScreenDelta.magnitude; + screenPixelScalingBuffer += newDistance - oldDistance; + + if (projection == ProjectionType.None) + { + scaleBuffer *= newDistance/oldDistance; + } + else + { + scaleBuffer *= doProjectedScale(oldScreenPos1, oldScreenPos2, newScreenPos1, + newScreenPos2); + } + + if (screenPixelScalingBuffer * screenPixelScalingBuffer >= screenTransformPixelThresholdSquared) + { + isTransforming = true; + DeltaScale = scaleBuffer; + } + } + } + } + } + if ((Type & TransformType.Translate) == TransformType.Translate) + { + doTranslate((getPointPreviousScreenPosition(0) + getPointPreviousScreenPosition(1)) / 2, (newScreenPos1 + newScreenPos2) / 2); + } + } + + if (DeltaPosition != Vector3.zero || DeltaRotation != 0 || DeltaScale != 1) + { + switch (State) + { + case GestureState.Possible: + case GestureState.Began: + case GestureState.Changed: + if (State == GestureState.Possible) + { + setState(GestureState.Began); + } + else + { + setState(GestureState.Changed); + } + break; + } + } + } + + private void doTranslate(Vector2 oldScreenCenter, Vector2 newScreenCenter) + { + if (isTransforming) + { + if (projection == ProjectionType.None) + DeltaPosition = new Vector3(newScreenCenter.x - oldScreenCenter.x, newScreenCenter.y - oldScreenCenter.y, + 0); + else + DeltaPosition = projectionLayer.ProjectTo(newScreenCenter, TransformPlane) - projectionLayer.ProjectTo(oldScreenCenter, TransformPlane); + } + else + { + screenPixelTranslationBuffer += newScreenCenter - oldScreenCenter; + if (screenPixelTranslationBuffer.sqrMagnitude > screenTransformPixelThresholdSquared) + { + isTransforming = true; + if (projection == ProjectionType.None) + DeltaPosition = screenPixelTranslationBuffer; + else + DeltaPosition = projectionLayer.ProjectTo(newScreenCenter, TransformPlane) - projectionLayer.ProjectTo(newScreenCenter - screenPixelTranslationBuffer, TransformPlane); + } + } + } + + private float doProjectedRotation(Vector2 oldScreenPos1, Vector2 oldScreenPos2, Vector2 newScreenPos1, Vector2 newScreenPos2) + { + var newVector = projectionLayer.ProjectTo(newScreenPos2, TransformPlane) - projectionLayer.ProjectTo(newScreenPos1, TransformPlane); + var oldVector = projectionLayer.ProjectTo(oldScreenPos2, TransformPlane) - projectionLayer.ProjectTo(oldScreenPos1, TransformPlane); + var angle = Vector3.Angle(oldVector, newVector); + if (Vector3.Dot(Vector3.Cross(oldVector, newVector), TransformPlane.normal) < 0) + angle = -angle; + return angle; + } + + private float doProjectedScale(Vector2 oldScreenPos1, Vector2 oldScreenPos2, Vector2 newScreenPos1, Vector2 newScreenPos2) + { + var newVector = projectionLayer.ProjectTo(newScreenPos2, TransformPlane) - projectionLayer.ProjectTo(newScreenPos1, TransformPlane); + var oldVector = projectionLayer.ProjectTo(oldScreenPos2, TransformPlane) - projectionLayer.ProjectTo(oldScreenPos1, TransformPlane); + return newVector.magnitude / oldVector.magnitude; + } + + /// + protected override void touchesEnded(IList touches) + { + base.touchesEnded(touches); + + if (NumTouches == 0) + { + switch (State) + { + case GestureState.Began: + case GestureState.Changed: + setState(GestureState.Ended); + break; + } + } + } + + /// + protected override void touchesCancelled(IList touches) + { + base.touchesCancelled(touches); + + touchesEnded(touches); + } + + /// + protected override void onBegan() + { + base.onBegan(); + transformStartedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); + transformedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); + if (UseSendMessage && SendMessageTarget != null) + { + SendMessageTarget.SendMessage(TRANSFORM_START_MESSAGE, this, SendMessageOptions.DontRequireReceiver); + SendMessageTarget.SendMessage(TRANSFORM_MESSAGE, this, SendMessageOptions.DontRequireReceiver); + } + } + + /// + protected override void onChanged() + { + base.onChanged(); + transformedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); + if (UseSendMessage && SendMessageTarget != null) + SendMessageTarget.SendMessage(TRANSFORM_MESSAGE, this, SendMessageOptions.DontRequireReceiver); + } + + /// + protected override void onRecognized() + { + base.onRecognized(); + transformCompletedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); + if (UseSendMessage && SendMessageTarget != null) + SendMessageTarget.SendMessage(TRANSFORM_COMPLETE_MESSAGE, this, SendMessageOptions.DontRequireReceiver); + } + + /// + protected override void onFailed() + { + base.onFailed(); + if (PreviousState != GestureState.Possible) + { + transformCompletedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); + if (UseSendMessage && SendMessageTarget != null) + SendMessageTarget.SendMessage(TRANSFORM_COMPLETE_MESSAGE, this, + SendMessageOptions.DontRequireReceiver); + } + } + + /// + protected override void onCancelled() + { + base.onCancelled(); + if (PreviousState != GestureState.Possible) + { + transformCompletedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); + if (UseSendMessage && SendMessageTarget != null) + SendMessageTarget.SendMessage(TRANSFORM_COMPLETE_MESSAGE, this, + SendMessageOptions.DontRequireReceiver); + } + } + + /// + protected override void reset() + { + base.reset(); + + //WorldTransformCenter = TouchManager.INVALID_POSITION; + //PreviousWorldTransformCenter = TouchManager.INVALID_POSITION; + screenPosition = TouchManager.INVALID_POSITION; + previousScreenPosition = TouchManager.INVALID_POSITION; + + DeltaPosition = Vector3.zero; + DeltaRotation = 0f; + DeltaScale = 1f; + + screenPixelTranslationBuffer = Vector2.zero; + screenPixelRotationBuffer = 0f; + angleBuffer = 0; + screenPixelScalingBuffer = 0f; + scaleBuffer = 1f; + + isTransforming = false; + } + + #endregion + + #region Protected methods + + protected virtual int getNumPoints() + { + return NumTouches; + } + + /// + /// Checks if there are touch points in the list which matter for the gesture. + /// + /// List of touch points + /// True if there are relevant touch points, False otherwise. + protected virtual bool relevantTouches(IList touches) + { + var result = false; + // We care only about the first and the second touch points + foreach (var touch in touches) + { + if (touch == activeTouches[0] || touch == activeTouches[1]) + { + result = true; + break; + } + } + + return result; + } + + /// + /// Returns screen position of a point with index 0 or 1 + /// + /// The index. + protected virtual Vector2 getPointScreenPosition(int index) + { + if (index < 0) index = 0; + else if (index > 1) index = 1; + return activeTouches[index].Position; + } + + /// + /// Returns previous screen position of a point with index 0 or 1 + /// + /// The index. + protected virtual Vector2 getPointPreviousScreenPosition(int index) + { + if (index < 0) index = 0; + else if (index > 1) index = 1; + return activeTouches[index].PreviousPosition; + } + + #endregion + + #region Private functions + + /// + /// Updates projection plane based on options set. + /// + private void updateProjectionPlane() + { + if (!Application.isPlaying) return; + + if (projection == ProjectionType.None) + { + transformPlane = new Plane(Vector3.forward, 0); + return; + } + + Vector3 center; + if (cachedCollider != null) center = cachedCollider.bounds.center; + else center = cachedTransform.position; + + + switch (projection) + { + case ProjectionType.Layer: + if (projectionLayer == null) + transformPlane = new Plane(cachedTransform.TransformDirection(Vector3.forward), center); + else transformPlane = new Plane(projectionLayer.WorldProjectionNormal, center); + break; + case ProjectionType.Local: + transformPlane = new Plane(cachedTransform.TransformDirection(projectionNormal), center); + break; + case ProjectionType.Global: + transformPlane = new Plane(projectionNormal, center); + break; + } + } + + private void updateMinScreenPointsDistance() + { + minScreenPointsPixelDistance = minScreenPointsDistance*touchManager.DotsPerCentimeter; + minScreenPointsPixelDistanceSquared = minScreenPointsPixelDistance * minScreenPointsPixelDistance; + } + + private void updateScreenTransformThreshold() + { + screenTransformPixelThreshold = screenTransformThreshold * touchManager.DotsPerCentimeter; + screenTransformPixelThresholdSquared = screenTransformPixelThreshold * screenTransformPixelThreshold; + } + + #endregion + + } +} diff --git a/TouchScript/TouchScript.csproj b/TouchScript/TouchScript.csproj index 0cc4fe6e6..d0092fd2b 100644 --- a/TouchScript/TouchScript.csproj +++ b/TouchScript/TouchScript.csproj @@ -58,6 +58,7 @@ + @@ -65,6 +66,8 @@ + + @@ -113,6 +116,7 @@ + diff --git a/TouchScript/Utils/Geom/TwoD.cs b/TouchScript/Utils/Geom/TwoD.cs new file mode 100644 index 000000000..b6960f402 --- /dev/null +++ b/TouchScript/Utils/Geom/TwoD.cs @@ -0,0 +1,29 @@ +/* + * @author Valentin Simonov / http://va.lent.in/ + */ + +using UnityEngine; + +namespace TouchScript.Utils.Geom +{ + + public static class TwoD + { + public static float PointToLineDistance(Vector2 lineStart, Vector2 lineEnd, Vector2 point) + { + var dx = lineEnd.x - lineStart.x; + var dy = lineEnd.y - lineStart.y; + return (dy*point.x - dx*point.y + lineEnd.x*lineStart.y - lineEnd.y*lineStart.x)/Mathf.Sqrt(dx*dx + dy*dy); + } + + public static void PointToLineDistance2(Vector2 lineStart, Vector2 lineEnd, Vector2 point1, Vector2 point2, out float dist1, out float dist2) + { + var dx = lineEnd.x - lineStart.x; + var dy = lineEnd.y - lineStart.y; + var c = lineEnd.x*lineStart.y - lineEnd.y*lineStart.x; + var length = Mathf.Sqrt(dx*dx + dy*dy); + dist1 = (dy * point1.x - dx * point1.y + c) / length; + dist2 = (dy * point2.x - dx * point2.y + c) / length; + } + } +} From 6526da20c308f72132e4a4ccbddac5db1d14a5f5 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Fri, 24 Jul 2015 23:14:26 +0300 Subject: [PATCH 083/581] Camera example scene. --- .../TouchScript/Examples/General/Camera.meta | 5 + .../Examples/General/Camera/Camera.unity | 1535 +++++++++++++++++ .../Examples/General/Camera/Camera.unity.meta | 4 + .../Examples/General/Camera/Scripts.meta | 5 + .../Camera/Scripts/CameraController.cs | 38 + .../Camera/Scripts/CameraController.cs.meta | 8 + 6 files changed, 1595 insertions(+) create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Camera.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Camera/Camera.unity create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Camera/Camera.unity.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Camera/Scripts.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Camera/Scripts/CameraController.cs create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Camera/Scripts/CameraController.cs.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Camera.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Camera.meta new file mode 100644 index 000000000..246174b68 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Camera.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 7b6c1fab7bf53408f8cd4957ed8cdfcf +folderAsset: yes +DefaultImporter: + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Camera/Camera.unity b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Camera/Camera.unity new file mode 100644 index 000000000..c0f561915 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Camera/Camera.unity @@ -0,0 +1,1535 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +SceneSettings: + m_ObjectHideFlags: 0 + m_PVSData: + m_PVSObjectsArray: [] + m_PVSPortalsArray: [] + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: .25 + backfaceThreshold: 100 +--- !u!104 &2 +RenderSettings: + m_Fog: 0 + m_FogColor: {r: .5, g: .5, b: .5, a: 1} + m_FogMode: 3 + m_FogDensity: .00999999978 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientLight: {r: .200000003, g: .200000003, b: .200000003, a: 1} + m_SkyboxMaterial: {fileID: 2100000, guid: a07fadb24ea940240afba3afc1a692cc, type: 2} + m_HaloStrength: .5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 0} + m_ObjectHideFlags: 0 +--- !u!127 &3 +LevelGameManager: + m_ObjectHideFlags: 0 +--- !u!157 &4 +LightmapSettings: + m_ObjectHideFlags: 0 + m_LightProbes: {fileID: 0} + m_Lightmaps: [] + m_LightmapsMode: 1 + m_BakedColorSpace: 0 + m_UseDualLightmapsInForward: 0 + m_LightmapEditorSettings: + m_Resolution: 50 + m_LastUsedResolution: 0 + m_TextureWidth: 1024 + m_TextureHeight: 1024 + m_BounceBoost: 1 + m_BounceIntensity: 1 + m_SkyLightColor: {r: .860000014, g: .930000007, b: 1, a: 1} + m_SkyLightIntensity: 0 + m_Quality: 0 + m_Bounces: 1 + m_FinalGatherRays: 1000 + m_FinalGatherContrastThreshold: .0500000007 + m_FinalGatherGradientThreshold: 0 + m_FinalGatherInterpolationPoints: 15 + m_AOAmount: 0 + m_AOMaxDistance: .100000001 + m_AOContrast: 1 + m_LODSurfaceMappingDistance: 1 + m_Padding: 0 + m_TextureCompression: 0 + m_LockAtlas: 0 +--- !u!196 &5 +NavMeshSettings: + m_ObjectHideFlags: 0 + m_BuildSettings: + agentRadius: .5 + agentHeight: 2 + agentSlope: 45 + agentClimb: .400000006 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + accuratePlacement: 0 + minRegionArea: 2 + widthInaccuracy: 16.666666 + heightInaccuracy: 10 + tileSizeHint: 0 + m_NavMesh: {fileID: 0} +--- !u!1 &62216951 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 62216952} + - 20: {fileID: 62216957} + - 92: {fileID: 62216956} + - 124: {fileID: 62216955} + - 81: {fileID: 62216954} + m_Layer: 0 + m_Name: Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &62216952 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 62216951} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -11.6400003} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1462230477} + m_RootOrder: 0 +--- !u!81 &62216954 +AudioListener: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 62216951} + m_Enabled: 1 +--- !u!124 &62216955 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 62216951} + m_Enabled: 1 +--- !u!92 &62216956 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 62216951} + m_Enabled: 1 +--- !u!20 &62216957 +Camera: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 62216951} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0, g: 0, b: 0, a: 1} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: .300000012 + far clip plane: 1000 + field of view: 30 + orthographic: 0 + orthographic size: 100 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_HDR: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: .0219999999 +--- !u!1 &139543607 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 139543608} + - 114: {fileID: 139543609} + m_Layer: 5 + m_Name: Rotate + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &139543608 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 139543607} + 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: 746517019} + - {fileID: 567050690} + m_Father: {fileID: 250857271} + m_RootOrder: 2 + 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: .5, y: .5} +--- !u!114 &139543609 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 139543607} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1679637790, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: 60 + m_PreferredWidth: -1 + m_PreferredHeight: 60 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 +--- !u!1 &242343085 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 242343086} + - 222: {fileID: 242343088} + - 114: {fileID: 242343087} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &242343086 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 242343085} + 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: 1962593004} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 31, y: 0} + m_SizeDelta: {x: 60, y: 0} + m_Pivot: {x: .5, y: .5} +--- !u!114 &242343087 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 242343085} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Sprite: {fileID: 21300000, guid: 4d2e9d1d9030140608b540e419744612, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &242343088 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 242343085} +--- !u!1 &250857269 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 250857271} + - 114: {fileID: 250857270} + m_Layer: 5 + m_Name: List + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &250857270 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 250857269} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1297475563, guid: f5f67c52d1564df4a8936ccd202a3bd8, 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 +--- !u!224 &250857271 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 250857269} + 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: 1679844150} + - {fileID: 1962593004} + - {fileID: 139543608} + m_Father: {fileID: 1981142013} + m_RootOrder: 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: .5, y: .5} +--- !u!1001 &543251036 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 11400000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: layers.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11400000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: layers.Array.data[0] + value: + objectReference: {fileID: 1462230480} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + m_RootGameObject: {fileID: 1324806696} + m_IsPrefabParent: 0 + m_IsExploded: 1 +--- !u!1 &567050689 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 567050690} + - 222: {fileID: 567050692} + - 114: {fileID: 567050691} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &567050690 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 567050689} + 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: 139543608} + m_RootOrder: 1 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 177.5, y: 0} + m_SizeDelta: {x: 204.699997, y: 0} + m_Pivot: {x: .5, y: .5} +--- !u!114 &567050691 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 567050689} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + 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: 3 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: "Rotate to rotate \naround Z axis" +--- !u!222 &567050692 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 567050689} +--- !u!1 &740851131 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 740851132} + - 223: {fileID: 740851135} + - 114: {fileID: 740851134} + - 114: {fileID: 740851133} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &740851132 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 740851131} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1981142013} + - {fileID: 1552723601} + m_Father: {fileID: 0} + m_RootOrder: 3 + 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: 0} +--- !u!114 &740851133 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 740851131} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1301386320, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &740851134 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 740851131} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1980459831, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 640, y: 480} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 1 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!223 &740851135 +Canvas: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 740851131} + m_Enabled: 1 + serializedVersion: 2 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!1 &746517018 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 746517019} + - 222: {fileID: 746517021} + - 114: {fileID: 746517020} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &746517019 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 746517018} + 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: 139543608} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 31, y: 0} + m_SizeDelta: {x: 60, y: 0} + m_Pivot: {x: .5, y: .5} +--- !u!114 &746517020 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 746517018} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Sprite: {fileID: 21300000, guid: a4d8406d5f5c04e2399bbfa832e5c551, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &746517021 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 746517018} +--- !u!1 &906624104 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 100000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + m_PrefabInternal: {fileID: 543251036} + serializedVersion: 4 + m_Component: + - 4: {fileID: 906624105} + - 114: {fileID: 906624106} + - 114: {fileID: 906624107} + - 114: {fileID: 906624108} + m_Layer: 0 + m_Name: Inputs + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &906624105 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 400000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + m_PrefabInternal: {fileID: 543251036} + m_GameObject: {fileID: 906624104} + 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: 1324806698} + m_RootOrder: 0 +--- !u!114 &906624106 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, + type: 2} + m_PrefabInternal: {fileID: 543251036} + m_GameObject: {fileID: 906624104} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -102971247, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + advancedProps: 0 + DisableOnMobilePlatforms: 1 + Tags: + tagList: + - Mouse +--- !u!114 &906624107 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11400004, guid: 1c4dd8a13f501b04f84fe824120f70bb, + type: 2} + m_PrefabInternal: {fileID: 543251036} + m_GameObject: {fileID: 906624104} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 770742126, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + advancedProps: 0 + DisableOnNonTouchPlatforms: 1 + Tags: + tagList: + - Touch +--- !u!114 &906624108 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 906624104} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1254801617, guid: b18016e63fa3941ab931a061f4cc3f9c, type: 3} + m_Name: + m_EditorClassIdentifier: + advancedProps: 0 + tuioPort: 3333 + supportedInputs: 7 + tuioObjectMappings: [] + cursorTags: + tagList: + - TUIO + - Touch + blobTags: + tagList: + - TUIO + - Touch + objectTags: + tagList: + - TUIO + - Object +--- !u!1 &930800600 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 930800601} + - 54: {fileID: 930800603} + m_Layer: 0 + m_Name: Scene + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &930800601 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 930800600} + 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: 2135305920} + - {fileID: 1462230477} + - {fileID: 2072767614} + m_Father: {fileID: 0} + m_RootOrder: 0 +--- !u!54 &930800603 +Rigidbody: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 930800600} + serializedVersion: 2 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: .0500000007 + m_UseGravity: 0 + m_IsKinematic: 1 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!1 &1138005899 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1138005900} + - 222: {fileID: 1138005902} + - 114: {fileID: 1138005901} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1138005900 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1138005899} + 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: 1679844150} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 31, y: 0} + m_SizeDelta: {x: 60, y: 0} + m_Pivot: {x: .5, y: .5} +--- !u!114 &1138005901 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1138005899} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Sprite: {fileID: 21300000, guid: 71e59d6fec0b04b60acf6cad4b860a39, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1138005902 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1138005899} +--- !u!1 &1324806696 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 100002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + m_PrefabInternal: {fileID: 543251036} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1324806698} + - 114: {fileID: 1324806697} + m_Layer: 0 + m_Name: TouchScript + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1324806697 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11400000, guid: 1c4dd8a13f501b04f84fe824120f70bb, + type: 2} + m_PrefabInternal: {fileID: 543251036} + m_GameObject: {fileID: 1324806696} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -409488130, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + displayDevice: {fileID: 0} + shouldCreateCameraLayer: 1 + useSendMessage: 0 + sendMessageEvents: 60 + sendMessageTarget: {fileID: 0} + layers: + - {fileID: 1462230480} +--- !u!4 &1324806698 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + m_PrefabInternal: {fileID: 543251036} + m_GameObject: {fileID: 1324806696} + 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: 906624105} + m_Father: {fileID: 0} + m_RootOrder: 2 +--- !u!1 &1399100003 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1399100004} + - 222: {fileID: 1399100006} + - 114: {fileID: 1399100005} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1399100004 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1399100003} + 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: 1962593004} + m_RootOrder: 1 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 177.5, y: 0} + m_SizeDelta: {x: 204.699997, y: 0} + m_Pivot: {x: .5, y: .5} +--- !u!114 &1399100005 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1399100003} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + 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: 3 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Pinch to zoom +--- !u!222 &1399100006 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1399100003} +--- !u!1 &1408280580 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1408280581} + - 222: {fileID: 1408280583} + - 114: {fileID: 1408280582} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1408280581 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1408280580} + 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: 1679844150} + m_RootOrder: 1 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 177.5, y: 0} + m_SizeDelta: {x: 204.699997, y: 0} + m_Pivot: {x: .5, y: .5} +--- !u!114 &1408280582 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1408280580} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + 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: 3 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: "Drag around \nto move the camera" +--- !u!222 &1408280583 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1408280580} +--- !u!1 &1462230476 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1462230477} + - 114: {fileID: 1462230480} + - 114: {fileID: 1462230479} + - 114: {fileID: 1462230478} + m_Layer: 0 + m_Name: Pivot + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1462230477 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1462230476} + 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: 62216952} + m_Father: {fileID: 930800601} + m_RootOrder: 1 +--- !u!114 &1462230478 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1462230476} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1097873817, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + debugMode: 0 + advancedProps: 0 + combineTouches: 0 + combineTouchesInterval: .300000012 + useSendMessage: 0 + sendStateChangeMessages: 0 + sendMessageTarget: {fileID: 0} + requireGestureToFail: {fileID: 0} + friendlyGestures: [] + type: 7 + minScreenPointsDistance: .5 + screenTransformThreshold: .5 + rotationThreshold: 3 + scalingThreshold: .5 + projection: 3 + projectionNormal: {x: 0, y: 0, z: 1} +--- !u!114 &1462230479 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1462230476} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b5f2ff2a908224e94b8dde12c7b83c3d, type: 3} + m_Name: + m_EditorClassIdentifier: + PanSpeed: 200 + ZoomSpeed: 10 +--- !u!114 &1462230480 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1462230476} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1780265814, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + Name: Global Fullscreen + type: 2 + _camera: {fileID: 0} +--- !u!1 &1552723600 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1552723601} + - 222: {fileID: 1552723603} + - 114: {fileID: 1552723602} + m_Layer: 5 + m_Name: Description + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1552723601 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1552723600} + 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: 740851132} + m_RootOrder: 1 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 156, y: 78} + m_SizeDelta: {x: 276, y: 128} + m_Pivot: {x: .5, y: .5} +--- !u!114 &1552723602 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1552723600} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + 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_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 'Camera orbit + + + This example shows how to use TransformGesture to make a camera which can orbit + around an object. + + + Check the script on Scene/Pivot.' +--- !u!222 &1552723603 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1552723600} +--- !u!1 &1679844149 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1679844150} + - 114: {fileID: 1679844151} + m_Layer: 5 + m_Name: Drag + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1679844150 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1679844149} + 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: 1138005900} + - {fileID: 1408280581} + m_Father: {fileID: 250857271} + m_RootOrder: 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: .5, y: .5} +--- !u!114 &1679844151 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1679844149} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1679637790, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: 60 + m_PreferredWidth: -1 + m_PreferredHeight: 60 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 +--- !u!1 &1764701046 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1764701050} + - 114: {fileID: 1764701049} + - 114: {fileID: 1764701048} + - 114: {fileID: 1764701047} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1764701047 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1764701046} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1997211142, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_AllowActivationOnStandalone: 0 +--- !u!114 &1764701048 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1764701046} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1077351063, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalAxis: Horizontal + m_VerticalAxis: Vertical + m_SubmitButton: Submit + m_CancelButton: Cancel + m_InputActionsPerSecond: 10 + m_AllowActivationOnMobileDevice: 0 +--- !u!114 &1764701049 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1764701046} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -619905303, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 5 +--- !u!4 &1764701050 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1764701046} + 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: 4 +--- !u!1001 &1772227325 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} + m_RootGameObject: {fileID: 2144056002} + m_IsPrefabParent: 0 + m_IsExploded: 1 +--- !u!1 &1962593003 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1962593004} + - 114: {fileID: 1962593005} + m_Layer: 5 + m_Name: Item + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1962593004 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1962593003} + 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: 242343086} + - {fileID: 1399100004} + m_Father: {fileID: 250857271} + m_RootOrder: 1 + 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: .5, y: .5} +--- !u!114 &1962593005 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1962593003} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1679637790, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: 60 + m_PreferredWidth: -1 + m_PreferredHeight: 60 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 +--- !u!1 &1981142012 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1981142013} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1981142013 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1981142012} + 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: 250857271} + m_Father: {fileID: 740851132} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: .252637833, y: 1} + m_AnchoredPosition: {x: 5, y: 50} + m_SizeDelta: {x: -10, y: -120} + m_Pivot: {x: .5, y: .5} +--- !u!1 &2072767610 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 2072767614} + - 33: {fileID: 2072767613} + - 135: {fileID: 2072767612} + - 23: {fileID: 2072767611} + m_Layer: 0 + m_Name: Earth + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!23 &2072767611 +Renderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2072767610} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_LightmapIndex: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 2100000, guid: 6e379d1ec9f5fd949891068175de34fe, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!135 &2072767612 +SphereCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2072767610} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: .5 + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &2072767613 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2072767610} + m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &2072767614 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2072767610} + m_LocalRotation: {x: -.0799503922, y: .910241425, z: -.208807573, w: .348522633} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 4.29649591, y: 4.29649305, z: 4.29649305} + m_Children: [] + m_Father: {fileID: 930800601} + m_RootOrder: 2 +--- !u!1 &2135305919 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 2135305920} + - 108: {fileID: 2135305921} + m_Layer: 0 + m_Name: Directional light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2135305920 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2135305919} + m_LocalRotation: {x: .329245895, y: -.19317472, z: .128770933, w: .915258884} + m_LocalPosition: {x: 6.10041475, y: 15.5403843, z: -20.5662251} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 930800601} + m_RootOrder: 0 +--- !u!108 &2135305921 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2135305919} + m_Enabled: 1 + serializedVersion: 3 + m_Type: 1 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Intensity: .649999976 + m_Range: 10 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 1 + m_Resolution: 3 + m_Strength: .185000002 + m_Bias: .100000001 + m_Softness: 4 + m_SoftnessFade: 1 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_ActuallyLightmapped: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 1 + m_ShadowSamples: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 + m_IndirectIntensity: 1 + m_AreaSize: {x: 1, y: 1} +--- !u!1 &2144056002 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 100000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} + m_PrefabInternal: {fileID: 1772227325} + serializedVersion: 4 + m_Component: + - 4: {fileID: 2144056004} + - 114: {fileID: 2144056003} + m_Layer: 0 + m_Name: Touch Debugger + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &2144056003 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11400000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, + type: 2} + m_PrefabInternal: {fileID: 1772227325} + m_GameObject: {fileID: 2144056002} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 923107734, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + showTouchId: 1 + showTags: 0 + texture: {fileID: 2800000, guid: f5c75ed8c6bed0f489d9003aa739aff7, type: 3} + useDPI: 1 + touchSize: 1 + fontColor: {r: 0, g: 1, b: 1, a: 1} +--- !u!4 &2144056004 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 400000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} + m_PrefabInternal: {fileID: 1772227325} + m_GameObject: {fileID: 2144056002} + 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: 1 diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Camera/Camera.unity.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Camera/Camera.unity.meta new file mode 100644 index 000000000..4f208254b --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Camera/Camera.unity.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: 9bc4a96ba8ead427ab54f883160abc15 +DefaultImporter: + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Camera/Scripts.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Camera/Scripts.meta new file mode 100644 index 000000000..3ce369378 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Camera/Scripts.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 8dc1cb789fdd54b04b2fbb15263255a4 +folderAsset: yes +DefaultImporter: + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Camera/Scripts/CameraController.cs b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Camera/Scripts/CameraController.cs new file mode 100644 index 000000000..a3e5d1ccf --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Camera/Scripts/CameraController.cs @@ -0,0 +1,38 @@ +using UnityEngine; +using System.Collections; +using TouchScript.Gestures; + +namespace TouchScript.Examples.Camera { + + public class CameraController : MonoBehaviour { + + public float PanSpeed = 200f; + public float ZoomSpeed = 1f; + + private TransformGesture gesture; + private Transform camera; + + private void Awake() { + camera = transform.FindChild("Camera"); + } + + private void OnEnable() { + gesture = GetComponent(); + gesture.Transformed += transformedHandler; + } + + private void OnDisable() { + gesture.Transformed -= transformedHandler; + } + + private void transformedHandler (object sender, System.EventArgs e) + { + var rotation = Quaternion.Euler(gesture.DeltaPosition.y / Screen.height * PanSpeed, -gesture.DeltaPosition.x / Screen.width * PanSpeed, gesture.DeltaRotation); + transform.localRotation *= rotation; + + camera.transform.localPosition += Vector3.forward * (gesture.DeltaScale - 1f) * ZoomSpeed; + } + + } + +} \ No newline at end of file diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Camera/Scripts/CameraController.cs.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Camera/Scripts/CameraController.cs.meta new file mode 100644 index 000000000..40f50f702 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Camera/Scripts/CameraController.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b5f2ff2a908224e94b8dde12c7b83c3d +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: From 30d3e9a399e186774b42a28e165d71f10a804dee Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Fri, 24 Jul 2015 23:45:52 +0300 Subject: [PATCH 084/581] Updated license.txt with icons info. --- UnityPackages/TouchScript/Assets/TouchScript/license.txt | 3 ++- UnityPackages/TouchScript/Assets/TouchScript/license.txt.meta | 4 ++++ 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/license.txt.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/license.txt b/UnityPackages/TouchScript/Assets/TouchScript/license.txt index 49eb529bb..7e75dca15 100644 --- a/UnityPackages/TouchScript/Assets/TouchScript/license.txt +++ b/UnityPackages/TouchScript/Assets/TouchScript/license.txt @@ -22,4 +22,5 @@ THE SOFTWARE. Assets used in examples: 1. Skybox Volume 2 (https://www.assetstore.unity3d.com/en/#!/content/3392) -2. Planet Earth Free (https://www.assetstore.unity3d.com/en/#!/content/23399) \ No newline at end of file +2. Planet Earth Free (https://www.assetstore.unity3d.com/en/#!/content/23399) +3. Illustrations provided by GestureWorks® (www.gestureworks.com) \ No newline at end of file diff --git a/UnityPackages/TouchScript/Assets/TouchScript/license.txt.meta b/UnityPackages/TouchScript/Assets/TouchScript/license.txt.meta new file mode 100644 index 000000000..02480e72d --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/license.txt.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: d1e3a7a4a02e347bca24205e78d75ba4 +TextScriptImporter: + userData: From 30650d9d4f072d447424e15951523771938d621f Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Sat, 25 Jul 2015 01:38:14 +0300 Subject: [PATCH 085/581] TransformGesture for >2 touches fix. --- TouchScript/Gestures/TransformGesture.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/TouchScript/Gestures/TransformGesture.cs b/TouchScript/Gestures/TransformGesture.cs index 6f619b3b6..25dbad4c4 100644 --- a/TouchScript/Gestures/TransformGesture.cs +++ b/TouchScript/Gestures/TransformGesture.cs @@ -358,7 +358,7 @@ protected override void touchesMoved(IList touches) doTranslate(getPointPreviousScreenPosition(0), getPointScreenPosition(0)); } - else if (activePoints == 2) + else if (activePoints >= 2) { // Make sure that we actually care about the touches moved. if (!relevantTouches(touches)) return; From 148e2e5207e68d659085049766c386c65eb63ee3 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Sat, 25 Jul 2015 16:41:36 +0300 Subject: [PATCH 086/581] GLDebug lines drawing utility. --- TouchScript/Utils/Graphics/GLDebug.cs | 378 ++++++++++++++++++ .../Assets/TouchScript/Shaders.meta | 5 + .../TouchScript/Shaders/GLLineZOff.shader | 13 + .../Shaders/GLLineZOff.shader.meta | 5 + .../TouchScript/Shaders/GLLineZOn.shader | 12 + .../TouchScript/Shaders/GLLineZOn.shader.meta | 5 + 6 files changed, 418 insertions(+) create mode 100644 TouchScript/Utils/Graphics/GLDebug.cs create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Shaders.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Shaders/GLLineZOff.shader create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Shaders/GLLineZOff.shader.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Shaders/GLLineZOn.shader create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Shaders/GLLineZOn.shader.meta diff --git a/TouchScript/Utils/Graphics/GLDebug.cs b/TouchScript/Utils/Graphics/GLDebug.cs new file mode 100644 index 000000000..cc19c01d5 --- /dev/null +++ b/TouchScript/Utils/Graphics/GLDebug.cs @@ -0,0 +1,378 @@ +/* + * @author Valentin Simonov / http://va.lent.in/ + * Based on http://pastebin.com/69QP1s45 + */ + +using System.Collections.Generic; +using System.Linq; +using UnityEngine; + +namespace TouchScript.Utils.Graphics +{ + public class GLDebug : MonoBehaviour + { + private static GLDebug instance + { + get + { + if (!_instance && Application.isPlaying) + { + if (Camera.main) + { + _instance = Camera.main.gameObject.AddComponent(); + } + else + { + var go = new GameObject("GLDebug"); + var camera = go.AddComponent(); + camera.clearFlags = CameraClearFlags.Nothing; + camera.depth = 9000; + _instance = go.AddComponent(); + go.hideFlags = HideFlags.HideAndDontSave; + camera.hideFlags = HideFlags.HideAndDontSave; + } + _instance.hideFlags = HideFlags.HideAndDontSave; + } + return _instance; + } + } + + public KeyCode ToggleKey; + public bool DisplayLines = true; + + private static GLDebug _instance; + + private static int nextFigureId = 1; + private Material matZOn; + private Material matZOff; + private List
    figuresZOn; + private List
    figuresZOff; + private List
    figuresScreenSpace; + + #region Public methods + + public static void RemoveFigure(int id) + { + instance.figuresZOn = instance.figuresZOn.Where(l => l.Id != id).ToList(); + instance.figuresZOff = instance.figuresZOff.Where(l => l.Id != id).ToList(); + instance.figuresScreenSpace = instance.figuresScreenSpace.Where(l => l.Id != id).ToList(); + } + + public static int DrawLine(Vector3 start, Vector3 end, Color? color = null, float duration = 0, bool depthTest = false) + { + return DrawLine(null, start, end, color, duration, depthTest); + } + + public static int DrawLine(int? id, Vector3 start, Vector3 end, Color? color = null, float duration = 0, bool depthTest = false) + { + return drawFigure(id, new List() { new Line(start, end) }, color ?? Color.white, duration, depthTest); + } + + public static int DrawLineScreenSpace(Vector2 start, Vector2 end, Color? color = null, float duration = 0) + { + return DrawLineScreenSpace(null, start, end, color, duration); + } + + public static int DrawLineScreenSpace(int? id, Vector2 start, Vector2 end, Color? color = null, float duration = 0) + { + return drawFigureScreenSpace(id, new List() { new Line(start, end) }, color ?? Color.white, duration); + } + + public static int DrawRay(Vector3 start, Vector3 dir, Color? color = null, float duration = 0, bool depthTest = false) + { + return DrawRay(null, start, dir, color, duration, depthTest); + } + + public static int DrawRay(int? id, Vector3 start, Vector3 dir, Color? color = null, float duration = 0, bool depthTest = false) + { + if (dir == Vector3.zero) + return 0; + return DrawLine(start, start + dir, color, duration, depthTest); + } + + public static int DrawLineArrow(Vector3 start, Vector3 end, float arrowHeadLength = 0.25f, float arrowHeadAngle = 20, Color? color = null, float duration = 0, bool depthTest = false) + { + return DrawLineArrow(null, start, end, arrowHeadLength, arrowHeadAngle, color, duration, depthTest); + } + + public static int DrawLineArrow(int? id, Vector3 start, Vector3 end, float arrowHeadLength = 0.25f, float arrowHeadAngle = 20, Color? color = null, float duration = 0, bool depthTest = false) + { + return DrawArrow(start, end - start, arrowHeadLength, arrowHeadAngle, color, duration, depthTest); + } + + public static int DrawArrow(Vector3 start, Vector3 dir, float arrowHeadLength = 0.25f, float arrowHeadAngle = 20, Color? color = null, float duration = 0, bool depthTest = false) + { + return DrawArrow(null, start, dir, arrowHeadLength, arrowHeadAngle, color, duration, depthTest); + } + + public static int DrawArrow(int? id, Vector3 start, Vector3 dir, float arrowHeadLength = 0.25f, float arrowHeadAngle = 20, Color? color = null, float duration = 0, bool depthTest = false) + { + if (dir == Vector3.zero) + return 0; + + Vector3 right = Quaternion.LookRotation(dir) * Quaternion.Euler(0, 180 + arrowHeadAngle, 0) * Vector3.forward; + Vector3 left = Quaternion.LookRotation(dir) * Quaternion.Euler(0, 180 - arrowHeadAngle, 0) * Vector3.forward; + var sd = start + dir; + + var lines = new List() + { + new Line(start, sd), + new Line(sd, sd + right * arrowHeadLength), + new Line(sd, sd + left * arrowHeadLength) + }; + return drawFigure(id, lines, color ?? Color.white, duration, depthTest); + } + + public static int DrawSquare(Vector3 pos, Quaternion? rot = null, Vector3? scale = null, Color? color = null, float duration = 0, bool depthTest = false) + { + return DrawSquare(null, pos, rot, scale, color, duration, depthTest); + } + + public static int DrawSquare(int? id, Vector3 pos, Quaternion? rot = null, Vector3? scale = null, Color? color = null, float duration = 0, bool depthTest = false) + { + return DrawSquare(Matrix4x4.TRS(pos, rot ?? Quaternion.identity, scale ?? Vector3.one), color, duration, depthTest); + } + + public static int DrawSquare(Matrix4x4 matrix, Color? color = null, float duration = 0, bool depthTest = false) + { + return DrawSquare(null, matrix, color, duration, depthTest); + } + + public static int DrawSquare(int? id, Matrix4x4 matrix, Color? color = null, float duration = 0, bool depthTest = false) + { + Vector3 + p_1 = matrix.MultiplyPoint3x4(new Vector3(.5f, 0, .5f)), + p_2 = matrix.MultiplyPoint3x4(new Vector3(.5f, 0, -.5f)), + p_3 = matrix.MultiplyPoint3x4(new Vector3(-.5f, 0, -.5f)), + p_4 = matrix.MultiplyPoint3x4(new Vector3(-.5f, 0, .5f)); + + var lines = new List() + { + new Line(p_1, p_2), + new Line(p_2, p_3), + new Line(p_3, p_4), + new Line(p_4, p_1) + }; + return drawFigure(id, lines, color ?? Color.white, duration, depthTest); + } + + public static int DrawSquareScreenSpace(Vector2 pos, float rot = 0, Vector2? scale = null, Color? color = null, float duration = 0) + { + return DrawSquareScreenSpace(null, pos, rot, scale, color, duration); + } + + public static int DrawSquareScreenSpace(int? id, Vector2 pos, float rot = 0, Vector2? scale = null, Color? color = null, float duration = 0) + { + Vector2 s = scale ?? Vector2.one; + + Vector2 + p_1 = new Vector2(.5f * s.x, .5f * s.y) + pos, + p_2 = new Vector2(.5f * s.x, -.5f * s.y) + pos, + p_3 = new Vector2(-.5f * s.x, -.5f * s.y) + pos, + p_4 = new Vector2(-.5f * s.x, .5f * s.y) + pos; + + var lines = new List() + { + new Line(p_1, p_2), + new Line(p_2, p_3), + new Line(p_3, p_4), + new Line(p_4, p_1) + }; + return drawFigureScreenSpace(id, lines, color ?? Color.white, duration); + } + + public static int DrawCube(Vector3 pos, Quaternion? rot = null, Vector3? scale = null, Color? color = null, float duration = 0, bool depthTest = false) + { + return DrawCube(null, pos, rot, scale, color, duration, depthTest); + } + + public static int DrawCube(int? id, Vector3 pos, Quaternion? rot = null, Vector3? scale = null, Color? color = null, float duration = 0, bool depthTest = false) + { + return DrawCube(Matrix4x4.TRS(pos, rot ?? Quaternion.identity, scale ?? Vector3.one), color, duration, depthTest); + } + + public static int DrawCube(Matrix4x4 matrix, Color? color = null, float duration = 0, bool depthTest = false) + { + return DrawCube(null, matrix, color, duration, depthTest); + } + + public static int DrawCube(int? id, Matrix4x4 matrix, Color? color = null, float duration = 0, bool depthTest = false) + { + Vector3 + down_1 = matrix.MultiplyPoint3x4(new Vector3(.5f, -.5f, .5f)), + down_2 = matrix.MultiplyPoint3x4(new Vector3(.5f, -.5f, -.5f)), + down_3 = matrix.MultiplyPoint3x4(new Vector3(-.5f, -.5f, -.5f)), + down_4 = matrix.MultiplyPoint3x4(new Vector3(-.5f, -.5f, .5f)), + up_1 = matrix.MultiplyPoint3x4(new Vector3(.5f, .5f, .5f)), + up_2 = matrix.MultiplyPoint3x4(new Vector3(.5f, .5f, -.5f)), + up_3 = matrix.MultiplyPoint3x4(new Vector3(-.5f, .5f, -.5f)), + up_4 = matrix.MultiplyPoint3x4(new Vector3(-.5f, .5f, .5f)); + + var lines = new List() + { + new Line(down_1, down_2), + new Line(down_2, down_3), + new Line(down_3, down_4), + new Line(down_4, down_1), + + new Line(down_1, up_1), + new Line(down_2, up_2), + new Line(down_3, up_3), + new Line(down_4, up_4), + + new Line(up_1, up_2), + new Line(up_2, up_3), + new Line(up_3, up_4), + new Line(up_4, up_1) + }; + return drawFigure(id, lines, color ?? Color.white, duration, depthTest); + } + + #endregion + + #region Unity methods + + private void Awake() + { + if (_instance) + { + DestroyImmediate(this); + return; + } + + _instance = this; + figuresZOn = new List
    (); + figuresZOff = new List
    (); + figuresScreenSpace = new List
    (); + + setMaterials(); + } + + private void Update() + { + if (Input.GetKeyDown(ToggleKey)) + DisplayLines = !DisplayLines; + + if (!DisplayLines) + { + figuresZOn = figuresZOn.Where(l => !l.DurationElapsed(false)).ToList(); + figuresZOff = figuresZOff.Where(l => !l.DurationElapsed(false)).ToList(); + figuresScreenSpace = figuresScreenSpace.Where(l => !l.DurationElapsed(false)).ToList(); + } + } + + private void OnPostRender() + { + if (!DisplayLines) return; + + matZOn.SetPass(0); + GL.Begin(GL.LINES); + figuresZOn = figuresZOn.Where(l => !l.DurationElapsed(true)).ToList(); + GL.End(); + + matZOff.SetPass(0); + GL.Begin(GL.LINES); + figuresZOff = figuresZOff.Where(l => !l.DurationElapsed(true)).ToList(); + GL.End(); + + GL.PushMatrix(); + matZOff.SetPass(0); + GL.LoadPixelMatrix(); + GL.Begin(GL.LINES); + figuresScreenSpace = figuresScreenSpace.Where(l => !l.DurationElapsed(true)).ToList(); + GL.End(); + GL.PopMatrix(); + } + + #endregion + + #region Private functions + + private void setMaterials() + { + matZOn = new Material(Shader.Find("Hidden/GLLineZOn")); + matZOn.hideFlags = HideFlags.HideAndDontSave; + matZOff = new Material(Shader.Find("Hidden/GLLineZOff")); + matZOff.hideFlags = HideFlags.HideAndDontSave; + } + + private static int drawFigure(int? id, List lines, Color color, float duration = 0, bool depthTest = false) + { + if (duration == 0 && !instance.DisplayLines) + return 0; + + int figureId = id ?? nextFigureId++; + if (depthTest) + instance.figuresZOn.Add(new Figure(figureId, lines, color, Time.time, duration)); + else + instance.figuresZOff.Add(new Figure(figureId, lines, color, Time.time, duration)); + return figureId; + } + + private static int drawFigureScreenSpace(int? id, List lines, Color color, float duration = 0) + { + if (duration == 0 && !instance.DisplayLines) + return 0; + + int figureId = id ?? nextFigureId++; + instance.figuresScreenSpace.Add(new Figure(figureId, lines, color, Time.time, duration)); + return figureId; + } + + #endregion + + #region Structs + + private struct Figure + { + public int Id; + public Color Color; + public float StartTime; + public float Duration; + public List Lines; + + public Figure(int id, List lines, Color color, float startTime, float duration) + { + Id = id; + Color = color; + StartTime = startTime; + Duration = duration; + Lines = lines; + } + + public bool DurationElapsed(bool drawLines) + { + if (drawLines) + { + GL.Color(Color); + for (var i = 0; i < Lines.Count; i++) + { + Lines[i].Draw(); + } + } + return Time.time - StartTime >= Duration; + } + } + + private struct Line + { + public Vector3 start; + public Vector3 end; + + public Line(Vector3 start, Vector3 end) + { + this.start = start; + this.end = end; + } + + public void Draw() + { + GL.Vertex(start); + GL.Vertex(end); + } + } + + #endregion + + } +} diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Shaders.meta b/UnityPackages/TouchScript/Assets/TouchScript/Shaders.meta new file mode 100644 index 000000000..d44d50925 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Shaders.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 018a118b0bee547c7a4794ea5bb2b936 +folderAsset: yes +DefaultImporter: + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Shaders/GLLineZOff.shader b/UnityPackages/TouchScript/Assets/TouchScript/Shaders/GLLineZOff.shader new file mode 100644 index 000000000..a6d4b0bb3 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Shaders/GLLineZOff.shader @@ -0,0 +1,13 @@ +Shader "Hidden/GLLineZOff" { + SubShader { + Pass { + Blend OneMinusDstColor Zero + ZWrite Off + ZTest Always + Cull Off + BindChannels { + Bind "vertex", vertex + } + } + } +} \ No newline at end of file diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Shaders/GLLineZOff.shader.meta b/UnityPackages/TouchScript/Assets/TouchScript/Shaders/GLLineZOff.shader.meta new file mode 100644 index 000000000..f830bf238 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Shaders/GLLineZOff.shader.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 3486b6985d7504c0c9996ab3d9ea1ed7 +ShaderImporter: + defaultTextures: [] + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Shaders/GLLineZOn.shader b/UnityPackages/TouchScript/Assets/TouchScript/Shaders/GLLineZOn.shader new file mode 100644 index 000000000..3b5eee1a1 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Shaders/GLLineZOn.shader @@ -0,0 +1,12 @@ +Shader "Hidden/GLLineZOn" { + SubShader { + Pass { + Blend OneMinusDstColor Zero + ZWrite Off + Cull Off + BindChannels { + Bind "vertex", vertex + } + } + } +} \ No newline at end of file diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Shaders/GLLineZOn.shader.meta b/UnityPackages/TouchScript/Assets/TouchScript/Shaders/GLLineZOn.shader.meta new file mode 100644 index 000000000..55873c054 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Shaders/GLLineZOn.shader.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 64be3da0e2cc145c39d170e598c5875a +ShaderImporter: + defaultTextures: [] + userData: From c46bab5b76d6220cacfe28fd65efb94c07642944 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Sat, 25 Jul 2015 16:47:07 +0300 Subject: [PATCH 087/581] Screen debugging framework and touch points visualization. --- TouchScript/DebuggableMonoBehaviour.cs | 38 ++++++++++++++++++ TouchScript/Gestures/Gesture.cs | 26 +----------- TouchScript/IDebuggable.cs | 11 ++++++ TouchScript/TouchManager.cs | 30 +++++++++++--- TouchScript/TouchManagerInstance.cs | 55 +++++++++++++++++++++++++- TouchScript/TouchScript.csproj | 3 ++ 6 files changed, 131 insertions(+), 32 deletions(-) create mode 100644 TouchScript/DebuggableMonoBehaviour.cs create mode 100644 TouchScript/IDebuggable.cs diff --git a/TouchScript/DebuggableMonoBehaviour.cs b/TouchScript/DebuggableMonoBehaviour.cs new file mode 100644 index 000000000..5ba8048de --- /dev/null +++ b/TouchScript/DebuggableMonoBehaviour.cs @@ -0,0 +1,38 @@ +/* + * @author Valentin Simonov / http://va.lent.in/ + */ + +using TouchScript.Utils.Attributes; +using UnityEngine; + +namespace TouchScript +{ + public class DebuggableMonoBehaviour : MonoBehaviour, IDebuggable + { + + public bool DebugMode + { + get + { +#if DEBUG + return debugMode; +#else + return false; +#endif + } + set + { +#if DEBUG + debugMode = value; +#endif + } + } + +#if DEBUG + [SerializeField] + [ToggleLeft] + private bool debugMode = true; +#endif + + } +} diff --git a/TouchScript/Gestures/Gesture.cs b/TouchScript/Gestures/Gesture.cs index 45b610b2e..39324db9e 100644 --- a/TouchScript/Gestures/Gesture.cs +++ b/TouchScript/Gestures/Gesture.cs @@ -16,7 +16,7 @@ namespace TouchScript.Gestures /// /// Base class for all gestures /// - public abstract class Gesture : MonoBehaviour + public abstract class Gesture : DebuggableMonoBehaviour { #region Constants @@ -86,24 +86,6 @@ public event EventHandler StateChanged #region Public properties - public bool DebugMode - { - get - { -#if DEBUG - return debugMode; -#else - return false; -#endif - } - set - { -#if DEBUG - debugMode = value; -#endif - } - } - /// /// Gets or sets another gesture which must fail before this gesture can be recognized. /// @@ -339,12 +321,6 @@ protected IGestureManager gestureManager ///

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 eVxC4F%~MxhFgVU?V29N@Stit(@~l4S@Zm7 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

protected Transform cachedTransform; -#if DEBUG - [SerializeField] - [ToggleLeft] - private bool debugMode = false; -#endif - #pragma warning disable 0169 [SerializeField] private bool advancedProps; // is used to save if advanced properties are opened or closed diff --git a/TouchScript/IDebuggable.cs b/TouchScript/IDebuggable.cs new file mode 100644 index 000000000..f0bcd1598 --- /dev/null +++ b/TouchScript/IDebuggable.cs @@ -0,0 +1,11 @@ +/* + * @author Valentin Simonov / http://va.lent.in/ + */ + +namespace TouchScript +{ + public interface IDebuggable + { + bool DebugMode { get; set; } + } +} diff --git a/TouchScript/TouchManager.cs b/TouchScript/TouchManager.cs index af403833c..87fc0bcba 100644 --- a/TouchScript/TouchManager.cs +++ b/TouchScript/TouchManager.cs @@ -34,6 +34,11 @@ public sealed class TouchManager : MonoBehaviour { #region Constants +#if DEBUG + public const int DEBUG_GL_START = int.MinValue; + public const int DEBUG_GL_TOUCH = DEBUG_GL_START; +#endif + /// /// Values of a bit-mask representing which Unity messages an instance of will dispatch. /// @@ -275,6 +280,11 @@ private void OnEnable() updateSubscription(); } + private void OnDisable() + { + removeSubscriptions(); + } + #endregion #region Private functions @@ -286,12 +296,7 @@ private void updateSubscription() if (sendMessageTarget == null) sendMessageTarget = gameObject; - Instance.FrameStarted -= frameStartedhandler; - Instance.FrameFinished -= frameFinishedHandler; - Instance.TouchesBegan -= touchesBeganHandler; - Instance.TouchesMoved -= touchesMovedHandler; - Instance.TouchesEnded -= touchesEndedHandler; - Instance.TouchesCancelled -= touchesCancelledHandler; + removeSubscriptions(); if (!useSendMessage) return; @@ -303,6 +308,19 @@ private void updateSubscription() if ((SendMessageEvents & MessageType.TouchesCancelled) != 0) Instance.TouchesCancelled += touchesCancelledHandler; } + private void removeSubscriptions() + { + if (!Application.isPlaying) return; + if (Instance == null) return; + + Instance.FrameStarted -= frameStartedhandler; + Instance.FrameFinished -= frameFinishedHandler; + Instance.TouchesBegan -= touchesBeganHandler; + Instance.TouchesMoved -= touchesMovedHandler; + Instance.TouchesEnded -= touchesEndedHandler; + Instance.TouchesCancelled -= touchesCancelledHandler; + } + private void touchesBeganHandler(object sender, TouchEventArgs e) { sendMessageTarget.SendMessage(MessageName.OnTouchesBegan.ToString(), e.Touches, SendMessageOptions.DontRequireReceiver); diff --git a/TouchScript/TouchManagerInstance.cs b/TouchScript/TouchManagerInstance.cs index 509749701..6ffca0627 100644 --- a/TouchScript/TouchManagerInstance.cs +++ b/TouchScript/TouchManagerInstance.cs @@ -12,6 +12,9 @@ using TouchScript.InputSources; using TouchScript.Layers; using TouchScript.Utils; +#if DEBUG +using TouchScript.Utils.Graphics; +#endif using UnityEngine; namespace TouchScript @@ -19,7 +22,7 @@ namespace TouchScript /// /// Default implementation of . /// - internal sealed class TouchManagerInstance : MonoBehaviour, ITouchManager + internal sealed class TouchManagerInstance : DebuggableMonoBehaviour, ITouchManager { #region Events @@ -405,6 +408,9 @@ private void updateDPI() { dpi = DisplayDevice == null ? 96 : DisplayDevice.DPI; dotsPerCentimeter = TouchManager.CM_TO_INCH * dpi; +#if DEBUG + debugTouchSize = Vector2.one * dotsPerCentimeter; +#endif } private void updateLayers() @@ -479,6 +485,14 @@ private void updateBegan() } } +#if DEBUG + for (var i = 0; i < touchesList.Count; i++) + { + var touch = touchesList[i]; + addDebugFigureForTouch(touch); + } +#endif + touchesBeganInvoker.InvokeHandleExceptions(this, new TouchEventArgs(touchesList)); touchesBegan.Clear(); } @@ -500,6 +514,15 @@ private void updateUpdated() } } +#if DEBUG + for (var i = 0; i < updated.Count; i++) + { + var touch = updated[i]; + removeDebugFigureForTouch(touch); + addDebugFigureForTouch(touch); + } +#endif + touchesMovedInvoker.InvokeHandleExceptions(this, new TouchEventArgs(updated)); touchesUpdated.Clear(); } @@ -519,6 +542,14 @@ private void updateEnded() if (touch.Layer != null) touch.Layer.EndTouch(touch); } +#if DEBUG + for (var i = 0; i < updated.Count; i++) + { + var touch = updated[i]; + removeDebugFigureForTouch(touch); + } +#endif + touchesEndedInvoker.InvokeHandleExceptions(this, new TouchEventArgs(updated)); touchesEnded.Clear(); } @@ -538,6 +569,14 @@ private void updateCancelled() if (touch.Layer != null) touch.Layer.CancelTouch(touch); } +#if DEBUG + for (var i = 0; i < updated.Count; i++) + { + var touch = updated[i]; + removeDebugFigureForTouch(touch); + } +#endif + touchesCancelledInvoker.InvokeHandleExceptions(this, new TouchEventArgs(updated)); touchesCancelled.Clear(); } @@ -555,6 +594,20 @@ private void updateTouches() frameFinishedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); } +#if DEBUG + private Vector2 debugTouchSize; + + private void removeDebugFigureForTouch(ITouch touch) + { + GLDebug.RemoveFigure(TouchManager.DEBUG_GL_TOUCH + touch.Id); + } + + private void addDebugFigureForTouch(ITouch touch) + { + GLDebug.DrawSquareScreenSpace(TouchManager.DEBUG_GL_TOUCH + touch.Id, touch.Position, 0, debugTouchSize, Color.white, float.PositiveInfinity); + } +#endif + #endregion } } diff --git a/TouchScript/TouchScript.csproj b/TouchScript/TouchScript.csproj index d0092fd2b..ec2e17b8f 100644 --- a/TouchScript/TouchScript.csproj +++ b/TouchScript/TouchScript.csproj @@ -61,6 +61,7 @@ + @@ -68,6 +69,7 @@ + @@ -117,6 +119,7 @@ + From 067b43e25da2c6b5d380704e818a270aca697a3f Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Sat, 25 Jul 2015 20:34:43 +0300 Subject: [PATCH 088/581] Changed Debug and GLDebug API a bit. --- TouchScript/TouchManagerInstance.cs | 3 +- TouchScript/TouchScript.csproj | 3 +- TouchScript/Utils/EventHandlerExtensions.cs | 5 +- TouchScript/Utils/Graphics/GLDebug.cs | 378 -------------------- 4 files changed, 5 insertions(+), 384 deletions(-) delete mode 100644 TouchScript/Utils/Graphics/GLDebug.cs diff --git a/TouchScript/TouchManagerInstance.cs b/TouchScript/TouchManagerInstance.cs index 6ffca0627..52d145631 100644 --- a/TouchScript/TouchManagerInstance.cs +++ b/TouchScript/TouchManagerInstance.cs @@ -13,7 +13,7 @@ using TouchScript.Layers; using TouchScript.Utils; #if DEBUG -using TouchScript.Utils.Graphics; +using TouchScript.Utils.Debug; #endif using UnityEngine; @@ -518,7 +518,6 @@ private void updateUpdated() for (var i = 0; i < updated.Count; i++) { var touch = updated[i]; - removeDebugFigureForTouch(touch); addDebugFigureForTouch(touch); } #endif diff --git a/TouchScript/TouchScript.csproj b/TouchScript/TouchScript.csproj index ec2e17b8f..81cf21051 100644 --- a/TouchScript/TouchScript.csproj +++ b/TouchScript/TouchScript.csproj @@ -70,6 +70,7 @@ + @@ -119,7 +120,7 @@ - + diff --git a/TouchScript/Utils/EventHandlerExtensions.cs b/TouchScript/Utils/EventHandlerExtensions.cs index bf7df81dd..72df90f97 100644 --- a/TouchScript/Utils/EventHandlerExtensions.cs +++ b/TouchScript/Utils/EventHandlerExtensions.cs @@ -1,5 +1,4 @@ using System; -using UnityEngine; namespace TouchScript.Utils { @@ -16,7 +15,7 @@ static public Exception InvokeHandleExceptions(this EventHandler handler, } catch (Exception ex) { - Debug.LogException(ex); + UnityEngine.Debug.LogException(ex); return ex; } } @@ -33,7 +32,7 @@ static public Exception InvokeHandleExceptions(this EventHandler handler, object } catch (Exception ex) { - Debug.LogException(ex); + UnityEngine.Debug.LogException(ex); return ex; } } diff --git a/TouchScript/Utils/Graphics/GLDebug.cs b/TouchScript/Utils/Graphics/GLDebug.cs deleted file mode 100644 index cc19c01d5..000000000 --- a/TouchScript/Utils/Graphics/GLDebug.cs +++ /dev/null @@ -1,378 +0,0 @@ -/* - * @author Valentin Simonov / http://va.lent.in/ - * Based on http://pastebin.com/69QP1s45 - */ - -using System.Collections.Generic; -using System.Linq; -using UnityEngine; - -namespace TouchScript.Utils.Graphics -{ - public class GLDebug : MonoBehaviour - { - private static GLDebug instance - { - get - { - if (!_instance && Application.isPlaying) - { - if (Camera.main) - { - _instance = Camera.main.gameObject.AddComponent(); - } - else - { - var go = new GameObject("GLDebug"); - var camera = go.AddComponent(); - camera.clearFlags = CameraClearFlags.Nothing; - camera.depth = 9000; - _instance = go.AddComponent(); - go.hideFlags = HideFlags.HideAndDontSave; - camera.hideFlags = HideFlags.HideAndDontSave; - } - _instance.hideFlags = HideFlags.HideAndDontSave; - } - return _instance; - } - } - - public KeyCode ToggleKey; - public bool DisplayLines = true; - - private static GLDebug _instance; - - private static int nextFigureId = 1; - private Material matZOn; - private Material matZOff; - private List
figuresZOn; - private List
figuresZOff; - private List
figuresScreenSpace; - - #region Public methods - - public static void RemoveFigure(int id) - { - instance.figuresZOn = instance.figuresZOn.Where(l => l.Id != id).ToList(); - instance.figuresZOff = instance.figuresZOff.Where(l => l.Id != id).ToList(); - instance.figuresScreenSpace = instance.figuresScreenSpace.Where(l => l.Id != id).ToList(); - } - - public static int DrawLine(Vector3 start, Vector3 end, Color? color = null, float duration = 0, bool depthTest = false) - { - return DrawLine(null, start, end, color, duration, depthTest); - } - - public static int DrawLine(int? id, Vector3 start, Vector3 end, Color? color = null, float duration = 0, bool depthTest = false) - { - return drawFigure(id, new List() { new Line(start, end) }, color ?? Color.white, duration, depthTest); - } - - public static int DrawLineScreenSpace(Vector2 start, Vector2 end, Color? color = null, float duration = 0) - { - return DrawLineScreenSpace(null, start, end, color, duration); - } - - public static int DrawLineScreenSpace(int? id, Vector2 start, Vector2 end, Color? color = null, float duration = 0) - { - return drawFigureScreenSpace(id, new List() { new Line(start, end) }, color ?? Color.white, duration); - } - - public static int DrawRay(Vector3 start, Vector3 dir, Color? color = null, float duration = 0, bool depthTest = false) - { - return DrawRay(null, start, dir, color, duration, depthTest); - } - - public static int DrawRay(int? id, Vector3 start, Vector3 dir, Color? color = null, float duration = 0, bool depthTest = false) - { - if (dir == Vector3.zero) - return 0; - return DrawLine(start, start + dir, color, duration, depthTest); - } - - public static int DrawLineArrow(Vector3 start, Vector3 end, float arrowHeadLength = 0.25f, float arrowHeadAngle = 20, Color? color = null, float duration = 0, bool depthTest = false) - { - return DrawLineArrow(null, start, end, arrowHeadLength, arrowHeadAngle, color, duration, depthTest); - } - - public static int DrawLineArrow(int? id, Vector3 start, Vector3 end, float arrowHeadLength = 0.25f, float arrowHeadAngle = 20, Color? color = null, float duration = 0, bool depthTest = false) - { - return DrawArrow(start, end - start, arrowHeadLength, arrowHeadAngle, color, duration, depthTest); - } - - public static int DrawArrow(Vector3 start, Vector3 dir, float arrowHeadLength = 0.25f, float arrowHeadAngle = 20, Color? color = null, float duration = 0, bool depthTest = false) - { - return DrawArrow(null, start, dir, arrowHeadLength, arrowHeadAngle, color, duration, depthTest); - } - - public static int DrawArrow(int? id, Vector3 start, Vector3 dir, float arrowHeadLength = 0.25f, float arrowHeadAngle = 20, Color? color = null, float duration = 0, bool depthTest = false) - { - if (dir == Vector3.zero) - return 0; - - Vector3 right = Quaternion.LookRotation(dir) * Quaternion.Euler(0, 180 + arrowHeadAngle, 0) * Vector3.forward; - Vector3 left = Quaternion.LookRotation(dir) * Quaternion.Euler(0, 180 - arrowHeadAngle, 0) * Vector3.forward; - var sd = start + dir; - - var lines = new List() - { - new Line(start, sd), - new Line(sd, sd + right * arrowHeadLength), - new Line(sd, sd + left * arrowHeadLength) - }; - return drawFigure(id, lines, color ?? Color.white, duration, depthTest); - } - - public static int DrawSquare(Vector3 pos, Quaternion? rot = null, Vector3? scale = null, Color? color = null, float duration = 0, bool depthTest = false) - { - return DrawSquare(null, pos, rot, scale, color, duration, depthTest); - } - - public static int DrawSquare(int? id, Vector3 pos, Quaternion? rot = null, Vector3? scale = null, Color? color = null, float duration = 0, bool depthTest = false) - { - return DrawSquare(Matrix4x4.TRS(pos, rot ?? Quaternion.identity, scale ?? Vector3.one), color, duration, depthTest); - } - - public static int DrawSquare(Matrix4x4 matrix, Color? color = null, float duration = 0, bool depthTest = false) - { - return DrawSquare(null, matrix, color, duration, depthTest); - } - - public static int DrawSquare(int? id, Matrix4x4 matrix, Color? color = null, float duration = 0, bool depthTest = false) - { - Vector3 - p_1 = matrix.MultiplyPoint3x4(new Vector3(.5f, 0, .5f)), - p_2 = matrix.MultiplyPoint3x4(new Vector3(.5f, 0, -.5f)), - p_3 = matrix.MultiplyPoint3x4(new Vector3(-.5f, 0, -.5f)), - p_4 = matrix.MultiplyPoint3x4(new Vector3(-.5f, 0, .5f)); - - var lines = new List() - { - new Line(p_1, p_2), - new Line(p_2, p_3), - new Line(p_3, p_4), - new Line(p_4, p_1) - }; - return drawFigure(id, lines, color ?? Color.white, duration, depthTest); - } - - public static int DrawSquareScreenSpace(Vector2 pos, float rot = 0, Vector2? scale = null, Color? color = null, float duration = 0) - { - return DrawSquareScreenSpace(null, pos, rot, scale, color, duration); - } - - public static int DrawSquareScreenSpace(int? id, Vector2 pos, float rot = 0, Vector2? scale = null, Color? color = null, float duration = 0) - { - Vector2 s = scale ?? Vector2.one; - - Vector2 - p_1 = new Vector2(.5f * s.x, .5f * s.y) + pos, - p_2 = new Vector2(.5f * s.x, -.5f * s.y) + pos, - p_3 = new Vector2(-.5f * s.x, -.5f * s.y) + pos, - p_4 = new Vector2(-.5f * s.x, .5f * s.y) + pos; - - var lines = new List() - { - new Line(p_1, p_2), - new Line(p_2, p_3), - new Line(p_3, p_4), - new Line(p_4, p_1) - }; - return drawFigureScreenSpace(id, lines, color ?? Color.white, duration); - } - - public static int DrawCube(Vector3 pos, Quaternion? rot = null, Vector3? scale = null, Color? color = null, float duration = 0, bool depthTest = false) - { - return DrawCube(null, pos, rot, scale, color, duration, depthTest); - } - - public static int DrawCube(int? id, Vector3 pos, Quaternion? rot = null, Vector3? scale = null, Color? color = null, float duration = 0, bool depthTest = false) - { - return DrawCube(Matrix4x4.TRS(pos, rot ?? Quaternion.identity, scale ?? Vector3.one), color, duration, depthTest); - } - - public static int DrawCube(Matrix4x4 matrix, Color? color = null, float duration = 0, bool depthTest = false) - { - return DrawCube(null, matrix, color, duration, depthTest); - } - - public static int DrawCube(int? id, Matrix4x4 matrix, Color? color = null, float duration = 0, bool depthTest = false) - { - Vector3 - down_1 = matrix.MultiplyPoint3x4(new Vector3(.5f, -.5f, .5f)), - down_2 = matrix.MultiplyPoint3x4(new Vector3(.5f, -.5f, -.5f)), - down_3 = matrix.MultiplyPoint3x4(new Vector3(-.5f, -.5f, -.5f)), - down_4 = matrix.MultiplyPoint3x4(new Vector3(-.5f, -.5f, .5f)), - up_1 = matrix.MultiplyPoint3x4(new Vector3(.5f, .5f, .5f)), - up_2 = matrix.MultiplyPoint3x4(new Vector3(.5f, .5f, -.5f)), - up_3 = matrix.MultiplyPoint3x4(new Vector3(-.5f, .5f, -.5f)), - up_4 = matrix.MultiplyPoint3x4(new Vector3(-.5f, .5f, .5f)); - - var lines = new List() - { - new Line(down_1, down_2), - new Line(down_2, down_3), - new Line(down_3, down_4), - new Line(down_4, down_1), - - new Line(down_1, up_1), - new Line(down_2, up_2), - new Line(down_3, up_3), - new Line(down_4, up_4), - - new Line(up_1, up_2), - new Line(up_2, up_3), - new Line(up_3, up_4), - new Line(up_4, up_1) - }; - return drawFigure(id, lines, color ?? Color.white, duration, depthTest); - } - - #endregion - - #region Unity methods - - private void Awake() - { - if (_instance) - { - DestroyImmediate(this); - return; - } - - _instance = this; - figuresZOn = new List
(); - figuresZOff = new List
(); - figuresScreenSpace = new List
(); - - setMaterials(); - } - - private void Update() - { - if (Input.GetKeyDown(ToggleKey)) - DisplayLines = !DisplayLines; - - if (!DisplayLines) - { - figuresZOn = figuresZOn.Where(l => !l.DurationElapsed(false)).ToList(); - figuresZOff = figuresZOff.Where(l => !l.DurationElapsed(false)).ToList(); - figuresScreenSpace = figuresScreenSpace.Where(l => !l.DurationElapsed(false)).ToList(); - } - } - - private void OnPostRender() - { - if (!DisplayLines) return; - - matZOn.SetPass(0); - GL.Begin(GL.LINES); - figuresZOn = figuresZOn.Where(l => !l.DurationElapsed(true)).ToList(); - GL.End(); - - matZOff.SetPass(0); - GL.Begin(GL.LINES); - figuresZOff = figuresZOff.Where(l => !l.DurationElapsed(true)).ToList(); - GL.End(); - - GL.PushMatrix(); - matZOff.SetPass(0); - GL.LoadPixelMatrix(); - GL.Begin(GL.LINES); - figuresScreenSpace = figuresScreenSpace.Where(l => !l.DurationElapsed(true)).ToList(); - GL.End(); - GL.PopMatrix(); - } - - #endregion - - #region Private functions - - private void setMaterials() - { - matZOn = new Material(Shader.Find("Hidden/GLLineZOn")); - matZOn.hideFlags = HideFlags.HideAndDontSave; - matZOff = new Material(Shader.Find("Hidden/GLLineZOff")); - matZOff.hideFlags = HideFlags.HideAndDontSave; - } - - private static int drawFigure(int? id, List lines, Color color, float duration = 0, bool depthTest = false) - { - if (duration == 0 && !instance.DisplayLines) - return 0; - - int figureId = id ?? nextFigureId++; - if (depthTest) - instance.figuresZOn.Add(new Figure(figureId, lines, color, Time.time, duration)); - else - instance.figuresZOff.Add(new Figure(figureId, lines, color, Time.time, duration)); - return figureId; - } - - private static int drawFigureScreenSpace(int? id, List lines, Color color, float duration = 0) - { - if (duration == 0 && !instance.DisplayLines) - return 0; - - int figureId = id ?? nextFigureId++; - instance.figuresScreenSpace.Add(new Figure(figureId, lines, color, Time.time, duration)); - return figureId; - } - - #endregion - - #region Structs - - private struct Figure - { - public int Id; - public Color Color; - public float StartTime; - public float Duration; - public List Lines; - - public Figure(int id, List lines, Color color, float startTime, float duration) - { - Id = id; - Color = color; - StartTime = startTime; - Duration = duration; - Lines = lines; - } - - public bool DurationElapsed(bool drawLines) - { - if (drawLines) - { - GL.Color(Color); - for (var i = 0; i < Lines.Count; i++) - { - Lines[i].Draw(); - } - } - return Time.time - StartTime >= Duration; - } - } - - private struct Line - { - public Vector3 start; - public Vector3 end; - - public Line(Vector3 start, Vector3 end) - { - this.start = start; - this.end = end; - } - - public void Draw() - { - GL.Vertex(start); - GL.Vertex(end); - } - } - - #endregion - - } -} From 1218749997600a272959c44595d730b1f04ced86 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Sat, 25 Jul 2015 22:55:06 +0300 Subject: [PATCH 089/581] Added debug visuals for TransformGesture. --- TouchScript/Gestures/TransformGesture.cs | 36 +++++++++++++++++-- TouchScript/TouchManagerInstance.cs | 2 +- .../TouchScript/Shaders/DebugDepthTest.shader | 14 ++++++++ ...shader.meta => DebugDepthTest.shader.meta} | 0 ...f.shader => DebugMultiplyDepthTest.shader} | 3 +- .../DebugMultiplyDepthTest.shader.meta | 5 +++ ...shader => DebugMultiplyNoDepthTest.shader} | 3 +- .../DebugMultiplyNoDepthTest.shader.meta | 5 +++ .../Shaders/DebugNoDepthTest.shader | 13 +++++++ ...ader.meta => DebugNoDepthTest.shader.meta} | 0 10 files changed, 76 insertions(+), 5 deletions(-) create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Shaders/DebugDepthTest.shader rename UnityPackages/TouchScript/Assets/TouchScript/Shaders/{GLLineZOn.shader.meta => DebugDepthTest.shader.meta} (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Shaders/{GLLineZOff.shader => DebugMultiplyDepthTest.shader} (69%) create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Shaders/DebugMultiplyDepthTest.shader.meta rename UnityPackages/TouchScript/Assets/TouchScript/Shaders/{GLLineZOn.shader => DebugMultiplyNoDepthTest.shader} (66%) create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Shaders/DebugMultiplyNoDepthTest.shader.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Shaders/DebugNoDepthTest.shader rename UnityPackages/TouchScript/Assets/TouchScript/Shaders/{GLLineZOff.shader.meta => DebugNoDepthTest.shader.meta} (100%) diff --git a/TouchScript/Gestures/TransformGesture.cs b/TouchScript/Gestures/TransformGesture.cs index 25dbad4c4..2e330f1e0 100644 --- a/TouchScript/Gestures/TransformGesture.cs +++ b/TouchScript/Gestures/TransformGesture.cs @@ -6,6 +6,9 @@ using System.Collections.Generic; using TouchScript.Layers; using TouchScript.Utils; +#if DEBUG +using TouchScript.Utils.Debug; +#endif using TouchScript.Utils.Geom; using UnityEngine; @@ -292,6 +295,11 @@ public override Vector2 PreviousScreenPosition private bool isTransforming = false; +#if DEBUG + private int debugID; + private Vector2 debugTouchSize; +#endif + #endregion #region Public methods @@ -312,6 +320,11 @@ protected override void Awake() { base.Awake(); transformPlane = new Plane(); + +#if DEBUG + debugID = DebugHelper.GetDebugId(this); + debugTouchSize = Vector2.one * TouchManager.Instance.DotsPerCentimeter * 1.1f; +#endif } /// @@ -357,6 +370,12 @@ protected override void touchesMoved(IList touches) if ((Type & TransformType.Translate) == 0) return; // don't look for translates doTranslate(getPointPreviousScreenPosition(0), getPointScreenPosition(0)); +#if DEBUG + GLDebug.DrawSquareScreenSpace(debugID, getPointScreenPosition(0), 0f, debugTouchSize, Color.green, float.PositiveInfinity); + GLDebug.RemoveFigure(debugID + 1); + GLDebug.RemoveFigure(debugID + 2); + GLDebug.RemoveFigure(debugID + 3); +#endif } else if (activePoints >= 2) { @@ -366,6 +385,14 @@ protected override void touchesMoved(IList touches) var newScreenPos1 = getPointScreenPosition(0); var newScreenPos2 = getPointScreenPosition(1); +#if DEBUG + GLDebug.DrawSquareScreenSpace(debugID, newScreenPos1, 0f, debugTouchSize, Color.green, float.PositiveInfinity); + GLDebug.DrawSquareScreenSpace(debugID + 1, newScreenPos2, 0f, debugTouchSize, Color.green, float.PositiveInfinity); + GLDebug.DrawLineScreenSpace(debugID + 2, newScreenPos1, newScreenPos2, Color.green, + float.PositiveInfinity); + GLDebug.DrawCrossScreenSpace(debugID + 3, (newScreenPos2 + newScreenPos1) / 2, 45f, debugTouchSize*.3f, Color.green, float.PositiveInfinity); +#endif + var rotationEnabled = (Type & TransformType.Rotate) == TransformType.Rotate; var scalingEnabled = (Type & TransformType.Scale) == TransformType.Scale; if (rotationEnabled && scalingEnabled) @@ -615,8 +642,6 @@ protected override void reset() { base.reset(); - //WorldTransformCenter = TouchManager.INVALID_POSITION; - //PreviousWorldTransformCenter = TouchManager.INVALID_POSITION; screenPosition = TouchManager.INVALID_POSITION; previousScreenPosition = TouchManager.INVALID_POSITION; @@ -631,6 +656,13 @@ protected override void reset() scaleBuffer = 1f; isTransforming = false; + +#if DEBUG + GLDebug.RemoveFigure(debugID); + GLDebug.RemoveFigure(debugID + 1); + GLDebug.RemoveFigure(debugID + 2); + GLDebug.RemoveFigure(debugID + 3); +#endif } #endregion diff --git a/TouchScript/TouchManagerInstance.cs b/TouchScript/TouchManagerInstance.cs index 52d145631..9776833e4 100644 --- a/TouchScript/TouchManagerInstance.cs +++ b/TouchScript/TouchManagerInstance.cs @@ -603,7 +603,7 @@ private void removeDebugFigureForTouch(ITouch touch) private void addDebugFigureForTouch(ITouch touch) { - GLDebug.DrawSquareScreenSpace(TouchManager.DEBUG_GL_TOUCH + touch.Id, touch.Position, 0, debugTouchSize, Color.white, float.PositiveInfinity); + GLDebug.DrawSquareScreenSpace(TouchManager.DEBUG_GL_TOUCH + touch.Id, touch.Position, 0, debugTouchSize, GLDebug.MULTIPLY, float.PositiveInfinity); } #endif diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Shaders/DebugDepthTest.shader b/UnityPackages/TouchScript/Assets/TouchScript/Shaders/DebugDepthTest.shader new file mode 100644 index 000000000..1571b2d88 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Shaders/DebugDepthTest.shader @@ -0,0 +1,14 @@ +Shader "Hidden/DebugDepthTest" { + SubShader { + Pass { + Blend SrcAlpha OneMinusSrcAlpha + ZWrite Off + ZTest Always + Cull Off + BindChannels { + Bind "vertex", vertex + Bind "color", color + } + } + } +} \ No newline at end of file diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Shaders/GLLineZOn.shader.meta b/UnityPackages/TouchScript/Assets/TouchScript/Shaders/DebugDepthTest.shader.meta similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Shaders/GLLineZOn.shader.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Shaders/DebugDepthTest.shader.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Shaders/GLLineZOff.shader b/UnityPackages/TouchScript/Assets/TouchScript/Shaders/DebugMultiplyDepthTest.shader similarity index 69% rename from UnityPackages/TouchScript/Assets/TouchScript/Shaders/GLLineZOff.shader rename to UnityPackages/TouchScript/Assets/TouchScript/Shaders/DebugMultiplyDepthTest.shader index a6d4b0bb3..c9b20570c 100644 --- a/UnityPackages/TouchScript/Assets/TouchScript/Shaders/GLLineZOff.shader +++ b/UnityPackages/TouchScript/Assets/TouchScript/Shaders/DebugMultiplyDepthTest.shader @@ -1,4 +1,4 @@ -Shader "Hidden/GLLineZOff" { +Shader "Hidden/DebugMultiplyDepthTest" { SubShader { Pass { Blend OneMinusDstColor Zero @@ -7,6 +7,7 @@ Cull Off BindChannels { Bind "vertex", vertex + Bind "color", color } } } diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Shaders/DebugMultiplyDepthTest.shader.meta b/UnityPackages/TouchScript/Assets/TouchScript/Shaders/DebugMultiplyDepthTest.shader.meta new file mode 100644 index 000000000..7d2ab942a --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Shaders/DebugMultiplyDepthTest.shader.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 8ab2229694277419eac9469988b1f138 +ShaderImporter: + defaultTextures: [] + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Shaders/GLLineZOn.shader b/UnityPackages/TouchScript/Assets/TouchScript/Shaders/DebugMultiplyNoDepthTest.shader similarity index 66% rename from UnityPackages/TouchScript/Assets/TouchScript/Shaders/GLLineZOn.shader rename to UnityPackages/TouchScript/Assets/TouchScript/Shaders/DebugMultiplyNoDepthTest.shader index 3b5eee1a1..bf4217dd4 100644 --- a/UnityPackages/TouchScript/Assets/TouchScript/Shaders/GLLineZOn.shader +++ b/UnityPackages/TouchScript/Assets/TouchScript/Shaders/DebugMultiplyNoDepthTest.shader @@ -1,4 +1,4 @@ -Shader "Hidden/GLLineZOn" { +Shader "Hidden/DebugMultiplyNoDepthTest" { SubShader { Pass { Blend OneMinusDstColor Zero @@ -6,6 +6,7 @@ Cull Off BindChannels { Bind "vertex", vertex + Bind "color", color } } } diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Shaders/DebugMultiplyNoDepthTest.shader.meta b/UnityPackages/TouchScript/Assets/TouchScript/Shaders/DebugMultiplyNoDepthTest.shader.meta new file mode 100644 index 000000000..6d0342fb9 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Shaders/DebugMultiplyNoDepthTest.shader.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 5fa254dc19f5e4c3eac6722085c53e2c +ShaderImporter: + defaultTextures: [] + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Shaders/DebugNoDepthTest.shader b/UnityPackages/TouchScript/Assets/TouchScript/Shaders/DebugNoDepthTest.shader new file mode 100644 index 000000000..d26e02ac2 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Shaders/DebugNoDepthTest.shader @@ -0,0 +1,13 @@ +Shader "Hidden/DebugNoDepthTest" { + SubShader { + Pass { + Blend SrcAlpha OneMinusSrcAlpha + ZWrite Off + Cull Off + BindChannels { + Bind "vertex", vertex + Bind "color", color + } + } + } +} \ No newline at end of file diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Shaders/GLLineZOff.shader.meta b/UnityPackages/TouchScript/Assets/TouchScript/Shaders/DebugNoDepthTest.shader.meta similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Shaders/GLLineZOff.shader.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Shaders/DebugNoDepthTest.shader.meta From 66d2df4e73f05371121aefecb300834b91ff86b4 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Sun, 26 Jul 2015 00:14:51 +0300 Subject: [PATCH 090/581] Renamed Gesture.Reset to Gesture.ResetGesture since the name was colliding with Unity Reset message. --- TouchScript/GestureManagerInstance.cs | 2 +- TouchScript/Gestures/Gesture.cs | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/TouchScript/GestureManagerInstance.cs b/TouchScript/GestureManagerInstance.cs index 9d8a4fb23..878ec3ed8 100644 --- a/TouchScript/GestureManagerInstance.cs +++ b/TouchScript/GestureManagerInstance.cs @@ -297,7 +297,7 @@ private void resetGestures() foreach (var gesture in gesturesToReset) { if (gesture == null) continue; - gesture.Reset(); + gesture.ResetGesture(); gesture.SetState(Gesture.GestureState.Possible); } gesturesToReset.Clear(); diff --git a/TouchScript/Gestures/Gesture.cs b/TouchScript/Gestures/Gesture.cs index 39324db9e..e500dbf13 100644 --- a/TouchScript/Gestures/Gesture.cs +++ b/TouchScript/Gestures/Gesture.cs @@ -539,7 +539,7 @@ protected virtual void OnEnable() if (gestureManagerInstance == null) Debug.LogError("No GesturehManager found! Please add an instance of GesturehManager to the scene!"); if (sendMessageTarget == null) sendMessageTarget = gameObject; - Reset(); + ResetGesture(); } /// @@ -572,7 +572,7 @@ internal void SetState(GestureState value) setState(value); } - internal void Reset() + internal void ResetGesture() { activeTouches.Clear(); numTouches = 0; From 1814988cf7650336df853e5060d6f8daa4dc21c4 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Sun, 26 Jul 2015 01:18:47 +0300 Subject: [PATCH 091/581] TransformGesture: fixed screenposition, added colors to debug lines, made it fail if not past movement threshold. --- TouchScript/Gestures/TransformGesture.cs | 26 ++++++++++++++++-------- 1 file changed, 17 insertions(+), 9 deletions(-) diff --git a/TouchScript/Gestures/TransformGesture.cs b/TouchScript/Gestures/TransformGesture.cs index 2e330f1e0..3bdad69ca 100644 --- a/TouchScript/Gestures/TransformGesture.cs +++ b/TouchScript/Gestures/TransformGesture.cs @@ -229,8 +229,10 @@ public override Vector2 ScreenPosition { get { - if (TouchManager.IsInvalidPosition(screenPosition)) return base.ScreenPosition; - return screenPosition; + if (NumTouches == 0) return TouchManager.INVALID_POSITION; + if (NumTouches == 1) return activeTouches[0].Position; + return (getPointScreenPosition(0) + getPointScreenPosition(1)) * .5f; + } } @@ -239,8 +241,9 @@ public override Vector2 PreviousScreenPosition { get { - if (TouchManager.IsInvalidPosition(previousScreenPosition)) return base.PreviousScreenPosition; - return previousScreenPosition; + if (NumTouches == 0) return TouchManager.INVALID_POSITION; + if (NumTouches == 1) return activeTouches[0].PreviousPosition; + return (getPointPreviousScreenPosition(0) + getPointPreviousScreenPosition(1)) * .5f; } } @@ -371,7 +374,8 @@ protected override void touchesMoved(IList touches) doTranslate(getPointPreviousScreenPosition(0), getPointScreenPosition(0)); #if DEBUG - GLDebug.DrawSquareScreenSpace(debugID, getPointScreenPosition(0), 0f, debugTouchSize, Color.green, float.PositiveInfinity); + var color = State == GestureState.Possible ? Color.red : Color.green; + GLDebug.DrawSquareScreenSpace(debugID, getPointScreenPosition(0), 0f, debugTouchSize, color, float.PositiveInfinity); GLDebug.RemoveFigure(debugID + 1); GLDebug.RemoveFigure(debugID + 2); GLDebug.RemoveFigure(debugID + 3); @@ -386,11 +390,12 @@ protected override void touchesMoved(IList touches) var newScreenPos2 = getPointScreenPosition(1); #if DEBUG - GLDebug.DrawSquareScreenSpace(debugID, newScreenPos1, 0f, debugTouchSize, Color.green, float.PositiveInfinity); - GLDebug.DrawSquareScreenSpace(debugID + 1, newScreenPos2, 0f, debugTouchSize, Color.green, float.PositiveInfinity); - GLDebug.DrawLineScreenSpace(debugID + 2, newScreenPos1, newScreenPos2, Color.green, + var color = State == GestureState.Possible ? Color.red : Color.green; + GLDebug.DrawSquareScreenSpace(debugID, newScreenPos1, 0f, debugTouchSize, color, float.PositiveInfinity); + GLDebug.DrawSquareScreenSpace(debugID + 1, newScreenPos2, 0f, debugTouchSize, color, float.PositiveInfinity); + GLDebug.DrawLineScreenSpace(debugID + 2, newScreenPos1, newScreenPos2, color, float.PositiveInfinity); - GLDebug.DrawCrossScreenSpace(debugID + 3, (newScreenPos2 + newScreenPos1) / 2, 45f, debugTouchSize*.3f, Color.green, float.PositiveInfinity); + GLDebug.DrawCrossScreenSpace(debugID + 3, (newScreenPos2 + newScreenPos1) / 2, 45f, debugTouchSize * .3f, color, float.PositiveInfinity); #endif var rotationEnabled = (Type & TransformType.Rotate) == TransformType.Rotate; @@ -568,6 +573,9 @@ protected override void touchesEnded(IList touches) case GestureState.Changed: setState(GestureState.Ended); break; + default: + SetState(GestureState.Failed); + break; } } } From e409ee420d160e3c3f33793e57a5fbecc9ae1656 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Sun, 26 Jul 2015 01:19:29 +0300 Subject: [PATCH 092/581] ClusteredTransformGesture. --- .../Clustered/ClusteredTransformGesture.cs | 83 ++++++++++++++++++- 1 file changed, 81 insertions(+), 2 deletions(-) diff --git a/TouchScript/Gestures/Clustered/ClusteredTransformGesture.cs b/TouchScript/Gestures/Clustered/ClusteredTransformGesture.cs index f55d132e5..910dcb2a4 100644 --- a/TouchScript/Gestures/Clustered/ClusteredTransformGesture.cs +++ b/TouchScript/Gestures/Clustered/ClusteredTransformGesture.cs @@ -2,10 +2,8 @@ * @author Valentin Simonov / http://va.lent.in/ */ -using System; using System.Collections.Generic; using TouchScript.Utils; -using TouchScript.Gestures.Simple; using UnityEngine; namespace TouchScript.Gestures.Clustered @@ -14,5 +12,86 @@ namespace TouchScript.Gestures.Clustered [AddComponentMenu("TouchScript/Gestures/Clustered/Transform Gesture (Clustered)")] public class ClusteredTransformGesture : TransformGesture { + + #region Private variables + + private Clusters.Clusters clusters = new Clusters.Clusters(); + + #endregion + + #region Gesture callbacks + + /// + protected override void touchesBegan(IList touches) + { + clusters.AddPoints(touches); + + base.touchesBegan(touches); + } + + /// + protected override void touchesMoved(IList touches) + { + clusters.Invalidate(); + + base.touchesMoved(touches); + } + + /// + protected override void touchesEnded(IList touches) + { + clusters.RemovePoints(touches); + + base.touchesEnded(touches); + } + + /// + protected override void reset() + { + base.reset(); + + clusters.RemoveAllPoints(); + } + + #endregion + + #region Protected methods + + /// + protected override int getNumPoints() + { + if (clusters.HasClusters) return 2; + if (NumTouches > 0) return 1; + return 0; + } + + /// + protected override bool relevantTouches(IList touches) + { + return true; + } + + /// + protected override Vector2 getPointScreenPosition(int index) + { + if (!clusters.HasClusters) return ClusterUtils.Get2DCenterPosition(activeTouches); + + if (index < 0) index = 0; + else if (index > 1) index = 1; + return clusters.GetCenterPosition(index); + } + + /// + protected override Vector2 getPointPreviousScreenPosition(int index) + { + if (!clusters.HasClusters) return ClusterUtils.GetPrevious2DCenterPosition(activeTouches); + + if (index < 0) index = 0; + else if (index > 1) index = 1; + return clusters.GetPreviousCenterPosition(index); + } + + #endregion + } } From 2c113f93cdde3f0f772a54909443a3db3be8e5dd Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Sun, 26 Jul 2015 01:31:36 +0300 Subject: [PATCH 093/581] Moved outdated examples to Old folder. --- .../TouchScript/Examples/General/Old.meta | 5 + .../General/{ => Old}/2D - Double Tap.meta | 0 .../General/{ => Old}/2D - Double Tap.unity | 0 .../{ => Old}/2D - Double Tap.unity.meta | 0 .../General/{ => Old}/Friendly Gestures.meta | 0 .../General/{ => Old}/Friendly Gestures.unity | 0 .../{ => Old}/Friendly Gestures.unity.meta | 0 .../Examples/General/{ => Old}/Hierarchy.meta | 0 .../General/{ => Old}/Hierarchy.unity | 440 +++--------------- .../General/{ => Old}/Hierarchy.unity.meta | 0 .../Examples/General/{ => Old}/Hit Test.meta | 0 .../Examples/General/{ => Old}/Hit Test.unity | 0 .../General/{ => Old}/Hit Test.unity.meta | 0 .../Examples/General/{ => Old}/Input.meta | 0 .../Examples/General/{ => Old}/Input.unity | 0 .../General/{ => Old}/Input.unity.meta | 0 .../Examples/General/{ => Old}/Layers.meta | 0 .../Examples/General/{ => Old}/Layers.unity | 0 .../General/{ => Old}/Layers.unity.meta | 0 .../Examples/General/{ => Old}/LongPress.meta | 0 .../General/{ => Old}/LongPress.unity | 0 .../General/{ => Old}/LongPress.unity.meta | 0 .../Examples/General/{ => Old}/Pan.meta | 0 .../Examples/General/{ => Old}/Pan.unity | 0 .../Examples/General/{ => Old}/Pan.unity.meta | 0 .../Examples/General/{ => Old}/Tap (JS).unity | 0 .../General/{ => Old}/Tap (JS).unity.meta | 0 .../Examples/General/{ => Old}/Tap.meta | 0 .../Examples/General/{ => Old}/Tap.unity | 0 .../Examples/General/{ => Old}/Tap.unity.meta | 0 .../General/{ => Old}/_Examples.unity | 0 .../General/{ => Old}/_Examples.unity.meta | 0 32 files changed, 71 insertions(+), 374 deletions(-) create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old.meta rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/2D - Double Tap.meta (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/2D - Double Tap.unity (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/2D - Double Tap.unity.meta (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Friendly Gestures.meta (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Friendly Gestures.unity (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Friendly Gestures.unity.meta (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Hierarchy.meta (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Hierarchy.unity (89%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Hierarchy.unity.meta (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Hit Test.meta (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Hit Test.unity (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Hit Test.unity.meta (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Input.meta (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Input.unity (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Input.unity.meta (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Layers.meta (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Layers.unity (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Layers.unity.meta (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/LongPress.meta (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/LongPress.unity (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/LongPress.unity.meta (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Pan.meta (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Pan.unity (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Pan.unity.meta (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Tap (JS).unity (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Tap (JS).unity.meta (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Tap.meta (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Tap.unity (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Tap.unity.meta (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/_Examples.unity (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/_Examples.unity.meta (100%) diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old.meta new file mode 100644 index 000000000..af67585f4 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 7599a7a6d5e7f4f90803d4ea0236465b +folderAsset: yes +DefaultImporter: + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/2D - Double Tap.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/2D - Double Tap.meta similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/2D - Double Tap.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/2D - Double Tap.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/2D - Double Tap.unity b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/2D - Double Tap.unity similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/2D - Double Tap.unity rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/2D - Double Tap.unity diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/2D - Double Tap.unity.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/2D - Double Tap.unity.meta similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/2D - Double Tap.unity.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/2D - Double Tap.unity.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Friendly Gestures.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Friendly Gestures.meta similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Friendly Gestures.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Friendly Gestures.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Friendly Gestures.unity b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Friendly Gestures.unity similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Friendly Gestures.unity rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Friendly Gestures.unity diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Friendly Gestures.unity.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Friendly Gestures.unity.meta similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Friendly Gestures.unity.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Friendly Gestures.unity.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Hierarchy.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy.meta similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Hierarchy.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Hierarchy.unity b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy.unity similarity index 89% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Hierarchy.unity rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy.unity index 41f2d11b7..bae02deb2 100644 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Hierarchy.unity +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy.unity @@ -73,6 +73,7 @@ NavMeshSettings: minRegionArea: 2 widthInaccuracy: 16.666666 heightInaccuracy: 10 + tileSizeHint: 0 m_NavMesh: {fileID: 0} --- !u!1001 &33278410 Prefab: @@ -509,7 +510,7 @@ GameObject: m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 1 + m_IsActive: 0 --- !u!4 &286651241 Transform: m_ObjectHideFlags: 0 @@ -946,6 +947,10 @@ Prefab: propertyPath: MaxHeight value: .5 objectReference: {fileID: 0} + - target: {fileID: 100000, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} m_RemovedComponents: - {fileID: 6500000, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - {fileID: 3300000, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} @@ -1005,8 +1010,6 @@ GameObject: - 33: {fileID: 578079247} - 65: {fileID: 578079246} - 23: {fileID: 578079245} - - 114: {fileID: 578079244} - - 114: {fileID: 578079243} - 114: {fileID: 578079242} - 114: {fileID: 578079241} m_Layer: 0 @@ -1033,39 +1036,25 @@ Transform: --- !u!114 &578079241 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400010, guid: 84717517f65ca8c40abedffa373c2e42, + m_PrefabParentObject: {fileID: 11430816, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} m_PrefabInternal: {fileID: 33278410} m_GameObject: {fileID: 578079239} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 1726975797, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Script: {fileID: -1905284378, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} m_Name: m_EditorClassIdentifier: - advancedProps: 0 - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: - - {fileID: 578079243} - - {fileID: 578079242} - projection: 1 - projectionNormal: {x: 0, y: 1, z: 0} - minPointsDistance: .5 - rotationThreshold: 1 --- !u!114 &578079242 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400002, guid: 84717517f65ca8c40abedffa373c2e42, + m_PrefabParentObject: {fileID: 11430818, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} m_PrefabInternal: {fileID: 33278410} m_GameObject: {fileID: 578079239} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 1136761322, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Script: {fileID: -1097873817, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} m_Name: m_EditorClassIdentifier: advancedProps: 0 @@ -1075,51 +1064,14 @@ MonoBehaviour: sendStateChangeMessages: 0 sendMessageTarget: {fileID: 0} requireGestureToFail: {fileID: 0} - friendlyGestures: - - {fileID: 578079243} - - {fileID: 578079241} - projection: 1 - projectionNormal: {x: 0, y: 1, z: 0} + friendlyGestures: [] + type: 7 minPointsDistance: .5 - scalingThreshold: .200000003 ---- !u!114 &578079243 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400000, guid: 84717517f65ca8c40abedffa373c2e42, - type: 2} - m_PrefabInternal: {fileID: 33278410} - m_GameObject: {fileID: 578079239} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -1518784480, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: - - {fileID: 578079242} - - {fileID: 578079241} + movementThreshold: .5 + rotationThreshold: 3 + scalingThreshold: .5 projection: 1 projectionNormal: {x: 0, y: 1, z: 0} - movementThreshold: .400000006 ---- !u!114 &578079244 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400004, guid: 84717517f65ca8c40abedffa373c2e42, - type: 2} - m_PrefabInternal: {fileID: 33278410} - m_GameObject: {fileID: 578079239} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 645232165, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - Speed: 10 --- !u!23 &578079245 Renderer: m_ObjectHideFlags: 0 @@ -1381,8 +1333,6 @@ GameObject: - 33: {fileID: 680407633} - 65: {fileID: 680407632} - 23: {fileID: 680407631} - - 114: {fileID: 680407630} - - 114: {fileID: 680407629} - 114: {fileID: 680407628} - 114: {fileID: 680407627} m_Layer: 0 @@ -1409,39 +1359,25 @@ Transform: --- !u!114 &680407627 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400010, guid: 84717517f65ca8c40abedffa373c2e42, + m_PrefabParentObject: {fileID: 11430816, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} m_PrefabInternal: {fileID: 584607640} m_GameObject: {fileID: 680407625} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 1726975797, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Script: {fileID: -1905284378, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} m_Name: m_EditorClassIdentifier: - advancedProps: 0 - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: - - {fileID: 680407629} - - {fileID: 680407628} - projection: 1 - projectionNormal: {x: 0, y: 1, z: 0} - minPointsDistance: .5 - rotationThreshold: 1 --- !u!114 &680407628 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400002, guid: 84717517f65ca8c40abedffa373c2e42, + m_PrefabParentObject: {fileID: 11430818, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} m_PrefabInternal: {fileID: 584607640} m_GameObject: {fileID: 680407625} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 1136761322, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Script: {fileID: -1097873817, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} m_Name: m_EditorClassIdentifier: advancedProps: 0 @@ -1451,51 +1387,14 @@ MonoBehaviour: sendStateChangeMessages: 0 sendMessageTarget: {fileID: 0} requireGestureToFail: {fileID: 0} - friendlyGestures: - - {fileID: 680407629} - - {fileID: 680407627} - projection: 1 - projectionNormal: {x: 0, y: 1, z: 0} + friendlyGestures: [] + type: 7 minPointsDistance: .5 - scalingThreshold: .200000003 ---- !u!114 &680407629 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400000, guid: 84717517f65ca8c40abedffa373c2e42, - type: 2} - m_PrefabInternal: {fileID: 584607640} - m_GameObject: {fileID: 680407625} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -1518784480, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: - - {fileID: 680407628} - - {fileID: 680407627} + movementThreshold: .5 + rotationThreshold: 3 + scalingThreshold: .5 projection: 1 projectionNormal: {x: 0, y: 1, z: 0} - movementThreshold: .400000006 ---- !u!114 &680407630 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400004, guid: 84717517f65ca8c40abedffa373c2e42, - type: 2} - m_PrefabInternal: {fileID: 584607640} - m_GameObject: {fileID: 680407625} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 645232165, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - Speed: 10 --- !u!23 &680407631 Renderer: m_ObjectHideFlags: 0 @@ -1962,8 +1861,6 @@ GameObject: serializedVersion: 4 m_Component: - 4: {fileID: 957147037} - - 114: {fileID: 957147041} - - 114: {fileID: 957147040} - 114: {fileID: 957147039} - 114: {fileID: 957147038} m_Layer: 0 @@ -1990,39 +1887,25 @@ Transform: --- !u!114 &957147038 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400010, guid: 84717517f65ca8c40abedffa373c2e42, + m_PrefabParentObject: {fileID: 11430816, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} m_PrefabInternal: {fileID: 443501066} m_GameObject: {fileID: 957147036} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 1726975797, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Script: {fileID: -1905284378, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} m_Name: m_EditorClassIdentifier: - advancedProps: 0 - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: - - {fileID: 957147040} - - {fileID: 957147039} - projection: 1 - projectionNormal: {x: 0, y: 1, z: 0} - minPointsDistance: .5 - rotationThreshold: 2 --- !u!114 &957147039 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400002, guid: 84717517f65ca8c40abedffa373c2e42, + m_PrefabParentObject: {fileID: 11430818, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} m_PrefabInternal: {fileID: 443501066} m_GameObject: {fileID: 957147036} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 1136761322, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Script: {fileID: -1097873817, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} m_Name: m_EditorClassIdentifier: advancedProps: 0 @@ -2032,51 +1915,14 @@ MonoBehaviour: sendStateChangeMessages: 0 sendMessageTarget: {fileID: 0} requireGestureToFail: {fileID: 0} - friendlyGestures: - - {fileID: 957147040} - - {fileID: 957147038} - projection: 1 - projectionNormal: {x: 0, y: 1, z: 0} + friendlyGestures: [] + type: 7 minPointsDistance: .5 - scalingThreshold: .300000012 ---- !u!114 &957147040 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400000, guid: 84717517f65ca8c40abedffa373c2e42, - type: 2} - m_PrefabInternal: {fileID: 443501066} - m_GameObject: {fileID: 957147036} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -1518784480, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: - - {fileID: 957147039} - - {fileID: 957147038} + movementThreshold: .5 + rotationThreshold: 3 + scalingThreshold: .5 projection: 1 projectionNormal: {x: 0, y: 1, z: 0} - movementThreshold: .5 ---- !u!114 &957147041 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400004, guid: 84717517f65ca8c40abedffa373c2e42, - type: 2} - m_PrefabInternal: {fileID: 443501066} - m_GameObject: {fileID: 957147036} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 645232165, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - Speed: 10 --- !u!1 &1081393827 GameObject: m_ObjectHideFlags: 0 @@ -2088,8 +1934,6 @@ GameObject: - 33: {fileID: 1081393834} - 65: {fileID: 1081393833} - 23: {fileID: 1081393832} - - 114: {fileID: 1081393831} - - 114: {fileID: 1081393830} - 114: {fileID: 1081393829} - 114: {fileID: 1081393828} m_Layer: 0 @@ -2102,39 +1946,25 @@ GameObject: --- !u!114 &1081393828 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400010, guid: 84717517f65ca8c40abedffa373c2e42, + m_PrefabParentObject: {fileID: 11430816, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} m_PrefabInternal: {fileID: 608081978} m_GameObject: {fileID: 1081393827} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 1726975797, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Script: {fileID: -1905284378, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} m_Name: m_EditorClassIdentifier: - advancedProps: 0 - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: - - {fileID: 1081393830} - - {fileID: 1081393829} - projection: 1 - projectionNormal: {x: 0, y: 1, z: 0} - minPointsDistance: .5 - rotationThreshold: 1 --- !u!114 &1081393829 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400002, guid: 84717517f65ca8c40abedffa373c2e42, + m_PrefabParentObject: {fileID: 11430818, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} m_PrefabInternal: {fileID: 608081978} m_GameObject: {fileID: 1081393827} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 1136761322, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Script: {fileID: -1097873817, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} m_Name: m_EditorClassIdentifier: advancedProps: 0 @@ -2144,51 +1974,14 @@ MonoBehaviour: sendStateChangeMessages: 0 sendMessageTarget: {fileID: 0} requireGestureToFail: {fileID: 0} - friendlyGestures: - - {fileID: 1081393830} - - {fileID: 1081393828} - projection: 1 - projectionNormal: {x: 0, y: 1, z: 0} + friendlyGestures: [] + type: 7 minPointsDistance: .5 - scalingThreshold: .200000003 ---- !u!114 &1081393830 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400000, guid: 84717517f65ca8c40abedffa373c2e42, - type: 2} - m_PrefabInternal: {fileID: 608081978} - m_GameObject: {fileID: 1081393827} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -1518784480, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: - - {fileID: 1081393829} - - {fileID: 1081393828} + movementThreshold: .5 + rotationThreshold: 3 + scalingThreshold: .5 projection: 1 projectionNormal: {x: 0, y: 1, z: 0} - movementThreshold: .400000006 ---- !u!114 &1081393831 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400004, guid: 84717517f65ca8c40abedffa373c2e42, - type: 2} - m_PrefabInternal: {fileID: 608081978} - m_GameObject: {fileID: 1081393827} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 645232165, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - Speed: 10 --- !u!23 &1081393832 Renderer: m_ObjectHideFlags: 0 @@ -2450,6 +2243,7 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: displayDevice: {fileID: 0} + shouldCreateCameraLayer: 1 useSendMessage: 0 sendMessageEvents: 60 sendMessageTarget: {fileID: 0} @@ -2475,8 +2269,6 @@ GameObject: serializedVersion: 4 m_Component: - 4: {fileID: 1341906189} - - 114: {fileID: 1341906193} - - 114: {fileID: 1341906192} - 114: {fileID: 1341906191} - 114: {fileID: 1341906190} m_Layer: 0 @@ -2503,39 +2295,25 @@ Transform: --- !u!114 &1341906190 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400010, guid: 84717517f65ca8c40abedffa373c2e42, + m_PrefabParentObject: {fileID: 11430816, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} m_PrefabInternal: {fileID: 1388510306} m_GameObject: {fileID: 1341906188} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 1726975797, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Script: {fileID: -1905284378, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} m_Name: m_EditorClassIdentifier: - advancedProps: 0 - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: - - {fileID: 1341906192} - - {fileID: 1341906191} - projection: 1 - projectionNormal: {x: 0, y: 1, z: 0} - minPointsDistance: .5 - rotationThreshold: 2 --- !u!114 &1341906191 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400002, guid: 84717517f65ca8c40abedffa373c2e42, + m_PrefabParentObject: {fileID: 11430818, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} m_PrefabInternal: {fileID: 1388510306} m_GameObject: {fileID: 1341906188} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 1136761322, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Script: {fileID: -1097873817, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} m_Name: m_EditorClassIdentifier: advancedProps: 0 @@ -2545,51 +2323,14 @@ MonoBehaviour: sendStateChangeMessages: 0 sendMessageTarget: {fileID: 0} requireGestureToFail: {fileID: 0} - friendlyGestures: - - {fileID: 1341906192} - - {fileID: 1341906190} - projection: 1 - projectionNormal: {x: 0, y: 1, z: 0} + friendlyGestures: [] + type: 7 minPointsDistance: .5 - scalingThreshold: .300000012 ---- !u!114 &1341906192 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400000, guid: 84717517f65ca8c40abedffa373c2e42, - type: 2} - m_PrefabInternal: {fileID: 1388510306} - m_GameObject: {fileID: 1341906188} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -1518784480, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: - - {fileID: 1341906191} - - {fileID: 1341906190} + movementThreshold: .5 + rotationThreshold: 3 + scalingThreshold: .5 projection: 1 projectionNormal: {x: 0, y: 1, z: 0} - movementThreshold: .5 ---- !u!114 &1341906193 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400004, guid: 84717517f65ca8c40abedffa373c2e42, - type: 2} - m_PrefabInternal: {fileID: 1388510306} - m_GameObject: {fileID: 1341906188} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 645232165, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - Speed: 10 --- !u!1 &1369919437 GameObject: m_ObjectHideFlags: 0 @@ -2898,6 +2639,10 @@ Prefab: propertyPath: MaxHeight value: .5 objectReference: {fileID: 0} + - target: {fileID: 100000, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} m_RemovedComponents: - {fileID: 6500000, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - {fileID: 3300000, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} @@ -3082,7 +2827,7 @@ GameObject: m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 1 + m_IsActive: 0 --- !u!4 &1520045379 Transform: m_ObjectHideFlags: 0 @@ -3160,8 +2905,6 @@ GameObject: serializedVersion: 4 m_Component: - 4: {fileID: 1759334839} - - 114: {fileID: 1759334846} - - 114: {fileID: 1759334842} - 114: {fileID: 1759334841} - 114: {fileID: 1759334840} m_Layer: 0 @@ -3188,39 +2931,25 @@ Transform: --- !u!114 &1759334840 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400010, guid: 84717517f65ca8c40abedffa373c2e42, + m_PrefabParentObject: {fileID: 11430816, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} m_PrefabInternal: {fileID: 166589374} m_GameObject: {fileID: 1759334838} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 1726975797, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Script: {fileID: -1905284378, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} m_Name: m_EditorClassIdentifier: - advancedProps: 0 - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: - - {fileID: 1759334842} - - {fileID: 1759334841} - projection: 1 - projectionNormal: {x: 0, y: 1, z: 0} - minPointsDistance: .5 - rotationThreshold: 2 --- !u!114 &1759334841 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400002, guid: 84717517f65ca8c40abedffa373c2e42, + m_PrefabParentObject: {fileID: 11430818, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} m_PrefabInternal: {fileID: 166589374} m_GameObject: {fileID: 1759334838} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 1136761322, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Script: {fileID: -1097873817, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} m_Name: m_EditorClassIdentifier: advancedProps: 0 @@ -3230,51 +2959,14 @@ MonoBehaviour: sendStateChangeMessages: 0 sendMessageTarget: {fileID: 0} requireGestureToFail: {fileID: 0} - friendlyGestures: - - {fileID: 1759334842} - - {fileID: 1759334840} - projection: 1 - projectionNormal: {x: 0, y: 1, z: 0} + friendlyGestures: [] + type: 7 minPointsDistance: .5 - scalingThreshold: .300000012 ---- !u!114 &1759334842 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400000, guid: 84717517f65ca8c40abedffa373c2e42, - type: 2} - m_PrefabInternal: {fileID: 166589374} - m_GameObject: {fileID: 1759334838} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -1518784480, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: - - {fileID: 1759334841} - - {fileID: 1759334840} + movementThreshold: .5 + rotationThreshold: 3 + scalingThreshold: .5 projection: 1 projectionNormal: {x: 0, y: 1, z: 0} - movementThreshold: .5 ---- !u!114 &1759334846 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400004, guid: 84717517f65ca8c40abedffa373c2e42, - type: 2} - m_PrefabInternal: {fileID: 166589374} - m_GameObject: {fileID: 1759334838} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 645232165, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - Speed: 10 --- !u!1001 &1772227325 Prefab: m_ObjectHideFlags: 0 diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Hierarchy.unity.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy.unity.meta similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Hierarchy.unity.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy.unity.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Hit Test.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hit Test.meta similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Hit Test.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hit Test.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Hit Test.unity b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hit Test.unity similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Hit Test.unity rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hit Test.unity diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Hit Test.unity.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hit Test.unity.meta similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Hit Test.unity.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hit Test.unity.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Input.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Input.meta similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Input.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Input.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Input.unity b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Input.unity similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Input.unity rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Input.unity diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Input.unity.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Input.unity.meta similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Input.unity.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Input.unity.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Layers.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers.meta similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Layers.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Layers.unity b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers.unity similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Layers.unity rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers.unity diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Layers.unity.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers.unity.meta similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Layers.unity.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers.unity.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/LongPress.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress.meta similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/LongPress.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/LongPress.unity b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress.unity similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/LongPress.unity rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress.unity diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/LongPress.unity.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress.unity.meta similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/LongPress.unity.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress.unity.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Pan.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Pan.meta similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Pan.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Pan.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Pan.unity b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Pan.unity similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Pan.unity rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Pan.unity diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Pan.unity.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Pan.unity.meta similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Pan.unity.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Pan.unity.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Tap (JS).unity b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap (JS).unity similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Tap (JS).unity rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap (JS).unity diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Tap (JS).unity.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap (JS).unity.meta similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Tap (JS).unity.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap (JS).unity.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Tap.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap.meta similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Tap.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Tap.unity b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap.unity similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Tap.unity rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap.unity diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Tap.unity.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap.unity.meta similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Tap.unity.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap.unity.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/_Examples.unity b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/_Examples.unity similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/_Examples.unity rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/_Examples.unity diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/_Examples.unity.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/_Examples.unity.meta similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/_Examples.unity.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/_Examples.unity.meta From 2a066b4b3f49778d479d625152753816341e0d30 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Sun, 26 Jul 2015 02:03:30 +0300 Subject: [PATCH 094/581] Renamed items in TransformGesture.Type enum. --- TouchScript/Gestures/TransformGesture.cs | 32 +++++++++++++++++------- 1 file changed, 23 insertions(+), 9 deletions(-) diff --git a/TouchScript/Gestures/TransformGesture.cs b/TouchScript/Gestures/TransformGesture.cs index 3bdad69ca..e5736d36a 100644 --- a/TouchScript/Gestures/TransformGesture.cs +++ b/TouchScript/Gestures/TransformGesture.cs @@ -20,12 +20,26 @@ public class TransformGesture : Gesture #region Constants + /// + /// + /// [Flags] public enum TransformType { - Translate = 0x1, - Rotate = 0x2, - Scale = 0x4 + /// + /// + /// + Translation = 0x1, + + /// + /// + /// + Rotation = 0x2, + + /// + /// + /// + Scaling = 0x4 } /// @@ -276,8 +290,8 @@ public override Vector2 PreviousScreenPosition protected float screenTransformPixelThreshold; protected float screenTransformPixelThresholdSquared; - [SerializeField] private TransformType type = TransformType.Translate | TransformType.Scale | - TransformType.Rotate; + [SerializeField] private TransformType type = TransformType.Translation | TransformType.Scaling | + TransformType.Rotation; [SerializeField] private float minScreenPointsDistance = .5f; [SerializeField] private float screenTransformThreshold = 0.5f; @@ -370,7 +384,7 @@ protected override void touchesMoved(IList touches) // one touch or one cluster (points might be too close to each other for 2 clusters) if (activePoints == 1) { - if ((Type & TransformType.Translate) == 0) return; // don't look for translates + if ((Type & TransformType.Translation) == 0) return; // don't look for translates doTranslate(getPointPreviousScreenPosition(0), getPointScreenPosition(0)); #if DEBUG @@ -398,8 +412,8 @@ protected override void touchesMoved(IList touches) GLDebug.DrawCrossScreenSpace(debugID + 3, (newScreenPos2 + newScreenPos1) / 2, 45f, debugTouchSize * .3f, color, float.PositiveInfinity); #endif - var rotationEnabled = (Type & TransformType.Rotate) == TransformType.Rotate; - var scalingEnabled = (Type & TransformType.Scale) == TransformType.Scale; + var rotationEnabled = (Type & TransformType.Rotation) == TransformType.Rotation; + var scalingEnabled = (Type & TransformType.Scaling) == TransformType.Scaling; if (rotationEnabled && scalingEnabled) { var newScreenDelta = newScreenPos2 - newScreenPos1; @@ -493,7 +507,7 @@ protected override void touchesMoved(IList touches) } } } - if ((Type & TransformType.Translate) == TransformType.Translate) + if ((Type & TransformType.Translation) == TransformType.Translation) { doTranslate((getPointPreviousScreenPosition(0) + getPointPreviousScreenPosition(1)) / 2, (newScreenPos1 + newScreenPos2) / 2); } From b316ee09a78b8313dc3da0f41b843d5d9c7a37d1 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Sun, 26 Jul 2015 02:21:16 +0300 Subject: [PATCH 095/581] Refactored TransformGesture.ProjectionType. --- TouchScript/Gestures/TransformGesture.cs | 26 ++++++++++++------------ 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/TouchScript/Gestures/TransformGesture.cs b/TouchScript/Gestures/TransformGesture.cs index e5736d36a..6b85923a7 100644 --- a/TouchScript/Gestures/TransformGesture.cs +++ b/TouchScript/Gestures/TransformGesture.cs @@ -55,14 +55,14 @@ public enum ProjectionType /// /// Use a plane with certain normal vector in local coordinates. /// - Local, + ObjectLocal, /// /// Use a plane with certain normal vector in global coordinates. /// - Global, + ObjectGlobal, - None + Screen } /// @@ -150,7 +150,7 @@ public Vector3 ProjectionNormal } set { - if (projection == ProjectionType.Layer) projection = ProjectionType.Local; + if (projection == ProjectionType.Layer) projection = ProjectionType.ObjectLocal; value.Normalize(); if (projectionNormal == value) return; projectionNormal = value; @@ -428,7 +428,7 @@ protected override void touchesMoved(IList touches) { if (isTransforming) { - if (projection == ProjectionType.None) + if (projection == ProjectionType.Screen) { var oldScreenDelta = oldScreenPos2 - oldScreenPos1; DeltaRotation = @@ -447,7 +447,7 @@ protected override void touchesMoved(IList touches) out d1, out d2); screenPixelRotationBuffer += (d1 - d2); - if (projection == ProjectionType.None) + if (projection == ProjectionType.Screen) { var oldScreenDelta = oldScreenPos2 - oldScreenPos1; angleBuffer += @@ -471,7 +471,7 @@ protected override void touchesMoved(IList touches) if (isTransforming) { - if (projection == ProjectionType.None) + if (projection == ProjectionType.Screen) { DeltaScale = newScreenDelta.magnitude / (oldScreenPos2 - oldScreenPos1).magnitude; } @@ -488,7 +488,7 @@ protected override void touchesMoved(IList touches) var oldDistance = oldScreenDelta.magnitude; screenPixelScalingBuffer += newDistance - oldDistance; - if (projection == ProjectionType.None) + if (projection == ProjectionType.Screen) { scaleBuffer *= newDistance/oldDistance; } @@ -537,7 +537,7 @@ private void doTranslate(Vector2 oldScreenCenter, Vector2 newScreenCenter) { if (isTransforming) { - if (projection == ProjectionType.None) + if (projection == ProjectionType.Screen) DeltaPosition = new Vector3(newScreenCenter.x - oldScreenCenter.x, newScreenCenter.y - oldScreenCenter.y, 0); else @@ -549,7 +549,7 @@ private void doTranslate(Vector2 oldScreenCenter, Vector2 newScreenCenter) if (screenPixelTranslationBuffer.sqrMagnitude > screenTransformPixelThresholdSquared) { isTransforming = true; - if (projection == ProjectionType.None) + if (projection == ProjectionType.Screen) DeltaPosition = screenPixelTranslationBuffer; else DeltaPosition = projectionLayer.ProjectTo(newScreenCenter, TransformPlane) - projectionLayer.ProjectTo(newScreenCenter - screenPixelTranslationBuffer, TransformPlane); @@ -750,7 +750,7 @@ private void updateProjectionPlane() { if (!Application.isPlaying) return; - if (projection == ProjectionType.None) + if (projection == ProjectionType.Screen) { transformPlane = new Plane(Vector3.forward, 0); return; @@ -768,10 +768,10 @@ private void updateProjectionPlane() transformPlane = new Plane(cachedTransform.TransformDirection(Vector3.forward), center); else transformPlane = new Plane(projectionLayer.WorldProjectionNormal, center); break; - case ProjectionType.Local: + case ProjectionType.ObjectLocal: transformPlane = new Plane(cachedTransform.TransformDirection(projectionNormal), center); break; - case ProjectionType.Global: + case ProjectionType.ObjectGlobal: transformPlane = new Plane(projectionNormal, center); break; } From d1757a4208aa47c97cd405c7cca1d7572545a50e Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Sun, 26 Jul 2015 02:25:35 +0300 Subject: [PATCH 096/581] Fixed simultaneous usage of rotation and scaling gestures. --- TouchScript/Gestures/TransformGesture.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/TouchScript/Gestures/TransformGesture.cs b/TouchScript/Gestures/TransformGesture.cs index 6b85923a7..a390e0cad 100644 --- a/TouchScript/Gestures/TransformGesture.cs +++ b/TouchScript/Gestures/TransformGesture.cs @@ -414,7 +414,7 @@ protected override void touchesMoved(IList touches) var rotationEnabled = (Type & TransformType.Rotation) == TransformType.Rotation; var scalingEnabled = (Type & TransformType.Scaling) == TransformType.Scaling; - if (rotationEnabled && scalingEnabled) + if (rotationEnabled || scalingEnabled) { var newScreenDelta = newScreenPos2 - newScreenPos1; if (newScreenDelta.sqrMagnitude > minScreenPointsPixelDistanceSquared) From da43d302ef518151309239f39681018ba49db20d Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Sun, 26 Jul 2015 02:26:08 +0300 Subject: [PATCH 097/581] Editor inspector for TransformGesture. --- .../Gestures/TransformGestureEditor.cs | 78 +++++++++++++++++++ TouchScript.Editor/TouchScript.Editor.csproj | 1 + 2 files changed, 79 insertions(+) create mode 100644 TouchScript.Editor/Gestures/TransformGestureEditor.cs diff --git a/TouchScript.Editor/Gestures/TransformGestureEditor.cs b/TouchScript.Editor/Gestures/TransformGestureEditor.cs new file mode 100644 index 000000000..bee3fd294 --- /dev/null +++ b/TouchScript.Editor/Gestures/TransformGestureEditor.cs @@ -0,0 +1,78 @@ +/* + * @author Valentin Simonov / http://va.lent.in/ + */ + +using TouchScript.Gestures; +using UnityEditor; +using UnityEngine; + +namespace TouchScript.Editor.Gestures +{ + [CustomEditor(typeof(TransformGesture), true)] + internal class TransformGestureEditor : GestureEditor + { + private static readonly GUIContent TYPE = new GUIContent("Transform Type", "Specifies what gestures should be detected: Translation, Rotation, Scaling."); + private static readonly GUIContent TYPE_TRANSLATION = new GUIContent("Translation", "Dragging with one ore more fingers."); + private static readonly GUIContent TYPE_ROTATION = new GUIContent("Rotation", "Rotating with two or more fingers."); + private static readonly GUIContent TYPE_SCALING = new GUIContent("Scaling", "Scaling with two or more fingers."); + private static readonly GUIContent PROJECTION = new GUIContent("Projection Type", "Method used to project 2d screen positions of touch points into 3d space."); + private static readonly GUIContent PROJECTION_NORMAL = new GUIContent("Projection Normal", "Normal of the plane in 3d space where touch points' positions are projected."); + private static readonly GUIContent MIN_SCREEN_POINTS_DISTANCE = new GUIContent("Min Points Distance (cm)", "Minimum distance between two points (clusters) in cm to consider this gesture started. Used to prevent fake touch points spawned near real ones on cheap multitouch hardware to mess everything up."); + private static readonly GUIContent SCREEN_TRANSFORM_THRESHOLD = new GUIContent("Movement Threshold (cm)", "Minimum distance in cm touch points must move for the gesture to begin."); + + private SerializedProperty type; + private SerializedProperty projection; + private SerializedProperty projectionNormal; + private SerializedProperty minScreenPointsDistance; + private SerializedProperty screenTransformThreshold; + + protected override void OnEnable() + { + base.OnEnable(); + + type = serializedObject.FindProperty("type"); + projection = serializedObject.FindProperty("projection"); + projectionNormal = serializedObject.FindProperty("projectionNormal"); + minScreenPointsDistance = serializedObject.FindProperty("minScreenPointsDistance"); + screenTransformThreshold = serializedObject.FindProperty("screenTransformThreshold"); + } + + public override void OnInspectorGUI() + { + serializedObject.UpdateIfDirtyOrScript(); + + var typeValue = type.intValue; + int newType = 0; + EditorGUILayout.LabelField(TYPE); + EditorGUI.indentLevel++; + EditorGUILayout.BeginHorizontal(); + if (EditorGUILayout.ToggleLeft(TYPE_TRANSLATION, + (typeValue & (int)TransformGesture.TransformType.Translation) != 0, GUILayout.Width(100))) + newType |= (int) TransformGesture.TransformType.Translation; + EditorGUI.indentLevel--; + if (EditorGUILayout.ToggleLeft(TYPE_ROTATION, + (typeValue & (int)TransformGesture.TransformType.Rotation) != 0, GUILayout.Width(70))) + newType |= (int)TransformGesture.TransformType.Rotation; + if (EditorGUILayout.ToggleLeft(TYPE_SCALING, + (typeValue & (int)TransformGesture.TransformType.Scaling) != 0, GUILayout.Width(70))) + newType |= (int)TransformGesture.TransformType.Scaling; + type.intValue = newType; + EditorGUILayout.EndHorizontal(); + + EditorGUILayout.PropertyField(projection, PROJECTION); + if (projection.enumValueIndex != (int)TransformGesture.ProjectionType.Layer && + projection.enumValueIndex != (int)TransformGesture.ProjectionType.Screen) + { + EditorGUILayout.PropertyField(projectionNormal, PROJECTION_NORMAL); + } + + EditorGUIUtility.labelWidth = 160; + EditorGUILayout.PropertyField(minScreenPointsDistance, MIN_SCREEN_POINTS_DISTANCE); + EditorGUILayout.PropertyField(screenTransformThreshold, SCREEN_TRANSFORM_THRESHOLD); + + serializedObject.ApplyModifiedProperties(); + base.OnInspectorGUI(); + } + + } +} diff --git a/TouchScript.Editor/TouchScript.Editor.csproj b/TouchScript.Editor/TouchScript.Editor.csproj index 1fabab001..7b213ede6 100644 --- a/TouchScript.Editor/TouchScript.Editor.csproj +++ b/TouchScript.Editor/TouchScript.Editor.csproj @@ -65,6 +65,7 @@ + From d2d1c84fb00b4fda50774960f501b5b3ce210735 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Sun, 26 Jul 2015 02:28:23 +0300 Subject: [PATCH 098/581] Updated Camera example. --- .../Examples/General/Camera/Camera.unity | 71 +++---------------- .../Camera/Scripts/CameraController.cs | 8 +-- 2 files changed, 14 insertions(+), 65 deletions(-) diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Camera/Camera.unity b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Camera/Camera.unity index c0f561915..9f4405abc 100644 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Camera/Camera.unity +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Camera/Camera.unity @@ -605,7 +605,6 @@ GameObject: - 4: {fileID: 906624105} - 114: {fileID: 906624106} - 114: {fileID: 906624107} - - 114: {fileID: 906624108} m_Layer: 0 m_Name: Inputs m_TagString: Untagged @@ -659,33 +658,6 @@ MonoBehaviour: Tags: tagList: - Touch ---- !u!114 &906624108 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 906624104} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1254801617, guid: b18016e63fa3941ab931a061f4cc3f9c, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - tuioPort: 3333 - supportedInputs: 7 - tuioObjectMappings: [] - cursorTags: - tagList: - - TUIO - - Touch - blobTags: - tagList: - - TUIO - - Touch - objectTags: - tagList: - - TUIO - - Object --- !u!1 &930800600 GameObject: m_ObjectHideFlags: 0 @@ -1015,7 +987,7 @@ MonoBehaviour: m_Script: {fileID: -1097873817, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} m_Name: m_EditorClassIdentifier: - debugMode: 0 + debugMode: 1 advancedProps: 0 combineTouches: 0 combineTouchesInterval: .300000012 @@ -1193,8 +1165,6 @@ GameObject: m_Component: - 4: {fileID: 1764701050} - 114: {fileID: 1764701049} - - 114: {fileID: 1764701048} - - 114: {fileID: 1764701047} m_Layer: 0 m_Name: EventSystem m_TagString: Untagged @@ -1202,35 +1172,6 @@ GameObject: m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!114 &1764701047 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1764701046} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1997211142, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} - m_Name: - m_EditorClassIdentifier: - m_AllowActivationOnStandalone: 0 ---- !u!114 &1764701048 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1764701046} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1077351063, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} - m_Name: - m_EditorClassIdentifier: - m_HorizontalAxis: Horizontal - m_VerticalAxis: Vertical - m_SubmitButton: Submit - m_CancelButton: Cancel - m_InputActionsPerSecond: 10 - m_AllowActivationOnMobileDevice: 0 --- !u!114 &1764701049 MonoBehaviour: m_ObjectHideFlags: 0 @@ -1263,7 +1204,15 @@ Prefab: serializedVersion: 2 m_Modification: m_TransformParent: {fileID: 0} - m_Modifications: [] + m_Modifications: + - target: {fileID: 11400000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} + propertyPath: m_Enabled + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 100000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} m_RemovedComponents: [] m_ParentPrefab: {fileID: 100100000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} m_RootGameObject: {fileID: 2144056002} diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Camera/Scripts/CameraController.cs b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Camera/Scripts/CameraController.cs index a3e5d1ccf..8649fe72e 100644 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Camera/Scripts/CameraController.cs +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Camera/Scripts/CameraController.cs @@ -7,13 +7,13 @@ namespace TouchScript.Examples.Camera { public class CameraController : MonoBehaviour { public float PanSpeed = 200f; - public float ZoomSpeed = 1f; + public float ZoomSpeed = 10f; private TransformGesture gesture; - private Transform camera; + private Transform cam; private void Awake() { - camera = transform.FindChild("Camera"); + cam = transform.FindChild("Camera"); } private void OnEnable() { @@ -30,7 +30,7 @@ private void transformedHandler (object sender, System.EventArgs e) var rotation = Quaternion.Euler(gesture.DeltaPosition.y / Screen.height * PanSpeed, -gesture.DeltaPosition.x / Screen.width * PanSpeed, gesture.DeltaRotation); transform.localRotation *= rotation; - camera.transform.localPosition += Vector3.forward * (gesture.DeltaScale - 1f) * ZoomSpeed; + cam.transform.localPosition += Vector3.forward * (gesture.DeltaScale - 1f) * ZoomSpeed; } } From 2b0a8ff52f53b223628ab4b53b59a770c5d56164 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Sun, 26 Jul 2015 15:23:07 +0300 Subject: [PATCH 099/581] Changed TransformGesture.ProjectionType enum. --- TouchScript/Gestures/TransformGesture.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/TouchScript/Gestures/TransformGesture.cs b/TouchScript/Gestures/TransformGesture.cs index a390e0cad..c244b2de6 100644 --- a/TouchScript/Gestures/TransformGesture.cs +++ b/TouchScript/Gestures/TransformGesture.cs @@ -60,7 +60,7 @@ public enum ProjectionType /// /// Use a plane with certain normal vector in global coordinates. /// - ObjectGlobal, + Global, Screen } @@ -771,7 +771,7 @@ private void updateProjectionPlane() case ProjectionType.ObjectLocal: transformPlane = new Plane(cachedTransform.TransformDirection(projectionNormal), center); break; - case ProjectionType.ObjectGlobal: + case ProjectionType.Global: transformPlane = new Plane(projectionNormal, center); break; } From 00bddcd3b0652e85ae96caca3736436b728e8390 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Sun, 26 Jul 2015 15:38:08 +0300 Subject: [PATCH 100/581] TransformGesture now sends Began with no data followed by Changed with transform data in the frame it is started to prevent data loss when enabling components on Began event. --- TouchScript/Gestures/TransformGesture.cs | 66 ++++++++++-------------- 1 file changed, 28 insertions(+), 38 deletions(-) diff --git a/TouchScript/Gestures/TransformGesture.cs b/TouchScript/Gestures/TransformGesture.cs index c244b2de6..29483bd0f 100644 --- a/TouchScript/Gestures/TransformGesture.cs +++ b/TouchScript/Gestures/TransformGesture.cs @@ -376,9 +376,9 @@ protected override void touchesMoved(IList touches) { base.touchesMoved(touches); - DeltaPosition = Vector3.zero; - DeltaRotation = 0; - DeltaScale = 1f; + var deltaPosition = DeltaPosition = Vector3.zero; + var deltaRotation = DeltaRotation = 0; + var deltaScale = DeltaScale = 1f; var activePoints = getNumPoints(); // one touch or one cluster (points might be too close to each other for 2 clusters) @@ -386,7 +386,7 @@ protected override void touchesMoved(IList touches) { if ((Type & TransformType.Translation) == 0) return; // don't look for translates - doTranslate(getPointPreviousScreenPosition(0), getPointScreenPosition(0)); + deltaPosition = doTranslate(getPointPreviousScreenPosition(0), getPointScreenPosition(0)); #if DEBUG var color = State == GestureState.Possible ? Color.red : Color.green; GLDebug.DrawSquareScreenSpace(debugID, getPointScreenPosition(0), 0f, debugTouchSize, color, float.PositiveInfinity); @@ -431,12 +431,12 @@ protected override void touchesMoved(IList touches) if (projection == ProjectionType.Screen) { var oldScreenDelta = oldScreenPos2 - oldScreenPos1; - DeltaRotation = + deltaRotation = (Mathf.Atan2(newScreenDelta.y, newScreenDelta.x) - Mathf.Atan2(oldScreenDelta.y, oldScreenDelta.x)) * Mathf.Rad2Deg; } else { - DeltaRotation = doProjectedRotation(oldScreenPos1, oldScreenPos2, newScreenPos1, newScreenPos2); + deltaRotation = doProjectedRotation(oldScreenPos1, oldScreenPos2, newScreenPos1, newScreenPos2); } } else @@ -461,7 +461,7 @@ protected override void touchesMoved(IList touches) if (screenPixelRotationBuffer * screenPixelRotationBuffer >= screenTransformPixelThresholdSquared) { isTransforming = true; - DeltaRotation = angleBuffer; + deltaRotation = angleBuffer; } } } @@ -473,11 +473,11 @@ protected override void touchesMoved(IList touches) { if (projection == ProjectionType.Screen) { - DeltaScale = newScreenDelta.magnitude / (oldScreenPos2 - oldScreenPos1).magnitude; + deltaScale = newScreenDelta.magnitude / (oldScreenPos2 - oldScreenPos1).magnitude; } else { - DeltaScale = doProjectedScale(oldScreenPos1, oldScreenPos2, newScreenPos1, + deltaScale = doProjectedScale(oldScreenPos1, oldScreenPos2, newScreenPos1, newScreenPos2); } } @@ -501,7 +501,7 @@ protected override void touchesMoved(IList touches) if (screenPixelScalingBuffer * screenPixelScalingBuffer >= screenTransformPixelThresholdSquared) { isTransforming = true; - DeltaScale = scaleBuffer; + deltaScale = scaleBuffer; } } } @@ -509,52 +509,44 @@ protected override void touchesMoved(IList touches) } if ((Type & TransformType.Translation) == TransformType.Translation) { - doTranslate((getPointPreviousScreenPosition(0) + getPointPreviousScreenPosition(1)) / 2, (newScreenPos1 + newScreenPos2) / 2); + deltaPosition = doTranslate((getPointPreviousScreenPosition(0) + getPointPreviousScreenPosition(1)) / 2, (newScreenPos1 + newScreenPos2) / 2); } } - if (DeltaPosition != Vector3.zero || DeltaRotation != 0 || DeltaScale != 1) + if (deltaPosition != Vector3.zero || deltaRotation != 0 || deltaScale != 1) { + if (State == GestureState.Possible) setState(GestureState.Began); switch (State) { - case GestureState.Possible: case GestureState.Began: case GestureState.Changed: - if (State == GestureState.Possible) - { - setState(GestureState.Began); - } - else - { - setState(GestureState.Changed); - } + DeltaPosition = deltaPosition; + DeltaRotation = deltaRotation; + DeltaScale = deltaScale; + setState(GestureState.Changed); break; } } } - private void doTranslate(Vector2 oldScreenCenter, Vector2 newScreenCenter) + private Vector3 doTranslate(Vector2 oldScreenCenter, Vector2 newScreenCenter) { if (isTransforming) { if (projection == ProjectionType.Screen) - DeltaPosition = new Vector3(newScreenCenter.x - oldScreenCenter.x, newScreenCenter.y - oldScreenCenter.y, - 0); - else - DeltaPosition = projectionLayer.ProjectTo(newScreenCenter, TransformPlane) - projectionLayer.ProjectTo(oldScreenCenter, TransformPlane); + return new Vector3(newScreenCenter.x - oldScreenCenter.x, newScreenCenter.y - oldScreenCenter.y, 0); + return projectionLayer.ProjectTo(newScreenCenter, TransformPlane) - projectionLayer.ProjectTo(oldScreenCenter, TransformPlane); } - else + + screenPixelTranslationBuffer += newScreenCenter - oldScreenCenter; + if (screenPixelTranslationBuffer.sqrMagnitude > screenTransformPixelThresholdSquared) { - screenPixelTranslationBuffer += newScreenCenter - oldScreenCenter; - if (screenPixelTranslationBuffer.sqrMagnitude > screenTransformPixelThresholdSquared) - { - isTransforming = true; - if (projection == ProjectionType.Screen) - DeltaPosition = screenPixelTranslationBuffer; - else - DeltaPosition = projectionLayer.ProjectTo(newScreenCenter, TransformPlane) - projectionLayer.ProjectTo(newScreenCenter - screenPixelTranslationBuffer, TransformPlane); - } + isTransforming = true; + if (projection == ProjectionType.Screen) return screenPixelTranslationBuffer; + return projectionLayer.ProjectTo(newScreenCenter, TransformPlane) - projectionLayer.ProjectTo(newScreenCenter - screenPixelTranslationBuffer, TransformPlane); } + + return Vector3.zero; } private float doProjectedRotation(Vector2 oldScreenPos1, Vector2 oldScreenPos2, Vector2 newScreenPos1, Vector2 newScreenPos2) @@ -607,11 +599,9 @@ protected override void onBegan() { base.onBegan(); transformStartedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); - transformedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); if (UseSendMessage && SendMessageTarget != null) { SendMessageTarget.SendMessage(TRANSFORM_START_MESSAGE, this, SendMessageOptions.DontRequireReceiver); - SendMessageTarget.SendMessage(TRANSFORM_MESSAGE, this, SendMessageOptions.DontRequireReceiver); } } From c097dfcd7b66a4144c1132a73d59f48d202cda85 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Sun, 26 Jul 2015 17:55:37 +0300 Subject: [PATCH 101/581] Moved example assets around. --- .../{Materials.meta => Textures/Checkerboard.meta} | 2 +- .../TouchScript/Examples/_misc/Textures/Earth.meta | 5 +++++ .../Textures/{ => Earth}/EarthDiffuse1024x512.tif | Bin .../{ => Earth}/EarthDiffuse1024x512.tif.meta | 0 .../Earth}/EarthMaterial1024x512.mat | 0 .../Earth}/EarthMaterial1024x512.mat.meta | 0 .../_misc/{Materials => Textures/Skybox}/Skybox.mat | 0 .../{Materials => Textures/Skybox}/Skybox.mat.meta | 0 8 files changed, 6 insertions(+), 1 deletion(-) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/{Materials.meta => Textures/Checkerboard.meta} (63%) create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Earth.meta rename UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/{ => Earth}/EarthDiffuse1024x512.tif (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/{ => Earth}/EarthDiffuse1024x512.tif.meta (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/{Materials => Textures/Earth}/EarthMaterial1024x512.mat (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/{Materials => Textures/Earth}/EarthMaterial1024x512.mat.meta (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/{Materials => Textures/Skybox}/Skybox.mat (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/{Materials => Textures/Skybox}/Skybox.mat.meta (100%) diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Materials.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Checkerboard.meta similarity index 63% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Materials.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Checkerboard.meta index 470c02f4f..adf8d71bb 100644 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Materials.meta +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Checkerboard.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 27a2413414c524fb0979a26150b1a0cc +guid: 668c30b12d4544015bddd90d5654fff6 folderAsset: yes DefaultImporter: userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Earth.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Earth.meta new file mode 100644 index 000000000..0011e6b23 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Earth.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: dc56399a9a56d4b279842d5abe73fb72 +folderAsset: yes +DefaultImporter: + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/EarthDiffuse1024x512.tif b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Earth/EarthDiffuse1024x512.tif similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/EarthDiffuse1024x512.tif rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Earth/EarthDiffuse1024x512.tif diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/EarthDiffuse1024x512.tif.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Earth/EarthDiffuse1024x512.tif.meta similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/EarthDiffuse1024x512.tif.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Earth/EarthDiffuse1024x512.tif.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Materials/EarthMaterial1024x512.mat b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Earth/EarthMaterial1024x512.mat similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Materials/EarthMaterial1024x512.mat rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Earth/EarthMaterial1024x512.mat diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Materials/EarthMaterial1024x512.mat.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Earth/EarthMaterial1024x512.mat.meta similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Materials/EarthMaterial1024x512.mat.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Earth/EarthMaterial1024x512.mat.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Materials/Skybox.mat b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Skybox/Skybox.mat similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Materials/Skybox.mat rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Skybox/Skybox.mat diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Materials/Skybox.mat.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Skybox/Skybox.mat.meta similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Materials/Skybox.mat.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Skybox/Skybox.mat.meta From 9259cd8cb802d1bb8c88ae760834b9fbb284dcb6 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Sun, 26 Jul 2015 19:25:29 +0300 Subject: [PATCH 102/581] Moved some examples to Old folder. --- .../{ => Old}/2D - Double Tap/Prefabs.meta | 0 .../2D - Double Tap/Prefabs/Logo.prefab | 0 .../2D - Double Tap/Prefabs/Logo.prefab.meta | 0 .../{ => Old}/2D - Double Tap/Scripts.meta | 0 .../Scripts/DoubleTap_Sprite.cs | 0 .../Scripts/DoubleTap_Sprite.cs.meta | 0 .../{ => Old}/2D - Double Tap/Textures.meta | 0 .../2D - Double Tap/Textures/Unity_Logo.png | Bin .../Textures/Unity_Logo.png.meta | 0 .../Friendly Gestures/Materials.meta | 0 .../Friendly Gestures/Materials/Ring 2.mat | 0 .../Materials/Ring 2.mat.meta | 0 .../Friendly Gestures/Materials/Ring 3.mat | 0 .../Materials/Ring 3.mat.meta | 0 .../Friendly Gestures/Materials/Ring.mat | 0 .../Friendly Gestures/Materials/Ring.mat.meta | 0 .../{ => Old}/Hierarchy/Materials.meta | 0 .../{ => Old}/Hierarchy/Materials/Button.mat | 0 .../Hierarchy/Materials/Button.mat.meta | 0 .../Hierarchy/Materials/Window 1.mat | 0 .../Hierarchy/Materials/Window 1.mat.meta | 0 .../Hierarchy/Materials/Window 2.mat | 0 .../Hierarchy/Materials/Window 2.mat.meta | 0 .../Hierarchy/Materials/Window 3.mat | 0 .../Hierarchy/Materials/Window 3.mat.meta | 0 .../General/{ => Old}/Hierarchy/Prefabs.meta | 0 .../{ => Old}/Hierarchy/Prefabs/Window.prefab | 110 +++++------------- .../Hierarchy/Prefabs/Window.prefab.meta | 0 .../General/{ => Old}/Hierarchy/Scripts.meta | 0 .../Hierarchy/Scripts/Heirarchy_Button.cs | 0 .../Scripts/Heirarchy_Button.cs.meta | 0 .../Hierarchy/Scripts/Heirarchy_Panel.cs | 0 .../Hierarchy/Scripts/Heirarchy_Panel.cs.meta | 0 .../General/{ => Old}/Hit Test/Materials.meta | 0 .../{ => Old}/Hit Test/Materials/Behavior.mat | 0 .../Hit Test/Materials/Behavior.mat.meta | 0 .../Hit Test/Materials/Discarding.mat | 0 .../Hit Test/Materials/Discarding.mat.meta | 0 .../{ => Old}/Hit Test/Materials/Green.mat | 0 .../Hit Test/Materials/Green.mat.meta | 0 .../{ => Old}/Hit Test/Materials/Layer.mat | 0 .../Hit Test/Materials/Layer.mat.meta | 0 .../Hit Test/Materials/Touchable.mat | 0 .../Hit Test/Materials/Touchable.mat.meta | 0 .../General/{ => Old}/Hit Test/Textures.meta | 0 .../Textures/Untouchable-Behavior.png | Bin .../Textures/Untouchable-Behavior.png.meta | 0 .../Untouchable-Discarding-Behavior.png | Bin .../Untouchable-Discarding-Behavior.png.meta | 0 .../Hit Test/Textures/Untouchable-Layer.png | Bin .../Textures/Untouchable-Layer.png.meta | 0 .../General/{ => Old}/Input/Prefabs.meta | 0 .../{ => Old}/Input/Prefabs/Ball.prefab | 0 .../{ => Old}/Input/Prefabs/Ball.prefab.meta | 0 .../General/{ => Old}/Input/Scripts.meta | 0 .../{ => Old}/Input/Scripts/InputExample.cs | 0 .../Input/Scripts/InputExample.cs.meta | 0 .../Input/Scripts/InputExample_Ball.cs | 0 .../Input/Scripts/InputExample_Ball.cs.meta | 0 .../General/{ => Old}/Layers/Materials.meta | 0 .../{ => Old}/Layers/Materials/Cube 2.mat | 0 .../Layers/Materials/Cube 2.mat.meta | 0 .../{ => Old}/Layers/Materials/Cube.mat | 0 .../{ => Old}/Layers/Materials/Cube.mat.meta | 0 .../{ => Old}/Layers/Materials/Plane 2.mat | 0 .../Layers/Materials/Plane 2.mat.meta | 0 .../{ => Old}/Layers/Materials/Plane.mat | 0 .../{ => Old}/Layers/Materials/Plane.mat.meta | 0 .../General/{ => Old}/Layers/Prefabs.meta | 0 .../{ => Old}/Layers/Prefabs/Cube.prefab | 0 .../{ => Old}/Layers/Prefabs/Cube.prefab.meta | 0 .../Layers/Prefabs/Unity_Logo.prefab | 0 .../Layers/Prefabs/Unity_Logo.prefab.meta | 0 .../General/{ => Old}/Layers/Scripts.meta | 0 .../{ => Old}/Layers/Scripts/Layers_Sprite.cs | 0 .../Layers/Scripts/Layers_Sprite.cs.meta | 0 .../{ => Old}/LongPress/Materials.meta | 0 .../{ => Old}/LongPress/Materials/Base.mat | 0 .../LongPress/Materials/Base.mat.meta | 0 .../LongPress/Materials/Button 1.mat | 0 .../LongPress/Materials/Button 1.mat.meta | 0 .../LongPress/Materials/Button 2.mat | 0 .../LongPress/Materials/Button 2.mat.meta | 0 .../LongPress/Materials/Button 3.mat | 0 .../LongPress/Materials/Button 3.mat.meta | 0 .../{ => Old}/LongPress/Materials/Plane.mat | 0 .../LongPress/Materials/Plane.mat.meta | 0 .../General/{ => Old}/LongPress/Prefabs.meta | 0 .../{ => Old}/LongPress/Prefabs/Button.prefab | 0 .../LongPress/Prefabs/Button.prefab.meta | 0 .../General/{ => Old}/LongPress/Scripts.meta | 0 .../LongPress/Scripts/LongPress_Button.cs | 0 .../Scripts/LongPress_Button.cs.meta | 0 .../General/{ => Old}/Pan/Materials.meta | 0 .../General/{ => Old}/Pan/Materials/Base.mat | 0 .../{ => Old}/Pan/Materials/Base.mat.meta | 0 .../{ => Old}/Pan/Materials/Button.mat | 0 .../{ => Old}/Pan/Materials/Button.mat.meta | 0 .../General/{ => Old}/Pan/Prefabs.meta | 0 .../{ => Old}/Pan/Prefabs/Button.prefab | 0 .../{ => Old}/Pan/Prefabs/Button.prefab.meta | 0 .../General/{ => Old}/Pan/Scripts.meta | 0 .../{ => Old}/Pan/Scripts/Pan_Button.cs | 0 .../{ => Old}/Pan/Scripts/Pan_Button.cs.meta | 0 .../{ => Old}/Pan/Scripts/Pan_Object.cs | 0 .../{ => Old}/Pan/Scripts/Pan_Object.cs.meta | 0 .../General/{ => Old}/Tap/Materials.meta | 0 .../General/{ => Old}/Tap/Materials/Cube.mat | 0 .../{ => Old}/Tap/Materials/Cube.mat.meta | 0 .../Tap/Materials/Cube.physicMaterial | 0 .../Tap/Materials/Cube.physicMaterial.meta | 0 .../General/{ => Old}/Tap/Prebabs.meta | 0 .../{ => Old}/Tap/Prebabs/Cube (JS).prefab | 0 .../Tap/Prebabs/Cube (JS).prefab.meta | 0 .../General/{ => Old}/Tap/Prebabs/Cube.prefab | 0 .../{ => Old}/Tap/Prebabs/Cube.prefab.meta | 0 .../General/{ => Old}/Tap/Scripts.meta | 0 .../{ => Old}/Tap/Scripts/TapJS_Breaker.js | 0 .../Tap/Scripts/TapJS_Breaker.js.meta | 0 .../{ => Old}/Tap/Scripts/TapJS_Spawner.js | 0 .../Tap/Scripts/TapJS_Spawner.js.meta | 0 .../{ => Old}/Tap/Scripts/Tap_Breaker.cs | 0 .../{ => Old}/Tap/Scripts/Tap_Breaker.cs.meta | 0 .../{ => Old}/Tap/Scripts/Tap_Spawner.cs | 0 .../{ => Old}/Tap/Scripts/Tap_Spawner.cs.meta | 0 125 files changed, 30 insertions(+), 80 deletions(-) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/2D - Double Tap/Prefabs.meta (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/2D - Double Tap/Prefabs/Logo.prefab (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/2D - Double Tap/Prefabs/Logo.prefab.meta (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/2D - Double Tap/Scripts.meta (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/2D - Double Tap/Scripts/DoubleTap_Sprite.cs (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/2D - Double Tap/Scripts/DoubleTap_Sprite.cs.meta (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/2D - Double Tap/Textures.meta (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/2D - Double Tap/Textures/Unity_Logo.png (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/2D - Double Tap/Textures/Unity_Logo.png.meta (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Friendly Gestures/Materials.meta (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Friendly Gestures/Materials/Ring 2.mat (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Friendly Gestures/Materials/Ring 2.mat.meta (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Friendly Gestures/Materials/Ring 3.mat (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Friendly Gestures/Materials/Ring 3.mat.meta (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Friendly Gestures/Materials/Ring.mat (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Friendly Gestures/Materials/Ring.mat.meta (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Hierarchy/Materials.meta (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Hierarchy/Materials/Button.mat (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Hierarchy/Materials/Button.mat.meta (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Hierarchy/Materials/Window 1.mat (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Hierarchy/Materials/Window 1.mat.meta (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Hierarchy/Materials/Window 2.mat (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Hierarchy/Materials/Window 2.mat.meta (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Hierarchy/Materials/Window 3.mat (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Hierarchy/Materials/Window 3.mat.meta (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Hierarchy/Prefabs.meta (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Hierarchy/Prefabs/Window.prefab (75%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Hierarchy/Prefabs/Window.prefab.meta (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Hierarchy/Scripts.meta (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Hierarchy/Scripts/Heirarchy_Button.cs (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Hierarchy/Scripts/Heirarchy_Button.cs.meta (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Hierarchy/Scripts/Heirarchy_Panel.cs (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Hierarchy/Scripts/Heirarchy_Panel.cs.meta (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Hit Test/Materials.meta (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Hit Test/Materials/Behavior.mat (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Hit Test/Materials/Behavior.mat.meta (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Hit Test/Materials/Discarding.mat (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Hit Test/Materials/Discarding.mat.meta (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Hit Test/Materials/Green.mat (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Hit Test/Materials/Green.mat.meta (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Hit Test/Materials/Layer.mat (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Hit Test/Materials/Layer.mat.meta (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Hit Test/Materials/Touchable.mat (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Hit Test/Materials/Touchable.mat.meta (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Hit Test/Textures.meta (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Hit Test/Textures/Untouchable-Behavior.png (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Hit Test/Textures/Untouchable-Behavior.png.meta (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Hit Test/Textures/Untouchable-Discarding-Behavior.png (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Hit Test/Textures/Untouchable-Discarding-Behavior.png.meta (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Hit Test/Textures/Untouchable-Layer.png (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Hit Test/Textures/Untouchable-Layer.png.meta (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Input/Prefabs.meta (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Input/Prefabs/Ball.prefab (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Input/Prefabs/Ball.prefab.meta (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Input/Scripts.meta (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Input/Scripts/InputExample.cs (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Input/Scripts/InputExample.cs.meta (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Input/Scripts/InputExample_Ball.cs (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Input/Scripts/InputExample_Ball.cs.meta (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Layers/Materials.meta (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Layers/Materials/Cube 2.mat (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Layers/Materials/Cube 2.mat.meta (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Layers/Materials/Cube.mat (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Layers/Materials/Cube.mat.meta (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Layers/Materials/Plane 2.mat (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Layers/Materials/Plane 2.mat.meta (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Layers/Materials/Plane.mat (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Layers/Materials/Plane.mat.meta (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Layers/Prefabs.meta (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Layers/Prefabs/Cube.prefab (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Layers/Prefabs/Cube.prefab.meta (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Layers/Prefabs/Unity_Logo.prefab (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Layers/Prefabs/Unity_Logo.prefab.meta (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Layers/Scripts.meta (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Layers/Scripts/Layers_Sprite.cs (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Layers/Scripts/Layers_Sprite.cs.meta (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/LongPress/Materials.meta (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/LongPress/Materials/Base.mat (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/LongPress/Materials/Base.mat.meta (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/LongPress/Materials/Button 1.mat (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/LongPress/Materials/Button 1.mat.meta (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/LongPress/Materials/Button 2.mat (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/LongPress/Materials/Button 2.mat.meta (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/LongPress/Materials/Button 3.mat (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/LongPress/Materials/Button 3.mat.meta (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/LongPress/Materials/Plane.mat (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/LongPress/Materials/Plane.mat.meta (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/LongPress/Prefabs.meta (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/LongPress/Prefabs/Button.prefab (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/LongPress/Prefabs/Button.prefab.meta (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/LongPress/Scripts.meta (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/LongPress/Scripts/LongPress_Button.cs (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/LongPress/Scripts/LongPress_Button.cs.meta (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Pan/Materials.meta (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Pan/Materials/Base.mat (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Pan/Materials/Base.mat.meta (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Pan/Materials/Button.mat (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Pan/Materials/Button.mat.meta (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Pan/Prefabs.meta (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Pan/Prefabs/Button.prefab (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Pan/Prefabs/Button.prefab.meta (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Pan/Scripts.meta (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Pan/Scripts/Pan_Button.cs (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Pan/Scripts/Pan_Button.cs.meta (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Pan/Scripts/Pan_Object.cs (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Pan/Scripts/Pan_Object.cs.meta (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Tap/Materials.meta (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Tap/Materials/Cube.mat (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Tap/Materials/Cube.mat.meta (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Tap/Materials/Cube.physicMaterial (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Tap/Materials/Cube.physicMaterial.meta (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Tap/Prebabs.meta (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Tap/Prebabs/Cube (JS).prefab (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Tap/Prebabs/Cube (JS).prefab.meta (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Tap/Prebabs/Cube.prefab (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Tap/Prebabs/Cube.prefab.meta (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Tap/Scripts.meta (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Tap/Scripts/TapJS_Breaker.js (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Tap/Scripts/TapJS_Breaker.js.meta (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Tap/Scripts/TapJS_Spawner.js (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Tap/Scripts/TapJS_Spawner.js.meta (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Tap/Scripts/Tap_Breaker.cs (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Tap/Scripts/Tap_Breaker.cs.meta (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Tap/Scripts/Tap_Spawner.cs (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{ => Old}/Tap/Scripts/Tap_Spawner.cs.meta (100%) diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/2D - Double Tap/Prefabs.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/2D - Double Tap/Prefabs.meta similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/2D - Double Tap/Prefabs.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/2D - Double Tap/Prefabs.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/2D - Double Tap/Prefabs/Logo.prefab b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/2D - Double Tap/Prefabs/Logo.prefab similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/2D - Double Tap/Prefabs/Logo.prefab rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/2D - Double Tap/Prefabs/Logo.prefab diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/2D - Double Tap/Prefabs/Logo.prefab.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/2D - Double Tap/Prefabs/Logo.prefab.meta similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/2D - Double Tap/Prefabs/Logo.prefab.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/2D - Double Tap/Prefabs/Logo.prefab.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/2D - Double Tap/Scripts.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/2D - Double Tap/Scripts.meta similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/2D - Double Tap/Scripts.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/2D - Double Tap/Scripts.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/2D - Double Tap/Scripts/DoubleTap_Sprite.cs b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/2D - Double Tap/Scripts/DoubleTap_Sprite.cs similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/2D - Double Tap/Scripts/DoubleTap_Sprite.cs rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/2D - Double Tap/Scripts/DoubleTap_Sprite.cs diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/2D - Double Tap/Scripts/DoubleTap_Sprite.cs.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/2D - Double Tap/Scripts/DoubleTap_Sprite.cs.meta similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/2D - Double Tap/Scripts/DoubleTap_Sprite.cs.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/2D - Double Tap/Scripts/DoubleTap_Sprite.cs.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/2D - Double Tap/Textures.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/2D - Double Tap/Textures.meta similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/2D - Double Tap/Textures.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/2D - Double Tap/Textures.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/2D - Double Tap/Textures/Unity_Logo.png b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/2D - Double Tap/Textures/Unity_Logo.png similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/2D - Double Tap/Textures/Unity_Logo.png rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/2D - Double Tap/Textures/Unity_Logo.png diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/2D - Double Tap/Textures/Unity_Logo.png.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/2D - Double Tap/Textures/Unity_Logo.png.meta similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/2D - Double Tap/Textures/Unity_Logo.png.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/2D - Double Tap/Textures/Unity_Logo.png.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Friendly Gestures/Materials.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Friendly Gestures/Materials.meta similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Friendly Gestures/Materials.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Friendly Gestures/Materials.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Friendly Gestures/Materials/Ring 2.mat b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Friendly Gestures/Materials/Ring 2.mat similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Friendly Gestures/Materials/Ring 2.mat rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Friendly Gestures/Materials/Ring 2.mat diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Friendly Gestures/Materials/Ring 2.mat.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Friendly Gestures/Materials/Ring 2.mat.meta similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Friendly Gestures/Materials/Ring 2.mat.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Friendly Gestures/Materials/Ring 2.mat.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Friendly Gestures/Materials/Ring 3.mat b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Friendly Gestures/Materials/Ring 3.mat similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Friendly Gestures/Materials/Ring 3.mat rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Friendly Gestures/Materials/Ring 3.mat diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Friendly Gestures/Materials/Ring 3.mat.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Friendly Gestures/Materials/Ring 3.mat.meta similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Friendly Gestures/Materials/Ring 3.mat.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Friendly Gestures/Materials/Ring 3.mat.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Friendly Gestures/Materials/Ring.mat b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Friendly Gestures/Materials/Ring.mat similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Friendly Gestures/Materials/Ring.mat rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Friendly Gestures/Materials/Ring.mat diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Friendly Gestures/Materials/Ring.mat.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Friendly Gestures/Materials/Ring.mat.meta similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Friendly Gestures/Materials/Ring.mat.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Friendly Gestures/Materials/Ring.mat.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Hierarchy/Materials.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy/Materials.meta similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Hierarchy/Materials.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy/Materials.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Hierarchy/Materials/Button.mat b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy/Materials/Button.mat similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Hierarchy/Materials/Button.mat rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy/Materials/Button.mat diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Hierarchy/Materials/Button.mat.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy/Materials/Button.mat.meta similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Hierarchy/Materials/Button.mat.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy/Materials/Button.mat.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Hierarchy/Materials/Window 1.mat b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy/Materials/Window 1.mat similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Hierarchy/Materials/Window 1.mat rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy/Materials/Window 1.mat diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Hierarchy/Materials/Window 1.mat.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy/Materials/Window 1.mat.meta similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Hierarchy/Materials/Window 1.mat.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy/Materials/Window 1.mat.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Hierarchy/Materials/Window 2.mat b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy/Materials/Window 2.mat similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Hierarchy/Materials/Window 2.mat rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy/Materials/Window 2.mat diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Hierarchy/Materials/Window 2.mat.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy/Materials/Window 2.mat.meta similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Hierarchy/Materials/Window 2.mat.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy/Materials/Window 2.mat.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Hierarchy/Materials/Window 3.mat b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy/Materials/Window 3.mat similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Hierarchy/Materials/Window 3.mat rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy/Materials/Window 3.mat diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Hierarchy/Materials/Window 3.mat.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy/Materials/Window 3.mat.meta similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Hierarchy/Materials/Window 3.mat.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy/Materials/Window 3.mat.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Hierarchy/Prefabs.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy/Prefabs.meta similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Hierarchy/Prefabs.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy/Prefabs.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Hierarchy/Prefabs/Window.prefab b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy/Prefabs/Window.prefab similarity index 75% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Hierarchy/Prefabs/Window.prefab rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy/Prefabs/Window.prefab index 7bbec7e57..1f518cbfb 100644 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Hierarchy/Prefabs/Window.prefab +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy/Prefabs/Window.prefab @@ -29,10 +29,8 @@ GameObject: - 33: {fileID: 3300000} - 65: {fileID: 6500000} - 23: {fileID: 2300000} - - 114: {fileID: 11400004} - - 114: {fileID: 11400000} - - 114: {fileID: 11400002} - - 114: {fileID: 11400010} + - 114: {fileID: 11430818} + - 114: {fileID: 11430816} m_Layer: 0 m_Name: Panel m_TagString: Untagged @@ -52,6 +50,7 @@ Transform: m_Children: - {fileID: 400002} m_Father: {fileID: 0} + m_RootOrder: 0 --- !u!4 &400002 Transform: m_ObjectHideFlags: 1 @@ -63,6 +62,7 @@ Transform: m_LocalScale: {x: 20, y: .5, z: 15} m_Children: [] m_Father: {fileID: 400000} + m_RootOrder: 0 --- !u!23 &2300000 Renderer: m_ObjectHideFlags: 1 @@ -81,9 +81,8 @@ Renderer: m_UseLightProbes: 0 m_LightProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 - m_SortingLayer: 0 - m_SortingOrder: 0 m_SortingLayerID: 0 + m_SortingOrder: 0 --- !u!33 &3300000 MeshFilter: m_ObjectHideFlags: 1 @@ -103,15 +102,15 @@ BoxCollider: serializedVersion: 2 m_Size: {x: 1, y: 1, z: 1} m_Center: {x: 0, y: 0, z: 0} ---- !u!114 &11400000 +--- !u!114 &11400006 MonoBehaviour: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 100002} + m_GameObject: {fileID: 100000} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: -1518784480, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Script: {fileID: 438491968, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} m_Name: m_EditorClassIdentifier: advancedProps: 0 @@ -121,21 +120,17 @@ MonoBehaviour: sendStateChangeMessages: 0 sendMessageTarget: {fileID: 0} requireGestureToFail: {fileID: 0} - friendlyGestures: - - {fileID: 11400002} - - {fileID: 11400010} - projection: 1 - projectionNormal: {x: 0, y: 1, z: 0} - movementThreshold: .5 ---- !u!114 &11400002 + friendlyGestures: [] + ignoreChildren: 0 +--- !u!114 &11400008 MonoBehaviour: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 100002} + m_GameObject: {fileID: 100000} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 1136761322, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Script: {fileID: 1088824302, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} m_Name: m_EditorClassIdentifier: advancedProps: 0 @@ -145,26 +140,9 @@ MonoBehaviour: sendStateChangeMessages: 0 sendMessageTarget: {fileID: 0} requireGestureToFail: {fileID: 0} - friendlyGestures: - - {fileID: 11400000} - - {fileID: 11400010} - projection: 1 - projectionNormal: {x: 0, y: 1, z: 0} - minPointsDistance: .5 - scalingThreshold: .5 ---- !u!114 &11400004 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 100002} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 645232165, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - Speed: 10 ---- !u!114 &11400006 + friendlyGestures: [] + ignoreChildren: 0 +--- !u!114 &11400014 MonoBehaviour: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} @@ -172,39 +150,23 @@ MonoBehaviour: m_GameObject: {fileID: 100000} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 438491968, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Script: {fileID: 11500000, guid: 899bdec8e35b4e14e81f69b31feb5c61, type: 3} m_Name: m_EditorClassIdentifier: - advancedProps: 0 - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: [] - ignoreChildren: 0 ---- !u!114 &11400008 + MaxHeight: 2 + JumpSpeed: 5 +--- !u!114 &11430816 MonoBehaviour: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 100000} + m_GameObject: {fileID: 100002} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 1088824302, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Script: {fileID: -1905284378, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} m_Name: m_EditorClassIdentifier: - advancedProps: 0 - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: [] - ignoreChildren: 0 ---- !u!114 &11400010 +--- !u!114 &11430818 MonoBehaviour: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} @@ -212,7 +174,7 @@ MonoBehaviour: m_GameObject: {fileID: 100002} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 1726975797, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Script: {fileID: -1097873817, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} m_Name: m_EditorClassIdentifier: advancedProps: 0 @@ -222,26 +184,14 @@ MonoBehaviour: sendStateChangeMessages: 0 sendMessageTarget: {fileID: 0} requireGestureToFail: {fileID: 0} - friendlyGestures: - - {fileID: 11400000} - - {fileID: 11400002} - projection: 1 - projectionNormal: {x: 0, y: 1, z: 0} + friendlyGestures: [] + type: 7 minPointsDistance: .5 + movementThreshold: .5 rotationThreshold: 3 ---- !u!114 &11400014 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 100000} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 899bdec8e35b4e14e81f69b31feb5c61, type: 3} - m_Name: - m_EditorClassIdentifier: - MaxHeight: 2 - JumpSpeed: 5 + scalingThreshold: .5 + projection: 1 + projectionNormal: {x: 0, y: 1, z: 0} --- !u!1001 &100100000 Prefab: m_ObjectHideFlags: 1 diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Hierarchy/Prefabs/Window.prefab.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy/Prefabs/Window.prefab.meta similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Hierarchy/Prefabs/Window.prefab.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy/Prefabs/Window.prefab.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Hierarchy/Scripts.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy/Scripts.meta similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Hierarchy/Scripts.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy/Scripts.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Hierarchy/Scripts/Heirarchy_Button.cs b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy/Scripts/Heirarchy_Button.cs similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Hierarchy/Scripts/Heirarchy_Button.cs rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy/Scripts/Heirarchy_Button.cs diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Hierarchy/Scripts/Heirarchy_Button.cs.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy/Scripts/Heirarchy_Button.cs.meta similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Hierarchy/Scripts/Heirarchy_Button.cs.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy/Scripts/Heirarchy_Button.cs.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Hierarchy/Scripts/Heirarchy_Panel.cs b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy/Scripts/Heirarchy_Panel.cs similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Hierarchy/Scripts/Heirarchy_Panel.cs rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy/Scripts/Heirarchy_Panel.cs diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Hierarchy/Scripts/Heirarchy_Panel.cs.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy/Scripts/Heirarchy_Panel.cs.meta similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Hierarchy/Scripts/Heirarchy_Panel.cs.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy/Scripts/Heirarchy_Panel.cs.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Hit Test/Materials.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hit Test/Materials.meta similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Hit Test/Materials.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hit Test/Materials.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Hit Test/Materials/Behavior.mat b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hit Test/Materials/Behavior.mat similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Hit Test/Materials/Behavior.mat rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hit Test/Materials/Behavior.mat diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Hit Test/Materials/Behavior.mat.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hit Test/Materials/Behavior.mat.meta similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Hit Test/Materials/Behavior.mat.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hit Test/Materials/Behavior.mat.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Hit Test/Materials/Discarding.mat b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hit Test/Materials/Discarding.mat similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Hit Test/Materials/Discarding.mat rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hit Test/Materials/Discarding.mat diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Hit Test/Materials/Discarding.mat.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hit Test/Materials/Discarding.mat.meta similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Hit Test/Materials/Discarding.mat.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hit Test/Materials/Discarding.mat.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Hit Test/Materials/Green.mat b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hit Test/Materials/Green.mat similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Hit Test/Materials/Green.mat rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hit Test/Materials/Green.mat diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Hit Test/Materials/Green.mat.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hit Test/Materials/Green.mat.meta similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Hit Test/Materials/Green.mat.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hit Test/Materials/Green.mat.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Hit Test/Materials/Layer.mat b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hit Test/Materials/Layer.mat similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Hit Test/Materials/Layer.mat rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hit Test/Materials/Layer.mat diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Hit Test/Materials/Layer.mat.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hit Test/Materials/Layer.mat.meta similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Hit Test/Materials/Layer.mat.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hit Test/Materials/Layer.mat.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Hit Test/Materials/Touchable.mat b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hit Test/Materials/Touchable.mat similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Hit Test/Materials/Touchable.mat rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hit Test/Materials/Touchable.mat diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Hit Test/Materials/Touchable.mat.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hit Test/Materials/Touchable.mat.meta similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Hit Test/Materials/Touchable.mat.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hit Test/Materials/Touchable.mat.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Hit Test/Textures.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hit Test/Textures.meta similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Hit Test/Textures.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hit Test/Textures.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Hit Test/Textures/Untouchable-Behavior.png b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hit Test/Textures/Untouchable-Behavior.png similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Hit Test/Textures/Untouchable-Behavior.png rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hit Test/Textures/Untouchable-Behavior.png diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Hit Test/Textures/Untouchable-Behavior.png.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hit Test/Textures/Untouchable-Behavior.png.meta similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Hit Test/Textures/Untouchable-Behavior.png.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hit Test/Textures/Untouchable-Behavior.png.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Hit Test/Textures/Untouchable-Discarding-Behavior.png b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hit Test/Textures/Untouchable-Discarding-Behavior.png similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Hit Test/Textures/Untouchable-Discarding-Behavior.png rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hit Test/Textures/Untouchable-Discarding-Behavior.png diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Hit Test/Textures/Untouchable-Discarding-Behavior.png.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hit Test/Textures/Untouchable-Discarding-Behavior.png.meta similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Hit Test/Textures/Untouchable-Discarding-Behavior.png.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hit Test/Textures/Untouchable-Discarding-Behavior.png.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Hit Test/Textures/Untouchable-Layer.png b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hit Test/Textures/Untouchable-Layer.png similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Hit Test/Textures/Untouchable-Layer.png rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hit Test/Textures/Untouchable-Layer.png diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Hit Test/Textures/Untouchable-Layer.png.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hit Test/Textures/Untouchable-Layer.png.meta similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Hit Test/Textures/Untouchable-Layer.png.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hit Test/Textures/Untouchable-Layer.png.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Input/Prefabs.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Input/Prefabs.meta similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Input/Prefabs.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Input/Prefabs.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Input/Prefabs/Ball.prefab b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Input/Prefabs/Ball.prefab similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Input/Prefabs/Ball.prefab rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Input/Prefabs/Ball.prefab diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Input/Prefabs/Ball.prefab.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Input/Prefabs/Ball.prefab.meta similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Input/Prefabs/Ball.prefab.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Input/Prefabs/Ball.prefab.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Input/Scripts.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Input/Scripts.meta similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Input/Scripts.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Input/Scripts.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Input/Scripts/InputExample.cs b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Input/Scripts/InputExample.cs similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Input/Scripts/InputExample.cs rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Input/Scripts/InputExample.cs diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Input/Scripts/InputExample.cs.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Input/Scripts/InputExample.cs.meta similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Input/Scripts/InputExample.cs.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Input/Scripts/InputExample.cs.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Input/Scripts/InputExample_Ball.cs b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Input/Scripts/InputExample_Ball.cs similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Input/Scripts/InputExample_Ball.cs rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Input/Scripts/InputExample_Ball.cs diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Input/Scripts/InputExample_Ball.cs.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Input/Scripts/InputExample_Ball.cs.meta similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Input/Scripts/InputExample_Ball.cs.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Input/Scripts/InputExample_Ball.cs.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Layers/Materials.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers/Materials.meta similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Layers/Materials.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers/Materials.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Layers/Materials/Cube 2.mat b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers/Materials/Cube 2.mat similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Layers/Materials/Cube 2.mat rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers/Materials/Cube 2.mat diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Layers/Materials/Cube 2.mat.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers/Materials/Cube 2.mat.meta similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Layers/Materials/Cube 2.mat.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers/Materials/Cube 2.mat.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Layers/Materials/Cube.mat b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers/Materials/Cube.mat similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Layers/Materials/Cube.mat rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers/Materials/Cube.mat diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Layers/Materials/Cube.mat.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers/Materials/Cube.mat.meta similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Layers/Materials/Cube.mat.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers/Materials/Cube.mat.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Layers/Materials/Plane 2.mat b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers/Materials/Plane 2.mat similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Layers/Materials/Plane 2.mat rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers/Materials/Plane 2.mat diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Layers/Materials/Plane 2.mat.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers/Materials/Plane 2.mat.meta similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Layers/Materials/Plane 2.mat.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers/Materials/Plane 2.mat.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Layers/Materials/Plane.mat b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers/Materials/Plane.mat similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Layers/Materials/Plane.mat rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers/Materials/Plane.mat diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Layers/Materials/Plane.mat.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers/Materials/Plane.mat.meta similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Layers/Materials/Plane.mat.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers/Materials/Plane.mat.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Layers/Prefabs.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers/Prefabs.meta similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Layers/Prefabs.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers/Prefabs.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Layers/Prefabs/Cube.prefab b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers/Prefabs/Cube.prefab similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Layers/Prefabs/Cube.prefab rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers/Prefabs/Cube.prefab diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Layers/Prefabs/Cube.prefab.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers/Prefabs/Cube.prefab.meta similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Layers/Prefabs/Cube.prefab.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers/Prefabs/Cube.prefab.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Layers/Prefabs/Unity_Logo.prefab b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers/Prefabs/Unity_Logo.prefab similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Layers/Prefabs/Unity_Logo.prefab rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers/Prefabs/Unity_Logo.prefab diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Layers/Prefabs/Unity_Logo.prefab.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers/Prefabs/Unity_Logo.prefab.meta similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Layers/Prefabs/Unity_Logo.prefab.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers/Prefabs/Unity_Logo.prefab.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Layers/Scripts.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers/Scripts.meta similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Layers/Scripts.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers/Scripts.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Layers/Scripts/Layers_Sprite.cs b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers/Scripts/Layers_Sprite.cs similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Layers/Scripts/Layers_Sprite.cs rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers/Scripts/Layers_Sprite.cs diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Layers/Scripts/Layers_Sprite.cs.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers/Scripts/Layers_Sprite.cs.meta similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Layers/Scripts/Layers_Sprite.cs.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers/Scripts/Layers_Sprite.cs.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/LongPress/Materials.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress/Materials.meta similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/LongPress/Materials.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress/Materials.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/LongPress/Materials/Base.mat b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress/Materials/Base.mat similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/LongPress/Materials/Base.mat rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress/Materials/Base.mat diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/LongPress/Materials/Base.mat.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress/Materials/Base.mat.meta similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/LongPress/Materials/Base.mat.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress/Materials/Base.mat.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/LongPress/Materials/Button 1.mat b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress/Materials/Button 1.mat similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/LongPress/Materials/Button 1.mat rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress/Materials/Button 1.mat diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/LongPress/Materials/Button 1.mat.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress/Materials/Button 1.mat.meta similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/LongPress/Materials/Button 1.mat.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress/Materials/Button 1.mat.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/LongPress/Materials/Button 2.mat b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress/Materials/Button 2.mat similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/LongPress/Materials/Button 2.mat rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress/Materials/Button 2.mat diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/LongPress/Materials/Button 2.mat.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress/Materials/Button 2.mat.meta similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/LongPress/Materials/Button 2.mat.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress/Materials/Button 2.mat.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/LongPress/Materials/Button 3.mat b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress/Materials/Button 3.mat similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/LongPress/Materials/Button 3.mat rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress/Materials/Button 3.mat diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/LongPress/Materials/Button 3.mat.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress/Materials/Button 3.mat.meta similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/LongPress/Materials/Button 3.mat.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress/Materials/Button 3.mat.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/LongPress/Materials/Plane.mat b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress/Materials/Plane.mat similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/LongPress/Materials/Plane.mat rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress/Materials/Plane.mat diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/LongPress/Materials/Plane.mat.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress/Materials/Plane.mat.meta similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/LongPress/Materials/Plane.mat.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress/Materials/Plane.mat.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/LongPress/Prefabs.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress/Prefabs.meta similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/LongPress/Prefabs.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress/Prefabs.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/LongPress/Prefabs/Button.prefab b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress/Prefabs/Button.prefab similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/LongPress/Prefabs/Button.prefab rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress/Prefabs/Button.prefab diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/LongPress/Prefabs/Button.prefab.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress/Prefabs/Button.prefab.meta similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/LongPress/Prefabs/Button.prefab.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress/Prefabs/Button.prefab.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/LongPress/Scripts.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress/Scripts.meta similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/LongPress/Scripts.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress/Scripts.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/LongPress/Scripts/LongPress_Button.cs b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress/Scripts/LongPress_Button.cs similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/LongPress/Scripts/LongPress_Button.cs rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress/Scripts/LongPress_Button.cs diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/LongPress/Scripts/LongPress_Button.cs.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress/Scripts/LongPress_Button.cs.meta similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/LongPress/Scripts/LongPress_Button.cs.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress/Scripts/LongPress_Button.cs.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Pan/Materials.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Pan/Materials.meta similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Pan/Materials.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Pan/Materials.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Pan/Materials/Base.mat b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Pan/Materials/Base.mat similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Pan/Materials/Base.mat rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Pan/Materials/Base.mat diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Pan/Materials/Base.mat.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Pan/Materials/Base.mat.meta similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Pan/Materials/Base.mat.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Pan/Materials/Base.mat.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Pan/Materials/Button.mat b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Pan/Materials/Button.mat similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Pan/Materials/Button.mat rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Pan/Materials/Button.mat diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Pan/Materials/Button.mat.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Pan/Materials/Button.mat.meta similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Pan/Materials/Button.mat.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Pan/Materials/Button.mat.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Pan/Prefabs.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Pan/Prefabs.meta similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Pan/Prefabs.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Pan/Prefabs.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Pan/Prefabs/Button.prefab b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Pan/Prefabs/Button.prefab similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Pan/Prefabs/Button.prefab rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Pan/Prefabs/Button.prefab diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Pan/Prefabs/Button.prefab.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Pan/Prefabs/Button.prefab.meta similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Pan/Prefabs/Button.prefab.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Pan/Prefabs/Button.prefab.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Pan/Scripts.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Pan/Scripts.meta similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Pan/Scripts.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Pan/Scripts.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Pan/Scripts/Pan_Button.cs b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Pan/Scripts/Pan_Button.cs similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Pan/Scripts/Pan_Button.cs rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Pan/Scripts/Pan_Button.cs diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Pan/Scripts/Pan_Button.cs.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Pan/Scripts/Pan_Button.cs.meta similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Pan/Scripts/Pan_Button.cs.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Pan/Scripts/Pan_Button.cs.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Pan/Scripts/Pan_Object.cs b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Pan/Scripts/Pan_Object.cs similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Pan/Scripts/Pan_Object.cs rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Pan/Scripts/Pan_Object.cs diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Pan/Scripts/Pan_Object.cs.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Pan/Scripts/Pan_Object.cs.meta similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Pan/Scripts/Pan_Object.cs.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Pan/Scripts/Pan_Object.cs.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Tap/Materials.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap/Materials.meta similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Tap/Materials.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap/Materials.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Tap/Materials/Cube.mat b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap/Materials/Cube.mat similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Tap/Materials/Cube.mat rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap/Materials/Cube.mat diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Tap/Materials/Cube.mat.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap/Materials/Cube.mat.meta similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Tap/Materials/Cube.mat.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap/Materials/Cube.mat.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Tap/Materials/Cube.physicMaterial b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap/Materials/Cube.physicMaterial similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Tap/Materials/Cube.physicMaterial rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap/Materials/Cube.physicMaterial diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Tap/Materials/Cube.physicMaterial.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap/Materials/Cube.physicMaterial.meta similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Tap/Materials/Cube.physicMaterial.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap/Materials/Cube.physicMaterial.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Tap/Prebabs.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap/Prebabs.meta similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Tap/Prebabs.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap/Prebabs.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Tap/Prebabs/Cube (JS).prefab b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap/Prebabs/Cube (JS).prefab similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Tap/Prebabs/Cube (JS).prefab rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap/Prebabs/Cube (JS).prefab diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Tap/Prebabs/Cube (JS).prefab.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap/Prebabs/Cube (JS).prefab.meta similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Tap/Prebabs/Cube (JS).prefab.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap/Prebabs/Cube (JS).prefab.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Tap/Prebabs/Cube.prefab b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap/Prebabs/Cube.prefab similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Tap/Prebabs/Cube.prefab rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap/Prebabs/Cube.prefab diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Tap/Prebabs/Cube.prefab.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap/Prebabs/Cube.prefab.meta similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Tap/Prebabs/Cube.prefab.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap/Prebabs/Cube.prefab.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Tap/Scripts.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap/Scripts.meta similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Tap/Scripts.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap/Scripts.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Tap/Scripts/TapJS_Breaker.js b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap/Scripts/TapJS_Breaker.js similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Tap/Scripts/TapJS_Breaker.js rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap/Scripts/TapJS_Breaker.js diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Tap/Scripts/TapJS_Breaker.js.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap/Scripts/TapJS_Breaker.js.meta similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Tap/Scripts/TapJS_Breaker.js.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap/Scripts/TapJS_Breaker.js.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Tap/Scripts/TapJS_Spawner.js b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap/Scripts/TapJS_Spawner.js similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Tap/Scripts/TapJS_Spawner.js rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap/Scripts/TapJS_Spawner.js diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Tap/Scripts/TapJS_Spawner.js.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap/Scripts/TapJS_Spawner.js.meta similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Tap/Scripts/TapJS_Spawner.js.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap/Scripts/TapJS_Spawner.js.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Tap/Scripts/Tap_Breaker.cs b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap/Scripts/Tap_Breaker.cs similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Tap/Scripts/Tap_Breaker.cs rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap/Scripts/Tap_Breaker.cs diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Tap/Scripts/Tap_Breaker.cs.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap/Scripts/Tap_Breaker.cs.meta similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Tap/Scripts/Tap_Breaker.cs.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap/Scripts/Tap_Breaker.cs.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Tap/Scripts/Tap_Spawner.cs b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap/Scripts/Tap_Spawner.cs similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Tap/Scripts/Tap_Spawner.cs rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap/Scripts/Tap_Spawner.cs diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Tap/Scripts/Tap_Spawner.cs.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap/Scripts/Tap_Spawner.cs.meta similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Tap/Scripts/Tap_Spawner.cs.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap/Scripts/Tap_Spawner.cs.meta From 24450429fecb85f172367784129392f8ad1e5fc1 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Sun, 26 Jul 2015 19:33:09 +0300 Subject: [PATCH 103/581] Changed .gitignore and checked in Utils/Debug folder. --- .gitignore | 2 - TouchScript/Utils/Debug/DebugHelper.cs | 20 + TouchScript/Utils/Debug/GLDebug.cs | 617 +++++++++++++++++++++++++ 3 files changed, 637 insertions(+), 2 deletions(-) create mode 100644 TouchScript/Utils/Debug/DebugHelper.cs create mode 100644 TouchScript/Utils/Debug/GLDebug.cs diff --git a/.gitignore b/.gitignore index c8f56e4ad..d278404d1 100644 --- a/.gitignore +++ b/.gitignore @@ -13,8 +13,6 @@ *.pidb # Build results -[Dd]ebug/ -[Rr]elease/ *_i.c *_p.c *.ilk diff --git a/TouchScript/Utils/Debug/DebugHelper.cs b/TouchScript/Utils/Debug/DebugHelper.cs new file mode 100644 index 000000000..4ea9632d3 --- /dev/null +++ b/TouchScript/Utils/Debug/DebugHelper.cs @@ -0,0 +1,20 @@ +/* + * @author Valentin Simonov / http://va.lent.in/ + */ + +using UnityEngine; + +#if DEBUG + +namespace TouchScript.Utils.Debug +{ + public static class DebugHelper + { + public static int GetDebugId(Object obj) + { + return (obj.GetInstanceID() >> 10) << 10; + } + } +} + +#endif \ No newline at end of file diff --git a/TouchScript/Utils/Debug/GLDebug.cs b/TouchScript/Utils/Debug/GLDebug.cs new file mode 100644 index 000000000..39d8fdc25 --- /dev/null +++ b/TouchScript/Utils/Debug/GLDebug.cs @@ -0,0 +1,617 @@ +/* + * @author Valentin Simonov / http://va.lent.in/ + * Based on http://pastebin.com/69QP1s45 + */ + +#if DEBUG + +using System.Collections.Generic; +using UnityEngine; + +namespace TouchScript.Utils.Debug +{ + public class GLDebug : MonoBehaviour + { + + public static readonly Color MULTIPLY = new Color(0, 0, 0, 0); + public static readonly Vector2 DEFAULT_SCREEN_SPACE_SCALE = new Vector2(10, 10); + + private static GLDebug instance + { + get + { + if (!_instance && Application.isPlaying) + { + if (Camera.main) + { + _instance = Camera.main.gameObject.AddComponent(); + } + else + { + var go = new GameObject("GLDebug"); + var camera = go.AddComponent(); + camera.clearFlags = CameraClearFlags.Nothing; + camera.depth = 9000; + _instance = go.AddComponent(); + go.hideFlags = HideFlags.HideAndDontSave; + camera.hideFlags = HideFlags.HideAndDontSave; + } + _instance.hideFlags = HideFlags.HideAndDontSave; + } + return _instance; + } + } + + public KeyCode ToggleKey; + public bool DisplayLines = true; + + private static GLDebug _instance; + + private static int nextFigureId = 1; + private Material materialDepthTest; + private Material materialNoDepthTest; + private Material materialMultiplyDepthTest; + private Material materialMultiplyNoDepthTest; + private Dictionary figuresDepthTest; + private Dictionary figuresMultiplyDepthTest; + private Dictionary figuresNoDepthTest; + private Dictionary figuresMultiplyNoDepthTest; + private Dictionary figuresScreenSpace; + private Dictionary figuresMultiplyScreenSpace; + + #region Public methods + + public static void RemoveFigure(int id) + { + instance.figuresDepthTest.Remove(id); + instance.figuresNoDepthTest.Remove(id); + instance.figuresScreenSpace.Remove(id); + instance.figuresMultiplyDepthTest.Remove(id); + instance.figuresMultiplyNoDepthTest.Remove(id); + instance.figuresMultiplyScreenSpace.Remove(id); + } + + #region Line + + public static int DrawLine(Vector3 start, Vector3 end, Color? color = null, float duration = 0, bool depthTest = false) + { + return DrawLine(null, start, end, color, duration, depthTest); + } + + public static int DrawLine(int? id, Vector3 start, Vector3 end, Color? color = null, float duration = 0, bool depthTest = false) + { + return drawFigure(id, new List() { new Line(start, end) }, color ?? Color.white, duration, depthTest); + } + + public static int DrawLineScreenSpace(Vector2 start, Vector2 end, Color? color = null, float duration = 0) + { + return DrawLineScreenSpace(null, start, end, color, duration); + } + + public static int DrawLineScreenSpace(int? id, Vector2 start, Vector2 end, Color? color = null, float duration = 0) + { + return drawFigureScreenSpace(id, new List() { new Line(start, end) }, color ?? Color.white, duration); + } + + #endregion + + #region Ray + + public static int DrawRay(Vector3 start, Vector3 dir, Color? color = null, float duration = 0, bool depthTest = false) + { + return DrawRay(null, start, dir, color, duration, depthTest); + } + + public static int DrawRay(int? id, Vector3 start, Vector3 dir, Color? color = null, float duration = 0, bool depthTest = false) + { + if (dir == Vector3.zero) + return 0; + return DrawLine(start, start + dir, color, duration, depthTest); + } + + #endregion + + #region Cross + + public static int DrawCross(Vector3 pos, Quaternion? rot = null, Vector3? scale = null, Color? color = null, float duration = 0, bool depthTest = false) + { + return DrawCross(null, Matrix4x4.TRS(pos, rot ?? Quaternion.identity, scale ?? Vector3.one), color, duration, depthTest); + } + + public static int DrawCross(int? id, Vector3 pos, Quaternion? rot = null, Vector3? scale = null, Color? color = null, float duration = 0, bool depthTest = false) + { + return DrawCross(id, Matrix4x4.TRS(pos, rot ?? Quaternion.identity, scale ?? Vector3.one), color, duration, depthTest); + } + + public static int DrawCross(Matrix4x4 matrix, Color? color = null, float duration = 0, bool depthTest = false) + { + return DrawCross(null, matrix, color, duration, depthTest); + } + + public static int DrawCross(int? id, Matrix4x4 matrix, Color? color = null, float duration = 0, bool depthTest = false) + { + return drawFigure(id, createCrossLines(matrix), color ?? Color.white, duration, depthTest); + } + + public static int DrawCrossScreenSpace(Vector2 pos, float rot = 0, Vector2? scale = null, Color? color = null, float duration = 0) + { + return DrawCrossScreenSpace(null, pos, rot, scale, color, duration); + } + + public static int DrawCrossScreenSpace(int? id, Vector2 pos, float rot = 0, Vector2? scale = null, Color? color = null, float duration = 0) + { + return drawFigureScreenSpace(id, createScreenSpaceCrossLines(pos, rot, scale ?? DEFAULT_SCREEN_SPACE_SCALE), color ?? Color.white, duration); + } + + #endregion + + #region Arrow + + public static int DrawLineArrow(Vector3 start, Vector3 end, float arrowHeadLength = 0.25f, float arrowHeadAngle = 20, Color? color = null, float duration = 0, bool depthTest = false) + { + return DrawLineArrow(null, start, end, arrowHeadLength, arrowHeadAngle, color, duration, depthTest); + } + + public static int DrawLineArrow(int? id, Vector3 start, Vector3 end, float arrowHeadLength = 0.25f, float arrowHeadAngle = 20, Color? color = null, float duration = 0, bool depthTest = false) + { + return DrawArrow(id, start, end - start, arrowHeadLength, arrowHeadAngle, color, duration, depthTest); + } + + public static int DrawArrow(Vector3 start, Vector3 dir, float arrowHeadLength = 0.25f, float arrowHeadAngle = 20, Color? color = null, float duration = 0, bool depthTest = false) + { + return DrawArrow(null, start, dir, arrowHeadLength, arrowHeadAngle, color, duration, depthTest); + } + + public static int DrawArrow(int? id, Vector3 start, Vector3 dir, float arrowHeadLength = 0.25f, float arrowHeadAngle = 20, Color? color = null, float duration = 0, bool depthTest = false) + { + if (dir == Vector3.zero) + return 0; + + return drawFigure(id, createArrowLines(start, dir, arrowHeadLength, arrowHeadAngle), color ?? Color.white, duration, depthTest); + } + + #endregion + + #region Line with cross + + public static int DrawLineWithCross(Vector3 start, Vector3 end, float crossRelativePosition = 0.5f, Vector3? scale = null, Color? color = null, float duration = 0, bool depthTest = false) + { + return DrawLineWithCross(null, start, end, crossRelativePosition, scale, color, duration, depthTest); + } + + public static int DrawLineWithCross(int? id, Vector3 start, Vector3 end, float crossRelativePosition = 0.5f, Vector3? scale = null, Color? color = null, float duration = 0, bool depthTest = false) + { + var lines = new List() {new Line(start, end)}; + // TODO: Calculate cross rotation + lines.AddRange(createCrossLines(Matrix4x4.TRS(Vector3.Lerp(start, end, crossRelativePosition), Quaternion.identity, scale ?? Vector3.one))); + return drawFigure(id, lines, color ?? Color.white, duration, depthTest); + } + + public static int DrawLineWithCrossScreenSpace(Vector2 start, Vector2 end, float crossRelativePosition, Vector2? scale = null, Color? color = null, float duration = 0) + { + return DrawLineWithCrossScreenSpace(null, start, end, crossRelativePosition, scale, color, duration); + } + + public static int DrawLineWithCrossScreenSpace(int? id, Vector2 start, Vector2 end, float crossRelativePosition, Vector2? scale = null, Color? color = null, float duration = 0) + { + var lines = new List() {new Line(start, end)}; + lines.AddRange(createScreenSpaceCrossLines(Vector2.Lerp(start, end, crossRelativePosition), Mathf.Atan2(end.y - start.y, end.x - start.x) * Mathf.Rad2Deg + 45f, scale ?? Vector2.one * 10)); + return drawFigureScreenSpace(id, lines, color ?? Color.white, duration); + } + + #endregion + + #region Square + + public static int DrawSquare(Vector3 pos, Quaternion? rot = null, Vector3? scale = null, Color? color = null, float duration = 0, bool depthTest = false) + { + return DrawSquare(null, pos, rot, scale, color, duration, depthTest); + } + + public static int DrawSquare(int? id, Vector3 pos, Quaternion? rot = null, Vector3? scale = null, Color? color = null, float duration = 0, bool depthTest = false) + { + return DrawSquare(Matrix4x4.TRS(pos, rot ?? Quaternion.identity, scale ?? Vector3.one), color, duration, depthTest); + } + + public static int DrawSquare(Matrix4x4 matrix, Color? color = null, float duration = 0, bool depthTest = false) + { + return DrawSquare(null, matrix, color, duration, depthTest); + } + + public static int DrawSquare(int? id, Matrix4x4 matrix, Color? color = null, float duration = 0, bool depthTest = false) + { + return drawFigure(id, createSquareLines(matrix), color ?? Color.white, duration, depthTest); + } + + public static int DrawSquareScreenSpace(Vector2 pos, float rot = 0, Vector2? scale = null, Color? color = null, float duration = 0) + { + return DrawSquareScreenSpace(null, pos, rot, scale, color, duration); + } + + public static int DrawSquareScreenSpace(int? id, Vector2 pos, float rot = 0, Vector2? scale = null, Color? color = null, float duration = 0) + { + return drawFigureScreenSpace(id, createScreenSpaceSquareLines(pos, rot, scale ?? DEFAULT_SCREEN_SPACE_SCALE), color ?? Color.white, duration); + } + + #endregion + + #region Cube + + public static int DrawCube(Vector3 pos, Quaternion? rot = null, Vector3? scale = null, Color? color = null, float duration = 0, bool depthTest = false) + { + return DrawCube(null, pos, rot, scale, color, duration, depthTest); + } + + public static int DrawCube(int? id, Vector3 pos, Quaternion? rot = null, Vector3? scale = null, Color? color = null, float duration = 0, bool depthTest = false) + { + return DrawCube(Matrix4x4.TRS(pos, rot ?? Quaternion.identity, scale ?? Vector3.one), color, duration, depthTest); + } + + public static int DrawCube(Matrix4x4 matrix, Color? color = null, float duration = 0, bool depthTest = false) + { + return DrawCube(null, matrix, color, duration, depthTest); + } + + public static int DrawCube(int? id, Matrix4x4 matrix, Color? color = null, float duration = 0, bool depthTest = false) + { + return drawFigure(id, createCubeLines(matrix), color ?? Color.white, duration, depthTest); + } + + #endregion + + #endregion + + #region Unity methods + + private void Awake() + { + if (_instance) + { + DestroyImmediate(this); + return; + } + + _instance = this; + figuresDepthTest = new Dictionary(); + figuresNoDepthTest = new Dictionary(); + figuresScreenSpace = new Dictionary(); + figuresMultiplyDepthTest = new Dictionary(); + figuresMultiplyNoDepthTest = new Dictionary(); + figuresMultiplyScreenSpace = new Dictionary(); + + setMaterials(); + } + + private void Update() + { + if (Input.GetKeyDown(ToggleKey)) + DisplayLines = !DisplayLines; + } + + private void OnPostRender() + { + if (!DisplayLines) return; + + materialDepthTest.SetPass(0); + GL.Begin(GL.LINES); + draw(figuresDepthTest); + GL.End(); + + materialMultiplyDepthTest.SetPass(0); + GL.Begin(GL.LINES); + draw(figuresMultiplyDepthTest); + GL.End(); + + materialNoDepthTest.SetPass(0); + GL.Begin(GL.LINES); + draw(figuresNoDepthTest); + GL.End(); + + materialMultiplyNoDepthTest.SetPass(0); + GL.Begin(GL.LINES); + draw(figuresMultiplyNoDepthTest); + GL.End(); + + GL.PushMatrix(); + GL.LoadPixelMatrix(); + + materialNoDepthTest.SetPass(0); + GL.Begin(GL.LINES); + draw(figuresScreenSpace); + GL.End(); + + materialMultiplyNoDepthTest.SetPass(0); + GL.Begin(GL.LINES); + draw(figuresMultiplyScreenSpace); + GL.End(); + GL.PopMatrix(); + } + + #endregion + + #region Private functions + + #region Misc + + private void draw(Dictionary figures) + { + var toRemove = new List(); + foreach (KeyValuePair item in figures) + { + if (item.Value.Draw()) toRemove.Add(item.Key); + } + foreach (var i in toRemove) + { + figures.Remove(i); + } + } + + private void setMaterials() + { + materialDepthTest = new Material(Shader.Find("Hidden/DebugDepthTest")); + materialNoDepthTest = new Material(Shader.Find("Hidden/DebugNoDepthTest")); + materialMultiplyDepthTest = new Material(Shader.Find("Hidden/DebugMultiplyDepthTest")); + materialMultiplyNoDepthTest = new Material(Shader.Find("Hidden/DebugMultiplyNoDepthTest")); + materialDepthTest.hideFlags = HideFlags.HideAndDontSave; + materialNoDepthTest.hideFlags = HideFlags.HideAndDontSave; + materialMultiplyDepthTest.hideFlags = HideFlags.HideAndDontSave; + materialMultiplyNoDepthTest.hideFlags = HideFlags.HideAndDontSave; + } + + #endregion + + #region Figure creation + + private static int drawFigure(int? id, List lines, Color color, float duration = 0, bool depthTest = false) + { + if (duration == 0 && !instance.DisplayLines) + return 0; + + int figureId; + if (id.HasValue) + { + figureId = id.Value; + RemoveFigure(figureId); + } + else + { + figureId = nextFigureId++; + } + if (depthTest) + { + if (color == MULTIPLY) instance.figuresMultiplyDepthTest.Add(figureId, new Figure(figureId, lines, Color.white, duration)); + else instance.figuresDepthTest.Add(figureId, new Figure(figureId, lines, color, duration)); + } + else + { + if (color == MULTIPLY) instance.figuresMultiplyNoDepthTest.Add(figureId, new Figure(figureId, lines, Color.white, duration)); + else instance.figuresNoDepthTest.Add(figureId, new Figure(figureId, lines, color, duration)); + } + return figureId; + } + + private static int drawFigureScreenSpace(int? id, List lines, Color color, float duration = 0) + { + if (duration == 0 && !instance.DisplayLines) + return 0; + + int figureId; + if (id.HasValue) + { + figureId = id.Value; + RemoveFigure(figureId); + } + else + { + figureId = nextFigureId++; + } + + if (color == MULTIPLY) instance.figuresMultiplyScreenSpace.Add(figureId, new Figure(figureId, lines, Color.white, duration)); + else instance.figuresScreenSpace.Add(figureId, new Figure(figureId, lines, color, duration)); + return figureId; + } + + #endregion + + #region Line helpers + + private static List createCrossLines(Matrix4x4 matrix) + { + Vector3 + p_1 = matrix.MultiplyPoint3x4(new Vector3(-.5f, 0, 0)), + p_2 = matrix.MultiplyPoint3x4(new Vector3(.5f, 0, 0)), + p_3 = matrix.MultiplyPoint3x4(new Vector3(0, -.5f, 0)), + p_4 = matrix.MultiplyPoint3x4(new Vector3(0, .5f, 0)); + + return new List() + { + new Line(p_1, p_2), + new Line(p_3, p_4), + }; + } + + private static List createScreenSpaceCrossLines(Vector2 pos, float rot, Vector2 scale) + { + Vector2 p_1, p_2, p_3, p_4; + float x = .5f * scale.x; + float y = .5f * scale.y; + + if (rot == 0) + { + p_1 = new Vector2(-x, 0) + pos; + p_2 = new Vector2(x, 0) + pos; + p_3 = new Vector2(0, -y) + pos; + p_4 = new Vector2(0, y) + pos; + } + else + { + var cos = Mathf.Cos(rot * Mathf.Deg2Rad); + var sin = Mathf.Sin(rot * Mathf.Deg2Rad); + + p_1 = new Vector2(-x * cos, -x * sin) + pos; + p_2 = new Vector2(x * cos, x * sin) + pos; + p_3 = new Vector2(y * sin, -y * cos) + pos; + p_4 = new Vector2(-y * sin, y * cos) + pos; + } + + return new List() + { + new Line(p_1, p_2), + new Line(p_3, p_4), + }; + } + + private static List createArrowLines(Vector3 start, Vector3 dir, float arrowHeadLength, float arrowHeadAngle) + { + Vector3 right = Quaternion.LookRotation(dir) * Quaternion.Euler(0, 180 + arrowHeadAngle, 0) * Vector3.forward; + Vector3 left = Quaternion.LookRotation(dir) * Quaternion.Euler(0, 180 - arrowHeadAngle, 0) * Vector3.forward; + var sd = start + dir; + + return new List() + { + new Line(start, sd), + new Line(sd, sd + right * arrowHeadLength), + new Line(sd, sd + left * arrowHeadLength) + }; + } + + private static List createSquareLines(Matrix4x4 matrix) + { + Vector3 + p_1 = matrix.MultiplyPoint3x4(new Vector3(.5f, 0, .5f)), + p_2 = matrix.MultiplyPoint3x4(new Vector3(.5f, 0, -.5f)), + p_3 = matrix.MultiplyPoint3x4(new Vector3(-.5f, 0, -.5f)), + p_4 = matrix.MultiplyPoint3x4(new Vector3(-.5f, 0, .5f)); + + return new List() + { + new Line(p_1, p_2), + new Line(p_2, p_3), + new Line(p_3, p_4), + new Line(p_4, p_1) + }; + } + + private static List createScreenSpaceSquareLines(Vector2 pos, float rot, Vector2 scale) + { + Vector2 p_1, p_2, p_3, p_4; + float x = .5f * scale.x; + float y = .5f * scale.y; + + if (rot == 0) + { + p_1 = new Vector2(x, y) + pos; + p_2 = new Vector2(x, -y) + pos; + p_3 = new Vector2(-x, -y) + pos; + p_4 = new Vector2(-x, y) + pos; + } + else + { + var cos = Mathf.Cos(rot * Mathf.Deg2Rad); + var sin = Mathf.Sin(rot * Mathf.Deg2Rad); + + p_1 = new Vector2(x * cos - y * sin, x * sin + y * cos) + pos; + p_2 = new Vector2(x * cos + y * sin, x * sin - y * cos) + pos; + p_3 = new Vector2(-x * cos + y * sin, -x * sin - y * cos) + pos; + p_4 = new Vector2(-x * cos - y * sin, -x * sin + y * cos) + pos; + } + + return new List() + { + new Line(p_1, p_2), + new Line(p_2, p_3), + new Line(p_3, p_4), + new Line(p_4, p_1) + }; + } + + private static List createCubeLines(Matrix4x4 matrix) + { + Vector3 + down_1 = matrix.MultiplyPoint3x4(new Vector3(.5f, -.5f, .5f)), + down_2 = matrix.MultiplyPoint3x4(new Vector3(.5f, -.5f, -.5f)), + down_3 = matrix.MultiplyPoint3x4(new Vector3(-.5f, -.5f, -.5f)), + down_4 = matrix.MultiplyPoint3x4(new Vector3(-.5f, -.5f, .5f)), + up_1 = matrix.MultiplyPoint3x4(new Vector3(.5f, .5f, .5f)), + up_2 = matrix.MultiplyPoint3x4(new Vector3(.5f, .5f, -.5f)), + up_3 = matrix.MultiplyPoint3x4(new Vector3(-.5f, .5f, -.5f)), + up_4 = matrix.MultiplyPoint3x4(new Vector3(-.5f, .5f, .5f)); + + return new List() + { + new Line(down_1, down_2), + new Line(down_2, down_3), + new Line(down_3, down_4), + new Line(down_4, down_1), + + new Line(down_1, up_1), + new Line(down_2, up_2), + new Line(down_3, up_3), + new Line(down_4, up_4), + + new Line(up_1, up_2), + new Line(up_2, up_3), + new Line(up_3, up_4), + new Line(up_4, up_1) + }; + } + + #endregion + + #endregion + + #region Structs + + private struct Figure + { + public int Id; + public Color Color; + public float Duration; + public List Lines; + + public Figure(int id, List lines, Color color, float duration) + { + Id = id; + Color = color; + Duration = duration; + Lines = lines; + } + + public bool Draw() + { + Duration -= Time.deltaTime; + if (Duration < 0) return true; + + GL.Color(Color); + for (var i = 0; i < Lines.Count; i++) + { + Lines[i].Draw(); + } + return false; + } + } + + private struct Line + { + public Vector3 start; + public Vector3 end; + + public Line(Vector3 start, Vector3 end) + { + this.start = start; + this.end = end; + } + + public void Draw() + { + GL.Vertex(start); + GL.Vertex(end); + } + } + + #endregion + + } +} + +#endif \ No newline at end of file From 4a59fc4251f6b96dcf61c199ee1cdd08665627b2 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Sun, 26 Jul 2015 19:34:23 +0300 Subject: [PATCH 104/581] Updated Camera example. --- .../Assets/TouchScript/Examples/General/Camera/Camera.unity | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Camera/Camera.unity b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Camera/Camera.unity index 9f4405abc..ecf06e5fe 100644 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Camera/Camera.unity +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Camera/Camera.unity @@ -998,9 +998,7 @@ MonoBehaviour: friendlyGestures: [] type: 7 minScreenPointsDistance: .5 - screenTransformThreshold: .5 - rotationThreshold: 3 - scalingThreshold: .5 + screenTransformThreshold: .100000001 projection: 3 projectionNormal: {x: 0, y: 0, z: 1} --- !u!114 &1462230479 From 820a4593df4b351e03c0be996037e1c27c8c0016 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Sun, 26 Jul 2015 19:37:42 +0300 Subject: [PATCH 105/581] TransformGesture: removed unused variables, default screenTransformThreshold is now .1 instead of .5, refactored debug info and fixed errors in began and ended callbacks. --- TouchScript/Gestures/TransformGesture.cs | 171 ++++++++++++----------- 1 file changed, 92 insertions(+), 79 deletions(-) diff --git a/TouchScript/Gestures/TransformGesture.cs b/TouchScript/Gestures/TransformGesture.cs index 29483bd0f..e103895d4 100644 --- a/TouchScript/Gestures/TransformGesture.cs +++ b/TouchScript/Gestures/TransformGesture.cs @@ -17,7 +17,6 @@ namespace TouchScript.Gestures [AddComponentMenu("TouchScript/Gestures/Transform Gesture")] public class TransformGesture : Gesture { - #region Constants /// @@ -62,6 +61,9 @@ public enum ProjectionType /// Global, + /// + /// + /// Screen } @@ -185,16 +187,6 @@ public float ScreenTransformThreshold } } - /// - /// Previous global transform center in 3D. - /// - //public Vector3 PreviousWorldTransformCenter { get; protected set; } - - /// - /// Global transform center in 3D. - /// - //public Vector3 WorldTransformCenter { get; protected set; } - /// /// Plane where transformation occured. /// @@ -232,10 +224,7 @@ public Vector3 LocalDeltaPosition /// Rotation axis of the gesture in world coordinates. public Vector3 RotationAxis { - get - { - return transformPlane.normal; - } + get { return transformPlane.normal; } } /// @@ -245,8 +234,7 @@ public override Vector2 ScreenPosition { if (NumTouches == 0) return TouchManager.INVALID_POSITION; if (NumTouches == 1) return activeTouches[0].Position; - return (getPointScreenPosition(0) + getPointScreenPosition(1)) * .5f; - + return (getPointScreenPosition(0) + getPointScreenPosition(1))*.5f; } } @@ -257,7 +245,7 @@ public override Vector2 PreviousScreenPosition { if (NumTouches == 0) return TouchManager.INVALID_POSITION; if (NumTouches == 1) return activeTouches[0].PreviousPosition; - return (getPointPreviousScreenPosition(0) + getPointPreviousScreenPosition(1)) * .5f; + return (getPointPreviousScreenPosition(0) + getPointPreviousScreenPosition(1))*.5f; } } @@ -275,28 +263,14 @@ public override Vector2 PreviousScreenPosition /// protected float minScreenPointsPixelDistanceSquared; - /// - /// Transform's center point screen position. - /// This is different from Gesture.ScreenPosition since it can be not just centroid of touch points. Also we calculate it anyway so why not cache it too. - /// - protected Vector2 screenPosition; - - /// - /// Transform's center point previous screen position. - /// This is different from Gesture.ScreenPosition since it can be not just centroid of touch points. Also we calculate it anyway so why not cache it too. - /// - protected Vector2 previousScreenPosition; - protected float screenTransformPixelThreshold; protected float screenTransformPixelThresholdSquared; [SerializeField] private TransformType type = TransformType.Translation | TransformType.Scaling | TransformType.Rotation; - [SerializeField] private float minScreenPointsDistance = .5f; - [SerializeField] private float screenTransformThreshold = 0.5f; - [SerializeField] private float rotationThreshold = 3f; - [SerializeField] private float scalingThreshold = .5f; + [SerializeField] private float minScreenPointsDistance = 0.5f; + [SerializeField] private float screenTransformThreshold = 0.1f; [SerializeField] private ProjectionType projection = ProjectionType.Layer; [SerializeField] private Vector3 projectionNormal = Vector3.forward; @@ -324,7 +298,8 @@ public override Vector2 PreviousScreenPosition public void ApplyTransform(Transform target) { if (DeltaPosition != Vector3.zero) target.position += DeltaPosition; - if (!Mathf.Approximately(DeltaRotation, 0f)) target.rotation *= Quaternion.AngleAxis(DeltaRotation, RotationAxis); + if (!Mathf.Approximately(DeltaRotation, 0f)) + target.rotation *= Quaternion.AngleAxis(DeltaRotation, RotationAxis); if (!Mathf.Approximately(DeltaScale, 1f)) target.localScale *= DeltaScale; } @@ -369,6 +344,10 @@ protected override void touchesBegan(IList touches) projectionLayer = activeTouches[0].Layer; updateProjectionPlane(); } + +#if DEBUG + drawDebug(getNumPoints()); +#endif } /// @@ -381,19 +360,17 @@ protected override void touchesMoved(IList touches) var deltaScale = DeltaScale = 1f; var activePoints = getNumPoints(); + +#if DEBUG + drawDebug(activePoints); +#endif + // one touch or one cluster (points might be too close to each other for 2 clusters) if (activePoints == 1) { if ((Type & TransformType.Translation) == 0) return; // don't look for translates deltaPosition = doTranslate(getPointPreviousScreenPosition(0), getPointScreenPosition(0)); -#if DEBUG - var color = State == GestureState.Possible ? Color.red : Color.green; - GLDebug.DrawSquareScreenSpace(debugID, getPointScreenPosition(0), 0f, debugTouchSize, color, float.PositiveInfinity); - GLDebug.RemoveFigure(debugID + 1); - GLDebug.RemoveFigure(debugID + 2); - GLDebug.RemoveFigure(debugID + 3); -#endif } else if (activePoints >= 2) { @@ -403,15 +380,6 @@ protected override void touchesMoved(IList touches) var newScreenPos1 = getPointScreenPosition(0); var newScreenPos2 = getPointScreenPosition(1); -#if DEBUG - var color = State == GestureState.Possible ? Color.red : Color.green; - GLDebug.DrawSquareScreenSpace(debugID, newScreenPos1, 0f, debugTouchSize, color, float.PositiveInfinity); - GLDebug.DrawSquareScreenSpace(debugID + 1, newScreenPos2, 0f, debugTouchSize, color, float.PositiveInfinity); - GLDebug.DrawLineScreenSpace(debugID + 2, newScreenPos1, newScreenPos2, color, - float.PositiveInfinity); - GLDebug.DrawCrossScreenSpace(debugID + 3, (newScreenPos2 + newScreenPos1) / 2, 45f, debugTouchSize * .3f, color, float.PositiveInfinity); -#endif - var rotationEnabled = (Type & TransformType.Rotation) == TransformType.Rotation; var scalingEnabled = (Type & TransformType.Scaling) == TransformType.Scaling; if (rotationEnabled || scalingEnabled) @@ -432,11 +400,13 @@ protected override void touchesMoved(IList touches) { var oldScreenDelta = oldScreenPos2 - oldScreenPos1; deltaRotation = - (Mathf.Atan2(newScreenDelta.y, newScreenDelta.x) - Mathf.Atan2(oldScreenDelta.y, oldScreenDelta.x)) * Mathf.Rad2Deg; + (Mathf.Atan2(newScreenDelta.y, newScreenDelta.x) - + Mathf.Atan2(oldScreenDelta.y, oldScreenDelta.x))*Mathf.Rad2Deg; } else { - deltaRotation = doProjectedRotation(oldScreenPos1, oldScreenPos2, newScreenPos1, newScreenPos2); + deltaRotation = doProjectedRotation(oldScreenPos1, oldScreenPos2, newScreenPos1, + newScreenPos2); } } else @@ -451,14 +421,17 @@ protected override void touchesMoved(IList touches) { var oldScreenDelta = oldScreenPos2 - oldScreenPos1; angleBuffer += - (Mathf.Atan2(newScreenDelta.y, newScreenDelta.x) - Mathf.Atan2(oldScreenDelta.y, oldScreenDelta.x)) * Mathf.Rad2Deg; + (Mathf.Atan2(newScreenDelta.y, newScreenDelta.x) - + Mathf.Atan2(oldScreenDelta.y, oldScreenDelta.x))*Mathf.Rad2Deg; } else { - angleBuffer += doProjectedRotation(oldScreenPos1, oldScreenPos2, newScreenPos1, newScreenPos2); + angleBuffer += doProjectedRotation(oldScreenPos1, oldScreenPos2, newScreenPos1, + newScreenPos2); } - if (screenPixelRotationBuffer * screenPixelRotationBuffer >= screenTransformPixelThresholdSquared) + if (screenPixelRotationBuffer*screenPixelRotationBuffer >= + screenTransformPixelThresholdSquared) { isTransforming = true; deltaRotation = angleBuffer; @@ -468,12 +441,11 @@ protected override void touchesMoved(IList touches) if (scalingEnabled) { - if (isTransforming) { if (projection == ProjectionType.Screen) { - deltaScale = newScreenDelta.magnitude / (oldScreenPos2 - oldScreenPos1).magnitude; + deltaScale = newScreenDelta.magnitude/(oldScreenPos2 - oldScreenPos1).magnitude; } else { @@ -498,7 +470,8 @@ protected override void touchesMoved(IList touches) newScreenPos2); } - if (screenPixelScalingBuffer * screenPixelScalingBuffer >= screenTransformPixelThresholdSquared) + if (screenPixelScalingBuffer*screenPixelScalingBuffer >= + screenTransformPixelThresholdSquared) { isTransforming = true; deltaScale = scaleBuffer; @@ -509,7 +482,9 @@ protected override void touchesMoved(IList touches) } if ((Type & TransformType.Translation) == TransformType.Translation) { - deltaPosition = doTranslate((getPointPreviousScreenPosition(0) + getPointPreviousScreenPosition(1)) / 2, (newScreenPos1 + newScreenPos2) / 2); + deltaPosition = + doTranslate((getPointPreviousScreenPosition(0) + getPointPreviousScreenPosition(1))/2, + (newScreenPos1 + newScreenPos2)/2); } } @@ -535,7 +510,8 @@ private Vector3 doTranslate(Vector2 oldScreenCenter, Vector2 newScreenCenter) { if (projection == ProjectionType.Screen) return new Vector3(newScreenCenter.x - oldScreenCenter.x, newScreenCenter.y - oldScreenCenter.y, 0); - return projectionLayer.ProjectTo(newScreenCenter, TransformPlane) - projectionLayer.ProjectTo(oldScreenCenter, TransformPlane); + return projectionLayer.ProjectTo(newScreenCenter, TransformPlane) - + projectionLayer.ProjectTo(oldScreenCenter, TransformPlane); } screenPixelTranslationBuffer += newScreenCenter - oldScreenCenter; @@ -543,27 +519,34 @@ private Vector3 doTranslate(Vector2 oldScreenCenter, Vector2 newScreenCenter) { isTransforming = true; if (projection == ProjectionType.Screen) return screenPixelTranslationBuffer; - return projectionLayer.ProjectTo(newScreenCenter, TransformPlane) - projectionLayer.ProjectTo(newScreenCenter - screenPixelTranslationBuffer, TransformPlane); + return projectionLayer.ProjectTo(newScreenCenter, TransformPlane) - + projectionLayer.ProjectTo(newScreenCenter - screenPixelTranslationBuffer, TransformPlane); } return Vector3.zero; } - private float doProjectedRotation(Vector2 oldScreenPos1, Vector2 oldScreenPos2, Vector2 newScreenPos1, Vector2 newScreenPos2) + private float doProjectedRotation(Vector2 oldScreenPos1, Vector2 oldScreenPos2, Vector2 newScreenPos1, + Vector2 newScreenPos2) { - var newVector = projectionLayer.ProjectTo(newScreenPos2, TransformPlane) - projectionLayer.ProjectTo(newScreenPos1, TransformPlane); - var oldVector = projectionLayer.ProjectTo(oldScreenPos2, TransformPlane) - projectionLayer.ProjectTo(oldScreenPos1, TransformPlane); + var newVector = projectionLayer.ProjectTo(newScreenPos2, TransformPlane) - + projectionLayer.ProjectTo(newScreenPos1, TransformPlane); + var oldVector = projectionLayer.ProjectTo(oldScreenPos2, TransformPlane) - + projectionLayer.ProjectTo(oldScreenPos1, TransformPlane); var angle = Vector3.Angle(oldVector, newVector); if (Vector3.Dot(Vector3.Cross(oldVector, newVector), TransformPlane.normal) < 0) angle = -angle; return angle; } - private float doProjectedScale(Vector2 oldScreenPos1, Vector2 oldScreenPos2, Vector2 newScreenPos1, Vector2 newScreenPos2) + private float doProjectedScale(Vector2 oldScreenPos1, Vector2 oldScreenPos2, Vector2 newScreenPos1, + Vector2 newScreenPos2) { - var newVector = projectionLayer.ProjectTo(newScreenPos2, TransformPlane) - projectionLayer.ProjectTo(newScreenPos1, TransformPlane); - var oldVector = projectionLayer.ProjectTo(oldScreenPos2, TransformPlane) - projectionLayer.ProjectTo(oldScreenPos1, TransformPlane); - return newVector.magnitude / oldVector.magnitude; + var newVector = projectionLayer.ProjectTo(newScreenPos2, TransformPlane) - + projectionLayer.ProjectTo(newScreenPos1, TransformPlane); + var oldVector = projectionLayer.ProjectTo(oldScreenPos2, TransformPlane) - + projectionLayer.ProjectTo(oldScreenPos1, TransformPlane); + return newVector.magnitude/oldVector.magnitude; } /// @@ -584,6 +567,10 @@ protected override void touchesEnded(IList touches) break; } } + +#if DEBUG + drawDebug(getNumPoints()); +#endif } /// @@ -654,9 +641,6 @@ protected override void reset() { base.reset(); - screenPosition = TouchManager.INVALID_POSITION; - previousScreenPosition = TouchManager.INVALID_POSITION; - DeltaPosition = Vector3.zero; DeltaRotation = 0f; DeltaScale = 1f; @@ -673,7 +657,6 @@ protected override void reset() GLDebug.RemoveFigure(debugID); GLDebug.RemoveFigure(debugID + 1); GLDebug.RemoveFigure(debugID + 2); - GLDebug.RemoveFigure(debugID + 3); #endif } @@ -733,6 +716,37 @@ protected virtual Vector2 getPointPreviousScreenPosition(int index) #region Private functions +#if DEBUG + private void drawDebug(int touchPoints) + { + var color = State == GestureState.Possible ? Color.red : Color.green; + switch (touchPoints) + { + case 0: + GLDebug.RemoveFigure(debugID); + GLDebug.RemoveFigure(debugID + 1); + GLDebug.RemoveFigure(debugID + 2); + break; + case 1: + GLDebug.DrawSquareScreenSpace(debugID, getPointScreenPosition(0), 0f, debugTouchSize, color, float.PositiveInfinity); + GLDebug.RemoveFigure(debugID + 1); + GLDebug.RemoveFigure(debugID + 2); + break; + default: + var newScreenPos1 = getPointScreenPosition(0); + var newScreenPos2 = getPointScreenPosition(1); + GLDebug.DrawSquareScreenSpace(debugID, newScreenPos1, 0f, debugTouchSize, color, float.PositiveInfinity); + GLDebug.DrawSquareScreenSpace(debugID + 1, newScreenPos2, 0f, debugTouchSize, color, float.PositiveInfinity); + GLDebug.DrawLineWithCrossScreenSpace(debugID + 2, newScreenPos1, newScreenPos2, .5f, debugTouchSize * .3f, color, float.PositiveInfinity); + break; + } + + + + + } +#endif + /// /// Updates projection plane based on options set. /// @@ -770,16 +784,15 @@ private void updateProjectionPlane() private void updateMinScreenPointsDistance() { minScreenPointsPixelDistance = minScreenPointsDistance*touchManager.DotsPerCentimeter; - minScreenPointsPixelDistanceSquared = minScreenPointsPixelDistance * minScreenPointsPixelDistance; + minScreenPointsPixelDistanceSquared = minScreenPointsPixelDistance*minScreenPointsPixelDistance; } private void updateScreenTransformThreshold() { - screenTransformPixelThreshold = screenTransformThreshold * touchManager.DotsPerCentimeter; - screenTransformPixelThresholdSquared = screenTransformPixelThreshold * screenTransformPixelThreshold; + screenTransformPixelThreshold = screenTransformThreshold*touchManager.DotsPerCentimeter; + screenTransformPixelThresholdSquared = screenTransformPixelThreshold*screenTransformPixelThreshold; } - #endregion - + #endregion } -} +} \ No newline at end of file From 985806f6d81ae9ce62c926e93de517c30711d5e9 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Sun, 26 Jul 2015 20:04:04 +0300 Subject: [PATCH 106/581] Fixed debug id generation. --- TouchScript/Utils/Debug/DebugHelper.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/TouchScript/Utils/Debug/DebugHelper.cs b/TouchScript/Utils/Debug/DebugHelper.cs index 4ea9632d3..d6a8b8513 100644 --- a/TouchScript/Utils/Debug/DebugHelper.cs +++ b/TouchScript/Utils/Debug/DebugHelper.cs @@ -12,7 +12,7 @@ public static class DebugHelper { public static int GetDebugId(Object obj) { - return (obj.GetInstanceID() >> 10) << 10; + return int.MinValue + (obj.GetInstanceID() << 10); } } } From dabca7e07b97c1f81d228e6786eab11b5c7843bb Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Sun, 26 Jul 2015 20:58:11 +0300 Subject: [PATCH 107/581] Fixed debug lines for TransformGesture, renamed ProjectionType.ObjectLocal to Object. --- TouchScript/Gestures/TransformGesture.cs | 21 +++++++--- TouchScript/Utils/Debug/GLDebug.cs | 39 +++++++++++-------- .../TouchScript/Shaders/DebugDepthTest.shader | 1 - .../Shaders/DebugMultiplyDepthTest.shader | 1 - .../Shaders/DebugMultiplyNoDepthTest.shader | 1 + .../Shaders/DebugNoDepthTest.shader | 1 + 6 files changed, 40 insertions(+), 24 deletions(-) diff --git a/TouchScript/Gestures/TransformGesture.cs b/TouchScript/Gestures/TransformGesture.cs index e103895d4..d6c98ba47 100644 --- a/TouchScript/Gestures/TransformGesture.cs +++ b/TouchScript/Gestures/TransformGesture.cs @@ -54,7 +54,7 @@ public enum ProjectionType /// /// Use a plane with certain normal vector in local coordinates. /// - ObjectLocal, + Object, /// /// Use a plane with certain normal vector in global coordinates. @@ -152,7 +152,7 @@ public Vector3 ProjectionNormal } set { - if (projection == ProjectionType.Layer) projection = ProjectionType.ObjectLocal; + if (projection == ProjectionType.Layer) projection = ProjectionType.Object; value.Normalize(); if (projectionNormal == value) return; projectionNormal = value; @@ -654,9 +654,7 @@ protected override void reset() isTransforming = false; #if DEBUG - GLDebug.RemoveFigure(debugID); - GLDebug.RemoveFigure(debugID + 1); - GLDebug.RemoveFigure(debugID + 2); + drawDebug(0); #endif } @@ -726,11 +724,17 @@ private void drawDebug(int touchPoints) GLDebug.RemoveFigure(debugID); GLDebug.RemoveFigure(debugID + 1); GLDebug.RemoveFigure(debugID + 2); + GLDebug.RemoveFigure(debugID + 3); break; case 1: GLDebug.DrawSquareScreenSpace(debugID, getPointScreenPosition(0), 0f, debugTouchSize, color, float.PositiveInfinity); GLDebug.RemoveFigure(debugID + 1); GLDebug.RemoveFigure(debugID + 2); + if (projection == ProjectionType.Global || projection == ProjectionType.Object) + { + GLDebug.DrawPlaneWithNormal(debugID + 3, cachedTransform.position, RotationAxis, 4f, GLDebug.MULTIPLY, + float.PositiveInfinity); + } break; default: var newScreenPos1 = getPointScreenPosition(0); @@ -738,6 +742,11 @@ private void drawDebug(int touchPoints) GLDebug.DrawSquareScreenSpace(debugID, newScreenPos1, 0f, debugTouchSize, color, float.PositiveInfinity); GLDebug.DrawSquareScreenSpace(debugID + 1, newScreenPos2, 0f, debugTouchSize, color, float.PositiveInfinity); GLDebug.DrawLineWithCrossScreenSpace(debugID + 2, newScreenPos1, newScreenPos2, .5f, debugTouchSize * .3f, color, float.PositiveInfinity); + if (projection == ProjectionType.Global || projection == ProjectionType.Object) + { + GLDebug.DrawPlaneWithNormal(debugID + 3, cachedTransform.position, RotationAxis, 4f, GLDebug.MULTIPLY, + float.PositiveInfinity); + } break; } @@ -772,7 +781,7 @@ private void updateProjectionPlane() transformPlane = new Plane(cachedTransform.TransformDirection(Vector3.forward), center); else transformPlane = new Plane(projectionLayer.WorldProjectionNormal, center); break; - case ProjectionType.ObjectLocal: + case ProjectionType.Object: transformPlane = new Plane(cachedTransform.TransformDirection(projectionNormal), center); break; case ProjectionType.Global: diff --git a/TouchScript/Utils/Debug/GLDebug.cs b/TouchScript/Utils/Debug/GLDebug.cs index 39d8fdc25..00e2442c0 100644 --- a/TouchScript/Utils/Debug/GLDebug.cs +++ b/TouchScript/Utils/Debug/GLDebug.cs @@ -147,27 +147,34 @@ public static int DrawCrossScreenSpace(int? id, Vector2 pos, float rot = 0, Vect #region Arrow - public static int DrawLineArrow(Vector3 start, Vector3 end, float arrowHeadLength = 0.25f, float arrowHeadAngle = 20, Color? color = null, float duration = 0, bool depthTest = false) + public static int DrawArrow(Vector3 start, Vector3 end, float arrowHeadLength = 0.25f, float arrowHeadAngle = 20, Color? color = null, float duration = 0, bool depthTest = false) { - return DrawLineArrow(null, start, end, arrowHeadLength, arrowHeadAngle, color, duration, depthTest); + return DrawArrow(null, start, end, arrowHeadLength, arrowHeadAngle, color, duration, depthTest); } - public static int DrawLineArrow(int? id, Vector3 start, Vector3 end, float arrowHeadLength = 0.25f, float arrowHeadAngle = 20, Color? color = null, float duration = 0, bool depthTest = false) + public static int DrawArrow(int? id, Vector3 start, Vector3 end, float arrowHeadLength = 0.25f, float arrowHeadAngle = 20, Color? color = null, float duration = 0, bool depthTest = false) { - return DrawArrow(id, start, end - start, arrowHeadLength, arrowHeadAngle, color, duration, depthTest); + if (start == end) + return 0; + + return drawFigure(id, createArrowLines(start, end, arrowHeadLength, arrowHeadAngle), color ?? Color.white, duration, depthTest); } - public static int DrawArrow(Vector3 start, Vector3 dir, float arrowHeadLength = 0.25f, float arrowHeadAngle = 20, Color? color = null, float duration = 0, bool depthTest = false) + #endregion + + #region Plane with normal + + public static int DrawPlaneWithNormal(Vector3 pos, Vector3 normal, float scale = 1f, Color? color = null, float duration = 0, bool depthTest = false) { - return DrawArrow(null, start, dir, arrowHeadLength, arrowHeadAngle, color, duration, depthTest); + return DrawPlaneWithNormal(null, pos, normal, scale, color, duration, depthTest); } - public static int DrawArrow(int? id, Vector3 start, Vector3 dir, float arrowHeadLength = 0.25f, float arrowHeadAngle = 20, Color? color = null, float duration = 0, bool depthTest = false) + public static int DrawPlaneWithNormal(int? id, Vector3 pos, Vector3 normal, float scale = 1f, Color? color = null, float duration = 0, bool depthTest = false) { - if (dir == Vector3.zero) - return 0; - - return drawFigure(id, createArrowLines(start, dir, arrowHeadLength, arrowHeadAngle), color ?? Color.white, duration, depthTest); + var lines = createArrowLines(pos, pos + normal); + lines.AddRange(createCrossLines(Matrix4x4.TRS(pos, Quaternion.LookRotation(normal) * Quaternion.Euler(0, 0, 45f), Vector3.one))); + lines.AddRange(createSquareLines(Matrix4x4.TRS(pos, Quaternion.FromToRotation(Vector3.up, normal), Vector3.one * scale))); + return drawFigure(id, lines, color ?? Color.white, duration, depthTest); } #endregion @@ -461,17 +468,17 @@ private static List createScreenSpaceCrossLines(Vector2 pos, float rot, Ve }; } - private static List createArrowLines(Vector3 start, Vector3 dir, float arrowHeadLength, float arrowHeadAngle) + private static List createArrowLines(Vector3 start, Vector3 end, float arrowHeadLength = 0.25f, float arrowHeadAngle = 20) { + var dir = end - start; Vector3 right = Quaternion.LookRotation(dir) * Quaternion.Euler(0, 180 + arrowHeadAngle, 0) * Vector3.forward; Vector3 left = Quaternion.LookRotation(dir) * Quaternion.Euler(0, 180 - arrowHeadAngle, 0) * Vector3.forward; - var sd = start + dir; return new List() { - new Line(start, sd), - new Line(sd, sd + right * arrowHeadLength), - new Line(sd, sd + left * arrowHeadLength) + new Line(start, end), + new Line(end, end + right * arrowHeadLength), + new Line(end, end + left * arrowHeadLength) }; } diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Shaders/DebugDepthTest.shader b/UnityPackages/TouchScript/Assets/TouchScript/Shaders/DebugDepthTest.shader index 1571b2d88..578f30b05 100644 --- a/UnityPackages/TouchScript/Assets/TouchScript/Shaders/DebugDepthTest.shader +++ b/UnityPackages/TouchScript/Assets/TouchScript/Shaders/DebugDepthTest.shader @@ -3,7 +3,6 @@ Pass { Blend SrcAlpha OneMinusSrcAlpha ZWrite Off - ZTest Always Cull Off BindChannels { Bind "vertex", vertex diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Shaders/DebugMultiplyDepthTest.shader b/UnityPackages/TouchScript/Assets/TouchScript/Shaders/DebugMultiplyDepthTest.shader index c9b20570c..4be3bcfb9 100644 --- a/UnityPackages/TouchScript/Assets/TouchScript/Shaders/DebugMultiplyDepthTest.shader +++ b/UnityPackages/TouchScript/Assets/TouchScript/Shaders/DebugMultiplyDepthTest.shader @@ -3,7 +3,6 @@ Pass { Blend OneMinusDstColor Zero ZWrite Off - ZTest Always Cull Off BindChannels { Bind "vertex", vertex diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Shaders/DebugMultiplyNoDepthTest.shader b/UnityPackages/TouchScript/Assets/TouchScript/Shaders/DebugMultiplyNoDepthTest.shader index bf4217dd4..0a198c97b 100644 --- a/UnityPackages/TouchScript/Assets/TouchScript/Shaders/DebugMultiplyNoDepthTest.shader +++ b/UnityPackages/TouchScript/Assets/TouchScript/Shaders/DebugMultiplyNoDepthTest.shader @@ -3,6 +3,7 @@ Pass { Blend OneMinusDstColor Zero ZWrite Off + ZTest Always Cull Off BindChannels { Bind "vertex", vertex diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Shaders/DebugNoDepthTest.shader b/UnityPackages/TouchScript/Assets/TouchScript/Shaders/DebugNoDepthTest.shader index d26e02ac2..fcbf25662 100644 --- a/UnityPackages/TouchScript/Assets/TouchScript/Shaders/DebugNoDepthTest.shader +++ b/UnityPackages/TouchScript/Assets/TouchScript/Shaders/DebugNoDepthTest.shader @@ -3,6 +3,7 @@ Pass { Blend SrcAlpha OneMinusSrcAlpha ZWrite Off + ZTest Always Cull Off BindChannels { Bind "vertex", vertex From 309990ef087f4e0c0b56b4e5479b2bfc237df50f Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Tue, 4 Aug 2015 01:50:01 +0300 Subject: [PATCH 108/581] Split TransformGesture into ScreenTransformGesture and TransformGesture to simplify logic. --- .../AbstractTransformGestureEditor.cs | 68 ++ .../Gestures/ScreenTransformGestureEditor.cs | 15 + .../Gestures/TransformGestureEditor.cs | 53 +- TouchScript.Editor/TouchScript.Editor.csproj | 2 + TouchScript/Behaviors/Transformer.cs | 13 +- .../Abstract/AbstractTrasformGesture.cs | 600 +++++++++++++++++ .../Gestures/ScreenTransformGesture.cs | 49 ++ TouchScript/Gestures/TransformGesture.cs | 601 +----------------- TouchScript/TouchScript.csproj | 3 + .../Examples/General/Camera/Camera.unity | 4 +- .../Camera/Scripts/CameraController.cs | 4 +- 11 files changed, 788 insertions(+), 624 deletions(-) create mode 100644 TouchScript.Editor/Gestures/Abstract/AbstractTransformGestureEditor.cs create mode 100644 TouchScript.Editor/Gestures/ScreenTransformGestureEditor.cs create mode 100644 TouchScript/Gestures/Abstract/AbstractTrasformGesture.cs create mode 100644 TouchScript/Gestures/ScreenTransformGesture.cs diff --git a/TouchScript.Editor/Gestures/Abstract/AbstractTransformGestureEditor.cs b/TouchScript.Editor/Gestures/Abstract/AbstractTransformGestureEditor.cs new file mode 100644 index 000000000..8b4ea5c2a --- /dev/null +++ b/TouchScript.Editor/Gestures/Abstract/AbstractTransformGestureEditor.cs @@ -0,0 +1,68 @@ +/* + * @author Valentin Simonov / http://va.lent.in/ + */ + +using TouchScript.Gestures; +using UnityEditor; +using UnityEngine; + +namespace TouchScript.Editor.Gestures.Abstract +{ + internal class AbstractTransformGestureEditor : GestureEditor + { + public static readonly GUIContent TYPE = new GUIContent("Transform Type", "Specifies what gestures should be detected: Translation, Rotation, Scaling."); + public static readonly GUIContent TYPE_TRANSLATION = new GUIContent("Translation", "Dragging with one ore more fingers."); + public static readonly GUIContent TYPE_ROTATION = new GUIContent("Rotation", "Rotating with two or more fingers."); + public static readonly GUIContent TYPE_SCALING = new GUIContent("Scaling", "Scaling with two or more fingers."); + public static readonly GUIContent MIN_SCREEN_POINTS_DISTANCE = new GUIContent("Min Points Distance (cm)", "Minimum distance between two points (clusters) in cm to consider this gesture started. Used to prevent fake touch points spawned near real ones on cheap multitouch hardware to mess everything up."); + public static readonly GUIContent SCREEN_TRANSFORM_THRESHOLD = new GUIContent("Movement Threshold (cm)", "Minimum distance in cm touch points must move for the gesture to begin."); + + protected SerializedProperty type; + protected SerializedProperty minScreenPointsDistance; + protected SerializedProperty screenTransformThreshold; + + protected override void OnEnable() + { + base.OnEnable(); + + type = serializedObject.FindProperty("type"); + minScreenPointsDistance = serializedObject.FindProperty("minScreenPointsDistance"); + screenTransformThreshold = serializedObject.FindProperty("screenTransformThreshold"); + } + + public override void OnInspectorGUI() + { + serializedObject.UpdateIfDirtyOrScript(); + + var typeValue = type.intValue; + int newType = 0; + EditorGUILayout.LabelField(TYPE); + EditorGUI.indentLevel++; + EditorGUILayout.BeginHorizontal(); + if (EditorGUILayout.ToggleLeft(TYPE_TRANSLATION, + (typeValue & (int)TransformGesture.TransformType.Translation) != 0, GUILayout.Width(100))) + newType |= (int)TransformGesture.TransformType.Translation; + EditorGUI.indentLevel--; + if (EditorGUILayout.ToggleLeft(TYPE_ROTATION, + (typeValue & (int)TransformGesture.TransformType.Rotation) != 0, GUILayout.Width(70))) + newType |= (int)TransformGesture.TransformType.Rotation; + if (EditorGUILayout.ToggleLeft(TYPE_SCALING, + (typeValue & (int)TransformGesture.TransformType.Scaling) != 0, GUILayout.Width(70))) + newType |= (int)TransformGesture.TransformType.Scaling; + type.intValue = newType; + EditorGUILayout.EndHorizontal(); + + doInspectorGUI(); + + EditorGUIUtility.labelWidth = 160; + EditorGUILayout.PropertyField(minScreenPointsDistance, MIN_SCREEN_POINTS_DISTANCE); + EditorGUILayout.PropertyField(screenTransformThreshold, SCREEN_TRANSFORM_THRESHOLD); + + serializedObject.ApplyModifiedProperties(); + base.OnInspectorGUI(); + } + + protected virtual void doInspectorGUI() {} + + } +} diff --git a/TouchScript.Editor/Gestures/ScreenTransformGestureEditor.cs b/TouchScript.Editor/Gestures/ScreenTransformGestureEditor.cs new file mode 100644 index 000000000..15f145370 --- /dev/null +++ b/TouchScript.Editor/Gestures/ScreenTransformGestureEditor.cs @@ -0,0 +1,15 @@ +/* + * @author Valentin Simonov / http://va.lent.in/ + */ + +using TouchScript.Editor.Gestures.Abstract; +using TouchScript.Gestures; +using UnityEditor; + +namespace TouchScript.Editor.Gestures +{ + [CustomEditor(typeof(ScreenTransformGesture), true)] + internal class ScreenTransformGestureEditor : AbstractTransformGestureEditor + { + } +} diff --git a/TouchScript.Editor/Gestures/TransformGestureEditor.cs b/TouchScript.Editor/Gestures/TransformGestureEditor.cs index bee3fd294..a8e6e6717 100644 --- a/TouchScript.Editor/Gestures/TransformGestureEditor.cs +++ b/TouchScript.Editor/Gestures/TransformGestureEditor.cs @@ -2,6 +2,7 @@ * @author Valentin Simonov / http://va.lent.in/ */ +using TouchScript.Editor.Gestures.Abstract; using TouchScript.Gestures; using UnityEditor; using UnityEngine; @@ -9,69 +10,29 @@ namespace TouchScript.Editor.Gestures { [CustomEditor(typeof(TransformGesture), true)] - internal class TransformGestureEditor : GestureEditor + internal class TransformGestureEditor : AbstractTransformGestureEditor { - private static readonly GUIContent TYPE = new GUIContent("Transform Type", "Specifies what gestures should be detected: Translation, Rotation, Scaling."); - private static readonly GUIContent TYPE_TRANSLATION = new GUIContent("Translation", "Dragging with one ore more fingers."); - private static readonly GUIContent TYPE_ROTATION = new GUIContent("Rotation", "Rotating with two or more fingers."); - private static readonly GUIContent TYPE_SCALING = new GUIContent("Scaling", "Scaling with two or more fingers."); private static readonly GUIContent PROJECTION = new GUIContent("Projection Type", "Method used to project 2d screen positions of touch points into 3d space."); private static readonly GUIContent PROJECTION_NORMAL = new GUIContent("Projection Normal", "Normal of the plane in 3d space where touch points' positions are projected."); - private static readonly GUIContent MIN_SCREEN_POINTS_DISTANCE = new GUIContent("Min Points Distance (cm)", "Minimum distance between two points (clusters) in cm to consider this gesture started. Used to prevent fake touch points spawned near real ones on cheap multitouch hardware to mess everything up."); - private static readonly GUIContent SCREEN_TRANSFORM_THRESHOLD = new GUIContent("Movement Threshold (cm)", "Minimum distance in cm touch points must move for the gesture to begin."); - private SerializedProperty type; private SerializedProperty projection; - private SerializedProperty projectionNormal; - private SerializedProperty minScreenPointsDistance; - private SerializedProperty screenTransformThreshold; + private SerializedProperty projectionPlaneNormal; protected override void OnEnable() { base.OnEnable(); - type = serializedObject.FindProperty("type"); projection = serializedObject.FindProperty("projection"); - projectionNormal = serializedObject.FindProperty("projectionNormal"); - minScreenPointsDistance = serializedObject.FindProperty("minScreenPointsDistance"); - screenTransformThreshold = serializedObject.FindProperty("screenTransformThreshold"); + projectionPlaneNormal = serializedObject.FindProperty("projectionPlaneNormal"); } - public override void OnInspectorGUI() + protected override void doInspectorGUI() { - serializedObject.UpdateIfDirtyOrScript(); - - var typeValue = type.intValue; - int newType = 0; - EditorGUILayout.LabelField(TYPE); - EditorGUI.indentLevel++; - EditorGUILayout.BeginHorizontal(); - if (EditorGUILayout.ToggleLeft(TYPE_TRANSLATION, - (typeValue & (int)TransformGesture.TransformType.Translation) != 0, GUILayout.Width(100))) - newType |= (int) TransformGesture.TransformType.Translation; - EditorGUI.indentLevel--; - if (EditorGUILayout.ToggleLeft(TYPE_ROTATION, - (typeValue & (int)TransformGesture.TransformType.Rotation) != 0, GUILayout.Width(70))) - newType |= (int)TransformGesture.TransformType.Rotation; - if (EditorGUILayout.ToggleLeft(TYPE_SCALING, - (typeValue & (int)TransformGesture.TransformType.Scaling) != 0, GUILayout.Width(70))) - newType |= (int)TransformGesture.TransformType.Scaling; - type.intValue = newType; - EditorGUILayout.EndHorizontal(); - EditorGUILayout.PropertyField(projection, PROJECTION); - if (projection.enumValueIndex != (int)TransformGesture.ProjectionType.Layer && - projection.enumValueIndex != (int)TransformGesture.ProjectionType.Screen) + if (projection.enumValueIndex != (int)TransformGesture.ProjectionType.Layer) { - EditorGUILayout.PropertyField(projectionNormal, PROJECTION_NORMAL); + EditorGUILayout.PropertyField(projectionPlaneNormal, PROJECTION_NORMAL); } - - EditorGUIUtility.labelWidth = 160; - EditorGUILayout.PropertyField(minScreenPointsDistance, MIN_SCREEN_POINTS_DISTANCE); - EditorGUILayout.PropertyField(screenTransformThreshold, SCREEN_TRANSFORM_THRESHOLD); - - serializedObject.ApplyModifiedProperties(); - base.OnInspectorGUI(); } } diff --git a/TouchScript.Editor/TouchScript.Editor.csproj b/TouchScript.Editor/TouchScript.Editor.csproj index 7b213ede6..c6fedcc4d 100644 --- a/TouchScript.Editor/TouchScript.Editor.csproj +++ b/TouchScript.Editor/TouchScript.Editor.csproj @@ -54,11 +54,13 @@ + + diff --git a/TouchScript/Behaviors/Transformer.cs b/TouchScript/Behaviors/Transformer.cs index 8abd3fe1e..50e52153e 100644 --- a/TouchScript/Behaviors/Transformer.cs +++ b/TouchScript/Behaviors/Transformer.cs @@ -12,8 +12,8 @@ namespace TouchScript.Behaviors [AddComponentMenu("TouchScript/Behaviors/Transformer")] public class Transformer : MonoBehaviour { - private Transform cachedTransform; + private TransformGesture cachedGesture; private void Awake() { @@ -22,12 +22,19 @@ private void Awake() private void OnEnable() { - if (GetComponent() != null) GetComponent().Transformed += transformHandler; + cachedGesture = GetComponent(); + if (cachedGesture != null) + { + GetComponent().Transformed += transformHandler; + } } private void OnDisable() { - if (GetComponent() != null) GetComponent().Transformed -= transformHandler; + if (cachedGesture != null) + { + GetComponent().Transformed -= transformHandler; + } } private void transformHandler(object sender, EventArgs e) diff --git a/TouchScript/Gestures/Abstract/AbstractTrasformGesture.cs b/TouchScript/Gestures/Abstract/AbstractTrasformGesture.cs new file mode 100644 index 000000000..14904f945 --- /dev/null +++ b/TouchScript/Gestures/Abstract/AbstractTrasformGesture.cs @@ -0,0 +1,600 @@ +/* + * @author Valentin Simonov / http://va.lent.in/ + */ + +using System; +using System.Collections.Generic; +using TouchScript.Utils; +#if DEBUG +using TouchScript.Utils.Debug; +#endif +using TouchScript.Utils.Geom; +using UnityEngine; + +namespace TouchScript.Gestures.Abstract +{ + public abstract class AbstractTrasformGesture : Gesture + { + #region Constants + + /// + /// + /// + [Flags] + public enum TransformType + { + /// + /// + /// + Translation = 0x1, + + /// + /// + /// + Rotation = 0x2, + + /// + /// + /// + Scaling = 0x4 + } + + /// + /// Message name when gesture starts + /// + public const string TRANSFORM_START_MESSAGE = "OnTransformStart"; + + /// + /// Message name when gesture updates + /// + public const string TRANSFORM_MESSAGE = "OnTransform"; + + /// + /// Message name when gesture ends + /// + public const string TRANSFORM_COMPLETE_MESSAGE = "OnTransformComplete"; + + #endregion + + #region Events + + /// + /// Occurs when gesture starts. + /// + public event EventHandler TransformStarted + { + add { transformStartedInvoker += value; } + remove { transformStartedInvoker -= value; } + } + + /// + /// Occurs when gesture updates. + /// + public event EventHandler Transformed + { + add { transformedInvoker += value; } + remove { transformedInvoker -= value; } + } + + /// + /// Occurs when gesture ends. + /// + public event EventHandler TransformCompleted + { + add { transformCompletedInvoker += value; } + remove { transformCompletedInvoker -= value; } + } + + // iOS Events AOT hack + private EventHandler transformStartedInvoker, transformedInvoker, transformCompletedInvoker; + + #endregion + + #region Public properties + + public TransformType Type + { + get { return type; } + set { type = value; } + } + + /// + /// Minimum distance between 2 points in cm for gesture to begin. + /// + public virtual float MinScreenPointsDistance + { + get { return minScreenPointsDistance; } + set + { + minScreenPointsDistance = value; + updateMinScreenPointsDistance(); + } + } + + /// + /// Gets or sets minimum distance in cm for touch points to move for gesture to begin. + /// + /// Minimum value in cm user must move their fingers to start this gesture. + public float ScreenTransformThreshold + { + get { return screenTransformThreshold; } + set + { + screenTransformThreshold = value; + updateScreenTransformThreshold(); + } + } + + /// + /// Gets delta position in world coordinates. + /// + /// Delta position between this frame and the last frame in world coordinates. + public Vector3 DeltaPosition + { + get { return deltaPosition; } + } + + public float DeltaRotation + { + get { return deltaRotation; } + } + + /// + /// Contains local delta scale when gesture is recognized. + /// Value is between 0 and +infinity, where 1 is no scale, 0.5 is scaled in half, 2 scaled twice. + /// + public float DeltaScale + { + get { return deltaScale; } + } + + /// + public override Vector2 ScreenPosition + { + get + { + if (NumTouches == 0) return TouchManager.INVALID_POSITION; + if (NumTouches == 1) return activeTouches[0].Position; + return (getPointScreenPosition(0) + getPointScreenPosition(1))*.5f; + } + } + + /// + public override Vector2 PreviousScreenPosition + { + get + { + if (NumTouches == 0) return TouchManager.INVALID_POSITION; + if (NumTouches == 1) return activeTouches[0].PreviousPosition; + return (getPointPreviousScreenPosition(0) + getPointPreviousScreenPosition(1))*.5f; + } + } + + #endregion + + #region Private variables + + /// + /// in pixels for internal use. + /// + protected float minScreenPointsPixelDistance; + + /// + /// squared in pixels for internal use. + /// + protected float minScreenPointsPixelDistanceSquared; + + protected float screenTransformPixelThreshold; + protected float screenTransformPixelThresholdSquared; + protected Collider cachedCollider; + + protected Vector3 deltaPosition; + protected float deltaRotation; + protected float deltaScale; + + protected Vector2 screenPixelTranslationBuffer; + protected float screenPixelRotationBuffer; + protected float angleBuffer; + protected float screenPixelScalingBuffer; + protected float scaleBuffer; + protected bool isTransforming = false; + + [SerializeField] private TransformType type = TransformType.Translation | TransformType.Scaling | + TransformType.Rotation; + + [SerializeField] private float minScreenPointsDistance = 0.5f; + [SerializeField] private float screenTransformThreshold = 0.1f; + +#if DEBUG + protected int debugID; + protected Vector2 debugTouchSize; +#endif + + #endregion + + #region Unity methods + + /// + protected override void Awake() + { + base.Awake(); + +#if DEBUG + debugID = DebugHelper.GetDebugId(this); + debugTouchSize = Vector2.one*TouchManager.Instance.DotsPerCentimeter*1.1f; +#endif + } + + /// + protected override void OnEnable() + { + base.OnEnable(); + + cachedCollider = GetComponent(); + updateMinScreenPointsDistance(); + updateScreenTransformThreshold(); + } + + #endregion + + #region Gesture callbacks + + /// + protected override void touchesBegan(IList touches) + { + base.touchesBegan(touches); + +#if DEBUG + drawDebug(getNumPoints()); +#endif + } + + /// + protected override void touchesMoved(IList touches) + { + base.touchesMoved(touches); + + var dP = deltaPosition = Vector3.zero; + var dR = deltaRotation = 0; + var dS = deltaScale = 1f; + + var activePoints = getNumPoints(); + +#if DEBUG + drawDebug(activePoints); +#endif + + // one touch or one cluster (points might be too close to each other for 2 clusters) + if (activePoints == 1) + { + if ((Type & TransformType.Translation) == 0) return; // don't look for translates + + dP = doTranslation(getPointPreviousScreenPosition(0), getPointScreenPosition(0)); + } + else if (activePoints >= 2) + { + // Make sure that we actually care about the touches moved. + if (!relevantTouches(touches)) return; + + var newScreenPos1 = getPointScreenPosition(0); + var newScreenPos2 = getPointScreenPosition(1); + + var rotationEnabled = (Type & TransformType.Rotation) == TransformType.Rotation; + var scalingEnabled = (Type & TransformType.Scaling) == TransformType.Scaling; + if (rotationEnabled || scalingEnabled) + { + var newScreenDelta = newScreenPos2 - newScreenPos1; + if (newScreenDelta.sqrMagnitude > minScreenPointsPixelDistanceSquared) + { + // Here we can't reuse last frame screen positions because points 0 and 1 can change. + // For example if the first of 3 fingers is lifted off. + var oldScreenPos1 = getPointPreviousScreenPosition(0); + var oldScreenPos2 = getPointPreviousScreenPosition(1); + + if (rotationEnabled) + { + if (isTransforming) + { + dR = doRotation(oldScreenPos1, oldScreenPos2, newScreenPos1, newScreenPos2); + } + else + { + float d1, d2; + // Find how much we moved perpendicular to the line (oldScreenPos1, oldScreenPos2) + TwoD.PointToLineDistance2(oldScreenPos1, oldScreenPos2, newScreenPos1, newScreenPos2, + out d1, out d2); + screenPixelRotationBuffer += (d1 - d2); + angleBuffer += doRotation(oldScreenPos1, oldScreenPos2, newScreenPos1, newScreenPos2); + + if (screenPixelRotationBuffer*screenPixelRotationBuffer >= + screenTransformPixelThresholdSquared) + { + isTransforming = true; + dR = angleBuffer; + } + } + } + + if (scalingEnabled) + { + if (isTransforming) + { + dS *= doScaling(oldScreenPos1, oldScreenPos2, newScreenPos1, newScreenPos2); + } + else + { + var oldScreenDelta = oldScreenPos2 - oldScreenPos1; + var newDistance = newScreenDelta.magnitude; + var oldDistance = oldScreenDelta.magnitude; + screenPixelScalingBuffer += newDistance - oldDistance; + scaleBuffer *= doScaling(oldScreenPos1, oldScreenPos2, newScreenPos1, newScreenPos2); + + if (screenPixelScalingBuffer*screenPixelScalingBuffer >= + screenTransformPixelThresholdSquared) + { + isTransforming = true; + dS = scaleBuffer; + } + } + } + } + } + if ((Type & TransformType.Translation) == TransformType.Translation) + { + dP = doTranslation((getPointPreviousScreenPosition(0) + getPointPreviousScreenPosition(1))/2, + (newScreenPos1 + newScreenPos2)/2); + } + } + + if (dP != Vector3.zero || dR != 0 || dS != 1) + { + if (State == GestureState.Possible) setState(GestureState.Began); + switch (State) + { + case GestureState.Began: + case GestureState.Changed: + deltaPosition = dP; + deltaRotation = dR; + deltaScale = dS; + setState(GestureState.Changed); + break; + } + } + } + + /// + protected override void touchesEnded(IList touches) + { + base.touchesEnded(touches); + +#if DEBUG + drawDebug(getNumPoints()); +#endif + + if (NumTouches == 0) + { + switch (State) + { + case GestureState.Began: + case GestureState.Changed: + setState(GestureState.Ended); + break; + default: + SetState(GestureState.Failed); + break; + } + } + } + + /// + protected override void touchesCancelled(IList touches) + { + base.touchesCancelled(touches); + + touchesEnded(touches); + } + + /// + protected override void onBegan() + { + base.onBegan(); + transformStartedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); + if (UseSendMessage && SendMessageTarget != null) + { + SendMessageTarget.SendMessage(TRANSFORM_START_MESSAGE, this, SendMessageOptions.DontRequireReceiver); + } + } + + /// + protected override void onChanged() + { + base.onChanged(); + transformedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); + if (UseSendMessage && SendMessageTarget != null) + SendMessageTarget.SendMessage(TRANSFORM_MESSAGE, this, SendMessageOptions.DontRequireReceiver); + } + + /// + protected override void onRecognized() + { + base.onRecognized(); + transformCompletedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); + if (UseSendMessage && SendMessageTarget != null) + SendMessageTarget.SendMessage(TRANSFORM_COMPLETE_MESSAGE, this, SendMessageOptions.DontRequireReceiver); + } + + /// + protected override void onFailed() + { + base.onFailed(); + if (PreviousState != GestureState.Possible) + { + transformCompletedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); + if (UseSendMessage && SendMessageTarget != null) + SendMessageTarget.SendMessage(TRANSFORM_COMPLETE_MESSAGE, this, + SendMessageOptions.DontRequireReceiver); + } + } + + /// + protected override void onCancelled() + { + base.onCancelled(); + if (PreviousState != GestureState.Possible) + { + transformCompletedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); + if (UseSendMessage && SendMessageTarget != null) + SendMessageTarget.SendMessage(TRANSFORM_COMPLETE_MESSAGE, this, + SendMessageOptions.DontRequireReceiver); + } + } + + /// + protected override void reset() + { + base.reset(); + + deltaPosition = Vector3.zero; + deltaRotation = 0f; + deltaScale = 1f; + + screenPixelTranslationBuffer = Vector2.zero; + screenPixelRotationBuffer = 0f; + angleBuffer = 0; + screenPixelScalingBuffer = 0f; + scaleBuffer = 1f; + + isTransforming = false; + +#if DEBUG + drawDebug(0); +#endif + } + + #endregion + + #region Protected methods + + /// + /// + protected virtual float doRotation(Vector2 oldScreenPos1, Vector2 oldScreenPos2, Vector2 newScreenPos1, + Vector2 newScreenPos2) + { + return 0; + } + + /// + /// + protected virtual float doScaling(Vector2 oldScreenPos1, Vector2 oldScreenPos2, Vector2 newScreenPos1, + Vector2 newScreenPos2) + { + return 1; + } + + /// + /// + protected virtual Vector3 doTranslation(Vector2 oldScreenCenter, Vector2 newScreenCenter) + { + return Vector3.zero; + } + + /// + /// + protected virtual int getNumPoints() + { + return NumTouches; + } + + /// + /// Checks if there are touch points in the list which matter for the gesture. + /// + /// List of touch points + /// True if there are relevant touch points, False otherwise. + protected virtual bool relevantTouches(IList touches) + { + var result = false; + // We care only about the first and the second touch points + foreach (var touch in touches) + { + if (touch == activeTouches[0] || touch == activeTouches[1]) + { + result = true; + break; + } + } + + return result; + } + + /// + /// Returns screen position of a point with index 0 or 1 + /// + /// The index. + protected virtual Vector2 getPointScreenPosition(int index) + { + if (index < 0) index = 0; + else if (index > 1) index = 1; + return activeTouches[index].Position; + } + + /// + /// Returns previous screen position of a point with index 0 or 1 + /// + /// The index. + protected virtual Vector2 getPointPreviousScreenPosition(int index) + { + if (index < 0) index = 0; + else if (index > 1) index = 1; + return activeTouches[index].PreviousPosition; + } + +#if DEBUG + protected virtual void drawDebug(int touchPoints) + { + var color = State == GestureState.Possible ? Color.red : Color.green; + switch (touchPoints) + { + case 0: + GLDebug.RemoveFigure(debugID); + GLDebug.RemoveFigure(debugID + 1); + GLDebug.RemoveFigure(debugID + 2); + break; + case 1: + GLDebug.DrawSquareScreenSpace(debugID, getPointScreenPosition(0), 0f, debugTouchSize, color, + float.PositiveInfinity); + GLDebug.RemoveFigure(debugID + 1); + GLDebug.RemoveFigure(debugID + 2); + break; + default: + var newScreenPos1 = getPointScreenPosition(0); + var newScreenPos2 = getPointScreenPosition(1); + GLDebug.DrawSquareScreenSpace(debugID, newScreenPos1, 0f, debugTouchSize, color, + float.PositiveInfinity); + GLDebug.DrawSquareScreenSpace(debugID + 1, newScreenPos2, 0f, debugTouchSize, color, + float.PositiveInfinity); + GLDebug.DrawLineWithCrossScreenSpace(debugID + 2, newScreenPos1, newScreenPos2, .5f, + debugTouchSize*.3f, color, float.PositiveInfinity); + break; + } + } +#endif + + #endregion + + #region Private functions + + private void updateMinScreenPointsDistance() + { + minScreenPointsPixelDistance = minScreenPointsDistance*touchManager.DotsPerCentimeter; + minScreenPointsPixelDistanceSquared = minScreenPointsPixelDistance*minScreenPointsPixelDistance; + } + + private void updateScreenTransformThreshold() + { + screenTransformPixelThreshold = screenTransformThreshold*touchManager.DotsPerCentimeter; + screenTransformPixelThresholdSquared = screenTransformPixelThreshold*screenTransformPixelThreshold; + } + + #endregion + } +} \ No newline at end of file diff --git a/TouchScript/Gestures/ScreenTransformGesture.cs b/TouchScript/Gestures/ScreenTransformGesture.cs new file mode 100644 index 000000000..80030d3b9 --- /dev/null +++ b/TouchScript/Gestures/ScreenTransformGesture.cs @@ -0,0 +1,49 @@ +/* + * @author Valentin Simonov / http://va.lent.in/ + */ + +using TouchScript.Gestures.Abstract; +using UnityEngine; + +namespace TouchScript.Gestures +{ + [AddComponentMenu("TouchScript/Gestures/Screen Transform Gesture")] + public class ScreenTransformGesture : AbstractTrasformGesture + { + #region Protected methods + + protected override float doRotation(Vector2 oldScreenPos1, Vector2 oldScreenPos2, Vector2 newScreenPos1, + Vector2 newScreenPos2) + { + var oldScreenDelta = oldScreenPos2 - oldScreenPos1; + var newScreenDelta = newScreenPos2 - newScreenPos1; + return (Mathf.Atan2(newScreenDelta.y, newScreenDelta.x) - + Mathf.Atan2(oldScreenDelta.y, oldScreenDelta.x))*Mathf.Rad2Deg; + } + + protected override float doScaling(Vector2 oldScreenPos1, Vector2 oldScreenPos2, Vector2 newScreenPos1, + Vector2 newScreenPos2) + { + return (newScreenPos2 - newScreenPos1).magnitude/(oldScreenPos2 - oldScreenPos1).magnitude; + } + + protected override Vector3 doTranslation(Vector2 oldScreenCenter, Vector2 newScreenCenter) + { + if (isTransforming) + { + return new Vector3(newScreenCenter.x - oldScreenCenter.x, newScreenCenter.y - oldScreenCenter.y, 0); + } + + screenPixelTranslationBuffer += newScreenCenter - oldScreenCenter; + if (screenPixelTranslationBuffer.sqrMagnitude > screenTransformPixelThresholdSquared) + { + isTransforming = true; + return screenPixelTranslationBuffer; + } + + return Vector3.zero; + } + + #endregion + } +} \ No newline at end of file diff --git a/TouchScript/Gestures/TransformGesture.cs b/TouchScript/Gestures/TransformGesture.cs index d6c98ba47..d75f67201 100644 --- a/TouchScript/Gestures/TransformGesture.cs +++ b/TouchScript/Gestures/TransformGesture.cs @@ -2,45 +2,22 @@ * @author Valentin Simonov / http://va.lent.in/ */ -using System; using System.Collections.Generic; +using TouchScript.Gestures.Abstract; using TouchScript.Layers; using TouchScript.Utils; #if DEBUG using TouchScript.Utils.Debug; #endif -using TouchScript.Utils.Geom; using UnityEngine; namespace TouchScript.Gestures { [AddComponentMenu("TouchScript/Gestures/Transform Gesture")] - public class TransformGesture : Gesture + public class TransformGesture : AbstractTrasformGesture { #region Constants - /// - /// - /// - [Flags] - public enum TransformType - { - /// - /// - /// - Translation = 0x1, - - /// - /// - /// - Rotation = 0x2, - - /// - /// - /// - Scaling = 0x4 - } - /// /// Transform's projection type. /// @@ -60,72 +37,12 @@ public enum ProjectionType /// Use a plane with certain normal vector in global coordinates. /// Global, - - /// - /// - /// - Screen } - /// - /// Message name when gesture starts - /// - public const string TRANSFORM_START_MESSAGE = "OnTransformStart"; - - /// - /// Message name when gesture updates - /// - public const string TRANSFORM_MESSAGE = "OnTransform"; - - /// - /// Message name when gesture ends - /// - public const string TRANSFORM_COMPLETE_MESSAGE = "OnTransformComplete"; - - #endregion - - #region Events - - /// - /// Occurs when gesture starts. - /// - public event EventHandler TransformStarted - { - add { transformStartedInvoker += value; } - remove { transformStartedInvoker -= value; } - } - - /// - /// Occurs when gesture updates. - /// - public event EventHandler Transformed - { - add { transformedInvoker += value; } - remove { transformedInvoker -= value; } - } - - /// - /// Occurs when gesture ends. - /// - public event EventHandler TransformCompleted - { - add { transformCompletedInvoker += value; } - remove { transformCompletedInvoker -= value; } - } - - // iOS Events AOT hack - private EventHandler transformStartedInvoker, transformedInvoker, transformCompletedInvoker; - #endregion #region Public properties - public TransformType Type - { - get { return type; } - set { type = value; } - } - /// /// Transform's projection type. /// @@ -143,50 +60,23 @@ public ProjectionType Projection /// /// Transform's projection plane normal. /// - public Vector3 ProjectionNormal + public Vector3 ProjectionPlaneNormal { get { if (projection == ProjectionType.Layer) return projectionLayer.WorldProjectionNormal; - return projectionNormal; + return projectionPlaneNormal; } set { if (projection == ProjectionType.Layer) projection = ProjectionType.Object; value.Normalize(); - if (projectionNormal == value) return; - projectionNormal = value; + if (projectionPlaneNormal == value) return; + projectionPlaneNormal = value; if (Application.isPlaying) updateProjectionPlane(); } } - /// - /// Minimum distance between 2 points in cm for gesture to begin. - /// - public virtual float MinScreenPointsDistance - { - get { return minScreenPointsDistance; } - set - { - minScreenPointsDistance = value; - updateMinScreenPointsDistance(); - } - } - - /// - /// Gets or sets minimum distance in cm for touch points to move for gesture to begin. - /// - /// Minimum value in cm user must move their fingers to start this gesture. - public float ScreenTransformThreshold - { - get { return screenTransformThreshold; } - set - { - screenTransformThreshold = value; - updateScreenTransformThreshold(); - } - } - /// /// Plane where transformation occured. /// @@ -195,20 +85,6 @@ public Plane TransformPlane get { return transformPlane; } } - /// - /// Gets delta position in world coordinates. - /// - /// Delta position between this frame and the last frame in world coordinates. - public Vector3 DeltaPosition { get; private set; } - - public float DeltaRotation { get; private set; } - - /// - /// Contains local delta scale when gesture is recognized. - /// Value is between 0 and +infinity, where 1 is no scale, 0.5 is scaled in half, 2 scaled twice. - /// - public float DeltaScale { get; private set; } - /// /// Gets delta position in local coordinates. /// @@ -227,70 +103,16 @@ public Vector3 RotationAxis get { return transformPlane.normal; } } - /// - public override Vector2 ScreenPosition - { - get - { - if (NumTouches == 0) return TouchManager.INVALID_POSITION; - if (NumTouches == 1) return activeTouches[0].Position; - return (getPointScreenPosition(0) + getPointScreenPosition(1))*.5f; - } - } - - /// - public override Vector2 PreviousScreenPosition - { - get - { - if (NumTouches == 0) return TouchManager.INVALID_POSITION; - if (NumTouches == 1) return activeTouches[0].PreviousPosition; - return (getPointPreviousScreenPosition(0) + getPointPreviousScreenPosition(1))*.5f; - } - } - #endregion #region Private variables - /// - /// in pixels for internal use. - /// - protected float minScreenPointsPixelDistance; - - /// - /// squared in pixels for internal use. - /// - protected float minScreenPointsPixelDistanceSquared; - - protected float screenTransformPixelThreshold; - protected float screenTransformPixelThresholdSquared; - - [SerializeField] private TransformType type = TransformType.Translation | TransformType.Scaling | - TransformType.Rotation; - - [SerializeField] private float minScreenPointsDistance = 0.5f; - [SerializeField] private float screenTransformThreshold = 0.1f; [SerializeField] private ProjectionType projection = ProjectionType.Layer; - [SerializeField] private Vector3 projectionNormal = Vector3.forward; + [SerializeField] private Vector3 projectionPlaneNormal = Vector3.forward; - private Collider cachedCollider; private TouchLayer projectionLayer; private Plane transformPlane; - private Vector2 screenPixelTranslationBuffer; - private float screenPixelRotationBuffer; - private float angleBuffer; - private float screenPixelScalingBuffer; - private float scaleBuffer; - - private bool isTransforming = false; - -#if DEBUG - private int debugID; - private Vector2 debugTouchSize; -#endif - #endregion #region Public methods @@ -312,21 +134,12 @@ protected override void Awake() { base.Awake(); transformPlane = new Plane(); - -#if DEBUG - debugID = DebugHelper.GetDebugId(this); - debugTouchSize = Vector2.one * TouchManager.Instance.DotsPerCentimeter * 1.1f; -#endif } /// protected override void OnEnable() { base.OnEnable(); - - cachedCollider = GetComponent(); - updateMinScreenPointsDistance(); - updateScreenTransformThreshold(); updateProjectionPlane(); } @@ -344,189 +157,13 @@ protected override void touchesBegan(IList touches) projectionLayer = activeTouches[0].Layer; updateProjectionPlane(); } - -#if DEBUG - drawDebug(getNumPoints()); -#endif - } - - /// - protected override void touchesMoved(IList touches) - { - base.touchesMoved(touches); - - var deltaPosition = DeltaPosition = Vector3.zero; - var deltaRotation = DeltaRotation = 0; - var deltaScale = DeltaScale = 1f; - - var activePoints = getNumPoints(); - -#if DEBUG - drawDebug(activePoints); -#endif - - // one touch or one cluster (points might be too close to each other for 2 clusters) - if (activePoints == 1) - { - if ((Type & TransformType.Translation) == 0) return; // don't look for translates - - deltaPosition = doTranslate(getPointPreviousScreenPosition(0), getPointScreenPosition(0)); - } - else if (activePoints >= 2) - { - // Make sure that we actually care about the touches moved. - if (!relevantTouches(touches)) return; - - var newScreenPos1 = getPointScreenPosition(0); - var newScreenPos2 = getPointScreenPosition(1); - - var rotationEnabled = (Type & TransformType.Rotation) == TransformType.Rotation; - var scalingEnabled = (Type & TransformType.Scaling) == TransformType.Scaling; - if (rotationEnabled || scalingEnabled) - { - var newScreenDelta = newScreenPos2 - newScreenPos1; - if (newScreenDelta.sqrMagnitude > minScreenPointsPixelDistanceSquared) - { - // Here we can't reuse last frame screen positions because points 0 and 1 can change. - // For example if the first of 3 fingers is lifted off. - var oldScreenPos1 = getPointPreviousScreenPosition(0); - var oldScreenPos2 = getPointPreviousScreenPosition(1); - - if (rotationEnabled) - { - if (isTransforming) - { - if (projection == ProjectionType.Screen) - { - var oldScreenDelta = oldScreenPos2 - oldScreenPos1; - deltaRotation = - (Mathf.Atan2(newScreenDelta.y, newScreenDelta.x) - - Mathf.Atan2(oldScreenDelta.y, oldScreenDelta.x))*Mathf.Rad2Deg; - } - else - { - deltaRotation = doProjectedRotation(oldScreenPos1, oldScreenPos2, newScreenPos1, - newScreenPos2); - } - } - else - { - float d1, d2; - // Find how much we moved perpendicular to the line (oldScreenPos1, oldScreenPos2) - TwoD.PointToLineDistance2(oldScreenPos1, oldScreenPos2, newScreenPos1, newScreenPos2, - out d1, out d2); - screenPixelRotationBuffer += (d1 - d2); - - if (projection == ProjectionType.Screen) - { - var oldScreenDelta = oldScreenPos2 - oldScreenPos1; - angleBuffer += - (Mathf.Atan2(newScreenDelta.y, newScreenDelta.x) - - Mathf.Atan2(oldScreenDelta.y, oldScreenDelta.x))*Mathf.Rad2Deg; - } - else - { - angleBuffer += doProjectedRotation(oldScreenPos1, oldScreenPos2, newScreenPos1, - newScreenPos2); - } - - if (screenPixelRotationBuffer*screenPixelRotationBuffer >= - screenTransformPixelThresholdSquared) - { - isTransforming = true; - deltaRotation = angleBuffer; - } - } - } - - if (scalingEnabled) - { - if (isTransforming) - { - if (projection == ProjectionType.Screen) - { - deltaScale = newScreenDelta.magnitude/(oldScreenPos2 - oldScreenPos1).magnitude; - } - else - { - deltaScale = doProjectedScale(oldScreenPos1, oldScreenPos2, newScreenPos1, - newScreenPos2); - } - } - else - { - var oldScreenDelta = oldScreenPos2 - oldScreenPos1; - var newDistance = newScreenDelta.magnitude; - var oldDistance = oldScreenDelta.magnitude; - screenPixelScalingBuffer += newDistance - oldDistance; - - if (projection == ProjectionType.Screen) - { - scaleBuffer *= newDistance/oldDistance; - } - else - { - scaleBuffer *= doProjectedScale(oldScreenPos1, oldScreenPos2, newScreenPos1, - newScreenPos2); - } - - if (screenPixelScalingBuffer*screenPixelScalingBuffer >= - screenTransformPixelThresholdSquared) - { - isTransforming = true; - deltaScale = scaleBuffer; - } - } - } - } - } - if ((Type & TransformType.Translation) == TransformType.Translation) - { - deltaPosition = - doTranslate((getPointPreviousScreenPosition(0) + getPointPreviousScreenPosition(1))/2, - (newScreenPos1 + newScreenPos2)/2); - } - } - - if (deltaPosition != Vector3.zero || deltaRotation != 0 || deltaScale != 1) - { - if (State == GestureState.Possible) setState(GestureState.Began); - switch (State) - { - case GestureState.Began: - case GestureState.Changed: - DeltaPosition = deltaPosition; - DeltaRotation = deltaRotation; - DeltaScale = deltaScale; - setState(GestureState.Changed); - break; - } - } } - private Vector3 doTranslate(Vector2 oldScreenCenter, Vector2 newScreenCenter) - { - if (isTransforming) - { - if (projection == ProjectionType.Screen) - return new Vector3(newScreenCenter.x - oldScreenCenter.x, newScreenCenter.y - oldScreenCenter.y, 0); - return projectionLayer.ProjectTo(newScreenCenter, TransformPlane) - - projectionLayer.ProjectTo(oldScreenCenter, TransformPlane); - } - - screenPixelTranslationBuffer += newScreenCenter - oldScreenCenter; - if (screenPixelTranslationBuffer.sqrMagnitude > screenTransformPixelThresholdSquared) - { - isTransforming = true; - if (projection == ProjectionType.Screen) return screenPixelTranslationBuffer; - return projectionLayer.ProjectTo(newScreenCenter, TransformPlane) - - projectionLayer.ProjectTo(newScreenCenter - screenPixelTranslationBuffer, TransformPlane); - } + #endregion - return Vector3.zero; - } + #region Protected methods - private float doProjectedRotation(Vector2 oldScreenPos1, Vector2 oldScreenPos2, Vector2 newScreenPos1, + protected override float doRotation(Vector2 oldScreenPos1, Vector2 oldScreenPos2, Vector2 newScreenPos1, Vector2 newScreenPos2) { var newVector = projectionLayer.ProjectTo(newScreenPos2, TransformPlane) - @@ -539,7 +176,7 @@ private float doProjectedRotation(Vector2 oldScreenPos1, Vector2 oldScreenPos2, return angle; } - private float doProjectedScale(Vector2 oldScreenPos1, Vector2 oldScreenPos2, Vector2 newScreenPos1, + protected override float doScaling(Vector2 oldScreenPos1, Vector2 oldScreenPos2, Vector2 newScreenPos1, Vector2 newScreenPos2) { var newVector = projectionLayer.ProjectTo(newScreenPos2, TransformPlane) - @@ -549,213 +186,55 @@ private float doProjectedScale(Vector2 oldScreenPos1, Vector2 oldScreenPos2, Vec return newVector.magnitude/oldVector.magnitude; } - /// - protected override void touchesEnded(IList touches) + protected override Vector3 doTranslation(Vector2 oldScreenCenter, Vector2 newScreenCenter) { - base.touchesEnded(touches); - - if (NumTouches == 0) - { - switch (State) - { - case GestureState.Began: - case GestureState.Changed: - setState(GestureState.Ended); - break; - default: - SetState(GestureState.Failed); - break; - } - } - -#if DEBUG - drawDebug(getNumPoints()); -#endif - } - - /// - protected override void touchesCancelled(IList touches) - { - base.touchesCancelled(touches); - - touchesEnded(touches); - } - - /// - protected override void onBegan() - { - base.onBegan(); - transformStartedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); - if (UseSendMessage && SendMessageTarget != null) + if (isTransforming) { - SendMessageTarget.SendMessage(TRANSFORM_START_MESSAGE, this, SendMessageOptions.DontRequireReceiver); + return projectionLayer.ProjectTo(newScreenCenter, TransformPlane) - + projectionLayer.ProjectTo(oldScreenCenter, TransformPlane); } - } - /// - protected override void onChanged() - { - base.onChanged(); - transformedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); - if (UseSendMessage && SendMessageTarget != null) - SendMessageTarget.SendMessage(TRANSFORM_MESSAGE, this, SendMessageOptions.DontRequireReceiver); - } - - /// - protected override void onRecognized() - { - base.onRecognized(); - transformCompletedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); - if (UseSendMessage && SendMessageTarget != null) - SendMessageTarget.SendMessage(TRANSFORM_COMPLETE_MESSAGE, this, SendMessageOptions.DontRequireReceiver); - } - - /// - protected override void onFailed() - { - base.onFailed(); - if (PreviousState != GestureState.Possible) + screenPixelTranslationBuffer += newScreenCenter - oldScreenCenter; + if (screenPixelTranslationBuffer.sqrMagnitude > screenTransformPixelThresholdSquared) { - transformCompletedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); - if (UseSendMessage && SendMessageTarget != null) - SendMessageTarget.SendMessage(TRANSFORM_COMPLETE_MESSAGE, this, - SendMessageOptions.DontRequireReceiver); + isTransforming = true; + return projectionLayer.ProjectTo(newScreenCenter, TransformPlane) - + projectionLayer.ProjectTo(newScreenCenter - screenPixelTranslationBuffer, TransformPlane); } - } - /// - protected override void onCancelled() - { - base.onCancelled(); - if (PreviousState != GestureState.Possible) - { - transformCompletedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); - if (UseSendMessage && SendMessageTarget != null) - SendMessageTarget.SendMessage(TRANSFORM_COMPLETE_MESSAGE, this, - SendMessageOptions.DontRequireReceiver); - } + return Vector3.zero; } - /// - protected override void reset() - { - base.reset(); - - DeltaPosition = Vector3.zero; - DeltaRotation = 0f; - DeltaScale = 1f; - - screenPixelTranslationBuffer = Vector2.zero; - screenPixelRotationBuffer = 0f; - angleBuffer = 0; - screenPixelScalingBuffer = 0f; - scaleBuffer = 1f; - - isTransforming = false; - #if DEBUG - drawDebug(0); -#endif - } - - #endregion - - #region Protected methods - - protected virtual int getNumPoints() + protected override void drawDebug(int touchPoints) { - return NumTouches; - } + base.drawDebug(touchPoints); - /// - /// Checks if there are touch points in the list which matter for the gesture. - /// - /// List of touch points - /// True if there are relevant touch points, False otherwise. - protected virtual bool relevantTouches(IList touches) - { - var result = false; - // We care only about the first and the second touch points - foreach (var touch in touches) - { - if (touch == activeTouches[0] || touch == activeTouches[1]) - { - result = true; - break; - } - } - - return result; - } - - /// - /// Returns screen position of a point with index 0 or 1 - /// - /// The index. - protected virtual Vector2 getPointScreenPosition(int index) - { - if (index < 0) index = 0; - else if (index > 1) index = 1; - return activeTouches[index].Position; - } - - /// - /// Returns previous screen position of a point with index 0 or 1 - /// - /// The index. - protected virtual Vector2 getPointPreviousScreenPosition(int index) - { - if (index < 0) index = 0; - else if (index > 1) index = 1; - return activeTouches[index].PreviousPosition; - } - - #endregion - - #region Private functions - -#if DEBUG - private void drawDebug(int touchPoints) - { - var color = State == GestureState.Possible ? Color.red : Color.green; switch (touchPoints) { case 0: - GLDebug.RemoveFigure(debugID); - GLDebug.RemoveFigure(debugID + 1); - GLDebug.RemoveFigure(debugID + 2); GLDebug.RemoveFigure(debugID + 3); break; case 1: - GLDebug.DrawSquareScreenSpace(debugID, getPointScreenPosition(0), 0f, debugTouchSize, color, float.PositiveInfinity); - GLDebug.RemoveFigure(debugID + 1); - GLDebug.RemoveFigure(debugID + 2); if (projection == ProjectionType.Global || projection == ProjectionType.Object) { - GLDebug.DrawPlaneWithNormal(debugID + 3, cachedTransform.position, RotationAxis, 4f, GLDebug.MULTIPLY, - float.PositiveInfinity); + GLDebug.DrawPlaneWithNormal(debugID + 3, cachedTransform.position, RotationAxis, 4f, GLDebug.MULTIPLY, float.PositiveInfinity); } break; default: - var newScreenPos1 = getPointScreenPosition(0); - var newScreenPos2 = getPointScreenPosition(1); - GLDebug.DrawSquareScreenSpace(debugID, newScreenPos1, 0f, debugTouchSize, color, float.PositiveInfinity); - GLDebug.DrawSquareScreenSpace(debugID + 1, newScreenPos2, 0f, debugTouchSize, color, float.PositiveInfinity); - GLDebug.DrawLineWithCrossScreenSpace(debugID + 2, newScreenPos1, newScreenPos2, .5f, debugTouchSize * .3f, color, float.PositiveInfinity); if (projection == ProjectionType.Global || projection == ProjectionType.Object) { - GLDebug.DrawPlaneWithNormal(debugID + 3, cachedTransform.position, RotationAxis, 4f, GLDebug.MULTIPLY, - float.PositiveInfinity); + GLDebug.DrawPlaneWithNormal(debugID + 3, cachedTransform.position, RotationAxis, 4f, GLDebug.MULTIPLY, float.PositiveInfinity); } break; } - - - - } #endif + #endregion + + #region Private functions + /// /// Updates projection plane based on options set. /// @@ -763,12 +242,6 @@ private void updateProjectionPlane() { if (!Application.isPlaying) return; - if (projection == ProjectionType.Screen) - { - transformPlane = new Plane(Vector3.forward, 0); - return; - } - Vector3 center; if (cachedCollider != null) center = cachedCollider.bounds.center; else center = cachedTransform.position; @@ -782,26 +255,14 @@ private void updateProjectionPlane() else transformPlane = new Plane(projectionLayer.WorldProjectionNormal, center); break; case ProjectionType.Object: - transformPlane = new Plane(cachedTransform.TransformDirection(projectionNormal), center); + transformPlane = new Plane(cachedTransform.TransformDirection(projectionPlaneNormal), center); break; case ProjectionType.Global: - transformPlane = new Plane(projectionNormal, center); + transformPlane = new Plane(projectionPlaneNormal, center); break; } } - private void updateMinScreenPointsDistance() - { - minScreenPointsPixelDistance = minScreenPointsDistance*touchManager.DotsPerCentimeter; - minScreenPointsPixelDistanceSquared = minScreenPointsPixelDistance*minScreenPointsPixelDistance; - } - - private void updateScreenTransformThreshold() - { - screenTransformPixelThreshold = screenTransformThreshold*touchManager.DotsPerCentimeter; - screenTransformPixelThresholdSquared = screenTransformPixelThreshold*screenTransformPixelThreshold; - } - #endregion } } \ No newline at end of file diff --git a/TouchScript/TouchScript.csproj b/TouchScript/TouchScript.csproj index 81cf21051..6a353e3dc 100644 --- a/TouchScript/TouchScript.csproj +++ b/TouchScript/TouchScript.csproj @@ -67,7 +67,10 @@ + + + diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Camera/Camera.unity b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Camera/Camera.unity index ecf06e5fe..96e729210 100644 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Camera/Camera.unity +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Camera/Camera.unity @@ -984,7 +984,7 @@ MonoBehaviour: m_GameObject: {fileID: 1462230476} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: -1097873817, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Script: {fileID: 681217450, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} m_Name: m_EditorClassIdentifier: debugMode: 1 @@ -999,8 +999,6 @@ MonoBehaviour: type: 7 minScreenPointsDistance: .5 screenTransformThreshold: .100000001 - projection: 3 - projectionNormal: {x: 0, y: 0, z: 1} --- !u!114 &1462230479 MonoBehaviour: m_ObjectHideFlags: 0 diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Camera/Scripts/CameraController.cs b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Camera/Scripts/CameraController.cs index 8649fe72e..eb0c94158 100644 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Camera/Scripts/CameraController.cs +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Camera/Scripts/CameraController.cs @@ -9,7 +9,7 @@ public class CameraController : MonoBehaviour { public float PanSpeed = 200f; public float ZoomSpeed = 10f; - private TransformGesture gesture; + private ScreenTransformGesture gesture; private Transform cam; private void Awake() { @@ -17,7 +17,7 @@ private void Awake() { } private void OnEnable() { - gesture = GetComponent(); + gesture = GetComponent(); gesture.Transformed += transformedHandler; } From 96ed76e7d13f995978520a5badd7fd891b7e86df Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Tue, 4 Aug 2015 02:06:47 +0300 Subject: [PATCH 109/581] Fixed a typo in class name. --- .../{AbstractTrasformGesture.cs => AbstractTransformGesture.cs} | 2 +- TouchScript/Gestures/ScreenTransformGesture.cs | 2 +- TouchScript/Gestures/TransformGesture.cs | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) rename TouchScript/Gestures/Abstract/{AbstractTrasformGesture.cs => AbstractTransformGesture.cs} (99%) diff --git a/TouchScript/Gestures/Abstract/AbstractTrasformGesture.cs b/TouchScript/Gestures/Abstract/AbstractTransformGesture.cs similarity index 99% rename from TouchScript/Gestures/Abstract/AbstractTrasformGesture.cs rename to TouchScript/Gestures/Abstract/AbstractTransformGesture.cs index 14904f945..ed7c90ae5 100644 --- a/TouchScript/Gestures/Abstract/AbstractTrasformGesture.cs +++ b/TouchScript/Gestures/Abstract/AbstractTransformGesture.cs @@ -13,7 +13,7 @@ namespace TouchScript.Gestures.Abstract { - public abstract class AbstractTrasformGesture : Gesture + public abstract class AbstractTransformGesture : Gesture { #region Constants diff --git a/TouchScript/Gestures/ScreenTransformGesture.cs b/TouchScript/Gestures/ScreenTransformGesture.cs index 80030d3b9..a4c890eab 100644 --- a/TouchScript/Gestures/ScreenTransformGesture.cs +++ b/TouchScript/Gestures/ScreenTransformGesture.cs @@ -8,7 +8,7 @@ namespace TouchScript.Gestures { [AddComponentMenu("TouchScript/Gestures/Screen Transform Gesture")] - public class ScreenTransformGesture : AbstractTrasformGesture + public class ScreenTransformGesture : AbstractTransformGesture { #region Protected methods diff --git a/TouchScript/Gestures/TransformGesture.cs b/TouchScript/Gestures/TransformGesture.cs index d75f67201..c75ca877b 100644 --- a/TouchScript/Gestures/TransformGesture.cs +++ b/TouchScript/Gestures/TransformGesture.cs @@ -14,7 +14,7 @@ namespace TouchScript.Gestures { [AddComponentMenu("TouchScript/Gestures/Transform Gesture")] - public class TransformGesture : AbstractTrasformGesture + public class TransformGesture : AbstractTransformGesture { #region Constants From 444930b3e3d6080a0bebd6822310622ca47f413e Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Tue, 4 Aug 2015 03:46:50 +0300 Subject: [PATCH 110/581] PinnedTransformGesture, TouchLayer.ProjectFrom. --- .../AbstractPinnedTransformGestureEditor.cs | 60 +++ .../Gestures/PinnedTransformGestureEditor.cs | 39 ++ TouchScript.Editor/TouchScript.Editor.csproj | 2 + .../AbstractPinnedTransformGesture.cs | 351 ++++++++++++++++++ .../Gestures/PinnedTransformGesture.cs | 317 ++++++++++++++++ TouchScript/Layers/CameraLayerBase.cs | 6 + TouchScript/Layers/FullscreenLayer.cs | 9 +- TouchScript/Layers/TouchLayer.cs | 7 + TouchScript/TouchScript.csproj | 4 +- 9 files changed, 793 insertions(+), 2 deletions(-) create mode 100644 TouchScript.Editor/Gestures/Abstract/AbstractPinnedTransformGestureEditor.cs create mode 100644 TouchScript.Editor/Gestures/PinnedTransformGestureEditor.cs create mode 100644 TouchScript/Gestures/Abstract/AbstractPinnedTransformGesture.cs create mode 100644 TouchScript/Gestures/PinnedTransformGesture.cs diff --git a/TouchScript.Editor/Gestures/Abstract/AbstractPinnedTransformGestureEditor.cs b/TouchScript.Editor/Gestures/Abstract/AbstractPinnedTransformGestureEditor.cs new file mode 100644 index 000000000..67caf258e --- /dev/null +++ b/TouchScript.Editor/Gestures/Abstract/AbstractPinnedTransformGestureEditor.cs @@ -0,0 +1,60 @@ +/* + * @author Valentin Simonov / http://va.lent.in/ + */ + +using TouchScript.Gestures; +using UnityEditor; +using UnityEngine; + +namespace TouchScript.Editor.Gestures.Abstract +{ + internal class AbstractPinnedTransformGestureEditor : GestureEditor + { + public static readonly GUIContent TYPE = new GUIContent("Transform Type", "Specifies what gestures should be detected: Rotation, Scaling."); + public static readonly GUIContent TYPE_ROTATION = new GUIContent("Rotation", "Rotating with two or more fingers."); + public static readonly GUIContent TYPE_SCALING = new GUIContent("Scaling", "Scaling with two or more fingers."); + public static readonly GUIContent SCREEN_TRANSFORM_THRESHOLD = new GUIContent("Movement Threshold (cm)", "Minimum distance in cm touch points must move for the gesture to begin."); + + protected SerializedProperty type; + protected SerializedProperty screenTransformThreshold; + + protected override void OnEnable() + { + base.OnEnable(); + + type = serializedObject.FindProperty("type"); + screenTransformThreshold = serializedObject.FindProperty("screenTransformThreshold"); + } + + public override void OnInspectorGUI() + { + serializedObject.UpdateIfDirtyOrScript(); + + var typeValue = type.intValue; + int newType = 0; + EditorGUILayout.LabelField(TYPE); + EditorGUI.indentLevel++; + EditorGUILayout.BeginHorizontal(); + if (EditorGUILayout.ToggleLeft(TYPE_ROTATION, + (typeValue & (int)TransformGesture.TransformType.Rotation) != 0, GUILayout.Width(80))) + newType |= (int)TransformGesture.TransformType.Rotation; + EditorGUI.indentLevel--; + if (EditorGUILayout.ToggleLeft(TYPE_SCALING, + (typeValue & (int)TransformGesture.TransformType.Scaling) != 0, GUILayout.Width(70))) + newType |= (int)TransformGesture.TransformType.Scaling; + type.intValue = newType; + EditorGUILayout.EndHorizontal(); + + doInspectorGUI(); + + EditorGUIUtility.labelWidth = 160; + EditorGUILayout.PropertyField(screenTransformThreshold, SCREEN_TRANSFORM_THRESHOLD); + + serializedObject.ApplyModifiedProperties(); + base.OnInspectorGUI(); + } + + protected virtual void doInspectorGUI() { } + + } +} diff --git a/TouchScript.Editor/Gestures/PinnedTransformGestureEditor.cs b/TouchScript.Editor/Gestures/PinnedTransformGestureEditor.cs new file mode 100644 index 000000000..25191e9c1 --- /dev/null +++ b/TouchScript.Editor/Gestures/PinnedTransformGestureEditor.cs @@ -0,0 +1,39 @@ +/* + * @author Valentin Simonov / http://va.lent.in/ + */ + +using TouchScript.Editor.Gestures.Abstract; +using TouchScript.Gestures; +using UnityEditor; +using UnityEngine; + +namespace TouchScript.Editor.Gestures +{ + [CustomEditor(typeof(PinnedTransformGesture), true)] + internal class PinnedTransformGestureEditor : AbstractPinnedTransformGestureEditor + { + private static readonly GUIContent PROJECTION = new GUIContent("Projection Type", "Method used to project 2d screen positions of touch points into 3d space."); + private static readonly GUIContent PROJECTION_NORMAL = new GUIContent("Projection Normal", "Normal of the plane in 3d space where touch points' positions are projected."); + + private SerializedProperty projection; + private SerializedProperty projectionPlaneNormal; + + protected override void OnEnable() + { + base.OnEnable(); + + projection = serializedObject.FindProperty("projection"); + projectionPlaneNormal = serializedObject.FindProperty("projectionPlaneNormal"); + } + + protected override void doInspectorGUI() + { + EditorGUILayout.PropertyField(projection, PROJECTION); + if (projection.enumValueIndex != (int)TransformGesture.ProjectionType.Layer) + { + EditorGUILayout.PropertyField(projectionPlaneNormal, PROJECTION_NORMAL); + } + } + + } +} diff --git a/TouchScript.Editor/TouchScript.Editor.csproj b/TouchScript.Editor/TouchScript.Editor.csproj index c6fedcc4d..bdb2fffa0 100644 --- a/TouchScript.Editor/TouchScript.Editor.csproj +++ b/TouchScript.Editor/TouchScript.Editor.csproj @@ -54,8 +54,10 @@ + + diff --git a/TouchScript/Gestures/Abstract/AbstractPinnedTransformGesture.cs b/TouchScript/Gestures/Abstract/AbstractPinnedTransformGesture.cs new file mode 100644 index 000000000..965bc2488 --- /dev/null +++ b/TouchScript/Gestures/Abstract/AbstractPinnedTransformGesture.cs @@ -0,0 +1,351 @@ +/* + * @author Valentin Simonov / http://va.lent.in/ + */ + +using System; +using System.Collections.Generic; +using TouchScript.Utils; +#if DEBUG +using TouchScript.Utils.Debug; +#endif +using UnityEngine; + +namespace TouchScript.Gestures.Abstract +{ + public abstract class AbstractPinnedTrasformGesture : Gesture + { + #region Constants + + /// + /// + /// + [Flags] + public enum TransformType + { + /// + /// + /// + Rotation = 0x2, + + /// + /// + /// + Scaling = 0x4 + } + + /// + /// Message name when gesture starts + /// + public const string TRANSFORM_START_MESSAGE = "OnTransformStart"; + + /// + /// Message name when gesture updates + /// + public const string TRANSFORM_MESSAGE = "OnTransform"; + + /// + /// Message name when gesture ends + /// + public const string TRANSFORM_COMPLETE_MESSAGE = "OnTransformComplete"; + + #endregion + + #region Events + + /// + /// Occurs when gesture starts. + /// + public event EventHandler TransformStarted + { + add { transformStartedInvoker += value; } + remove { transformStartedInvoker -= value; } + } + + /// + /// Occurs when gesture updates. + /// + public event EventHandler Transformed + { + add { transformedInvoker += value; } + remove { transformedInvoker -= value; } + } + + /// + /// Occurs when gesture ends. + /// + public event EventHandler TransformCompleted + { + add { transformCompletedInvoker += value; } + remove { transformCompletedInvoker -= value; } + } + + // iOS Events AOT hack + private EventHandler transformStartedInvoker, transformedInvoker, transformCompletedInvoker; + + #endregion + + #region Public properties + + public TransformType Type + { + get { return type; } + set { type = value; } + } + + /// + /// Gets or sets minimum distance in cm for touch points to move for gesture to begin. + /// + /// Minimum value in cm user must move their fingers to start this gesture. + public float ScreenTransformThreshold + { + get { return screenTransformThreshold; } + set + { + screenTransformThreshold = value; + updateScreenTransformThreshold(); + } + } + + public float DeltaRotation + { + get { return deltaRotation; } + } + + /// + /// Contains local delta scale when gesture is recognized. + /// Value is between 0 and +infinity, where 1 is no scale, 0.5 is scaled in half, 2 scaled twice. + /// + public float DeltaScale + { + get { return deltaScale; } + } + + /// + public override Vector2 ScreenPosition + { + get + { + if (NumTouches == 0) return TouchManager.INVALID_POSITION; + return activeTouches[0].Position; + } + } + + /// + public override Vector2 PreviousScreenPosition + { + get + { + if (NumTouches == 0) return TouchManager.INVALID_POSITION; + return activeTouches[0].PreviousPosition; + } + } + + #endregion + + #region Private variables + + protected float screenTransformPixelThreshold; + protected float screenTransformPixelThresholdSquared; + protected Collider cachedCollider; + + protected float deltaRotation; + protected float deltaScale; + + protected Vector2 screenPixelTranslationBuffer; + protected float screenPixelRotationBuffer; + protected float angleBuffer; + protected float screenPixelScalingBuffer; + protected float scaleBuffer; + protected bool isTransforming = false; + + [SerializeField] + private TransformType type = TransformType.Scaling | TransformType.Rotation; + + [SerializeField] + private float screenTransformThreshold = 0.1f; + +#if DEBUG + protected int debugID; + protected Vector2 debugTouchSize; +#endif + + #endregion + + #region Unity methods + + /// + protected override void Awake() + { + base.Awake(); + +#if DEBUG + debugID = DebugHelper.GetDebugId(this); + debugTouchSize = Vector2.one * TouchManager.Instance.DotsPerCentimeter * 1.1f; +#endif + } + + /// + protected override void OnEnable() + { + base.OnEnable(); + + cachedCollider = GetComponent(); + updateScreenTransformThreshold(); + } + + #endregion + + #region Gesture callbacks + + /// + protected override void touchesEnded(IList touches) + { + base.touchesEnded(touches); + + if (NumTouches == 0) + { + switch (State) + { + case GestureState.Began: + case GestureState.Changed: + setState(GestureState.Ended); + break; + default: + SetState(GestureState.Failed); + break; + } + } + } + + /// + protected override void touchesCancelled(IList touches) + { + base.touchesCancelled(touches); + + touchesEnded(touches); + } + + /// + protected override void onBegan() + { + base.onBegan(); + transformStartedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); + if (UseSendMessage && SendMessageTarget != null) + { + SendMessageTarget.SendMessage(TRANSFORM_START_MESSAGE, this, SendMessageOptions.DontRequireReceiver); + } + } + + /// + protected override void onChanged() + { + base.onChanged(); + transformedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); + if (UseSendMessage && SendMessageTarget != null) + SendMessageTarget.SendMessage(TRANSFORM_MESSAGE, this, SendMessageOptions.DontRequireReceiver); + } + + /// + protected override void onRecognized() + { + base.onRecognized(); + transformCompletedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); + if (UseSendMessage && SendMessageTarget != null) + SendMessageTarget.SendMessage(TRANSFORM_COMPLETE_MESSAGE, this, SendMessageOptions.DontRequireReceiver); + } + + /// + protected override void onFailed() + { + base.onFailed(); + if (PreviousState != GestureState.Possible) + { + transformCompletedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); + if (UseSendMessage && SendMessageTarget != null) + SendMessageTarget.SendMessage(TRANSFORM_COMPLETE_MESSAGE, this, + SendMessageOptions.DontRequireReceiver); + } + } + + /// + protected override void onCancelled() + { + base.onCancelled(); + if (PreviousState != GestureState.Possible) + { + transformCompletedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); + if (UseSendMessage && SendMessageTarget != null) + SendMessageTarget.SendMessage(TRANSFORM_COMPLETE_MESSAGE, this, + SendMessageOptions.DontRequireReceiver); + } + } + + /// + protected override void reset() + { + base.reset(); + + deltaRotation = 0f; + deltaScale = 1f; + + screenPixelTranslationBuffer = Vector2.zero; + screenPixelRotationBuffer = 0f; + angleBuffer = 0; + screenPixelScalingBuffer = 0f; + scaleBuffer = 1f; + + isTransforming = false; + +#if DEBUG + clearDebug(); +#endif + } + + #endregion + + #region Protected methods + + /// + /// Checks if there are touch points in the list which matter for the gesture. + /// + /// List of touch points + /// True if there are relevant touch points, False otherwise. + protected virtual bool relevantTouches(IList touches) + { + // We care only about the first touch point + foreach (var touch in touches) + { + if (touch == activeTouches[0]) return true; + } + return false; + } + +#if DEBUG + protected virtual void clearDebug() + { + GLDebug.RemoveFigure(debugID); + GLDebug.RemoveFigure(debugID + 1); + GLDebug.RemoveFigure(debugID + 2); + } + + protected virtual void drawDebug(Vector2 point1, Vector2 point2) + { + var color = State == GestureState.Possible ? Color.red : Color.green; + GLDebug.DrawSquareScreenSpace(debugID + 1, point2, 0f, debugTouchSize, color, float.PositiveInfinity); + GLDebug.DrawLineScreenSpace(debugID + 2, point1, point2, color, float.PositiveInfinity); + } +#endif + + #endregion + + #region Private functions + + private void updateScreenTransformThreshold() + { + screenTransformPixelThreshold = screenTransformThreshold * touchManager.DotsPerCentimeter; + screenTransformPixelThresholdSquared = screenTransformPixelThreshold * screenTransformPixelThreshold; + } + + #endregion + } +} \ No newline at end of file diff --git a/TouchScript/Gestures/PinnedTransformGesture.cs b/TouchScript/Gestures/PinnedTransformGesture.cs new file mode 100644 index 000000000..e20458317 --- /dev/null +++ b/TouchScript/Gestures/PinnedTransformGesture.cs @@ -0,0 +1,317 @@ +/* + * @author Valentin Simonov / http://va.lent.in/ + */ + +using System.Collections.Generic; +using TouchScript.Gestures.Abstract; +using TouchScript.Layers; +using TouchScript.Utils.Geom; +#if DEBUG +using TouchScript.Utils.Debug; +#endif +using UnityEngine; + +namespace TouchScript.Gestures +{ + [AddComponentMenu("TouchScript/Gestures/Pinned Transform Gesture")] + public class PinnedTransformGesture : AbstractPinnedTrasformGesture + { + #region Constants + + /// + /// Transform's projection type. + /// + public enum ProjectionType + { + /// + /// Use a plane with normal vector defined by layer. + /// + Layer, + + /// + /// Use a plane with certain normal vector in local coordinates. + /// + Object, + + /// + /// Use a plane with certain normal vector in global coordinates. + /// + Global + } + + #endregion + + #region Public properties + + /// + /// Transform's projection type. + /// + public ProjectionType Projection + { + get { return projection; } + set + { + if (projection == value) return; + projection = value; + if (Application.isPlaying) updateProjectionPlane(); + } + } + + /// + /// Transform's projection plane normal. + /// + public Vector3 ProjectionPlaneNormal + { + get + { + if (projection == ProjectionType.Layer) return projectionLayer.WorldProjectionNormal; + return projectionPlaneNormal; + } + set + { + if (projection == ProjectionType.Layer) projection = ProjectionType.Object; + value.Normalize(); + if (projectionPlaneNormal == value) return; + projectionPlaneNormal = value; + if (Application.isPlaying) updateProjectionPlane(); + } + } + + /// + /// Plane where transformation occured. + /// + public Plane TransformPlane + { + get { return transformPlane; } + } + + /// + /// Gets rotation axis of the gesture in world coordinates. + /// + /// Rotation axis of the gesture in world coordinates. + public Vector3 RotationAxis + { + get { return transformPlane.normal; } + } + + #endregion + + #region Private variables + + [SerializeField] + private ProjectionType projection = ProjectionType.Layer; + [SerializeField] + private Vector3 projectionPlaneNormal = Vector3.forward; + + private TouchLayer projectionLayer; + private Plane transformPlane; + + #endregion + + #region Public methods + + public void ApplyTransform(Transform target) + { + if (!Mathf.Approximately(DeltaRotation, 0f)) + target.rotation *= Quaternion.AngleAxis(DeltaRotation, RotationAxis); + if (!Mathf.Approximately(DeltaScale, 1f)) target.localScale *= DeltaScale; + } + + #endregion + + #region Unity methods + + /// + protected override void Awake() + { + base.Awake(); + transformPlane = new Plane(); + } + + /// + protected override void OnEnable() + { + base.OnEnable(); + updateProjectionPlane(); + } + + #endregion + + #region Gesture callbacks + + /// + protected override void touchesBegan(IList touches) + { + base.touchesBegan(touches); + + if (touches.Count == NumTouches) + { + projectionLayer = activeTouches[0].Layer; + updateProjectionPlane(); + +#if DEBUG + drawDebug(projectionLayer.ProjectFrom(cachedTransform.position), activeTouches[0].Position); +#endif + } + } + + /// + protected override void touchesMoved(IList touches) + { + base.touchesMoved(touches); + + var dR = deltaRotation = 0; + var dS = deltaScale = 1f; + + var rotationEnabled = (Type & TransformType.Rotation) == TransformType.Rotation; + var scalingEnabled = (Type & TransformType.Scaling) == TransformType.Scaling; + if (!rotationEnabled && !scalingEnabled) return; + if (!relevantTouches(touches)) return; + + var theTouch = activeTouches[0]; + var worldCenter = cachedTransform.position; + var screenCenter = projectionLayer.ProjectFrom(worldCenter); + var newScreenPos = theTouch.Position; + +#if DEBUG + drawDebug(screenCenter, newScreenPos); +#endif + + // Here we can't reuse last frame screen positions because points 0 and 1 can change. + // For example if the first of 3 fingers is lifted off. + var oldScreenPos = theTouch.PreviousPosition; + + if (rotationEnabled) + { + if (isTransforming) + { + dR = doRotation(worldCenter, oldScreenPos, newScreenPos); + } + else + { + // Find how much we moved perpendicular to the line (center, oldScreenPos) + screenPixelRotationBuffer += TwoD.PointToLineDistance(screenCenter, oldScreenPos, newScreenPos); + angleBuffer += doRotation(worldCenter, oldScreenPos, newScreenPos); + + if (screenPixelRotationBuffer * screenPixelRotationBuffer >= + screenTransformPixelThresholdSquared) + { + isTransforming = true; + dR = angleBuffer; + } + } + } + + if (scalingEnabled) + { + if (isTransforming) + { + dS *= doScaling(worldCenter, oldScreenPos, newScreenPos); + } + else + { + screenPixelScalingBuffer += (newScreenPos - screenCenter).magnitude - (oldScreenPos - screenCenter).magnitude; + scaleBuffer *= doScaling(worldCenter, oldScreenPos, newScreenPos); + + if (screenPixelScalingBuffer * screenPixelScalingBuffer >= + screenTransformPixelThresholdSquared) + { + isTransforming = true; + dS = scaleBuffer; + } + } + } + + if (dR != 0 || dS != 1) + { + if (State == GestureState.Possible) setState(GestureState.Began); + switch (State) + { + case GestureState.Began: + case GestureState.Changed: + deltaRotation = dR; + deltaScale = dS; + setState(GestureState.Changed); + break; + } + } + } + + /// + protected override void touchesEnded(IList touches) + { + base.touchesEnded(touches); + +#if DEBUG + if (activeTouches.Count == 0) return; + drawDebug(projectionLayer.ProjectFrom(cachedTransform.position), activeTouches[0].Position); +#endif + } + + #endregion + + #region Protected methods + + protected float doRotation(Vector3 center, Vector2 oldScreenPos, Vector2 newScreenPos) + { + var newVector = projectionLayer.ProjectTo(newScreenPos, TransformPlane) - center; + var oldVector = projectionLayer.ProjectTo(oldScreenPos, TransformPlane) - center; + var angle = Vector3.Angle(oldVector, newVector); + if (Vector3.Dot(Vector3.Cross(oldVector, newVector), TransformPlane.normal) < 0) + angle = -angle; + return angle; + } + + protected float doScaling(Vector3 center, Vector2 oldScreenPos, Vector2 newScreenPos) + { + var newVector = projectionLayer.ProjectTo(newScreenPos, TransformPlane) - center; + var oldVector = projectionLayer.ProjectTo(oldScreenPos, TransformPlane) - center; + return newVector.magnitude / oldVector.magnitude; + } + +#if DEBUG + protected override void clearDebug() + { + base.clearDebug(); + + GLDebug.RemoveFigure(debugID + 3); + } + + protected override void drawDebug(Vector2 point1, Vector2 point2) + { + base.drawDebug(point1, point2); + + GLDebug.DrawPlaneWithNormal(debugID + 3, cachedTransform.position, RotationAxis, 1f, GLDebug.MULTIPLY, float.PositiveInfinity); + } +#endif + + #endregion + + #region Private functions + + /// + /// Updates projection plane based on options set. + /// + private void updateProjectionPlane() + { + if (!Application.isPlaying) return; + + switch (projection) + { + case ProjectionType.Layer: + if (projectionLayer == null) + transformPlane = new Plane(cachedTransform.TransformDirection(Vector3.forward), cachedTransform.position); + else transformPlane = new Plane(projectionLayer.WorldProjectionNormal, cachedTransform.position); + break; + case ProjectionType.Object: + transformPlane = new Plane(cachedTransform.TransformDirection(projectionPlaneNormal), cachedTransform.position); + break; + case ProjectionType.Global: + transformPlane = new Plane(projectionPlaneNormal, cachedTransform.position); + break; + } + } + + #endregion + } +} \ No newline at end of file diff --git a/TouchScript/Layers/CameraLayerBase.cs b/TouchScript/Layers/CameraLayerBase.cs index 02ddfb4ee..385c5064b 100644 --- a/TouchScript/Layers/CameraLayerBase.cs +++ b/TouchScript/Layers/CameraLayerBase.cs @@ -71,6 +71,12 @@ public override Vector3 ProjectTo(Vector2 screenPosition, Plane projectionPlane) return ProjectionUtils.CameraToPlaneProjection(screenPosition, _camera, projectionPlane); } + /// + public override Vector2 ProjectFrom(Vector3 worldPosition) + { + return _camera.WorldToScreenPoint(worldPosition); + } + #endregion #region Unity methods diff --git a/TouchScript/Layers/FullscreenLayer.cs b/TouchScript/Layers/FullscreenLayer.cs index 22e7dfd28..ce5dbdb6d 100644 --- a/TouchScript/Layers/FullscreenLayer.cs +++ b/TouchScript/Layers/FullscreenLayer.cs @@ -126,7 +126,14 @@ public override LayerHitResult Hit(Vector2 position, out ITouchHit hit) public override Vector3 ProjectTo(Vector2 screenPosition, Plane projectionPlane) { if (_camera == null) return base.ProjectTo(screenPosition, projectionPlane); - else return ProjectionUtils.CameraToPlaneProjection(screenPosition, _camera, projectionPlane); + return ProjectionUtils.CameraToPlaneProjection(screenPosition, _camera, projectionPlane); + } + + /// + public override Vector2 ProjectFrom(Vector3 worldPosition) + { + if (_camera == null) return base.ProjectFrom(worldPosition); + return _camera.WorldToScreenPoint(worldPosition); } #endregion diff --git a/TouchScript/Layers/TouchLayer.cs b/TouchScript/Layers/TouchLayer.cs index f46146fd0..8656cc57a 100644 --- a/TouchScript/Layers/TouchLayer.cs +++ b/TouchScript/Layers/TouchLayer.cs @@ -109,6 +109,13 @@ public virtual Vector3 ProjectTo(Vector2 screenPosition, Plane projectionPlane) return ProjectionUtils.ScreenToPlaneProjection(screenPosition, projectionPlane); } + /// + /// + public virtual Vector2 ProjectFrom(Vector3 worldPosition) + { + return worldPosition; + } + #endregion #region Unity methods diff --git a/TouchScript/TouchScript.csproj b/TouchScript/TouchScript.csproj index 6a353e3dc..7915a4dcd 100644 --- a/TouchScript/TouchScript.csproj +++ b/TouchScript/TouchScript.csproj @@ -67,8 +67,10 @@ - + + + From fd9194fdfa4f39c0ec19ce29210bdd206209fbb2 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Tue, 4 Aug 2015 03:48:09 +0300 Subject: [PATCH 111/581] Small refactors. --- .../Gestures/Abstract/AbstractTransformGesture.cs | 10 ++-------- TouchScript/Gestures/TransformGesture.cs | 2 +- 2 files changed, 3 insertions(+), 9 deletions(-) diff --git a/TouchScript/Gestures/Abstract/AbstractTransformGesture.cs b/TouchScript/Gestures/Abstract/AbstractTransformGesture.cs index ed7c90ae5..a6a08c5a2 100644 --- a/TouchScript/Gestures/Abstract/AbstractTransformGesture.cs +++ b/TouchScript/Gestures/Abstract/AbstractTransformGesture.cs @@ -512,18 +512,12 @@ protected virtual int getNumPoints() /// True if there are relevant touch points, False otherwise. protected virtual bool relevantTouches(IList touches) { - var result = false; // We care only about the first and the second touch points foreach (var touch in touches) { - if (touch == activeTouches[0] || touch == activeTouches[1]) - { - result = true; - break; - } + if (touch == activeTouches[0] || touch == activeTouches[1]) return true; } - - return result; + return false; } /// diff --git a/TouchScript/Gestures/TransformGesture.cs b/TouchScript/Gestures/TransformGesture.cs index c75ca877b..d2d008440 100644 --- a/TouchScript/Gestures/TransformGesture.cs +++ b/TouchScript/Gestures/TransformGesture.cs @@ -243,10 +243,10 @@ private void updateProjectionPlane() if (!Application.isPlaying) return; Vector3 center; + // TODO: revert to transform center? if (cachedCollider != null) center = cachedCollider.bounds.center; else center = cachedTransform.position; - switch (projection) { case ProjectionType.Layer: From 80311e3eef1dea93c1f3f864dbab72672b78c93f Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Tue, 4 Aug 2015 03:48:29 +0300 Subject: [PATCH 112/581] Checkers example. --- .../Examples/General/Checkers.meta | 5 + .../Examples/General/Checkers/Checkers.unity | 4626 +++++++++++++++++ .../General/Checkers/Checkers.unity.meta | 4 + .../Examples/General/Checkers/Prefabs.meta | 5 + .../Checkers/Prefabs/CheckerDark.prefab | 150 + .../Checkers/Prefabs/CheckerDark.prefab.meta | 4 + .../Checkers/Prefabs/CheckerLight.prefab | 150 + .../Checkers/Prefabs/CheckerLight.prefab.meta | 4 + .../Examples/General/Checkers/Scripts.meta | 5 + .../General/Checkers/Scripts/Board.cs | 32 + .../General/Checkers/Scripts/Board.cs.meta | 8 + .../General/Checkers/Scripts/Checker.cs | 44 + .../General/Checkers/Scripts/Checker.cs.meta | 8 + .../_misc/Textures/Checkerboard/Board.prefab | 156 + .../Textures/Checkerboard/Board.prefab.meta | 4 + .../Textures/Checkerboard/CheckerDark.mat | 36 + .../Checkerboard/CheckerDark.mat.meta | 4 + .../Textures/Checkerboard/CheckerLight.mat | 36 + .../Checkerboard/CheckerLight.mat.meta | 4 + .../Textures/Checkerboard/Checkerboard.mat | 36 + .../Checkerboard/Checkerboard.mat.meta | 4 + .../Checkerboard/CheckerboardBottom.mat | 36 + .../Checkerboard/CheckerboardBottom.mat.meta | 4 + .../Textures/Checkerboard/checker_dark.jpg | Bin 0 -> 7207 bytes .../Checkerboard/checker_dark.jpg.meta | 47 + .../Textures/Checkerboard/checker_light.jpg | Bin 0 -> 10807 bytes .../Checkerboard/checker_light.jpg.meta | 47 + .../Textures/Checkerboard/checkerboard.jpg | Bin 0 -> 325521 bytes .../Checkerboard/checkerboard.jpg.meta | 47 + 29 files changed, 5506 insertions(+) create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Checkers.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Checkers/Checkers.unity create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Checkers/Checkers.unity.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Checkers/Prefabs.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Checkers/Prefabs/CheckerDark.prefab create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Checkers/Prefabs/CheckerDark.prefab.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Checkers/Prefabs/CheckerLight.prefab create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Checkers/Prefabs/CheckerLight.prefab.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Checkers/Scripts.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Checkers/Scripts/Board.cs create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Checkers/Scripts/Board.cs.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Checkers/Scripts/Checker.cs create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Checkers/Scripts/Checker.cs.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Checkerboard/Board.prefab create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Checkerboard/Board.prefab.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Checkerboard/CheckerDark.mat create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Checkerboard/CheckerDark.mat.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Checkerboard/CheckerLight.mat create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Checkerboard/CheckerLight.mat.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Checkerboard/Checkerboard.mat create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Checkerboard/Checkerboard.mat.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Checkerboard/CheckerboardBottom.mat create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Checkerboard/CheckerboardBottom.mat.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Checkerboard/checker_dark.jpg create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Checkerboard/checker_dark.jpg.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Checkerboard/checker_light.jpg create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Checkerboard/checker_light.jpg.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Checkerboard/checkerboard.jpg create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Checkerboard/checkerboard.jpg.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Checkers.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Checkers.meta new file mode 100644 index 000000000..396645ca0 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Checkers.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: d1d16ca2033414c7bbbb10c80670aea0 +folderAsset: yes +DefaultImporter: + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Checkers/Checkers.unity b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Checkers/Checkers.unity new file mode 100644 index 000000000..d45789983 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Checkers/Checkers.unity @@ -0,0 +1,4626 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +SceneSettings: + m_ObjectHideFlags: 0 + m_PVSData: + m_PVSObjectsArray: [] + m_PVSPortalsArray: [] + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: .25 + backfaceThreshold: 100 +--- !u!104 &2 +RenderSettings: + m_Fog: 0 + m_FogColor: {r: .5, g: .5, b: .5, a: 1} + m_FogMode: 3 + m_FogDensity: .00999999978 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientLight: {r: .200000003, g: .200000003, b: .200000003, a: 1} + m_SkyboxMaterial: {fileID: 2100000, guid: a07fadb24ea940240afba3afc1a692cc, type: 2} + m_HaloStrength: .5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 0} + m_ObjectHideFlags: 0 +--- !u!127 &3 +LevelGameManager: + m_ObjectHideFlags: 0 +--- !u!157 &4 +LightmapSettings: + m_ObjectHideFlags: 0 + m_LightProbes: {fileID: 0} + m_Lightmaps: [] + m_LightmapsMode: 1 + m_BakedColorSpace: 0 + m_UseDualLightmapsInForward: 0 + m_LightmapEditorSettings: + m_Resolution: 50 + m_LastUsedResolution: 0 + m_TextureWidth: 1024 + m_TextureHeight: 1024 + m_BounceBoost: 1 + m_BounceIntensity: 1 + m_SkyLightColor: {r: .860000014, g: .930000007, b: 1, a: 1} + m_SkyLightIntensity: 0 + m_Quality: 0 + m_Bounces: 1 + m_FinalGatherRays: 1000 + m_FinalGatherContrastThreshold: .0500000007 + m_FinalGatherGradientThreshold: 0 + m_FinalGatherInterpolationPoints: 15 + m_AOAmount: 0 + m_AOMaxDistance: .100000001 + m_AOContrast: 1 + m_LODSurfaceMappingDistance: 1 + m_Padding: 0 + m_TextureCompression: 0 + m_LockAtlas: 0 +--- !u!196 &5 +NavMeshSettings: + m_ObjectHideFlags: 0 + m_BuildSettings: + agentRadius: .5 + agentHeight: 2 + agentSlope: 45 + agentClimb: .400000006 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + accuratePlacement: 0 + minRegionArea: 2 + widthInaccuracy: 16.666666 + heightInaccuracy: 10 + tileSizeHint: 0 + m_NavMesh: {fileID: 0} +--- !u!1 &62216951 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 62216952} + - 20: {fileID: 62216957} + - 92: {fileID: 62216956} + - 124: {fileID: 62216955} + - 81: {fileID: 62216954} + m_Layer: 0 + m_Name: Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &62216952 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 62216951} + m_LocalRotation: {x: .269457906, y: 0, z: 0, w: .963012218} + m_LocalPosition: {x: 0, y: 12.8000002, z: -20.1000004} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 930800601} + m_RootOrder: 1 +--- !u!81 &62216954 +AudioListener: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 62216951} + m_Enabled: 1 +--- !u!124 &62216955 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 62216951} + m_Enabled: 1 +--- !u!92 &62216956 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 62216951} + m_Enabled: 1 +--- !u!20 &62216957 +Camera: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 62216951} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0, g: 0, b: 0, a: 1} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: .300000012 + far clip plane: 40 + field of view: 30 + orthographic: 0 + orthographic size: 100 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_HDR: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: .0219999999 +--- !u!1001 &102000011 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 2130344072} + m_Modifications: + - target: {fileID: 437898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + propertyPath: m_LocalPosition.x + value: -3.50999999 + objectReference: {fileID: 0} + - target: {fileID: 437898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + propertyPath: m_LocalPosition.y + value: .200000003 + objectReference: {fileID: 0} + - target: {fileID: 437898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + propertyPath: m_LocalPosition.z + value: -3.53999996 + objectReference: {fileID: 0} + - target: {fileID: 437898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 437898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 437898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 437898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 437898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + m_RootGameObject: {fileID: 812972185} + m_IsPrefabParent: 0 + m_IsExploded: 1 +--- !u!1 &139543607 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 139543608} + - 114: {fileID: 139543609} + m_Layer: 5 + m_Name: Rotate + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &139543608 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 139543607} + 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: 746517019} + - {fileID: 567050690} + m_Father: {fileID: 250857271} + m_RootOrder: 2 + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 75.7813416, y: -150} + m_SizeDelta: {x: 151.562683, y: 60} + m_Pivot: {x: .5, y: .5} +--- !u!114 &139543609 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 139543607} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1679637790, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: 60 + m_PreferredWidth: -1 + m_PreferredHeight: 60 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 +--- !u!1 &235575574 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 191238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + m_PrefabInternal: {fileID: 1975095845} + serializedVersion: 4 + m_Component: + - 4: {fileID: 235575575} + - 33: {fileID: 235575578} + - 23: {fileID: 235575577} + - 64: {fileID: 235575576} + - 54: {fileID: 235575579} + - 114: {fileID: 235575582} + - 114: {fileID: 235575581} + - 114: {fileID: 235575580} + m_Layer: 0 + m_Name: CheckerDark + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &235575575 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 491238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + m_PrefabInternal: {fileID: 1975095845} + m_GameObject: {fileID: 235575574} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 2.54999995, y: .200000003, z: 2.5} + m_LocalScale: {x: .899999976, y: .200000003, z: .899999976} + m_Children: [] + m_Father: {fileID: 2130344072} + m_RootOrder: 5 +--- !u!64 &235575576 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 6491238, guid: bb0a05fd2c374477cba1d93212b4600c, + type: 2} + m_PrefabInternal: {fileID: 1975095845} + m_GameObject: {fileID: 235575574} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_SmoothSphereCollisions: 0 + m_Convex: 1 + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &235575577 +Renderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 2391238, guid: bb0a05fd2c374477cba1d93212b4600c, + type: 2} + m_PrefabInternal: {fileID: 1975095845} + m_GameObject: {fileID: 235575574} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_LightmapIndex: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 2100000, guid: b5c4be3614b4447869f4bfd2124b81c0, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!33 &235575578 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 3391238, guid: bb0a05fd2c374477cba1d93212b4600c, + type: 2} + m_PrefabInternal: {fileID: 1975095845} + m_GameObject: {fileID: 235575574} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!54 &235575579 +Rigidbody: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 5484962, guid: bb0a05fd2c374477cba1d93212b4600c, + type: 2} + m_PrefabInternal: {fileID: 1975095845} + m_GameObject: {fileID: 235575574} + serializedVersion: 2 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: .0500000007 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 2 +--- !u!114 &235575580 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11499326, guid: bb0a05fd2c374477cba1d93212b4600c, + type: 2} + m_PrefabInternal: {fileID: 1975095845} + m_GameObject: {fileID: 235575574} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1905284378, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &235575581 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11409928, guid: bb0a05fd2c374477cba1d93212b4600c, + type: 2} + m_PrefabInternal: {fileID: 1975095845} + m_GameObject: {fileID: 235575574} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 60db96ea91c9945beaa1406a5a90dd9b, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &235575582 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11416732, guid: bb0a05fd2c374477cba1d93212b4600c, + type: 2} + m_PrefabInternal: {fileID: 1975095845} + m_GameObject: {fileID: 235575574} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1097873817, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + debugMode: 1 + advancedProps: 0 + combineTouches: 0 + combineTouchesInterval: .300000012 + useSendMessage: 0 + sendStateChangeMessages: 0 + sendMessageTarget: {fileID: 0} + requireGestureToFail: {fileID: 0} + friendlyGestures: [] + type: 1 + minScreenPointsDistance: .5 + screenTransformThreshold: 0 + projection: 2 + projectionPlaneNormal: {x: 0, y: 1, z: 0} +--- !u!1 &242343085 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 242343086} + - 222: {fileID: 242343088} + - 114: {fileID: 242343087} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &242343086 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 242343085} + 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: 1962593004} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 31, y: 0} + m_SizeDelta: {x: 60, y: 0} + m_Pivot: {x: .5, y: .5} +--- !u!114 &242343087 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 242343085} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Sprite: {fileID: 21300000, guid: 4d2e9d1d9030140608b540e419744612, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &242343088 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 242343085} +--- !u!1 &250857269 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 250857271} + - 114: {fileID: 250857270} + m_Layer: 5 + m_Name: List + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &250857270 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 250857269} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1297475563, guid: f5f67c52d1564df4a8936ccd202a3bd8, 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 +--- !u!224 &250857271 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 250857269} + 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: 1679844150} + - {fileID: 1962593004} + - {fileID: 139543608} + m_Father: {fileID: 1981142013} + m_RootOrder: 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: .5, y: .5} +--- !u!1001 &455061222 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 930800601} + m_Modifications: + - target: {fileID: 419514, guid: 4af91eff6c67b4995be4765a62f7eb5d, type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 419514, guid: 4af91eff6c67b4995be4765a62f7eb5d, type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 419514, guid: 4af91eff6c67b4995be4765a62f7eb5d, type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 419514, guid: 4af91eff6c67b4995be4765a62f7eb5d, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 419514, guid: 4af91eff6c67b4995be4765a62f7eb5d, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 419514, guid: 4af91eff6c67b4995be4765a62f7eb5d, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 419514, guid: 4af91eff6c67b4995be4765a62f7eb5d, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 419514, guid: 4af91eff6c67b4995be4765a62f7eb5d, type: 2} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 6519510, guid: 4af91eff6c67b4995be4765a62f7eb5d, type: 2} + propertyPath: m_Size.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6519510, guid: 4af91eff6c67b4995be4765a62f7eb5d, type: 2} + propertyPath: m_Center.y + value: -.5 + objectReference: {fileID: 0} + - target: {fileID: 419512, guid: 4af91eff6c67b4995be4765a62f7eb5d, type: 2} + propertyPath: m_LocalPosition.y + value: -.101000004 + objectReference: {fileID: 0} + m_RemovedComponents: + - {fileID: 6519510, guid: 4af91eff6c67b4995be4765a62f7eb5d, type: 2} + - {fileID: 5419510, guid: 4af91eff6c67b4995be4765a62f7eb5d, type: 2} + m_ParentPrefab: {fileID: 100100000, guid: 4af91eff6c67b4995be4765a62f7eb5d, type: 2} + m_RootGameObject: {fileID: 2027571734} + m_IsPrefabParent: 0 + m_IsExploded: 1 +--- !u!1 &503145949 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 137898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + m_PrefabInternal: {fileID: 1973376682} + serializedVersion: 4 + m_Component: + - 4: {fileID: 503145950} + - 33: {fileID: 503145953} + - 23: {fileID: 503145952} + - 64: {fileID: 503145951} + - 54: {fileID: 503145954} + - 114: {fileID: 503145957} + - 114: {fileID: 503145956} + - 114: {fileID: 503145955} + m_Layer: 0 + m_Name: CheckerLight + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &503145950 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 437898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + m_PrefabInternal: {fileID: 1973376682} + m_GameObject: {fileID: 503145949} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -.469999999, y: .200000003, z: -2.5} + m_LocalScale: {x: .899999976, y: .200000003, z: .899999976} + m_Children: [] + m_Father: {fileID: 2130344072} + m_RootOrder: 14 +--- !u!64 &503145951 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 6437898, guid: b4fd857376bb94265b47bcf5b50f67fa, + type: 2} + m_PrefabInternal: {fileID: 1973376682} + m_GameObject: {fileID: 503145949} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_SmoothSphereCollisions: 0 + m_Convex: 1 + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &503145952 +Renderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 2337898, guid: b4fd857376bb94265b47bcf5b50f67fa, + type: 2} + m_PrefabInternal: {fileID: 1973376682} + m_GameObject: {fileID: 503145949} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_LightmapIndex: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 2100000, guid: c7ee63cfba2ae4963a15013267a4e9f6, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!33 &503145953 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 3337898, guid: b4fd857376bb94265b47bcf5b50f67fa, + type: 2} + m_PrefabInternal: {fileID: 1973376682} + m_GameObject: {fileID: 503145949} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!54 &503145954 +Rigidbody: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 5442042, guid: b4fd857376bb94265b47bcf5b50f67fa, + type: 2} + m_PrefabInternal: {fileID: 1973376682} + m_GameObject: {fileID: 503145949} + serializedVersion: 2 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: .0500000007 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 2 +--- !u!114 &503145955 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11427732, guid: b4fd857376bb94265b47bcf5b50f67fa, + type: 2} + m_PrefabInternal: {fileID: 1973376682} + m_GameObject: {fileID: 503145949} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1905284378, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &503145956 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11489890, guid: b4fd857376bb94265b47bcf5b50f67fa, + type: 2} + m_PrefabInternal: {fileID: 1973376682} + m_GameObject: {fileID: 503145949} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 60db96ea91c9945beaa1406a5a90dd9b, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &503145957 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11490626, guid: b4fd857376bb94265b47bcf5b50f67fa, + type: 2} + m_PrefabInternal: {fileID: 1973376682} + m_GameObject: {fileID: 503145949} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1097873817, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + debugMode: 1 + advancedProps: 0 + combineTouches: 0 + combineTouchesInterval: .300000012 + useSendMessage: 0 + sendStateChangeMessages: 0 + sendMessageTarget: {fileID: 0} + requireGestureToFail: {fileID: 0} + friendlyGestures: [] + type: 1 + minScreenPointsDistance: .5 + screenTransformThreshold: 0 + projection: 2 + projectionPlaneNormal: {x: 0, y: 1, z: 0} +--- !u!1 &511902457 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 137898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + m_PrefabInternal: {fileID: 1766364327} + serializedVersion: 4 + m_Component: + - 4: {fileID: 511902458} + - 33: {fileID: 511902461} + - 23: {fileID: 511902460} + - 64: {fileID: 511902459} + - 54: {fileID: 511902462} + - 114: {fileID: 511902465} + - 114: {fileID: 511902464} + - 114: {fileID: 511902463} + m_Layer: 0 + m_Name: CheckerLight + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &511902458 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 437898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + m_PrefabInternal: {fileID: 1766364327} + m_GameObject: {fileID: 511902457} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -1.49000001, y: .200000003, z: -3.53999996} + m_LocalScale: {x: .899999976, y: .200000003, z: .899999976} + m_Children: [] + m_Father: {fileID: 2130344072} + m_RootOrder: 9 +--- !u!64 &511902459 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 6437898, guid: b4fd857376bb94265b47bcf5b50f67fa, + type: 2} + m_PrefabInternal: {fileID: 1766364327} + m_GameObject: {fileID: 511902457} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_SmoothSphereCollisions: 0 + m_Convex: 1 + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &511902460 +Renderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 2337898, guid: b4fd857376bb94265b47bcf5b50f67fa, + type: 2} + m_PrefabInternal: {fileID: 1766364327} + m_GameObject: {fileID: 511902457} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_LightmapIndex: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 2100000, guid: c7ee63cfba2ae4963a15013267a4e9f6, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!33 &511902461 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 3337898, guid: b4fd857376bb94265b47bcf5b50f67fa, + type: 2} + m_PrefabInternal: {fileID: 1766364327} + m_GameObject: {fileID: 511902457} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!54 &511902462 +Rigidbody: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 5442042, guid: b4fd857376bb94265b47bcf5b50f67fa, + type: 2} + m_PrefabInternal: {fileID: 1766364327} + m_GameObject: {fileID: 511902457} + serializedVersion: 2 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: .0500000007 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 2 +--- !u!114 &511902463 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11427732, guid: b4fd857376bb94265b47bcf5b50f67fa, + type: 2} + m_PrefabInternal: {fileID: 1766364327} + m_GameObject: {fileID: 511902457} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1905284378, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &511902464 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11489890, guid: b4fd857376bb94265b47bcf5b50f67fa, + type: 2} + m_PrefabInternal: {fileID: 1766364327} + m_GameObject: {fileID: 511902457} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 60db96ea91c9945beaa1406a5a90dd9b, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &511902465 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11490626, guid: b4fd857376bb94265b47bcf5b50f67fa, + type: 2} + m_PrefabInternal: {fileID: 1766364327} + m_GameObject: {fileID: 511902457} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1097873817, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + debugMode: 1 + advancedProps: 0 + combineTouches: 0 + combineTouchesInterval: .300000012 + useSendMessage: 0 + sendStateChangeMessages: 0 + sendMessageTarget: {fileID: 0} + requireGestureToFail: {fileID: 0} + friendlyGestures: [] + type: 1 + minScreenPointsDistance: .5 + screenTransformThreshold: 0 + projection: 2 + projectionPlaneNormal: {x: 0, y: 1, z: 0} +--- !u!1001 &543251036 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 11400000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: layers.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11400000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: layers.Array.data[0] + value: + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + m_RootGameObject: {fileID: 1324806696} + m_IsPrefabParent: 0 + m_IsExploded: 1 +--- !u!1 &567050689 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 567050690} + - 222: {fileID: 567050692} + - 114: {fileID: 567050691} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &567050690 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 567050689} + 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: 139543608} + m_RootOrder: 1 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 177.5, y: 0} + m_SizeDelta: {x: 204.699997, y: 0} + m_Pivot: {x: .5, y: .5} +--- !u!114 &567050691 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 567050689} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + 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: 3 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: "Rotate to rotate \naround Z axis" +--- !u!222 &567050692 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 567050689} +--- !u!1001 &690687408 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 2130344072} + m_Modifications: + - target: {fileID: 491238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + propertyPath: m_LocalPosition.x + value: 1.50999999 + objectReference: {fileID: 0} + - target: {fileID: 491238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + propertyPath: m_LocalPosition.y + value: .200000003 + objectReference: {fileID: 0} + - target: {fileID: 491238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + propertyPath: m_LocalPosition.z + value: 3.53999996 + objectReference: {fileID: 0} + - target: {fileID: 491238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 491238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 491238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 491238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 491238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + m_RootGameObject: {fileID: 1512539945} + m_IsPrefabParent: 0 + m_IsExploded: 1 +--- !u!1 &740851131 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 740851132} + - 223: {fileID: 740851135} + - 114: {fileID: 740851134} + - 114: {fileID: 740851133} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &740851132 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 740851131} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1981142013} + - {fileID: 1552723601} + m_Father: {fileID: 0} + m_RootOrder: 3 + 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: 0} +--- !u!114 &740851133 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 740851131} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1301386320, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &740851134 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 740851131} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1980459831, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 640, y: 480} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 1 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!223 &740851135 +Canvas: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 740851131} + m_Enabled: 1 + serializedVersion: 2 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!1001 &746500663 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 2130344072} + m_Modifications: + - target: {fileID: 437898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + propertyPath: m_LocalPosition.x + value: 1.52999997 + objectReference: {fileID: 0} + - target: {fileID: 437898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + propertyPath: m_LocalPosition.y + value: .200000003 + objectReference: {fileID: 0} + - target: {fileID: 437898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + propertyPath: m_LocalPosition.z + value: -2.5 + objectReference: {fileID: 0} + - target: {fileID: 437898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 437898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 437898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 437898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 437898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + propertyPath: m_RootOrder + value: 13 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + m_RootGameObject: {fileID: 2102641839} + m_IsPrefabParent: 0 + m_IsExploded: 1 +--- !u!1 &746517018 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 746517019} + - 222: {fileID: 746517021} + - 114: {fileID: 746517020} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &746517019 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 746517018} + 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: 139543608} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 31, y: 0} + m_SizeDelta: {x: 60, y: 0} + m_Pivot: {x: .5, y: .5} +--- !u!114 &746517020 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 746517018} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Sprite: {fileID: 21300000, guid: a4d8406d5f5c04e2399bbfa832e5c551, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &746517021 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 746517018} +--- !u!1 &812972185 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 137898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + m_PrefabInternal: {fileID: 102000011} + serializedVersion: 4 + m_Component: + - 4: {fileID: 812972186} + - 33: {fileID: 812972189} + - 23: {fileID: 812972188} + - 64: {fileID: 812972187} + - 54: {fileID: 812972190} + - 114: {fileID: 812972193} + - 114: {fileID: 812972192} + - 114: {fileID: 812972191} + m_Layer: 0 + m_Name: CheckerLight + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &812972186 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 437898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + m_PrefabInternal: {fileID: 102000011} + m_GameObject: {fileID: 812972185} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -3.50999999, y: .200000003, z: -3.53999996} + m_LocalScale: {x: .899999976, y: .200000003, z: .899999976} + m_Children: [] + m_Father: {fileID: 2130344072} + m_RootOrder: 1 +--- !u!64 &812972187 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 6437898, guid: b4fd857376bb94265b47bcf5b50f67fa, + type: 2} + m_PrefabInternal: {fileID: 102000011} + m_GameObject: {fileID: 812972185} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_SmoothSphereCollisions: 0 + m_Convex: 1 + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &812972188 +Renderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 2337898, guid: b4fd857376bb94265b47bcf5b50f67fa, + type: 2} + m_PrefabInternal: {fileID: 102000011} + m_GameObject: {fileID: 812972185} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_LightmapIndex: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 2100000, guid: c7ee63cfba2ae4963a15013267a4e9f6, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!33 &812972189 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 3337898, guid: b4fd857376bb94265b47bcf5b50f67fa, + type: 2} + m_PrefabInternal: {fileID: 102000011} + m_GameObject: {fileID: 812972185} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!54 &812972190 +Rigidbody: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 5442042, guid: b4fd857376bb94265b47bcf5b50f67fa, + type: 2} + m_PrefabInternal: {fileID: 102000011} + m_GameObject: {fileID: 812972185} + serializedVersion: 2 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: .0500000007 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 2 +--- !u!114 &812972191 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11427732, guid: b4fd857376bb94265b47bcf5b50f67fa, + type: 2} + m_PrefabInternal: {fileID: 102000011} + m_GameObject: {fileID: 812972185} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1905284378, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &812972192 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11489890, guid: b4fd857376bb94265b47bcf5b50f67fa, + type: 2} + m_PrefabInternal: {fileID: 102000011} + m_GameObject: {fileID: 812972185} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 60db96ea91c9945beaa1406a5a90dd9b, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &812972193 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11490626, guid: b4fd857376bb94265b47bcf5b50f67fa, + type: 2} + m_PrefabInternal: {fileID: 102000011} + m_GameObject: {fileID: 812972185} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1097873817, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + debugMode: 1 + advancedProps: 0 + combineTouches: 0 + combineTouchesInterval: .300000012 + useSendMessage: 0 + sendStateChangeMessages: 0 + sendMessageTarget: {fileID: 0} + requireGestureToFail: {fileID: 0} + friendlyGestures: [] + type: 1 + minScreenPointsDistance: .5 + screenTransformThreshold: 0 + projection: 2 + projectionPlaneNormal: {x: 0, y: 1, z: 0} +--- !u!1001 &813591731 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 2130344072} + m_Modifications: + - target: {fileID: 491238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + propertyPath: m_LocalPosition.x + value: -3.45000005 + objectReference: {fileID: 0} + - target: {fileID: 491238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + propertyPath: m_LocalPosition.y + value: .200000003 + objectReference: {fileID: 0} + - target: {fileID: 491238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + propertyPath: m_LocalPosition.z + value: 2.50999999 + objectReference: {fileID: 0} + - target: {fileID: 491238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 491238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 491238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 491238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 491238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + propertyPath: m_RootOrder + value: 8 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + m_RootGameObject: {fileID: 1172386709} + m_IsPrefabParent: 0 + m_IsExploded: 1 +--- !u!1 &868514749 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 191238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + m_PrefabInternal: {fileID: 1065738468} + serializedVersion: 4 + m_Component: + - 4: {fileID: 868514750} + - 33: {fileID: 868514753} + - 23: {fileID: 868514752} + - 64: {fileID: 868514751} + - 54: {fileID: 868514754} + - 114: {fileID: 868514757} + - 114: {fileID: 868514756} + - 114: {fileID: 868514755} + m_Layer: 0 + m_Name: CheckerDark + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &868514750 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 491238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + m_PrefabInternal: {fileID: 1065738468} + m_GameObject: {fileID: 868514749} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -.469999999, y: .200000003, z: 3.53999996} + m_LocalScale: {x: .899999976, y: .200000003, z: .899999976} + m_Children: [] + m_Father: {fileID: 2130344072} + m_RootOrder: 2 +--- !u!64 &868514751 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 6491238, guid: bb0a05fd2c374477cba1d93212b4600c, + type: 2} + m_PrefabInternal: {fileID: 1065738468} + m_GameObject: {fileID: 868514749} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_SmoothSphereCollisions: 0 + m_Convex: 1 + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &868514752 +Renderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 2391238, guid: bb0a05fd2c374477cba1d93212b4600c, + type: 2} + m_PrefabInternal: {fileID: 1065738468} + m_GameObject: {fileID: 868514749} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_LightmapIndex: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 2100000, guid: b5c4be3614b4447869f4bfd2124b81c0, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!33 &868514753 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 3391238, guid: bb0a05fd2c374477cba1d93212b4600c, + type: 2} + m_PrefabInternal: {fileID: 1065738468} + m_GameObject: {fileID: 868514749} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!54 &868514754 +Rigidbody: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 5484962, guid: bb0a05fd2c374477cba1d93212b4600c, + type: 2} + m_PrefabInternal: {fileID: 1065738468} + m_GameObject: {fileID: 868514749} + serializedVersion: 2 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: .0500000007 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 2 +--- !u!114 &868514755 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11499326, guid: bb0a05fd2c374477cba1d93212b4600c, + type: 2} + m_PrefabInternal: {fileID: 1065738468} + m_GameObject: {fileID: 868514749} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1905284378, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &868514756 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11409928, guid: bb0a05fd2c374477cba1d93212b4600c, + type: 2} + m_PrefabInternal: {fileID: 1065738468} + m_GameObject: {fileID: 868514749} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 60db96ea91c9945beaa1406a5a90dd9b, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &868514757 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11416732, guid: bb0a05fd2c374477cba1d93212b4600c, + type: 2} + m_PrefabInternal: {fileID: 1065738468} + m_GameObject: {fileID: 868514749} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1097873817, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + debugMode: 1 + advancedProps: 0 + combineTouches: 0 + combineTouchesInterval: .300000012 + useSendMessage: 0 + sendStateChangeMessages: 0 + sendMessageTarget: {fileID: 0} + requireGestureToFail: {fileID: 0} + friendlyGestures: [] + type: 1 + minScreenPointsDistance: .5 + screenTransformThreshold: 0 + projection: 2 + projectionPlaneNormal: {x: 0, y: 1, z: 0} +--- !u!1 &906624104 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 100000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + m_PrefabInternal: {fileID: 543251036} + serializedVersion: 4 + m_Component: + - 4: {fileID: 906624105} + - 114: {fileID: 906624106} + - 114: {fileID: 906624107} + - 114: {fileID: 906624108} + m_Layer: 0 + m_Name: Inputs + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &906624105 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 400000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + m_PrefabInternal: {fileID: 543251036} + m_GameObject: {fileID: 906624104} + 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: 1324806698} + m_RootOrder: 0 +--- !u!114 &906624106 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, + type: 2} + m_PrefabInternal: {fileID: 543251036} + m_GameObject: {fileID: 906624104} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -102971247, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + advancedProps: 0 + DisableOnMobilePlatforms: 1 + Tags: + tagList: + - Mouse +--- !u!114 &906624107 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11400004, guid: 1c4dd8a13f501b04f84fe824120f70bb, + type: 2} + m_PrefabInternal: {fileID: 543251036} + m_GameObject: {fileID: 906624104} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 770742126, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + advancedProps: 0 + DisableOnNonTouchPlatforms: 1 + Tags: + tagList: + - Touch +--- !u!114 &906624108 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 906624104} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1254801617, guid: b18016e63fa3941ab931a061f4cc3f9c, type: 3} + m_Name: + m_EditorClassIdentifier: + advancedProps: 0 + tuioPort: 3333 + supportedInputs: 7 + tuioObjectMappings: [] + cursorTags: + tagList: + - TUIO + - Touch + blobTags: + tagList: + - TUIO + - Touch + objectTags: + tagList: + - TUIO + - Object +--- !u!1 &909269352 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 137898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + m_PrefabInternal: {fileID: 997919739} + serializedVersion: 4 + m_Component: + - 4: {fileID: 909269353} + - 33: {fileID: 909269356} + - 23: {fileID: 909269355} + - 64: {fileID: 909269354} + - 54: {fileID: 909269357} + - 114: {fileID: 909269360} + - 114: {fileID: 909269359} + - 114: {fileID: 909269358} + m_Layer: 0 + m_Name: CheckerLight + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &909269353 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 437898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + m_PrefabInternal: {fileID: 997919739} + m_GameObject: {fileID: 909269352} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 3.52999997, y: .200000003, z: -2.5} + m_LocalScale: {x: .899999976, y: .200000003, z: .899999976} + m_Children: [] + m_Father: {fileID: 2130344072} + m_RootOrder: 12 +--- !u!64 &909269354 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 6437898, guid: b4fd857376bb94265b47bcf5b50f67fa, + type: 2} + m_PrefabInternal: {fileID: 997919739} + m_GameObject: {fileID: 909269352} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_SmoothSphereCollisions: 0 + m_Convex: 1 + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &909269355 +Renderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 2337898, guid: b4fd857376bb94265b47bcf5b50f67fa, + type: 2} + m_PrefabInternal: {fileID: 997919739} + m_GameObject: {fileID: 909269352} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_LightmapIndex: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 2100000, guid: c7ee63cfba2ae4963a15013267a4e9f6, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!33 &909269356 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 3337898, guid: b4fd857376bb94265b47bcf5b50f67fa, + type: 2} + m_PrefabInternal: {fileID: 997919739} + m_GameObject: {fileID: 909269352} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!54 &909269357 +Rigidbody: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 5442042, guid: b4fd857376bb94265b47bcf5b50f67fa, + type: 2} + m_PrefabInternal: {fileID: 997919739} + m_GameObject: {fileID: 909269352} + serializedVersion: 2 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: .0500000007 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 2 +--- !u!114 &909269358 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11427732, guid: b4fd857376bb94265b47bcf5b50f67fa, + type: 2} + m_PrefabInternal: {fileID: 997919739} + m_GameObject: {fileID: 909269352} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1905284378, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &909269359 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11489890, guid: b4fd857376bb94265b47bcf5b50f67fa, + type: 2} + m_PrefabInternal: {fileID: 997919739} + m_GameObject: {fileID: 909269352} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 60db96ea91c9945beaa1406a5a90dd9b, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &909269360 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11490626, guid: b4fd857376bb94265b47bcf5b50f67fa, + type: 2} + m_PrefabInternal: {fileID: 997919739} + m_GameObject: {fileID: 909269352} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1097873817, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + debugMode: 1 + advancedProps: 0 + combineTouches: 0 + combineTouchesInterval: .300000012 + useSendMessage: 0 + sendStateChangeMessages: 0 + sendMessageTarget: {fileID: 0} + requireGestureToFail: {fileID: 0} + friendlyGestures: [] + type: 1 + minScreenPointsDistance: .5 + screenTransformThreshold: 0 + projection: 2 + projectionPlaneNormal: {x: 0, y: 1, z: 0} +--- !u!1001 &912356309 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 2130344072} + m_Modifications: + - target: {fileID: 491238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + propertyPath: m_LocalPosition.x + value: 3.52999997 + objectReference: {fileID: 0} + - target: {fileID: 491238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + propertyPath: m_LocalPosition.y + value: .200000003 + objectReference: {fileID: 0} + - target: {fileID: 491238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + propertyPath: m_LocalPosition.z + value: 3.53999996 + objectReference: {fileID: 0} + - target: {fileID: 491238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 491238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 491238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 491238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 491238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + propertyPath: m_RootOrder + value: 4 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + m_RootGameObject: {fileID: 1983636051} + m_IsPrefabParent: 0 + m_IsExploded: 1 +--- !u!1 &930800600 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 930800601} + m_Layer: 0 + m_Name: Scene + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &930800601 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 930800600} + 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: 2135305920} + - {fileID: 62216952} + - {fileID: 2027571738} + m_Father: {fileID: 0} + m_RootOrder: 0 +--- !u!1001 &995508551 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 2130344072} + m_Modifications: + - target: {fileID: 491238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + propertyPath: m_LocalPosition.x + value: -2.47300005 + objectReference: {fileID: 0} + - target: {fileID: 491238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + propertyPath: m_LocalPosition.y + value: .200000003 + objectReference: {fileID: 0} + - target: {fileID: 491238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + propertyPath: m_LocalPosition.z + value: 3.54399991 + objectReference: {fileID: 0} + - target: {fileID: 491238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 491238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 491238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 491238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 491238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + m_RootGameObject: {fileID: 1423153196} + m_IsPrefabParent: 0 + m_IsExploded: 1 +--- !u!1001 &997919739 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 2130344072} + m_Modifications: + - target: {fileID: 437898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + propertyPath: m_LocalPosition.x + value: 3.52999997 + objectReference: {fileID: 0} + - target: {fileID: 437898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + propertyPath: m_LocalPosition.y + value: .200000003 + objectReference: {fileID: 0} + - target: {fileID: 437898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + propertyPath: m_LocalPosition.z + value: -2.5 + objectReference: {fileID: 0} + - target: {fileID: 437898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 437898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 437898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 437898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 437898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + propertyPath: m_RootOrder + value: 12 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + m_RootGameObject: {fileID: 909269352} + m_IsPrefabParent: 0 + m_IsExploded: 1 +--- !u!1001 &1065738468 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 2130344072} + m_Modifications: + - target: {fileID: 491238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + propertyPath: m_LocalPosition.x + value: -.469999999 + objectReference: {fileID: 0} + - target: {fileID: 491238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + propertyPath: m_LocalPosition.y + value: .200000003 + objectReference: {fileID: 0} + - target: {fileID: 491238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + propertyPath: m_LocalPosition.z + value: 3.53999996 + objectReference: {fileID: 0} + - target: {fileID: 491238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 491238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 491238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 491238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 491238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + m_RootGameObject: {fileID: 868514749} + m_IsPrefabParent: 0 + m_IsExploded: 1 +--- !u!1 &1138005899 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1138005900} + - 222: {fileID: 1138005902} + - 114: {fileID: 1138005901} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1138005900 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1138005899} + 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: 1679844150} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 31, y: 0} + m_SizeDelta: {x: 60, y: 0} + m_Pivot: {x: .5, y: .5} +--- !u!114 &1138005901 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1138005899} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Sprite: {fileID: 21300000, guid: 71e59d6fec0b04b60acf6cad4b860a39, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1138005902 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1138005899} +--- !u!1 &1140064799 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 137898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + m_PrefabInternal: {fileID: 1242757937} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1140064800} + - 33: {fileID: 1140064803} + - 23: {fileID: 1140064802} + - 64: {fileID: 1140064801} + - 54: {fileID: 1140064804} + - 114: {fileID: 1140064807} + - 114: {fileID: 1140064806} + - 114: {fileID: 1140064805} + m_Layer: 0 + m_Name: CheckerLight + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1140064800 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 437898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + m_PrefabInternal: {fileID: 1242757937} + m_GameObject: {fileID: 1140064799} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -2.50999999, y: .200000003, z: -2.5} + m_LocalScale: {x: .899999976, y: .200000003, z: .899999976} + m_Children: [] + m_Father: {fileID: 2130344072} + m_RootOrder: 15 +--- !u!64 &1140064801 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 6437898, guid: b4fd857376bb94265b47bcf5b50f67fa, + type: 2} + m_PrefabInternal: {fileID: 1242757937} + m_GameObject: {fileID: 1140064799} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_SmoothSphereCollisions: 0 + m_Convex: 1 + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &1140064802 +Renderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 2337898, guid: b4fd857376bb94265b47bcf5b50f67fa, + type: 2} + m_PrefabInternal: {fileID: 1242757937} + m_GameObject: {fileID: 1140064799} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_LightmapIndex: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 2100000, guid: c7ee63cfba2ae4963a15013267a4e9f6, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!33 &1140064803 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 3337898, guid: b4fd857376bb94265b47bcf5b50f67fa, + type: 2} + m_PrefabInternal: {fileID: 1242757937} + m_GameObject: {fileID: 1140064799} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!54 &1140064804 +Rigidbody: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 5442042, guid: b4fd857376bb94265b47bcf5b50f67fa, + type: 2} + m_PrefabInternal: {fileID: 1242757937} + m_GameObject: {fileID: 1140064799} + serializedVersion: 2 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: .0500000007 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 2 +--- !u!114 &1140064805 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11427732, guid: b4fd857376bb94265b47bcf5b50f67fa, + type: 2} + m_PrefabInternal: {fileID: 1242757937} + m_GameObject: {fileID: 1140064799} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1905284378, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &1140064806 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11489890, guid: b4fd857376bb94265b47bcf5b50f67fa, + type: 2} + m_PrefabInternal: {fileID: 1242757937} + m_GameObject: {fileID: 1140064799} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 60db96ea91c9945beaa1406a5a90dd9b, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &1140064807 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11490626, guid: b4fd857376bb94265b47bcf5b50f67fa, + type: 2} + m_PrefabInternal: {fileID: 1242757937} + m_GameObject: {fileID: 1140064799} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1097873817, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + debugMode: 1 + advancedProps: 0 + combineTouches: 0 + combineTouchesInterval: .300000012 + useSendMessage: 0 + sendStateChangeMessages: 0 + sendMessageTarget: {fileID: 0} + requireGestureToFail: {fileID: 0} + friendlyGestures: [] + type: 1 + minScreenPointsDistance: .5 + screenTransformThreshold: 0 + projection: 2 + projectionPlaneNormal: {x: 0, y: 1, z: 0} +--- !u!1 &1172386709 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 191238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + m_PrefabInternal: {fileID: 813591731} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1172386710} + - 33: {fileID: 1172386713} + - 23: {fileID: 1172386712} + - 64: {fileID: 1172386711} + - 54: {fileID: 1172386714} + - 114: {fileID: 1172386717} + - 114: {fileID: 1172386716} + - 114: {fileID: 1172386715} + m_Layer: 0 + m_Name: CheckerDark + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1172386710 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 491238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + m_PrefabInternal: {fileID: 813591731} + m_GameObject: {fileID: 1172386709} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -3.45000005, y: .200000003, z: 2.50999999} + m_LocalScale: {x: .899999976, y: .200000003, z: .899999976} + m_Children: [] + m_Father: {fileID: 2130344072} + m_RootOrder: 8 +--- !u!64 &1172386711 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 6491238, guid: bb0a05fd2c374477cba1d93212b4600c, + type: 2} + m_PrefabInternal: {fileID: 813591731} + m_GameObject: {fileID: 1172386709} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_SmoothSphereCollisions: 0 + m_Convex: 1 + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &1172386712 +Renderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 2391238, guid: bb0a05fd2c374477cba1d93212b4600c, + type: 2} + m_PrefabInternal: {fileID: 813591731} + m_GameObject: {fileID: 1172386709} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_LightmapIndex: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 2100000, guid: b5c4be3614b4447869f4bfd2124b81c0, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!33 &1172386713 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 3391238, guid: bb0a05fd2c374477cba1d93212b4600c, + type: 2} + m_PrefabInternal: {fileID: 813591731} + m_GameObject: {fileID: 1172386709} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!54 &1172386714 +Rigidbody: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 5484962, guid: bb0a05fd2c374477cba1d93212b4600c, + type: 2} + m_PrefabInternal: {fileID: 813591731} + m_GameObject: {fileID: 1172386709} + serializedVersion: 2 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: .0500000007 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 2 +--- !u!114 &1172386715 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11499326, guid: bb0a05fd2c374477cba1d93212b4600c, + type: 2} + m_PrefabInternal: {fileID: 813591731} + m_GameObject: {fileID: 1172386709} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1905284378, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &1172386716 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11409928, guid: bb0a05fd2c374477cba1d93212b4600c, + type: 2} + m_PrefabInternal: {fileID: 813591731} + m_GameObject: {fileID: 1172386709} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 60db96ea91c9945beaa1406a5a90dd9b, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &1172386717 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11416732, guid: bb0a05fd2c374477cba1d93212b4600c, + type: 2} + m_PrefabInternal: {fileID: 813591731} + m_GameObject: {fileID: 1172386709} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1097873817, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + debugMode: 1 + advancedProps: 0 + combineTouches: 0 + combineTouchesInterval: .300000012 + useSendMessage: 0 + sendStateChangeMessages: 0 + sendMessageTarget: {fileID: 0} + requireGestureToFail: {fileID: 0} + friendlyGestures: [] + type: 1 + minScreenPointsDistance: .5 + screenTransformThreshold: 0 + projection: 2 + projectionPlaneNormal: {x: 0, y: 1, z: 0} +--- !u!1001 &1242757937 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 2130344072} + m_Modifications: + - target: {fileID: 437898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + propertyPath: m_LocalPosition.x + value: -2.50999999 + objectReference: {fileID: 0} + - target: {fileID: 437898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + propertyPath: m_LocalPosition.y + value: .200000003 + objectReference: {fileID: 0} + - target: {fileID: 437898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + propertyPath: m_LocalPosition.z + value: -2.5 + objectReference: {fileID: 0} + - target: {fileID: 437898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 437898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 437898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 437898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 437898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + propertyPath: m_RootOrder + value: 15 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + m_RootGameObject: {fileID: 1140064799} + m_IsPrefabParent: 0 + m_IsExploded: 1 +--- !u!1 &1324806696 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 100002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + m_PrefabInternal: {fileID: 543251036} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1324806698} + - 114: {fileID: 1324806697} + m_Layer: 0 + m_Name: TouchScript + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1324806697 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11400000, guid: 1c4dd8a13f501b04f84fe824120f70bb, + type: 2} + m_PrefabInternal: {fileID: 543251036} + m_GameObject: {fileID: 1324806696} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -409488130, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + displayDevice: {fileID: 0} + shouldCreateCameraLayer: 1 + useSendMessage: 0 + sendMessageEvents: 60 + sendMessageTarget: {fileID: 0} + layers: [] +--- !u!4 &1324806698 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + m_PrefabInternal: {fileID: 543251036} + m_GameObject: {fileID: 1324806696} + 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: 906624105} + m_Father: {fileID: 0} + m_RootOrder: 1 +--- !u!1 &1399100003 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1399100004} + - 222: {fileID: 1399100006} + - 114: {fileID: 1399100005} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1399100004 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1399100003} + 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: 1962593004} + m_RootOrder: 1 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 177.5, y: 0} + m_SizeDelta: {x: 204.699997, y: 0} + m_Pivot: {x: .5, y: .5} +--- !u!114 &1399100005 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1399100003} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + 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: 3 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Pinch to zoom +--- !u!222 &1399100006 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1399100003} +--- !u!1001 &1404673428 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 2130344072} + m_Modifications: + - target: {fileID: 491238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + propertyPath: m_LocalPosition.x + value: -1.45000005 + objectReference: {fileID: 0} + - target: {fileID: 491238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + propertyPath: m_LocalPosition.y + value: .200000003 + objectReference: {fileID: 0} + - target: {fileID: 491238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + propertyPath: m_LocalPosition.z + value: 2.5 + objectReference: {fileID: 0} + - target: {fileID: 491238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 491238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 491238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 491238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 491238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + propertyPath: m_RootOrder + value: 7 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + m_RootGameObject: {fileID: 1437042109} + m_IsPrefabParent: 0 + m_IsExploded: 1 +--- !u!1 &1408280580 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1408280581} + - 222: {fileID: 1408280583} + - 114: {fileID: 1408280582} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1408280581 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1408280580} + 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: 1679844150} + m_RootOrder: 1 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 177.5, y: 0} + m_SizeDelta: {x: 204.699997, y: 0} + m_Pivot: {x: .5, y: .5} +--- !u!114 &1408280582 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1408280580} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + 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: 3 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: "Drag around \nto move the camera" +--- !u!222 &1408280583 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1408280580} +--- !u!1 &1423153196 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 191238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + m_PrefabInternal: {fileID: 995508551} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1423153197} + - 33: {fileID: 1423153200} + - 23: {fileID: 1423153199} + - 64: {fileID: 1423153198} + - 54: {fileID: 1423153201} + - 114: {fileID: 1423153204} + - 114: {fileID: 1423153203} + - 114: {fileID: 1423153202} + m_Layer: 0 + m_Name: CheckerDark + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1423153197 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 491238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + m_PrefabInternal: {fileID: 995508551} + m_GameObject: {fileID: 1423153196} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -2.47300005, y: .200000003, z: 3.54399991} + m_LocalScale: {x: .899999976, y: .200000003, z: .899999976} + m_Children: [] + m_Father: {fileID: 2130344072} + m_RootOrder: 0 +--- !u!64 &1423153198 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 6491238, guid: bb0a05fd2c374477cba1d93212b4600c, + type: 2} + m_PrefabInternal: {fileID: 995508551} + m_GameObject: {fileID: 1423153196} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_SmoothSphereCollisions: 0 + m_Convex: 1 + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &1423153199 +Renderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 2391238, guid: bb0a05fd2c374477cba1d93212b4600c, + type: 2} + m_PrefabInternal: {fileID: 995508551} + m_GameObject: {fileID: 1423153196} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_LightmapIndex: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 2100000, guid: b5c4be3614b4447869f4bfd2124b81c0, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!33 &1423153200 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 3391238, guid: bb0a05fd2c374477cba1d93212b4600c, + type: 2} + m_PrefabInternal: {fileID: 995508551} + m_GameObject: {fileID: 1423153196} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!54 &1423153201 +Rigidbody: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 5484962, guid: bb0a05fd2c374477cba1d93212b4600c, + type: 2} + m_PrefabInternal: {fileID: 995508551} + m_GameObject: {fileID: 1423153196} + serializedVersion: 2 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: .0500000007 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 2 +--- !u!114 &1423153202 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11499326, guid: bb0a05fd2c374477cba1d93212b4600c, + type: 2} + m_PrefabInternal: {fileID: 995508551} + m_GameObject: {fileID: 1423153196} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1905284378, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &1423153203 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11409928, guid: bb0a05fd2c374477cba1d93212b4600c, + type: 2} + m_PrefabInternal: {fileID: 995508551} + m_GameObject: {fileID: 1423153196} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 60db96ea91c9945beaa1406a5a90dd9b, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &1423153204 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11416732, guid: bb0a05fd2c374477cba1d93212b4600c, + type: 2} + m_PrefabInternal: {fileID: 995508551} + m_GameObject: {fileID: 1423153196} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1097873817, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + debugMode: 1 + advancedProps: 0 + combineTouches: 0 + combineTouchesInterval: .300000012 + useSendMessage: 0 + sendStateChangeMessages: 0 + sendMessageTarget: {fileID: 0} + requireGestureToFail: {fileID: 0} + friendlyGestures: [] + type: 1 + minScreenPointsDistance: .5 + screenTransformThreshold: 0 + projection: 2 + projectionPlaneNormal: {x: 0, y: 1, z: 0} +--- !u!1 &1437042109 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 191238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + m_PrefabInternal: {fileID: 1404673428} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1437042110} + - 33: {fileID: 1437042113} + - 23: {fileID: 1437042112} + - 64: {fileID: 1437042111} + - 54: {fileID: 1437042114} + - 114: {fileID: 1437042117} + - 114: {fileID: 1437042116} + - 114: {fileID: 1437042115} + m_Layer: 0 + m_Name: CheckerDark + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1437042110 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 491238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + m_PrefabInternal: {fileID: 1404673428} + m_GameObject: {fileID: 1437042109} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -1.45000005, y: .200000003, z: 2.5} + m_LocalScale: {x: .899999976, y: .200000003, z: .899999976} + m_Children: [] + m_Father: {fileID: 2130344072} + m_RootOrder: 7 +--- !u!64 &1437042111 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 6491238, guid: bb0a05fd2c374477cba1d93212b4600c, + type: 2} + m_PrefabInternal: {fileID: 1404673428} + m_GameObject: {fileID: 1437042109} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_SmoothSphereCollisions: 0 + m_Convex: 1 + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &1437042112 +Renderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 2391238, guid: bb0a05fd2c374477cba1d93212b4600c, + type: 2} + m_PrefabInternal: {fileID: 1404673428} + m_GameObject: {fileID: 1437042109} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_LightmapIndex: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 2100000, guid: b5c4be3614b4447869f4bfd2124b81c0, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!33 &1437042113 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 3391238, guid: bb0a05fd2c374477cba1d93212b4600c, + type: 2} + m_PrefabInternal: {fileID: 1404673428} + m_GameObject: {fileID: 1437042109} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!54 &1437042114 +Rigidbody: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 5484962, guid: bb0a05fd2c374477cba1d93212b4600c, + type: 2} + m_PrefabInternal: {fileID: 1404673428} + m_GameObject: {fileID: 1437042109} + serializedVersion: 2 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: .0500000007 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 2 +--- !u!114 &1437042115 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11499326, guid: bb0a05fd2c374477cba1d93212b4600c, + type: 2} + m_PrefabInternal: {fileID: 1404673428} + m_GameObject: {fileID: 1437042109} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1905284378, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &1437042116 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11409928, guid: bb0a05fd2c374477cba1d93212b4600c, + type: 2} + m_PrefabInternal: {fileID: 1404673428} + m_GameObject: {fileID: 1437042109} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 60db96ea91c9945beaa1406a5a90dd9b, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &1437042117 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11416732, guid: bb0a05fd2c374477cba1d93212b4600c, + type: 2} + m_PrefabInternal: {fileID: 1404673428} + m_GameObject: {fileID: 1437042109} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1097873817, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + debugMode: 1 + advancedProps: 0 + combineTouches: 0 + combineTouchesInterval: .300000012 + useSendMessage: 0 + sendStateChangeMessages: 0 + sendMessageTarget: {fileID: 0} + requireGestureToFail: {fileID: 0} + friendlyGestures: [] + type: 1 + minScreenPointsDistance: .5 + screenTransformThreshold: 0 + projection: 2 + projectionPlaneNormal: {x: 0, y: 1, z: 0} +--- !u!1001 &1492764721 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 2130344072} + m_Modifications: + - target: {fileID: 491238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + propertyPath: m_LocalPosition.x + value: .529999971 + objectReference: {fileID: 0} + - target: {fileID: 491238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + propertyPath: m_LocalPosition.y + value: .200000003 + objectReference: {fileID: 0} + - target: {fileID: 491238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + propertyPath: m_LocalPosition.z + value: 2.5 + objectReference: {fileID: 0} + - target: {fileID: 491238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 491238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 491238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 491238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 491238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + propertyPath: m_RootOrder + value: 6 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + m_RootGameObject: {fileID: 1760708078} + m_IsPrefabParent: 0 + m_IsExploded: 1 +--- !u!1 &1512539945 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 191238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + m_PrefabInternal: {fileID: 690687408} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1512539946} + - 33: {fileID: 1512539949} + - 23: {fileID: 1512539948} + - 64: {fileID: 1512539947} + - 54: {fileID: 1512539950} + - 114: {fileID: 1512539953} + - 114: {fileID: 1512539952} + - 114: {fileID: 1512539951} + m_Layer: 0 + m_Name: CheckerDark + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1512539946 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 491238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + m_PrefabInternal: {fileID: 690687408} + m_GameObject: {fileID: 1512539945} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 1.50999999, y: .200000003, z: 3.53999996} + m_LocalScale: {x: .899999976, y: .200000003, z: .899999976} + m_Children: [] + m_Father: {fileID: 2130344072} + m_RootOrder: 3 +--- !u!64 &1512539947 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 6491238, guid: bb0a05fd2c374477cba1d93212b4600c, + type: 2} + m_PrefabInternal: {fileID: 690687408} + m_GameObject: {fileID: 1512539945} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_SmoothSphereCollisions: 0 + m_Convex: 1 + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &1512539948 +Renderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 2391238, guid: bb0a05fd2c374477cba1d93212b4600c, + type: 2} + m_PrefabInternal: {fileID: 690687408} + m_GameObject: {fileID: 1512539945} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_LightmapIndex: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 2100000, guid: b5c4be3614b4447869f4bfd2124b81c0, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!33 &1512539949 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 3391238, guid: bb0a05fd2c374477cba1d93212b4600c, + type: 2} + m_PrefabInternal: {fileID: 690687408} + m_GameObject: {fileID: 1512539945} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!54 &1512539950 +Rigidbody: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 5484962, guid: bb0a05fd2c374477cba1d93212b4600c, + type: 2} + m_PrefabInternal: {fileID: 690687408} + m_GameObject: {fileID: 1512539945} + serializedVersion: 2 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: .0500000007 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 2 +--- !u!114 &1512539951 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11499326, guid: bb0a05fd2c374477cba1d93212b4600c, + type: 2} + m_PrefabInternal: {fileID: 690687408} + m_GameObject: {fileID: 1512539945} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1905284378, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &1512539952 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11409928, guid: bb0a05fd2c374477cba1d93212b4600c, + type: 2} + m_PrefabInternal: {fileID: 690687408} + m_GameObject: {fileID: 1512539945} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 60db96ea91c9945beaa1406a5a90dd9b, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &1512539953 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11416732, guid: bb0a05fd2c374477cba1d93212b4600c, + type: 2} + m_PrefabInternal: {fileID: 690687408} + m_GameObject: {fileID: 1512539945} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1097873817, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + debugMode: 1 + advancedProps: 0 + combineTouches: 0 + combineTouchesInterval: .300000012 + useSendMessage: 0 + sendStateChangeMessages: 0 + sendMessageTarget: {fileID: 0} + requireGestureToFail: {fileID: 0} + friendlyGestures: [] + type: 1 + minScreenPointsDistance: .5 + screenTransformThreshold: 0 + projection: 2 + projectionPlaneNormal: {x: 0, y: 1, z: 0} +--- !u!1001 &1525929576 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 2130344072} + m_Modifications: + - target: {fileID: 437898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + propertyPath: m_LocalPosition.x + value: 2.52999997 + objectReference: {fileID: 0} + - target: {fileID: 437898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + propertyPath: m_LocalPosition.y + value: .200000003 + objectReference: {fileID: 0} + - target: {fileID: 437898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + propertyPath: m_LocalPosition.z + value: -3.53999996 + objectReference: {fileID: 0} + - target: {fileID: 437898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 437898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 437898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 437898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 437898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + propertyPath: m_RootOrder + value: 11 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + m_RootGameObject: {fileID: 2137966720} + m_IsPrefabParent: 0 + m_IsExploded: 1 +--- !u!1 &1552723600 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1552723601} + - 222: {fileID: 1552723603} + - 114: {fileID: 1552723602} + m_Layer: 5 + m_Name: Description + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1552723601 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1552723600} + 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: 740851132} + m_RootOrder: 1 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 156, y: 78} + m_SizeDelta: {x: 276, y: 128} + m_Pivot: {x: .5, y: .5} +--- !u!114 &1552723602 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1552723600} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + 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_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 'Camera orbit + + + This example shows how to use TransformGesture to make a camera which can orbit + around an object. + + + Check the script on Scene/Pivot.' +--- !u!222 &1552723603 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1552723600} +--- !u!1 &1679844149 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1679844150} + - 114: {fileID: 1679844151} + m_Layer: 5 + m_Name: Drag + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1679844150 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1679844149} + 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: 1138005900} + - {fileID: 1408280581} + m_Father: {fileID: 250857271} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 75.7813416, y: -30} + m_SizeDelta: {x: 151.562683, y: 60} + m_Pivot: {x: .5, y: .5} +--- !u!114 &1679844151 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1679844149} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1679637790, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: 60 + m_PreferredWidth: -1 + m_PreferredHeight: 60 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 +--- !u!1001 &1726854358 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 2130344072} + m_Modifications: + - target: {fileID: 437898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + propertyPath: m_LocalPosition.x + value: .550000012 + objectReference: {fileID: 0} + - target: {fileID: 437898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + propertyPath: m_LocalPosition.y + value: .200000003 + objectReference: {fileID: 0} + - target: {fileID: 437898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + propertyPath: m_LocalPosition.z + value: -3.53999996 + objectReference: {fileID: 0} + - target: {fileID: 437898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 437898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 437898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 437898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 437898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + propertyPath: m_RootOrder + value: 10 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + m_RootGameObject: {fileID: 1953507433} + m_IsPrefabParent: 0 + m_IsExploded: 1 +--- !u!1 &1760708078 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 191238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + m_PrefabInternal: {fileID: 1492764721} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1760708079} + - 33: {fileID: 1760708082} + - 23: {fileID: 1760708081} + - 64: {fileID: 1760708080} + - 54: {fileID: 1760708083} + - 114: {fileID: 1760708086} + - 114: {fileID: 1760708085} + - 114: {fileID: 1760708084} + m_Layer: 0 + m_Name: CheckerDark + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1760708079 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 491238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + m_PrefabInternal: {fileID: 1492764721} + m_GameObject: {fileID: 1760708078} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: .529999971, y: .200000003, z: 2.5} + m_LocalScale: {x: .899999976, y: .200000003, z: .899999976} + m_Children: [] + m_Father: {fileID: 2130344072} + m_RootOrder: 6 +--- !u!64 &1760708080 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 6491238, guid: bb0a05fd2c374477cba1d93212b4600c, + type: 2} + m_PrefabInternal: {fileID: 1492764721} + m_GameObject: {fileID: 1760708078} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_SmoothSphereCollisions: 0 + m_Convex: 1 + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &1760708081 +Renderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 2391238, guid: bb0a05fd2c374477cba1d93212b4600c, + type: 2} + m_PrefabInternal: {fileID: 1492764721} + m_GameObject: {fileID: 1760708078} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_LightmapIndex: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 2100000, guid: b5c4be3614b4447869f4bfd2124b81c0, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!33 &1760708082 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 3391238, guid: bb0a05fd2c374477cba1d93212b4600c, + type: 2} + m_PrefabInternal: {fileID: 1492764721} + m_GameObject: {fileID: 1760708078} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!54 &1760708083 +Rigidbody: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 5484962, guid: bb0a05fd2c374477cba1d93212b4600c, + type: 2} + m_PrefabInternal: {fileID: 1492764721} + m_GameObject: {fileID: 1760708078} + serializedVersion: 2 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: .0500000007 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 2 +--- !u!114 &1760708084 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11499326, guid: bb0a05fd2c374477cba1d93212b4600c, + type: 2} + m_PrefabInternal: {fileID: 1492764721} + m_GameObject: {fileID: 1760708078} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1905284378, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &1760708085 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11409928, guid: bb0a05fd2c374477cba1d93212b4600c, + type: 2} + m_PrefabInternal: {fileID: 1492764721} + m_GameObject: {fileID: 1760708078} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 60db96ea91c9945beaa1406a5a90dd9b, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &1760708086 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11416732, guid: bb0a05fd2c374477cba1d93212b4600c, + type: 2} + m_PrefabInternal: {fileID: 1492764721} + m_GameObject: {fileID: 1760708078} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1097873817, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + debugMode: 1 + advancedProps: 0 + combineTouches: 0 + combineTouchesInterval: .300000012 + useSendMessage: 0 + sendStateChangeMessages: 0 + sendMessageTarget: {fileID: 0} + requireGestureToFail: {fileID: 0} + friendlyGestures: [] + type: 1 + minScreenPointsDistance: .5 + screenTransformThreshold: 0 + projection: 2 + projectionPlaneNormal: {x: 0, y: 1, z: 0} +--- !u!1 &1764701046 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1764701050} + - 114: {fileID: 1764701049} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1764701049 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1764701046} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -619905303, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 5 +--- !u!4 &1764701050 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1764701046} + 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: 4 +--- !u!1001 &1766364327 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 2130344072} + m_Modifications: + - target: {fileID: 437898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + propertyPath: m_LocalPosition.x + value: -1.49000001 + objectReference: {fileID: 0} + - target: {fileID: 437898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + propertyPath: m_LocalPosition.y + value: .200000003 + objectReference: {fileID: 0} + - target: {fileID: 437898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + propertyPath: m_LocalPosition.z + value: -3.53999996 + objectReference: {fileID: 0} + - target: {fileID: 437898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 437898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 437898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 437898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 437898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + propertyPath: m_RootOrder + value: 9 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + m_RootGameObject: {fileID: 511902457} + m_IsPrefabParent: 0 + m_IsExploded: 1 +--- !u!1001 &1772227325 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 11400000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} + propertyPath: m_Enabled + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 100000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} + m_RootGameObject: {fileID: 2144056002} + m_IsPrefabParent: 0 + m_IsExploded: 1 +--- !u!1 &1953507433 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 137898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + m_PrefabInternal: {fileID: 1726854358} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1953507434} + - 33: {fileID: 1953507437} + - 23: {fileID: 1953507436} + - 64: {fileID: 1953507435} + - 54: {fileID: 1953507438} + - 114: {fileID: 1953507441} + - 114: {fileID: 1953507440} + - 114: {fileID: 1953507439} + m_Layer: 0 + m_Name: CheckerLight + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1953507434 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 437898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + m_PrefabInternal: {fileID: 1726854358} + m_GameObject: {fileID: 1953507433} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: .550000012, y: .200000003, z: -3.53999996} + m_LocalScale: {x: .899999976, y: .200000003, z: .899999976} + m_Children: [] + m_Father: {fileID: 2130344072} + m_RootOrder: 10 +--- !u!64 &1953507435 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 6437898, guid: b4fd857376bb94265b47bcf5b50f67fa, + type: 2} + m_PrefabInternal: {fileID: 1726854358} + m_GameObject: {fileID: 1953507433} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_SmoothSphereCollisions: 0 + m_Convex: 1 + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &1953507436 +Renderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 2337898, guid: b4fd857376bb94265b47bcf5b50f67fa, + type: 2} + m_PrefabInternal: {fileID: 1726854358} + m_GameObject: {fileID: 1953507433} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_LightmapIndex: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 2100000, guid: c7ee63cfba2ae4963a15013267a4e9f6, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!33 &1953507437 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 3337898, guid: b4fd857376bb94265b47bcf5b50f67fa, + type: 2} + m_PrefabInternal: {fileID: 1726854358} + m_GameObject: {fileID: 1953507433} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!54 &1953507438 +Rigidbody: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 5442042, guid: b4fd857376bb94265b47bcf5b50f67fa, + type: 2} + m_PrefabInternal: {fileID: 1726854358} + m_GameObject: {fileID: 1953507433} + serializedVersion: 2 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: .0500000007 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 2 +--- !u!114 &1953507439 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11427732, guid: b4fd857376bb94265b47bcf5b50f67fa, + type: 2} + m_PrefabInternal: {fileID: 1726854358} + m_GameObject: {fileID: 1953507433} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1905284378, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &1953507440 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11489890, guid: b4fd857376bb94265b47bcf5b50f67fa, + type: 2} + m_PrefabInternal: {fileID: 1726854358} + m_GameObject: {fileID: 1953507433} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 60db96ea91c9945beaa1406a5a90dd9b, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &1953507441 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11490626, guid: b4fd857376bb94265b47bcf5b50f67fa, + type: 2} + m_PrefabInternal: {fileID: 1726854358} + m_GameObject: {fileID: 1953507433} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1097873817, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + debugMode: 1 + advancedProps: 0 + combineTouches: 0 + combineTouchesInterval: .300000012 + useSendMessage: 0 + sendStateChangeMessages: 0 + sendMessageTarget: {fileID: 0} + requireGestureToFail: {fileID: 0} + friendlyGestures: [] + type: 1 + minScreenPointsDistance: .5 + screenTransformThreshold: 0 + projection: 2 + projectionPlaneNormal: {x: 0, y: 1, z: 0} +--- !u!1 &1962593003 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1962593004} + - 114: {fileID: 1962593005} + m_Layer: 5 + m_Name: Item + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1962593004 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1962593003} + 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: 242343086} + - {fileID: 1399100004} + m_Father: {fileID: 250857271} + m_RootOrder: 1 + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 75.7813416, y: -90} + m_SizeDelta: {x: 151.562683, y: 60} + m_Pivot: {x: .5, y: .5} +--- !u!114 &1962593005 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1962593003} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1679637790, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: 60 + m_PreferredWidth: -1 + m_PreferredHeight: 60 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 +--- !u!1001 &1973376682 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 2130344072} + m_Modifications: + - target: {fileID: 437898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + propertyPath: m_LocalPosition.x + value: -.469999999 + objectReference: {fileID: 0} + - target: {fileID: 437898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + propertyPath: m_LocalPosition.y + value: .200000003 + objectReference: {fileID: 0} + - target: {fileID: 437898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + propertyPath: m_LocalPosition.z + value: -2.5 + objectReference: {fileID: 0} + - target: {fileID: 437898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 437898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 437898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 437898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 437898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + propertyPath: m_RootOrder + value: 14 + objectReference: {fileID: 0} + - target: {fileID: 6437898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + propertyPath: m_Convex + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + m_RootGameObject: {fileID: 503145949} + m_IsPrefabParent: 0 + m_IsExploded: 1 +--- !u!1001 &1975095845 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 2130344072} + m_Modifications: + - target: {fileID: 491238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + propertyPath: m_LocalPosition.x + value: 2.54999995 + objectReference: {fileID: 0} + - target: {fileID: 491238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + propertyPath: m_LocalPosition.y + value: .200000003 + objectReference: {fileID: 0} + - target: {fileID: 491238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + propertyPath: m_LocalPosition.z + value: 2.5 + objectReference: {fileID: 0} + - target: {fileID: 491238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 491238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 491238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 491238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 491238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + propertyPath: m_RootOrder + value: 5 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + m_RootGameObject: {fileID: 235575574} + m_IsPrefabParent: 0 + m_IsExploded: 1 +--- !u!1 &1981142012 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1981142013} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1981142013 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1981142012} + 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: 250857271} + m_Father: {fileID: 740851132} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: .252637833, y: 1} + m_AnchoredPosition: {x: 5, y: 50} + m_SizeDelta: {x: -10, y: -120} + m_Pivot: {x: .5, y: .5} +--- !u!1 &1983636051 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 191238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + m_PrefabInternal: {fileID: 912356309} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1983636052} + - 33: {fileID: 1983636055} + - 23: {fileID: 1983636054} + - 64: {fileID: 1983636053} + - 54: {fileID: 1983636056} + - 114: {fileID: 1983636059} + - 114: {fileID: 1983636058} + - 114: {fileID: 1983636057} + m_Layer: 0 + m_Name: CheckerDark + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1983636052 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 491238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + m_PrefabInternal: {fileID: 912356309} + m_GameObject: {fileID: 1983636051} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 3.52999997, y: .200000003, z: 3.53999996} + m_LocalScale: {x: .899999976, y: .200000003, z: .899999976} + m_Children: [] + m_Father: {fileID: 2130344072} + m_RootOrder: 4 +--- !u!64 &1983636053 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 6491238, guid: bb0a05fd2c374477cba1d93212b4600c, + type: 2} + m_PrefabInternal: {fileID: 912356309} + m_GameObject: {fileID: 1983636051} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_SmoothSphereCollisions: 0 + m_Convex: 1 + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &1983636054 +Renderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 2391238, guid: bb0a05fd2c374477cba1d93212b4600c, + type: 2} + m_PrefabInternal: {fileID: 912356309} + m_GameObject: {fileID: 1983636051} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_LightmapIndex: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 2100000, guid: b5c4be3614b4447869f4bfd2124b81c0, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!33 &1983636055 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 3391238, guid: bb0a05fd2c374477cba1d93212b4600c, + type: 2} + m_PrefabInternal: {fileID: 912356309} + m_GameObject: {fileID: 1983636051} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!54 &1983636056 +Rigidbody: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 5484962, guid: bb0a05fd2c374477cba1d93212b4600c, + type: 2} + m_PrefabInternal: {fileID: 912356309} + m_GameObject: {fileID: 1983636051} + serializedVersion: 2 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: .0500000007 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 2 +--- !u!114 &1983636057 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11499326, guid: bb0a05fd2c374477cba1d93212b4600c, + type: 2} + m_PrefabInternal: {fileID: 912356309} + m_GameObject: {fileID: 1983636051} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1905284378, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &1983636058 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11409928, guid: bb0a05fd2c374477cba1d93212b4600c, + type: 2} + m_PrefabInternal: {fileID: 912356309} + m_GameObject: {fileID: 1983636051} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 60db96ea91c9945beaa1406a5a90dd9b, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &1983636059 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11416732, guid: bb0a05fd2c374477cba1d93212b4600c, + type: 2} + m_PrefabInternal: {fileID: 912356309} + m_GameObject: {fileID: 1983636051} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1097873817, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + debugMode: 1 + advancedProps: 0 + combineTouches: 0 + combineTouchesInterval: .300000012 + useSendMessage: 0 + sendStateChangeMessages: 0 + sendMessageTarget: {fileID: 0} + requireGestureToFail: {fileID: 0} + friendlyGestures: [] + type: 1 + minScreenPointsDistance: .5 + screenTransformThreshold: 0 + projection: 2 + projectionPlaneNormal: {x: 0, y: 1, z: 0} +--- !u!1 &2027571734 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 119514, guid: 4af91eff6c67b4995be4765a62f7eb5d, type: 2} + m_PrefabInternal: {fileID: 455061222} + serializedVersion: 4 + m_Component: + - 4: {fileID: 2027571738} + - 33: {fileID: 2027571737} + - 23: {fileID: 2027571735} + - 114: {fileID: 2027571736} + - 114: {fileID: 2027571739} + m_Layer: 0 + m_Name: Board + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!23 &2027571735 +Renderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 2319512, guid: 4af91eff6c67b4995be4765a62f7eb5d, + type: 2} + m_PrefabInternal: {fileID: 455061222} + m_GameObject: {fileID: 2027571734} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 1 + m_LightmapIndex: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 2100000, guid: c39504b52f7f64f26b5762f1bb63f09c, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!114 &2027571736 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2027571734} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 66947205b8dad437e8e87b03573f74b3, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!33 &2027571737 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 3319512, guid: 4af91eff6c67b4995be4765a62f7eb5d, + type: 2} + m_PrefabInternal: {fileID: 455061222} + m_GameObject: {fileID: 2027571734} + m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &2027571738 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 419514, guid: 4af91eff6c67b4995be4765a62f7eb5d, type: 2} + m_PrefabInternal: {fileID: 455061222} + m_GameObject: {fileID: 2027571734} + 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: 2041409367} + - {fileID: 2130344072} + m_Father: {fileID: 930800601} + m_RootOrder: 2 +--- !u!114 &2027571739 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2027571734} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -471660803, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + debugMode: 1 + advancedProps: 0 + combineTouches: 0 + combineTouchesInterval: .300000012 + useSendMessage: 0 + sendStateChangeMessages: 0 + sendMessageTarget: {fileID: 0} + requireGestureToFail: {fileID: 0} + friendlyGestures: [] + type: 2 + screenTransformThreshold: .100000001 + projection: 2 + projectionPlaneNormal: {x: 0, y: 1, z: 0} +--- !u!1 &2041409366 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 119512, guid: 4af91eff6c67b4995be4765a62f7eb5d, type: 2} + m_PrefabInternal: {fileID: 455061222} + serializedVersion: 4 + m_Component: + - 4: {fileID: 2041409367} + - 33: {fileID: 2041409369} + - 23: {fileID: 2041409368} + - 65: {fileID: 2041409370} + - 54: {fileID: 2041409371} + m_Layer: 0 + m_Name: Body + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2041409367 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 419512, guid: 4af91eff6c67b4995be4765a62f7eb5d, type: 2} + m_PrefabInternal: {fileID: 455061222} + m_GameObject: {fileID: 2041409366} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: -.101000004, z: 0} + m_LocalScale: {x: 10, y: .200000003, z: 10} + m_Children: [] + m_Father: {fileID: 2027571738} + m_RootOrder: 0 +--- !u!23 &2041409368 +Renderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 2319510, guid: 4af91eff6c67b4995be4765a62f7eb5d, + type: 2} + m_PrefabInternal: {fileID: 455061222} + m_GameObject: {fileID: 2041409366} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_LightmapIndex: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 2100000, guid: bade3b3ccc3024624b44815e95a6af4e, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!33 &2041409369 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 3319510, guid: 4af91eff6c67b4995be4765a62f7eb5d, + type: 2} + m_PrefabInternal: {fileID: 455061222} + m_GameObject: {fileID: 2041409366} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!65 &2041409370 +BoxCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2041409366} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: .00999999978, z: 0} +--- !u!54 &2041409371 +Rigidbody: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2041409366} + serializedVersion: 2 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: .0500000007 + m_UseGravity: 0 + m_IsKinematic: 1 + m_Interpolate: 0 + m_Constraints: 14 + m_CollisionDetection: 2 +--- !u!1 &2102641839 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 137898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + m_PrefabInternal: {fileID: 746500663} + serializedVersion: 4 + m_Component: + - 4: {fileID: 2102641840} + - 33: {fileID: 2102641843} + - 23: {fileID: 2102641842} + - 64: {fileID: 2102641841} + - 54: {fileID: 2102641844} + - 114: {fileID: 2102641847} + - 114: {fileID: 2102641846} + - 114: {fileID: 2102641845} + m_Layer: 0 + m_Name: CheckerLight + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2102641840 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 437898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + m_PrefabInternal: {fileID: 746500663} + m_GameObject: {fileID: 2102641839} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 1.52999997, y: .200000003, z: -2.5} + m_LocalScale: {x: .899999976, y: .200000003, z: .899999976} + m_Children: [] + m_Father: {fileID: 2130344072} + m_RootOrder: 13 +--- !u!64 &2102641841 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 6437898, guid: b4fd857376bb94265b47bcf5b50f67fa, + type: 2} + m_PrefabInternal: {fileID: 746500663} + m_GameObject: {fileID: 2102641839} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_SmoothSphereCollisions: 0 + m_Convex: 1 + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &2102641842 +Renderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 2337898, guid: b4fd857376bb94265b47bcf5b50f67fa, + type: 2} + m_PrefabInternal: {fileID: 746500663} + m_GameObject: {fileID: 2102641839} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_LightmapIndex: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 2100000, guid: c7ee63cfba2ae4963a15013267a4e9f6, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!33 &2102641843 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 3337898, guid: b4fd857376bb94265b47bcf5b50f67fa, + type: 2} + m_PrefabInternal: {fileID: 746500663} + m_GameObject: {fileID: 2102641839} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!54 &2102641844 +Rigidbody: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 5442042, guid: b4fd857376bb94265b47bcf5b50f67fa, + type: 2} + m_PrefabInternal: {fileID: 746500663} + m_GameObject: {fileID: 2102641839} + serializedVersion: 2 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: .0500000007 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 2 +--- !u!114 &2102641845 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11427732, guid: b4fd857376bb94265b47bcf5b50f67fa, + type: 2} + m_PrefabInternal: {fileID: 746500663} + m_GameObject: {fileID: 2102641839} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1905284378, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &2102641846 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11489890, guid: b4fd857376bb94265b47bcf5b50f67fa, + type: 2} + m_PrefabInternal: {fileID: 746500663} + m_GameObject: {fileID: 2102641839} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 60db96ea91c9945beaa1406a5a90dd9b, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &2102641847 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11490626, guid: b4fd857376bb94265b47bcf5b50f67fa, + type: 2} + m_PrefabInternal: {fileID: 746500663} + m_GameObject: {fileID: 2102641839} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1097873817, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + debugMode: 1 + advancedProps: 0 + combineTouches: 0 + combineTouchesInterval: .300000012 + useSendMessage: 0 + sendStateChangeMessages: 0 + sendMessageTarget: {fileID: 0} + requireGestureToFail: {fileID: 0} + friendlyGestures: [] + type: 1 + minScreenPointsDistance: .5 + screenTransformThreshold: 0 + projection: 2 + projectionPlaneNormal: {x: 0, y: 1, z: 0} +--- !u!1 &2130344071 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 2130344072} + m_Layer: 0 + m_Name: Container + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2130344072 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2130344071} + 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: 1423153197} + - {fileID: 812972186} + - {fileID: 868514750} + - {fileID: 1512539946} + - {fileID: 1983636052} + - {fileID: 235575575} + - {fileID: 1760708079} + - {fileID: 1437042110} + - {fileID: 1172386710} + - {fileID: 511902458} + - {fileID: 1953507434} + - {fileID: 2137966724} + - {fileID: 909269353} + - {fileID: 2102641840} + - {fileID: 503145950} + - {fileID: 1140064800} + m_Father: {fileID: 2027571738} + m_RootOrder: 1 +--- !u!1 &2135305919 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 2135305920} + - 108: {fileID: 2135305921} + m_Layer: 0 + m_Name: Directional light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2135305920 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2135305919} + m_LocalRotation: {x: .241942912, y: -.49854365, z: .221075788, w: .802523136} + m_LocalPosition: {x: 6.10041475, y: 15.5403843, z: -20.5662251} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 930800601} + m_RootOrder: 0 +--- !u!108 &2135305921 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2135305919} + m_Enabled: 1 + serializedVersion: 3 + m_Type: 1 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Intensity: .649999976 + m_Range: 10 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: 3 + m_Strength: .560000002 + m_Bias: .100000001 + m_Softness: 4 + m_SoftnessFade: 1 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_ActuallyLightmapped: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 1 + m_ShadowSamples: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 + m_IndirectIntensity: 1 + m_AreaSize: {x: 1, y: 1} +--- !u!1 &2137966720 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 137898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + m_PrefabInternal: {fileID: 1525929576} + serializedVersion: 4 + m_Component: + - 4: {fileID: 2137966724} + - 33: {fileID: 2137966723} + - 23: {fileID: 2137966722} + - 64: {fileID: 2137966721} + - 54: {fileID: 2137966725} + - 114: {fileID: 2137966728} + - 114: {fileID: 2137966727} + - 114: {fileID: 2137966726} + m_Layer: 0 + m_Name: CheckerLight + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!64 &2137966721 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 6437898, guid: b4fd857376bb94265b47bcf5b50f67fa, + type: 2} + m_PrefabInternal: {fileID: 1525929576} + m_GameObject: {fileID: 2137966720} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_SmoothSphereCollisions: 0 + m_Convex: 1 + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &2137966722 +Renderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 2337898, guid: b4fd857376bb94265b47bcf5b50f67fa, + type: 2} + m_PrefabInternal: {fileID: 1525929576} + m_GameObject: {fileID: 2137966720} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_LightmapIndex: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 2100000, guid: c7ee63cfba2ae4963a15013267a4e9f6, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!33 &2137966723 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 3337898, guid: b4fd857376bb94265b47bcf5b50f67fa, + type: 2} + m_PrefabInternal: {fileID: 1525929576} + m_GameObject: {fileID: 2137966720} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &2137966724 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 437898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + m_PrefabInternal: {fileID: 1525929576} + m_GameObject: {fileID: 2137966720} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 2.52999997, y: .200000003, z: -3.53999996} + m_LocalScale: {x: .899999976, y: .200000003, z: .899999976} + m_Children: [] + m_Father: {fileID: 2130344072} + m_RootOrder: 11 +--- !u!54 &2137966725 +Rigidbody: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 5442042, guid: b4fd857376bb94265b47bcf5b50f67fa, + type: 2} + m_PrefabInternal: {fileID: 1525929576} + m_GameObject: {fileID: 2137966720} + serializedVersion: 2 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: .0500000007 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 2 +--- !u!114 &2137966726 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11427732, guid: b4fd857376bb94265b47bcf5b50f67fa, + type: 2} + m_PrefabInternal: {fileID: 1525929576} + m_GameObject: {fileID: 2137966720} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1905284378, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &2137966727 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11489890, guid: b4fd857376bb94265b47bcf5b50f67fa, + type: 2} + m_PrefabInternal: {fileID: 1525929576} + m_GameObject: {fileID: 2137966720} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 60db96ea91c9945beaa1406a5a90dd9b, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &2137966728 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11490626, guid: b4fd857376bb94265b47bcf5b50f67fa, + type: 2} + m_PrefabInternal: {fileID: 1525929576} + m_GameObject: {fileID: 2137966720} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1097873817, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + debugMode: 1 + advancedProps: 0 + combineTouches: 0 + combineTouchesInterval: .300000012 + useSendMessage: 0 + sendStateChangeMessages: 0 + sendMessageTarget: {fileID: 0} + requireGestureToFail: {fileID: 0} + friendlyGestures: [] + type: 1 + minScreenPointsDistance: .5 + screenTransformThreshold: 0 + projection: 2 + projectionPlaneNormal: {x: 0, y: 1, z: 0} +--- !u!1 &2144056002 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 100000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} + m_PrefabInternal: {fileID: 1772227325} + serializedVersion: 4 + m_Component: + - 4: {fileID: 2144056004} + - 114: {fileID: 2144056003} + m_Layer: 0 + m_Name: Touch Debugger + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &2144056003 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11400000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, + type: 2} + m_PrefabInternal: {fileID: 1772227325} + m_GameObject: {fileID: 2144056002} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 923107734, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + showTouchId: 1 + showTags: 0 + texture: {fileID: 2800000, guid: f5c75ed8c6bed0f489d9003aa739aff7, type: 3} + useDPI: 1 + touchSize: 1 + fontColor: {r: 0, g: 1, b: 1, a: 1} +--- !u!4 &2144056004 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 400000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} + m_PrefabInternal: {fileID: 1772227325} + m_GameObject: {fileID: 2144056002} + 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 diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Checkers/Checkers.unity.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Checkers/Checkers.unity.meta new file mode 100644 index 000000000..99adb06c4 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Checkers/Checkers.unity.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: 6ba58961df0a14cad91763f92bda13b9 +DefaultImporter: + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Checkers/Prefabs.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Checkers/Prefabs.meta new file mode 100644 index 000000000..3d281cbb0 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Checkers/Prefabs.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: afb0a511504b843a4aad902de113bc93 +folderAsset: yes +DefaultImporter: + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Checkers/Prefabs/CheckerDark.prefab b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Checkers/Prefabs/CheckerDark.prefab new file mode 100644 index 000000000..edf760bd5 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Checkers/Prefabs/CheckerDark.prefab @@ -0,0 +1,150 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &191238 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 491238} + - 33: {fileID: 3391238} + - 23: {fileID: 2391238} + - 64: {fileID: 6491238} + - 54: {fileID: 5484962} + - 114: {fileID: 11416732} + - 114: {fileID: 11409928} + - 114: {fileID: 11499326} + m_Layer: 0 + m_Name: CheckerDark + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &491238 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 191238} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -3.5, y: .075000003, z: 3.55999994} + m_LocalScale: {x: .899999976, y: .200000003, z: .899999976} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 +--- !u!23 &2391238 +Renderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 191238} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_LightmapIndex: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 2100000, guid: b5c4be3614b4447869f4bfd2124b81c0, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!33 &3391238 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 191238} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!54 &5484962 +Rigidbody: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 191238} + serializedVersion: 2 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: .0500000007 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 2 +--- !u!64 &6491238 +MeshCollider: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 191238} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_SmoothSphereCollisions: 0 + m_Convex: 1 + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!114 &11409928 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 191238} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 60db96ea91c9945beaa1406a5a90dd9b, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &11416732 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 191238} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1097873817, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + debugMode: 1 + advancedProps: 0 + combineTouches: 0 + combineTouchesInterval: .300000012 + useSendMessage: 0 + sendStateChangeMessages: 0 + sendMessageTarget: {fileID: 0} + requireGestureToFail: {fileID: 0} + friendlyGestures: [] + type: 1 + minScreenPointsDistance: .5 + screenTransformThreshold: 0 + projection: 2 + projectionPlaneNormal: {x: 0, y: 1, z: 0} +--- !u!114 &11499326 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 191238} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1905284378, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 191238} + m_IsPrefabParent: 1 + m_IsExploded: 1 diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Checkers/Prefabs/CheckerDark.prefab.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Checkers/Prefabs/CheckerDark.prefab.meta new file mode 100644 index 000000000..171aa0f5e --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Checkers/Prefabs/CheckerDark.prefab.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: bb0a05fd2c374477cba1d93212b4600c +NativeFormatImporter: + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Checkers/Prefabs/CheckerLight.prefab b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Checkers/Prefabs/CheckerLight.prefab new file mode 100644 index 000000000..15c844df3 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Checkers/Prefabs/CheckerLight.prefab @@ -0,0 +1,150 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &137898 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 437898} + - 33: {fileID: 3337898} + - 23: {fileID: 2337898} + - 64: {fileID: 6437898} + - 54: {fileID: 5442042} + - 114: {fileID: 11490626} + - 114: {fileID: 11489890} + - 114: {fileID: 11427732} + m_Layer: 0 + m_Name: CheckerLight + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &437898 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 137898} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: .104000002, z: -1.48000002} + m_LocalScale: {x: .899999976, y: .200000003, z: .899999976} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 +--- !u!23 &2337898 +Renderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 137898} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_LightmapIndex: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 2100000, guid: c7ee63cfba2ae4963a15013267a4e9f6, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!33 &3337898 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 137898} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!54 &5442042 +Rigidbody: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 137898} + serializedVersion: 2 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: .0500000007 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 2 +--- !u!64 &6437898 +MeshCollider: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 137898} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_SmoothSphereCollisions: 0 + m_Convex: 1 + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!114 &11427732 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 137898} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1905284378, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &11489890 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 137898} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 60db96ea91c9945beaa1406a5a90dd9b, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &11490626 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 137898} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1097873817, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + debugMode: 1 + advancedProps: 0 + combineTouches: 0 + combineTouchesInterval: .300000012 + useSendMessage: 0 + sendStateChangeMessages: 0 + sendMessageTarget: {fileID: 0} + requireGestureToFail: {fileID: 0} + friendlyGestures: [] + type: 1 + minScreenPointsDistance: .5 + screenTransformThreshold: 0 + projection: 2 + projectionPlaneNormal: {x: 0, y: 1, z: 0} +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 137898} + m_IsPrefabParent: 1 + m_IsExploded: 1 diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Checkers/Prefabs/CheckerLight.prefab.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Checkers/Prefabs/CheckerLight.prefab.meta new file mode 100644 index 000000000..101c65c4a --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Checkers/Prefabs/CheckerLight.prefab.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: b4fd857376bb94265b47bcf5b50f67fa +NativeFormatImporter: + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Checkers/Scripts.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Checkers/Scripts.meta new file mode 100644 index 000000000..7e91453b0 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Checkers/Scripts.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 89064826597d94d49bf193cfbace94a2 +folderAsset: yes +DefaultImporter: + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Checkers/Scripts/Board.cs b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Checkers/Scripts/Board.cs new file mode 100644 index 000000000..e4ac7c696 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Checkers/Scripts/Board.cs @@ -0,0 +1,32 @@ +using UnityEngine; +using System.Collections; +using TouchScript.Gestures; + +namespace TouchScript.Examples.Checkers { + + public class Board : MonoBehaviour { + + PinnedTransformGesture gesture; + + private void OnEnable() { + gesture = GetComponent(); + gesture.TransformStarted += transformStartedHandler; + gesture.Transformed += transformedHandler; + } + + private void OnDisable() { + gesture.Transformed -= transformedHandler; + } + + private void transformStartedHandler(object sender, System.EventArgs e) + { + } + + private void transformedHandler(object sender, System.EventArgs e) + { + transform.localRotation *= Quaternion.AngleAxis(gesture.DeltaRotation, gesture.RotationAxis); + } + + } + +} \ No newline at end of file diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Checkers/Scripts/Board.cs.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Checkers/Scripts/Board.cs.meta new file mode 100644 index 000000000..761954ef4 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Checkers/Scripts/Board.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 66947205b8dad437e8e87b03573f74b3 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Checkers/Scripts/Checker.cs b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Checkers/Scripts/Checker.cs new file mode 100644 index 000000000..6851c2134 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Checkers/Scripts/Checker.cs @@ -0,0 +1,44 @@ +using UnityEngine; +using System.Collections; +using TouchScript.Gestures; +using TouchScript.Behaviors; + +namespace TouchScript.Examples.Checkers { + + public class Checker : MonoBehaviour { + + TransformGesture gesture; + Transformer transformer; + Rigidbody rb; + + private void OnEnable() { + gesture = GetComponent(); + transformer = GetComponent(); + rb = GetComponent(); + + transformer.enabled = false; + rb.isKinematic = false; + gesture.TransformStarted += transformStartedHandler; + gesture.TransformCompleted += transformCompletedHandler; + } + + private void OnDisable() { + gesture.TransformStarted -= transformStartedHandler; + gesture.TransformCompleted -= transformCompletedHandler; + } + + private void transformStartedHandler(object sender, System.EventArgs e) + { + rb.isKinematic = true; + transformer.enabled = true; + } + + private void transformCompletedHandler(object sender, System.EventArgs e) + { + transformer.enabled = false; + rb.isKinematic = false; + rb.WakeUp(); + } + } + +} \ No newline at end of file diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Checkers/Scripts/Checker.cs.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Checkers/Scripts/Checker.cs.meta new file mode 100644 index 000000000..37a0baed2 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Checkers/Scripts/Checker.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 60db96ea91c9945beaa1406a5a90dd9b +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Checkerboard/Board.prefab b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Checkerboard/Board.prefab new file mode 100644 index 000000000..1b5de1154 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Checkerboard/Board.prefab @@ -0,0 +1,156 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &119512 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 419512} + - 33: {fileID: 3319510} + - 23: {fileID: 2319510} + m_Layer: 0 + m_Name: Body + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &119514 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 419514} + - 33: {fileID: 3319512} + - 23: {fileID: 2319512} + - 65: {fileID: 6519510} + - 54: {fileID: 5419510} + m_Layer: 0 + m_Name: Board + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &419512 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 119512} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: -.109999999, z: 0} + m_LocalScale: {x: 10, y: .200000003, z: 10} + m_Children: [] + m_Father: {fileID: 419514} + m_RootOrder: 0 +--- !u!4 &419514 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 119514} + 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: 419512} + m_Father: {fileID: 0} + m_RootOrder: 0 +--- !u!23 &2319510 +Renderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 119512} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_LightmapIndex: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 2100000, guid: bade3b3ccc3024624b44815e95a6af4e, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &2319512 +Renderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 119514} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 1 + m_LightmapIndex: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 2100000, guid: c39504b52f7f64f26b5762f1bb63f09c, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!33 &3319510 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 119512} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!33 &3319512 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 119514} + m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} +--- !u!54 &5419510 +Rigidbody: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 119514} + serializedVersion: 2 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: .0500000007 + m_UseGravity: 0 + m_IsKinematic: 1 + m_Interpolate: 0 + m_Constraints: 14 + m_CollisionDetection: 0 +--- !u!65 &6519510 +BoxCollider: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 119514} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 10, y: .200000003, z: 10} + m_Center: {x: 0, y: -.100000001, z: 0} +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 119514} + m_IsPrefabParent: 1 + m_IsExploded: 1 diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Checkerboard/Board.prefab.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Checkerboard/Board.prefab.meta new file mode 100644 index 000000000..49afc055b --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Checkerboard/Board.prefab.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: 4af91eff6c67b4995be4765a62f7eb5d +NativeFormatImporter: + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Checkerboard/CheckerDark.mat b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Checkerboard/CheckerDark.mat new file mode 100644 index 000000000..4cd9be7a9 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Checkerboard/CheckerDark.mat @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: CheckerDark + m_Shader: {fileID: 3, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: [] + m_CustomRenderQueue: -1 + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + data: + first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: 0330d1f1771374fae9044385bd891906, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + data: + first: + name: _Shininess + second: .078125 + m_Colors: + data: + first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + data: + first: + name: _SpecColor + second: {r: 1, g: 1, b: 1, a: 1} diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Checkerboard/CheckerDark.mat.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Checkerboard/CheckerDark.mat.meta new file mode 100644 index 000000000..da147e449 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Checkerboard/CheckerDark.mat.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: b5c4be3614b4447869f4bfd2124b81c0 +NativeFormatImporter: + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Checkerboard/CheckerLight.mat b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Checkerboard/CheckerLight.mat new file mode 100644 index 000000000..ed3d2440d --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Checkerboard/CheckerLight.mat @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: CheckerLight + m_Shader: {fileID: 3, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: [] + m_CustomRenderQueue: -1 + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + data: + first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: 881cb0898be804c0f9b76b1c40936c48, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + data: + first: + name: _Shininess + second: .078125 + m_Colors: + data: + first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + data: + first: + name: _SpecColor + second: {r: 1, g: 1, b: 1, a: 1} diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Checkerboard/CheckerLight.mat.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Checkerboard/CheckerLight.mat.meta new file mode 100644 index 000000000..70f5a7bd9 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Checkerboard/CheckerLight.mat.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: c7ee63cfba2ae4963a15013267a4e9f6 +NativeFormatImporter: + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Checkerboard/Checkerboard.mat b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Checkerboard/Checkerboard.mat new file mode 100644 index 000000000..e68521e18 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Checkerboard/Checkerboard.mat @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Checkerboard + m_Shader: {fileID: 3, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: [] + m_CustomRenderQueue: -1 + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + data: + first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: 6808d445eddc142328b56a1465b299d9, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + data: + first: + name: _Shininess + second: .140957177 + m_Colors: + data: + first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + data: + first: + name: _SpecColor + second: {r: 1, g: .682758629, b: 0, a: 1} diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Checkerboard/Checkerboard.mat.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Checkerboard/Checkerboard.mat.meta new file mode 100644 index 000000000..4765ab063 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Checkerboard/Checkerboard.mat.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: c39504b52f7f64f26b5762f1bb63f09c +NativeFormatImporter: + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Checkerboard/CheckerboardBottom.mat b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Checkerboard/CheckerboardBottom.mat new file mode 100644 index 000000000..32ff7c9e2 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Checkerboard/CheckerboardBottom.mat @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: CheckerboardBottom + m_Shader: {fileID: 3, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: [] + m_CustomRenderQueue: -1 + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + data: + first: + name: _MainTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + data: + first: + name: _Shininess + second: .078125 + m_Colors: + data: + first: + name: _Color + second: {r: .647058845, g: .313725501, b: 0, a: 1} + data: + first: + name: _SpecColor + second: {r: 1, g: .724137902, b: 0, a: 1} diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Checkerboard/CheckerboardBottom.mat.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Checkerboard/CheckerboardBottom.mat.meta new file mode 100644 index 000000000..08c12a0e1 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Checkerboard/CheckerboardBottom.mat.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: bade3b3ccc3024624b44815e95a6af4e +NativeFormatImporter: + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Checkerboard/checker_dark.jpg b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Checkerboard/checker_dark.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6f95c8c6ced5c9eee5af54f3bb0e45e5517caf5b GIT binary patch literal 7207 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 R(=|++u00Kef$tUf{tMGoak&5h literal 0 HcmV?d00001 diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Checkerboard/checker_dark.jpg.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Checkerboard/checker_dark.jpg.meta new file mode 100644 index 000000000..a20be279c --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Checkerboard/checker_dark.jpg.meta @@ -0,0 +1,47 @@ +fileFormatVersion: 2 +guid: 0330d1f1771374fae9044385bd891906 +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 1024 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Checkerboard/checker_light.jpg b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Checkerboard/checker_light.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9a81dd72c0b4a4037397e32986d854a5e9b59526 GIT binary patch literal 10807 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%0D!u_?jFZfjQiQ<8a-Z!Mix+DRRIFU&`_dj3?U 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 z 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℘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 Lzp<#_W`F Date: Wed, 5 Aug 2015 17:12:28 +0300 Subject: [PATCH 113/581] Updated examples. --- .../Examples/General/Camera/Camera.unity | 2 +- .../Examples/General/Checkers/Checkers.unity | 229 ++---------------- 2 files changed, 23 insertions(+), 208 deletions(-) diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Camera/Camera.unity b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Camera/Camera.unity index 96e729210..7d869c7c2 100644 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Camera/Camera.unity +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Camera/Camera.unity @@ -1224,7 +1224,7 @@ GameObject: - 224: {fileID: 1962593004} - 114: {fileID: 1962593005} m_Layer: 5 - m_Name: Item + m_Name: Zoom m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Checkers/Checkers.unity b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Checkers/Checkers.unity index d45789983..a0327e599 100644 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Checkers/Checkers.unity +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Checkers/Checkers.unity @@ -101,7 +101,7 @@ Transform: m_PrefabInternal: {fileID: 0} m_GameObject: {fileID: 62216951} m_LocalRotation: {x: .269457906, y: 0, z: 0, w: .963012218} - m_LocalPosition: {x: 0, y: 12.8000002, z: -20.1000004} + m_LocalPosition: {x: -1.11000001, y: 12, z: -20.5799999} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 930800601} @@ -203,59 +203,6 @@ Prefab: m_RootGameObject: {fileID: 812972185} m_IsPrefabParent: 0 m_IsExploded: 1 ---- !u!1 &139543607 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 224: {fileID: 139543608} - - 114: {fileID: 139543609} - m_Layer: 5 - m_Name: Rotate - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &139543608 -RectTransform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 139543607} - 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: 746517019} - - {fileID: 567050690} - m_Father: {fileID: 250857271} - m_RootOrder: 2 - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 75.7813416, y: -150} - m_SizeDelta: {x: 151.562683, y: 60} - m_Pivot: {x: .5, y: .5} ---- !u!114 &139543609 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 139543607} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1679637790, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreLayout: 0 - m_MinWidth: -1 - m_MinHeight: 60 - m_PreferredWidth: -1 - m_PreferredHeight: 60 - m_FlexibleWidth: -1 - m_FlexibleHeight: -1 --- !u!1 &235575574 GameObject: m_ObjectHideFlags: 0 @@ -446,7 +393,7 @@ MonoBehaviour: m_EditorClassIdentifier: m_Material: {fileID: 0} m_Color: {r: 1, g: 1, b: 1, a: 1} - m_Sprite: {fileID: 21300000, guid: 4d2e9d1d9030140608b540e419744612, type: 3} + m_Sprite: {fileID: 21300000, guid: 71e59d6fec0b04b60acf6cad4b860a39, type: 3} m_Type: 0 m_PreserveAspect: 0 m_FillCenter: 1 @@ -508,7 +455,6 @@ RectTransform: m_Children: - {fileID: 1679844150} - {fileID: 1962593004} - - {fileID: 139543608} m_Father: {fileID: 1981142013} m_RootOrder: 0 m_AnchorMin: {x: 0, y: 0} @@ -908,72 +854,6 @@ Prefab: m_RootGameObject: {fileID: 1324806696} m_IsPrefabParent: 0 m_IsExploded: 1 ---- !u!1 &567050689 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 224: {fileID: 567050690} - - 222: {fileID: 567050692} - - 114: {fileID: 567050691} - m_Layer: 5 - m_Name: Text - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &567050690 -RectTransform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 567050689} - 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: 139543608} - m_RootOrder: 1 - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 177.5, y: 0} - m_SizeDelta: {x: 204.699997, y: 0} - m_Pivot: {x: .5, y: .5} ---- !u!114 &567050691 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 567050689} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - 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: 3 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: "Rotate to rotate \naround Z axis" ---- !u!222 &567050692 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 567050689} --- !u!1001 &690687408 Prefab: m_ObjectHideFlags: 0 @@ -1035,7 +915,7 @@ GameObject: m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 0 + m_IsActive: 1 --- !u!224 &740851132 RectTransform: m_ObjectHideFlags: 0 @@ -1153,67 +1033,6 @@ Prefab: m_RootGameObject: {fileID: 2102641839} m_IsPrefabParent: 0 m_IsExploded: 1 ---- !u!1 &746517018 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 224: {fileID: 746517019} - - 222: {fileID: 746517021} - - 114: {fileID: 746517020} - m_Layer: 5 - m_Name: Image - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &746517019 -RectTransform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 746517018} - 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: 139543608} - m_RootOrder: 0 - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 31, y: 0} - m_SizeDelta: {x: 60, y: 0} - m_Pivot: {x: .5, y: .5} ---- !u!114 &746517020 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 746517018} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_Sprite: {fileID: 21300000, guid: a4d8406d5f5c04e2399bbfa832e5c551, type: 3} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 ---- !u!222 &746517021 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 746517018} --- !u!1 &812972185 GameObject: m_ObjectHideFlags: 0 @@ -2481,7 +2300,9 @@ MonoBehaviour: m_HorizontalOverflow: 0 m_VerticalOverflow: 0 m_LineSpacing: 1 - m_Text: Pinch to zoom + m_Text: 'Drag the board + + to rotate it' --- !u!222 &1399100006 CanvasRenderer: m_ObjectHideFlags: 0 @@ -2591,7 +2412,7 @@ MonoBehaviour: m_HorizontalOverflow: 0 m_VerticalOverflow: 0 m_LineSpacing: 1 - m_Text: "Drag around \nto move the camera" + m_Text: Drag a figure to move it --- !u!222 &1408280583 CanvasRenderer: m_ObjectHideFlags: 0 @@ -3146,8 +2967,8 @@ RectTransform: m_RootOrder: 1 m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 156, y: 78} - m_SizeDelta: {x: 276, y: 128} + m_AnchoredPosition: {x: 178, y: 78} + m_SizeDelta: {x: 320, y: 128} m_Pivot: {x: .5, y: .5} --- !u!114 &1552723602 MonoBehaviour: @@ -3174,14 +2995,8 @@ MonoBehaviour: m_HorizontalOverflow: 0 m_VerticalOverflow: 0 m_LineSpacing: 1 - m_Text: 'Camera orbit - - - This example shows how to use TransformGesture to make a camera which can orbit - around an object. - - - Check the script on Scene/Pivot.' + m_Text: "Checkers\n\nThis example shows how to use TransformGesture and PinnedTransformGesture.\n\nCheck + the script on Scene/Board \nand CheckerDark prefab." --- !u!222 &1552723603 CanvasRenderer: m_ObjectHideFlags: 0 @@ -3218,10 +3033,10 @@ RectTransform: - {fileID: 1408280581} m_Father: {fileID: 250857271} m_RootOrder: 0 - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 75.7813416, y: -30} - m_SizeDelta: {x: 151.562683, y: 60} + 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: .5, y: .5} --- !u!114 &1679844151 MonoBehaviour: @@ -3523,7 +3338,7 @@ Prefab: m_Modifications: - target: {fileID: 11400000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} propertyPath: m_Enabled - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 100000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} propertyPath: m_IsActive @@ -3691,7 +3506,7 @@ GameObject: - 224: {fileID: 1962593004} - 114: {fileID: 1962593005} m_Layer: 5 - m_Name: Item + m_Name: Rotate m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -3711,10 +3526,10 @@ RectTransform: - {fileID: 1399100004} m_Father: {fileID: 250857271} m_RootOrder: 1 - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 75.7813416, y: -90} - m_SizeDelta: {x: 151.562683, y: 60} + 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: .5, y: .5} --- !u!114 &1962593005 MonoBehaviour: @@ -4601,7 +4416,7 @@ MonoBehaviour: type: 2} m_PrefabInternal: {fileID: 1772227325} m_GameObject: {fileID: 2144056002} - m_Enabled: 1 + m_Enabled: 0 m_EditorHideFlags: 0 m_Script: {fileID: 923107734, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} m_Name: From e432528fd3d323358aab64a52f046e3ec1c5e762 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Wed, 5 Aug 2015 17:29:08 +0300 Subject: [PATCH 114/581] Shuffled stuff a bit in PinnedTransformGesture. --- .../Gestures/PinnedTransformGesture.cs | 37 +++++++++---------- 1 file changed, 17 insertions(+), 20 deletions(-) diff --git a/TouchScript/Gestures/PinnedTransformGesture.cs b/TouchScript/Gestures/PinnedTransformGesture.cs index e20458317..02bb0a50e 100644 --- a/TouchScript/Gestures/PinnedTransformGesture.cs +++ b/TouchScript/Gestures/PinnedTransformGesture.cs @@ -252,23 +252,6 @@ protected override void touchesEnded(IList touches) #region Protected methods - protected float doRotation(Vector3 center, Vector2 oldScreenPos, Vector2 newScreenPos) - { - var newVector = projectionLayer.ProjectTo(newScreenPos, TransformPlane) - center; - var oldVector = projectionLayer.ProjectTo(oldScreenPos, TransformPlane) - center; - var angle = Vector3.Angle(oldVector, newVector); - if (Vector3.Dot(Vector3.Cross(oldVector, newVector), TransformPlane.normal) < 0) - angle = -angle; - return angle; - } - - protected float doScaling(Vector3 center, Vector2 oldScreenPos, Vector2 newScreenPos) - { - var newVector = projectionLayer.ProjectTo(newScreenPos, TransformPlane) - center; - var oldVector = projectionLayer.ProjectTo(oldScreenPos, TransformPlane) - center; - return newVector.magnitude / oldVector.magnitude; - } - #if DEBUG protected override void clearDebug() { @@ -289,9 +272,23 @@ protected override void drawDebug(Vector2 point1, Vector2 point2) #region Private functions - /// - /// Updates projection plane based on options set. - /// + private float doRotation(Vector3 center, Vector2 oldScreenPos, Vector2 newScreenPos) + { + var newVector = projectionLayer.ProjectTo(newScreenPos, TransformPlane) - center; + var oldVector = projectionLayer.ProjectTo(oldScreenPos, TransformPlane) - center; + var angle = Vector3.Angle(oldVector, newVector); + if (Vector3.Dot(Vector3.Cross(oldVector, newVector), TransformPlane.normal) < 0) + angle = -angle; + return angle; + } + + private float doScaling(Vector3 center, Vector2 oldScreenPos, Vector2 newScreenPos) + { + var newVector = projectionLayer.ProjectTo(newScreenPos, TransformPlane) - center; + var oldVector = projectionLayer.ProjectTo(oldScreenPos, TransformPlane) - center; + return newVector.magnitude / oldVector.magnitude; + } + private void updateProjectionPlane() { if (!Application.isPlaying) return; From 9176701afce1397ada022a37fe459ff8bd47c1ad Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Wed, 5 Aug 2015 18:37:33 +0300 Subject: [PATCH 115/581] Renamed abstract classes, added ITransformer. --- TouchScript/Behaviors/ITransformer.cs | 13 +++++++++++++ ...mGesture.cs => PinnedTransformGestureBase.cs} | 2 +- ...ansformGesture.cs => TransformGestureBase.cs} | 2 +- TouchScript/Gestures/PinnedTransformGesture.cs | 3 ++- TouchScript/Gestures/ScreenTransformGesture.cs | 16 +++++++++++++++- TouchScript/Gestures/TransformGesture.cs | 3 ++- TouchScript/TouchScript.csproj | 4 ++-- .../TouchScript/Assets/TouchScript/license.txt | 2 +- 8 files changed, 37 insertions(+), 8 deletions(-) create mode 100644 TouchScript/Behaviors/ITransformer.cs rename TouchScript/Gestures/Abstract/{AbstractPinnedTransformGesture.cs => PinnedTransformGestureBase.cs} (99%) rename TouchScript/Gestures/Abstract/{AbstractTransformGesture.cs => TransformGestureBase.cs} (99%) diff --git a/TouchScript/Behaviors/ITransformer.cs b/TouchScript/Behaviors/ITransformer.cs new file mode 100644 index 000000000..614f729b8 --- /dev/null +++ b/TouchScript/Behaviors/ITransformer.cs @@ -0,0 +1,13 @@ +/* + * @author Valentin Simonov / http://va.lent.in/ + */ + +using UnityEngine; + +namespace TouchScript.Behaviors +{ + public interface ITransformer + { + void ApplyTransform(Transform target); + } +} diff --git a/TouchScript/Gestures/Abstract/AbstractPinnedTransformGesture.cs b/TouchScript/Gestures/Abstract/PinnedTransformGestureBase.cs similarity index 99% rename from TouchScript/Gestures/Abstract/AbstractPinnedTransformGesture.cs rename to TouchScript/Gestures/Abstract/PinnedTransformGestureBase.cs index 965bc2488..796bb0f45 100644 --- a/TouchScript/Gestures/Abstract/AbstractPinnedTransformGesture.cs +++ b/TouchScript/Gestures/Abstract/PinnedTransformGestureBase.cs @@ -12,7 +12,7 @@ namespace TouchScript.Gestures.Abstract { - public abstract class AbstractPinnedTrasformGesture : Gesture + public abstract class PinnedTrasformGestureBase : Gesture { #region Constants diff --git a/TouchScript/Gestures/Abstract/AbstractTransformGesture.cs b/TouchScript/Gestures/Abstract/TransformGestureBase.cs similarity index 99% rename from TouchScript/Gestures/Abstract/AbstractTransformGesture.cs rename to TouchScript/Gestures/Abstract/TransformGestureBase.cs index a6a08c5a2..365193332 100644 --- a/TouchScript/Gestures/Abstract/AbstractTransformGesture.cs +++ b/TouchScript/Gestures/Abstract/TransformGestureBase.cs @@ -13,7 +13,7 @@ namespace TouchScript.Gestures.Abstract { - public abstract class AbstractTransformGesture : Gesture + public abstract class TransformGestureBase : Gesture { #region Constants diff --git a/TouchScript/Gestures/PinnedTransformGesture.cs b/TouchScript/Gestures/PinnedTransformGesture.cs index 02bb0a50e..90bad5bda 100644 --- a/TouchScript/Gestures/PinnedTransformGesture.cs +++ b/TouchScript/Gestures/PinnedTransformGesture.cs @@ -3,6 +3,7 @@ */ using System.Collections.Generic; +using TouchScript.Behaviors; using TouchScript.Gestures.Abstract; using TouchScript.Layers; using TouchScript.Utils.Geom; @@ -14,7 +15,7 @@ namespace TouchScript.Gestures { [AddComponentMenu("TouchScript/Gestures/Pinned Transform Gesture")] - public class PinnedTransformGesture : AbstractPinnedTrasformGesture + public class PinnedTransformGesture : PinnedTrasformGestureBase, ITransformer { #region Constants diff --git a/TouchScript/Gestures/ScreenTransformGesture.cs b/TouchScript/Gestures/ScreenTransformGesture.cs index a4c890eab..87a7fd51b 100644 --- a/TouchScript/Gestures/ScreenTransformGesture.cs +++ b/TouchScript/Gestures/ScreenTransformGesture.cs @@ -2,14 +2,28 @@ * @author Valentin Simonov / http://va.lent.in/ */ +using TouchScript.Behaviors; using TouchScript.Gestures.Abstract; using UnityEngine; namespace TouchScript.Gestures { [AddComponentMenu("TouchScript/Gestures/Screen Transform Gesture")] - public class ScreenTransformGesture : AbstractTransformGesture + public class ScreenTransformGesture : TransformGestureBase, ITransformer { + + #region Public methods + + public void ApplyTransform(Transform target) + { + if (DeltaPosition != Vector3.zero) target.position += DeltaPosition; + if (!Mathf.Approximately(DeltaRotation, 0f)) + target.rotation *= Quaternion.Euler(0, 0, DeltaRotation); + if (!Mathf.Approximately(DeltaScale, 1f)) target.localScale *= DeltaScale; + } + + #endregion + #region Protected methods protected override float doRotation(Vector2 oldScreenPos1, Vector2 oldScreenPos2, Vector2 newScreenPos1, diff --git a/TouchScript/Gestures/TransformGesture.cs b/TouchScript/Gestures/TransformGesture.cs index d2d008440..7f9c9590f 100644 --- a/TouchScript/Gestures/TransformGesture.cs +++ b/TouchScript/Gestures/TransformGesture.cs @@ -3,6 +3,7 @@ */ using System.Collections.Generic; +using TouchScript.Behaviors; using TouchScript.Gestures.Abstract; using TouchScript.Layers; using TouchScript.Utils; @@ -14,7 +15,7 @@ namespace TouchScript.Gestures { [AddComponentMenu("TouchScript/Gestures/Transform Gesture")] - public class TransformGesture : AbstractTransformGesture + public class TransformGesture : TransformGestureBase, ITransformer { #region Constants diff --git a/TouchScript/TouchScript.csproj b/TouchScript/TouchScript.csproj index 7915a4dcd..833081e5f 100644 --- a/TouchScript/TouchScript.csproj +++ b/TouchScript/TouchScript.csproj @@ -57,6 +57,7 @@ + @@ -68,9 +69,8 @@ - + - diff --git a/UnityPackages/TouchScript/Assets/TouchScript/license.txt b/UnityPackages/TouchScript/Assets/TouchScript/license.txt index 7e75dca15..356fe1e22 100644 --- a/UnityPackages/TouchScript/Assets/TouchScript/license.txt +++ b/UnityPackages/TouchScript/Assets/TouchScript/license.txt @@ -23,4 +23,4 @@ THE SOFTWARE. Assets used in examples: 1. Skybox Volume 2 (https://www.assetstore.unity3d.com/en/#!/content/3392) 2. Planet Earth Free (https://www.assetstore.unity3d.com/en/#!/content/23399) -3. Illustrations provided by GestureWorks® (www.gestureworks.com) \ No newline at end of file +3. Touch gesture illustrations provided by GestureWorks® (www.gestureworks.com) \ No newline at end of file From c5a0309b0d964009f1916c77c2f2d4f46d5b8b8a Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Wed, 5 Aug 2015 20:05:49 +0300 Subject: [PATCH 116/581] ITransformer -> ITransformGesture. --- TouchScript/Behaviors/ITransformer.cs | 13 ------------- TouchScript/Gestures/ITransformGesture.cs | 17 +++++++++++++++++ TouchScript/Gestures/PinnedTransformGesture.cs | 2 +- TouchScript/Gestures/ScreenTransformGesture.cs | 2 +- TouchScript/Gestures/TransformGesture.cs | 8 ++++---- TouchScript/TouchScript.csproj | 4 ++-- 6 files changed, 25 insertions(+), 21 deletions(-) delete mode 100644 TouchScript/Behaviors/ITransformer.cs create mode 100644 TouchScript/Gestures/ITransformGesture.cs diff --git a/TouchScript/Behaviors/ITransformer.cs b/TouchScript/Behaviors/ITransformer.cs deleted file mode 100644 index 614f729b8..000000000 --- a/TouchScript/Behaviors/ITransformer.cs +++ /dev/null @@ -1,13 +0,0 @@ -/* - * @author Valentin Simonov / http://va.lent.in/ - */ - -using UnityEngine; - -namespace TouchScript.Behaviors -{ - public interface ITransformer - { - void ApplyTransform(Transform target); - } -} diff --git a/TouchScript/Gestures/ITransformGesture.cs b/TouchScript/Gestures/ITransformGesture.cs new file mode 100644 index 000000000..0f872b5fc --- /dev/null +++ b/TouchScript/Gestures/ITransformGesture.cs @@ -0,0 +1,17 @@ +/* + * @author Valentin Simonov / http://va.lent.in/ + */ + +using System; +using UnityEngine; + +namespace TouchScript.Gestures +{ + public interface ITransformGesture + { + event EventHandler TransformStarted; + event EventHandler Transformed; + event EventHandler TransformCompleted; + void ApplyTransform(Transform target); + } +} diff --git a/TouchScript/Gestures/PinnedTransformGesture.cs b/TouchScript/Gestures/PinnedTransformGesture.cs index 90bad5bda..d7aa9a790 100644 --- a/TouchScript/Gestures/PinnedTransformGesture.cs +++ b/TouchScript/Gestures/PinnedTransformGesture.cs @@ -15,7 +15,7 @@ namespace TouchScript.Gestures { [AddComponentMenu("TouchScript/Gestures/Pinned Transform Gesture")] - public class PinnedTransformGesture : PinnedTrasformGestureBase, ITransformer + public class PinnedTransformGesture : PinnedTrasformGestureBase, ITransformGesture { #region Constants diff --git a/TouchScript/Gestures/ScreenTransformGesture.cs b/TouchScript/Gestures/ScreenTransformGesture.cs index 87a7fd51b..259e08bc3 100644 --- a/TouchScript/Gestures/ScreenTransformGesture.cs +++ b/TouchScript/Gestures/ScreenTransformGesture.cs @@ -9,7 +9,7 @@ namespace TouchScript.Gestures { [AddComponentMenu("TouchScript/Gestures/Screen Transform Gesture")] - public class ScreenTransformGesture : TransformGestureBase, ITransformer + public class ScreenTransformGesture : TransformGestureBase, ITransformGesture { #region Public methods diff --git a/TouchScript/Gestures/TransformGesture.cs b/TouchScript/Gestures/TransformGesture.cs index 7f9c9590f..e0e49f3fa 100644 --- a/TouchScript/Gestures/TransformGesture.cs +++ b/TouchScript/Gestures/TransformGesture.cs @@ -15,7 +15,7 @@ namespace TouchScript.Gestures { [AddComponentMenu("TouchScript/Gestures/Transform Gesture")] - public class TransformGesture : TransformGestureBase, ITransformer + public class TransformGesture : TransformGestureBase, ITransformGesture { #region Constants @@ -120,10 +120,10 @@ public Vector3 RotationAxis public void ApplyTransform(Transform target) { - if (DeltaPosition != Vector3.zero) target.position += DeltaPosition; - if (!Mathf.Approximately(DeltaRotation, 0f)) - target.rotation *= Quaternion.AngleAxis(DeltaRotation, RotationAxis); if (!Mathf.Approximately(DeltaScale, 1f)) target.localScale *= DeltaScale; + if (!Mathf.Approximately(DeltaRotation, 0f)) + target.rotation = Quaternion.AngleAxis(DeltaRotation, RotationAxis) * target.rotation; + if (DeltaPosition != Vector3.zero) target.position += DeltaPosition; } #endregion diff --git a/TouchScript/TouchScript.csproj b/TouchScript/TouchScript.csproj index 833081e5f..0c0dacd3a 100644 --- a/TouchScript/TouchScript.csproj +++ b/TouchScript/TouchScript.csproj @@ -57,7 +57,7 @@ - + @@ -68,7 +68,7 @@ - + From 95b6575e44a773c864b0cb99e0f322f4bb160613 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Wed, 5 Aug 2015 20:10:28 +0300 Subject: [PATCH 117/581] Abstract -> Base. --- .../BasePinnedTransformGestureEditor.cs} | 2 +- .../BaseTransformGestureEditor.cs} | 2 +- TouchScript.Editor/Gestures/PinnedTransformGestureEditor.cs | 2 +- TouchScript.Editor/Gestures/ScreenTransformGestureEditor.cs | 2 +- TouchScript.Editor/Gestures/TransformGestureEditor.cs | 2 +- TouchScript.Editor/TouchScript.Editor.csproj | 4 ++-- .../Gestures/{Abstract => Base}/PinnedTransformGestureBase.cs | 2 +- .../Gestures/{Abstract => Base}/TransformGestureBase.cs | 2 +- TouchScript/Gestures/PinnedTransformGesture.cs | 2 +- TouchScript/Gestures/ScreenTransformGesture.cs | 2 +- TouchScript/Gestures/TransformGesture.cs | 2 +- TouchScript/TouchScript.csproj | 4 ++-- 12 files changed, 14 insertions(+), 14 deletions(-) rename TouchScript.Editor/Gestures/{Abstract/AbstractPinnedTransformGestureEditor.cs => Base/BasePinnedTransformGestureEditor.cs} (97%) rename TouchScript.Editor/Gestures/{Abstract/AbstractTransformGestureEditor.cs => Base/BaseTransformGestureEditor.cs} (98%) rename TouchScript/Gestures/{Abstract => Base}/PinnedTransformGestureBase.cs (99%) rename TouchScript/Gestures/{Abstract => Base}/TransformGestureBase.cs (99%) diff --git a/TouchScript.Editor/Gestures/Abstract/AbstractPinnedTransformGestureEditor.cs b/TouchScript.Editor/Gestures/Base/BasePinnedTransformGestureEditor.cs similarity index 97% rename from TouchScript.Editor/Gestures/Abstract/AbstractPinnedTransformGestureEditor.cs rename to TouchScript.Editor/Gestures/Base/BasePinnedTransformGestureEditor.cs index 67caf258e..cd15b461e 100644 --- a/TouchScript.Editor/Gestures/Abstract/AbstractPinnedTransformGestureEditor.cs +++ b/TouchScript.Editor/Gestures/Base/BasePinnedTransformGestureEditor.cs @@ -8,7 +8,7 @@ namespace TouchScript.Editor.Gestures.Abstract { - internal class AbstractPinnedTransformGestureEditor : GestureEditor + internal class BasePinnedTransformGestureEditor : GestureEditor { public static readonly GUIContent TYPE = new GUIContent("Transform Type", "Specifies what gestures should be detected: Rotation, Scaling."); public static readonly GUIContent TYPE_ROTATION = new GUIContent("Rotation", "Rotating with two or more fingers."); diff --git a/TouchScript.Editor/Gestures/Abstract/AbstractTransformGestureEditor.cs b/TouchScript.Editor/Gestures/Base/BaseTransformGestureEditor.cs similarity index 98% rename from TouchScript.Editor/Gestures/Abstract/AbstractTransformGestureEditor.cs rename to TouchScript.Editor/Gestures/Base/BaseTransformGestureEditor.cs index 8b4ea5c2a..fda83bb56 100644 --- a/TouchScript.Editor/Gestures/Abstract/AbstractTransformGestureEditor.cs +++ b/TouchScript.Editor/Gestures/Base/BaseTransformGestureEditor.cs @@ -8,7 +8,7 @@ namespace TouchScript.Editor.Gestures.Abstract { - internal class AbstractTransformGestureEditor : GestureEditor + internal class BaseTransformGestureEditor : GestureEditor { public static readonly GUIContent TYPE = new GUIContent("Transform Type", "Specifies what gestures should be detected: Translation, Rotation, Scaling."); public static readonly GUIContent TYPE_TRANSLATION = new GUIContent("Translation", "Dragging with one ore more fingers."); diff --git a/TouchScript.Editor/Gestures/PinnedTransformGestureEditor.cs b/TouchScript.Editor/Gestures/PinnedTransformGestureEditor.cs index 25191e9c1..83adb8f0c 100644 --- a/TouchScript.Editor/Gestures/PinnedTransformGestureEditor.cs +++ b/TouchScript.Editor/Gestures/PinnedTransformGestureEditor.cs @@ -10,7 +10,7 @@ namespace TouchScript.Editor.Gestures { [CustomEditor(typeof(PinnedTransformGesture), true)] - internal class PinnedTransformGestureEditor : AbstractPinnedTransformGestureEditor + internal class PinnedTransformGestureEditor : BasePinnedTransformGestureEditor { private static readonly GUIContent PROJECTION = new GUIContent("Projection Type", "Method used to project 2d screen positions of touch points into 3d space."); private static readonly GUIContent PROJECTION_NORMAL = new GUIContent("Projection Normal", "Normal of the plane in 3d space where touch points' positions are projected."); diff --git a/TouchScript.Editor/Gestures/ScreenTransformGestureEditor.cs b/TouchScript.Editor/Gestures/ScreenTransformGestureEditor.cs index 15f145370..1ca7a6555 100644 --- a/TouchScript.Editor/Gestures/ScreenTransformGestureEditor.cs +++ b/TouchScript.Editor/Gestures/ScreenTransformGestureEditor.cs @@ -9,7 +9,7 @@ namespace TouchScript.Editor.Gestures { [CustomEditor(typeof(ScreenTransformGesture), true)] - internal class ScreenTransformGestureEditor : AbstractTransformGestureEditor + internal class ScreenTransformGestureEditor : BaseTransformGestureEditor { } } diff --git a/TouchScript.Editor/Gestures/TransformGestureEditor.cs b/TouchScript.Editor/Gestures/TransformGestureEditor.cs index a8e6e6717..c377c888d 100644 --- a/TouchScript.Editor/Gestures/TransformGestureEditor.cs +++ b/TouchScript.Editor/Gestures/TransformGestureEditor.cs @@ -10,7 +10,7 @@ namespace TouchScript.Editor.Gestures { [CustomEditor(typeof(TransformGesture), true)] - internal class TransformGestureEditor : AbstractTransformGestureEditor + internal class TransformGestureEditor : BaseTransformGestureEditor { private static readonly GUIContent PROJECTION = new GUIContent("Projection Type", "Method used to project 2d screen positions of touch points into 3d space."); private static readonly GUIContent PROJECTION_NORMAL = new GUIContent("Projection Normal", "Normal of the plane in 3d space where touch points' positions are projected."); diff --git a/TouchScript.Editor/TouchScript.Editor.csproj b/TouchScript.Editor/TouchScript.Editor.csproj index bdb2fffa0..28774ab48 100644 --- a/TouchScript.Editor/TouchScript.Editor.csproj +++ b/TouchScript.Editor/TouchScript.Editor.csproj @@ -54,8 +54,8 @@ - - + + diff --git a/TouchScript/Gestures/Abstract/PinnedTransformGestureBase.cs b/TouchScript/Gestures/Base/PinnedTransformGestureBase.cs similarity index 99% rename from TouchScript/Gestures/Abstract/PinnedTransformGestureBase.cs rename to TouchScript/Gestures/Base/PinnedTransformGestureBase.cs index 796bb0f45..6dd49a479 100644 --- a/TouchScript/Gestures/Abstract/PinnedTransformGestureBase.cs +++ b/TouchScript/Gestures/Base/PinnedTransformGestureBase.cs @@ -10,7 +10,7 @@ #endif using UnityEngine; -namespace TouchScript.Gestures.Abstract +namespace TouchScript.Gestures.Base { public abstract class PinnedTrasformGestureBase : Gesture { diff --git a/TouchScript/Gestures/Abstract/TransformGestureBase.cs b/TouchScript/Gestures/Base/TransformGestureBase.cs similarity index 99% rename from TouchScript/Gestures/Abstract/TransformGestureBase.cs rename to TouchScript/Gestures/Base/TransformGestureBase.cs index 365193332..016c4a9f6 100644 --- a/TouchScript/Gestures/Abstract/TransformGestureBase.cs +++ b/TouchScript/Gestures/Base/TransformGestureBase.cs @@ -11,7 +11,7 @@ using TouchScript.Utils.Geom; using UnityEngine; -namespace TouchScript.Gestures.Abstract +namespace TouchScript.Gestures.Base { public abstract class TransformGestureBase : Gesture { diff --git a/TouchScript/Gestures/PinnedTransformGesture.cs b/TouchScript/Gestures/PinnedTransformGesture.cs index d7aa9a790..255a116d2 100644 --- a/TouchScript/Gestures/PinnedTransformGesture.cs +++ b/TouchScript/Gestures/PinnedTransformGesture.cs @@ -4,7 +4,7 @@ using System.Collections.Generic; using TouchScript.Behaviors; -using TouchScript.Gestures.Abstract; +using TouchScript.Gestures.Base; using TouchScript.Layers; using TouchScript.Utils.Geom; #if DEBUG diff --git a/TouchScript/Gestures/ScreenTransformGesture.cs b/TouchScript/Gestures/ScreenTransformGesture.cs index 259e08bc3..7ce764abc 100644 --- a/TouchScript/Gestures/ScreenTransformGesture.cs +++ b/TouchScript/Gestures/ScreenTransformGesture.cs @@ -3,7 +3,7 @@ */ using TouchScript.Behaviors; -using TouchScript.Gestures.Abstract; +using TouchScript.Gestures.Base; using UnityEngine; namespace TouchScript.Gestures diff --git a/TouchScript/Gestures/TransformGesture.cs b/TouchScript/Gestures/TransformGesture.cs index e0e49f3fa..1185534c9 100644 --- a/TouchScript/Gestures/TransformGesture.cs +++ b/TouchScript/Gestures/TransformGesture.cs @@ -4,7 +4,7 @@ using System.Collections.Generic; using TouchScript.Behaviors; -using TouchScript.Gestures.Abstract; +using TouchScript.Gestures.Base; using TouchScript.Layers; using TouchScript.Utils; #if DEBUG diff --git a/TouchScript/TouchScript.csproj b/TouchScript/TouchScript.csproj index 0c0dacd3a..3a6445982 100644 --- a/TouchScript/TouchScript.csproj +++ b/TouchScript/TouchScript.csproj @@ -68,8 +68,8 @@ - - + + From 0f0d9c14439c06c741d7bb6817d41d7897d624ba Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Wed, 5 Aug 2015 20:49:42 +0300 Subject: [PATCH 118/581] Cleaned debug visualization for transform gestures. --- TouchScript/DebuggableMonoBehaviour.cs | 2 +- .../Base/PinnedTransformGestureBase.cs | 26 ++++++++-- .../Gestures/Base/TransformGestureBase.cs | 50 +++++++++++++------ .../Gestures/ScreenTransformGesture.cs | 1 - TouchScript/Gestures/TransformGesture.cs | 10 ++-- TouchScript/TouchManagerInstance.cs | 4 ++ .../Examples/General/Camera/Camera.unity | 4 +- 7 files changed, 70 insertions(+), 27 deletions(-) diff --git a/TouchScript/DebuggableMonoBehaviour.cs b/TouchScript/DebuggableMonoBehaviour.cs index 5ba8048de..aa6bc7734 100644 --- a/TouchScript/DebuggableMonoBehaviour.cs +++ b/TouchScript/DebuggableMonoBehaviour.cs @@ -31,7 +31,7 @@ public bool DebugMode #if DEBUG [SerializeField] [ToggleLeft] - private bool debugMode = true; + private bool debugMode = false; #endif } diff --git a/TouchScript/Gestures/Base/PinnedTransformGestureBase.cs b/TouchScript/Gestures/Base/PinnedTransformGestureBase.cs index 6dd49a479..716d334c6 100644 --- a/TouchScript/Gestures/Base/PinnedTransformGestureBase.cs +++ b/TouchScript/Gestures/Base/PinnedTransformGestureBase.cs @@ -3,6 +3,7 @@ */ using System; +using System.Collections; using System.Collections.Generic; using TouchScript.Utils; #if DEBUG @@ -164,11 +165,6 @@ public override Vector2 PreviousScreenPosition [SerializeField] private float screenTransformThreshold = 0.1f; -#if DEBUG - protected int debugID; - protected Vector2 debugTouchSize; -#endif - #endregion #region Unity methods @@ -321,11 +317,24 @@ protected virtual bool relevantTouches(IList touches) } #if DEBUG + protected int debugID; + protected Coroutine debugCoroutine; + protected Vector2 debugTouchSize; + protected virtual void clearDebug() { GLDebug.RemoveFigure(debugID); GLDebug.RemoveFigure(debugID + 1); GLDebug.RemoveFigure(debugID + 2); + + if (debugCoroutine != null) StopCoroutine(debugCoroutine); + debugCoroutine = null; + } + + protected void drawDebugDelayed(Vector2 point1, Vector2 point2) + { + if (debugCoroutine != null) StopCoroutine(debugCoroutine); + debugCoroutine = StartCoroutine(doDrawDebug(point1, point2)); } protected virtual void drawDebug(Vector2 point1, Vector2 point2) @@ -334,6 +343,13 @@ protected virtual void drawDebug(Vector2 point1, Vector2 point2) GLDebug.DrawSquareScreenSpace(debugID + 1, point2, 0f, debugTouchSize, color, float.PositiveInfinity); GLDebug.DrawLineScreenSpace(debugID + 2, point1, point2, color, float.PositiveInfinity); } + + private IEnumerator doDrawDebug(Vector2 point1, Vector2 point2) + { + yield return new WaitForEndOfFrame(); + + drawDebug(point1, point2); + } #endif #endregion diff --git a/TouchScript/Gestures/Base/TransformGestureBase.cs b/TouchScript/Gestures/Base/TransformGestureBase.cs index 016c4a9f6..e7506c915 100644 --- a/TouchScript/Gestures/Base/TransformGestureBase.cs +++ b/TouchScript/Gestures/Base/TransformGestureBase.cs @@ -3,6 +3,7 @@ */ using System; +using System.Collections; using System.Collections.Generic; using TouchScript.Utils; #if DEBUG @@ -205,11 +206,6 @@ public override Vector2 PreviousScreenPosition [SerializeField] private float minScreenPointsDistance = 0.5f; [SerializeField] private float screenTransformThreshold = 0.1f; -#if DEBUG - protected int debugID; - protected Vector2 debugTouchSize; -#endif - #endregion #region Unity methods @@ -245,7 +241,7 @@ protected override void touchesBegan(IList touches) base.touchesBegan(touches); #if DEBUG - drawDebug(getNumPoints()); + drawDebugDelayed(getNumPoints()); #endif } @@ -261,7 +257,7 @@ protected override void touchesMoved(IList touches) var activePoints = getNumPoints(); #if DEBUG - drawDebug(activePoints); + drawDebugDelayed(activePoints); #endif // one touch or one cluster (points might be too close to each other for 2 clusters) @@ -368,7 +364,7 @@ protected override void touchesEnded(IList touches) base.touchesEnded(touches); #if DEBUG - drawDebug(getNumPoints()); + drawDebugDelayed(getNumPoints()); #endif if (NumTouches == 0) @@ -467,7 +463,7 @@ protected override void reset() isTransforming = false; #if DEBUG - drawDebug(0); + clearDebug(); #endif } @@ -543,16 +539,33 @@ protected virtual Vector2 getPointPreviousScreenPosition(int index) } #if DEBUG + protected int debugID; + protected Coroutine debugCoroutine; + protected Vector2 debugTouchSize; + + protected virtual void clearDebug() + { + GLDebug.RemoveFigure(debugID); + GLDebug.RemoveFigure(debugID + 1); + GLDebug.RemoveFigure(debugID + 2); + + if (debugCoroutine != null) StopCoroutine(debugCoroutine); + debugCoroutine = null; + } + + protected void drawDebugDelayed(int touchPoints) + { + if (debugCoroutine != null) StopCoroutine(debugCoroutine); + debugCoroutine = StartCoroutine(doDrawDebug(touchPoints)); + } + protected virtual void drawDebug(int touchPoints) { + if (!DebugMode) return; + var color = State == GestureState.Possible ? Color.red : Color.green; switch (touchPoints) { - case 0: - GLDebug.RemoveFigure(debugID); - GLDebug.RemoveFigure(debugID + 1); - GLDebug.RemoveFigure(debugID + 2); - break; case 1: GLDebug.DrawSquareScreenSpace(debugID, getPointScreenPosition(0), 0f, debugTouchSize, color, float.PositiveInfinity); @@ -567,10 +580,17 @@ protected virtual void drawDebug(int touchPoints) GLDebug.DrawSquareScreenSpace(debugID + 1, newScreenPos2, 0f, debugTouchSize, color, float.PositiveInfinity); GLDebug.DrawLineWithCrossScreenSpace(debugID + 2, newScreenPos1, newScreenPos2, .5f, - debugTouchSize*.3f, color, float.PositiveInfinity); + debugTouchSize * .3f, color, float.PositiveInfinity); break; } } + + private IEnumerator doDrawDebug(int touchPoints) + { + yield return new WaitForEndOfFrame(); + + drawDebug(touchPoints); + } #endif #endregion diff --git a/TouchScript/Gestures/ScreenTransformGesture.cs b/TouchScript/Gestures/ScreenTransformGesture.cs index 7ce764abc..e5b83bf97 100644 --- a/TouchScript/Gestures/ScreenTransformGesture.cs +++ b/TouchScript/Gestures/ScreenTransformGesture.cs @@ -2,7 +2,6 @@ * @author Valentin Simonov / http://va.lent.in/ */ -using TouchScript.Behaviors; using TouchScript.Gestures.Base; using UnityEngine; diff --git a/TouchScript/Gestures/TransformGesture.cs b/TouchScript/Gestures/TransformGesture.cs index 1185534c9..fe195c81b 100644 --- a/TouchScript/Gestures/TransformGesture.cs +++ b/TouchScript/Gestures/TransformGesture.cs @@ -207,15 +207,19 @@ protected override Vector3 doTranslation(Vector2 oldScreenCenter, Vector2 newScr } #if DEBUG + protected override void clearDebug() + { + base.clearDebug(); + + GLDebug.RemoveFigure(debugID + 3); + } + protected override void drawDebug(int touchPoints) { base.drawDebug(touchPoints); switch (touchPoints) { - case 0: - GLDebug.RemoveFigure(debugID + 3); - break; case 1: if (projection == ProjectionType.Global || projection == ProjectionType.Object) { diff --git a/TouchScript/TouchManagerInstance.cs b/TouchScript/TouchManagerInstance.cs index 9776833e4..cbd7145c1 100644 --- a/TouchScript/TouchManagerInstance.cs +++ b/TouchScript/TouchManagerInstance.cs @@ -373,6 +373,10 @@ private void Awake() StopAllCoroutines(); StartCoroutine("lateAwake"); + +#if DEBUG + DebugMode = true; +#endif } private void OnLevelWasLoaded(int value) diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Camera/Camera.unity b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Camera/Camera.unity index 7d869c7c2..e2020cafa 100644 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Camera/Camera.unity +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Camera/Camera.unity @@ -1203,7 +1203,7 @@ Prefab: m_Modifications: - target: {fileID: 11400000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} propertyPath: m_Enabled - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 100000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} propertyPath: m_IsActive @@ -1455,7 +1455,7 @@ MonoBehaviour: type: 2} m_PrefabInternal: {fileID: 1772227325} m_GameObject: {fileID: 2144056002} - m_Enabled: 1 + m_Enabled: 0 m_EditorHideFlags: 0 m_Script: {fileID: 923107734, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} m_Name: From 72c935e63b4376442a2940cfbaa564d55dece9a8 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Thu, 6 Aug 2015 13:40:58 +0300 Subject: [PATCH 119/581] In Translate only mode TransformGesture only cares about activeTouches[0]. --- TouchScript/Behaviors/Transformer.cs | 34 +++-- .../Gestures/Base/TransformGestureBase.cs | 120 ++++++++++-------- .../Clustered/ClusteredTransformGesture.cs | 12 +- TouchScript/Gestures/TransformGesture.cs | 1 - 4 files changed, 97 insertions(+), 70 deletions(-) diff --git a/TouchScript/Behaviors/Transformer.cs b/TouchScript/Behaviors/Transformer.cs index 50e52153e..cfac6cdca 100644 --- a/TouchScript/Behaviors/Transformer.cs +++ b/TouchScript/Behaviors/Transformer.cs @@ -3,6 +3,7 @@ */ using System; +using System.Collections.Generic; using TouchScript.Gestures; using UnityEngine; @@ -13,7 +14,7 @@ namespace TouchScript.Behaviors public class Transformer : MonoBehaviour { private Transform cachedTransform; - private TransformGesture cachedGesture; + private List gestures; private void Awake() { @@ -22,26 +23,43 @@ private void Awake() private void OnEnable() { - cachedGesture = GetComponent(); - if (cachedGesture != null) + var g = GetComponents(); + gestures = new List(g.Length); + for (var i = 0; i < g.Length; i++) { - GetComponent().Transformed += transformHandler; + var transformGesture = g[i] as ITransformGesture; + if (transformGesture == null) continue; + + gestures.Add(transformGesture); + transformGesture.TransformStarted += transformStartedHandler; + transformGesture.Transformed += transformHandler; + transformGesture.TransformCompleted += transformCompletedHandler; } } private void OnDisable() { - if (cachedGesture != null) + for (var i = 0; i < gestures.Count; i++) { - GetComponent().Transformed -= transformHandler; + var transformGesture = gestures[i]; + transformGesture.TransformStarted -= transformStartedHandler; + transformGesture.Transformed -= transformHandler; + transformGesture.TransformCompleted -= transformCompletedHandler; } } + private void transformStartedHandler(object sender, EventArgs eventArgs) + { + } + private void transformHandler(object sender, EventArgs e) { - var gesture = (TransformGesture) sender; + var gesture = sender as ITransformGesture; gesture.ApplyTransform(cachedTransform); - //cachedTransform.position += gesture.DeltaPosition; + } + + private void transformCompletedHandler(object sender, EventArgs eventArgs) + { } } diff --git a/TouchScript/Gestures/Base/TransformGestureBase.cs b/TouchScript/Gestures/Base/TransformGestureBase.cs index e7506c915..c17d8e349 100644 --- a/TouchScript/Gestures/Base/TransformGestureBase.cs +++ b/TouchScript/Gestures/Base/TransformGestureBase.cs @@ -260,77 +260,76 @@ protected override void touchesMoved(IList touches) drawDebugDelayed(activePoints); #endif + var rotationEnabled = (Type & TransformType.Rotation) == TransformType.Rotation; + var scalingEnabled = (Type & TransformType.Scaling) == TransformType.Scaling; + // one touch or one cluster (points might be too close to each other for 2 clusters) - if (activePoints == 1) + if (activePoints == 1 || (!rotationEnabled && !scalingEnabled)) { if ((Type & TransformType.Translation) == 0) return; // don't look for translates + if (!relevantTouches1(touches)) return; dP = doTranslation(getPointPreviousScreenPosition(0), getPointScreenPosition(0)); } - else if (activePoints >= 2) + else { // Make sure that we actually care about the touches moved. - if (!relevantTouches(touches)) return; + if (!relevantTouches2(touches)) return; var newScreenPos1 = getPointScreenPosition(0); var newScreenPos2 = getPointScreenPosition(1); - var rotationEnabled = (Type & TransformType.Rotation) == TransformType.Rotation; - var scalingEnabled = (Type & TransformType.Scaling) == TransformType.Scaling; - if (rotationEnabled || scalingEnabled) + var newScreenDelta = newScreenPos2 - newScreenPos1; + if (newScreenDelta.sqrMagnitude > minScreenPointsPixelDistanceSquared) { - var newScreenDelta = newScreenPos2 - newScreenPos1; - if (newScreenDelta.sqrMagnitude > minScreenPointsPixelDistanceSquared) - { - // Here we can't reuse last frame screen positions because points 0 and 1 can change. - // For example if the first of 3 fingers is lifted off. - var oldScreenPos1 = getPointPreviousScreenPosition(0); - var oldScreenPos2 = getPointPreviousScreenPosition(1); + // Here we can't reuse last frame screen positions because points 0 and 1 can change. + // For example if the first of 3 fingers is lifted off. + var oldScreenPos1 = getPointPreviousScreenPosition(0); + var oldScreenPos2 = getPointPreviousScreenPosition(1); - if (rotationEnabled) + if (rotationEnabled) + { + if (isTransforming) { - if (isTransforming) - { - dR = doRotation(oldScreenPos1, oldScreenPos2, newScreenPos1, newScreenPos2); - } - else + dR = doRotation(oldScreenPos1, oldScreenPos2, newScreenPos1, newScreenPos2); + } + else + { + float d1, d2; + // Find how much we moved perpendicular to the line (oldScreenPos1, oldScreenPos2) + TwoD.PointToLineDistance2(oldScreenPos1, oldScreenPos2, newScreenPos1, newScreenPos2, + out d1, out d2); + screenPixelRotationBuffer += (d1 - d2); + angleBuffer += doRotation(oldScreenPos1, oldScreenPos2, newScreenPos1, newScreenPos2); + + if (screenPixelRotationBuffer*screenPixelRotationBuffer >= + screenTransformPixelThresholdSquared) { - float d1, d2; - // Find how much we moved perpendicular to the line (oldScreenPos1, oldScreenPos2) - TwoD.PointToLineDistance2(oldScreenPos1, oldScreenPos2, newScreenPos1, newScreenPos2, - out d1, out d2); - screenPixelRotationBuffer += (d1 - d2); - angleBuffer += doRotation(oldScreenPos1, oldScreenPos2, newScreenPos1, newScreenPos2); - - if (screenPixelRotationBuffer*screenPixelRotationBuffer >= - screenTransformPixelThresholdSquared) - { - isTransforming = true; - dR = angleBuffer; - } + isTransforming = true; + dR = angleBuffer; } } + } - if (scalingEnabled) + if (scalingEnabled) + { + if (isTransforming) { - if (isTransforming) - { - dS *= doScaling(oldScreenPos1, oldScreenPos2, newScreenPos1, newScreenPos2); - } - else + dS *= doScaling(oldScreenPos1, oldScreenPos2, newScreenPos1, newScreenPos2); + } + else + { + var oldScreenDelta = oldScreenPos2 - oldScreenPos1; + var newDistance = newScreenDelta.magnitude; + var oldDistance = oldScreenDelta.magnitude; + screenPixelScalingBuffer += newDistance - oldDistance; + scaleBuffer *= doScaling(oldScreenPos1, oldScreenPos2, newScreenPos1, newScreenPos2); + + if (screenPixelScalingBuffer*screenPixelScalingBuffer >= + screenTransformPixelThresholdSquared) { - var oldScreenDelta = oldScreenPos2 - oldScreenPos1; - var newDistance = newScreenDelta.magnitude; - var oldDistance = oldScreenDelta.magnitude; - screenPixelScalingBuffer += newDistance - oldDistance; - scaleBuffer *= doScaling(oldScreenPos1, oldScreenPos2, newScreenPos1, newScreenPos2); - - if (screenPixelScalingBuffer*screenPixelScalingBuffer >= - screenTransformPixelThresholdSquared) - { - isTransforming = true; - dS = scaleBuffer; - } + isTransforming = true; + dS = scaleBuffer; } } } @@ -501,16 +500,29 @@ protected virtual int getNumPoints() return NumTouches; } + protected virtual bool relevantTouches1(IList touches) + { + // We care only about the first touch point + var count = touches.Count; + for (var i = 0; i < count; i++) + { + if (touches[i] == activeTouches[0]) return true; + } + return false; + } + /// /// Checks if there are touch points in the list which matter for the gesture. /// /// List of touch points /// True if there are relevant touch points, False otherwise. - protected virtual bool relevantTouches(IList touches) + protected virtual bool relevantTouches2(IList touches) { // We care only about the first and the second touch points - foreach (var touch in touches) + var count = touches.Count; + for (var i = 0; i < count; i++) { + var touch = touches[i]; if (touch == activeTouches[0] || touch == activeTouches[1]) return true; } return false; @@ -522,8 +534,6 @@ protected virtual bool relevantTouches(IList touches) /// The index. protected virtual Vector2 getPointScreenPosition(int index) { - if (index < 0) index = 0; - else if (index > 1) index = 1; return activeTouches[index].Position; } @@ -533,8 +543,6 @@ protected virtual Vector2 getPointScreenPosition(int index) /// The index. protected virtual Vector2 getPointPreviousScreenPosition(int index) { - if (index < 0) index = 0; - else if (index > 1) index = 1; return activeTouches[index].PreviousPosition; } diff --git a/TouchScript/Gestures/Clustered/ClusteredTransformGesture.cs b/TouchScript/Gestures/Clustered/ClusteredTransformGesture.cs index 910dcb2a4..41c2bf4f7 100644 --- a/TouchScript/Gestures/Clustered/ClusteredTransformGesture.cs +++ b/TouchScript/Gestures/Clustered/ClusteredTransformGesture.cs @@ -66,7 +66,13 @@ protected override int getNumPoints() } /// - protected override bool relevantTouches(IList touches) + protected override bool relevantTouches1(IList touches) + { + return true; + } + + /// + protected override bool relevantTouches2(IList touches) { return true; } @@ -76,8 +82,6 @@ protected override Vector2 getPointScreenPosition(int index) { if (!clusters.HasClusters) return ClusterUtils.Get2DCenterPosition(activeTouches); - if (index < 0) index = 0; - else if (index > 1) index = 1; return clusters.GetCenterPosition(index); } @@ -86,8 +90,6 @@ protected override Vector2 getPointPreviousScreenPosition(int index) { if (!clusters.HasClusters) return ClusterUtils.GetPrevious2DCenterPosition(activeTouches); - if (index < 0) index = 0; - else if (index > 1) index = 1; return clusters.GetPreviousCenterPosition(index); } diff --git a/TouchScript/Gestures/TransformGesture.cs b/TouchScript/Gestures/TransformGesture.cs index fe195c81b..4bc34e182 100644 --- a/TouchScript/Gestures/TransformGesture.cs +++ b/TouchScript/Gestures/TransformGesture.cs @@ -3,7 +3,6 @@ */ using System.Collections.Generic; -using TouchScript.Behaviors; using TouchScript.Gestures.Base; using TouchScript.Layers; using TouchScript.Utils; From d48e47b8a02e0d28324469f328d85df1bc52cc23 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Thu, 6 Aug 2015 15:22:34 +0300 Subject: [PATCH 120/581] Fixed world space transform gesture. --- .../Gestures/Base/TransformGestureBase.cs | 39 +++++++++----- .../Gestures/ScreenTransformGesture.cs | 6 +-- TouchScript/Gestures/TransformGesture.cs | 52 +++++++++++++------ 3 files changed, 66 insertions(+), 31 deletions(-) diff --git a/TouchScript/Gestures/Base/TransformGestureBase.cs b/TouchScript/Gestures/Base/TransformGestureBase.cs index c17d8e349..cc37e4b6e 100644 --- a/TouchScript/Gestures/Base/TransformGestureBase.cs +++ b/TouchScript/Gestures/Base/TransformGestureBase.cs @@ -187,7 +187,6 @@ public override Vector2 PreviousScreenPosition protected float screenTransformPixelThreshold; protected float screenTransformPixelThresholdSquared; - protected Collider cachedCollider; protected Vector3 deltaPosition; protected float deltaRotation; @@ -226,7 +225,6 @@ protected override void OnEnable() { base.OnEnable(); - cachedCollider = GetComponent(); updateMinScreenPointsDistance(); updateScreenTransformThreshold(); } @@ -260,16 +258,18 @@ protected override void touchesMoved(IList touches) drawDebugDelayed(activePoints); #endif + var translationEnabled = (Type & TransformType.Translation) == TransformType.Translation; var rotationEnabled = (Type & TransformType.Rotation) == TransformType.Rotation; var scalingEnabled = (Type & TransformType.Scaling) == TransformType.Scaling; // one touch or one cluster (points might be too close to each other for 2 clusters) if (activePoints == 1 || (!rotationEnabled && !scalingEnabled)) { - if ((Type & TransformType.Translation) == 0) return; // don't look for translates + if (!translationEnabled) return; // don't look for translates if (!relevantTouches1(touches)) return; - dP = doTranslation(getPointPreviousScreenPosition(0), getPointScreenPosition(0)); + // translate using one point + dP = doOnePointTranslation(getPointPreviousScreenPosition(0), getPointScreenPosition(0)); } else { @@ -279,14 +279,14 @@ protected override void touchesMoved(IList touches) var newScreenPos1 = getPointScreenPosition(0); var newScreenPos2 = getPointScreenPosition(1); + // Here we can't reuse last frame screen positions because points 0 and 1 can change. + // For example if the first of 3 fingers is lifted off. + var oldScreenPos1 = getPointPreviousScreenPosition(0); + var oldScreenPos2 = getPointPreviousScreenPosition(1); + var newScreenDelta = newScreenPos2 - newScreenPos1; if (newScreenDelta.sqrMagnitude > minScreenPointsPixelDistanceSquared) { - // Here we can't reuse last frame screen positions because points 0 and 1 can change. - // For example if the first of 3 fingers is lifted off. - var oldScreenPos1 = getPointPreviousScreenPosition(0); - var oldScreenPos2 = getPointPreviousScreenPosition(1); - if (rotationEnabled) { if (isTransforming) @@ -333,11 +333,17 @@ protected override void touchesMoved(IList touches) } } } + + if (translationEnabled) + { + if (dR == 0 && dS == 1) dP = doOnePointTranslation(oldScreenPos1, newScreenPos1); + else dP = doTwoPointTranslation(oldScreenPos1, newScreenPos1, dR, dS); + } } - if ((Type & TransformType.Translation) == TransformType.Translation) + else if (translationEnabled) { - dP = doTranslation((getPointPreviousScreenPosition(0) + getPointPreviousScreenPosition(1))/2, - (newScreenPos1 + newScreenPos2)/2); + // points are too close, translate using one point + dP = doOnePointTranslation(oldScreenPos1, newScreenPos1); } } @@ -488,7 +494,14 @@ protected virtual float doScaling(Vector2 oldScreenPos1, Vector2 oldScreenPos2, /// /// - protected virtual Vector3 doTranslation(Vector2 oldScreenCenter, Vector2 newScreenCenter) + protected virtual Vector3 doOnePointTranslation(Vector2 oldScreenPos, Vector2 newScreenPos) + { + return Vector3.zero; + } + + /// + /// + protected virtual Vector3 doTwoPointTranslation(Vector2 oldScreenPos, Vector2 newScreenPos, float dR, float dS) { return Vector3.zero; } diff --git a/TouchScript/Gestures/ScreenTransformGesture.cs b/TouchScript/Gestures/ScreenTransformGesture.cs index e5b83bf97..fd51267c6 100644 --- a/TouchScript/Gestures/ScreenTransformGesture.cs +++ b/TouchScript/Gestures/ScreenTransformGesture.cs @@ -40,14 +40,14 @@ protected override float doScaling(Vector2 oldScreenPos1, Vector2 oldScreenPos2, return (newScreenPos2 - newScreenPos1).magnitude/(oldScreenPos2 - oldScreenPos1).magnitude; } - protected override Vector3 doTranslation(Vector2 oldScreenCenter, Vector2 newScreenCenter) + protected override Vector3 doOnePointTranslation(Vector2 oldScreenPos, Vector2 newScreenPos) { if (isTransforming) { - return new Vector3(newScreenCenter.x - oldScreenCenter.x, newScreenCenter.y - oldScreenCenter.y, 0); + return new Vector3(newScreenPos.x - oldScreenPos.x, newScreenPos.y - oldScreenPos.y, 0); } - screenPixelTranslationBuffer += newScreenCenter - oldScreenCenter; + screenPixelTranslationBuffer += newScreenPos - oldScreenPos; if (screenPixelTranslationBuffer.sqrMagnitude > screenTransformPixelThresholdSquared) { isTransforming = true; diff --git a/TouchScript/Gestures/TransformGesture.cs b/TouchScript/Gestures/TransformGesture.cs index 4bc34e182..4ca4f6ddb 100644 --- a/TouchScript/Gestures/TransformGesture.cs +++ b/TouchScript/Gestures/TransformGesture.cs @@ -186,25 +186,52 @@ protected override float doScaling(Vector2 oldScreenPos1, Vector2 oldScreenPos2, return newVector.magnitude/oldVector.magnitude; } - protected override Vector3 doTranslation(Vector2 oldScreenCenter, Vector2 newScreenCenter) + protected override Vector3 doOnePointTranslation(Vector2 oldScreenPos, Vector2 newScreenPos) { if (isTransforming) { - return projectionLayer.ProjectTo(newScreenCenter, TransformPlane) - - projectionLayer.ProjectTo(oldScreenCenter, TransformPlane); + return projectionLayer.ProjectTo(newScreenPos, TransformPlane) - + projectionLayer.ProjectTo(oldScreenPos, TransformPlane); } - screenPixelTranslationBuffer += newScreenCenter - oldScreenCenter; + screenPixelTranslationBuffer += newScreenPos - oldScreenPos; if (screenPixelTranslationBuffer.sqrMagnitude > screenTransformPixelThresholdSquared) { isTransforming = true; - return projectionLayer.ProjectTo(newScreenCenter, TransformPlane) - - projectionLayer.ProjectTo(newScreenCenter - screenPixelTranslationBuffer, TransformPlane); + return projectionLayer.ProjectTo(newScreenPos, TransformPlane) - + projectionLayer.ProjectTo(newScreenPos - screenPixelTranslationBuffer, TransformPlane); } return Vector3.zero; } + protected override Vector3 doTwoPointTranslation(Vector2 oldScreenPos, Vector2 newScreenPos, float dR, float dS) + { + if (isTransforming) + { + + return projectionLayer.ProjectTo(newScreenPos, TransformPlane) - projectScaledRotated(oldScreenPos, dR, dS); + } + + screenPixelTranslationBuffer += newScreenPos - oldScreenPos; + if (screenPixelTranslationBuffer.sqrMagnitude > screenTransformPixelThresholdSquared) + { + isTransforming = true; + return projectionLayer.ProjectTo(newScreenPos, TransformPlane) - + projectScaledRotated(newScreenPos - screenPixelTranslationBuffer, dR, dS); + } + + return Vector3.zero; + } + + private Vector3 projectScaledRotated(Vector2 point, float dR, float dS) + { + var delta = projectionLayer.ProjectTo(point, TransformPlane) - cachedTransform.position; + if (dR != 0) delta = Quaternion.AngleAxis(dR, RotationAxis) * delta; + if (dS != 0) delta = delta * dS; + return cachedTransform.position + delta; + } + #if DEBUG protected override void clearDebug() { @@ -246,23 +273,18 @@ private void updateProjectionPlane() { if (!Application.isPlaying) return; - Vector3 center; - // TODO: revert to transform center? - if (cachedCollider != null) center = cachedCollider.bounds.center; - else center = cachedTransform.position; - switch (projection) { case ProjectionType.Layer: if (projectionLayer == null) - transformPlane = new Plane(cachedTransform.TransformDirection(Vector3.forward), center); - else transformPlane = new Plane(projectionLayer.WorldProjectionNormal, center); + transformPlane = new Plane(cachedTransform.TransformDirection(Vector3.forward), cachedTransform.position); + else transformPlane = new Plane(projectionLayer.WorldProjectionNormal, cachedTransform.position); break; case ProjectionType.Object: - transformPlane = new Plane(cachedTransform.TransformDirection(projectionPlaneNormal), center); + transformPlane = new Plane(cachedTransform.TransformDirection(projectionPlaneNormal), cachedTransform.position); break; case ProjectionType.Global: - transformPlane = new Plane(projectionPlaneNormal, center); + transformPlane = new Plane(projectionPlaneNormal, cachedTransform.position); break; } } From 2c1c31e14c99571e201f95c9fdba87be555860f5 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Thu, 6 Aug 2015 17:05:03 +0300 Subject: [PATCH 121/581] Fixed debug lines lifetime. --- TouchScript/Utils/Debug/GLDebug.cs | 41 ++++++++++++++++-------------- 1 file changed, 22 insertions(+), 19 deletions(-) diff --git a/TouchScript/Utils/Debug/GLDebug.cs b/TouchScript/Utils/Debug/GLDebug.cs index 00e2442c0..5f727d657 100644 --- a/TouchScript/Utils/Debug/GLDebug.cs +++ b/TouchScript/Utils/Debug/GLDebug.cs @@ -58,6 +58,7 @@ private static GLDebug instance private Dictionary figuresMultiplyNoDepthTest; private Dictionary figuresScreenSpace; private Dictionary figuresMultiplyScreenSpace; + private Dictionary figuresTmp; #region Public methods @@ -285,6 +286,7 @@ private void Awake() figuresMultiplyDepthTest = new Dictionary(); figuresMultiplyNoDepthTest = new Dictionary(); figuresMultiplyScreenSpace = new Dictionary(); + figuresTmp = new Dictionary(); setMaterials(); } @@ -301,22 +303,22 @@ private void OnPostRender() materialDepthTest.SetPass(0); GL.Begin(GL.LINES); - draw(figuresDepthTest); + figuresDepthTest = draw(figuresDepthTest); GL.End(); materialMultiplyDepthTest.SetPass(0); GL.Begin(GL.LINES); - draw(figuresMultiplyDepthTest); + figuresMultiplyDepthTest = draw(figuresMultiplyDepthTest); GL.End(); materialNoDepthTest.SetPass(0); GL.Begin(GL.LINES); - draw(figuresNoDepthTest); + figuresNoDepthTest = draw(figuresNoDepthTest); GL.End(); materialMultiplyNoDepthTest.SetPass(0); GL.Begin(GL.LINES); - draw(figuresMultiplyNoDepthTest); + figuresMultiplyNoDepthTest = draw(figuresMultiplyNoDepthTest); GL.End(); GL.PushMatrix(); @@ -324,12 +326,12 @@ private void OnPostRender() materialNoDepthTest.SetPass(0); GL.Begin(GL.LINES); - draw(figuresScreenSpace); + figuresScreenSpace = draw(figuresScreenSpace); GL.End(); materialMultiplyNoDepthTest.SetPass(0); GL.Begin(GL.LINES); - draw(figuresMultiplyScreenSpace); + figuresMultiplyScreenSpace = draw(figuresMultiplyScreenSpace); GL.End(); GL.PopMatrix(); } @@ -340,17 +342,21 @@ private void OnPostRender() #region Misc - private void draw(Dictionary figures) + private Dictionary draw(Dictionary figures) { - var toRemove = new List(); - foreach (KeyValuePair item in figures) + figuresTmp.Clear(); + var newFigures = figuresTmp; + foreach (var key in figures.Keys) { - if (item.Value.Draw()) toRemove.Add(item.Key); - } - foreach (var i in toRemove) - { - figures.Remove(i); + var value = figures[key]; + value.Duration = value.Draw(); + if (value.Duration > 0) + { + newFigures[key] = value; + } } + figuresTmp = figures; + return newFigures; } private void setMaterials() @@ -584,17 +590,14 @@ public Figure(int id, List lines, Color color, float duration) Lines = lines; } - public bool Draw() + public float Draw() { - Duration -= Time.deltaTime; - if (Duration < 0) return true; - GL.Color(Color); for (var i = 0; i < Lines.Count; i++) { Lines[i].Draw(); } - return false; + return Duration - Time.deltaTime; } } From e187723f32731e0696423cac4ad414435913c4fa Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Thu, 6 Aug 2015 17:06:01 +0300 Subject: [PATCH 122/581] Finished ScreenTransformGesture. --- .../Gestures/Base/TransformGestureBase.cs | 4 +-- .../Gestures/ScreenTransformGesture.cs | 33 +++++++++++++++++++ TouchScript/Gestures/TransformGesture.cs | 11 +++---- TouchScript/Utils/Geom/TwoD.cs | 8 +++++ 4 files changed, 48 insertions(+), 8 deletions(-) diff --git a/TouchScript/Gestures/Base/TransformGestureBase.cs b/TouchScript/Gestures/Base/TransformGestureBase.cs index cc37e4b6e..217c484fe 100644 --- a/TouchScript/Gestures/Base/TransformGestureBase.cs +++ b/TouchScript/Gestures/Base/TransformGestureBase.cs @@ -337,7 +337,7 @@ protected override void touchesMoved(IList touches) if (translationEnabled) { if (dR == 0 && dS == 1) dP = doOnePointTranslation(oldScreenPos1, newScreenPos1); - else dP = doTwoPointTranslation(oldScreenPos1, newScreenPos1, dR, dS); + else dP = doTwoPointTranslation(oldScreenPos1, oldScreenPos2, newScreenPos1, newScreenPos2, dR, dS); } } else if (translationEnabled) @@ -501,7 +501,7 @@ protected virtual Vector3 doOnePointTranslation(Vector2 oldScreenPos, Vector2 ne /// /// - protected virtual Vector3 doTwoPointTranslation(Vector2 oldScreenPos, Vector2 newScreenPos, float dR, float dS) + protected virtual Vector3 doTwoPointTranslation(Vector2 oldScreenPos1, Vector2 oldScreenPos2, Vector2 newScreenPos1, Vector2 newScreenPos2, float dR, float dS) { return Vector3.zero; } diff --git a/TouchScript/Gestures/ScreenTransformGesture.cs b/TouchScript/Gestures/ScreenTransformGesture.cs index fd51267c6..922024b53 100644 --- a/TouchScript/Gestures/ScreenTransformGesture.cs +++ b/TouchScript/Gestures/ScreenTransformGesture.cs @@ -3,6 +3,7 @@ */ using TouchScript.Gestures.Base; +using TouchScript.Utils.Geom; using UnityEngine; namespace TouchScript.Gestures @@ -57,6 +58,38 @@ protected override Vector3 doOnePointTranslation(Vector2 oldScreenPos, Vector2 n return Vector3.zero; } + protected override Vector3 doTwoPointTranslation(Vector2 oldScreenPos1, Vector2 oldScreenPos2, Vector2 newScreenPos1, Vector2 newScreenPos2, float dR, float dS) + { + if (isTransforming) + { + var transformedPoint = scaleAndRotate(oldScreenPos1, (oldScreenPos1 + oldScreenPos2)*.5f, dR, dS); + return new Vector3(newScreenPos1.x - transformedPoint.x, newScreenPos1.y - transformedPoint.y, 0); + } + + screenPixelTranslationBuffer += newScreenPos1 - oldScreenPos1; + if (screenPixelTranslationBuffer.sqrMagnitude > screenTransformPixelThresholdSquared) + { + isTransforming = true; + oldScreenPos1 = newScreenPos1 - screenPixelTranslationBuffer; + var transformedPoint = scaleAndRotate(oldScreenPos1, (oldScreenPos1 + oldScreenPos2) * .5f, dR, dS); + return new Vector3(newScreenPos1.x - transformedPoint.x, newScreenPos1.y - transformedPoint.y, 0); + } + + return Vector3.zero; + } + + #endregion + + #region Private functions + + private Vector2 scaleAndRotate(Vector2 point, Vector2 center, float dR, float dS) + { + var delta = point - center; + if (dR != 0) delta = TwoD.Rotate(delta, dR); + if (dS != 0) delta = delta * dS; + return center + delta; + } + #endregion } } \ No newline at end of file diff --git a/TouchScript/Gestures/TransformGesture.cs b/TouchScript/Gestures/TransformGesture.cs index 4ca4f6ddb..aaf109408 100644 --- a/TouchScript/Gestures/TransformGesture.cs +++ b/TouchScript/Gestures/TransformGesture.cs @@ -205,20 +205,19 @@ protected override Vector3 doOnePointTranslation(Vector2 oldScreenPos, Vector2 n return Vector3.zero; } - protected override Vector3 doTwoPointTranslation(Vector2 oldScreenPos, Vector2 newScreenPos, float dR, float dS) + protected override Vector3 doTwoPointTranslation(Vector2 oldScreenPos1, Vector2 oldScreenPos2, Vector2 newScreenPos1, Vector2 newScreenPos2, float dR, float dS) { if (isTransforming) { - - return projectionLayer.ProjectTo(newScreenPos, TransformPlane) - projectScaledRotated(oldScreenPos, dR, dS); + return projectionLayer.ProjectTo(newScreenPos1, TransformPlane) - projectScaledRotated(oldScreenPos1, dR, dS); } - screenPixelTranslationBuffer += newScreenPos - oldScreenPos; + screenPixelTranslationBuffer += newScreenPos1 - oldScreenPos1; if (screenPixelTranslationBuffer.sqrMagnitude > screenTransformPixelThresholdSquared) { isTransforming = true; - return projectionLayer.ProjectTo(newScreenPos, TransformPlane) - - projectScaledRotated(newScreenPos - screenPixelTranslationBuffer, dR, dS); + return projectionLayer.ProjectTo(newScreenPos1, TransformPlane) - + projectScaledRotated(newScreenPos1 - screenPixelTranslationBuffer, dR, dS); } return Vector3.zero; diff --git a/TouchScript/Utils/Geom/TwoD.cs b/TouchScript/Utils/Geom/TwoD.cs index b6960f402..225e648f9 100644 --- a/TouchScript/Utils/Geom/TwoD.cs +++ b/TouchScript/Utils/Geom/TwoD.cs @@ -25,5 +25,13 @@ public static void PointToLineDistance2(Vector2 lineStart, Vector2 lineEnd, Vect dist1 = (dy * point1.x - dx * point1.y + c) / length; dist2 = (dy * point2.x - dx * point2.y + c) / length; } + + public static Vector2 Rotate(Vector2 point, float angle) + { + var rad = angle*Mathf.Deg2Rad; + var cos = Mathf.Cos(rad); + var sin = Mathf.Sin(rad); + return new Vector2(point.x * cos - point.y * sin, point.x * sin + point.y * cos); + } } } From 8069745f0b95ef73aac8a809f55d97d59dac971e Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Thu, 6 Aug 2015 19:46:45 +0300 Subject: [PATCH 123/581] Updated examples. --- TouchScript/Gestures/TransformGesture.cs | 1 + .../Examples/General/Camera/Camera.unity | 88 + .../Examples/General/Checkers/Checkers.unity | 276 ++ .../TouchScript/Examples/General/Photos.meta | 5 + .../Examples/General/Photos/Materials.meta | 5 + .../General/Photos/Materials/Photo 1.mat | 40 + .../General/Photos/Materials/Photo 1.mat.meta | 4 + .../General/Photos/Materials/Photo 2.mat | 40 + .../General/Photos/Materials/Photo 2.mat.meta | 4 + .../General/Photos/Materials/Photo 3.mat | 40 + .../General/Photos/Materials/Photo 3.mat.meta | 4 + .../General/Photos/Materials/Photo 4.mat | 40 + .../General/Photos/Materials/Photo 4.mat.meta | 4 + .../General/Photos/Materials/Photo 5.mat | 40 + .../General/Photos/Materials/Photo 5.mat.meta | 4 + .../General/Photos/Materials/Photo 6.mat | 40 + .../General/Photos/Materials/Photo 6.mat.meta | 4 + .../Examples/General/Photos/Photos.unity | 2521 +++++++++++++++++ .../Examples/General/Photos/Photos.unity.meta | 4 + .../Examples/General/Photos/Scripts.meta | 5 + .../General/Photos/Scripts/Container.cs | 42 + .../General/Photos/Scripts/Container.cs.meta | 8 + .../TouchScript/Examples/_misc/Models.meta | 5 + .../Examples/_misc/Models/Table.meta | 5 + .../_misc/Models/Table/Materials.meta | 5 + .../Models/Table/Materials/table_chair_01.mat | 35 + .../Table/Materials/table_chair_01.mat.meta | 4 + .../Models/Table/Materials/table_chair_01.tga | Bin 0 -> 786476 bytes .../Table/Materials/table_chair_01.tga.meta | 47 + .../Table/Materials/table_chair_01_norms.tga | Bin 0 -> 786476 bytes .../Materials/table_chair_01_norms.tga.meta | 47 + .../_misc/Models/Table/table_and_chair.FBX | Bin 0 -> 43952 bytes .../Models/Table/table_and_chair.FBX.meta | 82 + .../TouchScript/Examples/_misc/Shaders.meta | 5 + .../_misc/Shaders/BorderDiffuse.shader | 32 + .../_misc/Shaders/BorderDiffuse.shader.meta | 5 + .../Examples/_misc/Textures/Cats.meta | 5 + .../_misc/Textures/{ => Cats}/cat_1.jpg | Bin .../_misc/Textures/{ => Cats}/cat_1.jpg.meta | 0 .../_misc/Textures/{ => Cats}/cat_2.jpg | Bin .../_misc/Textures/{ => Cats}/cat_2.jpg.meta | 0 .../Examples/_misc/Textures/Cats/cat_3.jpg | Bin 0 -> 87440 bytes .../_misc/Textures/Cats/cat_3.jpg.meta | 47 + .../Examples/_misc/Textures/Cats/cat_4.jpg | Bin 0 -> 85264 bytes .../_misc/Textures/Cats/cat_4.jpg.meta | 47 + .../Examples/_misc/Textures/Cats/cat_5.jpg | Bin 0 -> 57290 bytes .../_misc/Textures/Cats/cat_5.jpg.meta | 47 + .../Examples/_misc/Textures/Cats/cat_6.jpg | Bin 0 -> 55570 bytes .../_misc/Textures/Cats/cat_6.jpg.meta | 47 + .../Assets/TouchScript/license.txt | 4 +- 50 files changed, 3687 insertions(+), 1 deletion(-) create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Materials.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Materials/Photo 1.mat create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Materials/Photo 1.mat.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Materials/Photo 2.mat create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Materials/Photo 2.mat.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Materials/Photo 3.mat create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Materials/Photo 3.mat.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Materials/Photo 4.mat create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Materials/Photo 4.mat.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Materials/Photo 5.mat create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Materials/Photo 5.mat.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Materials/Photo 6.mat create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Materials/Photo 6.mat.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Photos.unity create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Photos.unity.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Scripts.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Scripts/Container.cs create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Scripts/Container.cs.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Models.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Models/Table.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Models/Table/Materials.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Models/Table/Materials/table_chair_01.mat create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Models/Table/Materials/table_chair_01.mat.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Models/Table/Materials/table_chair_01.tga create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Models/Table/Materials/table_chair_01.tga.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Models/Table/Materials/table_chair_01_norms.tga create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Models/Table/Materials/table_chair_01_norms.tga.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Models/Table/table_and_chair.FBX create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Models/Table/table_and_chair.FBX.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Shaders.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Shaders/BorderDiffuse.shader create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Shaders/BorderDiffuse.shader.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Cats.meta rename UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/{ => Cats}/cat_1.jpg (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/{ => Cats}/cat_1.jpg.meta (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/{ => Cats}/cat_2.jpg (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/{ => Cats}/cat_2.jpg.meta (100%) create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Cats/cat_3.jpg create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Cats/cat_3.jpg.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Cats/cat_4.jpg create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Cats/cat_4.jpg.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Cats/cat_5.jpg create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Cats/cat_5.jpg.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Cats/cat_6.jpg create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Cats/cat_6.jpg.meta diff --git a/TouchScript/Gestures/TransformGesture.cs b/TouchScript/Gestures/TransformGesture.cs index aaf109408..1be941dc3 100644 --- a/TouchScript/Gestures/TransformGesture.cs +++ b/TouchScript/Gestures/TransformGesture.cs @@ -243,6 +243,7 @@ protected override void drawDebug(int touchPoints) { base.drawDebug(touchPoints); + if (!DebugMode) return; switch (touchPoints) { case 1: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Camera/Camera.unity b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Camera/Camera.unity index e2020cafa..f5529f86a 100644 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Camera/Camera.unity +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Camera/Camera.unity @@ -387,6 +387,7 @@ GameObject: - 224: {fileID: 567050690} - 222: {fileID: 567050692} - 114: {fileID: 567050691} + - 114: {fileID: 567050693} m_Layer: 5 m_Name: Text m_TagString: Untagged @@ -443,6 +444,20 @@ CanvasRenderer: m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_GameObject: {fileID: 567050689} +--- !u!114 &567050693 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 567050689} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1573420865, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0, g: 0, b: 0, a: 1} + m_EffectDistance: {x: 1, y: -1} + m_UseGraphicAlpha: 1 --- !u!1 &740851131 GameObject: m_ObjectHideFlags: 0 @@ -605,6 +620,7 @@ GameObject: - 4: {fileID: 906624105} - 114: {fileID: 906624106} - 114: {fileID: 906624107} + - 114: {fileID: 906624108} m_Layer: 0 m_Name: Inputs m_TagString: Untagged @@ -658,6 +674,33 @@ MonoBehaviour: Tags: tagList: - Touch +--- !u!114 &906624108 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 906624104} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1254801617, guid: b18016e63fa3941ab931a061f4cc3f9c, type: 3} + m_Name: + m_EditorClassIdentifier: + advancedProps: 0 + tuioPort: 3333 + supportedInputs: 7 + tuioObjectMappings: [] + cursorTags: + tagList: + - TUIO + - Touch + blobTags: + tagList: + - TUIO + - Touch + objectTags: + tagList: + - TUIO + - Object --- !u!1 &930800600 GameObject: m_ObjectHideFlags: 0 @@ -823,6 +866,7 @@ GameObject: - 224: {fileID: 1399100004} - 222: {fileID: 1399100006} - 114: {fileID: 1399100005} + - 114: {fileID: 1399100007} m_Layer: 5 m_Name: Text m_TagString: Untagged @@ -879,6 +923,20 @@ CanvasRenderer: m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_GameObject: {fileID: 1399100003} +--- !u!114 &1399100007 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1399100003} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1573420865, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0, g: 0, b: 0, a: 1} + m_EffectDistance: {x: 1, y: -1} + m_UseGraphicAlpha: 1 --- !u!1 &1408280580 GameObject: m_ObjectHideFlags: 0 @@ -889,6 +947,7 @@ GameObject: - 224: {fileID: 1408280581} - 222: {fileID: 1408280583} - 114: {fileID: 1408280582} + - 114: {fileID: 1408280584} m_Layer: 5 m_Name: Text m_TagString: Untagged @@ -945,6 +1004,20 @@ CanvasRenderer: m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_GameObject: {fileID: 1408280580} +--- !u!114 &1408280584 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1408280580} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1573420865, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0, g: 0, b: 0, a: 1} + m_EffectDistance: {x: 1, y: -1} + m_UseGraphicAlpha: 1 --- !u!1 &1462230476 GameObject: m_ObjectHideFlags: 0 @@ -1036,6 +1109,7 @@ GameObject: - 224: {fileID: 1552723601} - 222: {fileID: 1552723603} - 114: {fileID: 1552723602} + - 114: {fileID: 1552723604} m_Layer: 5 m_Name: Description m_TagString: Untagged @@ -1099,6 +1173,20 @@ CanvasRenderer: m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_GameObject: {fileID: 1552723600} +--- !u!114 &1552723604 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1552723600} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1573420865, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0, g: 0, b: 0, a: 1} + m_EffectDistance: {x: 1, y: -1} + m_UseGraphicAlpha: 1 --- !u!1 &1679844149 GameObject: m_ObjectHideFlags: 0 diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Checkers/Checkers.unity b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Checkers/Checkers.unity index a0327e599..cc2415a06 100644 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Checkers/Checkers.unity +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Checkers/Checkers.unity @@ -854,6 +854,92 @@ Prefab: m_RootGameObject: {fileID: 1324806696} m_IsPrefabParent: 0 m_IsExploded: 1 +--- !u!1 &584553676 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 100004, guid: 648250201fabe574b8591ee45cddcf4a, type: 3} + m_PrefabInternal: {fileID: 599866430} + serializedVersion: 4 + m_Component: + - 4: {fileID: 584553677} + m_Layer: 0 + m_Name: table_and_chair + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &584553677 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 400004, guid: 648250201fabe574b8591ee45cddcf4a, type: 3} + m_PrefabInternal: {fileID: 599866430} + m_GameObject: {fileID: 584553676} + m_LocalRotation: {x: 0, y: .360566735, z: 0, w: .932733476} + m_LocalPosition: {x: -.0399999991, y: -12.9700003, z: .25999999} + m_LocalScale: {x: 17, y: 17, z: 17} + m_Children: + - {fileID: 721853796} + - {fileID: 1271849414} + m_Father: {fileID: 930800601} + m_RootOrder: 3 +--- !u!1001 &599866430 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 930800601} + m_Modifications: + - target: {fileID: 400004, guid: 648250201fabe574b8591ee45cddcf4a, type: 3} + propertyPath: m_LocalPosition.x + value: -.0399999991 + objectReference: {fileID: 0} + - target: {fileID: 400004, guid: 648250201fabe574b8591ee45cddcf4a, type: 3} + propertyPath: m_LocalPosition.y + value: -12.9700003 + objectReference: {fileID: 0} + - target: {fileID: 400004, guid: 648250201fabe574b8591ee45cddcf4a, type: 3} + propertyPath: m_LocalPosition.z + value: .25999999 + objectReference: {fileID: 0} + - target: {fileID: 400004, guid: 648250201fabe574b8591ee45cddcf4a, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400004, guid: 648250201fabe574b8591ee45cddcf4a, type: 3} + propertyPath: m_LocalRotation.y + value: .360566735 + objectReference: {fileID: 0} + - target: {fileID: 400004, guid: 648250201fabe574b8591ee45cddcf4a, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400004, guid: 648250201fabe574b8591ee45cddcf4a, type: 3} + propertyPath: m_LocalRotation.w + value: .932733476 + objectReference: {fileID: 0} + - target: {fileID: 400004, guid: 648250201fabe574b8591ee45cddcf4a, type: 3} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 400004, guid: 648250201fabe574b8591ee45cddcf4a, type: 3} + propertyPath: m_LocalScale.x + value: 17 + objectReference: {fileID: 0} + - target: {fileID: 400004, guid: 648250201fabe574b8591ee45cddcf4a, type: 3} + propertyPath: m_LocalScale.y + value: 17 + objectReference: {fileID: 0} + - target: {fileID: 400004, guid: 648250201fabe574b8591ee45cddcf4a, type: 3} + propertyPath: m_LocalScale.z + value: 17 + objectReference: {fileID: 0} + m_RemovedComponents: + - {fileID: 9500000, guid: 648250201fabe574b8591ee45cddcf4a, type: 3} + m_ParentPrefab: {fileID: 100100000, guid: 648250201fabe574b8591ee45cddcf4a, type: 3} + m_RootGameObject: {fileID: 584553676} + m_IsPrefabParent: 0 + m_IsExploded: 1 --- !u!1001 &690687408 Prefab: m_ObjectHideFlags: 0 @@ -898,6 +984,78 @@ Prefab: m_RootGameObject: {fileID: 1512539945} m_IsPrefabParent: 0 m_IsExploded: 1 +--- !u!1 &721853795 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 100006, guid: 648250201fabe574b8591ee45cddcf4a, type: 3} + m_PrefabInternal: {fileID: 599866430} + serializedVersion: 4 + m_Component: + - 4: {fileID: 721853796} + - 33: {fileID: 721853798} + - 23: {fileID: 721853797} + - 64: {fileID: 721853799} + m_Layer: 0 + m_Name: chair + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &721853796 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 400006, guid: 648250201fabe574b8591ee45cddcf4a, type: 3} + m_PrefabInternal: {fileID: 599866430} + m_GameObject: {fileID: 721853795} + m_LocalRotation: {x: -.707106829, y: 0, z: -0, w: .707106829} + m_LocalPosition: {x: 0, y: 0, z: .786278188} + m_LocalScale: {x: 10, y: 10, z: 10} + m_Children: [] + m_Father: {fileID: 584553677} + m_RootOrder: 0 +--- !u!23 &721853797 +Renderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 2300004, guid: 648250201fabe574b8591ee45cddcf4a, + type: 3} + m_PrefabInternal: {fileID: 599866430} + m_GameObject: {fileID: 721853795} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_LightmapIndex: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 2100000, guid: 658d0a6601bdfc54e9bffb7089fcbe11, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!33 &721853798 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 3300004, guid: 648250201fabe574b8591ee45cddcf4a, + type: 3} + m_PrefabInternal: {fileID: 599866430} + m_GameObject: {fileID: 721853795} + m_Mesh: {fileID: 4300006, guid: 648250201fabe574b8591ee45cddcf4a, type: 3} +--- !u!64 &721853799 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 721853795} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_SmoothSphereCollisions: 0 + m_Convex: 1 + m_Mesh: {fileID: 4300006, guid: 648250201fabe574b8591ee45cddcf4a, type: 3} --- !u!1 &740851131 GameObject: m_ObjectHideFlags: 0 @@ -1669,6 +1827,7 @@ Transform: - {fileID: 2135305920} - {fileID: 62216952} - {fileID: 2027571738} + - {fileID: 584553677} m_Father: {fileID: 0} m_RootOrder: 0 --- !u!1001 &995508551 @@ -2194,6 +2353,78 @@ Prefab: m_RootGameObject: {fileID: 1140064799} m_IsPrefabParent: 0 m_IsExploded: 1 +--- !u!1 &1271849413 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 100008, guid: 648250201fabe574b8591ee45cddcf4a, type: 3} + m_PrefabInternal: {fileID: 599866430} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1271849414} + - 33: {fileID: 1271849416} + - 23: {fileID: 1271849415} + - 64: {fileID: 1271849417} + m_Layer: 0 + m_Name: table + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1271849414 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 400008, guid: 648250201fabe574b8591ee45cddcf4a, type: 3} + m_PrefabInternal: {fileID: 599866430} + m_GameObject: {fileID: 1271849413} + m_LocalRotation: {x: -.707106829, y: 6.18172464e-08, z: 6.18172464e-08, w: .707106829} + m_LocalPosition: {x: 0, y: 0, z: 4.7683713e-08} + m_LocalScale: {x: 10, y: 10, z: 10} + m_Children: [] + m_Father: {fileID: 584553677} + m_RootOrder: 1 +--- !u!23 &1271849415 +Renderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 2300006, guid: 648250201fabe574b8591ee45cddcf4a, + type: 3} + m_PrefabInternal: {fileID: 599866430} + m_GameObject: {fileID: 1271849413} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_LightmapIndex: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 2100000, guid: 658d0a6601bdfc54e9bffb7089fcbe11, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!33 &1271849416 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 3300006, guid: 648250201fabe574b8591ee45cddcf4a, + type: 3} + m_PrefabInternal: {fileID: 599866430} + m_GameObject: {fileID: 1271849413} + m_Mesh: {fileID: 4300004, guid: 648250201fabe574b8591ee45cddcf4a, type: 3} +--- !u!64 &1271849417 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1271849413} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_SmoothSphereCollisions: 0 + m_Convex: 1 + m_Mesh: {fileID: 4300004, guid: 648250201fabe574b8591ee45cddcf4a, type: 3} --- !u!1 &1324806696 GameObject: m_ObjectHideFlags: 0 @@ -2251,6 +2482,7 @@ GameObject: - 224: {fileID: 1399100004} - 222: {fileID: 1399100006} - 114: {fileID: 1399100005} + - 114: {fileID: 1399100007} m_Layer: 5 m_Name: Text m_TagString: Untagged @@ -2309,6 +2541,20 @@ CanvasRenderer: m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_GameObject: {fileID: 1399100003} +--- !u!114 &1399100007 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1399100003} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1573420865, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0, g: 0, b: 0, a: 1} + m_EffectDistance: {x: 1, y: -1} + m_UseGraphicAlpha: 1 --- !u!1001 &1404673428 Prefab: m_ObjectHideFlags: 0 @@ -2363,6 +2609,7 @@ GameObject: - 224: {fileID: 1408280581} - 222: {fileID: 1408280583} - 114: {fileID: 1408280582} + - 114: {fileID: 1408280584} m_Layer: 5 m_Name: Text m_TagString: Untagged @@ -2419,6 +2666,20 @@ CanvasRenderer: m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_GameObject: {fileID: 1408280580} +--- !u!114 &1408280584 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1408280580} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1573420865, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0, g: 0, b: 0, a: 1} + m_EffectDistance: {x: 1, y: -1} + m_UseGraphicAlpha: 1 --- !u!1 &1423153196 GameObject: m_ObjectHideFlags: 0 @@ -2946,6 +3207,7 @@ GameObject: - 224: {fileID: 1552723601} - 222: {fileID: 1552723603} - 114: {fileID: 1552723602} + - 114: {fileID: 1552723604} m_Layer: 5 m_Name: Description m_TagString: Untagged @@ -3003,6 +3265,20 @@ CanvasRenderer: m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_GameObject: {fileID: 1552723600} +--- !u!114 &1552723604 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1552723600} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1573420865, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0, g: 0, b: 0, a: 1} + m_EffectDistance: {x: 1, y: -1} + m_UseGraphicAlpha: 1 --- !u!1 &1679844149 GameObject: m_ObjectHideFlags: 0 diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos.meta new file mode 100644 index 000000000..649f6d804 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 938fb81d8d6ee44f1a6570978d02820d +folderAsset: yes +DefaultImporter: + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Materials.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Materials.meta new file mode 100644 index 000000000..1978a9d68 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Materials.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 2be11aeaaa5234a408e1298c895958b9 +folderAsset: yes +DefaultImporter: + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Materials/Photo 1.mat b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Materials/Photo 1.mat new file mode 100644 index 000000000..71e97594b --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Materials/Photo 1.mat @@ -0,0 +1,40 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Photo 1 + m_Shader: {fileID: 4800000, guid: c316336e4e7e741118da40d9d340cd27, type: 3} + m_ShaderKeywords: [] + m_CustomRenderQueue: -1 + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + data: + first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: 97bf9d574de664236942f6c91db57ef6, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + data: + first: + name: _Shininess + second: .078125 + data: + first: + name: _Border + second: .0500000007 + m_Colors: + data: + first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + data: + first: + name: _SpecColor + second: {r: .5, g: .5, b: .5, a: 1} diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Materials/Photo 1.mat.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Materials/Photo 1.mat.meta new file mode 100644 index 000000000..30f80bd01 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Materials/Photo 1.mat.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: 2b32041c6d1424a9588e36548cca9b39 +NativeFormatImporter: + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Materials/Photo 2.mat b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Materials/Photo 2.mat new file mode 100644 index 000000000..1db2687e8 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Materials/Photo 2.mat @@ -0,0 +1,40 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Photo 2 + m_Shader: {fileID: 4800000, guid: c316336e4e7e741118da40d9d340cd27, type: 3} + m_ShaderKeywords: [] + m_CustomRenderQueue: -1 + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + data: + first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: 3877e55a8f20d4ed281d3011c791d7a0, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + data: + first: + name: _Shininess + second: .078125 + data: + first: + name: _Border + second: .0500000007 + m_Colors: + data: + first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + data: + first: + name: _SpecColor + second: {r: .5, g: .5, b: .5, a: 1} diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Materials/Photo 2.mat.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Materials/Photo 2.mat.meta new file mode 100644 index 000000000..1517cb1d1 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Materials/Photo 2.mat.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: 65e991e81f3c04bd2be45b064f6bfc37 +NativeFormatImporter: + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Materials/Photo 3.mat b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Materials/Photo 3.mat new file mode 100644 index 000000000..0f08cce82 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Materials/Photo 3.mat @@ -0,0 +1,40 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Photo 3 + m_Shader: {fileID: 4800000, guid: c316336e4e7e741118da40d9d340cd27, type: 3} + m_ShaderKeywords: [] + m_CustomRenderQueue: -1 + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + data: + first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: 4289a9689f19344b8a9c1fb0d65361ee, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + data: + first: + name: _Shininess + second: .078125 + data: + first: + name: _Border + second: .0500000007 + m_Colors: + data: + first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + data: + first: + name: _SpecColor + second: {r: .5, g: .5, b: .5, a: 1} diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Materials/Photo 3.mat.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Materials/Photo 3.mat.meta new file mode 100644 index 000000000..bfc5f5c24 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Materials/Photo 3.mat.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: 5c60d14d247a3402ba293ed2175264cf +NativeFormatImporter: + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Materials/Photo 4.mat b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Materials/Photo 4.mat new file mode 100644 index 000000000..9f79efc36 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Materials/Photo 4.mat @@ -0,0 +1,40 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Photo 4 + m_Shader: {fileID: 4800000, guid: c316336e4e7e741118da40d9d340cd27, type: 3} + m_ShaderKeywords: [] + m_CustomRenderQueue: -1 + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + data: + first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: 57a936b69d896483dab1f9afe96e8ff9, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + data: + first: + name: _Shininess + second: .078125 + data: + first: + name: _Border + second: .0500000007 + m_Colors: + data: + first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + data: + first: + name: _SpecColor + second: {r: .5, g: .5, b: .5, a: 1} diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Materials/Photo 4.mat.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Materials/Photo 4.mat.meta new file mode 100644 index 000000000..13b9362b3 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Materials/Photo 4.mat.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: 6c7c9b701b5b243b89569daa003da10a +NativeFormatImporter: + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Materials/Photo 5.mat b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Materials/Photo 5.mat new file mode 100644 index 000000000..0405198b8 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Materials/Photo 5.mat @@ -0,0 +1,40 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Photo 5 + m_Shader: {fileID: 4800000, guid: c316336e4e7e741118da40d9d340cd27, type: 3} + m_ShaderKeywords: [] + m_CustomRenderQueue: -1 + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + data: + first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: 7c625bf6ca9a9407bb4d5cdf08367926, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + data: + first: + name: _Shininess + second: .078125 + data: + first: + name: _Border + second: .0500000007 + m_Colors: + data: + first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + data: + first: + name: _SpecColor + second: {r: .5, g: .5, b: .5, a: 1} diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Materials/Photo 5.mat.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Materials/Photo 5.mat.meta new file mode 100644 index 000000000..94072b758 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Materials/Photo 5.mat.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: dddd0246cccb34bc28e3b01bcd33cc9d +NativeFormatImporter: + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Materials/Photo 6.mat b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Materials/Photo 6.mat new file mode 100644 index 000000000..b843d2938 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Materials/Photo 6.mat @@ -0,0 +1,40 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Photo 6 + m_Shader: {fileID: 4800000, guid: c316336e4e7e741118da40d9d340cd27, type: 3} + m_ShaderKeywords: [] + m_CustomRenderQueue: -1 + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + data: + first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: 1d22a1f67974a45a1bdfb0503b81ec57, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + data: + first: + name: _Shininess + second: .078125 + data: + first: + name: _Border + second: .0500000007 + m_Colors: + data: + first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + data: + first: + name: _SpecColor + second: {r: .5, g: .5, b: .5, a: 1} diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Materials/Photo 6.mat.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Materials/Photo 6.mat.meta new file mode 100644 index 000000000..03acbe2ab --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Materials/Photo 6.mat.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: 5062478a104a94f9ca023feb3e9878f8 +NativeFormatImporter: + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Photos.unity b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Photos.unity new file mode 100644 index 000000000..4919e2d61 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Photos.unity @@ -0,0 +1,2521 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +SceneSettings: + m_ObjectHideFlags: 0 + m_PVSData: + m_PVSObjectsArray: [] + m_PVSPortalsArray: [] + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: .25 + backfaceThreshold: 100 +--- !u!104 &2 +RenderSettings: + m_Fog: 0 + m_FogColor: {r: .5, g: .5, b: .5, a: 1} + m_FogMode: 3 + m_FogDensity: .00999999978 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientLight: {r: .200000003, g: .200000003, b: .200000003, a: 1} + m_SkyboxMaterial: {fileID: 2100000, guid: a07fadb24ea940240afba3afc1a692cc, type: 2} + m_HaloStrength: .5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 0} + m_ObjectHideFlags: 0 +--- !u!127 &3 +LevelGameManager: + m_ObjectHideFlags: 0 +--- !u!157 &4 +LightmapSettings: + m_ObjectHideFlags: 0 + m_LightProbes: {fileID: 0} + m_Lightmaps: [] + m_LightmapsMode: 1 + m_BakedColorSpace: 0 + m_UseDualLightmapsInForward: 0 + m_LightmapEditorSettings: + m_Resolution: 50 + m_LastUsedResolution: 0 + m_TextureWidth: 1024 + m_TextureHeight: 1024 + m_BounceBoost: 1 + m_BounceIntensity: 1 + m_SkyLightColor: {r: .860000014, g: .930000007, b: 1, a: 1} + m_SkyLightIntensity: 0 + m_Quality: 0 + m_Bounces: 1 + m_FinalGatherRays: 1000 + m_FinalGatherContrastThreshold: .0500000007 + m_FinalGatherGradientThreshold: 0 + m_FinalGatherInterpolationPoints: 15 + m_AOAmount: 0 + m_AOMaxDistance: .100000001 + m_AOContrast: 1 + m_LODSurfaceMappingDistance: 1 + m_Padding: 0 + m_TextureCompression: 0 + m_LockAtlas: 0 +--- !u!196 &5 +NavMeshSettings: + m_ObjectHideFlags: 0 + m_BuildSettings: + agentRadius: .5 + agentHeight: 2 + agentSlope: 45 + agentClimb: .400000006 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + accuratePlacement: 0 + minRegionArea: 2 + widthInaccuracy: 16.666666 + heightInaccuracy: 10 + tileSizeHint: 0 + m_NavMesh: {fileID: 0} +--- !u!1 &62216951 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 62216952} + - 20: {fileID: 62216957} + - 92: {fileID: 62216956} + - 124: {fileID: 62216955} + - 81: {fileID: 62216954} + m_Layer: 0 + m_Name: Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &62216952 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 62216951} + m_LocalRotation: {x: .504000127, y: 0, z: 0, w: .863703549} + m_LocalPosition: {x: -.349999994, y: 3.95000005, z: -2.25999999} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 930800601} + m_RootOrder: 1 +--- !u!81 &62216954 +AudioListener: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 62216951} + m_Enabled: 1 +--- !u!124 &62216955 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 62216951} + m_Enabled: 1 +--- !u!92 &62216956 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 62216951} + m_Enabled: 1 +--- !u!20 &62216957 +Camera: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 62216951} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0, g: 0, b: 0, a: 1} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: .300000012 + far clip plane: 10 + field of view: 30 + orthographic: 0 + orthographic size: 100 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_HDR: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: .0219999999 +--- !u!1 &242343085 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 242343086} + - 222: {fileID: 242343088} + - 114: {fileID: 242343087} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &242343086 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 242343085} + 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: 1962593004} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 31, y: 0} + m_SizeDelta: {x: 60, y: 0} + m_Pivot: {x: .5, y: .5} +--- !u!114 &242343087 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 242343085} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Sprite: {fileID: 21300000, guid: a4d8406d5f5c04e2399bbfa832e5c551, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &242343088 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 242343085} +--- !u!1 &250857269 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 250857271} + - 114: {fileID: 250857270} + m_Layer: 5 + m_Name: List + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &250857270 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 250857269} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1297475563, guid: f5f67c52d1564df4a8936ccd202a3bd8, 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 +--- !u!224 &250857271 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 250857269} + 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: 1679844150} + - {fileID: 1962593004} + - {fileID: 744958296} + m_Father: {fileID: 1981142013} + m_RootOrder: 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: .5, y: .5} +--- !u!1001 &543251036 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 11400000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: layers.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11400000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: layers.Array.data[0] + value: + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + m_RootGameObject: {fileID: 1324806696} + m_IsPrefabParent: 0 + m_IsExploded: 1 +--- !u!1 &584553676 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 100004, guid: 648250201fabe574b8591ee45cddcf4a, type: 3} + m_PrefabInternal: {fileID: 599866430} + serializedVersion: 4 + m_Component: + - 4: {fileID: 584553677} + m_Layer: 0 + m_Name: table_and_chair + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &584553677 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 400004, guid: 648250201fabe574b8591ee45cddcf4a, type: 3} + m_PrefabInternal: {fileID: 599866430} + m_GameObject: {fileID: 584553676} + m_LocalRotation: {x: 0, y: .360566735, z: 0, w: .932733476} + m_LocalPosition: {x: -.0399999991, y: -2.32999992, z: .25999999} + m_LocalScale: {x: 3, y: 3, z: 3} + m_Children: + - {fileID: 721853796} + - {fileID: 1271849414} + m_Father: {fileID: 930800601} + m_RootOrder: 2 +--- !u!1001 &599866430 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 930800601} + m_Modifications: + - target: {fileID: 400004, guid: 648250201fabe574b8591ee45cddcf4a, type: 3} + propertyPath: m_LocalPosition.x + value: -.0399999991 + objectReference: {fileID: 0} + - target: {fileID: 400004, guid: 648250201fabe574b8591ee45cddcf4a, type: 3} + propertyPath: m_LocalPosition.y + value: -2.32999992 + objectReference: {fileID: 0} + - target: {fileID: 400004, guid: 648250201fabe574b8591ee45cddcf4a, type: 3} + propertyPath: m_LocalPosition.z + value: .25999999 + objectReference: {fileID: 0} + - target: {fileID: 400004, guid: 648250201fabe574b8591ee45cddcf4a, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400004, guid: 648250201fabe574b8591ee45cddcf4a, type: 3} + propertyPath: m_LocalRotation.y + value: .360566735 + objectReference: {fileID: 0} + - target: {fileID: 400004, guid: 648250201fabe574b8591ee45cddcf4a, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400004, guid: 648250201fabe574b8591ee45cddcf4a, type: 3} + propertyPath: m_LocalRotation.w + value: .932733476 + objectReference: {fileID: 0} + - target: {fileID: 400004, guid: 648250201fabe574b8591ee45cddcf4a, type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 400004, guid: 648250201fabe574b8591ee45cddcf4a, type: 3} + propertyPath: m_LocalScale.x + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 400004, guid: 648250201fabe574b8591ee45cddcf4a, type: 3} + propertyPath: m_LocalScale.y + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 400004, guid: 648250201fabe574b8591ee45cddcf4a, type: 3} + propertyPath: m_LocalScale.z + value: 3 + objectReference: {fileID: 0} + m_RemovedComponents: + - {fileID: 9500000, guid: 648250201fabe574b8591ee45cddcf4a, type: 3} + m_ParentPrefab: {fileID: 100100000, guid: 648250201fabe574b8591ee45cddcf4a, type: 3} + m_RootGameObject: {fileID: 584553676} + m_IsPrefabParent: 0 + m_IsExploded: 1 +--- !u!1 &616894716 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 616894717} + - 33: {fileID: 616894721} + - 23: {fileID: 616894720} + - 65: {fileID: 616894719} + - 54: {fileID: 616894718} + - 114: {fileID: 616894723} + - 114: {fileID: 616894722} + - 114: {fileID: 616894724} + m_Layer: 0 + m_Name: Photo + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &616894717 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 616894716} + m_LocalRotation: {x: .707106829, y: 0, z: 0, w: .707106829} + m_LocalPosition: {x: .252999991, y: -0, z: .745999992} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1663453577} + m_RootOrder: 1 +--- !u!54 &616894718 +Rigidbody: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 616894716} + serializedVersion: 2 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: .0500000007 + m_UseGravity: 0 + m_IsKinematic: 1 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!65 &616894719 +BoxCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 616894716} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: .00999999978} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &616894720 +Renderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 616894716} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 0 + m_LightmapIndex: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 2100000, guid: 65e991e81f3c04bd2be45b064f6bfc37, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!33 &616894721 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 616894716} + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!114 &616894722 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 616894716} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1905284378, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &616894723 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 616894716} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1097873817, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + debugMode: 0 + advancedProps: 0 + combineTouches: 0 + combineTouchesInterval: .300000012 + useSendMessage: 0 + sendStateChangeMessages: 0 + sendMessageTarget: {fileID: 0} + requireGestureToFail: {fileID: 0} + friendlyGestures: [] + type: 7 + minScreenPointsDistance: .5 + screenTransformThreshold: .100000001 + projection: 2 + projectionPlaneNormal: {x: 0, y: 1, z: 0} +--- !u!114 &616894724 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 616894716} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1088824302, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + debugMode: 0 + advancedProps: 0 + combineTouches: 0 + combineTouchesInterval: .300000012 + useSendMessage: 0 + sendStateChangeMessages: 0 + sendMessageTarget: {fileID: 0} + requireGestureToFail: {fileID: 0} + friendlyGestures: [] + ignoreChildren: 0 +--- !u!1 &721853795 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 100006, guid: 648250201fabe574b8591ee45cddcf4a, type: 3} + m_PrefabInternal: {fileID: 599866430} + serializedVersion: 4 + m_Component: + - 4: {fileID: 721853796} + - 33: {fileID: 721853798} + - 23: {fileID: 721853797} + m_Layer: 0 + m_Name: chair + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &721853796 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 400006, guid: 648250201fabe574b8591ee45cddcf4a, type: 3} + m_PrefabInternal: {fileID: 599866430} + m_GameObject: {fileID: 721853795} + m_LocalRotation: {x: -.707106829, y: 0, z: -0, w: .707106829} + m_LocalPosition: {x: 0, y: 0, z: .786278188} + m_LocalScale: {x: 10, y: 10, z: 10} + m_Children: [] + m_Father: {fileID: 584553677} + m_RootOrder: 0 +--- !u!23 &721853797 +Renderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 2300004, guid: 648250201fabe574b8591ee45cddcf4a, + type: 3} + m_PrefabInternal: {fileID: 599866430} + m_GameObject: {fileID: 721853795} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_LightmapIndex: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 2100000, guid: 658d0a6601bdfc54e9bffb7089fcbe11, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!33 &721853798 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 3300004, guid: 648250201fabe574b8591ee45cddcf4a, + type: 3} + m_PrefabInternal: {fileID: 599866430} + m_GameObject: {fileID: 721853795} + m_Mesh: {fileID: 4300006, guid: 648250201fabe574b8591ee45cddcf4a, type: 3} +--- !u!1 &740851131 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 740851132} + - 223: {fileID: 740851135} + - 114: {fileID: 740851134} + - 114: {fileID: 740851133} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &740851132 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 740851131} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1981142013} + - {fileID: 1552723601} + m_Father: {fileID: 0} + m_RootOrder: 3 + 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: 0} +--- !u!114 &740851133 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 740851131} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1301386320, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &740851134 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 740851131} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1980459831, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 640, y: 480} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 1 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!223 &740851135 +Canvas: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 740851131} + m_Enabled: 1 + serializedVersion: 2 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!1 &744958294 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 744958296} + - 114: {fileID: 744958295} + m_Layer: 5 + m_Name: Rotate + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &744958295 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 744958294} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1679637790, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: 60 + m_PreferredWidth: -1 + m_PreferredHeight: 60 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 +--- !u!224 &744958296 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 744958294} + 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: 973350275} + - {fileID: 990023250} + m_Father: {fileID: 250857271} + m_RootOrder: 2 + 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: .5, y: .5} +--- !u!1 &906624104 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 100000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + m_PrefabInternal: {fileID: 543251036} + serializedVersion: 4 + m_Component: + - 4: {fileID: 906624105} + - 114: {fileID: 906624106} + - 114: {fileID: 906624107} + - 114: {fileID: 906624108} + m_Layer: 0 + m_Name: Inputs + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &906624105 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 400000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + m_PrefabInternal: {fileID: 543251036} + m_GameObject: {fileID: 906624104} + 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: 1324806698} + m_RootOrder: 0 +--- !u!114 &906624106 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, + type: 2} + m_PrefabInternal: {fileID: 543251036} + m_GameObject: {fileID: 906624104} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -102971247, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + advancedProps: 0 + DisableOnMobilePlatforms: 1 + Tags: + tagList: + - Mouse +--- !u!114 &906624107 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11400004, guid: 1c4dd8a13f501b04f84fe824120f70bb, + type: 2} + m_PrefabInternal: {fileID: 543251036} + m_GameObject: {fileID: 906624104} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 770742126, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + advancedProps: 0 + DisableOnNonTouchPlatforms: 1 + Tags: + tagList: + - Touch +--- !u!114 &906624108 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 906624104} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1254801617, guid: b18016e63fa3941ab931a061f4cc3f9c, type: 3} + m_Name: + m_EditorClassIdentifier: + advancedProps: 0 + tuioPort: 3333 + supportedInputs: 7 + tuioObjectMappings: [] + cursorTags: + tagList: + - TUIO + - Touch + blobTags: + tagList: + - TUIO + - Touch + objectTags: + tagList: + - TUIO + - Object +--- !u!1 &930800600 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 930800601} + m_Layer: 0 + m_Name: Scene + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &930800601 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 930800600} + 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: 2135305920} + - {fileID: 62216952} + - {fileID: 584553677} + - {fileID: 1663453577} + m_Father: {fileID: 0} + m_RootOrder: 0 +--- !u!1 &973350274 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 973350275} + - 222: {fileID: 973350277} + - 114: {fileID: 973350276} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &973350275 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 973350274} + 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: 744958296} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 31, y: 0} + m_SizeDelta: {x: 60, y: 0} + m_Pivot: {x: .5, y: .5} +--- !u!114 &973350276 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 973350274} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Sprite: {fileID: 21300000, guid: 4d2e9d1d9030140608b540e419744612, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &973350277 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 973350274} +--- !u!1 &990023249 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 990023250} + - 222: {fileID: 990023253} + - 114: {fileID: 990023252} + - 114: {fileID: 990023251} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &990023250 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 990023249} + 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: 744958296} + m_RootOrder: 1 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 177.5, y: 0} + m_SizeDelta: {x: 204.699997, y: 0} + m_Pivot: {x: .5, y: .5} +--- !u!114 &990023251 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 990023249} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1573420865, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0, g: 0, b: 0, a: 1} + m_EffectDistance: {x: 1, y: -1} + m_UseGraphicAlpha: 1 +--- !u!114 &990023252 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 990023249} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + 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: 3 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 'Use two fingers + + to scale a photo' +--- !u!222 &990023253 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 990023249} +--- !u!1 &1138005899 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1138005900} + - 222: {fileID: 1138005902} + - 114: {fileID: 1138005901} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1138005900 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1138005899} + 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: 1679844150} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 31, y: 0} + m_SizeDelta: {x: 60, y: 0} + m_Pivot: {x: .5, y: .5} +--- !u!114 &1138005901 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1138005899} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Sprite: {fileID: 21300000, guid: 71e59d6fec0b04b60acf6cad4b860a39, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1138005902 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1138005899} +--- !u!1 &1271849413 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 100008, guid: 648250201fabe574b8591ee45cddcf4a, type: 3} + m_PrefabInternal: {fileID: 599866430} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1271849414} + - 33: {fileID: 1271849416} + - 23: {fileID: 1271849415} + m_Layer: 0 + m_Name: table + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1271849414 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 400008, guid: 648250201fabe574b8591ee45cddcf4a, type: 3} + m_PrefabInternal: {fileID: 599866430} + m_GameObject: {fileID: 1271849413} + m_LocalRotation: {x: -.707106829, y: 6.18172464e-08, z: 6.18172464e-08, w: .707106829} + m_LocalPosition: {x: 0, y: 0, z: 4.7683713e-08} + m_LocalScale: {x: 10, y: 10, z: 10} + m_Children: [] + m_Father: {fileID: 584553677} + m_RootOrder: 1 +--- !u!23 &1271849415 +Renderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 2300006, guid: 648250201fabe574b8591ee45cddcf4a, + type: 3} + m_PrefabInternal: {fileID: 599866430} + m_GameObject: {fileID: 1271849413} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_LightmapIndex: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 2100000, guid: 658d0a6601bdfc54e9bffb7089fcbe11, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!33 &1271849416 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 3300006, guid: 648250201fabe574b8591ee45cddcf4a, + type: 3} + m_PrefabInternal: {fileID: 599866430} + m_GameObject: {fileID: 1271849413} + m_Mesh: {fileID: 4300004, guid: 648250201fabe574b8591ee45cddcf4a, type: 3} +--- !u!1 &1324806696 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 100002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + m_PrefabInternal: {fileID: 543251036} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1324806698} + - 114: {fileID: 1324806697} + m_Layer: 0 + m_Name: TouchScript + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1324806697 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11400000, guid: 1c4dd8a13f501b04f84fe824120f70bb, + type: 2} + m_PrefabInternal: {fileID: 543251036} + m_GameObject: {fileID: 1324806696} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -409488130, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + displayDevice: {fileID: 0} + shouldCreateCameraLayer: 1 + useSendMessage: 0 + sendMessageEvents: 60 + sendMessageTarget: {fileID: 0} + layers: [] +--- !u!4 &1324806698 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + m_PrefabInternal: {fileID: 543251036} + m_GameObject: {fileID: 1324806696} + 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: 906624105} + m_Father: {fileID: 0} + m_RootOrder: 1 +--- !u!1 &1399100003 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1399100004} + - 222: {fileID: 1399100006} + - 114: {fileID: 1399100005} + - 114: {fileID: 1399100007} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1399100004 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1399100003} + 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: 1962593004} + m_RootOrder: 1 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 177.5, y: 0} + m_SizeDelta: {x: 204.699997, y: 0} + m_Pivot: {x: .5, y: .5} +--- !u!114 &1399100005 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1399100003} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + 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: 3 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 'Use two fingers + + to rotate a photo' +--- !u!222 &1399100006 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1399100003} +--- !u!114 &1399100007 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1399100003} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1573420865, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0, g: 0, b: 0, a: 1} + m_EffectDistance: {x: 1, y: -1} + m_UseGraphicAlpha: 1 +--- !u!1 &1408280580 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1408280581} + - 222: {fileID: 1408280583} + - 114: {fileID: 1408280582} + - 114: {fileID: 1408280584} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1408280581 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1408280580} + 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: 1679844150} + m_RootOrder: 1 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 177.5, y: 0} + m_SizeDelta: {x: 204.699997, y: 0} + m_Pivot: {x: .5, y: .5} +--- !u!114 &1408280582 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1408280580} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + 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: 3 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Drag a photo to move it +--- !u!222 &1408280583 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1408280580} +--- !u!114 &1408280584 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1408280580} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1573420865, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0, g: 0, b: 0, a: 1} + m_EffectDistance: {x: 1, y: -1} + m_UseGraphicAlpha: 1 +--- !u!1 &1552723600 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1552723601} + - 222: {fileID: 1552723603} + - 114: {fileID: 1552723602} + - 114: {fileID: 1552723604} + m_Layer: 5 + m_Name: Description + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1552723601 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1552723600} + 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: 740851132} + m_RootOrder: 1 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 178, y: 78} + m_SizeDelta: {x: 320, y: 128} + m_Pivot: {x: .5, y: .5} +--- !u!114 &1552723602 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1552723600} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + 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_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: "Photos\n\nThis example shows how to use TransformGesture and PressGesture.\n\nCheck + the scripts on Scene/Container \nand its children." +--- !u!222 &1552723603 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1552723600} +--- !u!114 &1552723604 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1552723600} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1573420865, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0, g: 0, b: 0, a: 1} + m_EffectDistance: {x: 1, y: -1} + m_UseGraphicAlpha: 1 +--- !u!1 &1602395996 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1602395997} + - 33: {fileID: 1602396001} + - 23: {fileID: 1602396000} + - 65: {fileID: 1602395999} + - 54: {fileID: 1602395998} + - 114: {fileID: 1602396003} + - 114: {fileID: 1602396002} + - 114: {fileID: 1602396004} + m_Layer: 0 + m_Name: Photo + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1602395997 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1602395996} + m_LocalRotation: {x: .692456305, y: .143193319, z: -.143193275, w: .692456305} + m_LocalPosition: {x: -.361999989, y: 0, z: -.416000009} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1663453577} + m_RootOrder: 2 +--- !u!54 &1602395998 +Rigidbody: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1602395996} + serializedVersion: 2 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: .0500000007 + m_UseGravity: 0 + m_IsKinematic: 1 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!65 &1602395999 +BoxCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1602395996} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: .00999999978} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1602396000 +Renderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1602395996} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 0 + m_LightmapIndex: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 2100000, guid: 5c60d14d247a3402ba293ed2175264cf, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!33 &1602396001 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1602395996} + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!114 &1602396002 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1602395996} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1905284378, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &1602396003 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1602395996} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1097873817, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + debugMode: 0 + advancedProps: 0 + combineTouches: 0 + combineTouchesInterval: .300000012 + useSendMessage: 0 + sendStateChangeMessages: 0 + sendMessageTarget: {fileID: 0} + requireGestureToFail: {fileID: 0} + friendlyGestures: [] + type: 7 + minScreenPointsDistance: .5 + screenTransformThreshold: .100000001 + projection: 2 + projectionPlaneNormal: {x: 0, y: 1, z: 0} +--- !u!114 &1602396004 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1602395996} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1088824302, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + debugMode: 0 + advancedProps: 0 + combineTouches: 0 + combineTouchesInterval: .300000012 + useSendMessage: 0 + sendStateChangeMessages: 0 + sendMessageTarget: {fileID: 0} + requireGestureToFail: {fileID: 0} + friendlyGestures: [] + ignoreChildren: 0 +--- !u!1 &1663453576 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1663453577} + - 114: {fileID: 1663453578} + m_Layer: 0 + m_Name: Container + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1663453577 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1663453576} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: -.0700000003, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1939589034} + - {fileID: 616894717} + - {fileID: 1602395997} + - {fileID: 2057033769} + - {fileID: 1851360212} + - {fileID: 1985307887} + m_Father: {fileID: 930800601} + m_RootOrder: 3 +--- !u!114 &1663453578 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1663453576} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0b1369f3c70c84786b656739dc52e9b3, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &1679844149 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1679844150} + - 114: {fileID: 1679844151} + m_Layer: 5 + m_Name: Drag + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1679844150 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1679844149} + 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: 1138005900} + - {fileID: 1408280581} + m_Father: {fileID: 250857271} + m_RootOrder: 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: .5, y: .5} +--- !u!114 &1679844151 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1679844149} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1679637790, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: 60 + m_PreferredWidth: -1 + m_PreferredHeight: 60 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 +--- !u!1 &1764701046 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1764701050} + - 114: {fileID: 1764701049} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1764701049 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1764701046} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -619905303, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 5 +--- !u!4 &1764701050 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1764701046} + 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: 4 +--- !u!1001 &1772227325 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 11400000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 100000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} + m_RootGameObject: {fileID: 2144056002} + m_IsPrefabParent: 0 + m_IsExploded: 1 +--- !u!1 &1851360211 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1851360212} + - 33: {fileID: 1851360216} + - 23: {fileID: 1851360215} + - 65: {fileID: 1851360214} + - 54: {fileID: 1851360213} + - 114: {fileID: 1851360218} + - 114: {fileID: 1851360217} + - 114: {fileID: 1851360219} + m_Layer: 0 + m_Name: Photo + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1851360212 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1851360211} + m_LocalRotation: {x: .701500297, y: -.0888673589, z: .088867344, w: .701500297} + m_LocalPosition: {x: .264999986, y: 0, z: -.395999998} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1663453577} + m_RootOrder: 4 +--- !u!54 &1851360213 +Rigidbody: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1851360211} + serializedVersion: 2 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: .0500000007 + m_UseGravity: 0 + m_IsKinematic: 1 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!65 &1851360214 +BoxCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1851360211} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: .00999999978} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1851360215 +Renderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1851360211} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 0 + m_LightmapIndex: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 2100000, guid: dddd0246cccb34bc28e3b01bcd33cc9d, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!33 &1851360216 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1851360211} + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!114 &1851360217 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1851360211} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1905284378, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &1851360218 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1851360211} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1097873817, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + debugMode: 0 + advancedProps: 0 + combineTouches: 0 + combineTouchesInterval: .300000012 + useSendMessage: 0 + sendStateChangeMessages: 0 + sendMessageTarget: {fileID: 0} + requireGestureToFail: {fileID: 0} + friendlyGestures: [] + type: 7 + minScreenPointsDistance: .5 + screenTransformThreshold: .100000001 + projection: 2 + projectionPlaneNormal: {x: 0, y: 1, z: 0} +--- !u!114 &1851360219 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1851360211} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1088824302, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + debugMode: 0 + advancedProps: 0 + combineTouches: 0 + combineTouchesInterval: .300000012 + useSendMessage: 0 + sendStateChangeMessages: 0 + sendMessageTarget: {fileID: 0} + requireGestureToFail: {fileID: 0} + friendlyGestures: [] + ignoreChildren: 0 +--- !u!1 &1939589033 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1939589034} + - 33: {fileID: 1939589038} + - 23: {fileID: 1939589037} + - 65: {fileID: 1939589036} + - 54: {fileID: 1939589035} + - 114: {fileID: 1939589040} + - 114: {fileID: 1939589039} + - 114: {fileID: 1939589041} + m_Layer: 0 + m_Name: Photo + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1939589034 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1939589033} + m_LocalRotation: {x: .676404417, y: -.206099883, z: .206099868, w: .676404297} + m_LocalPosition: {x: -.61500001, y: 0, z: .54400003} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1663453577} + m_RootOrder: 0 +--- !u!54 &1939589035 +Rigidbody: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1939589033} + serializedVersion: 2 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: .0500000007 + m_UseGravity: 0 + m_IsKinematic: 1 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!65 &1939589036 +BoxCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1939589033} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: .00999999978} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1939589037 +Renderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1939589033} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 0 + m_LightmapIndex: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 2100000, guid: 2b32041c6d1424a9588e36548cca9b39, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!33 &1939589038 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1939589033} + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!114 &1939589039 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1939589033} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1905284378, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &1939589040 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1939589033} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1097873817, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + debugMode: 0 + advancedProps: 0 + combineTouches: 0 + combineTouchesInterval: .300000012 + useSendMessage: 0 + sendStateChangeMessages: 0 + sendMessageTarget: {fileID: 0} + requireGestureToFail: {fileID: 0} + friendlyGestures: [] + type: 7 + minScreenPointsDistance: .5 + screenTransformThreshold: .100000001 + projection: 2 + projectionPlaneNormal: {x: 0, y: 1, z: 0} +--- !u!114 &1939589041 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1939589033} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1088824302, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + debugMode: 0 + advancedProps: 0 + combineTouches: 0 + combineTouchesInterval: .300000012 + useSendMessage: 0 + sendStateChangeMessages: 0 + sendMessageTarget: {fileID: 0} + requireGestureToFail: {fileID: 0} + friendlyGestures: [] + ignoreChildren: 0 +--- !u!1 &1962593003 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1962593004} + - 114: {fileID: 1962593005} + m_Layer: 5 + m_Name: Rotate + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1962593004 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1962593003} + 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: 242343086} + - {fileID: 1399100004} + m_Father: {fileID: 250857271} + m_RootOrder: 1 + 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: .5, y: .5} +--- !u!114 &1962593005 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1962593003} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1679637790, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: 60 + m_PreferredWidth: -1 + m_PreferredHeight: 60 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 +--- !u!1 &1981142012 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1981142013} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1981142013 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1981142012} + 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: 250857271} + m_Father: {fileID: 740851132} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: .252637833, y: 1} + m_AnchoredPosition: {x: 5, y: 50} + m_SizeDelta: {x: -10, y: -120} + m_Pivot: {x: .5, y: .5} +--- !u!1 &1985307886 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1985307887} + - 33: {fileID: 1985307891} + - 23: {fileID: 1985307890} + - 65: {fileID: 1985307889} + - 54: {fileID: 1985307888} + - 114: {fileID: 1985307893} + - 114: {fileID: 1985307892} + - 114: {fileID: 1985307894} + m_Layer: 0 + m_Name: Photo + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1985307887 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1985307886} + m_LocalRotation: {x: .707106829, y: 0, z: 0, w: .707106829} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1663453577} + m_RootOrder: 5 +--- !u!54 &1985307888 +Rigidbody: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1985307886} + serializedVersion: 2 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: .0500000007 + m_UseGravity: 0 + m_IsKinematic: 1 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!65 &1985307889 +BoxCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1985307886} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: .00999999978} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1985307890 +Renderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1985307886} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 0 + m_LightmapIndex: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 2100000, guid: 5062478a104a94f9ca023feb3e9878f8, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!33 &1985307891 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1985307886} + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!114 &1985307892 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1985307886} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1905284378, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &1985307893 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1985307886} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1097873817, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + debugMode: 0 + advancedProps: 0 + combineTouches: 0 + combineTouchesInterval: .300000012 + useSendMessage: 0 + sendStateChangeMessages: 0 + sendMessageTarget: {fileID: 0} + requireGestureToFail: {fileID: 0} + friendlyGestures: [] + type: 7 + minScreenPointsDistance: .5 + screenTransformThreshold: .100000001 + projection: 2 + projectionPlaneNormal: {x: 0, y: 1, z: 0} +--- !u!114 &1985307894 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1985307886} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1088824302, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + debugMode: 0 + advancedProps: 0 + combineTouches: 0 + combineTouchesInterval: .300000012 + useSendMessage: 0 + sendStateChangeMessages: 0 + sendMessageTarget: {fileID: 0} + requireGestureToFail: {fileID: 0} + friendlyGestures: [] + ignoreChildren: 0 +--- !u!1 &2057033768 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 2057033769} + - 33: {fileID: 2057033773} + - 23: {fileID: 2057033772} + - 65: {fileID: 2057033771} + - 54: {fileID: 2057033770} + - 114: {fileID: 2057033775} + - 114: {fileID: 2057033774} + - 114: {fileID: 2057033776} + m_Layer: 0 + m_Name: Photo + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2057033769 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2057033768} + m_LocalRotation: {x: .707106829, y: 0, z: 0, w: .707106829} + m_LocalPosition: {x: .635999978, y: 0, z: -.0949999988} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1663453577} + m_RootOrder: 3 +--- !u!54 &2057033770 +Rigidbody: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2057033768} + serializedVersion: 2 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: .0500000007 + m_UseGravity: 0 + m_IsKinematic: 1 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!65 &2057033771 +BoxCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2057033768} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: .00999999978} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &2057033772 +Renderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2057033768} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 0 + m_LightmapIndex: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 2100000, guid: 6c7c9b701b5b243b89569daa003da10a, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!33 &2057033773 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2057033768} + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!114 &2057033774 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2057033768} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1905284378, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &2057033775 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2057033768} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1097873817, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + debugMode: 0 + advancedProps: 0 + combineTouches: 0 + combineTouchesInterval: .300000012 + useSendMessage: 0 + sendStateChangeMessages: 0 + sendMessageTarget: {fileID: 0} + requireGestureToFail: {fileID: 0} + friendlyGestures: [] + type: 7 + minScreenPointsDistance: .5 + screenTransformThreshold: .100000001 + projection: 2 + projectionPlaneNormal: {x: 0, y: 1, z: 0} +--- !u!114 &2057033776 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2057033768} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1088824302, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + debugMode: 0 + advancedProps: 0 + combineTouches: 0 + combineTouchesInterval: .300000012 + useSendMessage: 0 + sendStateChangeMessages: 0 + sendMessageTarget: {fileID: 0} + requireGestureToFail: {fileID: 0} + friendlyGestures: [] + ignoreChildren: 0 +--- !u!1 &2135305919 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 2135305920} + - 108: {fileID: 2135305921} + m_Layer: 0 + m_Name: Directional light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2135305920 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2135305919} + m_LocalRotation: {x: .241942912, y: -.49854365, z: .221075788, w: .802523136} + m_LocalPosition: {x: 6.10041475, y: 15.5403843, z: -20.5662251} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 930800601} + m_RootOrder: 0 +--- !u!108 &2135305921 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2135305919} + m_Enabled: 1 + serializedVersion: 3 + m_Type: 1 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Intensity: .649999976 + m_Range: 10 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: 3 + m_Strength: .560000002 + m_Bias: .100000001 + m_Softness: 4 + m_SoftnessFade: 1 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_ActuallyLightmapped: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 1 + m_ShadowSamples: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 + m_IndirectIntensity: 1 + m_AreaSize: {x: 1, y: 1} +--- !u!1 &2144056002 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 100000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} + m_PrefabInternal: {fileID: 1772227325} + serializedVersion: 4 + m_Component: + - 4: {fileID: 2144056004} + - 114: {fileID: 2144056003} + m_Layer: 0 + m_Name: Touch Debugger + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &2144056003 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11400000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, + type: 2} + m_PrefabInternal: {fileID: 1772227325} + m_GameObject: {fileID: 2144056002} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 923107734, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + showTouchId: 1 + showTags: 0 + texture: {fileID: 2800000, guid: f5c75ed8c6bed0f489d9003aa739aff7, type: 3} + useDPI: 1 + touchSize: 1 + fontColor: {r: 0, g: 1, b: 1, a: 1} +--- !u!4 &2144056004 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 400000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} + m_PrefabInternal: {fileID: 1772227325} + m_GameObject: {fileID: 2144056002} + 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 diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Photos.unity.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Photos.unity.meta new file mode 100644 index 000000000..0f6f22bfa --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Photos.unity.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: e43bdd4f3bf144b74b4726208781dd66 +DefaultImporter: + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Scripts.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Scripts.meta new file mode 100644 index 000000000..cd4ee4b58 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Scripts.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 98a2696d2a3cc402086de811ce14a60d +folderAsset: yes +DefaultImporter: + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Scripts/Container.cs b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Scripts/Container.cs new file mode 100644 index 000000000..08a729d20 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Scripts/Container.cs @@ -0,0 +1,42 @@ +using UnityEngine; +using System.Collections; +using System.Collections.Generic; +using TouchScript.Gestures; + +namespace TouchScript.Examples.Photos { + public class Container : MonoBehaviour { + + private List children; + + private void Start() { + var count = transform.childCount; + children = new List(count); + for (var i = 0; i < count; i++) + { + var child = transform.GetChild(i); + children.Add(child); + var pressGesture = child.GetComponent(); + if (pressGesture != null) pressGesture.Pressed += pressedHandler; + } + sortChildren(); + } + + private void sortChildren() + { + var count = children.Count; + for (var i = 0; i < count; i++) + { + var child = children[i]; + child.localPosition = new Vector3(child.localPosition.x, i * 0.003f, child.localPosition.z); + } + } + + private void pressedHandler(object sender, System.EventArgs e) + { + var child = (sender as Gesture).transform; + children.Remove(child); + children.Add(child); + sortChildren(); + } + } +} \ No newline at end of file diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Scripts/Container.cs.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Scripts/Container.cs.meta new file mode 100644 index 000000000..658533a48 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Scripts/Container.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0b1369f3c70c84786b656739dc52e9b3 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Models.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Models.meta new file mode 100644 index 000000000..43966f6d8 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Models.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: a186b8594f54f4edb8f623197758b418 +folderAsset: yes +DefaultImporter: + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Models/Table.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Models/Table.meta new file mode 100644 index 000000000..b85c4c273 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Models/Table.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 2da83ffad7a6c654c98ee1390ea92617 +folderAsset: yes +DefaultImporter: + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Models/Table/Materials.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Models/Table/Materials.meta new file mode 100644 index 000000000..fadd9eafc --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Models/Table/Materials.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 088e18c0008f50c42873ccae076318a4 +folderAsset: yes +DefaultImporter: + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Models/Table/Materials/table_chair_01.mat b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Models/Table/Materials/table_chair_01.mat new file mode 100644 index 000000000..8a43c5137 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Models/Table/Materials/table_chair_01.mat @@ -0,0 +1,35 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: table_chair_01 + m_Shader: {fileID: 2, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: [] + m_CustomRenderQueue: -1 + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + data: + first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: 1bd4269a1e460f449bb6752f18f8bcaa, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _BumpMap + second: + m_Texture: {fileID: 2800000, guid: 63d1a0496dfc6704fade73b805f83072, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: {} + m_Colors: + data: + first: + name: _Color + second: {r: 1, g: .729497612, b: .588235259, a: 1} diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Models/Table/Materials/table_chair_01.mat.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Models/Table/Materials/table_chair_01.mat.meta new file mode 100644 index 000000000..7aaa36c2f --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Models/Table/Materials/table_chair_01.mat.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: 658d0a6601bdfc54e9bffb7089fcbe11 +NativeFormatImporter: + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Models/Table/Materials/table_chair_01.tga b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Models/Table/Materials/table_chair_01.tga new file mode 100644 index 0000000000000000000000000000000000000000..a328f7bc6aa42397648c21c62274cf391902b44b GIT binary patch literal 786476 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�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�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℘W7a<{t=* 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 RhY$U{WY^vUJAd)B{{h#3@)ZC8 literal 0 HcmV?d00001 diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Models/Table/Materials/table_chair_01.tga.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Models/Table/Materials/table_chair_01.tga.meta new file mode 100644 index 000000000..25b971351 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Models/Table/Materials/table_chair_01.tga.meta @@ -0,0 +1,47 @@ +fileFormatVersion: 2 +guid: 1bd4269a1e460f449bb6752f18f8bcaa +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 1024 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Models/Table/Materials/table_chair_01_norms.tga b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Models/Table/Materials/table_chair_01_norms.tga new file mode 100644 index 0000000000000000000000000000000000000000..7879c4f9d34a420700d7d3f06bf5a8a4fb9f9625 GIT binary patch literal 786476 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﷋`aIC^(mSn68lb&NAXbP!=*O1y z#t)4~J2Q6{Jck0Ta4~=lwMvr+uPWjzJewRkLd{7NixBJ>MiWg<)%egh{cB8uVGv@M zR82ZR_Af~jNQH9QVn*1Q+6LkT1tswTPjn4dlgq;t712;e!}jcC5hQQW;F}xTU#+}^ zTK5Uc$VRsIOp_uKexj*1Y1-XJPdDA%5D}X8d!VK91iwk#&>o{wu?T02oTE((BTzFd zsKE}PoI)aK4Ur{fh92I^#Qg#~m_V{voNQikq(-2D-gF45_E5QDU@}X^rD&45CSM3F zqa+2UG@3Q<4_A(vQW-&B$mJF!p`!o)ZO zha}npvg~&avs+U|T)U$Nz7jTuAb_#p&S=o_M)L=tI%McZAxh??*|#1%%Q$$nMHnhd zS|LE*sDhdr?vYKf;U*uZT+=&FJk64Ut-w2PiPPv;`wcwbK#DgjFKTJ7k2FX+0PgRAjJo z#gL>HfZc7_J%ToC0khf+wL#NP7xN#Ti>3gK_3^CrU~gKfA}in0ieqpAvV5iBZ*|SZ zT#d{+T2l~xc0?fs^RW6$EE=h`+K~K5GQLawISxl4fKf3`L=tr?gj61NlWbMRvixhn zEoKvK&DaIRF_VXuqPTjcSE(Nn|5>|YP~oLb3YA{#l*P{#fB|uHyNq;b2t`wYwvZ}Ksjw%ON#Lkbq9`Dd&!i0b!UdM18fXF` zI7IR!N{8@LNkfRf`WT2E`Y>RbpqHlj7E)UyHO5!doyd2#5yB!+XU~wbAgK57U;JJ~ z_~gWakp9*qf&8{J7XvMe?LadDtw;uo-xC9MXL8Og`e&%b<~OoggH~dY3WKrEttCs8 z`Ue1EwSA=27_QYP)LnAH5|X70rs{>fFqs1oMN8;ogkZ!*>P514m2qZ?&nM@pPe2@6 z-jo@W2*~$yag6kTBbfkGT7*Sqlmf1`EukgKJ?I6BH2lTi@4-u8&wTFgoI zxghK&fGpz}o+PyQT$2un&KW^$0g4v=#}DaO2twVMH|-b9WYRX?*M>J%z69zUhLFM|}Q_v%Lg$ zxOv*+Mj+OVSr)hH;cCLV1Y+ieNqzM3}WGW^| zM-GcmunX)&M{*Cxj9ZhKfy!7Yht;XUPK8I zf;;)zWLMEr&M6huq+no>!hAMg#z#0xssV1dqJBe`4pWu>YqA2 zdPx*Y0wXLD@E&qJ&1RP*vZB(Kq>9wN(gqg-RGA!qGWX&p?qGP&*%w$23n>+uq~t_FOJREoxm1Bbwx^UyfFkJm2y97jXgJoS z7x#A*5C%Assubm5U?%BrWG3N>8T4FkYa7t6G{V%s5HSIgVP?we1xErk6HgfX+NSoE z$dGgbPQYxU;~4dfKH-SrH4qOeGX>5h^bQlut~VyYKcNl53SNLbzY;u;J}QbOXet?Q zKDTT<3m~{dSS!%mWr%BkE!Sk-Xo*jPbV_Q5&@T%cTtMbfy^@7)aS|ed-nOU5851^w zb{dw*Wy_WJ3iZ#xCM5T($T$Y_DA`8n417J@2Z2A_=vW=<5Dg?LA?DGjf>xkM+mzo* z(_rbN(I^jrOKDS#1OGzq06V_gkeK!h3(kBMLnWh>k`BrvnEEzwFak&t4=ThGBK>hM z0mU-`J91>s4Uq__y6|JRm`4^g|*-%=5TBBN0bOib_8GvJ%p~FhBTy7vWDof?NNMG zPK%4=CjJg1?-)nP;HHU)(QFcsEO4rqOe@M*H5(hwY^4}mD!oWo`QyZ&ElKlHOjwe& zR1PI!!@`Y`H19JQIgS|7chw9S##iLN%6qCD3`yxq24GT|Y#-VbO9by^TIm%*hS0LYG89^PzzRnG=FF_a;O?SdMKTjtQ26g=BA%P{F8(h`^*(v)R$yA`H)FKyl2D zVdV0tkjSHv)aJx?3o>@WNF0a&u9-G-v0qYsKfMNM+$92lOSwAXyF2+~wQTQ$vGHvy zbm9m~p%A?=Tozs^fqeZAv#>~@oW`S|lT0^;fdk1Rv%-OYv^*SJgL=K!9Dk$siPPoF zBVI^Kdu&g3g#D}iDLTSh4WUVuWxc|&wDv*}G@RD-UhOZJOMly|3`Zs2unSl{Vh76fUU@W|+836c%S3Av9QB!i?zYkp zt|1*1aRuYh0BN8ukOcs#Y@%*fp6ChDCmO_L()>dwG4<3xo1Kw@^JnQ$at!QL#ADN% zh-SEIxLACon{{Q1DLI_fwu4Xnh0in=x>Nca3ydajv-7tivdUwb(=e?=<3`h_HWV6} zoY^QvYk3n)?i|zy(<74^O*bQSB6JGuyWS=x?k)TDl;Eg!E$QJN4aCAdnk@0)?b8Yu zK{OLFhuJP+u6Bpf`~R4F&n`KRE6@8|Jg@fIrAUCFgKYpLM;b{Z&CmcO3@uFC>hj)u z-xla@G`w#ZlG@p4XLeuA%e8Z!&#(fBrX&JwFe6eFi8er2Mnv}hZWOg=-GPYEdd^nRrWdc=0w`5=Ckd0fm0ms3}}{FkYkviaicBF2HQ$ z_ET*7>jF)H17&O4qdi*v0s3ceFG?(&5G0d9fH@=h7zF4U0ZlyuUZ0;F1L?!NpzQ+o zDHg7sDR>L~pHULO2_8wSTjGucP9d}sF@yrZq~Kd2m;p_1Vpd3KifA{humN!(k7Nwt z5^ya>Z(J_pjgSs388{dK5j-4#w{lt&{3aFaLkXcQ;26`&Xk)Z;JA0!DP9WC@{sI;wT&rw(6k8++ia;L0x^ZST zMRG|J;Ez!gx<0k(UibatTl?HgN=~*5h=#Tc?gClqHW50he$BZ z7!!z-TgXg8tOYjF6l1PSq)@}KwT2iY$?LQ9uvy3-PEr~KAN!^+(;zk@6ll}7Kr?WA z8Cz>DLLo9EsC;lyf~?5@)_PRk@nr08!GdJ{%8Eu&hcmLG;Wn=Kw2EZR7QY{62L=Y9ogK|t`LdM)N>=?4{%dk z)h1PrKuX@r!WVD}q=2Y`oDmwf@EX)bf0|$pdL$>=^-=P%>4cv!^6)O^0>uW}V+)(z zYcIwWswuAne;|h^d&dy3fIm`CWdUKUv+8`zO$X#0!|GI4@HbRi^o3yK+T0$!7N z*XEdNO(|S;Kf+m7;$t{NZ}dS7DA}EASBgjqRd1-SfdI-uL;=beH=YGc$(!7yE)&Pd z)Uaw`!fW$0`bkz;dp#MD1&KhC`rVamL z5Ws(!ZUM@ODUzQlX!c&hbjx!N?(S021 zmQ~$(O`eO=OP^&`GGbVf)?bO?CMh}vk2hP4fOM`mA`Ojr42 z)mUH+$@D=C5E2v79RxHGj(HL22YCkrsgG~go83=n_*5vC%l% zHB6ozD3lDgMcXOYjtiA?y;Klp+dgSObF-TLzwqbM1(=wmgJ@8cla^tpFm?*c;2q%N zDFFYjYepAuQR_-7gJ8T1(uj`$H4kCOzFKa#aSIsT;zqQ26}l=brXPHpx0dl_=-6V( z8nl5TXnm{*+_+*LAT@YF!tznicyY*p>0{ww3t;0^HKf?pnXw(fFv)v>JtArI5%B{*GxA|5`asTG+N_DkRvv- zi?xi^iCQAt^HFqBk}YRL+{-e7#R0rS-uwmJfn*eaho}wY++*hgu^FjRO+-4YjHjS9 zLh$e<7CSlaq=*l`n=A$LM4e`x@=*4(^Aw!>c!Xv4f%ssa;16_+l{jS$YT;lq&LXog zqxj~%2n&J#Qv$W7QP)|U#1HT|$OcMaKp<(6kDLT)f#E>6tOX3@GuHY*=|6`%v8 z35jd$uIF^!Bp?#_Oo`&%Y@?9<8pMI1QVM=f){B-d;e4EtFb@O}MWPuKcobSIM9!+j z%HtL~fL*{Wuml)GSPdl2F!C?(qr4p~#WE-aH}3@jz^q^+MBTs{5aRGFyjQG!8A&Ty z2)V>i9SoMei0+q+v(Laew&z2lLniNEu zx8{wKbt*nn%y*NaX58SnoFsD&?h=d+RA~Amv`Vu!lp3~!?TJK&urcn~(1#8qPD8ji zyai1UMhezf25+%R-8pZGoMB;g!w+cpo;c_|F2?wn_2jc736-<4N_c&9|YMk&S1WA7qRigwrtAhlz_!Pqc+l|54uKS{ob>J-I#gr^BJKjngWORyRHan4Fw z;}~@`u&jwD0#`xe;I4xG63)tE2Q&a-gW&nsS~}Pla1}H?7CU^B^)6#evy76J<18g1 zZx*{Xb-~0SY=fG--By#|`ATmdS(Bxv_MeJJQxrD5fmq3^^+y-K^B!rBn zRy!ddSdj#Ka9+a6(B%jqv1y8-2Qn}e$Y}}R9yO%&OwmJni%*XRM?X);_7NzERKbgE>?k+`Q~{TUu(2$ViF6567Ceygq*=%bQ)0|cH}gw_ zSbX#uwV&5Vh_iNtjM>uCF!YMqDV2q&geh5ROZPCxAOr9g?C!jE%<(LN^3cADM)vvQ zwBkY7FVtc{oj{;i)mJogWE@h4Wd)L8RbS+<>`9kB!kR570F@}Wq>ng-H>5^2WZ~`X zjv+T4i9XKY^rWjy5OJgu@j?k6DcJxlz?j2V;Q;VG6e^yGLCt7Ob}x7)^Ce1!3u4bZ zG9xSp&Qx$Rww-E8S4oLasHe5m=p0AvtItKSOU;#FkUaGnA(fItEm;!FoEq;K?uE`cLiu8xEi1RHT6 z8Z|p3#7zS-gV8N>4d{V2XBXyZS)?JF6)>-qi3Ayd)Zv_E(Jo-N3@>~YvaC`Tr>PUx zRzj&DUpktbq*Nk^l*_P`nLG4P`VSUF!Pb&yvo_$T08n_AAwL3-M;blQWg=w5#}LmpNW9^ zuy%mFWF^9sP+(}ey;+~Y86o_C;@wTg9Pkht7E#5pkbxOL2<9GPnJ@=RZL&I8K4r12 z#hpaVPiv#`|9wOLA2u~ev)0}L>qDi)tY%ZpnJkWAcICUL@HY`jW#J%(7ZU(lV$pG> z02(%c9L2swK}>iQjsTE<1Q6^OzaHKq>#D;`$ihSllkfo`;`FpWGovrG%%yQXGpT21 z)Rj{bG&nUQTL8p5BbyL;o~`qjO9t9tcx_W-P0dD8=7P0D&qZY8 z*yVQ1{N-Y78J3$xZ$P;jD_$Id0#z_F47F6##wSi6Q1g&4$YN%J#%(+d?3YHM91u3y zUIg>B45x*%fjKEGNI(owj?-g`o&YS9B9*Pdux>Or9GZk$0TN0n0j358lIiF^7q$Sm zM|Yi;Qacm^mTqHB*b*ub)mhx`#Iw;uyQvEBT%s39(nv5KHaPko5oo*`qLaa4(TP7u z0%ehgtVj9=Z%6ICBPULSxj=1((Lq8Go?X#G7)&lAfEMgr;Bm;4 zPLuqZz>j$|i`Z%lBz0;^HKT0M!)kW$drFQks?A!{DTnim2}MJ0iVd4*zb!(Fuq9Ts zeJEKa+5gU(l6q=TCeako4?r;)G9h?G8`}h6%Q@k$fS+TOE5hqx-HuE&4w}>4LWipc zM;Pshe+Mjrw8rp2#vh#o*@q~BU4Zd2n~W-Yh&3yCcPRz|%1xG6Yk2bSMMyD=lUg)V zycNV_Kr>h_5;+gGFn34+$>}E|SctYPvnl5xSGb3D2M|vMmu8OayY;mME_MkSbYw+bWzmwu8Z04)odh?>FR&^O8Hy3zcPe=Pt1s+OT3 zjxZdONMi`oZLTL_NRg^!NrFFRBJv4|biz_&qZv;}CSs4k388smu&7};7AbH>1--Mf zy_a{XUy{PgVs(-kU|fP*fMP(HXG!*jt5k}-Z)T~LgLMGvd)AQH6U~SHToiu?SSViB zH!%d*7bY<(vzCkE2q30t#*9%z4SSgkJjen($Y*5Bm_$^bHbuMxP#{EZT?SCH zSUna$hu9c)qyrHMvaewbMyJWt%3H(Gpf09cf&t(RtO9;Yh=MRKcruekQ}6_sr>Oeq z|ENHO>ai7w)rUGEg}Eg%jhGg+BZ_|^wuqi$RN07;X>0OD;P#y%ihzWiNDzcOinq8D zWS5!bAmxdu?(~)@N0tWuGT0_=O2)0C&k<8(&mb&BtlLFOXJFlMIa&4aQsxmZff@;X zF-_5GDfj|rBI^RCWGNG#4AbU`Tntu*iY_;z0N@!x&4xs6hGZgO2`UgIVVW8);sj^y zparpxm|uhfJ!Aw>CukPM21~QqP^6o#AzLRTR0(Amf*0|P=7zkOvRUkSGXhShMtiQvJhaBI9{#nK!u~jOpVA6mJE^ttCM%=_)EgsDyNr5Foi7S%Yan`>+>#ivasz`1D)?gs|Ws41Az?flbP0A|jzm zpl%`{W2iLvquJolGAQ9`;y;@vR5wA)K$~iV9dfzXyS`N|DbjRu>d}Hc0^J$K}Z4m#s;poZWI^lJx>~M zZ=w~@f7TT1T6`HiIw|AKBgkR^PE*Fn4H z6);95>Pf~h54KMpPUaET!PJARLy#5^2g;D>9WI0Y5_LAK(&sevz-||k@BrbmlZ*HP zY7r(_-J?=kH%?w(TnV@daPh>1fxfgD1qx1_Cs?yR# zpQ7qOv=9~Y4wnH5c)_*O3zm`w%^%CS_0hK3ZNKj3Cu2>}TF%RXXzBV!8< zutsDe>~shxx9mc`Ikx%<8Y!F*1Pt*cx5Q~QGuC!@0vO=-K-?~DaNtux4EUJqg z7CHl@Pk-n$dLyy`+e!c*8#%yU36a`dOsFJg9n73(Awe20p`--*LPGEaq!oEHX0V_M z;Ah5(ZLsxcc{NA~ogeoKZ^s-7^+L>GhD7+_@?iHLBZ^afFuAY= zhKt*~-#`r(jA9K!KcdyxrNlL?4n8nXPC~=9#>(PGXq(rBr{Sa)0F&DxEuO_R!DMIw zVzx4wIoVwvhJ*)g#5UX#-Sg+d30B+5jwY|&O>Psg_*}O-KhO2`Q3k+ z8hSzpWH9YJ%G!Zwt@^>L;kjJ%;~Jp_6b5?Bi`yHyOweG96);&)2(Kn{$2{6sYbq=?1SL^GLVtzukF9Y2*x7(sN<3mglpC1?soQP#5=- zDuD)hO`#du=ckqR^okql7|*5gF1r@ntvk!M5gx=_^N#eHvEp9zc{;}9L?8<9wPqcZ zV~3X+q|eM6kM2$!=jpr*GM%Jx{;~thyVJN>2Y;Dg86Ok_#@SxRm@^tEu5eoV4{w1f z2_ac4Lnx3o?M!viIbMg`;Y%{D7z;FRoq&u6B1xWQhm^PA5kl&AA;>seZG`SI1#+*Q zT+Z`?EHpR(os?OitC$|lAQx~MC+)~Hcl`X3{<~+mOOQrUO}mj2LMOx(gT2^oU-s2PA=I1m{z!hX(U88-8bOVxN(k;O=yi7Oc5>Ux_9HRtRuLDiws7mAHDMCb1 zV3ZJ15`^k7REemBhoiNkJ0aFdc0{Bi#sX1K0w#bK&N_sAH=@ES(QhFzY!N-znOz4|X6thWZV6e>N=w=;rthP8t{Xn7IzKolFu05qmun^?EgB$#bfOs z%R`fVk88%MC~e!3^EP|lgl&-HNeVM*fvQLNIPR-j~wti_Oi)to6SuQPLFJ!vQ1HMnk#u_I!s1B=@LJ?FW8oZesZ20 zX^J$+47w7qKMh?1zzyVdc$#7Vc(WCz) zFqD5uX2^~9cK+oI&!Y2E7n_WT_AhcU@}d7fzBtFWg&%*~`IWKa-TCgmc=u#Y9>hs$ z!Hx!vb0E~h1vGAlMQ-FIkER3k%1)UKCI^4{@S2Q(T+h99kAdP{m?le>%&CmL{fmE@ zEN+LEcoDgax#MGpy*p(>Eu6Q{mAkl|0kIRxywK(u+rD(bwnJBCkZlizL?s!ov@c`D z@Y=uVDltbwEN>K43_?(|aL=bj@oVCSt%5Zgz3*d2d zGpru#2$nrBXbu9Ux>cOB){jZ0LfE4iR&YyeDTu^DtfNa*F9$8G|$WV^0@(IsxSOH4hh*+JdB^9z|;+m1#=ty(XQrO6h$uHMS ziC7dB(!j45jel)|MZ-bjDHoovbosU^JL=f&1#-4!-j1~q&{v@EsKXH#9IoUiJl2i#x^Ud zu!a&yY!5p8sm)S-qw!DQj{P?U{|6ffr2*|{`f#TbSz2zexja3w&$~?53n0ZmjZ?Mre?4dxitfb6omA7uy?Y zt=N!e`KA#bEv?xr>07A4)p49XdH;ZEq-1*L_(sZ8JCmvlc&qb*umj|8)=hap?#SkZt1>`Y!BqTeI24AaR^G* z2+}o3pBbDc_jt6?iH)GCoEg=;u ztRTS*p{pc#3*G3B1~-y1jNwH|mQvb6Gje-{antdpEis7$3xn5cyn^7t5@F^rZBT1# zkYc%@PNOP=kf031V=<;s+F_d*J79XavEZ2i%baY`8v48i3dEM=UnB(@yEUoMw6WR% z(*zQy5o;H7yI5*mz`s@&NN2hs*4FBTIrH>l*&-?!IJgvXb71dSryG(;Y)mAJg~5q( zmndRehyf5Aj2(XgQVjb=yf9@+&5C6tV3f7m_(uAO^~bZ&@KG=j-xH#}oT+Y70Em~8 z^O!SYuWeFkuHIOz?p-OpMFweuH@ut?yMupuBXLiF-T;x6@MGHi$@G&~v*wbxkE#Fr zkKdO5yCMrQ{9l5CvYRuFAH0qK^<49RJ=easwej1n_1|tA{q45uZ@1(*zPF|I+n?0# zz1Y0>Lh0V~t$SOma`2O)9B--rc1u~#Y#F(?t#R+g%)J+@_qG-8ZM7%2mhQb!zV|{! zK3iy^a{tA`{jH_@Tl4q$>&4=|m-6?vmG5sW-hVO0`Fk(s`PhTp{jHh%FIMion7+4# zgX;Zlh5Osm_g~~wy8lw<{>!O*+p==a)||aJbN{9M{g?Qci&OVsO5NXbW zOX2%3aY6jcZQ(Ds#pD8hzLLEEQt-=d!TT>K@4piN^5xK%+xP_TzZjv}FJIxj|Nbkn zFJBFO`D*C?tKl!V2fuvP_vOps2d_pSyy}^ME%>_~;ot90e%%vZ-XH(w7uA3LS#xpk zsfT;c{9)&rKkT~l`<)lR+J57!opWF9yzI7+rQdJA@cY-!{b47!U;5qd+28j}eZA}aAGXi_Vb{#p zJNTUWdgqz1cTIo2>(tk~X20$^^H8cFO+VZ<{&3Iq!=4HGx#!HoJ>!q|j6K{l`LO5I z*ZW2u^^82)Gx4aW{itX3QP0?;o;szP7J5!E>}fvgY1s4aNBbHJJ*7uItp)zw(^}Ze zcWz-1WuBS~yK)OV`M36HPvuchd0|&^VQ=}-zJgSP>d7zk6c=7EFYM3A@&4?>zR1FE zF32tJi7)KVF6_=N>`E@|PAv2k7WXC>dSVOvvI~3T3wvXa-bgI$4=wDCJlY?B)Dz`< zVQ)ar@8y{9z(P;p;lB98*P{>rD)i{5frb5^h1dOyZw8n4dzaq~K7J$cFK>ju`FZNQ zx2iw9)B5&rPW{VI&oAx2y7>C#h1YLB+JE)o>(?Ldz4UO;jfXwg9`;=QdhfNbd#-=I z_o6*{`Qh%%5BFSpxa<7GT^Ani;^4xgU6&s1zW8X*#YcNDJ=%Nj;r_D^_s%Z#%s$$C z_R+p`kM>P1?45bEZ)TzA%);KONBhq#?3t!2*22E&g*{V?yJi;loLcM|mnuDF!2LJf;*tfq-eD{m$ z+D9n2m$K+yziSk;e2NO`aC`7C6qzJ09J@9<;_F_`umQ z@Oe1Du2*!fzCJkRJK>BQhl(c{@^F22R~`gKUaS6@9Oja zrZ)d?^AG;t#)E%TeDGXx{<*^Za~XR1>gMEkX*TS=)o(#2QPW%w|e9PF55Ev)la++wgew=0moa0=U*KB z>XpFnwhjO8rGekS=KsUaz{4HE#XW(4{b}O6pI5%!TY0?e%+k(ti@UErdiBPmm#;tE z{rSTkb6>xD`Rmv2e*Nm*hug1x{o35a9oHZ3xc2b1%a3+md$j9@{l55U=k-UsE=%E7B=C~vp) z%FNP^nWgP#mtHx&^y%IMmS3A*+F4nCt+C7n z+w05Q#~<%%FYj(Hzg%8=wXwYC)Z;zX$34x*+jEa!%P#Mkc)Y8!yweY7Ti#t;-cwlG znOWLdUfNY%+L>G4kz3~HuF}%>;_{Bj@{Y{XtF5JdL19Y!GE1+=5R1!u6H9wyOFgNj zp5*e5@bd2H((dHa4*&Ab^wRd|(vIQ9p7`S4(BfW(F|@Qdu+-yS+7({f64YM)#eR^s8#PVxX%P&tazcRhNeS&FP+Bv?ob7Gm#ZickIykqJypI65p z?;d%)v-Nn#$nwti^4{v>os*AuHXpxMdc32)ynF2NuJYsk?Z>-{kGJzzO{#kta&E#@V zjx+Xx=;NOFDN2Bh>fN>XIC!C>w5hB1fe9+{v zRuDHx8Mr!ui}kX+j=)WXoY55SUC*^{_Vcz%6tDr#{f>{xrl()B={ka#p1}GmDWLt{{h&+48+EPZgOMfH{Z7ZS=aC#FiNL4M>3eVt8dp=e$`$%FuMA7ZS~#u z>cPs|-&R(CRb2VI(UrsFEAN$7->S%82dgUwn=6M)D~F4#Z|7IvDXqR=TRl)-Jy2XZ zSYCanu<}lRg`e+oS$XwvewE7(RaOs`<@?>-%CF-qZ{=6tuCBh7S$!+M`m4gq&+;q3 z$gTXGPwL5ErB{9)Tm8HA>f43Yw{oj*rB~lcul^lplB@3|R^Cpnypvox7+HNcxq3Lg zawxZQD75;1Y~=taqbmnFh_1YwTzNaR@@{B_TmB|3$L|GJ-i5cuI8&kqNVKRMF-!+ZTd z92orJ=+O5c4}brW@B8A^Ek51xPe{>;YFGaH9zo_##K@yWSoMG!mBVu@ zN3YAj@84ee@b2mdmsdW#y7Iy8l|z?S-@Cec;O6T4S5^<5Uw!xb>N^)!56rF}yu5bk z`r5nGa`MpmwF6hy51wB;G_!W_-1^(+)()ImKQg<1WP1JR%-XS;wc``(ADv$R=+eru z*|nopPOg72vVP>$`iE31q(I@s)5Bxy?~Sh?YCJtW^7OrFN)t*M!4F2Bep+2W){={l zQiZVk^lX3MAzSqt{;l5y%$@5Ke2v*@8sISz}mquRJ#6NeC=>(?MP~!Z`R$h z!0IRAwGW5aKJ~2~h^`&-tbKTL?F0YX5&zm@&)U&}wIjaOBfhnddsmP4%LIMkS^J=O z?Y+p_;lcHjo~Oqm&yGc$W2MfAO%^Wnfs6K;pSb5hV1zG21O0w=TxPgnn!xEia{^H9N92vxGt5j0Et z#AeV9(kTe*hE-arfn&NG0)bGVW!%b`B=VO9bHJ%&a|+$=N(y$fHpJNh&&S(xW@Pgm z{w#o82?E)O*H=#D*ZN1l`FZ?Lzf67i)B3kPvG0GHSow8v{e9L{z0((00}+XvqVt$Y zsPVAtCb)5Rv9W)J_)jr92>9U@K$D1j2OlGLh!;fIVViK0mqM5p#feWN<@{!i{6GKc z+xmZD&zj_aLvUc8fbIKhIyk0>Cv>Q)e04QY(7~!smUVJQd)uZzX*_k~X__HE72Q|T z16e(s)t-hP;7m?V_7}95yDBQ7>fk9_($ z2&=xZ8sZ?N24gA^R9>(1X;!ZH2c6+)r!Ukw?(dukIlaTqpwH>`Iep&Frzxl3>u}}q zNXHxMMEf0I#2E}Y{X@=RZ^z^9c>RvIzZ2-&@D6o6k&b_`6CB(K4R6GUHUdK%!Tya< z|AuE^W5Ba9FtFkAYy<{2!Y7`_eNUsFr^6?o^`3mj`QgE5!zVWehc*U2+2|kKpoQV% z9Uc+(t3j_GjGI{Ajh!;Fb2@g-iOzNMUv!ec>3DB-0(U!ucOCytC;o*KzU_o>b_Omx z{<|vlg%h0Pqr5krAwJif;j7AXP5G{?@Ku$#tHM{b|AO{hQ2iIx&`s^VphFjx?~)oA z)!s9D=z{TFH5?328_y*(JZr*JCUnMx&Y8rl2~HW`nDLC7A$#DRbiHH7J7N5zCe$*% z(q*OXhUv# zO(A|QP4y#B^`I9OTR^F&)LVaEp3@Kky1%po1 z<3yqk7lb{I*XQ_yok-9Lc{{;CC+O|?eVyUq&fs8YU}&Sy^X%C0vtu7_@cqd^=cK1I z;OX@BcZR)=-wu9&SmL4%O)Jk_CvdYfbbF)!_Oss4HjdqTc5Lq1$uBng?r!wm**J0c z*@-)RHim9(cy4pDbNpJT@8(ADjg7u5&ft~K@HMCZ&c^VSj`zIdx$gMRIzGN{sK87o zc%>7Zbpm$${pXy>xlZhy3Z7Mg3(7a80_W85dF45+{gY~N+BrI{j@8t$N#~PEbz(vt zpU|EWJv^oSquSS$>!URtIHi4)GHA@^U`zEC^vS9|-qgp-y0@Tv+xjHymlaynLpeRv z(nDoElvbXi>dUBOMdi&aZ$u5Z6bo%2sgD<&-mr5lrA|iGKuT7YFQ&X9H5^q#aW&{u z9?plI;g}iFTFy`Ij{V8=VO;R$wz z2Rg%_Zukc`Jibn_&j}B82E0xnH2Eo;>D$Y-oZ9Woj zW*Hi+RoJ^dDay7*iUj%L7ORa*m=I0zmlY7OZc+ZZ9<3PVA7Swqm#bJ7aCK`((7qhN z54-Kaz4>5q;7cvb2XP=?0IugQ`o?AU5r{1bkF2V2Qki2#{ zPe)b<8*9PJ_lHw|+#mn`-Qst@EPeZC^83HZt{zN1{j}UUQPG~VW;G>A3sBrlR5z1U zx`g>7vv3?Bcf^T+|DAn#_eGP-x7JG&jSeZm40{Y1xLBH*7;=Q%pQ&5@8dFnV?Vm zA)crS#q@B}_#!44(c!R(#&tAdk^!Ae=qMR%3Pdy($uwpXp#H5OaJ3PSB&geia;6VZW2|s_=l~Ok_x`*PG-P~^lik4H+%z~zE3th$2*Y$C)VHLXXs?d-@oDGmLbQ>y`MVC zVOWsP47ubAAjUwFJe!I&(vZuWA2z9lvCfmrVY$PF~W!D>{4`E~gV`-SP!C zQ=8lcH#K7l=MBmC3Kyj)4;h)l=iT8M*FWk8PRr&C&O|5N#F!f$b%PUb=(HTOS|c`< z6P_dXR#4zRUZ-4(@zvR_;|8m4tm#Jb##?j!MIoCUbW&mqycANQ2y8LuX3I>j$)rp) z?fTPhv}ghu;|aULjPZrEKc@Y06D*i;)I@?h9MhSQPK9-XgRn^i?LkoILMj?i;bD~? zR?(0X464wu3Jy8LUKQ{-zJ3)Lbo|3IN1*{H+3#d~`R*h*GvveuxL1dRx)c){mi-0e zB6)*19RGF4f7=P(aUu-KiDsUa)tA=kl!#5Ro z!RkZT9N%r3k@Qs+y`ZC4bnu#vp4XvEI(k{h&+EW>9X_XnSJluN?LRAW)-xr-cWBy0 z)b>vr->B<9<%THeJf@=)CVJW=8S`m3HsS_Ox$z0Zq(s{C3ABx`2!zzH%T^u##J?@su5Mos?;%+@u@^mv8F;p$`^79zD~YhMSM;?}u z*l`|m{C!Sz$jJ>j(E%qMc4EgBvO5@7NxwiQI zy9!IU%$x(xU>Cp=C4>fFDn4I+qN{T|oY0CA;(0I=L^DTTSd~~@s3^nsUg6c2^CL<` zB3OaKy+rSDLD#t8JmE%SAe3z`JGx}|1=B2?mZt!=5EDgC1|sf&bf(*zvqVyjlH{4) z>(3%%PfixsVfY8j-@K9f^DolhY|nhRJ^tj)?E2fqXNM}C4~puOiaA+AQ)2EmMW?E} z;iic-BvHBSRwnwWEC3F&hIbSxM(ETSAufxJoh$YCBvPvu70%yHVMLNWb`VPlZnye5 zqrr=(M2g8Z38xzKPBst|E?HTq&=iN^$j zy=)>CH=HuiUZDWD$9W-D<_k$-5z(w0iMkZdrVKHkcwDZGAUHCnFX0A~ZXjY{@9Bt} zO_*AYNLMo&GowM%Na#k))FY-AHQ9*CCv`DwG9eR6>e#SJcuYEIGEq|v>AYX3gE}72 zP%kV6@~#9$M&vv?8_=;q9rvoNS0#op8C2BgAQy52svK~NL#i;W@`EblQAwYU4yj1L z6N8iVtN0)vA#Z=b6CPB-UdMOR3H3U;L8spDlsr!Hq*Ly7N&`;$Qzthh2gP2M^QzKu z#dC8Bmk$|2A~PmBtJ7Ch`i4r~c2b|I)E7?fu2Z_J3ZJXYT~)lTik~|*PR{AnRh7K1 z@^h+sUAJ%R=51ZPqBB=??vl=5)440AdDE1ynBo;vzGRA&jK3fUaQ^mnw|0S2o0K6S z?W$>BAw`=cSz_Cl6!gR&WOHt?&$q+{*pDRqAu&DyDrg`Wv&7)BOODw;~TnA|8Xg5}iZTlxjjT`kRCY)w{LG6=_N%N%CA=b+ z3w~7}c8UW|g^%B94LHpcoywpCrz&yTfKEh3i-2O;jvAOUv5Pu*(_!RucU9`Hll@$! zZ#n7PPU+t}wa=W|U8nGcO5ah5YbthKB|lT;>#B5Bm9DA!P1WG|hN|4w6&U`Uj$YK! zvpRVh5n%k6Oze^gUowF+CUQ{dvlvoS9* z6Q=44`yAP}MxN@R?3DgJ+u9(^os__q=@Y1Ud?*TaSd z5=-j@Vj`piQ58F(axsXJ_v2X!%|(oqFT*ZYO4D;{UeqgsQi>T&YJokp)y8B*y% zRqvI#$PcO3kS+vtKI#?%l2aP!o~TX`6~K0ws_5rvsxW7M+ASNxpRJNFzEqB_`xVX% zm+pRqy~7*f;cz)vI@iGH;MK5Ad(27kDf1wU3yCzbZOV;*kpigk-PX|X2`-`=!sJ1R z2p>Wm(3DO40Cq&EB+=9a(zHjU7W_pX)IzEf>-8+yTs>J_>nnZp%j|dWB>(jD!Z$mz z-|vgB{4~D)R`J=9oH|i8K_oJ}_6T#WZKk1l8-rS;Sd5)Yi9xdN4E7fg3d` zNQZerBp^Yvm=e{c%FZY4!<$6=lp>PtM?ft$QxMXY5S&M}di)UtO(9s>AZ7&_k0{kQ ztEV>V|M;iof6?{QCM#ODr4#=T%|K4<+_#_>a;HlD7hArKat6d8(E^(_#*31~kIXq_ z027@b#jha&uJMeUv_(R(Rx0$C9Mrg>+2dB0@{#O<l061<8XLG}sZ02JkMM`L<4WJVBS1=CEKCaEgIrkZkV?2%8HQWBEZ#kej- zOey46`2=+)qT^AM59(~t)6WGu7S=HzR)Ee83q4nT zrsz}cL1)~n#)E3yr|W)Ig!A{S^nglxRT&yS=A=BT=odCp>Qk8^l^ay~UZ;$V=OcU9{*PU8z_>~qz=tJ`@hpLi4og`>3KNn^VZt$6Bx{?8u`oQIS~3gtw8%g0({m0$336W0BxS;s2602iuSm zPIWg53nJ-#QAmYZCjBOOZ#70b6xo17Uh#3t*unhcZi7%{m`}n~!frVrQwBSVhvica zo04BOBf1?mrJ&euwXm-F<-0koTYg>l>gu3s4m&l=d`cn54zkL@e}%VR=9mf=1#78T=VjyR4fxRr7Pzy6cSG>9oFZM(;S2pF54uRT&Ws&%Y@qSaMF4 z?&vZC;*Qh0q3X9(nKM^);gXKu5N$tkQ75jL+(lEquAApg^RlU4bPG(uB}1z4>Ls^! zPEwjsGMh8y^M(>^)ib8Z1&lUhKI2AF@{z6VbDt9P3Z0)+-eP$**qSXl2GMn8BQ^t0 z;36t0%!)YD(`59LqFO9@qTf-g66`3C3+Mq$sbyumG2A|xG>MWy?~1dCa2>)xVs0uT zi>{J1mADyU@Y5#8LO>QEYLhxUjHZOxHDWYHbvCS12;88saTJ)MSBZh<*DMDnqUsmx zAl=K7ak8F`q{qp9stV{)!>ZD&N?z8H&Z2HbWr`sZlu3vmo-E)z%m-x~2#9Zc0MkYx zhdJY%6#xfHLxG2z{U43pVmlIJX?eQ{4vWn24ciC9=`wcMIFF!Z1OXC6pdqfb5=0CE zG+dN zfhbb4EOL;*R9*^K1sg_cr#jXD{HNA`)9o^eN+dl_6FnU1gXaPhtQ!zT>=T$9S^i+} zY~n5$0(~jNhf1HtzOW7j+~Sg>)xuNbWpW=$5Ied(6v5Y z^vlUM+#{eHoCGo&*7*o}yU=RRr!vQNe9%DT)d5uvs#c&gb$nymqeh2xbx1W&I87Kn zA_M(rP&EcSO^;LQb+RWqAP*2fashNGb<9cf^Q2Qa2_n&n!g&T%aR8xX%3jI8gjPoG z;`#+$xv6Wn)Yxq`^M#tY>$L8w(&rAEKdOH6hDy)rveovRw^UzUgfpxiVWA*_==rcCELI8v zf|s&_$c{zi8~OtUZqOw%?qosAS&o+sYCmkB9OFcPHdlLnaf@<%ll(G~>yrV&9d$sxYKV!zwk%$4L*V zBvxCmO7%IJL8mE@Sg+%_Xb9R z%HKfFiXa}nty-U{`Zblig;Az+7qJMO)D2y_tSXmv^`;rSVP>xB=__XBx*55sTjx#V zf;)D>v@QteXOQ#fWQ4)oO6T3|IX81gsx~CfxUn-*CxuMiQs!CMc7>Ddl4hurVu+z)u@a*h ziKR#QW>Rh@D%rhCELBDWDV%Wg5w{vO&6sH+A44V;#CDd|R1GpIIvWx-sTo%dpKf_{ zBcPDNrD4_%qbh`*>(vF!+kRC=3ZNP>9fJxB8Z{|>QVyCJ-K^rUtvK@+W-ExgW!K{H zMd>AJB)o;N888{%+HyabGcPU?n_Yg`<Lpn_xp=oLE~7G;Axhi(+%L0w0E>cKx%+^s<{Kr|4-( z7>EUjMnquJ1O=o}(aA|d`XIIvkSv;)f_u|#I5Q#)i2wti)Ro*)bN7?>kr1v173vS)$ash!4u{!{&bYMc}pN{|^!wRlxf^C<1a zrhA@CW+zNYl8ffp?II^}&@{@T>5(9j1g%mL1A&5=Knj$N&=?9vRdS9M({394C+9}2 zvIi&6rzF2Oo7CzlN%}oqbf;5>WPs!+=VU1*sSBYxEDjWsYETNa$tNZ%BC23DsS6xH zkZAr%VgA{$n}~{oAWLcsQS#kn#4QC(HD-!ow}@&HHSMrz!#d#n$PS;$g-xE1Pw>o) zU#Pks)}uZ>JRnFYkWRKw zWlyLgR6Xc4hZPEE{u2Nn1-66QlkamXCpxWOM@--Wr*zyY^>!L3osoWrlkF3#Mf)CS zbPyo|ge8^{#ef>*?z^r}-_(t3s{9)#e^)q60nF!?Q@*2`chvYzHF+1Ipc;2o^O~;T z(B(V2az(eVnc5BAx~3=YnD#CBjA@{A-mq*R=5xu60ta0X{d4p@InO0i-{?8hJ}11L zpW`G}C6g7U*+}0?{Y^N(U_MqrP}OmQBkVy%i!=}X~X-`Po zYw3ZNi@|t?`~cQ#Mk-O1(guZqF?G@Q!6@upCsS^sk`(;5PU_NAhB=s?BK-`>8 znaQYWrFA_a!Wvkw5z(ll$a>~34eSs!S*(L0k=F%qJg>%>st!5LCOZzRQ(Hw0k3?n zYRtuLRp$JhD%{c|w{+{KZeQ0^H}v=|HF{NzTyywYziz5Gbp`$ZoXK1ujk(EPHW^H< zb1s$_#Z0qjg!$ukf&WX{>sdn`4X_KqAM`QsH}Z5*MspOU4(B6Mn7p_om<56(^{Yii z@(5xkh>fUpo~@%y4NL}Cpk676|l?tRV~QkGNobZ5AX$G0!&+2Iy@Yv%{L$L2gIBW zn}q3g(Qgi`aN^ z79er#?sZ9e0G?CdJR=eKW|G>Dt!I(a>dE}-@!~f>EByKI%76ab)SvdHzyGV;%HL$4 z9fm&W$3G!AUC^NVyD zBv3+!AqPIOKr)%G{~-LoAzQG;u7@onUfC#@ zteL1yv?b^howQ|u$YID>$w)F&Qo@pU1ihD(eV8y9__*`f#Es=nij1NuD#Yer&b z0^Wi|@TpW(<%h+XP2w8BCWWy?bv2-Y`s)Gk87DUEBs_R{iCa)8^Jp(SaWMB2`s&G@)uc{`1^Bq-1$^Sxu|Dbc$;6I$ar7AZCdCuMvn5YEWb61bg z>9MPNVoo6fFaau8P5XjrUNp5U0{ge-%org58B?d0x>QbK&j{H~F%8JLMKWzvP!eOppe+7_fMBCNJd+Rm>yZe8uaaE1BFd-i-^Y7Z zc5(E_@afb|I3sSL5;_cN_wur-2efB0N5ug%lfd_6NIy6R@&k`TG$6hqlC(*M++4&Y z_{0SKNk_%4p9tx6Sm&+L2Uu4I;b)46#WmCNt2WFBFZ_@gVwi8h&U_m-#wc@9SlfXbI`o>9&0+Lut z?j6)HgfEkVbO8BjxFp+5p~+iYj75qFK-=ds$`@8MY>Nix5#h@^#rPUy79yAc2Edk8 zHWG73f^I$JRzhxpxrmF{&BjH8DuhfPXIapI_N0fzC@u%Z_^R~jnn%Of8y;OoBEa)m zL0%c{_MmEeRJ&h3BLfN%T=VLJ#}sKFl>o38I|XTb~(p(rZ|uxnt~XvLg| z`{Az?&n)^p$M7_($;+`-{sB+KWnlT9U^`Z~hyTO7Xb>G(9wAVYBm==|J5t@8X-Yt* zlmcu}QfKved9Am+a-#94pJ)F3%j9=&WWRee{ll;0YX=KYkCra$jBxx zQRp15PBJS%PKk3U+Z=u1Z#G+_Y#Xmjsd@?r3ltB~0S87BmBn2v$)eezMg|`CbW`i6 zDNGMN3WJWHBClc2&;XJGYY3qRF~I*xqEgc%)usCDD;4U0*$T7pYUCgqKF(kGzbsD@ zXb=vH><|HG%^ZwD%LqZ?Dbzbge-LtF9|7cq;g656 zBnArze}d=& zmNM4Z2-yCVNC3QQ;vhf|A>)%c7i^y1xQk(4PNV#b6;Q-9z=T1*ghVrGkR3f^>QUkL z8QcK@U;#54Hzw+JLFWvz? z5;h|qJw7O40*)`IxaqkAoSD3jhGKgx)wLBt1T)ro7JS!OrOcX9C7P(3u?Q zO!PUUn791`GBo;~+JI9#Dc|LR4(0%$P_fUcf9kaQEQ9J-grz!E_B8@r@N zVdFOx;XUa5)jQ(w%@F@%@dtd7@mo&rGY2PQ9arORJvOJoA_`Yk@w#P10Q*-=_J+w^ z6XhR<-@K@6U_qC`ncezDDW*9Bm@wm(FG@X4On@3rUikl6sh&w{ZVEJyQDpYCr1eJk zK=~w53CAQWM)Rby0IBa$PDn7)!iZpHS^X1Y23|;^Tp*)W321sg}%Lf&V$--O=;FwHGt>ERHN9%deWySBFu{(8;~iO9M-20!5%d+s3!W= zL;ydp8o_Xe|HJt)b-ik$PmT8?k)eOAZvlr<3E<}h)u0s!8}EWV9EhSTj0-*nR~JqW z{U8EtPHe7}59eX&hz33!*X4smfKZ`BZYMq;hR`y7GlXWv#+4SZ&leNuQeKT3v%#!=a zVluF9qA^7nv1-t2%3aAKnfxJmgfgO;oIj^nN90c?Ee1J5V5;23zv%qdt<2^EqG9BEZv3x5&zk&4w-@q?~GuY>fWXH>dx*s+TrVFeFhwU<+4*R?XOm0zgG;P6A93 zg9IFe`Se~D(jx6kWJWaVVOq7 z3Mj?hEYu6gZ*@g9MzCTS2x!kK)O&)0Vx|#9fkEfj$)HJl0Q`mXqpnna8o7WtfQL+b z&5VzWaq@~Mu{x+n2la?wpZ4jgAwA($r-#*qSD*5zSx6cI;Zvg?q3YJK8UfxJaELIe z_rYP{?VSRg|D+lla9Z$xYY`MrNbnEm#rfMOxKNS1>}7xwtpPoG!c4*gS%3hQXI#LX z0$TkQ2`Q<9^W1h?eCC|i=W67RIz6Y(eXgc&smVDtaa*_VsM>X4XTh8s*G%Jv9=T>l zQU2llX#O`%>xvl%g$DV#g7PWipmEV1IZNJncjBrAe`bXFz4UDxBFKsU57|0|{q1Z3qeW$eJ>#%6Vs5Uk5?`@FaS3TLI%UGbt+ zj>gE!&$?8sE@M@}`N4c({#3Z593IdRL0Oc?I!(R!A0crJc9eXQi&7$fk!3h#q;figPyHtNk`4c;SlA7R9XJp18$fdat?jf(Sl~x6Iu>A)FcRc4>nrA# z6PW5Q!0A{>K5hGHhGZ^g!e%O}$Ae}fU?#jMRESaC9MoeWJ^sImx({&4uIf(o_l^CH zv1dF4+XN#(q!}Az8(V;J!Wfh#6uMhdtEKK%?v~W*eEZ&8;Z&|0J1U@n5ZD-aejfYH zbDRMK9*@B`!2}sl=mwNp-K~UT->P%!%x~=y^S-aX`_(;l&OUpuz1Dxly|>sY&3olw z{)%CD-LQ4#uz&5aVG7m_5x>gdF)xU}KJQ(d&t4k>E;r4%#Z>HkHYc11fMW|EhO_x2 zCu=94lo$n2j8%^WDvm$tep(>B23mlL%QZ*=AJ8hkA>08l7wx~-9kgoCZOoopU48np zRG)LomM1_As~M-FtnA!_XGl(g8k!nVwgzZA*mK~qwO7GIbFIZ97!e_b6xkui|EaMoN2XGiQ|);de1s? zFoz9b9SG8H7WVh1Eaa8QzEmJ0M6AZYEDDSy?i3jTPJ!S|vJYi)$K8P8J0mU>2l@d2 z8%GUlLdAl>4$SwIvurjyza{_yANs;anA(|7Zi|{vp;}d)^a7@B!_3X2{+1E5up!#N zxo81=G5@WRE^Ns2ZYsLhM``H7HDN9;Z7P;-C>AyrbJyof(Bqn-b4}5|p4p#wugqJQ z2Y}EE{zg5?wYmIMW3AlQuygIOe`UI7ZQi?l*x}M%o@(1fk}n^0E(r^>4(%@;Rxcga z8Jt(q1C*^|z#=oSYY2o4L$|YX+!V7g%F_UOnuAef3vTEuuh|i2n>a zmk((3d778Kx^XmnP3RrzjP6pg=cauB9r@D7hfALrF5MM>O@y?Iv@hkW3U~Uhyng2} zyGxEZuS?V4Ijny?C=dU~xd5Ry)K>6A1xvX2+q-4dx{dKaTHHIDziHHRG!japw!@5W z8ckCN$S!PacDQCq`8u>N&O1vdD{-t;2Ze^^b~zM}0m%iB7`0*kT%7N=#}RLiAR(dZ zC?IES{>J2sAT7zN(6f*~Vm@IR!Z8kYoG{31vr90mkKMJ)0a(f0V*ksyZ7o{7?;Gjg zLbR67t#bj?;9W1uTBtV3Hb=l;_FM^81=+96c~YH?ZphnLg!v>RoC&)L_*^|y5n31O zqz*2Nbd2~jD-D(%`$?aHml+v-)8LMvWG>8L~keXd|~-II@qHCDVW zNn08Aw96b@f}PLg7U2*3In9@So-sey*lyLrbg>43*0w$Sc=7J`Jb2l(UqtQU#=D-WpI-{IM9Gc*@Yd0agnCenWvQT;)Yq{JmlR>>gY`i@~9#kwViSAUx3f2aKD((j>xzHd?y#M{QcCMD(0sO zIRa=Ohu5UPY%}UWpnyTxFNk+TF@Jp_78FqkC0^GS^tEI? zgMaDjd~RJhYkRI4?!9tIFZ9g|Eg%t0Sc`Jv@ zY}-5B_R+zPJ0*69(;pv9-Z_|r`K z+c;Upj8%Ad6x}mOR=0^^tI+l#JM=vn+xweBl}pY1+~SoO-HS>vtY-HOTlMQgW3^-W|gVL_CWWkdB#yc+uU5^A}xq9bdN{FY8|i43NwBjx`FxN7y7x!7p5=YXZ)*wAt8SO?2pY_$Q&xb;pSzx zXJ2=Vn_k$I9Xn(4vERP#$jKX?{J@qM&)zz`%#yd6a$}{uzEWOSFSpqYXQs5kDvt1m z&rme2@WsZofXW;;48)6bk*b9#jmleR+l7(C1w-(Zd6#^To{Li%2pIvthQpi_Y-iFt zfN9QIilN<@QeZ!RrNS8YB+Ergfx}XXXqC|!sVSRNU+Rch=Cso@{bZy`yTz#E07u(L zJkoUj*ZHNN)WdtPw2|~K!HjeFCLJB?47enQe2Ns3(!SAoyxln7{NpEjf0x_vpS?$| zu)V|A;9^J|SBqVhVym*xSfLQ5o6w%887)^Ls2G($jqqITI4y-I{-ZP~s}yt%yJG81 zv3Y8=otdZ1&&fWFy`2Telf~`~8g)KYfS|E>zCs|jN4T60n%`RN!itO&rig_AyaP2t zN)EQ=we7LgD^upWsiPD2YCGb}YKFR)1W#sh@k@>Bzk9fk=A-4&9hc`bS40VlY)BA!H@MDs-8tBt78wDb8DXDK3_HRRAB+0` z=Ep^NhKrww9A*2?eD?Od8$cxUo6p^qFRDekO^`tzGu8q~0a)-w9jHI7?=5O{gbH)Z zzHS>aM@1n(&5YGXd&95{XmVh5vPH!oEGLm2V5zD+iA`601UWgF%oS&qI?L4pkhwq@ zqQN(3efcoe*lEO&B_RIUtHg1)dsvtfSd9V%HJAkAKhihb3z45GvA*qv15DWf3yxkD z^pnt;v~Xi2I4nUKc}ZTLTA(fAuhp$uy4uVFpW&q0+z^?XX$x9`&$?XBW$V?F^+QWD zc3NJS7I{VSp+vB1PgPi#4R^XI`FqJA9JFil9UH+~_{hMgy(ES|tbHs>ZFhWPpvXu5 zz4GZ{M=m&m|KSKku=7e#*T3@i&{IhaBbQzIQ?QrK+af01RA#W!c} z!byN5VA3v_i^>{V4pGO#=#}#0T#Nre3`KxWB;+O#w3*Q&VTAe9qlL-Q9QoyLE1VNy z6Lw=|3I1=55L}z}wUIY!xlO*n=n6MHimO9pu8)t>IDu22SV40wUyNQ3!>P$$3T6(d zuV0flugp6_slH!1Z18i#Sxz-?mk(u!8*B5q^}!hs z!zD}wV1K;#LTt#HsyabX=mm_IU|#``(?aJPFKpfU^s33DXKy}s>ZYepzwY=&_6Mkx zH_Vj4yw(AVj&7%6468y_SWQ)JRht{C!3>M?=z$YaHvXv?&Se zevd1w;69999xgy7o{bon093ck>Un+Uk?OmDl$}@7AUHWwy`Y~aU2?gaPV7xR!7VU9 z*qbHBh2$8{+w*O?`>7}DpUoviqW)ieiDAHbOe(LMX2I)ZmmMF zH>8#%zT3slse*$~yX~4TYSV>0f?6ZTO~MCs;~(W5Tv5)x$iJgDEl;rC2lZSO zY}}$;GeV9vhYo{%wV?jpM&ah$6?0x2%Ri$)R63YhsBT9xmj!4c*d}YZ^4(jDCEO@1 za9y#uF&7S+7qQ$TQJC)${JFN+yD7hEW4?Gfb``W_B^J$8?ccki=&|Q-7`Cq!CCGab zLr69GR}6Q`^J3I>Y8b+{5$&JF-l|G26+;Fc!}^*iAgPG$uUm%jvEcoR!PJGZ$g6(I zVEW?06#N%L4)PLdbzoFxpB#0c8ypNi-@}+#TG|4FlLluwnP$S zA@3aaQ@~l}PxeW5{)7IfBOJspnEmuXAgB$6{xCvA^S8&!->wkE$2bmQf<_A9_DDGP zK3eo|3tN<(KfkY-zjZWsTe0UrF{ko`wRzL1c~hzr-k(g+#gQ11xRA0#iGYPYsT7&< zk3G!09in{km#i^U$p!Htu&NjOae%20P?GI}E%s5thj89O0Mj%1Rv{h7@J+_DFDsH1 zoW!}byEtxXc_92Z=^}?_Tz-cx5P1;x-xP2pzSrJ30zR9rE4D_x7W|L!g0wHd5yKbu z>28Sf&R7n>|5`V&EtlKEqclR$zjJq9zq_d2RWv?Y?2JWr`IN=iw-ohTit6p7ScUx&fL~1AH0p2x zd@R9M^P}cg4#K4wZvE;{ZYm%E2hMB4A<6 z^ZmsiSbDs8u~|?iGK|{vECm6qluxkbthGPmG=ApZ`Px1;X$k%O16Js^#*cZk2>6+=ht%a0I$n#VQQa1pIf86EW)}1yGd&5dXO%BqcJutfRFl=CgL# zTEpjJM@2c11ezsj;BCd#hTsTLBxz>r%s14~=Z z$%=D($9xO<9cM;+vdkCRv{G8qnyq3kD;64s(|Bj4J}q*D=gnfS5v8F{gj{sd$!J+I z?`TUG1y6KUk)&{twF)@hq@TI`M!N5VLERufUL^ayrMMpny6mGz%&A1RZW6LL;Ti8 zN?NrxMX0B$?330IKo$sM>PuQl0dG(}ViAhf0lAed*%f(qRo;$BQQq2+&$8{4VN+Gf zY=tB923PwCV+wEb1=bB3>j#1f5$a**_^c0WN1T85%9n~iJAyyT4y^@VH|VZe?yXDd zfXn?GH?xrxLd#Q&dfA;%q&M4_&wMPF0Jm)^p!n08BY#DqKQXMN@0E`YC+}2n0)K{f zfvDUZQ6S}rDuP6TtoD`pRb-g?+*Zs8{@j|vK7tPiq687_SDih|yu2yOfh_%qg{ZuM zWNpr<1r-8X8tqKmK}7MVwMb&2&Uv@&H)0Nv1z_F;7Fk--DeN~A23RsqBJzpz`HXTp zg3P{)`w?o^X<`ZS2bK(G-b(cgTFSk$Lh%VUNQS7?fQu1u;NMvTzICL|Ux>^W1Wnb6 z62VwqIEaehSS(!=bzc#APE|k+sB-PFuIv!hDD}D01Px7Db^Y?xRfEZ>1&Yi|n_ ztmdBPJ6t`QQEWVw*5L0h5Oez0Jp02Tw6_)v<$E8A`djO)O-KC?hckEOGat>TcV&U0x{Qo9bgt09 zqCnKK2#-|&^sK)MaRq|dkjlU9|G-D^2({~YDL?^OL?QeOH<)>8yMT~8rWzB}TriJa z6#Pl?9|m?EVNF4b|8U_=N0fZ9{8{)einucVdE#QQDes2()2c(Q|GF-6XOyzcyYI0O z!|W)l+o*0i{A+9InDq54ET)JkP%TWR(8ye7IG-`4XlL9m9LF69wig$&YFKzSEjO!# znH>wYL{7jIz=!kTE~R(F{!hMuAq0;ltyi)4LfUWVrn&N_#TRx~pS*DEkq=yV<5{=Z zWpQ*ppU#Hcn)$YDxW#$UjUvwZwLOB8L}!f3BX^noJGQ$MHIY& zQ^1(cwaf(e>qXf7s;L8Gi@6kdH=(v`3$V2V9`DQ{o9eq{gq3kxZcm}mgD~6-`tTq; z6^F;=oz^4W-*~3EB9`f?`NUDwWh^KVVwDxOtPE8%b~|<|vWhceMtx_&h)q@O`G36i zsmEjgAE{(Uor+Usz?dreSu_+g&*Nr++QMBXMW#c%Ypj&jeuUnnkF;i*sBf%j`9HOl z;#A{geRyrA4`osj7kwT7(i-%LH;N{q14Zv*s$rnryo;7}4<#5=KW@#`q^6=9I%YvM zHAIJwJ;d-+;w|>gKun@BzQJ2!Uedooy2MTqM)MXVP09DMO7+*pa5fDmSslJaKtpR- zE=>WQ9>V3yctmdI39@^c3iZ&}{6YFr=7sg;OVH5lQ=O@j7GuZKmGoXO3Wc7!p(nmX zw`EjQIw_(kh?yKfK44e{sq!sInz|GNVFPF_WuqA9@jdF$tF( zqA!N#S5lUy+v{RPa3&2uno2iBf0FItPR0QL(QF3u;6R?N@7M#;(#l_x68$u@$zaoe zx{S#bq+m5As>b6f!4!`psn;c>3i>1t@oWgVc}&a}#0LT>7GcH_Ir6wypdPZ&AiC$y zFto78n4XD0`5NRj3N|>iiO9MaHzd|lu@Lu@bbnI}6B)JXUv$%^?q$}3X;}wSz#-`D zA|4|P>52gc$0h>C9J!u8F8ayGsHOIhPWf~!GV%ox5?PElrr3yxC%en{^wQ`?fr(tl&LS!JhRc3AtpvezF>*Ppp^^6|5F9)8y~ zkN?K{=g+$#zj9}}u~u%MDYr<7;E;ZtK{i<_cEsWJW0KmL#Gzv`9Oa0P1D=nd^37kaL6R>?Psb1&QKYw|>46dx*VJdl+(K?>;{S%( z=Tl^(r8>7FDts1QY%9PEQ@mdZ0~mGq;5q05)QOrpF1xHoy4E9$7kUJj89vp6byEp$Tmz~58nY2`tB3yX0JKEr53IbGnsbkKe2B)lDXoRYi| zd2~-4f{-}#B{57L*0>H}GtQ9#_La#Qjw?oyKAMfEl8+WhND=ENTKV7vB>ge=#zo)9 zKP74hN*IM>Mxg;lLd-Z;zcMQ(g)13iZ_lwN$BD_Dbx5E zrjpQ+-*JQxSjB{MYkk^+fjzc_S-hQj(EIK+rsNZc;-q5E0l>#K(|v1;I2m z!9wXu@TxE`VaGps3BwSU0lxV8RU@i?O5*YdIz^{WWVr5UiW}AKmtdE{*%(EgDa=6GKaE5Of>US!Zws zQlwtdG96eYSSvMUIPMR7Y&@bwkRYj{xgq@;-KGiwa)OsJ zRuhC6Yy#VWYxfv<`r=N|8aF4b4x2fV#dUTI*f)xpucVX%GXI@da1C0?s-ut>(rAmZ~LqNF=X&)m?ET{g<*dy}2%vYRNg+ob z*PkGG+!=A6#csK8cF@dzboKPHb2cCTovV-h_O(x+y>a>Kt)-n7YSmIe+Z<^*h@hQh zyV|m#SuMJ?u-@qc^Jq;Xd1r46%diR)Ki$fUdt$viz;xwus zNiEBYwOXHwdOJ?ki^ZAI0!5<{^hrjS*@+@pWG64yY6;p`^JeoA=f5=1F1vJ} zdR-eesPLb2aCSuS6chy+ld&x*B-w2`8kJO0)=(CEJp0TOjnC)Vc>jOBik&=_5|vB! za!*syY&quu;(EF0RLX8Smz4`H`ZVH11BX=ho!9AxM!94+p+?+1uhg~`|IVdT4;KC8 z&UP%XUU0^lPgd@2mj~MAzD~KXRqk(;H#N#zo8>LO+c&#a-sD#|dsnO64pPtNS}R;@__rbqYv&$t@(GK_I1@J zfjZ;uo^nHasr&c2*eb`wadVJGw;S>JUVJ|O;vRkQlLws#>MiNJo8yfLm1u%i;|BFj z=Mgsk&4QRWyW&fFR(}o{W9q6KP)xHL*KP0JUr)E`e?4Agbnfx2S7~X2 zD{pqCRok$ngNtD!dpBU59P^DmhKr=c;_V$Z@=Y<{F;Zrv|P4e)sUiH-PY=7~*?Zx_?QMwuX%GO3x7M|NG!C@Iiq8?1;xPH9ORliWf?UL82T>>5HJs zeB0(r#o{;yLScd5WDHQyLC;vC8%k=`_I(l*I=q2qV>sm+FWk;QKc3Jz# zrHvz(HIH1@IC`0j{$@unYsAeLSC6f!9lNM?^rG(3iz~-gRgbRf9$nRn7pel7cd*q_V(N(TAj;^R2J+F22yynsKdq-DfN6)Vv zJ>Q7BM=qQ`a&E)*BdccJd<0o8o__4y)?*iSj;yF1SyKUNw#H)@^$xG99loIb*vjr>7d9SSl^yo+(~8Dp7qkwqY8+nCI=r%T z_~ORlRrSN?*AHLNIlQ8I_}uK#^E;2OXgs>I{^fV25cK;d8`_F0KcUpGesh#`IXx)E$`@S<9 zzTA6O_uezJdrxiNduro*XLP=IM(ew0Hotd9`@3h>zjI3UJ0I-++v&6ac6R5U)9d$~ z*1G5P&bLo#e*5>cZ@s_wtq-)m>GKDTZ+xitjWg!{_4MYyp4$HU>GiLl(f;~rjjx^7 z`ueHuuf0F}+WUK7eShPt@9%&0L%pwlXyz-w+y0ji&i~WzcfWp0^M&fna=W!$X)e!n zUa*F!Pj^r;)CZNpVyTBV7dU17uzb3$Fg~F~eAtl5P7V+wbO}ho=GcYwW&8oWZV1>+ z01L5Qfx6Hm^g?pV{0bP|@RFKH&oaotH8+ZNN{~I`BXCOTxD7guGd1C7Q4M0bk@AZ> zBZ8Wg#aMI2yMUxdB=M8mqCc)gw}GCQCd`laJ;*6YUtW4e3Yh{EuZtT}58V)hb+f-> zBS{TWnlVfWJl1+HdM|2-vGWVkUSvW9nhjr1`qJ*oGqE|tfw^L~`TUm3;}>pw^mng| z@cw(QdEvZm_SGzRsMxQRb~i<5p%qk$&89RsPR^#}j#XDIaPc~8S1AH2K&-$*6$-1e zvxxIe1R}CnI&Gl@Y~+EWGk6ywMzl=!mf7sPkPf^x{N#)X=^&%5R(KXkQHGlay0fA) zUofyieI`Cn5h%WrKCt28RKBU>9G_UMk@X9EF@;0dDQq?sdfDm#K^rq`BK(EboV!Xe zfXLEJPx2y?5quVTmWX?BMg4{Ib}O>~^Yo*YcRyPd|5sumKqQi;V|9mg*cCsmN)t^o z3S}56U&FVRkEQNvHz!40Nv@L(|G8l#rt15fAID7LvL;zdehXw z6Do&Z-#YZ>+MyFVhfZi5d{gJ(8#@QzHgo8$ZfGBROBT1irE=&^t%Gk~JoHA7Y(MlS z*INhQ(v2@3Jkj4~+;(F7;0f(RC$tV~@E02geKh!n+QHY(9eiE;(3>iU-ZFFW&DBG1 zo;&!a=ApMvAAC#i;G1_HI?*dShfZunBPZ4ly;Wy?pE>l#?x7Pqhu&5{y`a)y}b3USJl7us^&LeG55_^HoozynQy$j^^O13`Nqq8-+1}d*I!Zp*H?DF{_@V( z|6}uO|Do~qpJ{&WKi0nbpXy)z+5T64Hv7uYHvZ*5bpGXKy?_1>m4E)(_CNj1>_7c< z^~*n9`_j*JzVx!@mwu}Gk1uQeVG%U{oMc6{_IaQKl|^d|Hnl3KPEc=eWLTX6Z3yF(f*r>)?ZI#e>Ktk z%ZbikOmzOgiQa#kX#c+xjX$5L|JRARKb>g*=|uJ?6Yc+dqWhVN?x!ZIpPI-%IkEId z6LWt!(fGu~>?bC=cTZG5I?=y#BD-Uve)~lKwu#lbZ(yL+%&PcZz9__(b+rE z-#yV>n&>P{beAUDfAq4sKmL!cKmM87KmM8dkH2j83%^{u=d9{IADF%8l>R**>VEq} zonsqngMPMLZ4X+lWtDjLW4x8G(M&EzazJ>gR$20z`#gwnB3^>=fYULS{y1_DoFPB} zR7!J$P*@cAK;VSx@kk2Pgq#BH1g#_;l7}OZd=Oy))^#}e>G6oqa9D(265hi3vERW$ z4zSfi07Z($$qc5*20$Cz@Z*5I@9qip#P><>8f&7^P2;h!7!%+#R&^$B_UZ)qVmPva zV?RikN;H7_a-i4$k+>tZDzBN4qCKqyAqf6-Md|hbyx19gAzi{-@f)p+hn6O#${Ow6?*o zWzpT`)@PpRiT^Yr{@+kgWT{|hd0qeb8pknrhAZ2Hl{=SLSC-ez4=!m8F0BpLbcdJL zhZlDTEBb>=riZJWgNw4^>ds(ob8uC2u)057RT*4T8?0-&b8tz0xT-l^)f!yX99*0Y zRyGGK>w^oM!;3nD3+wUg#m(XB*})~1!DZFKs)fPI`N4|DV0CSIb#?iI=3q@{u)e*# zt~$7)HoUwuSeFgf)P|R}hTe5ab#Pg8u(mPK6Ma~ldG%n`^zg!LaA9|FnZLEcs@~wz z*5I;^gVhGB+k@4;!J3)DYVU0fE@=(dGzXV@SAB3rd$6uMxLC(3!&RN=q@Pw-h8OCj z>)xfcsll3de7|VM5SCYTmp_a$el@7MWq(&!1{c+qFX}9N#YJABw=E-014p#xVExqc z`JLqpW|vnqm%U<@{_I@7u)VypyL?e~`TVwn(U&i2Enm`Dz9>7svbVgd8J`v2)mirM z1@+|%Z8KXxerf;s#f|0jYs=?!j(@m!d`0EOHO&{-X2;hxj$c?meqQ_dnX|{w&W>NW z>-eh9@s-`QDWC`^opUpLlooiQjHM{`>XE-`_m; z{`%v;TRZyh#*ts2KXP*K$ZyUZd2jv5dwP$(yLtG1wMT!oefS-{M}MvV$h(>kpIm$J zr2d2N=skE+^9R4u`oTL|-~Z3O@3T+dmOb$Hxd-0bx$o`md*9yv?pylbc}wk{|FYv- zZ(sQ4TX%o+O}&48{jRURq4kv$TL1Ek^Z)$n&X-=D{o|`U|M2SO7hk#f-+y}XZ+UI-v_JQn?q^@s|Lo5#{*PDA{Ud|n zoW}Rh?;QGY|ABKlhfeK2voRYs8^h`Lu-+bKc6~{at_WcXKshd|76CxZRC~?HY_=$i zdI?X!0&HPO!})QvgiirEVHX7R31ow)Nf87Tq&ve3^#zEH9S#2iMh}9cF@`712mUN! znBb>aDV7?9Y|%JiNq87qAmvTQjeFdcP(vv`??IpFfEE(4hk{7HMgY5CWx-Ojk!=TA zU?(N?wLgA4j2*YE5h!F6&V_Dy%WQe`-1FNjkFVPC=m)QR=v|i|K6%5lAHIIDc3XL4 zy_^A1kYAh%$^l6w_o*@pLMo@UN6qe3gb$GINoB7L_#CTB?M4NoA|rCg z9#7dKUVx2!tqbE&=;R)+^F=U60Lp$HB2oN^6pw<;NTCD#mwLCb-#*<`sid%2yHH2O zbIk0qW)~f6W{rh9j>gM+CjNi8@t$X!=ax}{Z#9-*O{-Ix6nWZE(L7S_=!{VFX}KaH)RDy%K18)c;vyWwqjb0z-nY?o7=aw@aVuB@gOwl>NgjdG{&mfiVys$K4E zMY4WZR>tX;sU4|@&9>d>hJROYlv@|dO}%o9!_j%!;MHY)!m63d(i<8Zflk|_R2WHtyXU8l-rwDk(ZMT zzT+OUpwINK(iAWNSShtEMx?81kYZn{=`x#-#-~K&=F4V!HF9l3nKnQuC$(8G zC)?$=Ui4?jOgU9A+qEF+jh*uPetBJ|yit*J#d>g_W4WbOZtj*ltL4UCd3~>(lz6gh zYrotwTW&WIJ95WKZ<;T6%-OxR+*C;up*7QC9$P_~EzM|TYgX=>E+@6tEU#*hF6)<9 zwn7-qku4Ar+|IX~>g9Fqas#?~YOcJ_#cH`_A=+`p_swnd8(lSz=(DL^ZgkNOimmdx zT6uM&+%O-1Z>X0WthJwVd~LaIu3XbB*EGtt?eg+;YVD2n(fW3|x?Nt`9bJ``>$}BO z&D_Byc3Ho2ZnUmjtZn62*NdyVqqUXMrL+0kTE3>0U*5d!_ozi;o^qJ>rt24UKpVE5ngYD-&SbO$Ey=VSl=|}IMdirz9?;F3+{n{(%zWR#J zmw&4JzkaIoKYwEG^Ao%Oeq!M(uWEno#O_z#F#j(nEPVBZ*?ZpBefZ4A!{_uKJZJI2 zbJ`D`*8S1O_ORa=Of?6U-muv{PC>|F-CmCr#x1q-wwZ`B(GGkEf1w0BIc#sXddf}$ z?ZDn-5JE7vU$_hakPDD(@2H@IQScn>Cv7q|bfcY=>xAvVLA1vWfkG)?99B9s@Gt1r z0`Sp-+uWS4#J^+hSvRd;1T5<;q8Xbi>>SrlV}@c zw`kY;-|TShJHGBDyZ zolp03^J_~D#R(SH#h$KV4}=?Q1>c;|rK!X%f__%%+Qw6WcPge>BfWaQFP1dMM!|Lq z@68q6xlzadkZ9he1mo2rfz3)N@n9!y)`~qdg|Y-DhlQ3#ByK5E(VL05cU1WEpiL!W zQrzs%ekez3j?G5b(*;a|O3hAOiDyh-D^ysuQZhW~M_QO=HRGfJ1rpV$Waw1NCS~0z z?SW96W80J##n`jA=1Qfk(76lcHZnqpYN5~>X|X*fD?(V9fsvKK)=xV zR4QI_(0sqVyfeDIQLgKi8yn?yvo?WoPE&bJy}V++yrx%POLf-EYulqMdgYo{xw`E&mruCmf4%0GZ@jN{|LV^7&RO{G*|Xm}d+EOO`!CMamTTP?9QL;;lb%WWC9G!E zLx6<0_&IU`W_)}l+2=&e4PcOHn2`t?RD(GggfYJ&&n{wJH@nD0)D(G#E$M#j;yHC=9|@kKDgryyCRDGMYFxtJ+t zZGgXM!d8EP!@B6LA~f2W<}5D-MyC;`7=7nTa3EQ8 z9+qvRs1gd!F&y^5Y>u{edVY}Orf(EfUHrlEp(3+1I z>6l%YIlr;wFt_=JO=C!ejtLCvt(WS&HK9gCc;jMPW3sn`fW-}+!U?eYvm+^;oxD_g zF&Vr5OK&C1kdCIgNGo%Qm15-!V+LYF;3*Z(bh@fJ87SiHz0P-=jk;oU=Smx2k;>4F zQ8LXoo1`myv7SAP4g?Ur6xLvkRPrgCf>L?Tp<@#8+-(qNO?tHeKDN6b7v?QlFfPkR zM%V-KQZ`9pv$zP5dhaf~pB2(-H#(@uS(A1`s~0!6E$57M-WGeKIibuJLy0T!0|sdD z#jHo03L9HVPw-m|-<|;FEq2g;A5l4>+#x18j1 za{73q&2aj7YMdJG7@uonGklqi_0d(G(YnUy(r$5aHl!(5%^p9$^Ze;c&z_R~=mXs+ zerNaLcXb~8FN=rXzURIZTlf6p{%`!;(wF}I-p@@O_^XMV|7_y+|7YU1Pfy(bXFq%M zXMXl0cfIV+zkSDn!yLW+m2#hIy;O;W_duDcXI)^1;Jp-hF<$fHo|swuITn*~Rf&82 zlw?!6HBkx(N+OK-@f~el99!&e(-gr0zrZIcg1}*I`kuaojBDBVgrb-#q7#%wC0Yxu zlpe3KD3qdg%RSxUO!Mh0XC6Ck#}D6if8nehqieRthCCUSEpZHCrXzzH zX=nhVd>ztan6ah7AW5a0^>*Ix4vC})xt$zvpm@8#Ry<`{>_XqPccq`KcZL;^TrChI zXFL!@;Eagmq-uFQ%<#inKo65g{NF-dAGVp6?WNGpH!tMZ*$l0gJA8*BVJnH)Y7d^L z0n%y1ezXbT`SeMI?a6Zxv@)34Ovt$gxVF)n?=BStK zXS0J9U4(UNocv{c27WH8`Oj-R4>y17+4k9`+MZ@5uqY(dnr^#*TK4M*7#O%CuPbw! z4d{+4CR0q+=Tz1kNqD^pE-py?Ky$Ubn>IE$Z-o9q~I(cu$d37iZRRrE#L%F zR;40Up|Dg&8(ILuoBcHP{Ek?X<6VugZ;=;qyjq~l{gK*0E@3*uG$IgB4F3{m$n%4le12)sKxs)brByca$2hLlj)T;!nA+LL=9!d(wCfp06 z#dy7|Tl97nW&~*4%G)M{*-Y%Z8QjR-pw7G(9g?EaA2vBQ-oG>7Un%yr^Sw3_!~mEl zf$DAmh(rR6)UH`eIz8~;hkZ3$h$zOa=?qUzeFcn7YbA`AbLW0t4NBs3bfZm3jW=TT zR3j0i#t#&k((CY{3Y*GeX{Opu)#4`mr6eDdUj}%ofT}XxMnS)ao2I_n-=tVWt%ng6 z8ia{ujwo~ohAxqs@t))`%5q49iglV^S1g8ng&pB6v8C(NP4Vqe6D! z^@!=!Q#dq>KQZyiKbpAviznTDbaTJhQ!8(oiTGhq2Ig4r zpA-RP(DU#MKs0TRjq#)zL|Pvhy9DYi-eDzr1;Nw72uzaXgB@^;d-0@Oxxcw;`WO;q*3hY6#MPZz)(a+QH5lBwYwTmiw)V&EKH6$ z@f1@^(F3V!7rVVMp@Fkkcu^w@hTLUye#Qy&Uhxurx8A@S-wCR&v7L*W>A~Nd5c-FnUXG1pn8sCT+!LQ zKc6pD!q;O7bnxWvVt3Nr@LyFhJ~s*`J(k1pG2JZxSUGO`!XnzwAyU#jRm{u`rxx?w zQ;}ElMq0!CLa@EHIQ~O`2s#l8@icaY52c1h7bx^-D#RZR!QFU;kzX_8P3kPPz;xo? z1ofd2lA%tiVUhqD#Hq%lL>Lw^6Qf4FH>m@dPdXwcmlTa(`O7Wa7boouk%(R>4goYg zKupq(<><4cD=e9B6ZK-t5p(QhNj_yqL!n`sChE^zxae8*i3l4aJB`{)5s+oljrEvj zDzrH+O7DtTYd55rF-(s@55w30aKuFa(r`?xM+EM`g?lOr_5cNK&c;hPIkpyv813(+ z?iU-kCpN<){9HVcG&OF-OC&l7rEe@N(4;z%B^HP1skA6|I&)WyetXV1gGzW=_r-~P|PaK~Ry{Lx>(?34fS){p;S<$*!B zR^ByP9uP1@Qr3tm)}J(qSl6pfI{X<2@QoLfyBG>R`98i7DAEyHz=u^+k7YiK{pDtB z*k}z~*|6Ihwp)2C%d>i3Y2?$*oM)Y7xr>eFu+|*zYUY!6A#M)qUE4?wJB?wlHS9O# zHHO`0_~3im%hTxmm{OaS^Q-I zUIAE#3@WGbosEa1%!Szj-8dmMMVxh89B3A|R^#jgMe_TbqXVtcZS~PjjnRST=(f&i zZ?(9&Rvc&-`#Yn3?zeAes--6#`)7)qx}$xm8h^eP`+2IjF;kd|a`7T8M6<(oK_s0C z7qS<=ZM+(cn0kQL7&+cZg24F~i*rmV3{Z4idDhI^1e`$OA9kiPP6a>qpr{s`X7X(w zPq~IL$fp8)CK*C7mU!CSkF5nmupAf!-Ch?qbI868kR$$+;zbdln=KpDd9(6p?cL9G z&o3=5>ukwwr)=}6*blaEZ%lgzidPi2Q;W@enZW|ZOgsLOI8{}6e7XARC)%ISsrZ0I zoZv%>*+?n$;qAr<+wr_<3YAKKp$0qzO{5@sm(^5E#S|d|6oe>~E5wHo#a>}dWvWdC zECM@m1=IkgP~|2Uw%BDZ8FGX%^mQY)+7@*oJ|1xcF7=nSZz6=}+FbW4jOeg)ony0b829^GcF-ru~s+$=V8%l9pAPYj$Qh zQ%pe~P||dUVASD}xu1#ROrI>T2<8VE7FAP8vc_Sq1eE|m^{=JefGAXz9XzH&gZH}m z_J!Qe9`-$(ah#$?7IG*W%R`c2M*2hSix1+}Hp+|LUyI4PC>zV-fZAfKt-u_~Et^ms zc4i9-*F8FE%EZmKwe#)plYko|MG35Ud@!wIi?-0|Fw=+L1W*yK^ekVJ4#jU2qU%ZM z*ck5dmuhp5VVWkq8bx=ehK-~|Eh$P$-2Nx5Wfd180-?MLVta!lp#eBkCuzpWWGRQX zO}&UNB&0al08S?5O6Z9xt~fgkwiipy+|ehbl4KpA%S;EXPFg!IVwFk&vKR%?FhFmN z?XZ0CByy#V%CVoG2Mvjvp(TSb-be+IHA;t03{_hgUBq$?JgK>e2byR@PRfpT0Vmm1 z1OYXe4QR!#@S;%qw3s^)%HxSF-bGuPbiZ=#n^6InJH}c@FMLM#CvgY_PIW0744E=U z2UN{RX@Oz`PK2b!E(Hwja!aqgx?Qec8eBa4{Moyo_`od(-+9|tf8mo~c-fzS`E7st zy%irlrea~=)^g8I)!;!53OWM&3EK_d6^uRZUJQH;_|zh1GxeAXiIOqUP*l*&`wQPV z^W3kz^{j*MoIdocokPD?JM^pB_fM)HI;nZ^r0St}Hheks4(adK!C!72{H5x_U#>my zj_v~|bq@Y=_P|N4`+ucz|2sSPzq5J&Nwx34qx$g4GmoFL^@-ozeDqzLestQF<;!-I z*MWUbfy@!Ph>T~FK{I^94%2K#gpCbHW=*%*8}`EtHZymu zP| z`%_OezsLy$3XvbF2I?|9DQI9$pokk2OK&kY z>kFO3JWi_!F(*gTapxil@G8{0$xU7It{s&)#RI9S9!9TS3OBb4CXkM0oHgr5LSq)a zl<6?7PTmv~)5Fk5EH^eMVUMi0lY;_&g~4SL*sccaSP%isot@l?Ay_U*m#7EKNtp*( zyj7NV@?SK_g<)VLtbt5JP7zd_f2I^U5^0dj5TJo9rnM6^-&!w1HOCumY2`HblxopP zLL??Jd)`*Mp#XUpA_+t4i`z9w1Uov!Z`LcXn$K6yy?D;jk>9%e zJ8%2*FTCt;{^k{*|I+XM*GISSDfewJosNni!RKSAEMbKPqs=kWCNlS!gAbkh^r<_Z{{7n1@6Vq4VEgG)I!~Y0d;0Y1)2BC|@;P(*$usLu zspCDX9{--ved@HRs*Jf;2QsWVTW(RlKd##5&>pFXGd%(;~pS4<7AoQZO{C^)Z| zoH!GQov8H)zo>+)kCqhbSc;w^qUgz+?m!IK1y01_^EPRiH`gqoa6@NJRm zbs~9Vv^hmwnbR?qw&hGNL!9a&R;+xb5_{Kk18wYS1_c-=h5LjGS>~NMmRBXlPDW!r zvZb<1p)Q-ThfkxzpyK;yK8b@#K$gTL(hd7uo{LCzoG$e_b3d_|{Pp>p0%+gbin71m2`@i*E z^UM;`)~5tc%DakXfoB8BW`}5oZXsn{uNhdRtGzF>0K$q|*bsE71sr z5?SELcosXmp?M`kc}AoX%rfn0g!#qD7vM~mFk%vaTFJYt)Z59L z{Z3WGipeVpd1v8UlPHeltiuEjbZZ3OQwYVme!G<%3p|Sdq)F$Y2yNja{YO&aviM#J z?xMJ9oIqN-$vSSgrDz7n$4}Idnm1=lNtFiv+kd+^+Bp}36Q{JB{ggY#`Qsb3&&1jl zA;bh$%rJ9Aj=U6Ck9Q`)kjcD{+AZ}Sy;xHT|8G=#T+jP6IZ@Jbm6=4Wup-JNvID4y zpEJdis}=S$IL$(SDUnEv(^IGfd)Xur(k!%3FE<;x{%j_mc&t)vkv;E>oKG}KgG+UZ zSw#Yc-&agKKBlf_BQ!;zedyV!8<81|u#EAdiFaiq+#AUq191hHa>ms^iz)+Va?q|nh|MGV}_t>t*a=+dCv4qA^H4rR5_$?H%>*A#}4qi$Q0?#Y(B&D1Le;Vy!)_rj1 z|^R;-+J}g4CwZd@(cF z@L?kXs7MnRfVWwZpADe1&X?|pKsQZ?uxuV7h$Qb2SWbZ)Q7c%Ey#x~|pam&rZbB-0 znG?YAg&)m0NiG1kgu^C+qHijqb~E9E+dh(&w7J>rM3RW0QKPgfz(miWJZ*y1m^Sq% zxt2VL5C?0r#0=RyVYcCLx&u407T}WoD3}CTk!6TbN%c5)+i}}Ykl`6=Q2X%{%WAf4 z)|~%xxc-~ZW*3x7_a|)uA%X-RNe%I@6bEd~j`ybW?P$e7O`&P0Ea^|SR5showLf~Y z{)ODy6VZUMmoNh%)d7?TdTBdQH&cQPLXtv2m}J{hyfG5)W7TFLDb5q-pGYs|n9L8N zM1&EC1dRa{jdu(U^=PQ3YVj57L520GU2-HxiKQ7-5q=R97MT=aAxcU2@g{^3u$id|R$+mIOP4Xi&HLsJBYagGCtt?&pzV4Xr{_j?@OphWa4 zK_#ORK8u6ts{3g`+A!ia=&9SdBH7GtHYwPQo?;9K>uQHwm~rr>LGuf35DL_%=%sKR z6%39LJmgCNB%wFx2)0b^H;hr#C4h@^&#RSTzZFxa2%#aQ({&nANMD%x%zJfQ;E07F zvX>k#_)MYO6cKEW`=j(IFGWGG4K&wdOjObrJ zN3o{f3jD@GPM%sN(jNrY5M(GKwWrpCk8Iy9nFxmHT(O51-W5I+a4^fBa^}$-=`&L) z&EyLEXO@oUv%`F&Q%ufN>x{P2O>`@pC*_5yysFx{DQV?Me`I7(4}<-R+OC9MCOtuo zfx{?kf`pfek7z)oPEt0I#351mo~92QV>v5Ito^a-M5bWr`1yA|`u_j+rC<8e?XP(F zz-u2qwsWpr*c==J>hTzH_BcAAYQR2P6eg^HIeL^OOw@G)u< zx-ex;N3tZtiU{!xS?1`mu}z|;n7H=XSD^tYC>r`g9@!TsB<|BmJOC2y|Bvkxq{IY? zC8m2+IXa__D}=l3J0!}j1Ns({h#I>BA5hHWjfJww{+Iv#&1aqeD^~0bTvg?9R8vwe zzz4&$Vc@nL2*?WO$5FF};wn|=4*pS4>L@3oTIwx7XCmE{-=%l{`^};@- z+$(aS`Z2f*Ww3g`z%3x%sSV(_U&$Bu7lO=j8Uo8a`4n&lHiqGf`1&T$VRAtk3Mki1 z!a_~hNiXCbSS2Ybnd;E5Y-aVZq?$+hVovPkhq@r;d1tX0uqisiZuEFe3rM5nOCI^p1OQJuBKJ|RuBmGHIY zxjYs0G%gqdSo~|_EaH#O&0s=5MMk?H#(!%ncnMegQ#Q(3>#m<$TXWYK4ondYNOqPw6n#6Wh3;vcpyzmff}Zpi380=;U=Dp zxGNquDQ1M@na~FFTXkrS#^ycwnmdl2@)uwE^)KJ?>Z70g?Y}RVwna5aAirtC(w-&$ zsaf+LMn%&2WOIDo+rwp0`P0dpod>7i{mkTt${FVW2W<_7h_wg*ccCu;XJD{HV-bfJL{;b9;gs!Op8ew|7XAjx@daWA zLwnkNV!k-wyfaL0HhYC^a>U_jWJH)LqEM3)%_WcYR!A8q%eVsP#bmU@Tu){U^~$(4 zFCGk5;nTr7+!Ak3D&F-O@=_eI?2Z)R@TCw*{SQcFoie<~*6Bj11I`6oaXis*FIX`O zKVoxNn9qa=n@3%`cO}CQx5SZE7z3Cvy6{PQ3RxnAn?PQnyW7|X3`l~BC4whu;Ycfl zESn#XVKq+?oa5if}WHOk;Iz@ax@%rm(Py_#=gkGr{!Y9hB z^n9k7SNplM%y_2se%Semu^HZx{zf7e3-?FV#dM>FKtV(@nJD3n#)05*iei|HI3(;A z?`6K?aAxgTWN>LHK1;XK_JjB;@iXQphLoduiOL64pAx2FCkP&zcf~oPPgxv^2qmaI zcY;&7>5x;C0tS&CTh0Xm1ySixEUJZYUNE-Qt>7v?$0x=+U8vKL`(P&k&jp)JMR8!r zIA-S5m=Qx`b@Z%F2s56^8cQaz+3Zr} z<+vzn1-CmxDp`HjJ2)fT!h{~=Y(*JNoG_RuA8ndJqu>?RbAbX}2ZW=x5P+a6Kw~ol zc|{<=}kgN+@Oa5_rLQ9)xeHdtK+QvPmEndk?6#WAVb)h2ru%A3x(SzWly# ze&&}Se{$2U<-FPtFk;jgBLS)5`;HD{Lyiz(wonabir$a;vLQ^~$R5gm9cr*K?Eyp#DFHX)EnNo3s! z6pd#Sibl0Y+|MN7{MMN${B$??q!5#N(YH_;#Mx73fqaemS%9#9B8IjAGb4Se@-Wnpc|koakrZnnvuPsT zSOsrjNYoSm=?mKA_36jz?|rs&UdeQ+I?xaxrvf2x7bXNP4F4UQE-CC0{Wo6>NcnE{ zpZk_~efo*Y-{#7613A4{Z|4ij!deOJih(6KICpp+ic+J1PA-zbPIH}70fPrIfawTS zj5ihvWp~5CWaa94q;FE1AnbMo2b<*G5E2_OJWQz2$I^6hV5aD&M0`erB+7JmD%%^5 zLvv#-6J(5PmcTkYTDT3&!Xn0eH;JuK0PqYwyDOhoz1ApX04?_$AEOXhYVN}R3{%;V ziEvg?3zRQ*)j_4A6s#hoBl&J;4+KGTW2aTq{i;$48REvTW=x#TN7*uB?yx(=G zrKzNdcSg(&&ulj}d*kdp{d9z`m+D^VnyI|5x9FhchHUag060_DZ7BvAHh;=6MtDv1 zz{zpcM>0Hc3%!H*qRP~(Ho+ic7*$#RVq5@3BMct)Gn=`!6zpdaq9hkn6K9$fXw2Rw zcajAz8inD|s?wdNGVIk@kQ*aqO<8EO*vN0@Ec5kR#cu03XpLx}Clb@m5>UyBdqYf` zLt4-Apm;`qOYMr z@WJDHm2eV&YF6EKEV7873dVWlk67;x@@N*j#s4kdQH3SJ%Hf($D3?qWEaBi$hTIHK zGa;cglPCn$uvO`Zm6B7V8|sB9J*0Jf9wiPa#BEGa_|z2vqG4+>Z#jF^k zB1OVXC3J|ui^)iz4z%;uOmLSC-pw*hF#Bi)zCh?)H|NNN$Hx&)LpabF-BMM!nD92i zm-rR23L_bo!b9Gf(lXrQWL0u%SCH9ayLcpjQ>^6Z42ERSUnRAKp}>J zyFb|#ybCPzsm4MhBt(-BUAJG~-xSg#<1D>w&xYncHIKf$K{XdgJVDj~U1 zqNDytgn9BY`#(1>a+ZC*YeO;Xu*gJP@2c<0dk&rkM>`amhl>Yi=s`cR4R~|S-OG)S zJz4#N&4PkkkOkV*7NRafHz--MFXqh50Po04-hG+3rWp33JP!2KSow|}d6TYoQNC|7 z3Q+el#&(7o5D3FaYvx_(fy1>aPXQJT9F7G(M4VaZz!ui@DMfFo1=*Jn*{$wksR%w# z8az4x1QK?!xCB@6Ol2zX>>J)u&-ZT+F9UgF--cS=iF$@e0-8!_!JYmBKXt>ivr&(4Hh6rAY$W&5L7|RisdMYj&Lo`!?rvrz3 zh3!Y+m=T4t_RZYSC#jyR;hg6*~?Q3BCi7%~ialyRmWo_BvT5y3(|p{v{$p_8Pu=lQPc5I_H}S$4-ramhZCG21Rn@_hvoOCfvxaZ_z;cB?vY##D_X<%0Zm*(Z{ti=t zCQ?<--JtI6xGTveC`vY!@vHi9D(m)U5$FA>6hh=wq7W;ClIh!-4j<4+Bg>PtIZZu= zf&gbqL$>y&I$x$oGD%78w!}rUJrmP%O9Cm%Bt?ppD5)ip zAa)Q-0jPbi%BsqJ-}l=0eE~s95%!0Pj`q?Dx97uzd%AlFwAD665^lRG6f9PuP!Iv4 zD&M{L<^0Y~DIy~y^X1F;?z_wXobx}+g%7a|svj8*>;RQkEfMDkAQO>$A$nLfL`H#8 zgcP!JX=)&^**%s~22ybSpk0eRW%<*eAtOW2Gcq(4YtzN>2@-Z9%|HlJonttw0drj5 z_zv)Bi@jzQ3>F$woj)>65-&s+Kgv9_0_!6v+ik?gotCYeKm5=C;kl3Q56#!hgVOm- zOH@tBMut_U4J~I-><6HUuI7Rqh& zG2D5?}&`nYJCES8llWBA{@W}Yeb0LTs2yl}2;8vDO0zVOS*#se1xWJFAL(jf4QwG6nv>Z+K56j# za0{*m3rg@L!5%^^6GvnPD^Mwd80`pq!Mbk2aBo~b0zF)!r=T6jz2CWu{KOF%_ zPMHtFSwp9I`$Wafj)^;iiPz9}0QPW3CQN$cZt`br7El)%WPyl9$Hifuk&HvET!b1u z#sa6eLqf5NwL*{CaBJod3IF&40S}C$z@PzI=Lp>^s7q66m_$wJC^#VFqEZvu!$KI; zl@U=RA(ILIA#E8)JR*h_#DBqaLAE$K8X{bTYendzsKc({(l+FawPmOh@q) zD9qrJbPG5v@eD%mFm;(B%x5}{=J9tV1s#r{K>;9-36VtG;4^_Npa6vv>4^vcC@Aaz zpvkmn#A;A;jmvhUOB>mL3klc`8#q4Rlgu{eFVo2u_+$SAS{PIp?m2Ef;q_^ zq7OkTrW{rbA@|k+#|7nyfH;(YCb_jt5i5vwxGYpwA%VdJz!169@GKyAM#S?doE6?H zt3RUy@GsV;AaG+o&@JNNkO?Wmm#Aju)o&41MwYoGm|%o$uwt6$jfF)YW+`EI33(;1 zB2h(XLoTSMqGVS|2gaZx2_v+we}p(0Ksok%rIrgZOGGEqLO5-PBP?ZJa**>>WgPvu zGF^ib1^dZv{MyL@DP6;o2ge$YnJ*I~&Z4@?Q=9y`Bwlk&aNfr*z1!R#|1&hvl zk>_G+*+G;crq6}573&o@M1uq5*2s5R^_X?G6Sxs`k29IW3>K3Cosi+fj>gV{k`-+P z`-`z)b@0yL@yVhPqLQ&3tSwLHFs4wleUx;znlsZCt5c#4E$%U^nRwit?PiLU?J5`y z-Z8{IiXzWWpnJ%zVxQXnX+RwFfd$TE@{Eifz=Z`0;$gJXW&tsbEbu?7!z2HkdhtQ- zhxOc`%xxbfK<(iMd|3;ab@_T~td`lhoBd0TEx_ZW%r_bub0UI53(N_B`JtRt>@YQ zD^$;gWaBoDkP8M0~P1O`WC zWS=i;f8|LqkH~4%LM(>u{$F;lF=l=)Q_lqJF)qtPg=OzBj*zroqS#ADHu=gI?LHl3 zT#~(>meh5U*-@FePB~l8=cTnJHap8ohC4s8yEMs_e5PC#dp{LOb;8 zE|Qg|QsAA9n3DxIQ97nL zW0bS!({)^m#Qa=PMv#r$s=+$Mdod^vPES^N{9wHru2WBd9kog!8CmvpbMJh=!u*hiH z3LFtB63vQE7LKsNHs%48fSM+Zp^P&EC7di&1c6l>KpTE-Xp-nH{5{~WOJo#yf{eiZ z0T7|XAQ8~$I0zP5tw!vxvIgG}G>8mXkqEZ7wH8^(P`{`xz+_lGCzIii=5;8p|(f&tgO3uPz5PPAN>Jjz3(VN`WsKaun= zW6#`=f4?rfM?v_9EIUEypoJacTaZU^IEXn*Ly5-|+MlOG2o@uznl@t%avqIK;-kd; zlGVWQPQVKEI5b0ac>05vm;CJ_Jz z{wICEihc8b=tuPe^^S&xWWYO?wNaoHnqUh6$j`!<^dUV!fCqXMW-L>YRT-&J|Nn04 z&om{t8=XKWi^;=ci8}+S2WN}-FXlczpa1o_v0tCB+&fpice-@%Om+Y4*uAr*d#5Y+ z&WzqWTfN8EQykCVJ5%20B|nYcJ6*l^X5rr1{Jm4fduIywP8aW;E$+Wrx_6e(Ir;nf z{QlY8J&v5q%fYkx{WF}9-9MYYcbczRIqi7z9$(KC_D`kvPbBtF=JwBWLh|0J)VLJpW>YKy;Jf1W3hY36ZcN0_D?77osR4uPu)8jyLU3Wf0kEb z|4e-UWMuzXbe}U%h4zmI_m778diM?g{?Um2iLa5nr-FA+`u2~7?;a2DANTE_2<#sV z-8~k#dn~m7M)2+%zPqmn?jHBwJ>|RmhWG9p;kzgNcTaflp7!58H*)vn$lgi+-r148 z(;V^LJ!LR(6h;cTQG# z?Q-NqMP4U4QnH^pxgaMTEAITLB!A@d(c;b<)tzIdon!f(qvf5~OS{LiyIlYE%FY`l zxe+IyDD1q!dwKVGj@Qod!p;f)p5HxM+BsU-Ihx;nEw{_bujO}skl%TYOBHrr&&t7L z_Fl)+JI6C}>o?dfF1!0iZs#bk{LT-vJ3q+nyq4MF%-8IPA7$(vQ@gLFc7I62*fEVi zvc+3&m)+lvrgx5J*jsJqc#19OxZ2K9K4j!|BD-^vyRb7|TK0fDmD)Lx*g27sGfyUW z-bn27;W+!LWp_^4z1U8qKROoQ`B6%)$&PG4NYLP&Q@rB0e-wSt6Jp0w3CJhz3lqan z5jjX{=nnF*z}OfzhMedgc*R@kdSpl&I{%YIvcV>h-Ldil#B#bQr54H;Ib4q z=ZG)QYOvr8#x(>HYBnH)@(ezN@;cxZReyvWM$$}Z4_2y$DKt0KKk=5L9NMT7u_aMK z;n=ChLj{S-gU+_T6d3O|43rdB`*pFl|pYC9x< znK*Jk{)2j^U!WWH9?Zx50fA{SvV+F(qLHu=z_rj65O)?22>^r5Kw$=8M=k0i+Q1y( zm;ZuzyfB%G=;PK%4X(iT0ag6$JPZBc35ml6%n#xb!^E~k873s~g)Be_g8$&H{2hac zW{}N?$iTqop{(*Rn2*5%N;fP!TfGep93MUXz~duZg)b#?Kycd-r%mSwFp7i26g*=NI)4nVQbP?Ft-31RYwXp;CTfM|FjNmha)hEm|^&;byF z9I+w^r7;=T8UIJre~TO^{!{xpDMKyE>4*tf2qFX;K@lkb+%$+y4Ymj5Sr9Ae-r+*c z|I@qCztAY#G9M6~bPkGH!ttc;ypZ_SzbxF;%KbHUT_m}?17Z?BGOB*-; zaP#JumT!J>_2wTe-~9cJn_ry0`P9nIr`B%%{^HFqP2K#`+WUVvfAfEzyZHz6H@`G< z^ABck{{HmMFY$HigQw;{_|oLfrzUTHaZG;tA|EDiKG`@@zWG$?=HpX0e{cNelZBgK zsNDQ~`R2b$eDHgd?|*6P{iirmxcPYc=Ho^A>G9;v$1@*%vGTzaxep%C-+VH9^Gk^j z{vdbrsm#r%;vcZb))!JAJQaEG3z_$x41MqgyV=$gK{@_J_=6`R?>`xR{|WyGk9$9O zGWx-jBkw;o^!^i}_rDl?|0&P=Ul@Mxslan^z}NP7AMbqk@s@W#e~Ax&|5Vf8KhgT`7nhdqX*!JF&?H@eZ zee;QdfBeI~?Jr0E`O9Pf^!qdKKRNsNpP&Elzq|VL&n^A!zg+om|7!ilXE$$rcIn3F z)~^5V^7YRxU;oVFjYl@GKem4Tvy0dNlN*H$F3U{WGIC9;@7VZ2HEd++yO! zW2OJ^vAOGy6mL8_e&ct>uRl`0@jGKT9w}dctjLY7KgKylYF*y=Y~}jzp8pO3Th=y#H_6>;EG4&ZoxS`BeU$ zPX(_3PV}9B!B5%ik4E45bn^PAa_{`Fk^l0)ByM~*@qo=52;+nTg`Wg$0ZG^ffK(`S zj(}R0J-{~S1*nQ@ZK*Rc94yBIl)>~unIb`AIXsw}EL3oeI6&Ao@|y$+EtUdt02+Ts zK!hnWZ1<%ltD53D^D#3sBDe%Z6DI&43&kywia-bC1Lp%8eyJ%0i2;7XK1HcSM{3pD zKb-&hU;OCczJIcw?w5;;tpP5<>sn14GhYtE4Fabq_UP59!BR&^;y(rdzh95wxx+~W zp64_gdk8}SyrnB}b3h35LU0IZQxQlaE+n5CBA2@m<6#}3qO3w+VE%A%L`l#HZD@&N zxE+w6HUQ&vFXj*27sv*K0r=xB!b+lJVLa$STzL3LcziBJcVRKf$#6J+Xg8_4hE+vN zIF2ZU-32G*acDDglP)66l4rC8Y@@a_4Z~uh;sl{1WE5h^@OSil?n_1?0|X%xAX~gd z0H+}^KwJrUD-e9NA43415HXGOB18RN3GTvDBh3M_1@BleFa5y8KuQwHDWnragFFfe z8-_6=HWx@svyoYLG!aa+5c$QyRMAk~7xRz-g^?yI0Ab2kpj%`&W&(etVtsLvz@-9lM58A%P9FqJKrP5Z1c`bYrC(`?0#qc z&bJqLUz*$f&f=X{m+$cY;{5JQ(|2B4-F`;FU{`0JR?V5oVfGi!tM*>yD##2 z_RdR{J1@=Md6^52?R{tb&iBXmzCFJ8t+BmVD|f!1zw_$&-Zv|IuN3cmw|eK*xV7=f&9G%elR8=l8yoyZi0R-B&VuuN3xPsP4WP-+iID_d@K>i=%rl$M#+b+#kcoLWbdWHy_bgXygIP=?cu$bhwgmabLTsKcV6w^d)a&E+dX^V z9^89nc=zSLJFg7f`ECzK?tH8F&WjzpuXOBw)4Tg(>+UPPWSGsEjzDX z_~?)OcAsy%^K#41H#>KqZ{B^mdH0*0JI}Z6ynJEzg_hly+wZ)1<<7U-_rBG(|ILA4 zf6IUWhyMFN%I?2Bwe$Skul{)HpPyg8{mq5#KVHA}^xCawm$r{AZGU6q*3;{^o>{*2 z$4j@Ko4@tU+O4mx-umj=_L2Ep-( zzV+qJTSu0+Uzol1;{2^Y=GR&Nvip#p*T!!jnYevq^!77jx4&M#{q>n!&vBjn?Pn%#eJy?K>r>lbEo^_i$W3p5 zy|jI#Dpz=#&Ai5M{ZW4VNc#3O<=fvV-2VFL?WarI&*ZkB9l!ltW&7Fe?WYU3pUK|- zdVZT$eK~&nndt2!rQ83ey#19tdx72la{BgHIH7R++1Tx`W#l?XQn$a7-F_x>`$%N_ z>HMv)mA1c}y!~|Q_S3QLXXDcTuLf^F6TkhH`1V&r|NM02pB~TcJU2wNDjSrDsth)Y z2;hTtc*&Y&nOH*}*n!>=e?4>r9zeU&VLVvNLO9sdSW{xKi%(zFR~D~;Eog(t0L>aw z04(JvAU%tp)a}QDz`>Dq`zj_dAZ4+kXz+0WDPRE2f`1tL>irn_ z?-9U9#Gu@YTNW1*<_697i{pC$KNs={h$BlHki;jOq>PoO+!=0Mu@T7H1HG-4!F_2P zMhYr4U?^-qv2%Qe6SJ`mqxe(s)=~D8^pnOpHW0TEV%G`WUN}AkJh=|^I9Gsh6AZLC z&pS|$`YM(bat-7pu7+|Y+%zOM0=hjm0=l!$K*A!sK9P>GE|Y7EVzLVj6@FFhln>}CoN0^A^c6eC3s*w8ox zpG0fG>Whe!>(EQwmvP}UGl7GMW5Pa>t$dK`otRzLV~FDq&7U@4-OzZ3kN6+qe~4WS z|0+)Y*Qt8C&yCpPmI>-1kl|HUaVW%g5eLIXf+0DtA`TGPy7)7;^OsoMF1b78!8cDmLyQM;6Jt`s<}cA@N?&($uJoYSMu>5_AH z%z3lwT*y1;^Uk@vb2g@qXZf|(nsqKFR8vKrPN^$V)mm___*7F$T_~z{c8!cW=cCT$ zw7L*dmxAg|_HZ0lO+IxYqTY~1Tz_zS^}*R|56)~oxV(1%%;x=Ls}GKD zJve&x!LhXmCsrPu-1y|!+9yBS_~f_Q9E@heww`IkoZN z&DjSRRzErQlTVIaeQRGxHBmEImBE`pNn6 zhv#M=o|`{7HTUq;$|rBG9GqHscyjLG3`fQePK+I#TsSyBe{g*I;P}G98#4zdOAk-Z zADmc_Uyn`7`fq$m z;i=N$>B_;;>cPq4!HN9Ao0A7;#}3bo9bT-~E)@^YRS(aX4o{6A{-}8P{p{iErNg7; z+KDo?^ksv~<9yDrW9H!-*~4R{Lu%|FE7o2s*IrK?9*rKpUN}6SJUq#!nd1kSGlxy7 z!}H<8Go=GgW1r2FnZvWZ!iUG=wUd$BiSXg;@xy-`_~ZwqJZJHP$l7F4fG`ruXyI4D zlckD+2kZdLqO6K4E_e=Fa-7x8XR84UAoCNT!8CeaWQCB5ow7ASBd5xS(Yt-E1xTC;zSWAFiIO z-;FHS^ZlZQLYM=FBB!h@0Q^OhdOnvp^=y&VTAflW@H`#_Eagb=j zlTa#?1XZ#yY`z{@Z7zj9yk)Q zf^{Ippv1C(sfdMak0GrX0@^@uCQt_YS%gHNhjzoV0Inhbk$toi(ID0tIFC@q*@}IE zM9UNEEZZ%?sPOpUKdL@Y%2zInyMabx83D`0FiXsd72HH|2*8S(EkS@nwxEYwfzCx3 zL>#qZNnwcq#gycwC00^|;D0FGVTY3G0iNSiz+a5Mjn@MXO-dX zm>-V`0uxMvkg`!aJRoxk2}=+%VwX8a2cibhV5SP%NQ~{7;+P&EC7*qeI_oBTbJI#t$Iq3BWGsP`88zHE^Eb`B3>Vyt1GF8AaFGS;^`TJSnaLav4&l z9cw73`&XQ+Tu@yLYG7V<&#JB^HMpn-r&Qmp>K@Z=6S}FYE?0HSgl?WR7pKjY zQQcWp%{k47j*@9Fo7SpntD4q=X&E=|dDD?+n?KV|)02`wqqeBIoHgf@ zrYY>U#oa3zb0Oni@wqJ#b0zIIMcs~w+csiaLZ&t1b_PvnkR3Wqd(5;9nJXT1Y1r)< za9abW#cP^7TI>D66*y0cr33^u93F5TCq zhdcC8iyG`y1MOJ#2mZVb@y+olA$kn}-9- zhaFpoZEqcRT|MmHsP(QM4sRWLHV-@3YAvg^b6d4DTL|J>*Rs>M=J0FB>S50c19W(P z`SARvJ-+JnP1kxEuVv@Tywkd-nwM3_jMKDMyS(i5EUJ!qXJF3hUsj#Vs&!snoK{WC z>dKU2;5z42+q7z(QLVG8c|mv1=&niCzM$KuoZcD5%R@xgoa&y@?N!||uG{z*V?C*x z=Jn;0X&uv@W4gVhoB3&6w`6o1U&l<>m}!~PEhW=2Z8+Xs)K`k8wP>#7bX!LEm)#y_ z#i+SlHdmMoDbt!a&10q~PuQdxD4Nc!>ByLlqUo{~s0MPTzoI=Q-Cfcx%$%TUPU)7Q zKAY2L66PE=mdpBFSYHb9*=>%R?y%{Mx;;?PRz(+12K^tv1e92J4KPPdVr@1=1At)F zX}I7BN-U0(Xdqb$auF_w7Mcx8T&2WWEq~be&ei7npZDE_$(QI3aRl%n_8nys zi3Y^cW^O^7#lOgU%@-G&lmR`W+)|5*#B-3s`G}<)AcL zoEJw1J;PH|=LgLhfCUUCT2+9W5Ido65Cjw-19*8H>lz@#5i@}^fm2jmq=WpCOF4IPe@Q5jtIOJNkQTy zvIc2L1866YfLbn^y!?yCqkH4$rOh&McE^fF5aw9JxlC7}($igbzYiWq(s00AhM4=} zz=bKoV{1ty8b6%UxPf>yF)MHY*_1IpOP(yg24ogJ$ve+TKn`PJ?MjYwki3}8h=dBz z`C>dWRd`04-I!gBa#r%cVxf=H&pk+;a>E@u>ovJiajeTMDv2YeVLZ|&(zgtEA3Ohw z97i6pmtQ37M7Q=Me?=y*)PJCRX&YU^JV6k{F%Ff?@T?kHP$SFAyW#lOouN&qYs2YY z6ol_w6WnNCaXL1BgZu+)%Cn*e=hg5cGf)K4~k1+eL~5y2He#;#Uf})P3#syM2DQ z%WGQvrq}BZ`rUq_2Z!CkA$O=z`DDl)88&@G0KV?%Go8I=u-ACo&B%c9^cZiq8R|8j zF5Ta)M>aN844rRfU?BzeRak)KHV^xu|-tsQxCW|DrQ= z!5O}yJm;O^OHO}_GjK&knhlp4A#58*f64g9w0~ZDet69p+Cbpe+P7+hAoEXap7mP) zW^G`z=H(|oTs<7RTJx_v18+G)s}53QV8!vTIwR|h3#4C}GM&7}OxvjL88vMarf1st zrVO7MbOySA)C^QjXjDeIzrtsCaLnzQFwG?w(C!*_JIii+o+EBw)lg#x-j&UZhf2&D zDZ5JLkbyBS!XC#m(7X>8-GP!jkd>LxS#(=UZgaxDk~GaRw>c%#hS=jC%JoD|SHf+t z%Dw~e#w=J|x`gc!^Fs!%_*+>NtQwXr%f~AG0t2!ionc}XQqIbvU24Uh*4M4#k*K%jAb01EsBGr=o#SKy0O8p0__38W-)NwfVo z*o9gPjet==%>ft>bnL#2+dH$@@&EkA#fPO+^5WdL{w_* z6Wquy6;x7!yGGU^5insy*1%~a6+J0QRZ!FIqlU|{3v zD4|m*jSkd@pnhyb9y~%9&};dBj4wOMF^;6PHB1y+2CwMQyy69zfDD)e=>OgoC%Eba zmYvX|6I)aM4L!WBBAYt2rv0lbvZ|shDln%<7W5EUF{uaV%*d=@ML)PPuDj=qXA;mb zgVXN7tUEXh)SKYA7JGKwO|!G%xEq*}(s2F?7L5doV|bz!3|HI%V81Mjx-04S=iGkE zl)>QPStEwu%3{WaL1c)Lr%Y@n6-=qPzcDbwHYPvddWKvd(;GVrr1i^s4-86$aH?WP zhQ;TC4D}7T!+plnXS^uneTEZ!gKnUQs;X|J)5Hf&vfISlOr%|p^cY{S9zhVaBOvr} zn;vLY{jE-So9b#&J*}!6%x_k`%}(&V<2$d0t|))A)F!dtbTAJ@XmwV`W{cgyi_I=)S3_-$u! z#pz#l2Cq56MJM`}N?vmkODeqRgjbvpL$>CG-ge@vB2XfWGN8Uy<=aw0B>TFKEbHW= z3Nv=II<%quBD?j-j1Eod;GFR;ngEEsphF8fIH6-pDzM@tW^{bkgceM2!Ju&ZCk*0% zksX*agS;k9FJhha!$}h!HU2phnlPCulN@#9<2t;khs$OV8wV+0bcZM0kts7YN&bTI zjk+P^K3iepv>JEGo8t&mF{kWsGWmY#hldYpCd~XhC2A z8ThrRE{Z5?-$FN98A>2OfsI@WtZS&aOg!-s*dvYW@Gm(Ht(Ev;!eZHdmHN+MuU+`e zRpbIUMHK{`8+st;3lQ-FuNvwfFldWnu_Jb0Oq>OSlHZCSQ_hTq4S9=6qIU5Nj{kb( z|NiTC=V$$Y`*D&&k>IUuHlWwIAXK?%iM)d+V6rIikN_$f|FCrAe*Sy)H1&VT&&9O? z4pOr#7!FVxT=Tb8n`RMe-1=+7Jk=TRdeWOz~w;3PPZr$9lZ2@IBqnIdph zP|nB(a2DA}>!V3j!=@8BnP3$mPrxY54Pr_WBFH$h3(=x&uL{D`=Z(Y)ir%2-dqnMr zYoh-VY9z;rUEr0|coD8c^Q=3-5Y~m{B9C4$5GOV8i=!W_0kmhT0Or;y1BTP#5@Kpa zm~db868QyXaW2cw7kSA-#WaxQ5rUvN&1NeIfD_e^Ek<4vg0f`i41WQOs11v7fsA6H znNf7Ug?fyp#z0_1NC7mG;K*uWqiRA3_>3FH8k^8ci~^xkNPHTP4~2kp>OUtEA7!7v zAAP+Z?v*}4tT5BqSqc14j_H&~Q$Ur<|43EhY_lPv%P2u2|inpkEvl_nQ_}gl! zj>GDCr_!wQ7oF5aC(-F-&Z)o!C%_3!s<*`u!4>Xvz5Pfw3b_PLR*e+!x>(8hOault4?ao39dW7EzCL@4$m60*h#Oc#F~>| zcaob9jzD0%j_AY1!3vnNu*8@wU{Ey6v?FPd88OJ&8o6)!@2hU0;`U6UsWRMdXxxoWO43|#!u3y3&|8XoP_%?Rp!m2OQ84kQNJt)>e=^?UUDpHUn%??%+l10&Ce~ob}fe8PMosQB- z>MolGf&(5{M5$NFc039lfaNdPXjOgDdzo5REeDjuTDO=fi2Yj=K=^G`HLJ(Ua<+U( z!&>J$A|32SVjw)AI(e)6ukU%s>*?R_M#o$gZ=n5`m=#t_2kJp}u0~@}fO$s;=13av z9+~VpA>m0NBAJK}zyjilN*$O9G%_*q(EIks!;AIkP(A4tou6g^IIMAynfCBFd=*&+ z{%|9U|1s)6Wd3L5$o=4V>%o3E=(DMU_bSRXLMQ%R!C~m z)2yCP=qyf8{sK88)ysJVTWlWOnP~QNCrBSkPf~{v{P()Uj0^ThxhFo!V5%6&;^6v3WF16J6A)SxqIJ z*tAJ6xPb}npEmwkH&AuGWA5O%>z#B5CXfX#32V7AP0b3>K2;K+@PPp1qFNxBV17^- zf+H-4Gg%6K9^OK!D=Q7ZorKVkkxL6`nC5mBo8c&9_Tc~y(ZABBOaaaQTcW? z-L6W_I@7JwEhgEjv%M;FS*4m)yi=u{ROXBmZLWC+4o5m_z7w_K=34mlVSih#=b{ri z>j3`4mvqpQ|NXt}*DR|wFk!rC+G{Gfq0r%Z#eVEWFah3nQk%8FwOY@HGq@y-T!a^b z;9AZ9mXkn--*mjIGG0R)^73wq`1W2^T+P4Eh^XL#_Alw^x(Y1oAdtSOfql=K9+}gF z%fitOu4qsl%oi!Jr2R7@2$0=L264tD7ff!+p!|=_8UKt4&LXKzWJM=e&FG{_Ou9qk zCO8AFrw1y!f6nxei&4-wZhF{#e$ow38K6Ep=jN(9msKew(X5*x)}?9^MK{5A70d+E z)j2{2dd2lrTr7nkvVa`MlC9KQl1-FK1-ClM{s^X6*2L-q6q%~bVa#@}15eK0F5M{& z#WX@m6J$Nw5!HT1-9h3*(6sl?fnpeA(Kk4gubhAyX~RVtpJlRH)D`Fh#MqLFs<~-1y!p#x|NZ?7f1^pnYp@*P ziIC(LQAJ*W2{5$0^8zBk5abS@K>)#UiZ4kqQXz-=iSt1l$P+1@4M0gVg1LH>6w6_| zuQ$d8r&)rXt4Yhjd>+c`iZq@V+BNz=@jsF9hy8!_@zD3`A?k0iaNx#43|p#*MnY17 zet5=FbmhJ%jhNnqR`TGs@u;0}9WZHZcSQ$sUmVtiq*9rIV0a4db+al%QgI72t(T+; zN_J2`hv*uDNUfDYZ}YrD#SEF$gk-w02L~X@2U?Ee7lOh?HzrviEEhzz6Fv~}Wbez` zXY)ANek>h&40Rop<^uyKNgT*}*Z`yz76%2606MB7v(Z(K8VHz9)bX>G2c%q>(D4A)ppe8o9V3RWL4#qO#{F;?rrEmmuGMXo)EvSP*jvn3H7&u@Yb_nqy50wyqO^Mn; zIPSr4WD2K2LC}Xb<4>ZY&}I=^wudofIj>M<)2LNE5hA8o4`*wo^}E%-qyPe;q`!4w zS((Lh@KMcXO#4=Kd|5{j0UH2|3NJXRMJKhTGV3Y>>~E;znkucS>Y5r~Qq@&8wyH~f zSWwwH9fDhi0-7;CAYxHy;huRR3Q`LuI&G2+?liih8<}!b6K-}CrN!jObz#v>SE;LD zF!Pffr*a)~f0PEh(J`UI&?1s#G&2L)bD82=c=^e%q3%8UAytKCza%LpIl_`Ji2!8| zFoGn$Nv=HvBOzFjcq1Ys5Dh+$br7KKQ%lq9<_4s|4yrzzriF*xRF4}Ua5F=0w%vpW zb%DLqyUcjEUg*(ty=JM$o$NM=J`?UT!44g7(usCq{L%Ii%$0Z zVXC#}X;Qw6DsV*wFR9EqC*E3%oOfcER2mAXRi)e9OsB|qvt4@N~rjuH60#}{kEur_l>neoFwx&{VsVJkireYf^xW+*} z0{$=Q?1oA&>)48pF6ju?8SuWKAa>GA8d08EQYnP^td7I&ESuPpNzdyrb{w|AtihTa zn$~?&#tZqgWQNDZ1&~~FJ*$khVkeXVKF_-&qb5CR@>qFeZh1~uCiTRGnV2!7<8EO> zMm9)IyeU;I876?gY!K@x{}k8qT6d2JOOTyR5ejHB({5_qz}Upu&$Oa*6-|}GY*mgB zc?izK^9&#+zyV4Spx9R_-KN ztT^amR=4%Xp$IjY{DxA;ECQSXVeo{XIEXSS0s@?|Qh?>$0DMFPFJPRn{2GFHrD7iS zNkAL+cC6Iee)`_=|FPp+s%QE{a5Qvs#$Eo--FaD!9fek|3{3H&sem?j1Ti2<*uDqY z1g0Pja1(@NUGw--?gkV>^w^8=0UQ=10`TOsxV4{3^9LVa_6S}u|l>_rk$EP@q{ zBF%Mhq!NIH-cFktTuM;l9mZRMFO^)XkT4r~NoX(wNdv!E59vSgQi4~EhYeqo$A3pcgXL0J;u|odq}Zq)1CpU1iSG**H7GR zze#nQfj-?gpoaTZf4A!ERs(%%q}lX0nZa&7&};^}jlbCpb>Ijf5J*R^s6>knwySW9 z6K-;1?N0il%3n~qR#j|LSw1(b;w2~hrc;Cw0{@X9&2G3`ToR&=jvBGNmIeIdt4@4N zL_qK@xE&{p6nNW7Y}KM0qWs6UoVb9zliEZ_?JO_1f^gTtWub!-j2aSWS!Y%iydO@1^n!`anDD&8l>VYihB5LndI<(3qCP=d~9QrSYL zf=&Rk#X2ERFxa_>r8@vR7A9y6l!+2(y@Ud=NDylX0I-})tPWiFSjLQT!H|G?ltOLU zdT{(#r~cn}PyQE`@JW2WfU`9y1opY0)jT-@KR~m2M+xLEKo$~;=i-I0N?;!ohDrt4 zydVSU%B8IM;Gtv{|5kqSfdvkp|K}uRT8h`9LQ8B6ZENJ@!j{+# zoxwW(&U4vbl`7w8(ZDZ9=pt(O0jeUiBI3}e9s;&JrL^dC6kytb{)|aN@Fd>Yakg={ zRm#ObZu5Fe!9rqE&V z1u#z#)8u5K8(?A4bxC26#^?ttwrBv7O9YJ_P;Nx7AKfCB8qyXcmx&Z5UjzT|C+XMf zsS%mFaGpq_5cprwB15rpm{(Qpr^22`wn&Ci$%dqY6JjD$K1eL?$Nqv~+PX|XI-jw& zf|yAtLZ4K!S)BtJz>P%}fhAs5!_X11Kx?XhT@4fMv!)3e>05RP`w1=S__|Ik>iCL= z|EVsS!h$X@sj)d-p4Np~orU4Y7fgr<&fh81KZPUMjZA{)&;o7(r*PE_PrAWrwo5ia z^6v^%)Kt|`RU9=joCP_}zQD8%z{eZNl*6^>voS(LW!x(U5zktX3U4WmnLt6XLF$oW z6E*54!EV8kQnSS`#ri=07($aJ&r)L5Q!;(P4Gx)HKh=6gN{;u4JAeX85eWYw@$*L8 zOrQ^*Uwb>Xmw?Y+J=mjTq+Pe`bcfFOnRJ^jwQ2mh$u^zrR+%d*brJpFiM9~lqlg6x zT~e_9q03IB$%$NY{7ou;Q6(;_Sc?u^Hjzsv)GBq%a8stHOkxf_+{qzu*BqF)#9K}b z5g=55Ex1(+E;+>f`0)$8?S$6R@SXTomELsHZ`E)aL|2u6P3WTtyxf+!??Z?H95+}K za6w3xMV(&LnPr`t)9HCmL%o-Qi>#Re>*{43eG4YMh`iQWd71c(iO*a9XV#>a#aWY@ zGwE3ughzIyR^05Yo0xXv6S|1uHsK;Hg7|K#MD@6Sl>AZg1xMyYpD#?g*=aX7?v~LC z0Q{mJWpBzcA&b1@+CPN@NUAIfrw8w6v7MkVCM0SAie&+)N3j6}DiY>bEtoPzVtKJb z!4{5N>X=1WX0sTMTm2t?6?cF~!kf_~CC7^EOC$zj!o~&=hz^vYy8`kObZwy+(BL|P z06-Q{0DWqKlzAvxG@p3~dB9loIt$=zr~y?=mgQ(!7Ym}_3Vlt!Dt~8X73#6P8eDt- z-+u7Xz(&0|XvK;J7IZ&=5xPk(ZlfPTMQ$e+hsX}QJb?l(h~9z-<8~o|2ozuu4Hl(= zP*Lpp3H)a{TVkAb4Q`-+5Ws<&E{fJogd`L?UlBkQP9F^0{oENN%Wp6)jGDNi;f3fK_!$&z zgco2X&Q@r7>c&$QN^CI@n13OCNGqsPwio>zXDc_d>OBfST@AktPU6Kz9t}}lA!Pak z;xi@KkG(sGBBmEL-iH4%ruZ+IPV&@t(}dqx0RSm&Bi1GG8wUqH#^})1s10I~(Vti} zi~^lTA2Pm#71_;Fk-UThaS$3OmN0!O-Hl{{2O~`Y=K|V3q!WL)8F0uft{`TbWs2CK ziYC!`L1QGHt?a>rW2vRA$sI(yZ|b-poHFESNU~a!M(Vo@*AqUq4P^RzpS(H z|5jx9rp*vC0TH}$KP?nM-2u(l$2r%tyYRp1gaB5j0#c1Zqe%&kq-UBI-)PolCx0zD6Mu$(esZ@u`Kmj%DaGMHrfd9JKqEf9+>XH+_qGAO6TvFl7 zPV`bObjb-_QDMF!6q@L@@3W?=AiVMXT_Re4F5=1pc1F<~;3CN<4LU0OCp#%s>xW=(zu{5MtJ ziR2-~Yt{`R%_sH9v>U;pPjD|IK4u{53v;GAWyZ%{_#eoh_>8Dwd?Gto{-T9irz93S3xTD9_&`+#A6R!- z{SB?GfrlU=FM&i>jeSQ(P>rXO*OL>5QbI9QO>|EF%cWS$e3lZ^b>HZni$8n+%zsre zyZ{Zs!5;xY3)J#X8(?*~I8SO-eXbztA1!QbgUdBxIcN_Hob$Q9ebEv@b^9wPh!n7G zc&G#&@I;Ii!|f|Xvxzdq~Ike z@Qc${vgB|bQvD!iOM(-x0xToHsNsfIY`p*w*W3=wL?*H%X;_|!AU4YrpR7ySSfYc( zn*bytTmU*6gQ9Dr<&kBW=P*C`oyA9hzQ^{#gmXttFR@S91!231vy}x6n?m}52ppUv z0HCFbaM41%^Ej~dutvy15wgf}V)D^=!%`uElZ8s6dwE`)frZ$`h0U45FJa2T!}Itu zQU*1i2_ySgGUdDiyljSo*+RX(s7>Gn@I^eqHlWWFeioEibc|f&0{3N1(f0922s4I_ zlQq3*-5zEebctI-l!#9R;e{RoP}5p=bY+&>;2#E>D`2|XqWx&{JK^W<$IiO(7A~%# zdZ3cX1YuTV2#38oIzr~J8^Vb|XRo+sCbv1TXO{}ZJij&?_M405zAqgE>)j{~=RSma;dKsM3 z@IUzllL1ENL@wl5^{9v#0#mv$2~nUXtGWv9KV!;sW~}V8*>Sci2#{hSkGsXHDFG2M z!zh0AHtU-7imHSKvL%*GNZQO~wquQUN9{Z65K_~ReQyyE3@A^*h=c8z$#8&dH&(_L zAlS_M`l}+P)p??= zT1~3UBnM2agS}le>`l5w6wxloho(#0YBHo z9RRjR;NPHtHU<0>TN3a?q*itd^Fig_QlneWaAMdfJ&h$ zFa#PTfc+p#hOc&Aqt*)5KWQdNB4Y_7%56d=7lAIoSs;`P3SO=rCNXX0A720Y&fv9r zo=xTWyTxJNMOe^y<}FH#C4nUv1_PvVYi`Fng_%UhLw|10je% zlp+;U)(nCLr#Y4OA;bVr9+rh>C1#AB>nYtIl(7JCKqT2ZkR*kqX6L(jN};yN_EKDg zjj@8pL+(aIBD&dL9P~r+hVvndrw?k534kaBOMyNJUU(Z~FF|s<#wA4ye#urGm0d(_ zr^#lN5PGQG^a&D*Dr!J|V}ox#AQwPm`}h=!$C3i=#d1M2r*ADv^A#aN-3h7e0h5oh zW2X&jC#9Rm*v1GYUqVBTlz}C1NHX$lY86*t^3bbRb*IW)HDspPYQ#DYkfCU;LjLe# zteFyQ9px3BoanW3SeH{;b~Gj&5ziN6WF0#Aq<9b+P&5RFjMag>rZeLo<-U18e!L#+ z!w}Z&m_v{oG!&13P7?RZ27f6u;ewVyp{A&{}{y9#cdIL-2A(;$f z&!UQ8Xb^`pt1~OYKZh4;@vT}G!g)zWuE8WYWb%?RG_p!Eksbl_S9Hv>$I%s?#lyG= zTnIR1VSyHPa!JJ|G%^2?DU(4W5E(x05*E%oP8Qt3-bq8G2WlRGkiojge=#dUK~^h@ zM4qj|L>nZ>p#l_?OtC22NRe#93l)OVBuzl-5Mn&WR5j&wND4kvw1r7o+akU}bcNkv*z`GSK} zfH2Wa6T-qF3jhOwzvP?T?4UT^(1K#PK4(=Lc*oDa=@d7`&kOlags0b1K!FX1(4diZ zC$LULkisc|AOQShTPlus9)CU2K35gKfMMdbp!6*r9h||%V+ykp{1aTlrz5ZUq9Mo=@}B@vV!9$Qdn+bIw%~*~ z6yWzpW?cWI>zk|-%;RNeOg#7~{PS*f5q^F!W8V9dm)Rfde+RK34y zi1SR2ndFQK5eCL;nh+BMtm8Ogp9%IIh9Voq;59jFUV%<5VMtNjL(maumEb@H)?JTE z7N=lBxh$JtGS3APSxxvWSsG|=Y$#BW{ig_MCt-6isz%%CIm+)Z5pi6+Hu@r6r(f-D9(f>0#8~^9R^AE~Dte5&AUZ_+rmqMQ;Rv%%+U67j; zI%fGy$S$$M=c8q@g=h)p-}V(brxFpwi13x*Lnvpqs1S%qoH9ZfA}P>AtRaKU0>0QHjpzbu79kE$&Vg1&gmHn< z!dZ#9%W0^vr?Eve#)D!?bKsq|GRvmnZ+gptfi z#2|5iHh|C>p4J2k7Uwi4CxIFmWBk-JQ2mnaCBZ*slbbV{aX|*zfU;ncizJRo9$&C* zVpZXMXneY;6GWxvlsDq^mQ8nBlMcpYh9?KOij&(=m8+@*_;0EFRaIVhQ2ucfgl8PA1M<8=8#;|dChTWk2{p8+ z=;XvE(pf@w5#PveJoQ*@u>Bk%Iw(Gc``+P#(OKbwpyRLwkk=7{xbW{2-oGfE9#|b- zkOaNJyyKlvFnGaLN#+98aUYjg^~|iMrcI1EVe);j9WW~h>8ZF7l@W37%hqXuIcFrP ziG0Q$6vLrRR5<~eZgkYmjkz(*go;a5!&22$=b`mv*F|qx;|}(*6*B1n?75RNgQI4I zlR@=_?#k*;qJ!`d5s{9{8j_4K0)!wFpbm)oBQO9Jj;aEYv<@f4c}Jl$si1|wnEB7@ zLqlUxTlnRxsQSR5)fEN*`D$0Clmg4^*^(Xw`Eev+fS|dt%RK&Hj|4SkSeUH+qUfB2 z6r#U{bI1$hUHhk#KfmSqllmw-HUdQ8Er=Zw?Gc?B#zsgRluUpfFsB+wpd z1H=VK1jDUp!@dAv_z7tObc0u->e~mQ*$oNO5F(8SY)CN#s7(T5%e;?c{EE#fFax+JQpV~9Y|;gQIS|8sN!%SmIR~H zGRPowiY-isSZDFZ(1%f~8B@?3xj>I$6j-nY2E9=CHqaLU_ab!IXv_*(kRP2v{(_pp zm;&sUmJi!%Y1m~FS;`Iz2m%ZQ+vf}o2pq)Wi*CuSImc!zFz9p$9!W-lC=Nt3%>cbI zaByT}rZG|sBEtvw2#14Ak$4p{(d?vx6rvgiL&i0ESWXiifU)L55T?u@zA{qW6g562 z^&jHNozN=};@_*M`h^}rZ-LxEkZ~{B&6#W_W&&I&OMnz7;2oL5d_cCcGYI&IB{@LW;(pEv{!rmm{QkD-yB&`+H3H5Iz5a6abV2J^K9 zmcQkAmIy(_HLMXC7zN=KlU&0otRNFIoU=?Ck?~CFK~hT5C+FP|DFBNke;KF-T!%z` z$7ZC8U}{PfV4_4k({2E^XWI3Y3>p1H>;RRgsEdh*s8vfAiQ}WrOxZ+Y8Uv7Lmo-u_ z>;ysYp%tLyW58m;G3($}_*x3HwV#3NM_XVe=K62}8?1mzznf*w_p{%V;b5LDfMJ)y z4!#~uOg@zv_~7-(CY#Yt6GP|k(f(%by(I6kE5vzfKV=`<^l-ECH0hCxYWT9S{rR&h za$Y4akmu_}$@w~~VrQJ-o3+rJPU4&sd$Sfk>x3_;=p_|BM>d%Wwz)wFD4qpSMMd8L z!+~EX^e0aIr@U&C0(P~Q_>)@d$F=CSTKrFIiEFj+HF;0|X)T5zxC*W31b^y~4lqnE z0HL05Nx)C)no9gch2K(S_!7-U;1(_e%mkRC2*v{D+nSDT>hOk6ZHO#LESS`$Mn)h? zutB1$I=Z3B`3ebBB;h?F23HIL9hlWP@k5p)f*Oh~8YBgL5#d8coCt^vjKs2HTSMQx z4gmWbE~(#Sd<-Ebz-rD!9E?iBS7y`{Ck=)twjl^3;R;i38gYXQzp7*1Te6;XSL2M&yy!ITb=3`-0ffj3iDk3yw^;lY+iQ?)ju*a*BDdzaYl zwD2>MOGSvg;HQOO@ezOt3?^`rbiWoFlq*#SxHf34W{*Q zQ5T3JhE)JJ5CP<)!F~rMuQmz+8?T4PK5qTI&{t5MUjtUHVaYynaL zDkY&WWF;bu_<;V2Mhf;K+9)4qD?DWJUGguxu`-%%BBsgXU~eOI>=;FjV0grkw-h?l zK=w)_x`SQIt*ZsZ#umWpVT|yq+vp?yB4{s8Pszz590(BR!EwBzb<>jwYY~*lQ-(Ok z4qUR+BJ#9qi|vD%0`(T;i2_A2fVby-j&mKkG7kba+E_9e7_!okDNtd^R_r^mAZQPe zPCWsVXF>arh!Wx(Va(X^7OjTigJ|L+_)riE2qvbt^!#u0%`tCj9&KiJ(f_CcBFbq1 zL=*Q4$uwqA#5n>oTmC1J*olAZlhA8*SZm^=0+a_Nw;j@h(Jzvn#QCC5UBSvrTB=Qzai zN)YW&I2oi9iCvJoY;+4t#@dwq(Je$Zp-t3RDih z@*q4T^OIQt^7C{eRk6`<|1p7iK-MYF7c6T#Hza9=0p&A3FZTFAhQbWsFUC{gli|zY zJ78}$oMN~VP$bCa8^$l-;wDQ53|SjlatDSCK~_}Z3sZ=1i0yc&Jt&`(7!kudMJ^uB zf&r7|<?DM1Yr;;!={5m>l@NqJ6;X`JS~*$ycPw4Qt zj$uzxieX#_3DBL;@fn>O*LZn`Ck;WBU@WiDIIwA=69%6wBS=gpLrD-00k^2-6b9!Y zWf}M&Lp*Ncj3B0#)Z!rD%AjwD2&61ii3p8ahHsGQEc~#<>Q@ay84HCXJd{cIl?*-_ zrWrOJ`Fe4pxqdsugyQ#?WcydjJd(1MFS>Z6B$5a9sUT{JY_mcwh$0!d;@p?rRTxbi zUO0LPbY$o`0o@+$-KO|?2;f2O2k5ZDAxK$Jpc%>@X_6o$Ktaq2AOIZU?6U`v0suG% z#Z_c=Fj1Acf@r7mfyE_EH~_+>(Dp6n1C??DIw3O$r3;K=jj%fS3?xdF3rF;9Qjb-1 zd0aN+4F#mEI`j^AK{KQbT7;ckKsmOhmYqaIuY>3a1*MDt=YaoovUlkpU;n#*xbo-q zQcqoUbxZO9DKcZ32Eq@^dW7@4#)JHMu)<_Cx<45`<7EBAWar0UQBjxj15luZ$q%2HsnkcKVH% zaAmX>Jv<}KLlQopL1bkypeX!76UrOFL_)0TLm@7}79+tMl2vEe1DC#~g-iw?l!c8> zXM0?FF9t{gS$5+s1SrAnoXI0+3F^RoPs%Xt3V}mtbZkQp18m#L+7Ts|IY102;X}-X zoLdcv3C2u-+dX}rKKcFkPAz*Hu-SV(D{6_R)Bsf5U`pub48|oV24#1&cfs|)K zx-nidTaX>d7tD&^rZ!+`Fqa^OC{^k~8L%n@V+5)TErzf_Euo!kI}0^o0a+l6Nk!BR z0tE!)opdm$LOa~JS7r@ED zQydM~!y$R06(FJ5lM!6yNjZn-Vz78e=+j8199;xW*T{o_DkPHva~mCidoi6j8F7yh zB$gNdqPH0l8(=`MiZJ3#MuD+lEih4OJT0-G#XE12Ttb2wBYKs;+qEe?o)!Is$syBu zXUfqztW8F$v6MuAV^Hk+;s^^<)+0;I8a|xKU-&9A-M(YkN{}#TLNfDTvF>FQpdVud zqw=zw>~J0M2P~41a;AE|4mXJQLdYMRPNp&03Uw5}B({GZcN;0#1YO8J<3c#ttDzEb zYaT~>i5bhT9K6EyNT41L!V=e0fqF6^qrh&PM2{yz^)x5M9vQ5&p#vLq%D)&L z3Vo2;N%taFaFf}dr}LS9LL=}*jAn%0V@0n6SjYpF-fln*3KG)^@QKUDo%A8Sl;Ja* z2N5&Oc9636WnWHK2XYyj9leYB!|Fq268{=zrf5DqtN?}3&T7T_c= zi?OUziQE9L?Qt>u!S;p^k$0$IEA-{=T$X-g;lS!Z>A>??Hzf-V%;E21#`3av23Z+2QmjZjV7@Q z?6YtYxj1)`uBfL+f9=2UtM((Nzso8=DSWk3gBnAOb6Bc~LX>c55T*(YKQ@JEP^=N? z3(0I^+joioVXrGHufpvQvPgLm{DY$dWg#8d=5UX|i!J z0)kW~deX`@I4GPr+#Mu=&E{XZh(z~MpbRSyw+s9d?UWoJV(+a&j+{k@XKxxVjvraJ zk3qQtKx||_&%*ekMer4F2T{)8Vy6I}Y&gz4zcMFL+KDLOzWj>D0&_@NJg|k;&Ew!) zU^rw}VAIhgd`x!j1AwR^se;Lln8}18%t;&yj3d*7L1gyY{->{~Yr(|@xEKhU#NVx$ z1_V%Gm}BBOVv^%hiHZg#s}g(w{{@{`vlvRdsh2)U5dS|Q>w-QEQQ`&)j?rOy5P5|X zfg79`v3EEA5OBS z*Lm3g6qn1XM5~0dMX|~hB@mRXUYhoDv3Tya2G8#ntTuIt`$KKP1c^rAW* zRP7sUP9usYQ|E{y@&syRHDG;jzTWj+PMi$syL^|`urK!ayAQ7ufp1>q$73k~&?%2a zW;WDT)>nkV>-xBN@?PUa22_rW9K)K9w*zV-vO=XJnPe4e zWq(cQ-elMw=u)f5Vx^p|my`PYbS1Z3uKJUzTrQT%=|&mX%Z?m?B3*f{?7Mia++HcS z7xVTri4Ci<$d2m(QjjIBmk6`P6Go%#kxCY@rgm6Wpfm}# z+TS>HEOn*oAdfu?qhgH}}r zZ7~3k9i&w&fDA)z)QOCOMm-}o9PE~vpA`l8;*H<#P8ZUN7tMs;UI!yn7s3v1cupln&%_`|i(bc*lSG|59ZZ^c`D_?8km1W~fB)gi z-|n^yqY^yD*e#SCd&g_w-DLYK)6*G)AYdPXZaq4qgEbH;x+YN0o-g&g?bcXTT^1}F8L(<71lxC*I^k;DIvMYGGwNk1ph`g zpv*$>0;;1!n@cMO#e!KrBwkD?C_=CHn%9vL)&bAjzJTNbFQOK;iA)7C;C}$EBlY%1 z-x&PBqv4Ns+7wVn;}GNjfx01yBAU=splx2P`{j~_s<8=M5Wu`G{`>IYv(3IzGV50D zyV!=6@|_z_C4<18=3k*G5EN30=0*e?PbkX8vXz{DEaw?p?OM8TpHJ%h?+S=~a90gi zIZ>3XOzXU%1fF!S%DZ4xRWm%$4tiH&USQ2Dj9;cfHR=g3ash?-FP+f$ejXnqIgB#7U^jCSX*UR8Z7ni|Y=}(uwCP-RgEMN6M*z|rnUazC4%bw85baQ^Q zIlWQtOqH`6<>Fcy-z+*N?OjjP>}?;eT@9zzL8sJCd)2`cW#nh7jAzTfwyU1-RN1{z z#OrsSX!|qm&Q!ZQRd%Mlz3eSt9T?0L?P#$*U&wmK_1aI|2Tu`#Atx(ODDZt97Itee z#CF%+wBs(Y)FJOmb#@sY`hG&XXxLuZQbMjP7n-q{LTb{@oyG%tn zZ+1kNR@(#LdkX=YHU(vnlLynckhhafH#mFr;ottkkN>}qoI9iIR2){7I2p*O1zcp8 zF=Hja*eR8Uqp?)-^9{5K3sijx;hDmOq+XS=h@p;pj|D;4aF>71h5IfFndoo-7O)*^$lC?U~x%gL|-2msSE zk`d!x^9(f@|N2)y9|&LP$h%$x7P}D4F~{|=Hg@BTrR&PQQ86v-8&!=WWB^1egb^<$ zWoqJ|=XeOL)`L1}HsXCdK_RgN?Bi+FdmK7EX=G{oug;%+MsX|xDM|HR{VatAAzv^r z_kN7l9)D(|a(tCDzpfAYB6$EW+X9aCje%N{B6~l}Xe-G_05U4`gQCNOS4%dC!-{iB z^_i3*t}sp*V2(Z$~DrTTc(KBX*|HGS!&C2)4x6lSbp*fpL3SY7p7aSi(${kHC) zgSxod27BMw{((n3@9P}?Xn(x|J;Tp!A=IJ%&rv+Yv$if8RZa;9^C?xK!zZwNsh_}W z!{278b`hFP80C`{QIE#m@&2Q&r@p@V?q>f+ClZPP;1$P?0kF8^s38ht+7|_w)?b68 z@nN}eQX3ZIwt{I@`QcN7V)k_v?&G@aTezi ztHeT42t}qm1cX{%6SRPqofIY=>fWW8jzMJoeQy!Gr4BOU08ra#`0O_@spd&Y&Iibk zq{*pq`VHC$&ZSLeBZN0E*9a5T5QA^{8OAg#p+kzdkQTVc7d8cR;XCVD-<}3g6e@$U z3y_UI&+S=L%c$-d0Q8t^PvQAWx*R*jRhirIE$>Qp>;7!pCjxw)ZO4o45t`B9XsTUX zNY<<0PBBJCe6uWWT&*uP%hOjgvsVsQSXwG;E}m-p z#L&%lW3f&9)0uWfpY6H)UYT##=hKK)o2I^wltyx^U0%!^H`HkOm+!UazFA0ty+tSW zv|Be)wV^42K7Kk_F01p^)}sQio#ipOIE;>piI|X_FjTczqw-kL0~$a)XagT1l8XG1 z0=}$Bi|pf#vh#Yg=S)9qcoR|`pQ@ufy-Tl?aBCVEfEcb$DI!3 z5paN7;mD&R-2K)lhdvCuJcw76Ttx*K!D_>?;Y<;PpYn-jj}o{KzL;gczb^& zGWF`tdtY38SKGVZ;bpuN{3k>Zn=TWyR^&(DAXUYPL6B84M_@}8A$H9g_8N>SBTJSG znsgZ~MOQFf?guycr3})qKKQ@i+`resE_qEcQmVp(O+wff4TYQ56U+|RA*%ZKT_kFG$gc5?c6IlS^ z1*WTf45y%TYgNqz0-7O)j^dD&M6YtP-`iwlq@*@4ULI{th7thZSO`*62izq49;jE5jJ$^&^LRY6%e`RzXxpL)sj};^Q0}$a3n7rkSn4M z`}|3cSHSPKiNYhY59rWX^aR>0;z1AC1hiJzj|yE$5#?KFJjmce8;R^Fani0t+7cyS z7V$nD6Oq}Qm zlZ+rP@%T)3n~(7PFgz78jhhSF3oI3J(5aZpO~i2HSUSYaNTKtPXrxjd7!SEZ9xJnV z+&B&x^V+*5&7uWEY2Av#w#veKr$VU-pjhD;zVgAsuK7uot~^F^g#Akt*1!Zl4>&fsCrHC@a&a@kF}vVD!z0( z>tnPpob7NHdRI+?A}=%yr$sQ7%*D#9z@@L+>x8k2zGOlG#|P4lQV&jNlZ3{P5tB;# zs|L0wsrkCSRyfc+R+eU*lQyv`T4Unqei%cY^D%@yXWuZ$%Eq;4}S3F z-T$tOX8@9_(fJZ`p0d`^qBVb-Tg=+%-RZQ5jEL~OFeHjj7nAg>g%yN5`p+BaaUo#6IjnNtC`P`0k8L}H*h9#4^W*-P#G0=G{)w_IkH+Qrpo5hh=YOd$@= zm&%>F=J-Z?bfZ0-iHHCGRC{)-T;3}8=i0NG_JBWUuJq>BQ#S+t9QypNGJ3ik-6|&w zjVt#xN4i-yry3H3s(*B&Ih)mIwXkT$uH+ihooPM=8spjagoGkM9iO+@UTn6v`>o32 zYz+kN7s`P2Gn4@H6_RWE%{vsr5N-~nhk(ImNXT}(3witA?zo_;AHiGLF7!;(JIFal zDlWG+ibP_59#(KN{HY%pL2v4Q{67P+#p-ycvoYTiXb_7>iiiqXLdDZ=>7!qN;$Qyh zPya!a$bP?~G!U*M3E@@!A2kN*k*;x8Eu zy%!G9krY`wF6yX>j=d3W(-{^s)Zm)IBIGd=338dmj3=k6_aFsO@CEUK!(kpI(**eY z&4Mm!-X+LetzeuR9IHGFghd~;j3B#VUHoz8|xv?oewS)9ng>PHMQC7NsQEqKb zW(1Adr+}i4BxnQZkfOI&BQ85G|C64-^NqcCKa&50+9@6=(?f>+G(x1za4sPX5%XY6 z&Z*C;=$Rey3yA*KVP=?lXi<9;=UkaWOR(K_C|lX`mQ$y|G@d7kR+puZ9=HY zv8?OKA-{iKbd#WHQGo=%5Ut!!1W7fb{nD)Ln!&J=(CUCTj$mx1cWJ}OzLWp(;I(`I z;^p(t>TZ|x5~Rp*Hhtu3F2UrgefbxXj<3E>AIl(Vq-#O&rhkPFSpl9;zp9MZCr2zu zovcOUEipUJpO{xzppL|>Nf3)^cwv9MU~Gn3;T_H+Cqv>i%NvcPj?fg`j`#g(&G9Cl z%8nrB!!&-;x*12X2brR}&v8d2lC_}*q%5xKJ6&cOL0C+OcI64cCspJ%d8VF0bIM&H z(R4XYs^`?Np?ty9bSo;(F`*g>&W?Jzg(zpMl7cc1sQs6_>3UFl*Uv)EuVfDR+1HY8 zF6wt5Cez3Ga5i#&nL@Vla@*%HnQ9jS_^r5N!2ax9yF|z45t?Zir{ixCIN*v|RTg)> z^sYHcvuyAM>38br9Isw38&5V%%U65+{7;D*l7 zbUk@(HWte9jY67`UwQ0QIcD|H{K-nfbUyy%0h^khqYyw$mZ4P7C9#hh#K{{0`xsEZ zw0*~75#_eNB5g}dkJ^NOk%>p9OkhpmfH}!TO`*D4fIE+8fA)`m?9aZo{Bzw&?F)^0qritH^Mt@7 z_Axf!)aM8A4XG-A6R{PgtNIpP;AdhTU?n%kuEAWDgD`SL3A(j1VXJQc&cm$_yg2(k zW&LJHVNPEfJfUb=r<83J08gNbA3EZuj~zrh+7CXtzDS#W%<)c{e&iCRZ{)GKG~L|I7^o0-_; zLQ30GCr*4&*s`8>fxW}kV8GSM?|~i?@?cO{QpzC>-&`OVL}D#gy~1y+ZAmRStRRN+ z4J<+`b*Tvv%?&O#vTn&aBwuQt`Qm;K#nZozRI+jW>WCrq;HTpM?%?J9cfalY#~};d z^Ud0n;fc|LLH%-_GB{n~?n|LW<-yWVWovH-75WUy40jEPrQEa*zOSCHqTXAW52 z$X^3S+a6dscM>nNP?*=hq&l0I^>jNbB9T){V0S9l*aET!0pMaRV}kw+upZwvGXafp{){N$$eY68cvH)ZVdb}gG6CGhZj+yrQQ%K( zC4N-@MW%@79y`c@x1Vo(*@0r;4$JN+RbGo%e_^pq0sO^s^Hw`ERbijcpLb=h-Ct@Q zb0$En0&aYR`rTf58dKtW>|8|(M>o{8mJzjIe0DKfcQp3vSL6AzE-vtNaZu)H`s#4; zo!*C=t)EUa)pds>-%KZs15#k2EbDf{vvh-}C{bOmo2@6rcALGqtF44s3) zdzu_6`f2nRQhdEX)eJvWhQ^jKbm`CMtW2?n4c-!umELfphzP5BA^SMcNYCV3#>Xp6 z7A=Ko&z3|v;V(#{*hDGEgnuzF+P19-z{NHiF;seswm`w4NKj7dj^mL?2k3z?fW}ed z%$h?Am?R$&E?|XhJOp`rCWL280$xJDk3*d>Qb~xBj;isIw02#uN1ce?+S$t=_`NTD z;13_~uR0?*_<$f0Teuz>R}C;gQ~^I@K#l%uJU*Bj@~CPF>VQWR*T;d>cSQD{Iyxh7gc)L~d;bELx?vn{Bd z9C)HkpDt&2R1Mn{AFL{2!LrueNwh_z7`)3eH7SfnN6nhoMWcvv(I-dFT=rB7Fb2#0 zeql$@Y2}|t<2mnfxhUdmp6lg=O8$01%nJq@D1f~--2lLH4PIb6onx(={q;SemJmbr z_FGj4tWe#x9?Hsl@>yB~kza(PnOf>7X?1-}KSl(7j7T~w8ycH{ZmL~OLc%CmaVnk0 zS(8*g2}0gNIHJkA*Yd{2N_Mwj9{k{=-S>4Yama?=Y*3cY$O$9BVsopc6Sd#!6>5*; zcoc>0o^*Znzd!%l@OO&VPu41XQBh7nYUkpO{pm0E|N6H!ex_slrx`dODFV}+&6VtQ zbGO<+PrF6E@xi((Qly z*6z84_BuhkRt0x(70ixX+!s1WEkpyVW16~;*fa>`77KowZY1wcMpy(Jm zaNaRDf~t;o)xR#m)_7e;D#zJ(i?IdHxaP!;r_1pY46lA6UY)sS1L{si$KFXdq?WT~ zPuFV~I2=v=+H5(WYtLuPftGi-n&DzupLaxB&O{i`MOgH1RAXVG*_^%FxYn#LHH-7j z{LQjV&xijvOYf;>W4hUVy4jp>cJ$d`DLh@aK2$iShEtksa0fLTx0-E7ZPrKe7qKIh zw~z&+nR03{Gi7(WIIoAEPw?$93dBud6eF}>H2DzG{bwIBjI8(hLzEe)N3u9ktLs z$ZifIG6)NJ6h{G*++iHpAA6<@6Nf(gr$6>*FD-nsJ5>o)@gE~Vo^PukXtJVxR5*;_ zQQlHnfJTuqR1FH1!tE$X;1?5_4ppbh3*R8}&~`(7aCl2w8$ zX(=S8XeL&zZV*C>+y7K+0y;m}xADuh>j!wD4RHxt?N{_V8k(jVTxzDAvaeRsugTKx ztP&7Dlc-G1s|A2CpD&%ThyfxU(TTk-sCB{m1S&3*xs;SJrD_@w(OnrYJUmi*92|hr zm^RhX0fdv(s=GBLm(I#{U(YYNZQ|oR(~Hc-%J7P(_(dDTs?YCeHYo11r)5ELn24$Y z_%8@${JVqZa6M<86H>rX82Uaouhki3$I(e)1%Q1h3t^6ltM+gs$dz#h81s9>Q^vSG-fQw0CV#V&L{S*^dhdW#@ z!+Xv8ei5_dUc)1{fVRNUW*rE?acB#|8o>7DqtR!-diKAVS|<%4S~`lYZm5v7i5L%B zwP*-NVAROrxo>cp|4#Sv+L6JCUj~r~&?+ntMMQmE-jiE5@2jLPigj@J8q9 zbb6>fQ~U^fo-~ZFh*xSY^T86Sqr`NIi4r>~(!dTr9LM+pvqJJeB-Gt{E-ofA1&m7p z@_Ai0&Qi4Zjp?FEmk6fEKN5YM7?W;XNhrf4C<#F zf~o)Em2!U%Attu37h=et#6fR17LC@dTek}9KxXOoHGvZTrKCCW0tu8WyB_os zUKatOcqF?|2FO8~tz9F;vt(c-r#rbv-(OR+Zuq5RXbiF|g85B>P4;|T}O zawf@QB7l>`3gASGEJCMT#Tr%+07o)Ky*i?;R(+Do;n0aXS4BByak1|`nS)M&7;dH3 z4w!)zIl;A50ZEvg8$3Tkr5pmpP!c{hWOmw!*-_+#2CC0F6~qxD)PNjzpgD%d5nBBu zK1h*P!kmL;(|D7*n~E?pP7K;%K-=Y>JTx*zxLKnE#8AT=;u;W1pkd;ea-)@;t7AiT z7LC3dbV7c96lWj_nG22-`frX*M1=S|2J6Z-Ht2^_cDtH#qldqE&PJeE6k>}_ zGn1`w9gdSV$M*4@s(?uo3Z9#$0ox;cilnW1CB+Cb%5!Chc#S-Y3gm*2de!dGttX=> zv}zNPnTy@!Lp)kxE;7qf#8^O1YI}X@79f98WDhbJIde`pnQgadzKeCCG}-l>BI>R+ zX6W+ttao}`Ddg(;t|r?eY$rD{Tfh2l`@v(@HKa!7PPXl8dB448O8?^=zb~#IS8I*V+q7HFJr^^14X)6c~+<(TVo_ z=d1vNm@MF~5rMsx0D*uJ6ovDA_+WD^mu9J)JXOq;(1+pswdLt~gS#`v?EE*S zUek@!lX-`j0K7o)_B@&Ju2UEsvY^TK*sGt4|3~zJm9eE`(p*`bO*~qxc`TwaN5GXm zVFJydSYgZYRG+VwO>QU|m>h2C;UrDE7PXb&)=0rl7$g)}kth6Bp&mw|tMD(Fst#oI z8PG!vS?&5S{8%lu^|OW>Cy`KfzP_RPqZTBD9r~fGTCIJ;+hK=9q)k$3z8$vZA_Dx6l~BuHSYMk46*K#v>W{zCFeh>Z*) zN317SvaMFt(gDe&+=yuc6DjNZgE3D4FLtZ13(gq45uHg^PHl|CjOPZx>2=j7sVgTv$~YJyVe0W646z)w*XPY@Zu z7&z)QB@ef0;G{gUWjA4XKwIqNW&MAS-`m*>15RWXX`v-ubQEZag@NBnIf2T}B#<1A z8`)^ReL0`s?ElKc@o(w!-A!mI`iw~_2e|jj%1?f6?FZT|8H034nhC;IhOF)bHcCW9 zfyAf{q5!COvvHDq#6BuJ@Ljn6Kx<_sq8GWH3Cz0Tzv40_GMqlFJ>AiruYL62y?Okp zZj%c_-xzWeAXoo}9gkP1QbKT82Ij=4=lM7&(bW(<$`3swbwp)VjmPvW3xH(=pYQ#* z-W7s(FCO%8V=&o%m5)S#z4lYJqg+pSa6V-Lfj}_HOCz7e>~=nV4J$IYhgt z_|uYoajUttS!Q{GZX{l?u-eY9wDSt&1*4^6a_?wL!~dh{5Wtt;E9+9oV6CNr^XD9_ z#05ks=qu=q0|}pEwZ3OHNaRp&HNMu~mU1~)2CA`qQ-N1z4rCS%a1vrCnPiHNZl>7YzhEWcKcB}Ap`X7pG*f_|dE zImE=W<0jipHAQa|utg^f0kB*FaN=NunFtI~g{}Y~`azip43XHZgGL)eDl4x7MHHUX zFwqzr{IDPGo$eR&wst?G#&Z|I2jYOLhPrT*w`})oSB>EtH-G1kf9n5vdq79x5A;$* zj`0n^z(76vGzLTUc3=9z_+|l_E0Gg46R>qX+ZpI#gy5vXGbpMHG?HlYSonYT&Ef1z z{daw9^QSxbFwm~5U!1`d)r+UGIzv1&LI=}nbj;aq?jDGPYWyqNI}{b(07{h3PCgr( z<}>)Qu8;Tf@CeRYA|p{gCId4FcCX<9JHrb#qzgc}Och=UJ(%wS?MODJjRWTW1nzBC zpYOD8VyqjyT=_j&C6Qv00f5Fq`&(TBMoy4@ zXTY>IQ;V4ME@)=H3Wx}%BTk_r{ndFT;^0o0A};TMdjG0xWs%WFc2jMUh0<4+)?LGq zumJ@-+fPW(uch!!=_;Q!&8t3;UJ3EE0*czN%K z(*JEByTiREPE05qp!4?}VqTA3^JU#}q|Vqpyxp)^hZo)X_BVH5cx{jWr`K6k%ZN2J zoY@^ZJn@TL|Lv;diKJ4R%*d_B+ky!JLkXn((}LntwZUioafT=ai66?##Kv4=aAgKXUnQku%vb^ z@Lu(?$OY;#78CTTJ8OTVDOFczY=OF!sMMe5=mEvNJtCviu^gvsK)Suzm`L)?cmR@S>`=ng>N1q%IU`hd zB`jj?62wl1<%Hp>mLRQ&W7Z?5RTBB&U_hAtMZlcs65Dol7+KdPg z)78B+mAOxs4Mn@ljRvQZf(QjTuW$CzVguWG^?~-`t!8|^oZl$N>VL_F`DXNF<1K^P zX5)j+`fNhIy@~HgBG8R;?&O_{@JCP76WQbui9tyI7nM*fAc~zzXFj6p$A)+inEE{| zcP7P&l*XE#EfFFN$V{N*qaSpIDk=?x9-u2^hO1@n0WY(2t~Gr}&)9kZ5I%Txl>Gbw!6B63GS}cfTE}kE$*7dD$d-9Uq!L$vKdZbp{?O{M z`v3bc58m@=^j=YWn-YtXAwcKMTtr*=v8lnJ7-A>#t^gsD1z7E!bsK}nd%yhp_UHU5 z_aM)Vn^Yzk>u>bsjqiV>_k*2$@=z(Wi<{IAR^{Xm0 z$izKs)w2N`K!)vhG-)4CyV2>JcRu&k+y7g``GWzS;(;tJxRIk+YJkpux=DyYsUlGr zaw(U-=TA+-d0>jeDbN5zBYy9b8ioMf=pint)LEzpM+WRKKsw=qG40FN4C7;Wwhl}{ zOK}6@tcsjAG~TCRMeW5wSQ~BaWUkQ35AyRa62y*Ea!}pgX?$N8jdj4f^e^o!jMkH> zh-RAMiB|La3WdaJpF?L@rphs_i5@%0{d7B5$whF}-dU^+E}Dkf5wgRrCXIK{YRx+1 zULHPZs(Oswb7?^Bt24}C`Dut5k|hezEHhrd{W4`QrGGYxE48cfYd*3E3Qa`S4YMqMfJhjMjhivj_y zP3iet`uPwj^}mNtx2IFI@vGyT&Aq8B7Qy*kIh9d-t?XPYGEq0#1=YzPm(kPZ6vEHM z9B`iIc&a)7P;+PI>flz>(;$L5AaEebM`+lX7oEHonKHcD9x?|+8FZH5=~88| zUTzBlvbMMgYQPuWB3kTec{%0ivGk>w`8L!7QY0|Gt*L~O-xcaPy=^PK7h%A(DBHfN z^c?*Jy1I)Lpf(JzmUS|Re)4A^M%9EdJ8;7bI-{Zr&qTDq{M(Q68UCLK!%1oeh`f#g z1AP0fsZamWd;k2ct+S5pjHj@t_u`S5$p!|x4aR6I^%|Q&Mp9Hp&XxVjalp39uME#C zhz6I{Sr`n~&h0!2_g?RR;HC9HnP!yK|NocP& zYQQVPUCGIb?6Hri6Sx-X1BQlbRkxb+LBTtO9ev&iDK^|Va61SO_Axk^t>xJ0mUkB* z^U1_sz$5aA4$7r-XRv2KfGM+@m&}^yRIGlm!uF*}os2|c&LY$t8)=iuDnUKv3cgXW zlN@4OD`<23oG=;aii{M?-VfMP47?Y4NEo0JM{Q%H!HRutB^vz-V2iDvI3G;VL~NXe zr6B-MRgmt=W?5Aervrp4@}*rfQz^CVdKCvmQcn_2Kf2}GNe&<;bA2E2sy~Mdjlkw_ZqFTvfa_+(ax7w|MsJeAF9D$Y~rQW70H`qe;G~Y z$c>Nq2jaPSp~9VU5;{H`3Dt=72>_aiMK*?N&DouU;|^U7&tJa#?_Rn1xlU{m#zIT$ zlTEjq3>KS}nroRw+=GplfBjp~&TUV;_<&^D{_O?2^bGi3XC(a&}b58QJ z;vBJ|>0h*CPV(n1P(`ob4d-k3q+b zHEWiL zYuccVi)gmO72kH&iZ*Lbm+tX|*9v0UK8gAAb=RH=Ix27q4VKHwYNHa3J8N6ubyDP; z>`f;iN43uBmW&8)A4q#M{+#&O`TS?gX)^f}O5UG|#?CWylDKU%m`=;n{`W+pr`tV=%Hq-M5>3;&$i#(USj~ECClF&(NOR%)YU|Oy z$YSOs4b%Q2T1;v&!@O1X3Lrxg-(U)oy`nC;PaFUcc#FFs06q=hdAPQyeT}tQ0SU54 z<)a8ma>nC2JIM#&A(<%TBs(r}dzIQAi2f^KRQ1DWy%{&U-uah5_(xxy`CNBA*C7V% z@ApKB!sb!w85&+)5k9bk#W-m}R<)P?nQzb=g^IXggSe$~t_zaCf#nT=tnswb%gg`x zmDTTW54izpCQ7~bu6Q>1Y+Z)%CZ;Gi{)oSq-b;E?)f_BhVO6+TmT{xIn)vS_K(;J< zP0V>CVUW_gK|P4B9@O9rxk(^eL#qvDy~T3z+sKgy0zBjv2k%Tev(dLHHlURj1f|ts z`7I@h)V2}!$lO^a)K|Dik@LD5WuOSTAmTv98S!1$kk*%8omR;6i$~}OhS;!<6R5~3+pm8;8Ap1VzI9n$EwynBHSY@4~0no#vG(A%#>eL&EC)*^l+jLCXE)#PTL1~e>?yHcZR8R;Ze{>I{jWUq>uf5*O z+yDKe{ttJUkzD3=AydfBp-8LFVS!gLZlm}3-(^|74K$NN7U{oh$I9vFd@ zjqCRAyuAIPFV6p$S8M-Mr)1v1_~Leualh5|ooCOwVFz@Ql_zj!wNaewEFW&!;ubn*KDIju?w{7A=yr+wxx-dK9X%m@_=@t9skUXlq$+LRAnYJ)T%9Lb2@aZY_ zqCRPp*ej#_aMxtPHO}2!%b}=?SVp!mT0#c35ggHgTK12$G5Iz$AvrpjjN+Ovk@PcJ z+{|qzup_91dQ(ugl1@7U!3+VR8OfQnbW%X#jh+uu$V5x|bEMzwuQl*rGapdDU48Py zxg2Dm+r!>`PCb*BDeH2u+$4PnstXg}YL1>N2kz3nL9}oqX2BktKQFh!p5gmDO9#+O1}Fs@Wnn(m^i$;#|48 zR_5lKx#{F4t*QbbVua%rqs_L9iYffiSkS+alU@)C=(v55EB2R0LQ&zS3olf(x8oHd z2j4-(C~P3e+ExU^k5~_hB1=FK-Ja%&AAN(nEAK=b^t92HTu@ww3*Z$}#x$#>M^>PNpQ>hpV5AHi;kcd}$t7hyt5YTZQfpYf1Pm)MtL%=qD#ijS z07m3U#0gMkO0BH4s&Nff9f|o*Gy_%I(V?zo6;~nK#Iq5A;xquuu4l#A{Xa>=m(USI7bdVoqS#2TN^R1|0acU`ZG|+Z zUiL2vMwNqPnJu#>d2gK#S<_chUgwCCjUkpDS_&x!|K)$~zUR^Qk9Rm4CPdKCz!@wP z{|}ky&l4>`1(Ykn5WCcJNGSi4{{M5Y@BNOVmCgX5rG?tv?hfuhT>GEDviLWeouBFA z5UXlN^vqh##9=~5LOC&)Y!iB;FwovBXeY}T+1pAK&Z?@7Qtd@J2pu9S%Fljxaq-P( zU-;_%-+$b%rN?MP)NJc^;7gLmijueO^l{?!j`*eWd(PrXfavNDl1ZN?Xx730Lhpo{<# z9}&BkKqaTT%Cb|XH+OTUo*$AZ0)@$sk9N{$ChZwT1Qe7pW>K%WE!d}*uBOQ|&xvzt zIGV@>Vc)?_y!Vv$4ZbM`g8a|*GN)g}&2&`bz+YKvlmqv*Wti7oC|!eAXI(!o(7XWR@;^R}BsG z|MYGqc1$AhHT9H(sreEzW|$}hn{GIZ1b+=c;n=YdKxz=0ovCJZx>=gyM5^uMm^rtS zhshnPHi5$6FkkAT(!BkXn2M|j6d>m3 zIAo8`{fogx{vz@?pDT%4dCJddyXiS(hmufT4Ui4`ap34(tSTJEejDZ7f?&Lbol9X; zHR)ZF$JWcv{Td6C5!dUsZhz(d|JVO_?RUEqN5jx<+*MVn$#3J#hiV2!W31Y~Z$QML zDh!cL)bFY!hruh`2J=nLHGcaB{?mL0FCKi~qwx=S$$k$uh6V7T@K$f9S=zbMQDH=} zkzXWpk`0AB(4?@P<>IKP$fzj!Y6KLJ z`k_B_;6MxtGew#&#mcY_tTV{PzvLQ_!NPIn@fSsd@x=2|gS#Djy$y;`RN{aTMhEX`2;4j|}Aduk8QSOG|&N?R|)6UUWF3pBjLS zx#Oa2RF@QX2yNRb`G>$0Q(z(k;C!R`+e-7Y!q~*xI&rVk6)7`5>W)A1+Wp^r@%Fzd z`%WsUw3?CAuE#mq#}USp+&QKY);QTOr;>%nwP2iqLtD^j?x0!XTZqP+lR(iJZb}BV zS)4}P;|rNE)RGLq+1x>3bC$FKhX%Z%^YM`r%4#}O%`pI*h=&rwZnBIzgzw#L zoqD$CI4z;rlQP4mIP%|;wyvscrPkPD$AKk{L^@WI|Jk|lq{r@{gjfNcpHGu2AV4GQ zLniR4S`{Kg{Vxl5z1&|e_czOf^>SyUy+dOM*P7X`I7gKjf?7p&2^!WeKCw1qR$JlV zUF)C&RaI0NM9aKA`tjl#$89^FuUAm45!ztY#tU zKr!s$sH*%V;_^Unli<5`m`M(}i+;Gtr7|6>T_O+-fSmH6$9xGUJGg z6~^}KaTqlTpCI7C6v+y5R#eA>=p;651@maIzDJ)E^~|4Du}9=Fz7Q3sN>zKpk5y#2 zQP^dJ?jg8ouPMe9Cuta(XP)N76A#ao73kpGSnsccw9*2Js8M$A!CB6@2ZNfT4~LIe zpZk*!{@GjG2OaBxi~w{QVI37bfm#XgR=E&!pptscV(ac|8`N6k)Kh{l}W|NO#ghgqbT5g_hHaTzNJ`F!*)KuK`XXCHH@AVbXTaeLo ze92vDgqDb>1rFpyHV{`;T&^~OU{ZYURk}Mt$>o{Rz_{2M%0s970k!4ICx|spT^mDQ7Zd3D2 zuc*Qf5(?wmXpaKa9*&WX$Ce3CL?CjeRhuQxH@waK%c??*MD!Fm2(lKM2g zK@uZC7`Dd6wGhvtR|jX^@ZL+8fAEbvzuqPL8XbDICB2VY%&2j$!9c@g?h9n>6v7xa zpu3*geVOH@5A^q%albrJMzPnNS|yd;93wWUQgs$HZY$v5SS8|#)-m#G{HS=)F{Vci zB9XweN-Z?Cnxr~0r6Xaj9xd@QB&0mQ@7PLdmer~~J;?zF*i(lDQB=p2fN`jh!4(o>!m9$!5EGFHg(ZX_!uZ-OnM#NBuO9-PuS|I)yxk7Oj`H)utz7hr&Sl z1jxO#C?BoI#l6lsApQ=b2`|9neA|Ab+4#mC+NJ|XnqEJRd6k)4Nf1HJ;%rwajxho<}pj=Dkm;6%k-^&{j1p88hZfY5q?m!0;K8YUELBk*2CrFc-J-F(kCh3`HK#Mp`IAXhuvXe!OYFJG(Kb;(*yhf%!L3o=tdIC6RSHK;dNSZd^bZ*Q z*H6W(2{A-1@l(G{aJHg1EtIC0%YXoc^c>n6?1e?d0RWK{$K_aw4YO}A(?jwv+nU@w z99@-6u)L!|90eF>c@!0^Urkh62jtO{f4$p1`RWt@$6q}8yUp2Rmxn|CiuOKdB30+d zJI0B-jTz$yz5s|Xk%Xa&ief-m3QsVaC-~A2WbhFA9+$80eE7w=@3~sI=@hxzD5IYz zlW}Z$+y_r~c}S|78YR2}lqoPIB*cmq>vBW2V1S6 z`~^P=M_lc+;IXuq$YQC3R81a$!?>7O=yXLjyl{YGnfwYS3}L~Uwo_J*+U3)nMAkR3 zx_Zn6w`7lMjR3pAjxe8TVhDie%?fbi@Q~OwC>^r3?1;1nm!Q`%fzPERhi;&GB zeM~Y5(Pne2ln;^k6Vz1EpFK4swIub}8royl+-jS3T?#t$kwMlS30GDzL>Ms{LUL9{ z)Wci2zPTEzi3DnbSGLcI=k&U&Lkb_jc023s&`HatJ%!ApR|Y@y_TCS7um~M`lrfv^ zt}MZRO~r((X9A`XE))icL?Kblt>yUM-s9b0etqw=l1MvaMnYe43ffM58$>nNE#%{)rkWNaq=Z_=lCIerkOclzZ+%3J@#IlCTawWNldc*g=4z6W*rv7W23tgO)Cu%y~`xRBK7$hGHxBpYYd3`EUZ>81qvW9Fe zR8J|Etb^Gk-bm(W4($F+v$=NVz%S8ZI1ii?FIY$gnJy6ev#|(H9N@Jet6v6D(m}PP z+jOzda!0*uR+EQj|LGVD>cU|D=tjeXMEMsu@KO!mbfOSVW*3kPECmgp2bo2+N1oQI zi2p}TL24P$&+%H$XQZ)+r;xd!9H|}3{KeX!qV1*};;HJfM2a{Fibf&9P1WZdJolN- zQ_X=OX9Z7R21sGJC%DUhF_B%iN88R&j&Oknyl_EvN=4NkT`%>K2r#_p#u(YFfrETV zHmP6%r}SC0sWh+H?+%Zeg$G}F-xt5O_{q*uK5?XgdM~PD&S$Tv_AeCr#MNwG@c;fRtN-JR8~=4XxZcgy%3p5M9Bu{Y>l4s$1RUI`(TB83 z*lXwa%PO@QyU8ms9uw?G#8_CUg`tvf36Mdq7HYNo+2)zzlt6(p0UrP<1{v6w?F6{# z@W72Y0RE|$RGLn22Bm9!DYe$e45e+tI!k0FQEc|zAdibc0A!|ANMX_q29aARMnQC1 z!{9#Jd)$BF^?~}Ye(JvnrtOoQ=z4VWS1Uj8R_`Bm%x7yAGsoa-r$kl;wb^Rerep=n z#xW6U9*;D`#NI_=&hK!CU?S<`s5>bcq#oVgEpkoozkU1HzH;~XC9YSy17(uMDwQ@S zX)Oi9TN5HxgIxX`!%p1+M+XNHxj+DM#SGiI6iKCh$GVyDRWhC+fb}D3~8t-0E~$gv#Umnw04Q> zm>!ZQOWYvpq?~nvf6+F9=maR8*2rk5z3Vn_Y+j1C4Tjfir@ftu-ME<2K2dZ@hL27= z^4@8QPSaRwSOLS?Ziny4M2I~7Hpy-(iiSc4!w$kw*1w;fRnHO@qx{=znk|7#@S!LP zx+te^jq_qSAGj7zmdm}h_KX_5PFm$aQty((p9DExed(9$ozN{!{@_{y0ZIl==NsUe z!ymbWq=qgB%rCAt$Fq%KH(!vr@FCw+P&bH8jsRf?*^3L46qiel#Dh(tUVTU9j&kED z%i`gwVdA~1cyAaK!w;v`r^qsw&hQo|e{=9u!{Or_89`zM3X0hpz3XNBsj})D=|(W$ z7{r=Cm@vV%V zFs=Gbum-NdJK>RvOVB<9Jn>9cM>JKIY{kW{!4$b3%aFG2ssIj|a|=O$_;DGxB)hvl zkO-!PJ0UCGHk?J}?2?I_w+0Y(A&{88FJLMLkz+>rpDaw5qj%g6gHoG*J#zBo`2d->x(-g3QH?0y9G7^_v(GK2PrD|G9W`FTq&32$4 z=ZQxd4CJAe@$=MbToW{g%$MeNkRY1jkwm)m+{F(4V2B;JN?z&*;M*Nv5|{oY^l?3| z0poDM!UouZk1O$D#eA|LMiwx%ymqhx)I=75L{SOcM}d#fL=1?8;z98?{oSH>G#?S_ z@_d5WLMa@eu+_t%LZ2%#Ko}{adk9Pv-n*oRvbnU{*8c|vR)~&^$$(95$bnOK2d`}Z z-M9Dui41`zW%zu~)yA>Buo?+XI<`qofueMeL=a>p@!K3G|L5?9HwOIwTL~W+lBN*5 zx8K;F{?hVad%XQbr}v{3M&v|ZG#R!bkb%`Gsxksd&jPv(&Br9k3dcGChG<)sBS1Sz z=D9UQ-o(VgPB(n^)suhq(&=xL7u_Un(!Eyc&Zv3*u({&^Ai2I=UOezLBK;L39|LZi zx6QX9ZJBSJ?Po{jz5)T)%LU>vzew9{8>gOP=YHu4*VfwSQ>ya4c67Hrx-9$8l)Y!l zPzvaC<@}lEkX*QJ%mr_1s^j);Q3ft|A57=lwW8?~b7@BwS|zdE^$s^V(m9{hZMbdw(eTv)2`I;kueHMxS=kQj7@zB&j;A(iy=<*Dy5B7K+IiKERQEJp ztdO!8->lxpKNO89AtJoD?kf4M@8&jPvw`3x#D?;IBKK-iQf7UPYz#=*8MZh!G|Ij zTyVmZFEpUfoA9o?YMC&hz`euV*i{tvv?Qx$B;p`C>^aH=$OTd3xw1CXIPYNHp*FIK z7TaTL|7?ySvkTl=%8MwIe7T?lZZPE%!aJ;|f%~3+o;FTKQ1jq6WPmEw#>Z+ee%_t=TE|7d;AR zIU;r#voyg1gso&lQyR__KmoCpCvQbDSbqLbf8q;YU;Ty7q`U(D7;2Ee+9^q&_8IXQ zsvmLa#d*54_qFS5@RWO+)@nY?xeu`P7 zoYD8F-0@wg9#Z3Wl&!zNUQYwzM3s{)Ie`WarmA4_K^7ePOiAOQJbPH~I~RDZXjGWf zRU8CaYl;;J?>i>uxVhNK!K02!d1hGd@3r^1$}4(jotYBV%#o90A1~Yvjal5Xbl`0* zE6An*fqL8wW`V|<3vu9(6x1-Hf%eYtBvm7>b$=4IcERnn8Q`TVAs73XDf>+@*$Yl5 zB1woXr_4vW9boMV0dV_+R<)cekI-0sJAiT*`8AP)_|cze%%(d>n1uoZp(wFy2Z_;T zfehD3T*2u=tKgR`tLIkRFBC<4L9V=Bg!|TolcsZYAg$QWMt1LZgG26@S9ag?_TKv) zwA4uXmhNtlh$k9?)D->}mKRbtDepx9RU=a2b-;Yse>{BQjjhj?EqXZP2qlcW{d-?u zdGD8&|1%ldoqq4a{fsG|1ZlT!CtM;&ICD%k3Ue_Rj$dc)umvoLwe>rM?OkL?ik^z4 z3x6TYi;hZveDA9l|KZ{Impc_kILH!3sL{Qh6KB|LXX1%KNpe>`AgVmPQPUp5L%} zi#F7jNi3n{8wRnZ`oIScA2x{ePMZtK*CPlB3xO3~J)hZV??tRsw@h8(=E9r-FOnxE->Q(BtzCfh1#%)-4s+ySAt1`8x?SxZ!0A$IzGN%Ga5Yx)Hfi#z zy;KJ%2kSqToP6p>GWK2X8j^xzr}l#0Qah$7OnXm-0CfJ86*TKVqvxAC;%050-g1@X z|0k0>8he3P2lCg_0GLl4=sPO=)CZ0r(FdZzHKGhorZ~RV2o00P?xi(JVbu#lXhxV) z6YLmP)vEv-#jnZGWM%Z??A1n<)*)b&>M9x+_j^_2S?h=}Kv$z|p?2&;@`4})k4f=S zHFenncoytnM%SR^NQa4;;B%knycs+f;B>2K6`n z*4XeP0D)1{q{yzgOe{h>0|dFcElwNIh94A@!&QWP^vHQ)grGvlhLF< zVN55rCn-On!79Z~4Wo8gr{(f6N1}UCQn-aV;H@~LSesN^?j6BOl}9xePtqNNDQnfw zqm~ZK9Jwraj^h-JpiGykBdh)dEJIq6cldfxyAAM}@V6w9va01)%<%XnEJActTTGvX z-WBm+Lc+}ya@$u^;@xGlprW;MneV+Q^|ru-vq<-et(qLDog96Smjz z*>_XVq!;K%A z!BsKtxSg38RnJ_ABG}yuJGq9pVo}FwnexqSa6#xXQiA z>nxGk5hVs$r#wi`|Kpt(-WdI+OqkB7f*zx8|L*Jk5B}BqyVT5VPTz>_i#VB1{nZY zqLbCBdzG&2jPASb;dAXFhY7T22s~GgpO?VjB(!&q zi`uhO?&C))H1&qGf_P6g%QMlX+43rk1b^ee$M~CRxv#N#3d144=6+^GE3G&48)JQDv1V)DIryDP5`u`J#zpuFmfS=-K0`RFRg@!H&J^oo6up^SM9Z1 z_C;qNq&l*yno07>#V}ud6W2SZ058{~Fv^mga9J5c>b&ikc8lPtrX&$70{AuyhTiYt=m8Gw-wg^P{DKLbU zsK<4qdvYzf8YHq>B1XN30FW9gWgy@_;*8`%C(-8-02Fl)3{;l_IxO>&)n%9AJ3Iy6 zP23oqAj2_hE@X|p;MyXRYSw|hAPZ7t0Vuo+3)glBn!3nnl4>O_S(k~+?Q+>m?Xy1} zuzpF4ppBqCvkuis+;Yr{{Li;{e>jC&7AkZrhom0Dh{3sqv&a_Brc-RH@Uoc95aENp z@#Enyy|Mk9IeU==lnE?iH9UK<|L(6Ze}8u{lQYG(`k|=wx1qhKu}>^n%F&c*i@?7GkcHa-BPAiOQMVj)GH}MvymkKDUv}W*zD7f+lyz)W(Ve*c ziwHPqB2v>P1%7%sJ-H4Z=Q<*d=&}0|@e<3=Yeki4j@?Hj_2lJ@lWn5-i}&?jOPN2p z-45=xJM?@Wp=ZkOb7lPj?@-x&w(Q?ehi%=e_ns^JA1NEpL?Y~{*blnP?|E1>KET@+IfFnPZI59>y}}(UebhYq5<$$g$|{_8CA6q5pxt& zwZr|$Bl4FGiwwy62q_YItDJM@AWjBIKapsO5VR~&VEFI&NW*Z93%B{6-rb-cuoz+Ntd!LWx_lLQgoOA0ta$3Yif{!tehV)+n(y` z2IK{5HSOme@_of{C1#q4`bp@yo+c?0O;-o?qPh;LJkZaLY*NpwxhS01m0IU&b-oh* zW%v^ZkU#C_+8tuT8y2@ua_;R~=&&#C?g+nViTh9l{!(;^{;IURMi*B$M=weYKd{{H`6#YczI==>QT z{P$iy0sKn_p;a`7JK#_C=n^p*kKd+)2N4FPtD-9y88R*ouLi@fFa6zjwtup7Zn7jp zu}HY>ER}i4)-SV139)7FdI21TahV#bYAK6KPDI#Q+-8l;fIJ%G zis9O-?e|r+Qx|Fb(@uvZJ2>K!$QLbW%#jOnfv1f6;A*g)jtx$!Ok{*c6PAl`iBKkq zco=H-g7Rocdt1V}Y}7VQFw%oApgDf<%FqZyJ5SJv#%h~_{+ z%?&Ur8|SeVjqM1vJn=zb&Hxk$rgD>*)mF9UX%AwFkP}G}<1sXufV;p=j@c6beS7Ce z5Ll`X(SU2<4C>WY*oVB@qDj%8C@OCB-WV+1_Tl5vKYM-r83s;_N^QX9!))*V#o}Lk zed8Z?8;+Nv@gi??HxY{uN$Rk}Ed4k}q-%PL?U z-Qh)d^vuhb|N6!A-(^aq>0C&?vfjY?5nMF#8_8L^7Lp^xk#s-UyT+SZN!MUvonbWB zP?HRdq!3^Q*KQ#QME8j7#%|i$9+T;9KDD;?+MI zH%_-?kFdz>T?*ToGb|ARPWg;mzJ`Y3>gLs$3w=JiJ&MwhgqS!Yz3iWZ*2MU+7rEzb6Qhz+ss}+%ol;$l-M-$Hn`^9yz|&=4@j4tUVET&GlCHJ}Dqh zAs^|~c{FlRr}c9##M8;siA0=m?28o4mHRi#z4`WBr#OBgCIkPQi>v4VTqe>?dnvhe zr9CA$Ze^jg2371}nxym5M)RPGZ+(H%90@Z*W@wD5!7oOG|CYDndE&g-tuhYuwv|!6 z;H~@wOvHk#$~Nr%Hu$@jxeeakVy9pfw}yP(^QdQ@gDg|q>j_AL06GiqQOsoPVSkyc z0S&Jfh^#IJMgggf{3vYuaB&ir%5p525oF^f^LH!(h#GCa&4UqbZg%DfuVLTpN`GsLO5QTq)Wb740q z;VnWB+)e%VKF_>ZiRo~OSR4|QDlVZKhH#8**X*NlJ1@vfl;f%T_TvqG^{d)e?d8l- zYJ|6tl@uX)cLrSZIaw}pFu*?VgemwEvq&8EGZ8n*x3Q-n)Y6fg0(Q>w;Fht}?gH{h zDH=s29*$?3Z$y=KrtapAZm9@N@L86Wepn4=NEJP-06G|Xgq_un5g8F%q#-YH+)b$< za{-xU{D{FAjKmU|d){v2po;zFz#owg4+s4J??W54r5Gx;1%9gvBrhUR5_MI>Won^b zQ*gU>!Ncz8;9Fatd3F0U&0atK-}aqAcUX20{%Y;}-(3C29k(|05S9u8+nq}PG6B?r z5y59$@my(OE5b`Nw*mx2cAU-(Dv4KMwJt3u=*^{;+=fwiaHl6L$=WC;ncXDR3 zDOEmtpwSY+DV-xasX#c(u6Z)2$9iB*IEh^L8N)I#GbCg~H^6kimGAMF8B3B?elhb zdrecXE}F(_w>j=cOd;O9eNmXMx7n?)b?YlCF*|+vG{@U<6ySO{Udr#)oo;cxTkLl$ zC*5GH+t{>>-OjoYVYlfaZr|!w*1NtBehEu{dc2T?%!^ErrTTWG#_y9aJAc6Q&-aU=DS`U;b^`)T9OskjaHmD)D5P)y?KqN zGKRgSP72e(jc#MTJBov-+gE>VDT`=RP6S&|XF9n|yjAlXg-2p68t%_q)fTIi7QF@a0*y-Qcp2d( zep)dVaD@TEN!DRizAL;#Q320#bmMB1xO!i7>un)#hSBBCsiAP0t(( zkG4@Kjf4#*1M5I=hl7Q%-o2ArwqPu$kc92^tKRvay#GJEwSK4L_hY$W5PThGuSzL( zm+F;N4X?mEb^Hc{Qz)z02Y@7kS+OgIPruuF_LaRS|7!T3Hwy0V_M8395`@9mV-C!; zuRoX7(9g1j!MQTbce|YG?N2|i<*tOL#B3r!_e&mr#yC#I1yVTTxdqM?IfFD9_tNu~ z>g+Uk_8vdCQ|{DwuBCP;p%Kc!(L{nS#6@Xpz!T`cHJ0i@c^9@jUaGSsB%2RyCTEup@tk4s3eL@pbg+)e$j>#JWXQ=BYz|B(F8$ z_jW+cU40nn|L=@{`NccG_ju>9%X~3iwP?^4^&oZ%5iC6$q*qZ(Ds2&k=pWRx+N!o@ zaYFO`YD_tFi8z*BKW3LnAI(B(&XDuyHD|LFxAUWh*Y87YNY#h)A8ociTJ~?Jr^Lzg z<>D-T;STPX!@F54B4F^KdJgT2#5U6*zIk|P&U)iGqlBu-$soKazmZ>>))8)55IrG*h*53N$!dstQ ze(MwKkDgn5^xW#Bf4ctY`Q=BS*nR6`Yj1sQ_R;f8Z+&d)%}=ep`SUJYdg~L*Z++bF zg*QGn^XA8TZ`@mXfx_nfB0MTuekAr8xKEy>)|g7E%+2!)U8IgiDPFv$R(ldl>h+hbR*Yv6=yRaU*o#;_GvHD&Rp-tzgbmK&IM7p^J>dJU@4M>NRy#2nUEkFtU zRkLMq3c&OwPN^=VbdHk2t4NT6KzGG!j7RjWDcttj*FN;QFJAxG-5DWnFsuxWRs$2B zV@9M81~&}jG=_<60-;O*7gJ@;%Zvi@1XjO0xcl1jjc+V|ue_;dd%JNK;q$%rer=~l zl%!2TJxEJrO7=1}Y|~N2LTUU7)SiCyRgu|@pH0MzCFW}Y4Cn9Yb-2J~Nz|c7K}A?C zL0T@KYG`W+Dk;hG3aT{eNf+dFI^jwR=D36!w{}!e<_zC^ zTjdfOP@9k1`IF?*#0N!Vuf6?=25$tvAdv|iBMv5Sw+j+iRAquSS3($j1X{^2>uhs< zPaO0e=alnRt${6J7`KaIQaXMsLwbz73 zPOxEnso(Fg+&)N)xl3ZGhRgG3FT%*)op}Yr3XxQTR4c(la)&+uVZaM%QiqpQd+7gz zSBHP^?fv(6AtwohwLn+`gZXO2vFo5oqFhp_uI%zyz8ebnU)AN~#|J=?M z!0_HTcAoglmH)Kad@{~?Wt;K*lRF-ZCIu*~g+*`S`k=ZqK!nejJh~+il#yaqsd~n& zKe~+)MW|W53$N?8PhUU#{8#S$ujx49`E0icMMlgt(QCS_@dap&d zAqb9iwoLspNP>zkC6#Jn%UC)NyXR@S-R|qXf0p!D+0>e#?wz;2d+ksshmV%= zGrU!0?KvHX%Ky*Pop@VzU-g0iU%J;yC!J;`>BUN#CW*;FrfwiWAc=txu&}0@-+bS_ z_s#SCYSLh2$yP}gU<|Rrn2y1L1mg(>$Fn7sMr*29B~@vvs(bF~&v##uweEWBzH`s{ zo!_wccaOjQo8baF9Q1aZRe3?@oAvd``BY+Qck#B<-Be)fBl&wOj<>2Gg7{nY$3PftJn%)(Po zFFo~a|NGC(fA5)%?_SyY{?on7Ut7HVm)k%1()tg+HumCIR-gaU_A`Gu|NZZDzx6*B zpZxy9mtR`>+V{GD`K^U-d~@Mj-x~Y&cgLUl+Vqu6Gglv;J^J|c(PRCqmpWG;?Ol6f z?%Ja>*B1z*~88d-TZUm4`Z49veG)tbTgrdi2cErD+$heq!e6 zl6xkO9-TS*#AI&MlvjLw>guJjs~;cJ?KduUu03}8jmIY5e7OJSN5`)}GIisj&f5=7 zymM~m-TP+WyD)q6aQfCx|29{~Vt26auq}DEtJ&qp_Zv@LZ8G9i#4MB_6iB;3Z-702 zDXV~sED%p81)wEA48SZkj4lLh`{jE9?4ETUuuxi{ag-B!tUI;iuiLWgFhEBq)Hslj zs_BDY=y-H~yH3C$oTt@Obg3&0e{MSP!br6DpQ;%LtTgXi<7dC~Gv9e@a?e3s@AnpD z`H((tjza@uVkliI`Q^R1!;63zuFQL@hy5xbwy^y2?2o+BvDwqUzxn3gwG?opCu^!F zdDyed%~*FJdxw)sa9=XNBPUK7ls8I#;GdU4LDgjD<3}!zN}&<{HqS|f01JEq{OU95 z4=E{OGTJ6fpM2>H_@;Uf9oq(WI^Kpoo)ZJkrOtAS5ltzyvKB8T9iBmvK)gNgD&)(_ zaUu-mzg`V1oRhoI9XM=diuZ}dP5S~ww#-YVkQ7H&5^AK9WJ|NO(2T8#M=MxYDPdp= z%#yIyi@VzlSgg^mgj!tngaNYZSlMkP+0~ITG;`vBOp#fKqL^U%4>VSkBTfpF`$Z7o zKc`S4K4clK!$K&SuQMfO2nZsK(`>rPQf{rC4mw~$>~4cOK2(LijC4vn{3+xgsUpIu zssGl$+WjZ*%>O(yKl_HrcWGuCRNtO0CNpQn$soLcNlY@086Z;Ol$+&kSh>~x_>H;G zcxj8g`5)#FkEVb1#p(am5lg8zmHn8yT_M^;%Am339z`)|Q&v+5fEq6il6XSQeu@N) z8cc?A2QhYBkH31aC0~{#ATvwldkgP}-CUk%55Z zc$rSinXx)@aVN5lF?c;yWm@^`1SaHi`%6YIakjGyIALTOKz_a*{(NF+zv*2V_RbB) z&NTpk>b|CLo517`TG;a<|86&ra6>IqE6P-a8!@Pv#R~%taAxD3KaaZ?M~5E zI0hGgEmOU9V$fe57_|gB_WL^V+Ov75S>1f^(Zj2Mbm7JSe)ie#-2d`_J^zC*ufOo* z;&WeJedfu$dzRYq z#dcz;J+soDnafXOtL?bIE4g@bp*>Yk9bajW&$nlm+wqn5#729npT-o22|9qa8qi|w!V+F$FpcW$+JZ?q@-?Ok*2UCZq~ z%k8}yTy9USeU+a9lr-mVXm^X-Ixy;oN`#Fp9XD z$Yhg?`dOwybg+d%XYr-+A9-u?pS8mDD_vfWfy__%DGO*?(w$6Bsby2yQDUptxU%PU zKD8)7UbLF6HU9$u`M$HZ%yp@t!JhRV>c@M6}tqEK$6Z^D;!G)kr7% zWYKI@;asU8*2~sK8xR05z=tO$gmP{Pax9B!q4e5tR4XX#E||-Zp>t062lrMvaU+tU zN*Z#e5hViL22O05@T`#r)uNDaD&i&?9x1Lzj*N}v zq|1;E=ZT56^juh3I0YZjaNAwGHTTGk?q@iWvJV$M%>a|K}Iqe0)3U(6%j5M{V<6oU3>iOALHN)v`55y8m7J!sgP7Mg|FD5$6ffMA3ogZQ{8 zv2H8)qRAi?kNePbkU=D-f31|iVCS!(6}kp9UGaD)YOtH_PX|!>Ud-rqD1mlOA3$;* z*Aztc2-Pt_jf}ZXaA-L(@E}n2BC4jFJsABKMS>9sjz)uQe^%y6APD z@`ztc;nA9Rg$2x2A*xPB;qhm*PRSLukx z8&^!_t*zQ=g8p@2X2`uvb#-(A zp5BnL9dlxl=%EwRl{XGxZDUM?!emxeneJ>vfS#NJFWU`=c2X|cBh+l3FFfjte6~0EmP-$~Pr^&o;52)C5K)$WEoy^Dj?z*0eTXGk;`a$c!R-Yy~={=A_dK zDBG5Xr$RgAiwu^?qa=>rJJTGaoai>OqGdgyb6R&yR3QTdX;AXVQp(1AONWVgLNL^I zleutp{hz$E_VcZLycA#Md4m$S_XB^eKo3QV~Lxc7E8aW2G>h#nCB1%e#1nUS31W;KtN}{cbJgO}qUmZ!S zne*Xfp4e*2@0SGWxwf;^Iz4S=`Syc*Z+_0C=d6+{Cl(5wQDk>Y`RGntOe z!)S28O8Im$tFB`@7d>tfK}tY?QUTMH>|o?V33OFJou9m=lvrdFc(0`i!JBiuR<4rZ z8?twEnR|g#P1_wMj7s@6|W-iP|GgJU${1 z198zb%wv!-!{VRw-a1X|q)95a9KJ|3y?u z+b{!$rZwOHYG}b3lwg2$TZS{r!NVFz*Dy!2!-SU`ncpV&>xOQRW=6Qs9uviEI}ryK zPQezAN(-7kl=r}pg?h1)M2J3?v0H@Fr8A{cpMqu6UX zh_VGw)hRn}6m_K5N~<6j0Fw^7 zy@n=v+GYMkk1bQE#58~s(N-V}kBCC^}0%dBoxf{`yMdH=ki(a)dVkLQF?G(s}0IZG`tD5-`ZL~WXo>%97{N4V~wG$u4 zGP3dG7L)yMvqO&W5o96k)S)tmQl}!Mav}-Fw0&S{`PR%M*BAN!Wq=Uqi?@5-=f-~c z#?(KJHGvwlUlrLuJZ$$qEFUXimX&^`_tmH$t zbPwvH4WbhSWa76z^;W)i;GRh2@Rp|r~C0-#YhN7gs;XAJ= zSbHBZz1^Y|gzAPbiHi}eu9#k{P@t#fpeuSVmJIkq75&5ly5wfp5vq6TlKIq>2PypS ztQ$tQfUzU6jM@z);|#%fEu?+jBMT5-QH$514PDY~9xNNsJft(Dr#zw^f8A5FryG=z zv`<*L6Ps&9x7|PzY2QzPOW#~CIh78V9Q3Q{&CrmUKKoK)G>z21o{hTY?MAK7+IPRc zSrIpkx>0{MGCMn%JZ!K=N_Ca&rqo$1ZCW_98dDuIkdgq$`B0=e#gf;0V=%KeFa+N- zMRSUM-R_?I{=fM4n^WhxgVMvSoet0wd$o&2T3Z9Go=Buj%W+AnsNes71b$05viV?&}m9DX53tS)up@I0i(Ln>SN z7lwxt9u!$BxAurCtUHQb>7+j#?=D(6-X4}aEmyFNlE9Tpdr86x*9StXymy*aD9S)e z@vDE;+qWer$E1=wXOudR+-VpW#x9+bTVAt7e3Xzf69{NLoBGx6)JY-Nnig9Lw;LN#2&UDkXto;};?XO`z+gd2$HYlxJnZyZJ;^7)p8)cRiaTNLZu`w;h)N zfiX|jYtHwYgHze~AiS%NjX-ub0xaeLDHPZ@d{Y4jj82Uj zEsIto*Zhl^iT-9`<=VoJzdQ3&*&U+_lbuI>8Z4cMEy?NRI0=zcdm{Kxh>r-D@9XY4jg~gY~e)O%Wf0b;~=vwxoS~8}b`Q(knSsv6$`nHkkn`U97 z2O$rw5{tQ^h|SDU@LY^fUT=5W<-?aReEpT3-)t3@!7|9eD8h#BH%2xr?$ahRQT7`=keZnhUd-X;Mjl*5h=TLJd-sqM46-im{7 zshJ~r>1?yQGnhZubj~-BfA;)v;(Rs;OsjBi*MRqm!bb;CTpAlH7M<KMFZOMx@($g|1qfdP=v= zq*14}S|ii$r@W}{aXn(9`ey7Inx?87`aExA;O0PbnuPET!7NNlEb=zEp-e41yB9ja zM)-qzp}h`6jOC@l%Iu)G5#>MHj_jJPc6s8;olkuG-#&GFMb@k9dg7y3x@u501jG}l zuc-)sc@Zkoe}l@>v~&A!PXEfQGyhk!a7R>kiam|jDEO=U-NDkTMBFB)a-ty_qFwoGOG^aX_3bkW!lQ0Tr&{0EXqTxz*tPD@jHi||9 z9E=lcG!IeH6L$d7Y#9;?hmt07d?77cY0$RS(dH_|maczw{-3_H@Kf1UQ3d3ib*VVj zAki!phw2iSf@u^JXWdYxppa?z`0OqI|E1rvN1*MACU0C{xcm8u|NXt$4=M-OWd6Cn zi9&tD9cUZNV^V?}?=UEkv@L-wEcB)lV8L%(4XhqY2p&;?!0K>scH8Cc+v|_Kxbw9e zy@S?9D#MI>0mYgP;P3vLrDVRT5vnYP`UYan@SO27ng`__@I@y~5ss4pW~$xHXF`$Q z%pO}s7ghIip0cx7QhSFPdsf-E;S{gnPBXVVklVS&0eIM~oNG2!**$0&0`c?gN)}Do zlbORh-B>roa7pCt!MV=u{e|Jd>hM4}q`(R5Y$S>*Kfz&t=hm-(dh_KkAAawJ$G`jH zgD-#K{JZz*BtLwoRVzcDlF5hCw0+(`{|0A_*VruqW{0<>au|h+cypBEi*7M5IErED zk>YEU9G$;#X(W-&3}}sL!1dKK!yHP7{fpnRKV>qr-6`v!CL9!K-@AAtF`8ya>Tb}r z*dKufS4HkD{YW~19rWN8S}3R=mDcp$@NdyPHN)#h+PjPKT5HFzx>s1O8-YZCfGY6j zsM~b~U0G8-feCrh2%M?z#RzDR#Pp!+`M52*N^!T5Rv)}NKb3WZL`T3Ik*Z}g00(^0 zA5WR;(Rcrr9K_K99M5_XDVo&+WV1Btu(=|44BT!zixQ7P;k*XJCi>$+e|1|UHKp&1 zs*+p*UU!ddG*xCTHC9=-5WClCBk&fWM<$xQ#^~^vbgX>oBF9sQWSRIoc-ma@qaL! zxf5qKDv&4Beq`?P&p0}*WVF(SfDx1h07Fa7^1@)MlZZwVAf2{A9H0R@rBw5V6l5W&O+Yci4(O0@!+VJnZDA8&C#{lTJ#oqd57=DCw* zl}A|UzBm8Sjo#ZaA{$j&4Z^EyF|n6pC1nDfIIzz# z8_79^wmYr2&#$*DlkL{r%}=ae{leM{-@5qJvkyQ25~apCQ~wRUW_J>6|BaWq5b zPen}hio3=t1THKtptBJEHL=C8@BgiPmQ6Lz#a1;rQS7liX9givnXpeK?5^`x*G{dg9urh6C}{%E1v^cGZ|X3b0) zM415-NKEK<$w$w^?NLuGv@fH#8(L&y0lvo#(`|u1efGCR2^G=f(ag;i=+HNP(7yMY z^ZK6m7UpOwuQn*NTI~e+J>q7oMu+tFf~H71DtfuU;zrYr8c60u3lKo#9t`Z~alMM9 z-We#;t0V^}BxW zdmsGj?f!I&Q@nIUNP3(3(V5~V{mF#XSd2F-;%3EORt8H;FZO=qdgsSm6-w0`S)Uy4 zEv7`>zph6*i*oWUL-nnOEudVF%vFJ7n8Rldz*Vi$+U#adJC&%3 zP&tkk$M{ZD%?8mrP$t@rF=ALcPp9Um!lq*$WJq$D@Rv%f<5`mB=uF8@l3Pe9JCsd3 zHB3Lx^_v4TZ+)$-BUV*n=WrlX$Os-|M<#LR@GPmN!_NbFRS@;zWwMU|0`Ru!{P=K3 z;~P?;5++#2fGD#z;&InAIyl1+ z59ZegCx{zou)?1?$C}hB#uWQf|EPAHX5J;~R}Z%wSyE99TM1S>fQ}fAL4=TEdKf#J zv2fVIf+8pSr;2&Y*Si1w-PxbD0W(oZQxWCI5+l)a&Nvl4%2nCsW(nbWuWqldwEd;q zYrlSD(fPmhf6BnYo83EKp8BET_^+li1JN9QG_m7DfTqE0BBqcdY0F)y3u5%*Ae``+ z#k}F}EGzo)IFc^jT-s0BpSiuGz0d#P;18SmPBQ=TzE#G9KA~HUJE&1T5UrhW4!GTv zHK-K&R88#O>aX2akP5@nj*`h4r+U)lRKm1TE}qUo2b?TC1e()l9QuGD~p3`&T%~S8Iy0iC;;aL(34VlX0=`K3=Vp4 zf4Xz!Ys=3*z5mQp`>*}M#Wx>17>LE6m}yVWw$1~MX znX$gqHDiY=BftR{V4u`*v5YK0hvuUQQNy@*uwE^0fR0;_?~A=$QX>Ek`ZP6y>;EZL ztq5wtUmCHL=*Loeou|Sh37}vc4eA(l8fl*W!nCwmKnEe+k5%==JziwS@F0ZA+e_l} z@?ilB6c3fuh0;I*^*-=ThYgCRR5O5z@>A)SIt-k>!g7!cu)>|lFJi?@wXeg)WvGrg z&?OzytkzuD4fpussi2&pc~>E1WTMB-n0YhUQLw;+E}}Qh>Ozw*lQCt6jcM(@(q zAitjY>wEQf^xdHR8w*AE>^EPz-CKX@#NU5==3lpJx1OAE3P#Gi2?QV*0tk7~Zz*!r zCzbhmJ{?uLV{wfLccYx?CRzQe^k+fkCN=U{_)Hv)s!sdd)PT&T$DUHhUPh4Fo`>zp z)uHgyz>&J8A!TCGP<^3UZveM#Ton#rH7A+Bj+^hM5?vmlTEG@>nOYc3ti~s1i>rO~ zG@`DM<#Z0|lW&96JL`kB#ld-HpR=bR%f}xQZ9jD_QazYw@!wSYSK|e#XP(2z=E`3NOTfQ&sf1e<1jAW=B|esJEkAstr~X@ZV>K&V zFV6qV*T?>DGxMSB=i-^{C|m}0C6>SqmPHw=gov5M=2_5k^=LmOXfPd6^;cp8#<2>L ztjHsWe4+Eh7k0mSwE2lv2?ftudfmXnG#|sKM9JMvxwGxTNuYobSl-Z3nR^S zhUOMxn5g;*Kv|AFQr=D~D4$iLEj(k#H?ZZcb(!Q=AMyZ0Jw&&@1pjqR z%VpKN!Ba*N@H8_zQ*8nY$ZrMR2BreeS|&}%5${D{1*#z0M0siE4Y9c=7Ie7AbwiGX z1*g8$ov}(>H#!~ANqS338CT4+zxp=1bM%y7gN>C_8dIfsO+P&ze;pw;0#COYR0#_| znN>jHODy;5Mt;&I_f%_ol}_qIInbE2b|xy7Y|gVkQT$O0*3q6Cn?u>lTRa{)l#`%z zbLN?7W)9d3<2#HpMzqnf1L(%7k398@U%QnW(Hhq=fL1*ZJ@~FCMGs;5z;dpH*x>*A zU~%rXsULf1{Abz;l~jc<%eo9Qo263z`C+KvqLUmWDkZWyVUaZg2t+53$9;CfDx;_N z@AA;;)iN!e$u+yxVp8rML9}gpnqiJ8(;{+*0y@}IPJUgD?}#2!;l1kK`t58(FvW)tLQ9o}5^EBc zW@8ROZ<`vnc$O?2X;K;m@(vH;3%)5OZUkx(jHRcj;}^dDB7Vj5?Mk-jF(qK~bd&AC z3(da2%foXWW$GK}7x>k*>@PRlHXzJ5I~#-T{_Q=vm)uhvO(ebuV<%&=rVc$$aQw0BMVq8^!RW(8u z5NZ!`(%w5+J4@V`M!s@u2L6AlQTfM7)AOs(O#baR$9^<*8Y#vdbFShIX=T(N!Gma9 zojqKM3r3cHCnW6(_6gM$&C^d5BId8~QvL63wM*N#wm}$aF)@#u4!`%}+2_BubN!K}+q0Y5pmfJ{OZrD5<6o&7 zCf_8O3ga>}R8xFva=_q7Q8a;d(K1CAdx{qA3uG_}XbkI>`!0}Mq?m9340oN?2~;WG z-U4jt+oWpj?rKWQr6A?)h#Bt`7HLywsBl4J(v1^I%ZREP4|eGf9xN4f)K$Ff7A)^1>1U=>xW#H*>+F@31%jl?G_{q+9O+WGxAdmnmv;&0xX{3R~U@MCmZ z;KQ%Dk*Wn&R>B*9k(io^iJ!+xt zD~2GCqHr&caRCD218I$HPvw}nRs=ifglNNCD!Wq9Gd-sUcUcx8Fg9jVZoo^WMN!eY zN7O)&?qVHH?_dUK z$|Dse`9N%^yNSf=mQB5!*)w! za^Sy-n!PsrFW;U2=~nq)iX4KcVMZWwq}Z24OdJyi`6xE?UP+%c| zOsCX2)Z(QFYK+|2`qT>-{;Nw^q>FI^ow7dxbpe_ zo1a^}@t=C{{LbvVzp?(_D+o`@z%$tZ#_D9>+ywKk1yZ)c<=V3>$e_Rxb?{V z%}d=|4{Y9gaO2h^n>Qa`x%u$Yt%o;meRTEK11q;4TDtX-ty}xsH_vU|Jb!rW+}^G8 ztG6y}-F*1`&4)K`esul4UtfLap_R8EJ-G2(n^!+`_6L7_`1F6>_~JJ&{-?Je_)L58 z586v#e&_s4pWk@nBkKbd)yAj5zKvG}0t~A{TKr{Q0&cL>gaf5gal@yU%zF9aSJPM; zMc`}nFCHm{+4YpS<>hd5;a+A*BZQ;5B95ut=Gpxw7XE`Z%;Fvw3*5r6-tN`j*hxEp zkqX_Pe%}(I!vy{6BHBx^$^FR2_v*F>QIVHMz7)tqjQH5;oP}NPL>P!47mU!=ZGwa8 z9$4560sPN#1!_nr&H*DeE-<2Rx?0?dY|^Ho`PFs3)eh-nL^!U*kly-tlwjaR-k4tt zx`A6HZ-JXcFYOpeP~An}M>J*{>nFW(L%&lqrdM8s@JglxlWS=1NrPTpUGlEcDg=~9 z9mahcDOGkP$YO#qe@v8FElnV@277v)X*8nIqI;30(T+hCCeJKO=^U;(NGn^#GkZ3) zN-R|KZPD>tTTNa{Jy_3HK^qczB$Bd~WDHVZAj2(VL2^A6f!;au>)-w0ci*0;Xz>7Z zQ`98jM^ofu#*7q)T1S1zJos1o_wKdvfA{j;{Jn~qFnLHf$e9T8;eMT>h@s=p}bh(v(^dDNFd zt@0Z)oC^hV(qR;TwmphyC?5+aOe)=#V-r0?RP#UCaZ*f@e^#9GW4*jRM3^lDk|z;o zbQrrw?YZOq=0TFjzQ`6BDk6kRVW7JG7RWZSnYlsFwCgPjlvoA!*K??WT?yU=$#sK; zVm7Q70WorPWIu1vFI&-WM3sRk&N+U^kc{I%*a;t zmiV}&`%X4a8R(fzq>`156D)CIPGFk9GvMq$DqRbKg;RJZvQ_!o{J(g2_NUtZSZa7$ zYm1Wo4rC=)k1`rOb;PBQpCF8gE&sf#2s4z2+l!ZOEc{Mtf%X>OTU>l${72rM`iVN+ zgf~*RdCX8MZKQwTE28)<&D%`UT>h|2?r-sKKZjXJYo%}+3&zEjaJ^4=W>sL>G`{myE zUY>gT`PpZl?_7SNfBE_O%g^>NKf84Kh2_i7cP~HhN`0PQzx@4;%TI4#es=TnGs~AR zZ(V+2{qpl`m!DsF=Gl$QmoHqtym$F~+s}M=@A6Y;pZWfUr=C9h{TKGX^ZLdA@%G_g zytn&j&EDtQ2cKvkJlF1a+DixRL%)6H{8yj6|2lWjy)*5--4;BW=b#@_vw1B4ulvvP@wk>t z3S@u<`?{2$$c1XbBSvi>BL5^*PYDrmUY1>_S>pP@dRk)|1Ps~ciDY?D@kWLTkLB{@ zpud+a7nH-WB?1<@&;8t&pZ>Kkw3~Ocb~93a(9eu+M3CNy7)s=YRP@lX?}u;o?>L(J z;ndkqHyrkdVHHjn*;Glu0Hxk(!G}@cyu$L61Sd;#hSe+ul#Iu@FF3lPS>F&O&&b3x zGjVZ5IY;~&VP8mwH%xM$;gd65%H@s}`L%@esP{sjMyjiv@Oet=PDugrWdbEiI3p`j z=HMHbI85`1)np$fIS}}d2(`$G!2*KfOQCYZc}5BcvI?c@8p+{TmU&z-!g;UhtugAP z^UjbB0hi1xh20$6>bn?pkw?rB>sy><9&l5XDi3!24xW?1Mk@eXt4k_kJD-ls0a%~Q!AT)$zD0Kn1&$4iNT8pF-7u! zI`o9#|J={CPN&jyz11d=pWbPdgR`I}Dm!-dA3amXHd55xT%nxq@~!zxH|BoVA!2QR z|H{m-JU{u@2i*^*(EWVXTf^5dO4Xy-dZb%9e{{y~Az-3hiJJ3P3Z3Ls3z6k=)Z3gz zZl+>eL|)7LwD!>R=f8es<>PINy=NWMlM$~`SrMvbT^2D}7#>>~-nssRi@pE;`LXYP za_*Vm9)JFmvoAj0|G}lHS07(`?eY05zp-@XvH7Eq&tAFIKl*s@=+erSM^;~dsC(s+ z{uKqs9_<`GHh1*c+R>%WqmM0Kxzsy)Z1w1ojiX1Gk1ov}ePaIVW9vtkmaabDKYD!W z=<$`KPi$VfwC3~b$M#?O_{vM4Sb6R@*Pi~=!nZ%O^5h?Ge&Ii#eg46Pn=^Ll&bPG3{WHr70G3)Y1C{8gT+cow$`|bz(odt3u`CG06mBVRhqPf1eJBwhDxzSrF3~0 zQ+3vH#@U%7HbLX!97Z{4TXfsA%jB=<+ul$es$`n24tLg?y{%@~F|3}Fap5FBjWFA5 z>yV?zw7-4YfASz%OqO|yCgzcnTz(}cuyceanj8rczk*!)Osz86svBDK z>ZtL!30~1QVMYD*Z~CbzeW+*i>L5wU1$0usB6y>iWCA#%PU$Lfy6OopiZGU`LuuUU zAV{J}w(6S=ozG!^Nmg7MAIu*%{gS@~P0!}d)9;>n;2S^v%8gki*2nVd^kg(?;6k6_ z28Q*;-0F{bpHoFPU!VMc-{}7RcI8ydke{7Nj=dSu8CZ&H4aALa54~TOHm5vqx<zCkJD#Qvv8Kv_#Vac0@vHHyeCqCD9<8^-7JMQr*Q1aE(>wSBXf{!%hOV3=m78 z=N4#>r@ik0vK+;39;UUxu@)zMBf-@wFYHN7b<%WXI?E%EDlG5j!UcVyeAJ(34;ytg}f|uR0N4ER?u#6HiH@W)ur0@H?(IMfz!7 zaLTf+ZLl%KAL)Zf7y|H|4~-ll&22Fl5q6(%TsV97jsB0nJFWi1nH(?6cwyblPYzP~ zp_8;&e`6;WdE+4ABvJz<&vK8i-(Gn9#v=T;L3RIX=R+@@{+rF@e@Fpmi-NG3rBpb~ z8>`m(lCU;A2oljqBZ(R-z9FKaeMxJaMY?Up$1_WEFO7&Ze`))@o!@!k{GZ*lZ!w~i z&QLO)a4|*b4YMHEa2%3D>S}zgw0CyfdzRX}=2J0@TV92+d)M0ItL?pu?OomW*nEAI z7h7(R_u6~&PY-sSoZ_U#dj>oAIK-q`chKRP#u+H8&^uR`RzUq; zSN2>kD+7OZxVbajK0DmpZZ^)Pa_Nd=>vx+CXV%|8TzVj9*(+z)Jv*FJ#poc%ToTrE z6hbz#oK<@;rNVAT=xCEAs4i|MHkLv*5QQEp^E0ZQ1G#V(vaFLLryLeM+bHcw(@R9a zYD$r%qY~wZsh+)lFx_w(O+=0ASE-8_!G z3;$~pbTXz>p(wEhi)xnCejLnoUmX8C*C&6{Ngt`llKv!VJoSG#$zdri6z|i}0!_=! zx#e5ir99J7H*)fzlBx{_+YRI?wVd)vN6jQJ4A?2K0?5bV&r3kN>oqn>!DnE?N0h8= z4xEK(k1`ua`VwEz84mw=byQavFePF#bIX&w#>ffKVSRD1+#ksK?<2DclX)-j_aG;d z9M_;Xyt03J?KaIHXzLZZDM3+F2!jq2d}Fl2W5rauVnbF`BV zd$kG@E9;F{b3-{VgZxrYgL00@b-)|BfEJ_=t>2!d|NoBa8SV1H>z!YC<>cRLXFqHj z8wyE~c_I|Z{Lx!;k}EufG+XRRE3gnqlq#ir=9Xa6xN*U7X|Ax<19+k;=Oo}*74mP3em8X}&95yVoZUkJ!akAj*HZ+W64YD1)=Aayb|Zrn({_M@cXe!+-fO0XFLxRUzvFPjok*Nj zKI)va(9i*xA^O%K7peqn-$9(pvF>DOv+KjtYfVoH4l)JmG8=2F9Rb0IGrgY8>7rm7 zL1Q~xgPm2UkS7_ECX|lt8HHs8H?&MzoqaL`l-UYI``NiGf1|Xg~TAe8!&G ze1zmhEvO3&MtLSX(4IT%i${DymN36iH10Sg>Q0V@!uiZ(Js#s_!-gUL$NC(mlo^(5n6OjO{Oc?i&%U;ouM@O|F zabyCRMl2k4E~j17F-$BLCd;U@V!p(yDnt2OoGVhmW)$)!J&JrIZ?}LiTwY({bLE23|2Q9y1E)-tX--|lvo@s_r|$q z9f!rF%mPg{b|_<{TsH|)lWT}4Dp`ymokS$O=qQu_XL>#9rab)W5_?gU{L-(ufKtOv z$`<8c|8<-5q+Xh%-xN2aR3wEaXHO7<5Z=k-`FFAzpB$cE#uw$QXDL&US90d>Ht&ko z2x2o?G=MCvU<^!F$%>+#O>g>*-ame4{eyYdQ7rN*bN&mcRJ)Z!FDPnHckL^;8Md+% zES&M$KQg^^Yxap73%}bg%?;*Oo*n<;H)em#xl4`-Xq4Z96;_s!LVO2HQ4XQ$BB2SU z{8Wh+arLk!2>McuA__4@6|ZBBO4?by|CI}0eQo23c1q@ti7kls1xe$V_rcr}@ShZq z5V&ap-(f(5Wx;tJ|0HmO1NF#A%H)2;ra^+BSWMbE&))V*bFe;eFvNL>R$!dtwDDw| zI>5y&ky&$}3W0G#>I|x*IUAQA>N-Euu@&h$K1Sg~~~b$8RPX5rSo-V+f$P zx}Xjd>7Q03)G4~dZk&1i4OW>3ha4}e1T-_}a$1dT zdNRo=W@>;a9k4~xNy*!26jvep=xMgAm@66`G{8r`a1Vy%*(oN+aULeHeCf`u1_F}Y zc9)uMLS%0^zMIdqZPYeapO0=YpVpOQXPeV|$(~Kpf;~-+&XK#mJ6xyd+Y+dnfgU;- z$axCTemiqZ?PrzPZP6z<*3#Sffh*lzesywmfqxCli@*9%S~0xTSgHL)cH+#k&MMvUOjB55QyBGk0$k&$(Pk_8H7crs`B zF+4^27n)()NOyw90AX&jU3R|4^m8Bl^TpYSm};I5=V>L&XAfyJU?b~Vm1Sxl4ir)up%qByLOF< zL2v<0Dvr^p`<-L}@{!A>vg_3x!yRaY07@|&G(g8L*%XaMR%C$v+QvUu|Doj%>~wNN z=93o=gE+#w6J2YzJ4lV<-O|Ygn@}K4YzFM#>i^b_-lr)W_Ex_z_7842_P6`1oKD%N zFhYA(B9pS-5if{oWA#yKa;Pw)kcVfESGy3)rbK!$)c<%^}R^60GyA=@PbB_SQw*2D7`( ztSVSD#A~8p=pl3>J-{lH&R%MJT7_3A&%}z&7Y@Xs&vzV0equOwyg6~aIens;y0e)& z)=bbWvGmu=gXvoQn(z%e2T@2$6EWW>SyqZHQ zrygi#sNeRiaRD(3_L^O%2dZe~z%qHW42PY@nWQE(5EB6PbODOmbTS$cHbx4#1aa*BlS|%WLsl-ig^GJym zO?gqI0Madd3q2Re=cOfvyrNHcRl3%{o${SBd@6V(jJP3?MDr;R7zNvQ69zuGyIzIJeQh01cAA>^Nv_lNWtb-TRDaeke;vT^$Z0SvTfTCa2A_ z3bVw^SC)bxDcUBC;-WMnnVhT=mOd7!RpyyjTuA>@qQnFiRnX5hC{~Nz0EmiVQk#Ma z)(9vSq;qiu5OkG~i2Uuu=tGvA43u`06MJDK3Skb3?-f!^GfTrsrvnIruMJMq$!*zQ z%(2esP*WxZ_3rit_b(3*=9)vh(z?TQi;bEC{!MgGHTab73~Yi~c~H`&Saw*<8-)fe zjnDvY1xHaoEF}_MR!mrS(>3*f`ajj07S;#XE@_3xRV|n~Gf*?6pTbQ8;F+Lpk-cFe z8)@^aE4St!z25&U$#QG1|Kh11efP{ywX^po?f^72wdkqD3-aEqH3lgyF-kiL!uF}d zzbsb%?GypKjS;lhFgljcvmP&`zn zYEt!YzASo04z0^JZS|dq<8dlCb$7E_JjkmdjM7r}r_9<6zK!x5+82F^U_!$jfJ`~& zN%r~?qm*{*YX>yX$?@p_OO$_ZqBFxqn*ZHR_w-=?Sk9d7-aVK<-Z(X2>`c?q!!tQb z#@PxvC^-RisOt!ThBw%5yA)1OwbEh#f_*fD#qGh|NAde$QNg;4&GP-tIxi4c%w98h zAx;${gZ`}aqQt-W>bZstgc=MkluReiN*_Zrpu;9{x{xbye))6?tx%|FIDQh9$W#b& z)yJIEA_C)w(zA0!=J|b)%6GT2TWkgmlp zP9BJ`0>FebSe4dMSZxUQa$-8^i^5VfRsnSxDdiBs`{48<;80g-5hFa*CF~!NEQ?RG zU?(8vW_Q+8QFntL@4Jc60HpF$lzBH`#xkt%hVRx!B0G0 zX|TyARw4CHajup*f;ft)Js_7XLxatgrIt&Kpzz@zoPQ)Exh?^oHRWx#JI^~!W0+2Jni9NSC7@HVCb=g+>EX#yp%VcX ztJq(EkQ_nJv%x2zT03`>GZF06;I~&ThwJQufR{&{K_lsc`7A)J`b2NYlM_{WtI}eH z*jNPQ2=%~}f+o&4owr@u6=YUbwd3#+(b!f=HHjiyOKp-d#u^3LLWgE1`cK=R9W1R} zU4;KX9VZ^8R1d*&bX3;IvV+pd4&mbguLa*iqTZF(>$-aN$^ZG-_31xo`x{3yKX>`$ z|8{%!Kjvf>mY^O+Ek~}_m(>g+sOW&YlZ#P)Oc%Kccq?I8*oz5_bWOX1Avk`MBrwyi z>|fdc;*0x#IGlB;cSQ=2x`Asj?Rd)UQ5(3Uv8wA<5bS6lX_Yj`I5C%m1tm&}!%BBi zWQn;X;Y9TL^l%gGpBzpeA3BO<%;w?~j;$O{oEnZ($icGk2USqvsY(X0_d%Zt_iR^O zi_f1gJ&G2pCSv$5930~Y{)a6A*{VrfnK0o;TES%e41|te;Xdh4BB$&EC-IR!3$mN; zPWDueQo7q=0Zk52ySIr0>Ugt$$FO(2QB#YUm_Fv5h(@um3{wz+5zTr98mN~8|DrQ% z_@J8QvxEJEX6NE?^Fp(~-<-X#*(Cy;54AJgbfz=UkI7^#>?I;^Vg-U}+8jY(GbbP< ziKr5u!IUpzVXBuXS=}wDwZkMIxN}Vc z49|a=@Dvqi!s1_7e6X9RFrYLl7^wP3Tz?=`|9PA+CdA+!s&uJH2diU5S|hlRRZ=A$ zsra27hGVh4#q^q9tQ&6{rh`+8N{;0A#fa^wZb$MwS3o1V^ zY`xk4r7Poqw^@<=saa7QQ%x8-%mvrucfJ(cj;ehrYS>K)O0|7*0<4>PrB;&eC`XZC zvJg7f!w3=`gW-GuYZcIu~h|jv8p`-=k#wU8$)5D3e;hFK_smb9C%j=%u%;~0g za@e_BwrVqfs#yWN0L>BYV_96uHZ&y*r2kw8@gcxZ`HGdG3y~PzT;*tB3Y57n?91gM z)y-7!Ay6y{so5~BIT1~u8yM`QicAvc#$sYjFf_)pV|w+TX7SW;`PgvX=iWpCR!r#` z7Qt}y!;ul=GIfawewfK-PE5qx?L(*MtTw4-M5SkpoNMHGJDz6xd^2-@GkdO4p1N~? z16RAdLj@$I4rUXF(+UI&C{E7DK@w8RMN#Ph7CdX{qy_~Si~`> zD@#+d_pt_3NGx;!2j`E<>_1u}~WGwrUAVoc;R zl7K}_W4T6JLl{tN2tgw23@M7fUD*L+D&P zqrZd#mWd(bPAz!XR?^+UW?qf{bq4X%xTch%O4(1H^e=!V)72&5A0{d0;jN1lCpS>e zCv60<;$QuxH=aB5M7w-P8qes6D$`X=M;uh)m%;qfOOt=^jfsCET$LOiTbWLZv1a$* z;G|iVMu=1924nKU=9*J$!?C4Qa&xjFVC3=EC3xiuZIkmnaA%TL`%#l0$yK5tRT+Ai zC9Zz8d8emxvJ5)pu2I9^`HVS5w>#u85l0?(rHUadxk*EI=#0}$G&MFgbneU z34NoVpfTKCvFwl^)?lMilgua7GUQ1y-@(Gx?L8<&1(gL_McYQogHb44mJ?xsvuT70 z)NCOP)MDZ0Q*>g@iSvXVAseqwSRQ=x^^GG*T`X&*p66C2ID?rtAC~eXA2H7cUIgoky@foY)-n z4{whW#l>r~BW8PGgMjQ`!UYJRnW&d2pZr4VCWPA0;V<%wR;L@zF`9$(Lwm<>pHhX` z6q!9v8(B$pXwJr7Dld^W5MD0mwAciNoM_gQgW>jG<^NDq50VQcw@3aGv}e;LD`~sb zawe59v3xf9EgAt|72DDXYl0{dRS`NAAO^OSB^e0W)k`=!Ph>TrZTtuW-3D@Z31xUY z%0OVG0J=D4Lt{)BOUw$3WFa-6J?Q{)iHU-v5uV3AQiU%v*cH{!g&Q8##1E@5IlIy&06Nf zHg+nd=r%NH?tSLN-+Jzj-*4^e z3da@x>p&zL{2~69+WzXGJNJV#fA_84zjTg30;%(3gY7kmA_Kl_qB(XYKQ<6nmDedS zb{y+Dc_&~k&Rb@n9kO#X&CGOjMrUBYv9QJDj}^&H2!qyy0C^&tt5*0mnLl+jOj3Nw zbn_#H#?qHhjETzQ?QC~+0;9SU1L9uKZ8VVTK-^#%AuW`{0+Q`1Y!Ri!%=oTGC@_S& z)DqH@^cTr;B1~!Ee5$ECH=C6BWR03t7PlC2H~V7xYt0zDtPX0VqFX8IC4R)())6St zoYf_`Pica)x8)E@oZv4)9>9vw5eGy+2)MW0j7>xp1c~w56?!nni6IgpJD~N`vXYw$ zJ z`Tfi1|AJ$=MWSvqQ3h*P^+9YsQ9pX1(n->NC3zMm$n@rvn{u?SnZyf_mMzKHm(|9; zAPt4rwU1NA1}lhUd^mNgkx|KW)pJC<(nHj8qKXHYT$mo7o{D=@-S3Ig3283~G6%!} z8Tc^r81Ou+_(Yvn+Cp9dHG9(@L*{U})!IQ$`Y=9Sws4abRWUi>T_JZ$sl5*>s2tB{ z>Etk4y>hH_en_Z$hO_r1XJhr)aQ@!m%(3D4>4c<(02nf(O|@~^RhUVMa+LwptnTg& zW1?C`XzgAs&Hq3_yuoIFu)XJ0rorR`l@4JehA3)(aArSv zi0_yx$+aW;r-}Z!ZDr?56`NfYC?D=lCVv$xElD0bCFDIg+hIB%P?VdcP^G?XOkKM>3~7_mT?=W64=&uPzBvC#PsB32#z{ zfQcGY$Xm2GW}^u=+l&tCJ=+{`i3bU42({QXSw#`uMoHsF<{DbZIHsuF&Q=gj+9%bK zmcZsRtNgvCb%b0E1a#9td~g;HrEgorLgVQ36v(oPsIPtvU>2s~LBt;jE!B(A@kr>| zyI?r=1OJxm60;-)8Zi17Bo<(fTt;Z#NCOLq-z0b(^80uNZMg(fSA`!jj-q)`kXImn z$}kDSOcM>^SFwEh%waCpkJF7#LM*uun~00gUa;4Xec>B-e0M<44;y-g-j2}Q#2Q5v zHe6bIee%cNIsKC@kAw1-pnY-$p(`l>wArD(wZM@vZ@L!_ORoGDKgSyN|had-kMngnVI+U_Y-+^Uf1lEgZm;ykK(A=Cjj9}0Y>{5tEd}My%%KVSMHT$!H6f=|15;37vEPL%# zv$)qxaDy|4u~n5DwF+iFz%G2ecC&ZsdjF4a%}qT!`F~vR{B+y9C%fKg7ab}n)P<$V z7K_Gc?3OiLP^vo)0^q$hNncE@EXTxB!}HSzP;TqB8%yo#?(1j2^!(-@%b66M3hV=a zCqYm!HfBN?J1aw3jy5`(%mf;6r6F?^0~SUupOP7ax~vS|a@lc+pS+gOqlYH^Ov8Ab z=5D&HA^7a(ww;QLJ`!OvpYEw>-4iF{YD0B)c_77TiGT=zY&G;l#{_Q*kqcPMtH=0s z6-kDI%iE5Fw|6z+D)|QXt($)lMoLBH%MC;@rTSpZY<{udVU%KYI%0_b-{H&C_6Qsw z&feWD2(3;wQ+LHY>4^)RNQ#uICd>zMr7*SC$Hn%4Z4UQ#o5TI#wvQvp4jfq7tPliF zEG$V{i?tDqr9d<1n_VV5;5KbgI923VPK7|NoDIkilnB$YM6OTu z1}Ddx=}ye>Q&x>+Jnl$V3P}pHJ2ku432%niP_?|BqS%!k_DJaY^u9yTa<;?HK*~>b~80LILRDVR(I9r**eCKGF%W%Mq48^19;`HQpo@g!^(A{ z!3Umms)YDqX5oLLSMbVHh3dRID4f;rBCRPmyRE>J=uZoDDp2on_mfA+sUVtxOtw;t zGXz4US__+$Dw8D%A%EQLi3LFN zL>$Va$hi?eu*9CV21*!OX402Ru%zqKL!wGal9A*&!&zOXlNrc7XVVsQ6(DpRy+Kg~ zq2moYn_2OV{VIW_Q_#o(mKMLJgIJ>}(H}}lvfO{^Z(`KG8WfTEN3~^Rh za839lQIhP~B~us(v@b|PN>bqcD|)iDKA6~OCT5!P@#Y=}jTs0)L!98Q=!YD{fb*Iy z=RhLwvic#LjFIZ6Ud?mhOC4N#t@|T4x<5IbId02CGd-T;t9pk`XL68SP{p^cF9MUq zsC~&EAdZ^?%{ako<-P7Fuk}Aam|uNm_5<(CDk5s{5~eVR+_uK_T9pXBN*KG_w~Pn)dVqIng+~ zeeD}^M2<48do34@Jp4=--~tQ%95J6*JZ|c>#0oTHd-i3CD~{T!BbiX9X@v6=Bv%wg z$z!&J6HNNd`7gbJMKn2+H9iS z7*0qlvenvt0Up%yjj$Jx9QJ37+cbItP(TLG1Wa-KeLkY|fKY5mX`xF;!!LW54&c>T z37IiHM$jEuP;`P+upz2*L+~6&0Bxc~-+&kk)L<)CrCDw2FdFbZ03vvbbKO&-C+$$1 ztDV5CKIo69eCh_R`I74pfC6tzU39bPdo+ZMlyx8jq;{a&goQ{bIh+;jBe)c6iBFfobV#H*a(qsi*4`hYg0e*Z1=C-p8J({hI4>igB7LG zX@veyua4+pbHQ-LNh`pQB%m2CpBrN;h9t_b8Kzlr0vi|YT0~d|W>WD@NDVWF&uC)H zlSaiNQq8tsfuZqAs4$K6J%yB=+ePq2Y?&@6BqpvM2;Ii!3-RrcO{5Y5p);UEf{+~( zaJ5f8PJE$e+isCj@dxsyf=9Z_eI(@M<_H%dS35(!R1Z0Ip`xOll5?z-gkNo%H|~Qs1nno?8kVG02B|KS<*hr*BNgyd{k`?@g_k~7pW*Jc=MI@`>#y@z3bCI z&hIfGN$;_-REJ?mRQJ@`j<$op7;9z*#*#I)J#Z3hufN;d7f%1}TW9{g z`~kXXvwAukppd8_N$mO}++>;E~YTVfUfvEir{ki%aH}Q5!N~skBnC%yn>PzBvh^RaH%%ZN#^3 z7{Z8L2`NA--byOjel^V~ki=fmUXYv0)g;u35Fs*FjYRa{qT|qL+GgJNC{=X!HwPrgNq$B=3}?tE-GYfJvgwr{uBorxfjzp6v2`0j z-JfkYX4JhK?vJ$x-F9ca-P+3EjV-mp(zq`>+wJZ~ySv+N?6=$N?dD;-a?q}=wadiB zYP;pE2R38Oqz;weKCUDmdiBWj zjH+=Qk}kLgN`691VQp6mouaYhWe{Dw6V@qZ}g=6*Eqi+cbRptI``H9~mQXjip-zY-rH zG4p_r*u0%~Zs+-XzItWs6Rq4HVhGI}j(%o7vA|rraCkKTZ(f-C8-p{y=n&Wh^^y-` zbcFsKrYqmYe2!@6?ROMx^qc})Fk+161Z0usdY<^NVRrJ}kR52q-n7K-2V5G2feG-H z8p+|ABVc9+Vw$8L5FoyfQTQwSJ-j(Lm=aUq*)abl0+QNo2>Q>2FXxZz<^&85iT^J z7Q)%zypC@03d0dxGvWOTCs7rgQ344uGMYhDTvbxJghgnx2m>-m@?rjvR{Z}FI)+Tt z60G754oz4UGYtif@@CPe8<4kzc2YG7R3OXd9fWFbZP2Fc)``00CY`El6Ze96&5P4N z{KoV@)~n|9UCn91h(oGWHYqz+l43xnaF>zJ(n7N1_>`lN!#GOcjBUI<{h2pP5jqf7XB1H>% zqp|JlyTAYJ;g=wP%ah=A>A8);CLc?I9`_54m+D0groNJW(I_N`5CLT+S&^_0{xyX9 z8~th|TJHT_Z zU0Mu&9!$5}v+e3ky9qxh+TC$w*xS8Rfzxxx+CyLN8D1D~K61Lb@A&Y+Q^O0VhiA_W z4`!|R_ucl~z`um9e;>!01b{)g+=zu>cX{ZH4fe}3)F|FZhV zpX|T+CrfX9Ve#63?qB_bg=>Gbe(k?5T>WpotAEnJ`sWL;etqJV|33BVU-n=9TIbcT z&c6C&=e56>eC;o0UjJ{W-}s}M8~=IktV~7xK)S{*FeicOW7SnKyBBhj>eRz$uV9tna)FdKmqFc8}*7I4D_6)#GIj!s}AQjGPF>LpdsH^ zYc(PDc&?-p znOGNjOKct#z%2(9r4;B%Oad>|Dp{1$`OE-k3rr(}SUoUyxs&o20#XUX0dNA55Rtu4 z>#lQN%nUk#|5jYfp0$W9f+TEfhZM70ZGWJLbASk80MEjI%BKiIa+qP7>m&%OpixHz z#IvEp$?&nPWg?MN#DNZv@!N1%*`*~mt@1OE(?&CXDiYs3TLr^s$IUGb<|m$>{Tr{H z`oG%~lkMp{l#*^IcUzu~(-M|??Zp4j)O|h4mR)CJf7OfL^#@2Z5t2y4(8!G_DKu7` z2#rQ00gxbPNP<9vZLTeIswz!oW%;UW+rYa<0}YS>Xas^F34nwGLjXj3w7Ivvxvt%9 zgYLdnnRWF0)@dLVkx`L#@|=D4Uh7-mT6=A`+#anHQVtz&k2&IGy*+d!8=W0?rqyhF zc=xphxfd6I^YY<$OI)`rM{{Zn|HYLDz!lXbfmtJo5RPCoyeL_5BdUPbKr4#&8dT6U*gdSONE{-ywyc59B%%AgEP-umK+H$QjgtvklA|M}Ky ze{trGKRf&S|1*B|8{^l$zWM4m)?fK%|CPTQg#f?RyZXJktKS{H{GGu|-yXgEt)-X# zu6gm>$6xrn`4_%B_xyKmxcr^tm%lf6>ASNRzc>HPeaD`;|Il;y&0P4=?8UneU-`!y zp8x*gm;Pb)>UWO4_Vw8}zA}65j)lobMth&!eB)16U;p}vtKZ&w{)eY7+;jHn2R{1P zxwGe<*m>y5n}2-amIt2QK7Y?g9=+%6xgYO7cK^wz?%sLw9-plzf3*9A&t2P3+`anv zk4`>**XrZs`{MI=EWUW>+-slczkc)b8)y1&o@!qG_~^yYuDD!mBCW@Q%qHa21}Bn z!c;dPJ=ewI!jG79xexsO_ILbHB!mB51ia9K;R}x|UlhJ&L{+{o+zrEz zD^aW$C8STR#r8dd3iu8InA9r*#BwSxPX)<($_f$g>J5p3b$iuQe+U03rGWW4vY8ye zD2+B;XotO5XFvb=haa5wjyUQla)^uZMitN~;yQV?_nu3O@0!eAmkr09QjMdqN)HuF zn6Q1Esf!_7;(D2zI%k-JwRSdcUr=9^h77$_BrMR<9Wcw^~gd)w!S=<2e1*y~X*zz5YMH_YeMy z*M9T;d++(fYroyU_TII<-|Sy|PygEQ46gmg+_m>@UHkRHwg3C*wcp-->wV3&e>Z#W zeJj`A+u!^5y=%XH`=h_}(D#0K|GBwefARP`tsrQnP)sd|IjEr+8)$ueaV{I*WVn+r ztD|A0hPb(*IU$W?Z}i0%^Nf(QiggkDZI7RR@XGq1g#XhwPv+Uq0F$HZc9=BsIPDD# zp-zsPOR${t98DL@IwR>Cu}6&_+5~{Iyj}l=zD$)&Oj2EjoUlMOX8zAjXOB#caoD8V zR0Oky=N8(&SrAL@>JdRWC%%8%VE>c7{o6P8Z(n}vj-A)OarUMEboTiloxbqk=93Sf zdF+vs=bpUzp=Y-rxP0oq7f#-HW$oO(qjUG3dFX*t=kHy8;;xOy?j1jN_wdnsM~~gV z`slqI=kFQ%oV#!I@cm1VJh1S{1Ec(XXy)MuM-M$P_uzxa9z5so(*2JPe*EyU3tyYN z^rha5cPza0xrLWLyL9!_^H)FKd*#;V^_yqjINf`5cVXXT*R{d^%I3AL;hQJdUcYVo zl~0df{>RZ>ER2XTeFk}L5Gd<55kZHm1^fbJ}+M_=A6m*uaJSZTSf66~yA zGH}isii~+BvxJ@G8?l*FXp>de^*)r)Hz^CF_UXvySxMKP3HFwIFSWh?wdS@bZu;@7 z$4+G4wWh@dRH8;5de)7ey1Mw@ODpe~_I{_8u@U#qu_m{vj7rLmGINeeYM1GiZ&C+j z9%8J2lR_Z@QY~MZ$X^qha8#P(9(;u)T}KN)^<@G@!^Fl$4cBHRpxC=I@F>^u6YBy_rnA|d) zNUDVEb|wxHGpuP8Mku1CU|{OLlb4N>5OVsVUSSMn)Gk{!y!U@iWDpd<@i5@w$1B z7TKN3zN0V$6>y$Vfw35K+y0FZ^)rh5xkt>K`w^`I+^-^|k%wrM*+DZ=BkC<<#cYTi0Ly^yvB9S1*5I z<>D7MpZmh_**kZh`O5g&I~Lzq>Rsy%-&`K!+sPvG?C%fy`=jOk!Sdc>e{ZI@H{07g zzPxvAus1Wu(nhd*76016qVs3Y!kZhsbF|$ zrm>-6Rpki$Rp6*y7`L;>+xbzOU+urmP4FXp%CNm|)Lu829l7not>zBOoE;G6-h4@N zz+v_G76yCASND(i_YaR=Ix%|o&i^7P#KXL}D{ zoW1(FBds|V%ur`J6oI&qo90wbJ`~|6t^rw90O_a1*p*Tixw#E-<^CEo64G~U?=LEd z=me-0+aov9i|^nRlv$GWV7>^|{H+nagsFH^nT*$q#N?`k;`}SPQa&hb?GWmN_a0XbiaUQ0WoyS&|`T+K4w(2p~j& zXR?`ANIH?KPmzCQXqqBX6#s|bm7}v?^D6CfL#p_M*WgeTf^S!w-0xz>^bvaqXL`o0 zV28<;L~GI- zUabyzgWRaB$;NATX*gr)rLj~FSA+vsPGl(~VYODlZ$FGj(-&~lvHq-3Quk6i?t}QNIJKo>( zSwvGkcDJ|C-#fOvcN|~2KH8fbT(e>9?AmJ!r>DC!mwNAbt^e=arI}U~p~*hzTE9bg z1}$imR>weiB5SL~A?9+JiDXXBiA)zH#?bY49IH`jY_@#z<*mPb^z6M;$;Mt&)}aGs zwSrNht;MnpXm*7_idJ|1RXkYsjta8pd%3$G$-q>cLYES5~L=^LVQXj7%p4G72K%%>DQee z&#!Po^@UzRLPpH>TSbo*)(U0WMG_I5wR;#Z2CKfde6qKv5Ej7%#BBO;f>?cCuc+`6 z^P~soy+6GnAV)`a(HCzNcA~N_gMr+jJu~7|7^AwGAqb@H0qeaQg}YcZT0jLc@bXiD z!96Xvy_J0F5ug)D{ngi)kFz+m5~UpF0n;lHR7^&refJ-B+|_V@b+A7g?hgk0dLQ~V zIz9`_`wP}eEWWwBeCbd67yh_+>5uyt`H?Rk-(OcUvQn`M-NW;mmWU#03apD0k|Iz; zlnCU6MjHOIRuo4{Y}T(8c)LgFB1n!>gdc>=trSP4WN%S&2|=0Bh`0Eceu*6;d9eB* z^g!*(&&juV6p%F2fzEw%r_j!D@#x=rUEccvn%7^#MRMzFE71gx_DD~b%}-28V!b` zvm98%)BIZOW0H&=Y{bthz%^KpXdb;83OX!CTCXE@W(^!7;P`(UQ%3<j?zTk8FO*GujLQ^?RJStw`H1yo)t{x5EqA&h0O^eBr(MdQ9W^0AIB&a zSIA!c#9_sigPf6Kndsa`wpV3DHk`G{5}j z-2auXA|!wu94^_Wg9K{8I-O`*rl9!8%-U4}u<2P)d~z!5VkZs2&c-#y3z~Mt80*>R z&faxl=c}#xkV;FpMg7ep)?dIRQR~!Xp{1LXUZV>`R|aT!kn93v{7!5$KDgeV-Zc~3 z+3wD5!5BllF>Kcc?WwiN?OQ+j%e9xjv-a$R+mAi5BQJgK;ho37vwrbY>sL=Lh}aYK z3O>=l39`O=@kt*bPSC6#47le2RFlKZmeBx3WT#7Mr z57MY!SQ5pG;$#)8w^+kiic+RHQ1z%xg#pIvR2W3VAzlqao&_gY3TzcVrQs?Q+Ap5; z2VptP-um|#L|5UD^`nCHBOKft9h;PVg)EV z@lr*4Vnv;iZpKSwTYe#~b}lYeUqd&C+vSM6t_?>F37N3!1Ruu$ISX+J zZ2r=8>J;hCHAxeN1D$pxrX`Tk zbZ$5~YBUqOvJ?xwC21E94jadmQY$Ots%AyMw)BBI%~bPJ1iCgsMM~V(jszkd$B3MY zYe|t6H|ZB7q{&a&fW66->{ym@VS~sA% zg-jkWqacT0O5Wj-3BSblTv;FPsd#waVU z%Mv6jrqh+kUdjgOjcReAnVr~$b4ZN)U_?a}D$FpMp=zrk%!|QDIK3^}DR5#5FCuw> z_jV&ez1D=u`lplQ|3N+hgr*AAOtce>;Si5oJM63nLZBlhn3AE3YR3S*;BA}E zS!xl&F=sC^Ph%eA!P>{qpMCVo+80{`;vEG6wnf?UNam($pstXy4?FEgHPmDtsR`}+ zN9I%6kj)}o%P5xRk<4RnH&@NQIk;`@+E-Rz|HkT-@89;slea#8->JubaPr(eI~TsZ zdim3%w`8XgzDV-Jj%&0twx)Tb5E{X%cD*I_M`e7O7?=YsvJwo3GVM*UDMG+da70iSgG#1sfAWI&Q zPhA0KGJ&PeSNhU}Ml1@k-isduS^(^g%(F>>G8?^$qf}e5QIm#5q^VdeOPOe}xJYS< zJd3my;-lES+Eea_cJisJc8Mv;}MSj8%ySCsF{Ars|9#qKWv5L%v6VPz_f zG$2YKDtav1k60*Ig=0RI)%R>uA$=zSHB=?vwX`$UGRC|DApNbz@)Vt{v`D{?9+i)j zWEkX2vqa7$Y63*mmb!Q~2nm?=myQ3bBpUS8>=ZA}Y_{X0Zyfvdv)BD#Pd7O)A|eXa z3gE&2XI|;O=knZtKb`-NS+U+DVT~mLSYqsG3jJ2Yv%R6~eiZ{}ZP)bZXkw}iQ6PMR zB`XPV(eli^Ece77J~K`hv)4_Dz1Ji<;$I}M1h+KkEwt=_b$o*MQ!@S(fs}=2(!T3B zRdeh#o7@*e>yTWc z5CDj3tjvWv8lhP}IsmT0U-xI;k^4ow?j%pfx~y!?)Sw+O^jU1%X}E9cmeqz#8Hb2i=GB&b7!sa~)&W*n|M82uM^ zDw*3=Ly!YnZy`XfVA{Um5I3;La<2rNs=_T#0Xc}hCtg~7&vU*1cDnMx zoB?X=DF;0OiTK}M0gmKwrxI+nhk{5_u7>t)7unQ#CF1t%Dv;hNp>f9|x8d>|%U?cs z`r$WC@Do>{0`&wK$962Q+0=AuyEC)CB|vtRR+`G8PA8p7(JpVdt0&s=W_xn0{p8x@ zj*U0}eEaHOpM3W2Tc3RR>=QpYd+veLPkejxxjQyrJ|Puv#kzQ}$pMkcPFoPClEp{? zGn&FefLgIVT@zG3O;|`k8=14&&fig7=Oai=2uDN}%!fINcdm#+!_htlV=s#JxV~yf zxwSD1k16WlL^5GjsHW}MM%#9;;ox&$)q)Q7tX2jX>kbOxecsuLx z3b&~_bg@$rodabE0p00^@se05HPkNE)86VdX%Uk29Vcr@3SkjiR}$7(W%69wtEgzY}Ozwm+Zi257 z8R|EaW@|`se&@;SAAfQ7)2+2IKT|6&Gc*iz@|D4RuMFQco&R8K-5*e?whE9* zUSU{SC!(P1-&lQNhW5E*v(s(tU~3d@CxPx_(*DvNQWkEo3f0zaCNWm>M8(1tpi6Gv z;!Xruac1IhimO*3wD1o{U!5KNfXQ>F57^jjp%g@4dz$Az2C?*%VZ&>0tv{tiKWxq9t#N_i~Oz1BB%lKm< z6ZRxV%!kxEwc@M|L#wl?$W}%RZtWX(GFw1r&oP@lvSJY8^}IKcHs@6^u-U#>XFE8? zBbSkb|YC9Q%07%e@a?9K5?7f6(UPnwDLoGq21XB#PM1ZB*=JK*h$^0K;3HCgZxW zkY{l)w28hJGN_Njx1^h%zxnT<+WFgd;dm?DieoCO>{)ZM8-erwH)z-T!Hvsy(r#zB zEf#D0)-LU~XHV^YeCPEq-}1t@Kl${%w?6fcH$VErGw1K#zVOw}E4Qz`Ip|%RHKTQ@ z{g8oC*#MbjaAM}AHGjL|u&_|cnGJ?NHN;;j>-vyP1cK98BC9E6BGs-ZBB*Aw?xZh} zW`@F{9srYG87$M#r^u`}jdBAI*zsf$MfXP9Bn?r4N5VqslE*yJbqs;HkX3wT5gNe~ zDQhbADKk!?Gk@jRQy$bPb!IG~EX|=`MJcvpDsAcP%TK^xv4K|PSFj-&i;K%&s2FL4 znlz#KDm19Ee(ma0`pQM0LO#oi4+5B~q{2bM#blhk&bun`fJ|c4-rTQbxA}`~MPk0V zM+12-3wx0>o7Fk>UOLhu&C#)S(YiwSvn)l`uRLkwtRcc4?-KHLJv#!|E@gUFRdLbJ zgjTANTq1u$2<@OaB|u{dP|1-@nWP8von2S!ST}_djyT-KNJ(>)>_vp8$(jK6<;t}p z+OIm0Pp4}y3XLcSihNOyHoAv|-CQ!sudbB03Ryu>y(={-^rl!_6DZ&7O#e2wjW<-F z=^0BCYmP|It{u9urc7rDKm?13WR^bE`^lP23t?cD7Rvo-(-?Q4{h9l-vaHceuMNiHVIN?lfwqrVw5mn^h z1V#ASb}PZHgq!mM*dtr+tbinm6oKO(X@3C&GeO$6fS}o#Y$ah_TgVLtz@LtiN$gH7 z&u)`8`Ip!F>7v5LY|m~J-ORHRnH!YkE-Pa1J6|4S*fxRj&R3VjRxq3|!e7WZNOu51 z*xN>?=J4BXY;}6fE$u%?Q&dvr*n_fuCM&TJc`6~xlW{NW5XV}2W+9|q zjO@f^N6NK2ZnDci(4+W}y~7WUc)aoh{sk(LEgdDyke3tIGA=czLAC?Eg+}l*2FJOq zoOovOU%q(bue65`Ws4r}O#SVj29Wdu&y-8`Mw$qOBElX(Xx%rw(V7t!BO}I$Rl^7r zMVxF$J5PM#{Dqw_vCfe{}QtAAIuZzdG~Wof}urtX!KN?u+ejn$K8mQ-g+tLtKfbP-um@kQt%@g z?_%bv4G9bxgjlq|1|GCX%m%szZ$?Le*?hp3nEr~>nljZGQ7ktm-@Q)T%Y>Oy@*yQj z*ieD={mXbmeI?{{(j~{RO$G2u&QIPY#o;@2u~REO6!}* z9NQ?tyYeCcu7;$-lv2^G)zB*DDR(l@*n2Tp8Vhw`U$K*mVV=^gcBwf7^ivWVB<7?3 z9d~K9x-|g|)yE}ywVF_3PA?4=n>QXmqD9?L^8b~qF+Ct7gK$DV#3*9%g(E8mt!|NX zm(;EKISPki@x09_G~WU!rmdyI&Mbk^vp^}XsDpUkv=dcAn67kn>zYuby5#9CT@$=T zWTg-L9aYHLwN1vt%1<6o*dV43@Ma7fq+U-j3`k*PRr2r^@) z>X!4Nn5xW-3GEh93PB}IYWbD<+gK~nOVbWkUOw~}kKJ_7{;+8SszPQ#+A{O2L*u`{ zGMV{<>|51yPzWlpEIr%oC#V=VQ?ndZ+fF;QU}?XYhuBjxZr6!J+Q4Jm#ti*TxmurG z#D_v(+3c)f%^|jqVl?$V+a_Ra#)UWJUSxI3z9d6vw%>#p=_{!oBIP(Ff*2-i&5nhW zwPs?}AcUq6!w_;W(r&t7YdIJwy#V}1fNBe$0uRcqgS1F5{+c~j!bfOrWD^bA4o-{# z5@VjigVmps&pgFg%Jj@Cfyr)~D+bFtVoD@N>xg^PGin0B^G@~6=A7&T;TY_YJGHhKVm+_Qe17t+**_E z3qota06!|sBs-*`Bd=r2thl~p0|9>A>Q^=b#@<_aGZX?Rq8cI!o_m&$?JsRTb?jZQ zAOBxlNkvc`XtjO(bOa=3DND6&l_nR|W&7*=olu!bqq-rMCy*z%2+Z*{l0PRV+n;&t z>;qTFH#?B@?Pj8vct%kQH@DK->eKS8&!2wtYd632-A`P)>(kHt!$+U`-bXHfb@jqm zPrh)P{ zD5b^p=nhGeaOo>UIXJ}kVla*@oK`n@uR05c{Y{4pGt`V_1tPszM=>Y*O%PsaPax!? z)+x|a6(0K%i)bn;25CWpnj>vZD9tL$66|mqzf(!b)R3k+uP3gnI4T}Tu^o`q!FOf4 zUxz|krkImUQZhLpd9h7@XCjJ7%%C#3w^||G$^cLthaCWt!H$PTbZkK!1-fczpJxN6 z2*2o;%vl-VogT4Tk*6kjg?904DpT?Vd(|MrPLC0kHzKPFO?COvd$55_D6Vs|)p78+ zw_}FL&Gm8tUK&Y)H!aYzzXi5vs&o`eu>>YzbE*V3Q7$=ju!J`%gGqHRBzQ}Q8In{7 zrTI0*cD7v4x*oy0?iIAm_l>g(Qtk_Q1f>mPZ=8>lCR+r0T%($}r=;~v+bDnGy*B>= z2EHI^*#1wBe*T$1`Ui(bwLww2>4?J2v=guNfA`AzJDf?>8g?8uQ~T*j!V@pMCKL9R z(;J;WU{9V631M5RrWF8hwPs3#E|ewfjxbFKG_wV*kzpk3;>MRj8gANZy7LJMO1?QqBGkc6G>D?UvRRHk3KjOb^S3fos}g9K^hu zss2cU0f-gV{}iiIQhve-Dje)N;D%&u_+WK&9WIkqjhMuz=mn7C1uDR!nxL+DQvcd_ z9IiLvPIaJAhUp@ufF-E=n5?+mpA1evckG|NIsbpOc9v5UJ!>A#x)KYxM0Z5mv$dCP z7TB_RM@9jJ2lQSYy>uu9UCoqJ#w3~cIkbh&>+65^$m#nh%Vzo&Grv6^r@bNG$>xb` zw{O4kg^ynSvzxEpxq0`T(Ta+c@DIhYDLBbY4-$Y<)z*V(DwSF_L6vC;WArOORm~3%Bn5ouW)K& zDeC;QY*NNj>0PT;TbTz1jQ`OAi%CjZ0uG%T58WJDJTUBgK?}5Q!Y749kJBs!# zZ?~TnV;3iwAZO2Ey`)l2-l!J_vB z3{q=m$x0}K?bUp_DHC9ZgQ<;YbB;+(!}b)qjv`b>Z7UJ#)lypylw>0~&~ECIKZ(lZ zT20X`3T>L4mc9-DenLbhiU`Y{;akRHO9AJ?<5=kc-hw9NU%E~G*^J;2Z zyD)|rsZ5XFuBy)Um_eTGltp-jEhC!xx6Xm02$7FIPK?)rEZMor|0tO>cmY9FR7|0k zR8ytuSuE_tJ?EUtXgPyyG}&>Of?ZAIqr~~ZpihUXu!MX&GpTJ$SDn_)qm@TC^x!j; zV`q%8it#X#S3p!{KVljxRseH@pMrVhpvih|O_Tzn*wRHecu*x{5ppS;SBFQRI{tI} z^Y3Y$myrdw#wl#xD9*P&t9D>U0`nrSCjC3tDLpZdFBLdpU_Hm|ipehQ5@u=niOW0R zeSGKdohRsc;y{{|Qo}L_H!t+w+Frjl-rCRBzWw&_(M-QLsSiH@FqN^p5To{D;G%+1 zD|te`F?6P3_?U>AYzt-)UmPw#RtHUg^Yl^{Q1A8}xSX45+_01iYYsw=b!Y;1Dq{4y zWT%;ustRnpT?P!f*0<)^oWg4mtE zAfe2vp|_+QZ>H`l0(m0m&G<02gX0u_)$bSI>&{!W)sF`591K&64&uCai@Mk4k? z8Z(JVE7S)PPjv*&xu6tU>&(Xul#-5{XQ@W#1rwGM3B*snQ#TWXBEJ%&zi}m{O6peC zD4h~jwYxzGp>BK@=UXNWMYL=#oKBYMJ=y2So)21Qf99gl%v~%Q3XkWF0()Hzi7p<= zj>JxFvj#H@WHz7t@RKhb`E0xTp|adktNA~}omW=hcV+RH4;FsEwO^T6XuEof^A~Lq zCKrmAjCeZe)}VtM*h}@%Oa#S{C@Z5gJa{kXXiInVO(+*iLz1=+)gqFKsYXrK4(Rda zG*2&L!Y2Efx|W5pk!^${<~%kT*$=Hq#{Rn2eww`lx_W}uf6r8ZH}i=clVA_t$XP#V z0X0=JHv9a@w_uxjXF^TQPQ=y5G7?%e=}5*lQ8d{Cn?W&1uHo7&_2q4yO#`m(ryaFg zJUFK3#e5`=bXXXIJPfR|Ah+ob*wO)wmnvx)?B|_DWu!(=C$a8y&N#TKJG7%Kw=$6n zva|H!Xwn-^oK#C?wN0Egu+m^JrAwuL3W*^^8qfyC$yqtL$L#$!eTrKi`^dRV+h1yDKNtc*1+ghb zX^ZcOtI6P0PY|+b*;H!PnZIJa%gro3P4H8t0w7Zb*aD-=huJb!{xqRTTS=!R7H~^C z8X|$}4C*QDE=|ui2d9NACX6jkY}`Rm-bH0+>yu_oO_+*%2q zd8(W~oK)`;x(Luc0tS^qn9PKNh~2Y(4X+lrlNe%wvG9+NCLn)|1gmaFv&8_3t1HkV zhqN8rh+YW4@ZbvO(b)7B)f1&OX#!b^uezBDDcp5)Gb+M|6PBVJ8u3VS6d-{u3#dpn zf?`2U^lQRu60m%0)eun|_!E|>o)Aa_ZR@A8AqUfv6;cD=3hYRXUdWtLbe=0+B$gsI zsx)?_U0V0kX+r4N0T~d8mQiK$%!E*cnOvx6?Ubbi7@8o`Pr;X3jYHGG|n;1Y1g$JIC^z#P0;gy^zCPl|IKt{ zCPw*)G{L~1{Lg!@H19rG`asf00kC|#R|m{CL-1X|pLJV84)&sfe)Ve0X@%~RGw`{x z;zX^4vQDVnSV#oOHjVp$kba*-_Xt^U#Z<;)>0j8)JgB4hq>kB?PtEhRMVslP@rLN# z{w;)`d~$|6U9tDhQNbHK(m>}M+BXb8=m!ykK{Woz<4oT8tiFR;DCI%63{0$<%#&ju zXKGuds0niXrCEc&MlIC@4|oyAJM8>|L>=5~;zK;3&d%hu`D(4?GK#Hr39ba>Oqf%! zY5Z_<_@;gPLOZ7tfbC|mwKB1VwKKvthZ6(bU1S&mjwX)Enu(MqM;2v-qVafM5uInP zAT};+|8}o101f1PlY?(K!QOPsF*-i;(=BP4?*3{;&<-kgS?AhJTxSB6Uk!A*LLX8B zdnVvED*h==!C0I~uN|Ga+I;ZRp`UMi*Jqc8L?F&{v97tPRa)isR367_9dl;>2ww;n zewdGsaO#tj6u7o(}33*F`F36!WJVQ0~h)-Bb*-?Tqd=C7~ zAELmfB6d~Hl;(=im>8=usFA!D-t&_wvQXh51}m(`Fyp|`Xop%MnQa7J8PF^0kulV~`)AWSQrtNRf4 z7L9v*^|d*jjJvtn7@SVfxa>>vjiU8Q$5b%2MPwMGx;EaT6=Uk7I~{NqUG$QsiMtqx z9x=?jh&+K1IhS*f*tL#A1xVgls^^6Xlic)=l%NA8=?aLQ9^soN2-am8=%I-xnwX zEvV*yX@u}m4b!F$Z%?pFjF6z(lv^~8KY2siM7gP6Bojg<`P0tAvAaLV8uW zztopcR{=aM)~%Yj!o|CRrtp=vt41fxl;1UhxV*Y*m`(?;=cDE%tQv}~JM$JsO2Wl6 zL9dOl3b)xkzLTvW0Ur`9ky3iXg!%u=(l9 z-ofs0;>0}~;RSRVylBhdm(k}Y$I?0Y!y46-YqbV>DII^~u;y**iFDC#q7KUe)~9G{ zqp%t#)cg_-U!3U^m17|>%|{WKB!TX+>CEx$x^O&Wxar>N6bKLaBWDtUDC@Hm0#nk3 z;h0QZ0e*x=5u6uTE;LTio1Bu4wkmcr$6(3T=MgwJ;Ri7`2dB1kl%CVL%zD}?sGpcW zIB8%@ZEIjXXC?HfCuH6VZ$RRs=Y`YsV&-JDvZu7v)}+VqHLY;i1u9y~%+Z?ANZmjS zRVK29G$Ry+YI=t*(1P&D-%luL1y@g2cAi=I7cU(D@7hHh)H4t*)e&2mi2uRKU~yJs zfv%yhCXXi^)%-H0MT@&3&G|0|!EK<#da)2VL1!xFqVX89PUN}t}9ufXldbGGcn)zrj3J} z9Q-6(Wyja!85OeshSd`evp!U>Mg?Q3PJWi@^`~1~ljDx5azL23R9NM`v5s^zr?ZQb zBhDPLwC&XN6ol7~Ti8G+cWCE<)k&6z3-i>U708=a(=~jyiJ|i@*FjA~a&hGRIQ3rQ#be=D^`H4X{$1aPO ziz@Y11y25TEFCC%QMgWwq#Wi@G{xT`SaL&6AxZaWG8V!)qy*vKqERjqvS0OTeXqHr z;GyPOP)R9Z#td;dfiqIt)Ird>pkh{55hJAOAiF0_>s{4kf1_C?D60Cl1EjG%aW)ETz`AoTV4x_42iWBiQVsEv!nKq< z)r1QC%Y0}=$BKx&y#$pPx$Z-K)sWPu-XaDzNlY-)>t(mF=rP3BND_qwKk|Y^* zYp!KR8s!@fhOl)?u-`CA|z|m%XXQys|w6A|4}|9DbU;F|$KHxGqTP07Fe| zGXNwhM4OtE(HV@2V0o?@X9*8yx+V)X^ep3%b1`g#uje@47H66=lqAyDtiWJ@Wi+v& zeRQ2e0ON7|b#sUvi#kJ4O-x)@CK|7)L82+b0Y9H4Mqo*bxaKUG@I&|#N5^HH=B8U- z#}>xZ(aL0V-rSxzGEWg{V<~aYWzH!oq;0=~WGuTBB^S@eD`jc}x86c_`>`tvb(jUj zWCnI&ZKj)BHUXQ8LxhwJM-ZjLJQs{*2!PdC;9NFnE?EXFDw`^8HMV>sJ*)};E0&PW z;G=;mqd$clUl?FapwPnfC?!~;Ww>IDP|=xr*g9O(RKb)#WX-a?m(qhMckl+ewj}0{K|O-pg6%&Z3eaMKayNvh0p|iTsi3fm zrZe2PT0KfJ+X~!%)xYKJqIsJy;_emw~$R^dM1Uc2{>^# zsx2oh{3|+Tl4=V8N~;!S^XElF0Oy~-@k=?1NSXDDwr~FDZ(nZSJz4tQ$*Dv8rxzwk zXk#S&gI9}Nv`ep$+huMN+B!Q4EVY{O#b7o<(cKohKuApvj0763&H^GnBGHQ`kWXh^ zP}-z4@gx@2J5D_26jXKYc6&&?G&RHk_UoMAhU#lU^M5N0LE! zjRK?xC*Ibr29JfQ9mwTI49aKDb3v3(4?%Gm(ms0qv`mHq*V!qFG2W2g%B0^+SS8vq z5!5PxBhnH0Q0g842$QwaukKGXP3|QyOFjzQSPEe*#wHTnsD^-FCgFIaFs6wi16c4} z%)^#_iDgki0Rx7CA;752fac_WuDQ2U!1pjQI z;Ky*3A8$oF!cpM?(;$%YEHSq-5OaFv_o9WGMc@iS zq58~WC^#{J^t^mmVQ4{mUP?#mM&J}DB2s2k`?l5NQGL!rO8vW@0tsuQwgZN-EhRH> zV?%_K_v+Z1)~jT&5nJLt+VNeJc?S$n2k6S5?1V~7RT1%Dj zj0{Beifl=M{pLGau@Qo$ks@1iNGnvJD(s%nwKjIvO%WWTS13>kTEU=Hqcfs<1&Aum zuYz0UxKm4&7HciGkC0uVg(`}~;yyg}Q!tAkqRP&M$+>Q(FBjD(D%hOrSn1Dd1qkI` zn_1+=f-*EoN{7=aj<Hw=U1V zW4e4@a7YWnQPc{wr0Ol&!kXw&ns-e=h~lKg-2;S`RkMAu?8L0KPKaI7UK-XLIobYn z1{+v|z-st?4d*y&?+BJ?ks4RxM8BJyZ!(+nqj9z9+D~E_eOs8(dp(+LZB|ZMWh}rL ztWM=X9854bo-E4Sb8wZGQPkW@cKb0AD1M}y*T?Wt7BAz~Gy=)Rs3N7Y?+gUkgh>St z7+7fz?Bp!uW?~tt=JX5FWQZaF$r+1Is7D-vra4%N~srX8bDfkeVNAi!B;LT=NO99F30(0G%`Atp)t z{E_;5g}~33(oQ@q(^KIRKJS*CWHlV9Fq_CBhUP_>O$or+S(*7ZOEzzR=IH-;?Z*GJ zov-;78jAo0^Ok`mGr(Bn3V2=}BEYB)H7d)DCeo&_8bE=TNx zKekC`Djbukj){L&CKRe8Mk$rP?jl39z)Td<*$(ilzjhI?M;N2qV557Ggxx7}z?r_M zQ-D87i3w}3a`e&ERyJ}xIU{>%3X^G9E0Ys)FQNsaCIs;YAsCQy+(3midavo@AfL{G z>H`XdDt#dv3HG{gB1Ui`$@C44Pj%cV67y`CGdgA3v2n=J1SDK-cPB>DE^n9FPP{}N zZWb_juzGNs485KbGlvj5n!-6nN}#eXaB{XgH|MD`Kn{pW<|*tAMK~5zgcg;O<+39* zuWKSJJ9N=k_n_~f71Jo^72$h3%BsI=MfiRtOt#?h;IQ0Bc&WhSrTV!X5UQQZ zYfZ+BJ;-ZB`wBGE12UDVX+?uw9bClQ&`5DTF^09l4QGSt~c8 zaMnl2@g@}%r36B&NFx!fe|f`lTlrGM3X!v{MJ0iw8vm*!8Yz{LLs-53rjkB12w+9p zX>~b>c-tlwh?}TbC5|S8l6fR0P&DVIR+a0>uyPqVaj8i(UUi5GE3=CAh{~r*9lEM0 ziikz4WFZZ;;vC>i;Gs*!s5KLqsThwPe%r3;5t|{#p20-gsk$wU+TQ%Dhd%ej@w+C2 zdArx91oMBEPF@}U`o;BkPlkW!tek1Qu(&-0mGjnx=uYp2d0t>_AlPg=tEJGRvB)*M z_h&-I*3!gC!5PHWv%L2}8sGBa7*}okoZbA45g_3elfy;GDQ&|+C;hAilkQ&enVqcS zmcb-M6@c?ouLIJDT&i0_LRi4!$56mudB|@fp zT}-L+8}Uu5QT6v~bvEBgTQCOO!OZwGUJS6Aj5xthN?^!N#?-$kkc8VA5jGIv(}km` zCH##RVH-y3)pPCK{PgI~zJcsjIXbjMIIfqCi#D}45CUDJ9s(X;r~|GbFwA3y@Wgdy z7^_z$O=GHpN%*PwT!xAfIghfp=79U0@?#^%I2VZ>mhN3DPYxnpLiR4o637+TMFtVM3^mrkw}l< ziH{%hzGPGG~k zsg;|%?`lE?gl7gWs*@1 zguB9CFiFDBa%Y?r9F{0ZFMfd;`T_C3#~(%OfE%nDk!k#OnR) zPBo_{@g)8)nWV{;nUQ@>q^(S*XVhLaH4_tvG^%LyL73+MoOx;EcQ0=K+;s8x?D`(l5H%$s(=kugHb?*ug?OnN&f;@il*0;R zCi3mW%=uvvT9=uYO9v)h+v?$jP)FP~oSv|Im~4D#%C^HMMNIAO;Iu3*V|RIS+6Ptk zC%YqY+S`P=+WPmFh@sAg21T?fbz>!hsN=+7dh=js7*ev<@7grNe`k|Jy)yam| zF>#1EIks7oCHzVS;6%c%^O9@L)D@j*c4R6k<7FLUOZ=8YC>VlJ$3<~YlMUGt8zUuv z6v}G2FVGHSiUrFeG1#+h+VJ#CN8W$o@PBi#bY1JtWUjyo*eoH$1HL3kj`RRbLzsy| zfXeO}g5Jc#EFI=`sjMBg0rjm<-}2*UHon@<+EEZ8u#t}EtM9A??BOl*#6r9(!(Zc#5&xxd-pUtQJGP@Y$5Rx+1{jc&v5epZiP>Ec z!nKqz^&q$g-5Ef-F}n^1V2C|1t{91%GaZ6C5M4;VHm8L&o&D^_SrG*xWLTjz#olvnLl@1B#QXy{dx z>*35Yy*QVOzPuVkst==1@S_44PxVNZL2=or?k^`52T^wh#%^H6%AwF=bxy(ko=rIvUG(eD;Jo@TX|M9Tzx-D{l_u9k zZV2qHyNqA1gnt&On)zRg0y0t10fmgkh6A=lFtxyge6f5^K`4MX%|jw(`>E?5d3p9z z83G`OUcc>~ezAG~bNzoZUH`py)o!9hjn$cz7nM(hMzgkP+~dLw)@rxUunh;TKQ4_^ zNjyAY<)agRkBsBW9p{H&6_Pnit5cKo>;h-}>-we1jms08;TY&Km1V~KisggrmJSZr zj-Y56CXLgXisOLS8Bv*trMLomvAv!+fsj9hqaZet>}yOcI%Pz{E!4Vcx15|TpV1gn2J=HL^ooB=1mxknk8vWt&Y^WrLM9ogSCt;*m{ksMXL8b1@=G z?0PZDw`&f!)x;ms{tB8Zz6B)q2&l?8zTgui0GKaqzs`=Q4);VXRHKHBt5W@X$8JvZ z;f*aoY}YBSe{GLEI{AG6H!dIk#dhhY7KZVFE?Bw-$0vj!+uZTLrx+380~E|S5? zNOfTf^FqOtQ*=jSYA)?#7)u^ZZ7~%XFc2c*7PSRwYd)Bz@&=o*;#@|?y;oXKX_?-G zvLK<7z^Su2SInIJaYFeZalX^v!m-JtPJ73)Xx)S6qsFDOK5-XY(5I;AD+=ZJc^_9S zuGb3jOpzr0niFD(GtSG5Ro@@p5oS4Gk_5~2Ls1h%@mcj2 z8V_bzlUS%a5$X_-P;~idk0hQ){?+{<{I{X#EdT>K-VWI1P5i4Gz6W4{N`^2-l|_{- z!iyBe)_ifBpTg?wRK-d=>d;lsZN4bSuklk}=Rr?ZvGIN7(Y%5dw9YypZjsiSVrf~6 zuq#11?N^zQ??V(q6koiW1(~$w1Yy#c5wF%kMWbi0zwi0EJKHtrsIml-S$&QGfqve{ytwVkDw(rz2Thz+0Xk zHe%HTX@b2YDoOa@w95vwG7<|mKT zQ?bDcqTtGvbkGo;`mhL0NJ;?f)#(ETTY zFn>2n0!!t;(xa#PirZtM>oH8(KMDf)n2%N~q+F`&PRbaJr^Ka=aEJ*rv5mjxyFr%< zD!|j^6}x$_PPqdPMb}&X!%?(=mWevk!t;@2!(+BFypchvcBSADzMO+!>C|*S3E0)m z#Aaq>F%2#?;8Zb!)sJR$@@b$*FT`FwzJU^WqPhqkx=siUfd~I6R0YUQWeRNJRhR)t z9)uXV^)5XkQ3;0xQtG2kpCF&QRYRG8;R>SjuJSUJ?mO-CM_!kDYDLx7OXHdefx}{b zUPmmYHHr(K0lO}yG>ppnV&+wp??6?=-aV*fk7KIN8Ih`5#kF}>bG*y<3Rm)8%_J80 zR2{+zIA7R*IObqiD6Qa0?epVKW5FQQK`S#tRX}z~UuiprmJQ;DZO>U4i!a^yji-+O zXtHcL7~wGgt=AT=dv^Jq*Jge_tRC;|Z~-XA%$dp<)k7UimpIjRB?@ifCRnSc0lEF1 zG)nLzH@IB~?2Zir4&3smX@dC|f>`C3|AgG4Ybg0RMu`~|YP3B)l zMbP3l%x@b#o|Nv8Fmg8J;Y-HaN_{c3{`7b+XL6+r)&wNcK16widGfGL=7mzs<|pZ? z#=9uGSVh{|{z%*nRdSS~EW;w!S#%9l=ZuD9*QAV6XGIxJ-Zli|xHJc#kPo@Z6v-Wt z59vw!)Tp9{dy43AGKw?HEf5%V5rx9Ks3lKWJqQAi{}8OwnPpGW@ts!;fUqs9Fi1C_)1%YjL$*J$?DM??1Nl z-FE)4iLc@Rkek+(BFH3W=!!by4RpjdYb?HVTW*uxN`N7^spcgOZkLUKC5wC8&`6u! z85i5(IEw%IVipwh@9dOOS4c)6in4}Lk9cM~89(bgcmbhfG{~+2-iVUG6@|KjwG^dd zYHM^`whhv%lVu``h=MSQB6LyC!aedK+(D+!QX+0azZkS zeJMX?hOJm-J&dg(J$RsZG`pMD8GvJD>e(&op)y5*AK|#})pQp#p}30Sy^hE4w(LMS zAvfBjh^k3!syJ3#B1R>E7L9uaM_>L?e5mr#Zx#D?j{s5Bx_;q`3aAD#dYsr57?>3@ zA=y(Qa3Za8z|xD7dvBtJlv#I1gCY=b;g{jL(vlwU8W=u@pZb@^6{5XCi~6IQG6&UW zm=P~sSL@uLM}W!1eND;*{3?|yNU)|Lqf{!Uo{BBCB1VggMdniC z-~|6(H*Qi0hf9x|W|I(CtUDX+hLd>^W)7Ja!)7$O+(bu=%ADIwHXgRcBs!-`pdFPV zYBIrQL$kgsN+jpZP&MRjg{E=3;z^6m6-5{NUnjpoEN@R7;sdc8ixU%HEhrvY&fwXTSz$-` ze2`^gmi_Wm)X|su2LME*<{-Cf;<~N;Dtci}V2ppj6{O(-AF8k~9)ystR%JnS4f#PV z76r(JM(t8F>1{oC{C|0K@!#gy$F3;+pug5TI%V=!hpq0!U^%`Z(-hy`B-U&bgc7}! zz>Pt0%A>`0W!w%wa{kt5YUclS%-Fe4xn3$eGU%8XsJsar9jFDNDJ2ajg*j1iW^A)aF3 zR^E*cPSl#mTr69gGg#?YqC=GxA(Lkyq#N56Nak?jJL_PoL`vXb=8>urDg)ruzoK82 zS2xFEYC`6^Yh%UgG=kMf1k2B&Tu~fS^+x`*P=|Kn#PI-&)6pnbmHZfS)kFoZC-kKd zWeRKnsrtO8(0B^~_|?w9;uK@lbuvrU<$ zQoWZ3$&~228oH-=SmDIwUxknoR_EWjjN2(yuEx1 zfuw@~_8uu|5N61*>hCWVr}ABGJqtoWrQxn12hZX<;z+d~cuP6VEe#+Nq!r=N^|tsRNzGz~KC z?jrxA74W79Dxs}D+<~;YshENpOiuE^AogH}ViK8r8It~i4Gmlr4~Vkdz^>Izu}n2b zsg_uxxblhl3!h$E=El~DIt2=%>T%6S8m5>cK;SgkB-<0*D#5xlxpc6BG{69x9E+BX zMq?Br-tslRcb=UXt;5v?7TPJ3;^Z6vyi)?x?%LoxyYt@a^= z!d{{gDVGXv6FI%Lb)ilc@d<_IYV8*>^V1Wc?;-{zpO5LD!)os-LSX?o4=OEBs zcdBMsy0qDKJ-B#-HL9`Fq$dlmaGNByu@%yA1tCLD5vH1(NfkyVeDQ$TKv5_ZBSEP; zXh<}bFDk=1W(H|_a6n~WTH2-H#)j#EFovAb|K?PRWwyczvu$Ccx1RX}ViIppw~H2_ zREva072!avx-qmv1}Q8IA5SFYg>CM)mSnI#)x`!LW)hB7NR8(AcwW^2=9=%VH`>$J zU~4*+8`GuZlbNN-tRZh3!qm`=+Y*YCKuthp(aOo%QeuJdB2Ph!&_!E16?CktVi4#> z42S=U#P~G`7g@orpD2jpTz97`p;<1;8a;3Ym7@1xcp+5p9)G*uglE+!eMzzcgL2TM z=ev>>(%l?lsce-8C7sgG0>$DP(DjAYs1HP`xi3kPc?(Rca8=LSBVo}X%Tim{;fj7a z(?VM3+EUe!WL;M)Rq}DsU*aV|E)VBuh$?xhi(UjO-Ru11DUB*TFcYP*oq$;hs_Kh9 zAw@54MuKRh_xS5#Rif#BWql7&p9cHCkw7WLhk_^$78hxg|US+CP7^@59w#@%r(}_r6 zuqknBfxt{=v98#O-niY>hS#Zy3ynV{mEgf z%rRI8hqJ;uEwTba-^3VYe>8E{fJsv;+v#HTZkh^`**+@(FpZ7v=$K;z^~Vw@u@D8Z zu@{sD^G%pR&C?Rxb~bh&@6hF@8`U59(wQtqW!>m`7-* zaJF9y%*jN%0)7U&Y8$s#xBv3TXU|WTnj9h=BQ3jNGJuV=NgDu=MtpP=z^D%`CoU2v zR8e|N;adgPNI?vtQYctm&65R1XnyqwbFLW(^r+a}fLJPo04;{r85ffmhzd(^pmo-E z@W^~%5+RFrV zC8SvllxB)t2J7{?^oO$@cfMt%PwaGn$Mqa26oVQ?PM2 z<7&=DqbM|?rumkpz0HU#rZc-!(V7e}XJJDU8xOKCt|x*e4K&NEmRLH#khuX4tQEVX z){54wn>J@}v^|AYu7`H?vcXKlxl1p#2Eluo9u=qtw+=9R!8)gJdvmg-+)`_PtvAxR zy3tWb<}e8iz^R-FwtNI3hk-dS@6|Nd#fQQJVnGxgH!85mQ*GU#96s77zE$DEHm{@o z;#GguFrEwj5*--=327j6TJX5Yx$aaG7^a}E36!pU_o$nvqJkplK$`iK7SvW-+^;_Q zt5_25xY|n<)Z;w&^L z!Y`~|8U5PJo4?xjZfr&Vddk$D>0Vmx)e;oCgf_0jvaIAK zFgBi%Wb4caD-N<+mXKMWJvkSeY;R)5=H^_^d-duiSG+|_E3IwNR!hCYlp%&7b4Ud& z9p{rj7!NlxVUjyIN&*5!Cxr=dYn~61^dQl3J*-a{$pzCmk{7NUIM66BvQm|hlSsh{ zfJFY8(mAnlF=vrr%uB_$FyF-CT5qU(&irX%;Ydcu97Ajv8hd9JZf!CEQC!mEaAFSI zczJ(kKIFV?lI_V&WWR!f_kl57*-xB8PU zn3KCFPih-*t?Ido&tIS_!Nlg^q z;Y9RBWkr=S;b^UT76LX6uUBZk?_4;yMF zM<>Q0rFw+|@q_LppZ?<$J^p_zFWRfzcJ&dRCt62E{?C@9iV#3<3FpaD{M{06zDe5qc^G{(oi6J*92EeXubqF@T|7Q z+vv{y>Z29PbaU!f{Sh~)Fy%s&>UF<{*sD?DNmZ&wL8j{|#Ha4`l%nFl6iX~9$afY| zkLRNH7BA%<{Vb2OH89p3_f*?mH;so|AM7S993HY)Uga2%SaCm*BFI5P;^+Cq=L;*- z-l2(L*lN=)ac@m!R~b_>=Etub`^pp7--8}o6u~JhoqlcQ`WH5T>0srKii691UV z>eK|!fgk0T=*SkfXIL(CSjcXWhvzH-I0&M!vA~jk#iiq9w^);8X6B;EEpQo2Z6Z|@ z`*Wgw#H){EHsHwOg4KzIx&(;)>CSOoCJxQ6q+erqIM?MEy+SA@6_)8k;*e3+LCdkv z_gkACZR+3?wF#x`lflL$831fE%GPk1fNIZG#ATJA2gwBK9kGtgA(g5<6+Id_2vn$v zZ=&}jxvklW3X=7$?ioTTB%U2@K`bHAT*rcWtlVta#)R@%7QSY`m31s#$GrJ^&uAE^oq(xCWQ8#pgiSf z;}?oGbjy$_6ghiV|1n`h^@fO|c&1m3p~{b zi%4Zch&}n1niU49u>xrUN{57MtY5|6d_*#kSo(0BmvgByhe`rUA-t`2`IKM@ALi9f zRA$PAG6Nw^D-Ptsl8dW+vMT8i#XEOmuP>CS4sIsBFjzrCu*zyORzd}JvtKob#IT2Q zbUK1zB+OolTD<~3{p8;S&*e?fzLIGw#ZrL>y$BhqGuWs2f2pK@J86)T>p0e5dZ~7y z!LEV86K|`w#Xp{ktjZ^h5Gak3>hdbi$~h|m1}diK6B&;KN)vH$bGjC`2PBQ6mrOE*4N32+lGzmYrIa;QXMC>O zD-ENY#1@3^aI3;Z%_o+N6h$Nd9Ohdv)9uY99Q!m1oVR=XVZf4(CO7jgag$|3tDbbHZ_m56mE8AF=%) z0|7)Tqicaox2ULM&ag7s^F18cW68_h79Z_4n4l zeE-c)zp!wN1H59b!MrK8wXB0wmBy?PLV9Yx)JFQ?p>VY93fSu+!Gm=ip;?s39Sa>L zRiLQiDvy+1a*fv(O z?&+lEih8x9=}E^xJ9XMvu&~_C-C3M9C4h1hjr*w<9-r5{X)>{CX)w z(R+M-?6t)uqWv+viqyJ~$Cab*{&4 zHp;e;jZWbTW@Km$^cMvQv^G4h0?3L@735I22#t+|W>tw}s{B7oOlPyEZ6uw@^Z*Pw zQ%c7z&=Y^xh%CuM!uqGGaWA(E29kb4h25MRJ2KCKI};CJ5+N~ZlqFjE zyRzYYrKb+xcjfrk+JPAwwt(2ZI(pxQop(&ezu#u+1-7@)k3is`UoOAd>khQ75jX3< z-kw1x4lkX$8BmQ*9$TCow}Atb={&e*hJh=7kjl1QCqux!DpQMD%&hCLXC|k0SfYj9msSER&^B*@VSR#C^u8R?u>LB&WjYMRvv3Ui0?t+SnZP*$@i2RM%dMTJueRZF! zH$C08kfDCfgi_1ibqcUF$*>DMz?f-CI~5QD09{+HFg%{Em<_aL)$Q7}#|7B5t%+2- z85gv?y`EW`QJI+@YN&yfu9H$`OKWk0b-*RYmi2O?y>8A4y>%jTEb_*|iPeK0>uAhD zA_wZ0RZ}HzF*6F5^zoHIvs|hq7!p9{jsYb)4CA6lbU;+eQ+`r@q?#s#qJ=}+>pM=M z*~m#>Pa7Hao;&nEzcK%BTA2#hvr4+K2Z0`>EEqG9I}x=8dV7VGsGB=uFDf9U zA?=|vCRVPV`PM_*cTMMSYSZu2w{pNxuf1*5eq_|%y4HSt(B8Vx?habZz}K2~Z2PHU zyJ|`Ja=W%}LRvc>wWmhyEi3Iu+}Uey9km~=?>Eo4Cx`9HQM=o3Ppq`NEA8oFduE|M z)o*wD?b&{NbHBZ9rTy5r{ls$nnQ{Bce)|!RH|?pW-SIkaSCT_*yw3Z;|2BU>B1_yw$u3Va6<0Zx*zqKBJY`1<7m&ol zontGR@xm2A@Atj?-aER{0JurA$C;V3XW~pe<%~SB$1cl~Y>N_ifJAo#AVm<|#BOX2 z%IbUj%;!06S9NvWzJ2fep7)&R`99xgInQaPWHNIxBGr(@l?uR$JnaUb?*X4T_2(_$-zvCvC%<)jIQIWYjg z7bSdnKui0@Y8zea1$XZtZlbG0<<_jH=CrrBzmYp3Z>TJRM0v^10EOoa(7 zrImJCnN3U8m=jm<{*mc;alDdFSW_1%(h)bUr^RYa#fh2xFEd6M@>D!K69X`HU+tvd zsi&__r4!{?yJvg(UPYSiq`7XI>!jIc3?Rg#6LVsok9l5`GoOyu(&AI;NG~msfqI%Q zQooxPyJ@}@b!$$np7v;FqnnmYi-|Ixc06yaspp+e%Z67^%hoF|!K_)DO)I8%B8F%3 ziKq#Gu9=>-5Y6=bM0(D$k}KEjrd}z{^wUw#K9;(Xe$D11qYZrwmo~d05CD#01q_7j zPq>hXkbi|88P=DxfdG{`m&yiFd4S0?!kyavI0Xh{4+5FZ91959FbWalUOzOhs9ZSs z?T^R*Aa!hq$NziVwc3Z%|HF^E2c&=lmsDMb<>D`h%m7s`b3UUG^}-6e02~ly!p3aD z0R$kx*6xq~a8Zv|@UAiki_UN)gpRd}P{k=)`6+^t22IlTKgvtOLFR8}F2`_#)~L8} z-@MTk{Rnp(xWOepFLp5>8#8UHMH_U4FjtIe_?28~xSe^vP;d>a&;Mdyz!8TRK0D(W z`Q(B*NY3NLo)JJN9h{FI;G|=@!QKtkZ10-vsi1kNg)~ZJs|84N+!b0PYywJ7r2)1W zj;V&#k!!#TGV1n=_@e%(ayL$jG-=_BnKXqTI$AS%Hd{$uG1Emfv}Z=6R#wy+A#B8+ zVx)qDW3&u`pqvm~L^BRYi9XlBU1BmVH2yEug7vXPo-0!tgg>N+5%*ow$S!2RjDQ8v zYODVJQLA)*@?ZV!)c!d3Wj9b+S4UH}_9&9GKla(BHhfws~iJ^FVX+zV^oc*2Z1M=KkvD!}X1OD;ozY zn|C)i@9b>e+1l7!Z0sv#- z#{G@W`)1vJ2B<=Y}_#xU%aohxz~3~8+)spuD`djaaUtw zZ^zg+?`>{+aln(7Hy)^NKG@iN&=|_Qx7fVXWh@~x^%>(7ldup5a zjBngs-q_QRv6+*&OLg<1#>T^=apecv8waK~@2PLzGa0|{>c&@ghqtd0pTEDlxxd)F zqrADtQ}|*fR&!tJ;=bDEp6cdZwavSG7tQ2e6FzzIuCa@I8yD}XU%cBw*EbLJ;xo6q zLVNSxB0h6}({QzZfGI05PMXnRSPA?Hxe3>l*l1I7GwJVlKg@+LV=fpPKQ?7aI-#44FQBg~J$#xdfq?*oR!whG>=;FW-j%@L;E zbS5;!V6xz$lnJH(Qjv&X+fYi&u7F~@P9GPyh|g&b|=-oe)9PFcaHpiDl0`0;l~xbAMZQ*`hQb<^HcRVK0S8oAC^vE*F1eg z^Yo2=S59BoKYc^v^!1~wpXsdLP(6KfFZjjKV3fk z=~}#heR=h!;`DX?RXcrS>GVzA)fS3li5{SV6V z`o{X{>)dhb^ryP3pK7nV;0;r&pKh#vsh-nN8^>2~sIT7W85^rNO|5;Vx^_c(_2$yrb@jFD#@BABtzF+-yWZ24 z*FN1`yP>ppLuKtV&9&<~Yd21tDy{#JASy6XC8 zD(lzP*KhIWC(hnlI`g^F_0QGL+)_JpQ~k`XQ)hm9^31KRGdI`H zeD?7A_09Dgi!--OocZkNnOjO{ZYa)NUp{j~^UMvEGdE41y`_BS=83bnjGw)+a^{A~ zv!Csry?OG?O=D+ntem~Ma`u+u>@8DgK09vwXK$^Z`E32nPZno?a{TPA zjkDMJ8~k_b+~>y6eZG12rzg(-ROy^=eQx6H=c?y!ET6mOsdG10&)qb3?#7Zo-@19~ zt)D8N`|0|*&mBB>Yw6X`{`uQq`a`-CCRW(d^-KSefBO$;qZw8AOy0y5apJ)>oDBuOJiga&t0y|_~S-7^PIZI?Pp{J+*5 zG-~fH|J>HXovBysIIRz4VR{gCH|dYTf--pPx0`|p@G{BEzyovA3bR#^10N#BZak{y zASbpd9^!~|ZG^Sbir&#dJH@GRREZ~rsj3t-mIRL`L6S6pT3#6b3wwIf-KeQ}ySq3b z!2V*82%m*;83?gfwA?IZi(tokcQg!>mc?!LJi76y@MMO-FVt04#eEQqhG0UP9?&3j zU`j0qH;0pAKfB%$*f0AM@Tla&iBWk|?PzZE%P-K3!e?XzcoPvP#E@mc;kgU?lfNcF z9nqr7sni zZmV6oy?yD+?Mwf*esNFd;vLOPzcg|23++o^Y+b%%{L&sD?q2#*`O;m@OLvzq?QP|s z%B6kP%Xic-eX)A^3*F0KXkGqd$ z_H-|MXHV^l*I%Bz^2PGyFH|qx*0_9o^YWKmVa&fS-`2WxXL0$qnJZteT)wM)`QG-W zhf0_C)i2%Ixcue9w=UnlaOIBfmAfXc>}_7YyLIKx>Xk26uH06>a$D=_mn&DlRJ-zp z+LhZISH4)k@}A)w?QJ_D)^7r+nq^+SR-KRIlu< zUAen^<@U;zJ(a6>H?Hn!UfEN>a##8C7u#2EuU_3#zWSy5RsXtc>gwLw*51n2p2DTB z?&)6LTaFiZcCPNNUcGbDt*_ouzIw;x*6qdC9j&c?W=6zir?$0cYHMG4%a!*ww(cr#-Pzo_qrG)tYHR=0*52akLsMJ#SGVqQ@#5VfLjy~Wm@b6fjMTYJkf62I?lT)Ve&%@y|aw)Ty0?W=DcnB2O**t)yB zwZ9hsdZ5_4e`@QY^47!cYxh>K#jPvX?r&~AGP(6ob?d>})&V1_#J}#V=MRiu^Th|t zTMsn0?yX%r(Av7MeC@%~wfh@hU)x*0_VC2DUmd%4fA`vhm1_^SKk?$B$!q(XzWd3& zh1*@*=W69^2b!Pk^Jn?m1NCeFest^Kja|F1v~{F1=9+`go-+lY!|8#1*HX}NkQ_t`pR%bZf z&5~2qpsW-Y$Yb@m9L5EB(Xb=V2Z`Oak*1`HetZUSxm4t9qC`Y$QkfRK(&bFT)Rp6` zHx~f~%{0{*lo!^f-uSTkA5(2C)w+XL{ld(@ynOu2Y5w5O^r(KD!G6m+a7KD4ZVgq$ zE`&!S$Lh)=5=8)V)PM2?1kY`*jDuIAT-k?h)B@&Q38%6udJ!Q}Y%rdyCB^&&H1x)F zTo-Rbzh$TuCD}lUcaTA5JfGr(9>+GQ+RhUoS~w+RxTqJqWZ%d(Q;Gj zR><9CO20}UGuEmB8NOiq?&!W~u#!#&Ix+=uaG2ad%}Fi-MCJ!VvJpZ$R#1{i42Ol9 zQsgtx>{>Ht7^}A5gjht+#ZW34in@YK$kpBmF{!YMA&tlMDpN$TCC7JxJ*u$s>NEOb zcYwb+bW?t1_LyKk2_XZ-$pHMs3-mzew<8}F2R?Z6pQZM}WRTTj*pgk65i{Y6&A1gI zUBd`8xl}HFm-{eXTn}wvd3NqtpJO{xtNp{3KY8`&=|LI(b2K~xJJn3Az*HkmRMKQC zjkZ(Ci)xx^q{-znI?K^vKjx?-o#~VE>(*QPWXB!ZZXj<4HHbqV+anWiyjr&SBjm*ZVN>e)M;!8tgE?VhOE1qJal@1qa zv4n5U?vDSN})wgf6vjzLaz(zwmt zld)LVVx*KFb?Z_ZYo)P9dZLjIS`ltwHB~%dOE@vr{C2fcvPN<}&|}^e+Nm(fewX9% zC;I77Ehf-7Es%wq@Mx7Zp6_U=E^cxHwd!d+|5>v7=dAiJ! zk9nwAf;{sklNgvQ4;8h_)ihbe^68}Nb%PiXHV@_eP(_kap_j%h>9BRwB+V5}ohfRh z!_D+WCy8=&CQ{b}TJ9n>dTE3hWEpVYddu~DsjIkpDwX`{3Ni%~sbe+G@Y6piy?Ju# zWb|PUK9;ea@=}@LsJL9_!~W&X`0afkqt`GHT22qks?Bj}wQV#p$C)D(lPS7N5)o`Q zU~m9QQ_=6*=;p&q;puvCw_FxVyl--nb z9A~@#=A0jdjU;E**sG!kvN6Pju%rZ!)Ugg^Qd2Cbn;kSl2o2(Fg4v-aY{*9FubM0U zjU|a>&0=vr_c!3$*QCRP(Rt+dCCsK zPE-^>?g(QAKjrX14^Ipa^#)JYwjXT`o~jRj%Ob$@j!Pm zrB4m*92s31;1b#pc~fQSWJP>{2b!XlijZk%SoGthIfE&hX{?hD8b1a|Ts1xtCPjoM zb`F)KpD5{2CtE0FVoUliPVXFCjLy9hkyI~aPeV~99O#N#nyF+%u>)RFI}#ot1@_ln z?8?u3G^nTP;#}KbbJ$Z*Sixj66V2t=g>X)3R$P|Wc%K-nY;oXhZ6J87Ex@CWX{HO4 zQ99y?Oytl)L<-fa)uKtS{2FrgWOHaw{lPq$kk%a^vo1w6sCl$HD31?HOYD2_G$^5* zeqwG%$vP|&V+R5;;Qwd%Kqj%#NPr;c4| z|LPBC|LIQgL<&6u=_qT?*lIT+vc!%kM+75aU(+7hOf}5TWaMR7MCb?iXbq%AkfJPK zQKITl-^%G!wAM2kOu$0!7Gl7dEe|40gL<>tj_S%_o0Xj-S|zk1W)%R-f(S1#WD`*x zq$iBLuyf~SCtWbF?9hGP4ysdFHqP}Ya!AJ_@)}68imynrh~eZ(2G=0b#7dHin~^lp zn2751cSe*O0dVu|1H{IRS<@VjV@5rr6^~QW1laSb=w>@ea`rDsud9VqM&{|hnVBAX z%;<#}O+=|fF7o6z835AmL9#Cphh2JDQ7Lc~u2Y;*64iZ;KqTdYZbxO@g^7=HFF1pE z7a9CB{wpt!gauYlY(SHdXJTL~AW39lvI@kU8*rAQN+;DigL3Kop`Y6-_QtVa;F^tg zDb~$Ga6H|DvQICB1@v928uDMnMMB0R3>7zREhV;oX62P<&Yz$APpS5JJepevC2(pR zWHVj<#02`Zdw6g%?*S>ouI(0*MN-MwNEcU5X@T5UHRp;DJgg-y1~aG&Q&osbhRr2)D(zWzlOxYUU*dO8k@(njXSn3RBWBCv z=lVd$0MW;MyJ&1{WsQd%k{rS?E4$PgdiKx@D`@XkYXF5Lah__%NEnMTd-TRboMO9K zCxV}p*9Zv)8?j4%XsC`TCf4(+cXfBKnGenvo~FMOt%0$s=IkypISQ~v7dfrD&BCBF zu^q{>=CG-1n*0+0dw!`#IZnig0yFt9m$jOnH%jsbN2>#0nOcma^x(Nd@de?^s6F=1 z(BnAgh;wQfyJ5ZHCj!XI5W~(gR)p^>(D4=a$we~=>`LZ zL}fiMRz^)sokO(gmxF9XRtXZLqlY$XWJ(b{T1mpKtjBj{(@sh89N!J!pCXV4*D)>L z@mzVczZk_*dw9h8-DDtk!VcyRg-t2grjP-u6kUaZdC5^7MQ8_6r!P23geh{qG8im) zuMav$96=Rhqh)T2mv%K~w_Q$XLJ6zjKzZk=WTm^47Vf7}Q3?{Chh*wvRK$a8Zxg8b z@j7N^poIcw0U0Qt_`&GwZx*Wq)oz~7Fo4Q1uH0kdu`- zE)lRey)incp#g-a61DwtFdz7x)CouT+WcMnr^aI2J82wL978PZZ?WX2U7ScL^wonx zUuc8zb#z)KziNDJ*`nAp6%nck;IIxN^?K zPXR4%WP1UQCu$DHA`W9~aP);RnYhQ{so+9kWh`Qz2T&iJ(D>oJ*N`?BNJlR_7@p0L zC3Y9yN-zow4XblvB{bU4l(sEl%9)`Edd$OX)pmqQulhnFmW_w1k%FVU@yl4T5J3zKb(^_E>ak zm@E0!=z8Dhxd8PzrZa13N4zew*d8kCV4bw9gelJ|APU=5LCglfsoSU96h2thGCM;QUD78w55e4lUNcJS*PJr^e`WmX2Xf5ees!`)Dy;3((h+3 zm)>b43xP%a^p$0L!dR;`YY&ztc8<~of0{;Ii1D?3rmB!5pAup=EHPMMQzi%el&7ZS z3f|#g2jXRu>T1-7`3p7(jq#A|M=N7ve2FWuH#sg&CjCpL9F41$hvU`Zq1kX}Tn!Zu zh+r!{Y~B$W=Y8bLHy@)H1l#+TED+E2-9?TsJMZzrIP=$o+i*AVOk~~_vLyHydH~4* zsk-Qi>48IX`IxwFbcP36giY~=TV%~8fnkfYvsNQTEQ-gCSb17+cIX zF;XG}#xIOu*p@zk!mJi?DMj)<*C~QGnr8uXVnBl;8f@VfVxNd+m5A=lWSWyHd-@0M zSKpjEJ%GcsIC#G2@?Ee=u5uJNRMiUzK{263jN;Pk*3J?`*&6C&uw92La7YvKbBy9a5qQkL13)L9t|2h&o^) z7)88}Ehp4a-BI)=9ri_^iYR~qFI*J@Dd0~pL`ckeh-;RIh>DX*p13fDi%TebF5X1O zQj9C&QLWex{5T>+3xp;lGORCV!h+2=z#peSeR2e0( zedBkwrbh-ZpaU;O6p6${doWcU2zJQ_S$#8X&S@DE8$Dn>0^BCUq5-opy_QMB+WG=~ z=h(7(v8T_-Aw07#5}0*7GW#Ap@3R&H7QjJh39UX?)DtCO1^mg#VmQ0wgr%mM&JyojTj*n5f=coYFFT=Z5QQ?- z2-)F#GLq%k8Wv1r7uz*~;knbMY=$s8FId|sXlHIR_EIz=4NRP#iK$9&A@;%RpeuO` z>JmOCqu^s^o_yL)$iFs$bCuyy0v2d6tT`%Ov#-3_2Vx*mCI`F()0TjE`uxOet0Qj= zDt)Cmp}7I_(8)yY;=k*ALH&IzM{eP{KQTS?W-71(jYsMe(NbRRC8-NroPnZ=16%Qo zc+sGbCk1x!F&D?#qDLismhHM&`9J=!lGe-LNcI0Y;a9c(52wHIqv}0TyoUo&)yG)0 z*+F$`dqjlo$j59nNBZi}5IPGxDksr!wy#Sg`#?OH(c4^AVh!8o3N^JMzYDr!uJ5ZjON1)H1j6$QFx;T7`%e z8y@p&X>y>$9d{Sn$N1N~?+3}u??(uNXmPp)9JqMd7a$c3C}i{00r(J%0(xyQ9DH|y z6$b2uPntSI^Ps_#8}7@4nXWFok`2M4XMC|^$q=U zFJllimb;uw)%iES_U^gm|2vI8n)$i!nmWE1i#Zp+;{kbs@Ml-rbDll!VzluShYmPE z(*|wM<{Zx*+ZUO)4_BQ)d1p!4tw0Se<4R{Y+`q&Obp_YYGnNw7!Lci`nb!th-Bt}U zU^83uQ11v?kF@`#lkLq74VDzI|S4AMEamIc(Sm)eJCufkhrs)>wd|h zOpRw}i%kN%Bf!fD`j&JjnMAV@K{;-ZdE#pUQlZ|4YX=gR=G2xCTTDK}LxrbY`52;=C#lsa2y_X7U#B%&^@ z;p5P?XPYg@IT%aGr?J5SHbvWZb6y&R-`yUfBGw50(3gll<){cg84(OhXT2)Jl~RNS zC@(;>RUf@%#H(mn5%cW1z%sEEuQP#AokrUW41r@ew>1J~ZCR4R^c33~?u;keT}@&p zR(zQEAq|Jfxi1~(uya+=+T6byafO!Vd0fB>!W5yNk-szflTnK1RBr1l;s;@B1gRer zWjuPQ%C#}Ori{;=~5Yn1CR1 zE7V};vZZ8zWH9Guud*yWh)j^#Pj^@as*{Y!u#P}bi>b13v=Z3TT-$}9fo+@Y zktVecoeZZ2@=c-pctVcxa#T$w z)uUgLILKeu=ea!TK*l&>L|%#H2M^EgCuNU~VDb1t16Vy@5A8PFncudMMn<_4D-KA* z*UP?YM0&l6CdrHGJ8FcOCsY&*0*RKG5W-m8((Hjg6HclL8#yOD5EWOHwZUL>*(U`T z^`iCqV~{=5>uQKD4Gmy6$fytafFvNuTIw6lS;15!VuI3a2 zb;4+at-GDU%2p0SkyXu+)*|r;KNJuAQl(MAeQ-rQ1f7E4r|93RZ>I9fY>YCZK;Bzwx*XP zcwVfY|KeY?44cgq{YYc*TxIaghOs9`wrzX&!mX%3l88jg}VrK4v;Rbv|am>LpBtd?FWEA9Wcng%(;D zq7bx$6!CDCy0r$sA%EQ&K3NZBwv@0`XvkBLNfJd43qc{`K?0q<(uowne9j;7vY9_d z5btG1!S4|i3qCLt4wZmEM4jo$v_x3Lsnbu_htHOW$IJkKR>=X-@GNGGFtAEo408_u zO+GSdjTk#U&&vbLL;(#+FEURDC~AE%x8cH+F113(v2mWyOX>opO?W4>JAf&eP#eG& z?KN!4j~Jlj5s<`5h@~ho=HtH}iWE6jiW+A3heY}AvMuvy0KN0Y9Gnr+^0PS29~sUR zgSqMGWdV4F909VhPn-n7Y!Qa(&`rS{2a7Lj0HUFXsmL#u`%(0$ETLD5^a|Q`f?or) z^I@{iAAj1!5{ByFNN0FVOwYtZb)g>l%6f$U=oG*)U7iR=Axp7ROb>0!kj06JO0aI4 zdgk5Y|C`OkmU8-8^${iwNO7=wCoVdm$r&VM=T zK*ox=FO{qvih$?b46idHFyIkb1?(8D8)Zux+61o{eGd*Ua>xZlN9Y51qEGJY0mY*P z@v<%p)A6~iJAlPW2r5`$BAGT?FW1aqWsnIQs{KN6LXv~SSVTbT5i-uZ9T}5vl3NKe z15KENVdu4oGES>+Me-DpZOb%|F(SqpP60vyrpL+J*YMPtr@wF^wQZ9cev&F8GWRX#2Bp z`NSW+{M?!Csv@FHKHVY=app^Us9Hg(#+fOHEDyCR#Yv#6{Emh#=G@~)+=;Z%8lg53 z#pXadPlG$AN(Q;1jMN^F14&W!Z_s(rSee};hoNK zfem6@LI4s30AkEmG%!)_)gG>ZP<1#$Mn@YG9b0J6sgOHd3 z%>0O8J~}}WN)lef+9JpuID-!*mK$;s0m)%8<*Hn^!pfKd??>y};pp`6DTG9+RX?nW z=e3$)R&r1=7Lki2l;K5IjflLFp8|~>jLfK=%j_3oK;}k_7ITw6nAfTcpzYR;yEXBq z6nVBgZbTh2uVaEENGM=i9y~Fvg;zvnOSOTsfUzJ70{w&t+H=E^#!yw&A+a*V&x4as z=?Rkw)-uF_O7R)($pG=oEt_1#J3*ze0&`+Ttdv}~w2OEJH5Y30;KD(ULSR)V z*oA1=5?lp_kb$Uy97-Vp%-yfE>`12n@^_f67RkwhV)7XR!|B$6`PmDPeSh_-*9Q8f zThK5Z=Fn5`x?sjYi!GL^Al|{XLV#(m7gm9TWB%2fiLUsrWi?$y&ZZksCN_vU$25xk zs0!c#Swz;*GiF~#0jm0+PHnUGjsLTkzA`x9x@go-yj>PNC?Jm$S%7c z9?GAjozv=BxZ5#o#syumOvWHOlwG{wRNgc~w}vqET_QlpI`1q)<0BwevOO)<(J)|| zWeqQwCC!e%H3~T)VEN)c1H=6p+<;X0VvZxZIDy%CLUB{ok;`+O-L0yW21MVyq zlLxE2YNwB1c>1MNi{BYk9R6u8@BxyUJ$4Pl|s~4B5pyL$4>zh6qo# zp+TIQgOLU0e0((9SR(S{iLB9b_|66y5H~R!?N~=UgDB|2y#=EE2o}ZGY^_;`%p8uS zEXQ&%L&zjNjL1NFfGUt%K7zr+)uIBlvZ4G!uq)fkRQ9(7^$PEBB8X;3W< z80#mr{;mxUcYP*U0p;oz(O@6bqh&-6@kW*5NmtrSL23EN+94Vq7_VcMcnbl;KZzgX zNFPav*$&knjxTI?MuxK^$q5lp3o?_~@M2=NkuDsYF4!SR(r|b=wWGS#712LLsW9qJ z>0~FLlA@I*5#EgRhQfXY^(_r1W(GV3N)6nAvtXv;(kX}YP7Tce;r?*6t8Z=S6vSf= zN|nJ#>&H)aJSjBGa731fV%8TUcOB}$PBFm|*?@ICl-#YFAs8vCbk*QgBjPB$VX0?k zhRu<|c=jAAg(;GT5Jn5UrGOJdv9igi1lBz)d$PHliKwgA;Qeu{okvrh-)4(TatEf) zu{f$hCWqmhtGV)Zh^^SHAEhR!RJHx%iHRY*IiZR}#Vkuoud}FNXcNutC&c|)gNcKY zMp4`j974`%dhm@wO$a@_q3Far9bu&iPf-x2gfgOhSg4|-6~|>B45vwG0?;v+R^)gu zT#3bUxcRYPHTZUD7RuT#QhP2nmfjor>-F-h96;MT{vQ9c%D{XYWF))BIuzD~fGlv4 zUobi}tGy(Q83%gGg}FOLP#g;rgfwYfxZX&bi?9ns2zp4@A_L+H%$(g5(FN%J=|BCw zrF6Fa2dVs9ZYLXfrS{+tE5EqYenOr)U@b6^*Bli!+e`Y=dpa1EDFjm+syC%CpV(SB z=3$`#f*WxUdxKtkFs?t3ugjk1;&6)@DXi{d3gcHeOjF{0VrKVQ3D8r`mG&-WP(rv0Zat@AJ zL`5h*9*ASpEVB{y#^^Mc(-;6XU52q(haVD7;IqtoMlK<9L$#wtGnofXu-YI){)hAO z{w4}GiuhRwW3WtPxjYGJ$swHxfijU9sF7H3!As>Ab3<4wF1*!eAb0_kB80 zrA%^k{@)?+Cd6-^P7nt2gCY0;V8?B2+AovygZ~-{hy(B09U!{IN#Id_zuJ5E z@Go3b{D~{FaV8{G+qC59fmI8G!fNEiYa=(qcRTO6yMTb%kifFHrT^@yuYK_L!vB>D z%z>+7L47RK6(5eUhG{n#!zPna6CTlK*rHHh_E&PkK64&2sk|W%qU-Zw;Sf zWmpi*79q4lB>Vn+K$b#kmD&;{rdHk-c6q<0d{IyZe}nmY78yhKdPoQ!#R1_7*1H48 zC!q~YsyB^_PvJV9QK{0@Z>4T+(45}3&?aPhF47j_Eywcl)`VFDE^1{P7tdm1axghL z^dMus?WtpfNEeO=xs?m{jP3EEkkk{f3!kxkMoWc_gqmb|2>miV%Td+8eH(`lP}Sg< z2Q(Jkn;=QB61=b-ImRec9EMfY7rV2jcKUEO&9>&Zh=E14VaJSx>m8Yn8mpmdT4BG& z-~c>Fr(KOA`=T7NSV!E57&8rMRi^hq&v8y-IMQ<{AAb`K053*fHgD?iC1^6C)hEQW z$ao4kp|lf*iA4|_By0?;BUxvnGG}Ex!Y2O3+y{!fCJA@8NPW0GGCX2&JHtgh z3T9FYnj(rm6`?J3%TAnXcUy2wLKBz>qdl72WCaUVS4o3%BT%v@R7ix>5JE_gFaLst zatE}a=^Po94@ap(r@YN_b!Uc)B{vO-^O)v=JOCEeVhprCjRHg`jDfKE3h&Q@sHLtL3u~t3}lRqLTgpIU!mR(^is4s{Rd5BvSNz>h8`Tf#gpB+1;A()+L zp-?eV@P`0og{AnR{>GEN9x_Z5EpA|xwRW8&LvDDVn<>IWyE*3U0_hUv+hv9p+Vo1F z!LgAj3?^x`CZ@d<`~IdDR_9*-#<5R+Wb-DuZ8lSR{?gpNAD;N)WE&hw=bLy#cm;g5gR*>H~4Mt2AgB2MQ zH3bp8Fq{(tkSG{P@s(9ncb0HrO z8nFVbl7WM1N{j?3;JMe)A88)5+L;^+?F$jj1c~*8q6W#uh=0N9yeksnUh`g18{5aA*+w@=^Y72*I zLFo>}VD-2R;a}&%7?~O_ry}q$zE&j1TWqMYmmHZiy*z#E&c2Jr2($PMzfAU)sEBD; z7kUwO1v#3k=#>AWWEW<_6Ve-*CSu8OSP1S0*CQu_BkE#(@q{dOb~*r6A$>oQ`1X08 z1$o2AU}?Ur@n@tQZN?Z|F zjz)7p8pFEb8vwyGk}DIQOM_-}c!bSj=Gb?lPEf4{_fU>$x|)vE(#p~Im%n>%`bBwF z+mJIKqs5uUxh6$+I}Zgn%ui@*R=W74mGxW0ndHBc!>e_;-dRxL@36*I6kd?m6+l`=gr56}-72GtRMR{|}J z&sEo?8r3wzVNmj3En5g>gv(;BK|iE)o4E{+67iISoeKExRty@9hb?ycMNG9B#!~d1 z4uXwim@&wcb6&)oL|N-#%gi@;%&pF4%4SWVV_!1H#?)nIqHHy~F*x@y3`Bf4c#)Y5 z6%GS8rWLby$OfqQ0mg{m5!NAgWB_O0%2Ph-T-oOIK`yP1lWDu2-TMhCI%tKnFfGCA10px(SDm-qs`kr!Zpj&mDf6m zVjxMD=P-hViWG4?S3aD0;GL1r?^J$McY>H$aW)hpShPDb2Ohzj>I~gNm4$1<(kzM* zX#~qev6gBxo6CRk%JJ8S#kj*CgPoeFfNm3RNMe;JN(8l{YQki;Y%L*#rmg@=11EUa zYJ=ro1l8qR10N=b-6EX0sGu;td^aAG=T%Y0mB=+VHkpn{j2aSRAR9;xe~ zB_(9bm{J^56oJHG)auM1w_i03s4OkUIGim8OXclnCWnGc1Q>|L@#|T|rYnQU&R2)W zCI`p*Q2-n(l@;yy)XvdrP&;P?SPmFV2Z<0l1b6V6?#J0ZQ!0md7T6$@#;MFppf`&O z3VW2Ssqq-0k|Ft^QB{tB-LzyxRj$K;8mgMu!$)jyjJlv2jZ@Q@xz=<9TZU@h*k$~r zm<{=%amYMbGS8^RQ*4C);>I~j_Si`WgD4;?Ft@*Br3dy*!H!{T8)7%n2)}Tkq}X%$j^%M-5d?Ja}#wTKf=FA z&O|w1~L%&*+|Z67r9&-&NC=5gt3?o44IpZE|l7*TR!7)po7NgEA_}M z`>wF6qX~~!c8<{$kCTyHI5&z^?GdZ*Jk#HKUQxQb9Wk{0!$1hp*e4qp-r6~?L%ZuR zRYh<`GvL3=G6I|w@KTBjffbnrsFlwe@V<{lHVWNh0_YArq)m_z;fJ3hVA|?3X981M zU$l(qu3R|$!l}n!-_~S9v9$FHEoOQB_T7vFG0FMO&^{h_ev=l2(g}ksIjk@kquT{% zpsi*y>n4i~6?ri}5Ri2=m}G_tSrPk3@IT*`Y)2F5P<8t+* z#xMSD_dy9k)p6iA3NRvOPWvJq6CFInXFO(yJ&W+}5u6H#bgym~|e0{1>{jh)m z-L$~8dvH2Sq6oI|osM(;xu68GrHGUgc*Tckq3_Z@GN0wYE?|hC$V!Zctg?@6G;r&1 zMTvp(C)R;A5q&a%JR!u!V)31+h7h9fhNxIm*$oMCBFa(+laG@!l*)ijNQG&LGD-U2 z|31$usfMC@M$TQr{Xm(yvSeaGtR7M1U_$kXvjr!Q($~qNoQ{M-o%mq!>pXMN`o{9<+-TJOccXw@&^u z%jFf?j;Gkht{l?7B2+8-=QSw;R+&*S1hEH1*`$C5DlVOrdoqxa5pf&;RZMGo`RP`6 zdME%zkVaZaxET15VHF86atp0;EHW3WC9QideN@{(XjuVPChVQ5^Y~`ln)ai}#027v zd{vBexgF6D8^QQ2W|Asd*?@8TdD#nLD3x-SSmg}-w2OhK8M_^axWwW9&g0#k$8)&S z;sSF}A3}?R0eO}J2tXwFb+5+Y=y>clg_FduDxjoI0l|oaq=(bvL^0g+N%?3|dRbZ; zZR_8zY}lH?93Wj0=nez`I6N17d<;8Md-n0sHFxCWzy$g$&7GqhHp@U=83e(0`{tM) zl1v&2k^re{a9|=;I$GHtugRMX1nz1`qjPr5yt_+16lU07<0zWqUq_`7Dhp8=dJl^? zW)fwJqSQwtg1Izu*Lgx9fcz z%o*b9vgC252OxT8Ox38$&&VSfl^Lcrvggpo!>Xu6;VdZMXQ3aQ6M#TM(_)fCWvB@; z5b|XU?6BbM0|8GLXvx`0&Avue@BPMKzVg_++v4z1O+jrbg?ssdByQyMWEH;ofo~Mt zDp=x7hZJ|kInmf=PK5+DLJQrl2$od z44F0_keQ#%ZV{72Y#=trmb(qB0XP+Nv@Yq*VPwfZF$Asb z)y+-_+w$%aGZVXu;gAYMXSVOMfE4C%d@ya=YEkHQr^pB2xbJi{f{=5;OgJ4lxuBL~ z+z-zT56d&c1gQi>0-qtM5XQ9l(pKIfBx|Jh`)Xsm$y8gPh^_st%~@n=qwf^>ouOPOtf&wtHn&Z(br~CC+Ph5Cw=J!(R z(HxY{_z%r|H}D)3D^E3(EO-%QFT#nt7FK3T90~Y?J~hC=0d6P}nF%M$>_K%4WWdv6 zUmljPNA;F>`eQIE7-LYrtQVxEy$}|kS#d9dq^cxHW1fMCX3WS84kmaU%xmz9kTD$3 zv_m2L4j_*K+lEE}SZ#52HASUj`-$ha?U^+gBHbO0sGU5lyl1GxB>yGH@vM>3#3E2J zXgpnO4#sOgwpEJd@{W;%^oX&T99Snd3&(P?tEskwva_(g$O;_Fq6j%jiwFjV&BXO- z0Lxhp?9G0Pm`P3{iNmn40*pv31r!uA)$m^}jK^_xI%WtFbdH3xKx{O5 zU`8d^*yWmbOjL=9RH(pX743}p)y|>$p%NoBfO`daBSLFUqwbU^6*R17GHD-otQXt3 zyjD9gH@>qtwX-77nj;2C0{Lvr58IQ`v7F3c%g6G*W|bZQEwG){GXQyHZeVG!TpMuw zZENDnsgASyN>JLRL3i%Qo!&rTpRHsvtgNcAa^#DnsnNK4c&VAdF?%kyTkRi>)wai! z3Pj7Duq?VUutB0^OuQ=;uGt$l$6_ht+&9aSLk;SDII7bV*(!M=&N#6L`=CjgD8C?U zfj5D_gP+=mLd@o7W25NOR3v;wmKJl)H~M$+3yMHRYb}+qB4zB13`gyBKJ0$$^|5o? zN^vN7;J=Y)EwgacHt?SeFnNB+54Sq!D`_Hk3?PVNSu6|(^3W-WXWeO~h%_PO2}-F~ z=OUwuQZ{E2FEzrFl37KnOr`1h)&KBbB(TRGyUOr#{xvl0yX-4xmSp(;u z)c8#UmD22&oW81N!8aZy$(bn!%*x+6jf-4aDR|4Bk6nQ?(H;bRDdC_321$J!u%)^z z7>L{oMopcuT!O?Wm8fMP=E=Ztc4A=fBsp2=D8LT#SudiHj1feGozNG(O>((1uEpgK zQ00Bgl!^NCxHD;qd1Hvf$_zwbvE^ksDP#b!2yP%GqDDf6q)Qb?Mp1T(AB0o!P1HgV zaw$ByJdVtm-gjIN!f#foIUQl149uc1PbjF!iOGjT%vnW!e$-}LQ=UGG2nNHqb(h?e zDnc;;pS=!Gc7Rqn__Cc#M8f3dXjPO%Qb~3vxND$j5KEuWJgO)UMvJh0LDaMBVMwG1 z{zEE^C7gZU2Oa`L2u~Im1NIft)v4>%zg=s-J^l-qCx0cCp9)})#Ap^pfqmjv9f^H; zA;WI%7D$L&V7V+EQX-6`$G6C#cjyt{xwBhTpVw>)E5dE?Ra zgKr+BG3ZKAZpPZYg{6+h2x9VGAPfW5O0nAbWGC8fA<0_qtdKgx;DG1tc*YqtH3y?= z9J+iS4QwpgNab00E9RNc?gQ#r3f<0gGa{)gD`?@6SX360I~#GA;4yM66jrdv z*GYJI<&1b12`Pr)djtJ zFX>v#DvB7g2Rd>-Ze}jmitiqg$@So#1FlMh{)Cs!rx~-m?SxcD#byP~Jzv;^HidYK4k%FHPD!f15NPlD2AuJxnhK)E!3%w?qF~D7#ij}o{>TKAjYhUqaW{& z6L_Cj3(bj8=BgGbCw9>)IW-%^Y(EiICWjFop+VSPH06lBMU+|xC&vm4Bg?knJhA|o z30_1jIWJ+1IKq4@#XRi+(nWG20ml;MnS=&#DI6|;norLt{OFiVR2Guw@H-YN1OR z;KL=}4OqsJ{NNHijv&=48*{84(vlN!;V!$}J{FPXb(c&V0;sd|vMXkm#;v0PU}L*n zIe++HUK_bBw)=6i=o**D*QJvJy0JBqW(jDw$ISRI@D=`D4kfYOwIVgzAFcf5izm)0 z_D)J)ETZ(E-)wrwv*)E{3NvDJ$8dZsyzhuw3&fc{jju5)vT6yCTaPSsR*jlEG*VcD zzPKGnkE>32#(IN;3j-2`lrm(VmnjK=0zv4Ly9iU0B^FAA#0-EklMIbL6x7o9!(2@V zLx`p&je)|LD6`CgIQd+LLxBCrc!d2Ybi(1{<;Et9a7+wJx#0Bh2^SX%0J(Xm20J43 z8a|hD_ucbwqj^qj0d6l01decc%^a95$yw23C@RNce%KU`;8`d&|K0dIV}Y4brY<^7 zgp^5y)e9p?FxU}MtZ^CSY&#TDxJsM5;QU(#|3-g!u@e%U6yJw4SK-!&{k?8n()WS-}a0FeyGT=*y_L@UU^XW>QvsqpIu>8$a z^)uV;ej-0+co+XMH?L`EK$bVX$kfXV*?GKz^txUD;K24|Y$RNAtCn|MMnsE2BN+0$Y$Z1se1Hc|IrVZ|M^b)HwKa> zgjS9+GM+f9OOaA|LU?Ey<)SijBE;ToWLXuS6;~Hmu>sS%*nWl3MtsI>AS9VL(sxD* zM&XK-DB=l4EDed3l_r5c>~@h>(8hsZz<&9B4pIfvqt5o`*LI%tFCW9tJvf{v@cApM zg|%-|K_T)FkpwGX4%OzO5+Sy5M%Z8br=Hj?ESwBzvM^QjS&$E z1K{TC>sy=oQGfEC(VzRdlM~1;9y>sR$#kYwp<4VsT3W zwJu?Hkw@);SLy?15Vdl8WIebBhggr&) zXkXZF&#R9LBF)!;Gf{KG`HgU^5Mq=d>Z663NXcb~4iumV=FP(jUkLUJk{oReb@;@H z><^_%sP)2ZSh_iZ4i&ay{)i&8o+-DytwtYlR+09zd<{FH=z`+d&hTj`faGWu72_6x z)1cx=cy(Kf+!*jElV&wxIK}Y}V+}LER^K_6ZQSzYpf@qFN8^cwp&s3)2(^Y?f+UNk z$eQK?E!V*+O&1obn1|v_*9XVO#O(vDp!9TW@N{MHd~@(MA$k2b*QtenFoI&kiyhJ*n=~{0_+@?Eb6h<6saf%^Uc9x4sk?rPIzk31(el`vR>0T z?wF*s*!y_$o2L$**>;{qO`w2~(BcgH0r-%_HNAt&kq|(KC{lL**L==09~?vnMR8*! zK_n1|cZKZf+XaTsvD&fS&+m+uQ6TYNTpsPZ)qurgO zIu=?T&Ir3BAc>^_Jt&9sWJXF!Wr8q#$z^^7N8?Zq&U+9hOt=QO5%SVtC!&i{xD`&l zSOMfLmH?GtV-*5osYd;#ca@IU_+|)fh7$Sv6oLM8ZaZJTaq6CBYUn zJ2M0W3*QiDkPniy(!#=P|FW`%jsHU!IO$K~WK^xxJpOU{fphdU{C*q3IJZu57+N^Pf}Yu>kfkI(d+8ZEi`g zxE9y!pd#M#jyR$I1~y!B_r%SH>4JS=zK0753&UtSF7UG1NEqYeWa9zt)$ zmUiQ+3drEb?&E~L4D}L)$}LPRV*x0jL6~ppD$&UD@aV*Fc3F_twqi>#lreN=Rhp4D z&9iMoC3_vRk>feAMV&B;d$hfMe0*CkIMHdRx9rB)BluvI&A*^JWI&GvOmf39Y?hEv zYL9RHYT+WbnI%77$S!#_@Gje8EvylUP|KR>rI->{FHTNQI41S-Kt@u^j7=eIGVj(- zj6&oDkb)ilTI7{D_2K6R=Ck9ZksVR)qF#l$5#p#;o$h3_*v?9AxH6raTCgMaf%fd& zc?I^MSc4jF!b*XoMz?1io|m*d8nyA#TWAck)o%|v$iHnMe5hT}b_@0M<)IKtP+K76J*R45fWGR^{dwtV&k={AGyIDplDe4DD&$>YZ1$_-lGZKykI zV^Q?t7zkezY3^0IHlQ!lvPkWLt;Ae=J_r~Tl!i;3yTzC{d5s|~1qEmf0bb!u5fa)& zv^MT`N!^zV zX5%8Bf84jau~~0Lp{W%Ve4e(CJ2q})LK{&^vwFNA32uu*B^@v{6O}d}m;dCA(e-Ty z1_dhaVm{75Tdliyps^PWLAC{arI0k@%^smxheJ**v>l5vIY=qrS<_wLl5e#s07^Jq zo(CaTCWFaSQ-c&m-KjP4x5s|(-2Zm!YTxNgwrr51>}x=YsuOmOezg3+h2#HZxbka3 zIgnwk@K6g~HI~d0{}G-uMsh=Q115$`OYrQB6JI?V0v3Pjf|CwHc@Wf4rvz3F8D5S&FMeWh$XTkYIk7*-E^9UT}9B+eMKPce~cDJxm$%v02*?L z$aYkuAX-8${5X*T^FvxPqI&R%qh|c)nF4&8uEZL<-o;oS6AH65*2tn;7c0w8;qN1j zq>gwn?p`B5Mg>gp3dpH&G{7MsF){-1kb*}vp3yW#j9}FJMHr21fbH-XI6f{8=UJj~ z60JpkGpv}!bvrhTBxF3?^=|C-(C&Ne!S|+qCe@y>89bgVqWbVEa?s%jsENWi6zy1F zj<$IVQ^mD6w**YQR8pyVZSnWN`?Zg@I!96@g;7Lk#!bioZUFF2sI3UsCgS82&AQ+Z z6IK~tLYN~U8INFnA&f{)a3KS>#KOpCHRoAmk-)VwPHs3?E1YhRQw!u#m!kQ<&Lok$ z2d%9LT!imT&0`l{WJ28$(?bl17WaqDv{Z@Ua^CbfE=YY$a<0zp^u!4x7Tqjp*^c6w zPGxYkGFYf?KR-UuEyu2+s44PXRtgR9LLosts)JAzxI}IleE<&hcGDA~&K}A<=PmF) z5MfMn&XsTlZ7awUGG7ZiWHpV4tE;BvNED9^7erU`z9dPpK=mrCB%c)l=M}Tc?&MZu z(xy}_5X0^j(YC4sVq%A#CO=@=(&%C&kPadQ^wiI5vO!hL@}aiyU>A{L+0k_Fd0sz; z!`~M?;kEIG2qX+Q{;Y@?bq(I+isbY;(>a?|x(edlSuTSm@Z zjq8c;u|)0Yq61_iq;DQXGo*mAM{B`MupsiYj54!s$)H~`G*O+oh+iQOl*qz~_^A<< zrR`{RCK6TOd9JqetPNgw?7(*_}CVTSiN`;SV{=>)NJ21*7Ha9(vyrgXr3^x(Af;r!3Dy-K+ zpA#3w4{|pq+)-$?#>eA-`TF6vx1E|NXk*D@oDd_s5~MdYmtOCZs7xekT5K5!Wtl_x zF{QP$1->2$m_6v}3hut)Xk2a%x+KMC3EH6xZTpb;hD1s9zHhxml zQ#AtJfuCaRvZ69^q85}+w-CG?Vhj6Z*wp(aM8)Ia=S;t76|{$h9+sO!H4MzMdXT)s z9Xv`AE=~zWD#9uFfo7`B|~EDaXP?oemolXmgWP~Iupaz zlew+R+~A;&E~R1f&;T6`7ze);2he4vP4AR-Md2$D5T&P9%qVm!M|T3uDz-C&W#5(b z1m+SA84xTw&yo5=ek*~H*T_12)K`pe4Z18zJr36J!_?(HlYsGmx8ZGYPDKJ(WnPrQ^= zk%e_2w7b7~nruOi3c4LVW#g>TTz{}UY2!l_euEl5MVMDMg7E?@P(621;QqK{#3FLK z889N%#^ah{<}@Z^U(BixXk`##+uVQH)y$rhz4QANYJ$F;Dq^)Ud=)0_wWK_OF$u6Y z4pL;$i=c%pcpUU#z@FOed_}WaG~VLIL5+%vlji@G-k>!SC2c2=J<$)mT|1XtfurVs zu9;?(^HCy0vaHM~e?hsOUR!vVr)#A7UW%wfKK`uVP5`s55I264nba$#ZeL10`%u0T zn*~CbndX|&n%*!X$y8Jv*iD0S6Semy9j!g&7Ol+pyLHk0emR?~_0&etGtJM~mER?H9|_(WPRQhdD{?SMLFwHr6>7x6+99@bOf2&5A>OnAXftEnkDYizEs zHDW74C*FtEA?h6iGg@oZix14@JL=>~0Fc|6nb61B@SD$}@Pdzqe$aPPrz-_d4K2q8 zqc2~_*WWK*dilxswoR1K0SvLS#Bw+OA6^LxN7{FTy6{Kk@A)E`qToMDA~+I{ecLN7>>NH zF#cE^8)R=w9EwDMnRq%VMqzB50?I_$Ta^EwB5DXtWlw0LTlXe?__>2XJxJ@5!VvYLfb+rGX@ks`q4fUp!A3P7@G;|Q85rS(O0bC^%Dpv&%<0y~k zK2TL$S3QYm$@PsOC;*%dSJ(r-0L$3zaWzj{ciS+Il*y zIJ~OB8Mr!BrK56>$si$7=tw-W&q5{x;Yn;M)q1JD`1lb+H@=!qT{TFjb`4$<%MAS(nm&%2r~B2zN3dl;}mWJEqo@Vh;3h zd}=-{FIrbMXySC7OY5Z9nRaT6MD?2uL+5##V*Cq+6Mcs9lp=uxEkW*pez=ZFR=y)*+_tEpBEU~yml z-{ShcG}}nC^>|F1>)U|cPdT3Jcq<(%(lVH8CkCQx7!JejM-$*~BlW5_)TC}FKo8Kl z!d#SQr3D{$(|TIYmtCo)WBx03IGvX3X~E-+$7l_sIiK3osW+AMJyTdXTV_)dw48Sx z(Ar6}{TSPc(e!LBF4&q$s=xdfU>-5m{j^j{N2k)!dRl_#t+ZH9)7>=JO($yU=^~u~ zaqSqYwipc7k;(K-Da|dUXS?YLsPwvooKb3TBCLQa<-A`2Foh6b6x_faWmhpHqooK}a&i7*g^FExP=x9GJSL5qnZKbE@ zV;Ij&rso>zYt{5@JAJjDe!HLkmwI}xlD<|?&l_qd?)bcs7-}y)<1wr0m<4LaT|6vR zm3t~6n5K>*s5Tmp#fC?93sHQMy*8Xsp(fmzYF{b;ua|1iM`kl(?{q3h11J%tLvFeD zbO#UN8gu!>2Vaar$Hr4p{=}6KBy3L%stb03MQk551?-H4|KjUDKQkHO8UbMiR7?+M zI5n55lb>T#OFdz{18U zHvLHIiE()lIdp&8`6bK(l)!t0FERv0m8ppmlea}hl~L86{YV7cX)+qUxsdHB-*TPs zQaK$$eJ zKta*H>2y(u9npsDec;A?97S%sZ2^ps2jo&+nYcj|m3dN5y256bhzyA8NRFTl4Sk}9 z%eMA6htG;t+6%*c3j*U*oZMVjpmK~Mn=KEd)DaT)U7@V}g5Fjf+o0TLGH*tR08Tct zz#oxADuP0=KG<>*wjh&U?*k~kzTY|cPq!TV1@j|IPI$6S*Q*&HZY!kpL;}ANzz^F& z2$^qgg0;XmYR-(C9!`J#m1FOG*!$g7AC1poJC-TFh|*_|qw09^_LZ;Cyz_efqwkbI z_{+)%e>VQXpUr&ur_&$)m&!-~wg2I_8z25vUg@p9)>}K-UOnAid$aEM z>9y|a>$TG__E%q=TRqu0eXjTBdUy3y=k)r_>DAup*XpO=IP&J3wKrdBym@N&&9l>Q zyxDs5RQt`-tv62g-+X=Ujn`*Rt#{ryTRC;MdvdjV^7YQCQ!}T|HczhhPQE;I^3}%4 z(~XmFHc!5`aPrk7Cs+F?*Sjar&b_u)e*JXs^)s`tt@d79@4kAv_1fCZYipg?&dtZ~ zQ_WXT_Fs9k_sZJht7oQPJ==X{z4gl5v#*@(zp~zZB7QG7iM4j!OTl*{?+^bJJa90u=wIzy%*o@e*b*``)|#E@7><_f6)2fJ4-K|@4xWj z%y&PkzVPw?Pt%=7*?N`rqUU_OAMc0z<(^JG>hPX>#!(N79Y|NV9jwV`t=kxrZ|I^H8_8xj<^`UQVeCgY(UwU-wOXpS|dSv~S08$8<)J5* zA3VSH;G-K4es}A^$5tLZzwuE196b2g))yaJ@$=yM)rTHA^QH4EUq0XY%K716|4aXC z|G4?Jf8PB1x7NP#@ZcZ*x5@1N)8DQ9%QsJ-|N7G757eIeRCDJ8r^fI6HODApgNb4d z?W)kBLe9EG^PpeOfVK-y|9P$@5;8w?(i~__q94H0GGJ2B7@WonqiD1VV`K%8(ybJ+ z_m56(L=_}iSDb(1V0b!UC>|>uf#D}cDuxL|yh)4g;XRVVFli(4|AiH2zI^YuKXU%= zPia#Vw#-XqZVrP3fMSGw^{RI3k>1a4uU$EF%K703k~%55NI?MI7{muSCic4x+7)Aj zwJyvhkOH+t!z4kZ*W*M(AudTzM6o(uuM)4|baSFv1R%yD_@X{w8Z`NE{AC{~&3J(f z3`qrY0$gT>QDYaBpLuXa$N~asOC`|6y=?$h#9oJ!ss$J|MUfC;Kq0owqgHY%b4tK7 zd0tiJ?(R>f$_q^%SnV7LWg}r0NOVQX(`j)(2&N248x|vh-qMKw7S>DIE%RF1ICw4g zf^sWhP5^|l5Vv8E3g4EBQlr8~m}GWvUCjeGpN)%So644zH9lRMAxN6Lj$JBDl8q!W zsipK?G&?DB+n{PwhcC#;8=+ZJ!XX2mNoFp^JxY;zVnii=C~d(>KTHjPeO8`LOpM*A zxENVwfrUp-{oHQrrWwYfXAzLM)_`65pd)Ikguu*8HkHN;c4=87GsgW9B{PA+|Md%- z@B8v^J))LR3^R_i!e${vzY*YNhujs4TWjwQ*X|2_Y_HGStFsQ`?zeM~&{oakuyFLf z@O}pp*X)Pk##0X*jfVd9=HhI$Fk2(m zr)Gn>{Pb>}>E_n?`lEw~|9AVF-|BqxUqD&!@4wam`+r^g`)_ss?%~GYeW&wx=Q`gw zxAwQ^+uu0f_{RB-Z#=sBx910c^Jw?$-)aBNW39h=V)*s*wXdJ+ef^34*S>S+Yv+1j zd!+vLN0z^Ke)VhTx?elr`syRYuYPCn)$^UNJ~H_0@2>y#iuY4PZEPv(k)>j_wfBCzkhn`w}=*i`Wo@_q!z5avW-Fy%bJ>B`@Q{9KYxBB3P zl`mfCe(|Z*FFezK;6m>U&y2osaq)qt-uA$g%MX07`@oYc4?MN{`KN22yU_jog}Xlg z?CR&98GP>P< zeX;-P?afbbk3M~I<A%=s{qw!$_wJwh^WENi$LsIi zJ@ek(;d}SC{_N7$pY5;wSvC06YU@ugZT{)r`k(Bs{qcD1kEa`dyub2C`^$e=ZTw+% z_7C??|KX)Ge{gB-52m9(m@WVQ^z?i7?|9F2<2|$d{9bkX-Q(qV?Qi_<-umzEo&Mdu zGw&L2zH7YpuJOjZ_J;2sZ@hc5{O-xy-?e|{-TN!=8E^jKWaCdJqd%Pt{=DkHZ+iOu zll6~Iw?4Uh_otrjefE2+U-<6EUw>!yoBuTYr~j{Z?rWW=KR>_!JHK|YQclhi@>Okk zROGx=KQ73o;r!BGP)@^#f*4`l^tZU!*kgzj!VmwwE;>t96;#;LGS{BAfxjb77b-gt z2kW78uww9*s=lGDG?hp=Z7Eit0&Vn?gODJqgKUn5W3vT4<^}@XdG6g`fBMWjXNz_R zfR5rRxV0alq##Li)>?k5bK_IpmmaiE16kly*2@JrVuh0>dVrJ zVi_U8hpt|5Pdt&#ySu}*j8>G@txL-V(+k5_deulg-|RuK(oBG*5Qmg~NSqvC7C%M0 zP*J+e`ee#S(~T`Yf*l9;`=3~^>T5}#iH`a_Js+8HJa7Y1?lF* zvQ&f5$!@4blIoScDo#h@@Em~>(~Bt=)OD{2Kum^+kdGPO?d^lN4yU)uN;gxpDh&%+bTq;{B#>M^~8a47M z+7FU9zx}qae(mmWRE<7A^egELI9~gY*{jJY@u=m*ycR%x&t^%} zlV)$y?M!;@{2uft{m!JZI%y9k-R8Kdsl{N@YK$BG@lt1eVlY`~OzOk&-17KjcYLBh zo*zsWU7<7fQ)^{lUL5aF<~jnxlZBOhY|+KL<3WAg98G$oNvAehv}I#B?sUhE&ZN_x z^qZ4GbJ7`&Yt6|*x$>#y{iE%P|JH|-h7CK7$n<`J zFKmvR&GD!??sdk4_P92j)Cc2MZQM7o&GCG5e5zp!^Zv2X{_)oMRCC;D8{W9RJl0zI zRA>KqJD)$<-#^wFFODYd`nb~`HwWX!+IX=sZgXfkW#c6VG~-f#Bz>z<`I?lj$Ke`$4p zsXJ~q#+{Y@?r=P+mC6tG&P2+F$6q+J0l?B3|#++Ivg= z{rQ#sx&HoAYk#@9KU^QLE{<24`~B{ItG|D8WjxmzFSX3J8O|VEo$V7gPi?4Nnw;uo zS+x^y*of!QQbApHxyk@^w~*3;>a-Q|Bn25%2d&|a#fkP>aF{brPa!apoXi?npv6T= z;ajYO0?695c^eK^E#H&9SJY5h6i5+(b<)tvk;xsSv^E_cQy`am7-0uNdlmt3d981) zx|qoRK7^x_n{z<|o&G;b7@4*$MlW z;lXWi5?jV9byVYM$ZH7WYuD){7xh>DY=MWOV)BAQFikLD$xZgBNDP&7@uhxsr1V;` z)v-3JPB9sS4R1KP|UPXTVPihrs=Q>Y*jppLX; z8B$Ix6DKLdtU!1-lIvk5i_zq!rG&2tUfi65+iV2CplpF||Ah)7Yxlj&S04G< zwa0$3^Tf}09)Eu4u@@{n{bDNJpueJRnOV$6~9RG*a$-nPS{^Qc*Kd(%F zus`|1!Q_XA)sOb8AFWOQQ)l`^qv?+{r$1bq{z!ZJUpfar+?@VMZTf?Q>3?cYf1rEt zgT3j0>>d2)!R!Y{vmaPJ_@VB>|I?rS*Y@m37iT}xn*C^R_QSQ=5B6q1)Sdm8*6fG8 z?#_N>IQy~QGtVD9^`g-;FX=w>!of4Y*nj4-)-%tqKmCH{GncjfJpH1jXD+Kh`@-fk z&mZ}~voGjB`}3V=f3|bs=X)1^X63^3y3hVx_rml07k;Mu?9X>Eyl~;d&$TYRVEMx3 z%?p>eF21yV;l=F>FX>%;QRl*C%?mFcUUqZU0$xi+%sS^s@Ty%UhSOYG1mtv3pf- z_sZt(<^8=Y278yc_g>uDy`t&Ad#@PmUDe%vQGM@4?cK|VyI1t~Uf$XJrS9G<`ny+k z_Fm${9k2IZ+1$ITvG=mp-iv*{v-k4(y~~>WFKzE#*4ukwbMF^AdzY>5y>zhu^4|U{ z2K%q*?q7al|0SLMmkjrRsXe~3H-7nO|7C;ymo@jV@VYU6X?On>{rz9+jIZdAU(p?3 zH5|XHIlj6zzN$ICsyn&5GkIlmaz%6UlK$jn-N_a0$;$_mD;tw*I+JVqlWS^|Ynqd* z+SQfa>XqHetNWAdn$@+wGN`VsSHIM+t{GO>)~Z*xs#kTY>-yEJeXLi#qFr6pn!d6> zy`eX~acO#WYkJM{^wo`nYr6+mHLF+FUFzV~t?8?JejmKLcX0i1dPC#j>iWUez3DZp z)9Z%QS9hk@G^$sYpDRyQSGLAiwDw=x+q=BJ`?AKx=heRVU+3QUoL_(MzdtrxYR~MV zT^!7g_h%=XvxUxVelR;M(%|n0OGOe&FqTFmgo)~i1AsU%rd zPKVi2TCnxxZ-3#@x4oZFF+)vhG)+&LjoU#U<<`-0KKj#Jw>)<5a}VzRjf4A+Ra*;_ zjZIA(vVB8()KHDV!9aHW312JD(Z*9XZ;tTDalo>`rOZ$1MLDVoV(n!cS=gEg8rfe0E`!bNxGbcU7b4ABXu$| zL0G-qy0uftw2(Mq>MboCv%=-^r(7`iklg{=B@`9{U$*?jSztzmXzu)8{dJGc{p759 zd)g1$RPK(EBJ;M93{Hw_N`X2jqAfbaR`ONjWR=jI;-AiV<#)e&_rGp;ogC*>-^FKN zdFH||ZC$wXpB;&>R$Y%;r5m7?duk|uN!W^vb%kCcl+AL_I2&;t9#qm_P1|n?7XJC{hHqPb&Z{y zJ3BY@wy*DQ-!R&~s<-`$)txKbJJ-~Au4(OD-O2CkeZISMZF}c6jh&lDJJ&Do+&I{| zslRh|Z|Ca4&MOyoUeejVthICbVCPl+ombT^UESZgYOww4`p(VnGT6R$dHYq1mu~7_ zdPD2dYg(6X=w7<6f9d+s&UGu7UR}R*Z8!hArFQAM!KG{Zm#*&Q=ceAJ8``@!Hg|6s zUAn1%>Bi0_uW#z@-q7E@wzYd>`Pb`5yRT{OUfzDx-MuS&e($=-HT}J7+j}>4_OI{m-B{auO=s`M*538)z3Z0uu50eSuDyRtfB&_9 z+WR;4_FvoByMB51rvBa=YWug0_TJFn_r=$?_HJqHzj3g4b9e8S`tGlF_uo|8`_=aT zn>zb%>Foc?+WzZ@`>*w};r{Cf`)^*@{}ta|-v8y{{_7h1uj%aH)ZO>>Hw^b(?brJI zuOE%y*c!i~wSRMO|AxW-tJ{08uJ7O29>2ajer;!bbHl&JZyJnW*BSpxZ~UvheDV#w z@y+e=_1*Cs`r|kD$8YM6f2BS4<}Jz5~Q>`dO=9ly0bd2?&xUvF+texp5p^I-Dp z?a8n9CU0zx|7Umdmf_@A+moAm<7udYh&yTNZj&B%_U)S5ext{g9ad_$aW81H+ zUA(;YiU0FWqvu?=Gru$gyi`fm1hfZNMz19C|4*d4Axcm1jEE$7=m zanSvB^>Wo_Gg(Xg*@siG%>c1(-RX(6(oMyq8_bmQedAXrH#g3j5_;IAtnubZ+E3ID$k(P83cG9)Y)f#a~kldWo8)B*2?x}c3H+Y2AIA}m#-Dn*TwlOPp|!{l<8B>Qq02|>)|+#{4~vCL z0U!`thZkpKLyF);K=%F&UO5 zU*?MJ2{XzCi$2-Fgy3aAe159|h_@b>^dAx&PY}1%8<*;h=SUqh`+k z62I5vuwKWAW(~3Yx|1bm4M)z^XE}6I;f*wb7u{K1A)@UtLjHo>qm@}rp`-2mgV{oRw$Pd_uH=P_xTyz}{x<$}T=Zy)E4=nEC4b5nU2u@+QeES@ zysrQ$srmABt$Jp|Cw*(pQ;afuLuOZ#7K5*+3`yOQqV8O9Wu}c-blfB>3hHD?ZDooI zf$F8Q$onS5rjOLf%^Jq3sD(->4TdAud>(Ee>bmgx%)MSq#8O4bRZO ze9IK|XLC-l^{>TQdpN5rCtJvyQa7pHvf}bN5;d-0DwGf~RZ=Y#R#s|Rm1%M~rZjTs zvgTF_XgFJQlBPZ6s#%DE@4*^-S;wb`kz2Tx0ulbxCUj8s@rhhb-&p38@u z`l8R|YHRu&db9DZSH1Wh|JQSO7L~36Pb!bJ7jO_sj;0igNhPf+b1e*30O3+8!B`pltryfk21C1XSfw9c?!OO z2`9Hq9$-`(S<1B3nJeEylIp$%qU7C^eKUwv8oSM`Vq?qqwv? zomYb-{I0Tyq0xM}KXn3~gMd8?L!e5ES(Jl_!(wGsmYPZSPU8qNLxhT`m@d!4{3TYi zl!s-cK z)a);>M}4f3m_|0So`+Ro?(@yx(Dw5mfAe3zdG}{$^%D{DNOh5CdvHXkggTWX+Z*Uo zQsKgMh7?^EJoNQaXyg&>2w3LWnrC%QRD;}VB#YA6T!su}Ge`n!#FEVWEo;B7RFZ+< zQI@SYcHG!{$!k*yK=E^BisSJOiO)h9LQYB|W62K0>de{79uo~Jv+YQbknU(3=#Fl| zc`Ocf`bCfp~Nr zM;+a1G|EWIPm!=IXcDW)TqCBHvfCv);G%|!532*Q(B7%%5-WHFR zXf66-;iT>GB3rPvl6GaYS9pt(KSkh_6uju+oC9RVNgOkjwmF$nyCYFJ9S_{mc&weO zOUr~=rBMlTCA?r$xx~$}fF!|C#i6c499ziOavLx=87-uYzG8U3ZeYst#SLtl_9Kj7 z@(sfv4Nt@-qS$b5%eVUf+R@y3@}`y3-f+AmtkT zn^^i+nwgt_)96jP)Kjzm%46^T>JxYU!EEvNtdUzpN9dyoF$@Evp593bsGQw*H=n<& z3$)9cQmcl9*W1+`M+2oa)dJ3k^Fw8vl(C{CaVEi1l4tvdsJ8rUidF1@1A|ssxW>ZO zld8_#mV+r%j&8|{H8~uBl|6*Juwv?2z$8Lqo^26gyE|2Pt)i_e(#3zwnAxyErVE}M zTN*)>DWd**n=~604W(bAOd6_m7Sia37HCz(egRlYO;!OoHu!Ap=s+4mj3yh0Aub*r^isVZy+*i(@H_i@D1F zH9Z5(L+LsKHd$f8G&|!wU2wzXSVZU~ykj1Sma!E`XJi!>a6db4M|lmN1hS8m5lsi_0EoZ@6`&V&J)A`NLh5GpuFW5P8MS4$({Kxa6j|uN2d(L*qEW=OtZI_HyW~RL3 z`Y3nr_-yUYzrOd`e>(kvS@TGOP7)T*FI!$!4_4VT!oJfu4`}zO`Zp(kZRx#lZx>To zgg+rrULhY!KTKJ5{r07(Y!acWUg+j$bA;c{iD2k`K*GqTxwUK?;Z8a&h4oi{yfCUn z2on&~6T?<=UjuIVvbiB`zC|o>O_Uz_|7MM&h4h9JlciXM~ ziwI$clKWn$6VthZJn%iuDvV7VTa2g~V#X?|M#vW3vRI*oECTo~4`Tiy9+Py;u5G@j zB7x;J!$dU`8IUXkrwYapk9L|-V4=Qi09-#jBv~F$K|^(1EZf-Ul@_zAtOjjWez25g z`$Crtw1;9W)GZTNHQ~$#O}z9E63eJnVo0}dX?)nEu&jc01`=#Y4_XJHoY-3Gr@qcQb)O$>lr zZ7GxBzmcKOqK_9!X*KIv3w?Iwha7qSWZj6N9Dg!v!_AeYHDGpMWxfbU|A z;jVGI^A5Yy<~2OL@RRq>KWC?=+|1O8NCPDkQf#+jP!sgVJP@Ztg!h3&R;eMRg85ih z`R&iV<2Oq|@hu!f;DsqAKYo`v@kHxdVK8>`p}7595{HkV*3)KL>|KeeF*l9}0F_EI zta))*yHeu+G$NkMQg!y8bMO4y?cV8>{kv?k&jxG^9^bvti~_v;=vsf$Y@b_y?#|lP zvkm8%P%aly*I~Q8E+2phIrL7sf~RiVk2b1QfZNt>oHo7@S9VG;U)ogjE;^{`2j&2; zSVonTeiFL3n~5O^(yhXbwdEw=Wb9LPXAmc(x zC=n{VlF!!k=&)11TH8uk9+4aBAEMU;umuZxNUBJYp=depK7g<4QmZTTY3DoIU?$hg z-hZELmm`ye{Rt2JbQhLI2MPPTJ%TN7OGSgga@+*s=L4q2?lZbyvoB9_Jcq7w(>&Tn zyW%69UdbjwtL7c|wI$rSC*}b=k}j{aFQ!QIVSZ@onJGyDUNA-?O3WnRCCd3z^u-=G zUpJ-7HLWA%Vk}Y}gh$a4GovmSfAGHEKBUV#R+)})me=-{=g-am+<5UdiH8t8!Vn=W zP{XN_SK@{!1ft6%4MzE|MTwk*0nU1hduM;|uik!cr*TGHF&9s%gEOs0x>8qgo5Ph{ z{Ca9}A(F{qaD5&BWVYyLQRl?v2+yz{rQqDPi}#U^@wyl(ueC9RRmB#H!)3i%_PlHH zDj@>@N zIbclxsv|XiJw|23Wi8?YspxzUaQVPq(vrNSp37MYIAlJay#B|*cI;jdXhiGc_ z!km=#!VHlC9qe^)fQOE(jr&8XIm^5Z;+=toV{pnmDHA{|P3ECrHG0x zC-$U}tAgqXSi;(Tc?bso-HyupBss_QbUU%iu#PU91X=(>SzCkTHBe!c!@UfnfLnB* zJbOl##Yh@)naLiKU`{9(e&zbvMO);SX(M$i95nXvF^AXtfE&>-_oDceCC^({1i6aE zDZ*wo)5XGmOm!~`V2b*uCx63X4UxUKjLsWa}+Y#gkER=}dX|9E;gCHOB&R!<)i5g{(yX6h;vAj-<} z8M%{=k)=2#Q`r`1ZC||iPtU#c(?TU;lEDg4kdT5=ne8$>t8YAs4oP3GKi0kC*}==R zIds|iQ%E3{8CCPy{7XF25SZ`_N3*;p*-3VsuldpRt^KK^8&%yao4?JjbIhdlsW_^G zs0SobSe%}cJk<-=7G}(?JS_5~JBI>$aRW**Tum;xEy-dxu5Eg% z;?>(Hri%T>mg%FOq&5&XD!3Hz$vl%l*ein!|0DCB1yG`|0t1yTI3KVm@|% zqmjZ;4Cs;`bOJ$6bb?^CZ=lulRNG$LB7g&xHyf6ZG3uQ?z`c>Ws91W38XG*!4z>QM zvb&_EZqq&s8D6Vk3`J|u82E;6k-+?`xJABb<_*=l3j%lUd9wBTbBjMV>)a+zTLL?W zVqE5-w>53r&Ed+LKWH`%aPS;sAmIoeoLmwgeq!SjU%dZ(B_JFkL5!IsfmV_2(soR5 z0X%^R3ig9?Mazgisavg8XSM3m5Li(YD5Eu;Suc#Xgc^LFnuxp^ZP!$k?z>O|;Y>)A zoQt*@YJfDMbtjMl8Fq?YCWLCz@Yu%u^u+3cupYa>fGXV58Wb`JS)_Fj^iLO>Zp;ZkkrPod^`aL|>TfID%E zuo^=Go&em^GsJ6I2uOuZ@k8y(bj~Ks5yy751d+VSD=*{8o*GVyn6oLx_qcVQ1;G;m zGnsx9%S2jaMjmcG@4l7i>xnGgecU`}?R~;y;YO zJ0^0fBC6r~^rT)?It_Jzss|?mx;&AFl7>B!pIiUoYGm^1~3Xy^siNpSiI1Yfqm3 znFB3=fR^BFDP3?@6_dT49<|@Jutn5yOb&6-i5Uc{qYIkj_ z6H%j_&adMV&gR zm)AfnEnlZw9UD&H)SkYDp@-hOvs$%PQQuMyL~D@40)w&CBvZA&{DMGGF~`Z_c5-MP zL(s9spmlJfv?PV+RF$tvJb0jyKpV;mY2k8WCLlLKa$bqDB4IiQLtr3W6#=ng+4;Q2 z&mAUv;N6w+4HV_{Mtmg`tHq+oGr&w{fnQMiPQ>*l9(B=}$}vnxuSByx$%0F5ZQhBl zv@FYr7af{NVWqNsfqm<1P0eHxFj8t(6JBGm=o8pYqQz{0- z0i%DxqHz9PArVVgJ0#C=k76dEL5qE$fFT7*e8bZfV(B7mD`iahOBq!HhFbaMyeE*p zw4ObB;42f0m$GQ2h}tHWHSM2H*pNTMRw5E1x_BdLPsloZTg;M3i~JR!f`oiALM7AT)=-+1#snLGYkGVm=!ELe+ptsiQ{W61 z)HN9_wO(9x>V`i+Z#ct3C8U!_o-UsXrPn1-1QnSFL97^*Fq3h$iuDm2XAom0&3`<* zG}FsYJtM)By-y_4Wd$8lVv%E6oNSoR|4I?eRdGGO?>tfm>sWx%GO6_TQ0NVw!?1Fn zRh1~+olJx5XF~g&`Gi>f;@+&BsfOh48t7ez6E~0D3ah2a<%eY zUYiHa?o2P&n~5BqoND`-W)8w8Y=Pgl{qh2^i{tqWxe|mIF;EB!nH}K8G$<-)o|ZQS*v($1JPnoWGrZMGt>MW>R`|)2@7H6Jaf76q9Ja@WrBVga&ICF~q%OU~+ zu&iOVD0H;dr9>BnWl8~(prtlqqD)Fpg`WJT?`@qVOCvi`ETTxQTxx~SUgE>VJ|+)z zu*G>~g35BV8=8X!GDn;jNb8RBvAbd?l0!(>QN zyneD;bQ6x%0ENea+ekZs)YGOkTf;^5+9KpR&dHX;TJ?4gk(H|Fguz%(jzdYNq>Y9c zTBo9e@%|u#XNR273GR6zbZoAQu~1Y-p2I%{(>$i>5|Q)x)PZ(D4~{_Uibelo8O<%L zm!>Wh!I<%O1FKCnhrCA@5!l{zqRLdqV3!rZY?tsLn_>)bhQRA}?0L1{PajLLypr}) zG~IJ)BPl|NNZie@AH)+One4JC0gr=EVLs)fHGWC=Cm@FYl?OMs$UM9PLF6IQOQMn) zNBO40O00l$&5Q?HiqE9sC#9fq5RXm?Gs1ZiSU7{prxdXQ%jt_Ec;fo<^4_sb+0_Cq z*$ZW9V z`^j12A@%8+7FzU!+iv-S5^SRCYky)X#cu-g))edmb~9j*nr#ZAs_{UHo%EzHJ^6u? z&_)5Lz|LVPEP)8~CR$RwZ-N9Em3CWJQb7U}$w_tA!z(|3U-LOTjT1AgZ|P}P=(;5a zQ?6Fr5TD1mJVKnW@_`s=(7{Idis==kC08+OnS6>*c|C6)pDm!gAv5M@>HxA#njf&H zBj1VCoEYAqbmo+tRfoW1T|Sw9Yv3!Yp`4pJplIccp48ecUAXTr9{J7BroWb<9$w!7 zVvL{!s3|7Es0=vo>(h1TlfzpcUH^X%25;8lDbo@q;w0LRs*2M3qF&315>TiV(v-** z<^XwolF9QT`(!-`(7>fz2SPxa0%_)-w5k6JZ~DBa=F6C8(F0If0s`rfW7@qbqD5@V zWXg&PIc~Cp7FQ{$I}(*5Z}e315h@Do+#|4n^=0pXvdn5wv)|LEt*L$y)Wjs0t--og z#H`?K3^#NVij1QNmrAQ@d@sl^ks)ljexO+#38ZN0%&?%RqSG*Q#^q+|6vs)|j-JBi z{8mK;*-DnpTw=ncnz`rQ*bpa=JlD+5GI5@{+VqGRZ#@%|X3nA(CWM3B&uM+S+W}Gq%q|qetl>wkP75fc`J6pf^;5(lf zw}&&dme?fhSu=)s@u$T9>(#JTb@jeb+#*|{r?G5^Fqd7}t2yfr4wfuWEu$1P8~dT`d!Ds{=Athfm@a(Kl| z=a64BsazaNM-+oX9+|b}W3oqaj&c-TrpO%PA$Y}Ia`ZBW$`#6xQhHbBmf&elSU-~t z3lW94Ot!wzDPxAWYB#S*!`7v2N~CM_-!4K4Npf{{0G z`aC0&pF-hiYgmWm>1HasvU|%sn|2$)jwke<41W_?s1IR6ifiYMY5?egt;J+~_&0V`#J9@tN+-mgZth=5P zs?BqhEuLJ&$+L@clVMYb!Wleo1;b2_8X9f&gM0Bz$ru2)YVbMrlZ91==Mz`fU*`nZ z5jfQeGgia4;_A3^3r9hfLu1(yu;X^B5i&CtOAlBlQ+PT%%QO-fb>RZQ(j6xTF|3c#C!#)Vs$J?-pu<-ZtwOEQn8H{( z^-_Pn`t7?u{nfYsEjLiAsIV^=0S-{e9%_d~I6$hTPEap76q-w^d&5fK4`n=D8;ns5 z99y6=R1D51MkJqJN@3kvNB6s&%&6u;L!`{}q}8*S_L`ijx&-Z(NwHC3soppnN7DkKB#Wn z$Of4h2sRWkQ=u(3Qg}NOZnRVh2cXNW1NtFIo5BFFY>6H6 z)u*fT=~QeU5VQECE7Y($TC0w(rCGX=7ptMJFWAUHdnlUDfkkP=X#u#om52|)OFgp^ z9f$t3)+YVciN4t>%_?R+bxNdyCysR#d?4HYWMr3@tHHvA;!r)3oFyjqr>FWV59dt|!a`Z@Scy*C;r_#VllgVVW_-BfQm?(SpMI;~|UYZ~z2Slxr`Y0zTfh+;Z z!kQFUEH-iw10O0RD)n`?=R_$Gty7)Z@%BF*eeV6W=j`D|hJGl6%1fV>T+6BFRyC zZ$d@C31V}0s>RyqkCIPgM?hC!oJW}h&)D3i4#b@5@t zr7fKByRJK8=?TDEngnvA{y7Y5DMTf9he&fUMPry1Vo*%8$7Js;WlXSDGtM{{$VQqi zpdW2+GCt;YiHCr9a)_1b*o@6)!i^+TXU|J|gc=OXu73r_NLeV3ZE<3=1kxj;Ku91e z!qdmQm;jVA&WkhYRx4qU-h5KJLQ+%`h!N2kQg?JIEF!-=O z*HL_k7tw3F$%`*!+c=4I+m@x3S#RU3_n-gf*^kfaZ;3o3;i24SmBM;<^ip;Pbd-XP z$h^WWtut0CYm@_43RxupmX)-N;K{w_066B=5h|Snd0R&$IBZdL%T#a%Rk>hNSA-;yCB zpI+o&5rD)o2oC@^$w@pF^ne)TIVl6+<{beC0UXz48ReQ)&oX3w7}g|asgHDGi!ofyQ$(^0;V2Gij zz^wC_TDGi?Y{SXj4J_~TdDE9N5a;A;495aB_;IIfFnqZAy!$)w-_ASHKQQRxB)_oe zXn{XVDC2#^*EVM}Js(b$8>1~0tSzH(+S3H340jgu7!stHOsvlW?C4xz1qExpOk zP1?>Fa6E1EnbBe$7}mBk?~rY| zwtgZ`Cu?>iCPqYMlv{+S6^jWZrHO9?8h%#v9E+NmMo%Q9nJ@_X&o1LB@ykt>=oH=b zb+F^}m}dg!r6z=v4n|aL5+rATQ*a(rU;*R;$$F}TSVm8zM1iH_IWiwWUZD~4>2~f* z#`4-2EH^bLqEy&Y$`oL0;w19RLSbHqcO{aLjWC5rA^9nr(d^U-hGM^?v@l}D#J;#r zj9LN<+<{_taR97aq$t8xia?SJ#&Zw`dPfe;{NdtSouId2%=+uk*5CT=<3BlF{8hVa zQ|B2hfznFm}POEPkj4AS)p}k?F4XVCZe*1a3{R~L9^Y6>0s<#d z(mW*FHtaZ#c|8FuoReq?lIvk5@+n7#%y^>Y&4HnXi`<5EnKT=DFv&v1qa9(_ z<%f01EFI#%cTDCX0$Y943kC}n2b*?aweH9~v%hhIFgm^-wm)C05zOte1gQv&BGm+B zj!YBHt4FQiKMyFj`=k>$4pvV;`nwN2yZM_l$OEyN8&YJSPpmAsFf?#JaoH>PDK*)nr|{&(Kv=GX+g;&5WGipF4kl7S}ns0B?CuO`3>bR|Pu&1%DT9*!z^IIcvd zg~P~Zh1?eJkG>Pgl(8w&Sajx{D`$%kWP_RNcHGDVLJ6OY%{9pcEDkjQoH}_N_+zSQ z0~#QVZ)P~rK;tlqn^3cvF;tGZ0$00`vNfsF=f}Au;y;WRUUZ0uhx%?EW8F}644D`! z;3=?R*r$}sGPU9!+4GWTJYjN%6=SEaICVG#zFQr^oyZJVdU2|rLxcF?b=s z0(zdpBv7=H%_mX*q^%Lc0(WstB*+456m8Z&``y|#=T81N$Mw!wB2Fbj9?ppv)N>wd zQq??Y&qB>PxunHj0GCn=nv+T{Y<}p0cRb2Rn<4XTM36j!H06D}R0y^qm8GGN)Q}i> z3PFbW*DF(78?>`d-J{j9h(!yG*|)$5W}BFN;nJKY&j^LY4?#qZmx9tY$Bb6@cB{8_ zCcj;u-m6kk1;SRfb=WAw+9BaoBjqbowQ94$?#)az_LHi)kwV@2%QEP%{#

8QrsL1&4{qwLY=94LVZhWG6{&(ilm9URj{m35pzRz ztYc;#wKF071*=~gzxXZ$i2vB1X^C%I7%Y)kjx*Z?-+b3)J(OAXEplQ4RS|QJ2)w)x zuMol?S}4>p=~VX` zN;?{cqiu%&Jo>5oyXt@Dv;Pa10PhSUw0AZ7LLER#=!6OJn>u(=7=B12l{}39_!b>8 zV`cKg`3=}RMVCn|xm{(5og6L6jxmx?@h+>dgbIcap#5rB)Hfol=49>G^t3d+o@;es zD*jJ4(#4`NzT@8Wzw^cMaARimO$*o|froPFra=j+SJKlk981ZlNR+CfJD=>m_IsPZ zFl!vkUMFfOG~tm|Hu?;tCrjI@hK9r9;d zsk%PR>cnY zS0*7&A7#P+?|iy;%j0v;n+=X0w1w<|n9zZBSNwyT3jR=hz5p03b*+LqtX^b8Re;ts zYyWcgD_=VO4>tK~gA=tfW=hSdrNABnsLBWiCY0^UmdT<6(s^6lB}J{t!$M9|jozP?m((}gDje=*2CWKxO(V|66A&0NTQ-KbwQ0%}nPdje zVfTl%cJvMi!1nN&ph0%c8)3)*G8{#SI~)&DNFPy=c?Z`e*HgDK%KG~8T~{dW9fU`O z7Sk28=%6=!Mrh81^St1Ee%8xqsc^9=1`nM5*BFS(GD2(DQh&N&Ct#x>x#uE~1MPqw zp8tvaQ~z^n){=UlVgS7G=kO&nK#~o+@Ge#rteHk1@F3vAT_}r>c{)FN?fvp~AB%bx zMb^Ax^RB56m~)HhL2__puwrU#V9hgf1d^P==ediovj zfBgRUr56*0GBBgc-3!kTOLX@#DkF@+f}bD}OR3LVXPzDW@{`Lin62EZ+mdfpwlXy- zuPQhWFI42gB~(6zW)VW^t#UzV7Dkbt4~c&JE|fzF05x|W**0$qYzPBrr5#ML#|ML{ z!?BORle#Pk6pg_gV2Hg@I0h;hkmPi5c7#x7u&Y-DKATM#m%{DgUffChz9~WuSWH+? z3j)I9y8^9S{u?ALV&))#RNBO!1EEDU!aVOgyy3PeobP%-m>-w62(bJD;bie~4>rZEJqSuLbaKn)*UoXer?sSom#B)|O2hgk|i0Od)%Fb;*=t)HC21Q*GY7206`@7&q!RYY_N z0L2tjqQ&#N_4ccFV`AN*jgAU!)Z*miq|Scqk-jkt(mj=|f!hhcuqKD6yt%1(LR@Br zH;w})5}v(ZEv`?xC*q8g1ZU=+QFrZdYSzDqQ=IxDkSjT3G?{&x^8Hvr+@fp>!{X=y zdFU-pZ{IjLTAogs5O4RGdfL`hLt3JedRinZ4Hc(byf)}svb2VmMA&AGW_uyjg{v+( zC5B*TC<4dLgDfcraQ_I6H+=jkL_R*HO#yzM+Y7m>Gh zBRdORQ?#d$CA!J8JKmpaYM~(QxCFG>u-RXDU-*YTNz-vu! zvt{hm^oY)rCE_6mA^&@8{o&?M2mkc|Y;J^;2gCia4kd&h)hqZh2g8JB$0>!k?vx65}EYEmaajzDa2{k|fHbP+@kjF^rNPIN+wI_myc&u1+Ow|#t zB2)~42wg;t901Xjh_kG_d-u*~ z)?fSh`cGw-nSiiP8mg`6QJ5RLBG<`H@GM~5la{zE0`D2Eh|Ukf$ZBSYG1?4*SPHfb z*3lXqJ|2BNsB4+1nCGGwNV0Y3X!Fb9mAW_zl31VGQG54LO;};;limHK#jHY!ZaT|Z z*@SoO7Xz54OGI7d*6yB!$fhZW^Clb0+^3+(S^>W@>f&l1GcfbR2~t z5^539J4KjJ!0rtx59z~VirY(3@s?~!*2>K0|5@H7G4a!0=CWgTsZ>9lv-0F zq}71mngB2&aHgnvtRY+#()TY79#^VX_uD7`$9C;1eIO5V{2bb&0|P6=`cNXK4cRkS zya}LGu*)ZXOzxoDoh<+6m)`lW7kYQjvYLKat`gi3f$wZ2%QIg#K?`Ro0wGG*HcDP*f$rq;9KPc52?jZyRT5U~X(JJp=nsenLNd2q7r^Yx0|N#vO@w<-ojWKuc7aUPTOuB|$<%*>Nw z10J0IQA}#_uZ=MJOLsUvDyxMZxSuDKU5PoQ6ufg%o7sokFG&2ScXHMae+WAwOO#2*Vvv=u72C>O8Fli7GpPy%rauT$>V1`2YOwJ%8|>cRw_CQZ^4d5?jm@4 zF37=BAdVuSF7~8sE^~ON%k>-_AjrwT6B!o4gAbl7E;Gq765uHy0Bl)LQh_`tpp?$} zp%%(Hy0#=#bBcWCQfX<^kZBi__g@1;rO1hy0nvn6yn;Kx@|r_GnGH4Y=B)^)8{xp# zIw4}WHj|dd3l6Xxt#iLqcVU2ve7(_%3qblIO=l9D?Ej2sZ&C^U<4VR3|g#Qe1= z0ma7eQcMQhAy9A0EN+2rK|k z;_aqBtXjtSF>U6X?A0Tyrh>qvlXL&6Gavfmecy2|mDa==wjUouBzS5B(#(evP z(2x`8Y-7>hP5p_$FJlcuC?lSU;aC*(j~dEZ`?~3B6PS7;LZD1s*9tDphrCJ0pVCXg zJZt)~Qt_wI4`mO^`vFBlb4v9}8yun)%_0xv#O^{XMJr1NQ;by6CiTG|()Pi!mH?m+ zSX@LJ%{yMKiJs)_a{KU1>iCuMFYW+$WxEY-pPga~REl<+HEkY6@1Eox&MdYR1lq)gD<4 z%@%-rdk1%?NGSojqszRZC^Z;#Wv-lvjq{HfN)W*)aIOKh*Y@&rOt=h?N1(=j4Mf_s zH0{K+e=5AaG5|V->4B#1@%Wnw>#DrfS%J&?LbBnX_}d6PPT zGLKwhGL&6gmD=ilyY}ed=f;CuW){o*hm#a$i>by_K(^6TT99^p@hj2nG&FE!#?fWT zIUCB^H?YKZvM)nNk&wMYnCUyBLZn3?1^HPJ?*#A#3T!2=O;ubZf|THS_I3gAu5E^X zE4ftC3|)~up>lo%B5~M7&03UA$CwWk0#l&Uv$KGCIz(tCyRm$j(!p4(21%6qq%9%# z2qHvvSk=M`;4p*YlfghT<7$$>LI2{1o9aZx)wE>r0;n{WS{zdikVrv~JaT|aqMN@RwM6j^2Mam0{QQevvDrUVVLYDF-1 zu(pr@5w0sW&jcLiU&N@x?g|vsM*^(GQEZ$z@qY<`6_HkuT!10&#r)xHTrl|p!vF|L z$1stl1)ME)i5j8zWmjF2N*I*U(ltz546r^uD{%=Tit8cslESJ+fI@I%Ra`~7Tud8p zFM6S!rkZeVx>4U~0iiA7N)kf0tq9LZslVh=0->M(ZVFzl~Uxdo?By;FI7{k0a>)B&dHD01StKr84V zgkp?{4QV$3kI%JXNu#HQkx~KNTjd*~j<@(cl*3L%6wQyB6bBP8;;hlZL>njzlbyQU zL`zP#W=GY|!6>S&7b|;RL^q*bLR81p+dG9M;fYyvhl|sR64@_ z)Dm!UR&W1v^C$1G{kxsEV;YPNbW<@%NcaJxwKLoB$8Ty_9*Q9Vj8NBXql=`Mp+T8| z2JJYE40zrwmZaF*4vyZHTIlQn^rR@9_=8+hqOX<)!--_NChsh+AE+-WV4L#RPQn>Q z1qHhXGh0`-PM`myZ#=txPwMno(y+Cnq*fLYwT_3+3nx>SV`V)o5h}!7k7zM_g=WCMse*?i$+T)tNP(_QZRXRH>a|jAMAp$1kr^WD!{m*d znMs><@A_Wzb>|m;;-LQPPV0!XKwSNo2ALV)X3~HaAccX9J257EkrO9qY|Msted+%5 z|G4#`Ssnf}oj}HKTE+^1H9TK|*{bS`X=9GcrynvMhg3dn2B-kjcD6sgORBLH`5 zvr(PyO*Xm{j-kmEW>In`zR!u=Pm((Kx^J1<)$Hot=rfg4hRk}PCti6^3=#6r4H zfHmP7i%4R#f+Z=2w`ZBKold14qDV4Dh$Bf*)m;}+2ZPz<3#F-lAv~0h{KtEeG#@%O zmBKozJ0}i12(PmhTEzfCGsa@1q3%*#2HuktFhg*-KZ`v&spY1R(V%kDgru#nq!W0d zSh1nD++tQHGju)5MXwpDKqWl)+j4{*S@hTx>#iJ*<>K+dd?f0u^TZWPn{(IkP{ncZ z8gt{n5FtrDTS{-W-4C=Dw}>~I01N$MO=RA?Q~U1461Dg~QNmU|X2p&0Mjj|7${zFC zM(g3#AHQ$w-|f_!GljUcEbwl|=ni}asz3lZpQ6x^7L>G9ynZ$Sl#oJ!P1UV9xw<9~>yyQ%_@ssN z>=ef*)i(+Y=NudgTNpLs!Gc3z7!J&R%f45|gdUB8n~g*rIWl$66*iB9}sm8HMf?-$%@~p9^uF>!L(mmha?r+Ul zoCpaaXYWGoQZ%SOjnP-MMq*8lZ@~vhDC~@QBuQlIBx|5tiP51AP<;i)0{LP=sC?Al z0x8}mBxo&35KdvFEF8Hd1~kGKRR)?0V9WBtA7qj(P#h~DAnz|yD$~7I>Ho8$?qz9u zH`=+B{n|t#$l$4Et0jwNI@B$gDApWrWPhmxQ3p8Y`7lfejlHI22!n)$tsj<#cvx#u zBR{BkEul7e)gI+g0Jp%PSb0t>!hjx_5a?=V7-HUZPq!kdjz2GntX8gRDk5WM4F6#% zN~0e8<^;5Bqj76J`2t+RsQ3u6>}nn)2u!cVVgi)sscdl;kG}f0t?7uBe@%h8pz&Fv z!pPQg*8KdLbcQ53rcR?0^&2LT;-r>_2KgAEFffbjE*u8}DZ&GU)g|_;^`6ccm9Q00 zpLI~)HZriG?m*MK>^yDhWfZBPEC9zC?E3e-ZEm3863iFTVn$&|@#(?}!a0){An>4` zy!j02Qp#nz_!>5RoorP{>an@x0f3|Qum$F1BaG2HdwrO^p7#-E6BUXpC_(0tLxB{} zg5eax2BT;MYp9hCtpwdH9dAX9%S?K9As{MX0A}DchkY*Pj<8~NWwx^L@aj+9cUt`a z*sQ%CE%U?TK*FGt>lAOxYr-GBvos}Q;~A*{0|9*e7f?rWLdmkrm^mJ7R7c+tLSk}G zX&5AOoJ6HAmgAn|H`urW+bOMdaQT(v!g3gD~Qy|dm>s4B6|e4 zRa6SmTV<%I7tLWUnfiaTs#qd+5Wj+cVnL+37E8i`9`->w$3%Cab167D$U z4<+Gf{?U7n!=RYSFb%hW_O5AEmd~uJaW!M)yr@#Npg3z5B8Gm5z(3J=^>>fIVAez% za7Fs)7L-wpUEke$p3X(WWT+dIgV_8CKO>c&Pn`bf=kGgT*&YsuAp=5d!pR}!ik!>N zcr^9)wqa_9fQXuwvWUydaQ&BwCo0w=7TMYr?o9>I zMen3Wms9M%5!6^x`4KTOFHCQZ&7xVt6upDD>e!I{PNFfXUdt|w#QD>JD7%NqyR9_zwvJ`G2r5HKzYYTelr($5Riv=0RK~NA zWLU>l_be3Ln3b@qIoZr=>XS(TLJ7cB$w!kJI+fjmuAty~z7iH*TBj7#rMY-m;#wz1 z(I&>uZ;D2Li2=}{P2AWsYDMUg!xxmQiVJPV`_MXA1?h6V>aSc$L}6HezG>4G4Mx=3!OhTMu&Ckk8$)}gr8-85RJ0K&=agNszV7qql- ztUh(bMoZNbdQhr}g};O;EN(PHB3J^^g!oD+oRHUpD%^9^1!ur7k0yJrWywhQY$!#>(`6-Z`6tOWN!x?v)=G3a~WX0n?cHNf01i zdC?my&fUWUu^=oCvrTuPbp3K_rz3&Z*3SRogF9|-g+gp6**x{2?hb9%d~Pqea=DCmep>2_TYnjw5dy8 zATTHh#^*&`hjs{3bKy-_%VKFV;Qc%WAR=QVmI-5YNS(VlNVhwhv_}6r|Kk@BZdSRC zgyF4vwKb+k=Bwk~YHqbsNph=m5CQ^WM;4tyv8>6P_?Edf=f+%5FSyK-{Ivpp8Qwyu z=({=8yvt`ILfEzY*5hcT7{KhAWS~^HM(MdHre}uHJO@CezELTT10OX}M9#}GNqDB6 z)R;3$sX|Quhq+F5RNdq10py9L7>2Q^LQ!uI5*drAFrsAwnR1g!wyCp4FHtp5%>_2L z-~)3;qPTKMH6bB3Xt34sCM5B^)V3s2$&%cbRuWcI5u=2!&h6&VY*P(VK@Jb;t9q4{ zdL_Bw#0NcQ>AP-GoB}0kUBx!qDPSGtE*O+06Fn0>cKBM_tsnY90E%f~a1B5arYolw zLSMl+q@K~zs3;?ZIJrtr!A6qiiAZTud!QiOsltJM#`98YnBxH{6m(J`%A;39rTWMO z(nP61t&n`(}`_S&~>5(Wp=lm~Dbnc~F z^>Dg2(pzJCPx1J&k1UO4sxwZMQ|RtAWFySPMp>es{zL{Avv1Dy@(VbUM5VVNzBfHB z>BciEo$EqGi8ll&GfyDB4(FjtT#4eyYZ@Ty(X1x|(5=r#t%o;%_Wt$f?5r-Sh5kNA z4F#frRKOz_Tc2ouxpEwQcd18BqU=Q7C%prph%Qa%zo4>r21c-*g*&GUTd~&)oXh|d zV0DxY@G(7I8}#7`Odg!E^%#sNjUNANxt^L0xc~~1)0|IUyyK6){o9|Hg->+~*pIVN zlqgYjqI(Edcw=$#2ssJQY!vY;0Txd*Yu)wK@*5vN{Zj{9MA#R!!Lhhfz#VWJX5SL8Y3u6@LxwPsD&~n+;min%-KU z{zi9tM97Hag9Q}=(-=+LtCf8RqC@1+S->g;6jvN849(-9C~dAEt)y$j8=Vuz5p+d> z5md1t>1L`2IX$3{`Au2enhH}rHG4G04EQduQ!K*pN}f82R~uXEQ<%f!u$tD6iUEPB z8|Yi8mgcI{Dh<@SCs>{GesAmggeHz@Q5+lu>OyHr%$C9GQl5t+Z76NbK zr~u{i_@#9ZoJnt0Ukn*wUyuQAxZqMKM;NI^40ob0(1u8;u?#d-s%ir`NKv-gPEA)^ zlh|fT4f{gnVH83!*_t8p?AVBPnV^NKh&mET0IYA{*4kmE_)v#EVoYXG7Xn$gaK%wo z)i0xw{*%^)%Sm$lm_rJ#-<>wjzM`4fe1#+@N{=65@ovX!WBwRp*V@44-$&KG*&7_ zkJyM_k)l0R8w-+X-t-l!A^9chE?g|@ZS^@X;0W39#S%(F8>k_yAPi(%VmgsVvlL-V zt;?DG(qr-M+DNw!1C6dIEm+|nK&GDO&1dmu`Iu!54Rg)%Lr~ogb*!B}SiB>;z`r|r zX37Kz{yWbC&I?2&Jc7Z>#8F|+1)m7RFR(AG#fw1++;OxR9M&UisXbd1x~ZT0{VzXy z*9T`yB~J$j%$^4f_4SxUg;6jJgACNX586ARfnE2yHPfTNnwir0SPbms?&g}?zBcflg?Sn7!{ z8H_!}#i=Co5lH(b)%r&3V?gnZbaG~TigXz{eNldpLUf`SmnwDjuo}aJoV=9*4^dfQ zSyq!~MFz47WtX4Nq>F;Gjg+GlHRlV1de+CV#nSagVE1Kd37!=^1XWN|1jYoyCG`ei zobLddV${GOK0`Y!9|(1k(yz}lVP96tgBx}dE=F4-7!9Z{qX#AMpAv7u>X8sLKxYBI z6(Ll+W()ZJAt+}tLj5f)d5v?@7^~Ea`!&p`~BxG^2XTXjD5cSed}9mt~vj+S#!;WdTkU) z94rf__F_0i&Vsm%7xp28+`6s9eaH*`G$W~vQ)q7q8?Q3{;Xg8h0)8KlBbFOJSHH^< zLZ__B1|kqMw8Bm`(UwYW@3j_rrJ{v{#ntV_%f+`9^spDedVz&|>EcS^ks5ea-bcI@ z+%EPmfnPY3Jo1Qv4^wklD}y$yLkhx>&ca|@VgnQwZ?_u@kJ)nQ%;M2p4*@K`!Z1sv z#zdj|k(AX(>cg?Zj~KNTaz#l=(P5~|?d&EYpQW1MBs?tL;k}6ucvs9VR=Ok4Qa?od zgY`L`=r~S6m~0%#YIrv9N8_7l7^QtrRru5vJS*2)I8_^DAS%Xy*i z*(V)^opup4C|*MUBqADxNr`mFRp+@xe58N7Vk4yGxs8T9AfUlKuwzd3=>vy)@18e6 zf*I9M>7>eT(ld+*hL99AXAVW-#zUF!Y|n@7^9SwoS0xYDOBbhyVkxmhQlwgXtxC>i zK7oR)I+gXv#Z$^yWR?BEbOc{QVbQ|npm83hpqm2ALnwn*be5GJ;Rr`>v{yg7`Gi;Y zzU8Z}^_jX;aj`>&LGUKk(S*2D+t$@E?C2=>lVyFTCyOXbPZ9eqMpPwK6 zfg@id#YCG@!#{jR3Yrl@3LtY3fN7_lM8y~M0^TMafjekyzT9KM*YHoKeVFWi!Dl?2 z?OHrsxb1Nh$FRXReBr$meN`G17%DXbs5#4=_oc8PX5<}6dKZ8#Z^(387zHm(6bL4s zPg^0Kx3EBXH%qrP83Hv6hBIKC5K?Rga#J#NZugC~Di%W0A(+7w9AV_QVnS`=TR801 z2ADu@)FR1E|I3a#5OCNye{x@4pv8!b%Kh{!+$cCz&Qy+;JNIlVk)U3$W@fX9n87wA zW}h0XfS8+W20;1Xv~5CCdesWZ2QW>6s^*3%W&)!1--1+y;_02RC4#$HN+jVFm7h<| zh8Nx6di-JMg^fFjvyOQXO?uFYrG)JEl>j9{LZC#UBeIxkyIDW=z{$V(=*bVwJ4bT> zjh5XO!?hHF6p^7Fk>jQ{YTCr4+sGGn(9Fi5Ilj}Z3?<7oJDbhkPLfEs+s*#ixx>xg zTBD}QflsU1?KC^1W`C<0tv9x=Z1tP1PIJojUJ96RkDHXp&i-X-t5tWxF*MsvONi1T zzkQ2w&DyZJq}80zfqvTG?l$`q1zVa^%2p^o&}()bgfVL9FNxgFsoap^ETXHo&P13r zWBO5>>rK1W$m891N=`>Dnno(M6ZG`Wi#%d<4$#z;>pSD-WUskQSGSs7$55_GscM|C zAXYXSH&XLY9DQ;U5fG%4 zuA0qWDmF}4tL;Ye!w#aQZf7&vZcg zwVTy`IsIqmkF6KnRoeDUBXufFtK{`=r43df!dkdigvNg}94ph_ajA7@=dDw3Fx z6cMv{R4XG(`0Dn~?>ovCo?Lpk>YTXt;W1kgVgBh9lW`?xe}ZEk2YJOCNObQ$kg(cx`Z) z0R|q0C9{4C>*(&JL3#~2Vu6k)I~TwXI(+vcZ0McUSM09Z%5(88$1)KqeOS6%4Lh+oqtomf_uHWeIR z9i2b2eO{Wkl0h(;8AJ6jKm5v^knKQ=B@34c;U}P4_O>`l>~ngv^lZ*49-QZ6cEo9A zp>VO;KPhl3tP#5rwb^DuRZLlQrV44>C?*jnRMOiPb(4aqY~#2*jKC~Im(yK#U{sRy z754K=B7VpY=fS>s0*j6xVRV^a%C~+pp-^l5@~^D_?)|Gj+6*pC<tuRMe|pSYkPWYe|FcF@3T9Hvv-ZAf3`XOKzI87?dkh^Xa0P2_CuZN2V2uW@1Fh8 z_{;}8XWzd$^~U#)&c1u&?5(S3?--xGeP?>>aC-CTtk=D5cY53Q^p5uQ_U=?`Z*R@s z(VM=rJH4$ly`z&p+&P-w?zX|~kB8Gg8cg5PpWZr}-nBWsd3*Y%!R$@l^ze2)98GW2 z$ms0*d(%4xvs<@jZy(KWZO`7hHGSvK>>cZ~w`|OA-k!aCIQ^6E^w!qwwyoJa`qSIT z)4TfGJaboHKhM5rGQDFwdq)RxX7B9G-Z7lrxi`DDHGS94nLiz#dGE2a@7p^2{tk*w z@7SB&J(#_#J4M60H)nTtr|;^`?%0~$KA63|JA3Q+?0dJS@86u=)}Ot7JiWa)z4OFb z_uQhN!|5Hpv$uA2b$at)_7+#Vv$qdtNczsv48d<7PR+AO3#_ZnSy`nGO5 z_9vs+9Y)cg-8z}QyEA>yRuSjq>^-B|U9H(2opZPLX7BK2GS!WDY|hZ(uEFfKo#{Ka z3}^b@-t;bSM}gM#-TmpiCez#2^TxOCp1sq*?b*9pv%B`r-tAp$Q~iABSj*G9%{WpZ zOV5_hf;5Q&xLVxpAuwX0GDSbf@~wZT~m;^wI! zKb&{^&m~*~TYH2z!HZasY$XVAc}!^F&jf|5@xpj9wRQmNk1>Z<7WkSLD95-#IE_}?4b|Nh|KPk(LuH=FE$1|tBF zO(<=q99wvv2(xuPMz{!}NFBTtWt9fTJ$DbQ7z721b8;nW7*PVnssq*bE0(a_05Ji( zctS&303;67)m)rdO(0H}MpcI)ou>`!1}-G^s{JLz*-GqwOH0Rjc7@o9j9FsVIK80p z+D>JEy|p$KKO|kO9!muho)m&GgF&BoAafcF_AJSDQ)4rlu@og*DK+CMTXOVg0%lDC z1y^dtz~eXBtk+sDMkl3Q8jp+ei~Q}jt?Dk;PD??lI51~wL7`GCLPFcP@19>NJ@9(M(!aR;yRwG5dr7YZkbu5uu}Gl zhgY8crHlVvGnOR?_8A7=>;6K1WY;W4^=!=h)$|f*+B|pj#`Na? z^pAJz6}{O_lj(Jn*^S-VO~cuB18Z-0S=2-Y_|L{djhr zZnV$cG?~4wKf8XAzP+|TyTOC|(^q$AH+E*P8_!>^JmhuN}{>?ahqz+VSj~@$|L5*=u{#>vnSey3Xvz$?V#0+Ih{^^bdPe z{eSJw?3I0woYO=9UfU04uJ6vS-}WwVncdJc#&d7frQO+U`sZ}-4gGUB_Rig4ES+<2 z*f{t4(d>0whIa0C?b#cYmfX8^*Kihtq5Hq<8MdwG8JP9Y7iF7=rJk zb2qM^dqZb-!&ctqjr#oRoikSs&i-L*`k%YgSLteZ_L|Z38r^e49+_S5=~Q)$Q4}t=TmrS7xso&dlJeJF`DDuHp3h-RW!knMY6EpdAl(&RxHg zpI$qdzDAq9*)@aEO`ES9PR-g4n=}2qaWuQhbo7j9W<=L{#aPSduI*1>e|+|q!MQhY z&)zbgy|I7prU6o)xpp$Wp*6j6eD-=w)t+A6pT1%^eRXekZD;mcqZrJtF|FO{js59$ zSfV?9V|V(7_SqZzXJ0=&`&3u>oZ5V z=gl!Jy_$RSm~PUPkKVH3OW30eD3SWBtIIEO|8>|?+~LW*KfZ70r@wmYH<~S=VbRBf z@TXA7V2w-M-quv1j8iuGW^p;&n&dCBOGQzvwy<59vR954R%ECH`Nm!(iga9PZy+X7oLM9M zO#wrctoYB88!cV+teoyYu>Pd8$DiD!oJfUaQI!gd8nx&w`5ds@LoJSn6x67x5m~Zp zxcAlGJ3hPjk>+%-Iq2l?WxeL|NppF>xuVxx*>7IaZ>}CSrzZ(_>~1GEGO<~HlpstF zEFLGkb6T)MxI;Xo*X(uUXbVb+^N2ZY?IfroY9!9!vm@Z+wqXJw;twiWjcm6Z#yvNX zwy22xw!O3?4j@7zDl!psV6NzDMJKedFN)%NH?gDKAj%;uBkUj)BSxVqUlh3&{NeQr zG&w25;W$pW^r8yU2=bg%@?HFA)a;2KR2XV9N+dyLUHuUrF$9Bh=ZLVlE?UCRLWGJM ziD_u+(qYD;egBGgE&D7SXH{K1${RJct64#_zKCl@8@S%$HWmNr4U<|aekH!KDz?MM zi(%GmjG7ao9I30>2zj}vV^(T};NXCk4bVkD8K9J1UwRcCGGuoOmt8z+E*az_X7b`u z^RiyEBH}S@P6)Ylo8x}%HAjc}9O*SjM$NHdvodN{d(H8Fb7Yc>7x^;G_2ZL7`Bpm3 z5e@d6SoK+O=HgD8J>mMOxwzito}=C7;(l|n*9ql$oeqrB zx0m@0^RAbTnhPDm<)wq>rGw^J^;7>{KQc~eNXzMSJCr&0&89r~QrA1_nAS zV#{T975qZNX(Hs6+*p~_*&VM} ziFNzcz9&d1OkGMu8ca%0$PclOvlj(q!9CcZ`HMPpN8QPbLqmsxSs;L} zf+wOz);F`U(REgR)zwcdOUu?$1$>-uA_dFFG`2eE7LDP&*cVwTtd`_tDMMo}Pr8J3 z<|u1b3x^L%^RQjrGUX-m2~`iM4mi@Nx0h1tHr#RFAiTyyx7v^Cv|nd|Wp$q7#wv<_ z$f3G4Tx80q2C3bWuOzPczBf7FIkMqv|C~c+i!nx?L+rJ_0*?+rhCuN z_CNl_lOO%%?T7pPyGDgo+pn#@oU?kcMUr~kv?)4$yM%rEsn^GoAT z|A)z^pWONE&vrliE0fRtYUi_0-u~>bk3ajAqo4Z^lg~e8`}4oq{rpomKL6yMdw*m1 z-rs87`>U;cpECZ!Zw$Ziw9yxy*8bvC24DP*oi99N^2KMg?(^?&Zr%5^&V5hq-S_L= z`=7db|F2K(|BcZDPa8k*o7)du(0cIcg9o44f8ZJ82cFq^@HhJpJ!AKwXZ0U^X8WNF z#t%Kc_a&bT#$UQ%@a1O?zx?#pmoMml`L~8&zF_?2XLP^p;sx7Z`R(4r&**&Rnd7fK zv;XjK^&WnD|KVp2AAZ*O;b-(7{_XZ7&*(k!J6n(ZPWzGHY(Mf_!$&XJedHO#N1nF% z$Zz!@xuEyx1;aBJjL$rMc;=boN1xe#^qGS*zdbthjQ*M5>7RL4=ghN)XP&)v=0CO1 zJgax+_ePKYUgwc#jUM{-&9ArC_R zRJFTS!l}P`JU$VjHv{z3Od$^xo!ESG}n@aY_2NT>e8+^v_s|&PIo@>1|D7 zM(RtgqN1L$EN9slW>W9enZ0L!W$Wj%V+=e_@6^uF&JzwaNk{^Yy+@B7Z~pM2-( zKl#@2pM3kVKmG2l_ka8DpMKl=pMJ;a&%Uesf$ti9;5*wN_|DA_e8>2M-?R0>?_U4l zKk9$*dk_BnADsB}?-~C2KOFzXclZ9{JGvkG?)G2)>A>bNfU8aQv6wyYW}w z-~X$BwD(`WXY;SVum4}acjv!;Z~L$QareXDxBcP&W%7}KvhtDd?|k%s-Tv$E>;Lt? z=zi=62Os-^_FwT5>`p5qH_Q$_}>k~iF`NR))@A;>rdw#J0i67d%=bx?r z&A%Mp^TYj5{>#B9|F_;J|M}p*{fo(`et7(;9~yr02e&`@1FcX0Xy?;EH2BO93_kP2 z-Ov2+_%lB=`0S5%KliV@pZiz+&;985bN{CExqs98+>Z?I{gK^!|K;%W|GIncza8KE zBfWe7_w_IQ*!CA6H~PYlZ+`J#jlS@s<1hZm=6(Oi_80$c@4g@J-}kuD{Xf>Z?+L^E z{$2OJpX}cMu;2!DP`)`l3AjOH%wJw@SiKZMGy+qqau~EAU4d{#el=nhPn$SRJGDHD z`O}nkG%M^`2m@EOCOYaB-snN-6uqFSVtBlrJ6$9Nkj;0EW9-sXHmBrQBND@;bf9rb zqSoA*1~p#j?JY){&`rTkB#|6xuyEU*5YGU$Y!q34L@tP0W`ER>&Ok+-(NAw7zmi6( zOZm5Yg%rtY@ltZi?mAe+ychl0p6~9YoV8+uYvcKeOVy0Z?s$%X+csQh@XJlrJ$rMk z4k+*isHKS>U94SxeyuytW;#H$-K?tad+M&+9(nDZ)4wfmx;j?M=>NCvJ-ZycQB-gJ zMTbyThfNvc=(CF`;0pix@<&Hc|I+yJP3wq7`P_pbl5K+F{>?ps4hl4?0Z1aa7)Yw~ z``LI_79?+_{ zSjg5hEy$4BJUlA#RXAlb?;V?q%p_l^bb*av*}-Sj#!LNCQa)lt{EbEik9<0e*2cE{b(g#0=+i zG%6yLLh;hljD?^Tw-W&jEah8bxtvnV-(vpjz4>}~{?hHm#S#NjnPhRy5p41*ch9$- zOS_Vi7d~0vuUAt;dKgt@>KGY&XB(XkCKCbGMr3why1%Z+^Ge{C2Fl?SP zYW`ric}}}|&Y=1IUi1565pHWAK5y7Of6)9vw|QZ=dA>Hcn&QaS^P z!u`W%_nPPXvYXp3UP}TE4z>1@cJus= z<~du<3j_z+jqNA@Y3uNL{lgbc4vpv!I)^Xm9bPzYj^9FIAHEbn zv=0&Ch2!QW!@~H@MKbiT#1h=de%WAdz-9zC#xw2(7lpb@K*mBq4{uAE zP->N#!9)q{7tY`)nj&|?UN#0utVPV+)+$>X%MpL5qI*Et#e&dqX2B_R@+D?r@ohl9 z5ZK@RR6aspCnDh$KCN_S>23t*3ir}&Suy@K1W%EIvW=rb4AZ|-XG%iTRM}?P zTH+oOrvqeg*&njwW>1kv1T;WRl?%hp2ih!B8?R9mQcPksy1ZmsDdvAKrP4D^J z&+Wge>1a@Ik+krZ5=3YH(T$8k=Y1(U5cW{gUlT#_Q6u0Pg7`^_SAX}v4_^Gx$^Y|k z@|6&(? zEDlurw;{T=1llxYEHNtZWPR+iv9N1)RKap63?4JT;rz z`5{NPv2ZAo*k62W)%%!YfOhMrrcJ1g6ucW{75klUtXTRvT?$C@Pw}M453ZJQH6U(m zc{COkPx6yj@zOk6^wOJIRfLS0`0t z&i$g$VwGHy>?xMHH*Or|BYjl(UAR73)^1QdXRBET+Xc+`R3qGK#Qe2jVM}76h*oze zf$siVvn7qtNrdo)4JiiGC|vH4~h-gkg1KQfZSiuZ(ds zJ-2jXm?##nS+mwM%z~b5rtyx)MQfeWQ266t%}NI~5#FT{36t%%ec$O`|JY&w;)o=l z(bNPCF*eXHBu{_^zmXSGR)PjR{S+Z8{EWX)NDEAGJ87avFdI%@f*y{Ixhn|Cb^q=nJmbsq$E4XbN7qJcc`4x1O3e%tTnK%^wFAY>(0ysf<*jSp8G$rpsJ8lz6&>!ep zy$Y7DF763Ff0D3KXgX$)#S%(0rHZJG67;p_9M(jZ?qdsL5{ZRScGCn1)-t(FLLSIgCSZ62&SMFEf{N@MCp;B6wadd@hho9P!2T!*+E!HTcfM}O|G{RIme|86|>1%;_VbNx%g0adOH5om>b9b$auxIHM1O&|ls8ii+rRO(*kX^1E#OSN_yJ;qxRNSxwkm zT{t@Jz)FGTV12`ZL`mNgRXcyh+FVqMr!VE&P^aHH0FS0`ux{!rtO)%iM}H`)gf8B2xvdxMSHEF1^-1J_8hB=Qq;PdvCIJ5rW9a5C4`s_xk)*zi57|^O4%)v6P@OEMKSrboC77n<5r|TU9B7d zHWgVW8fG?LByiZSq74P1>3=6X;MjpSeN3zsGSq92FzQ9vA&iMrbS37*oFQZ%rEPS) zS7ZSN1l-#dGa(LHZ&E$}k`y?_R9KpXE};yjkqgX#|A7N)lN8I2zz2h6x^)bvEnQdf zllo3%s7?<;Z=yj|g8<$IV+jT03PV;W^@LptdBT(IE|x~wU?4~zVrdtK$0XCTM@)_D z)k9wb$N(I`)~~t|2wFlG1S9DM?0`BW;=TH4K?mGvL?*qJo`5f}aI?-VZTR4!SEH3L zK&GyXQ3plArknMU0G2kmTMRjgJVqPnl+ zo3lw)_1)76efTchQ!rm*&$_BjPPAcN=hU{?(iD>=;8a1B2D6bf0@^3%0?3N~@hR3$ z#QGZTeE6N8{J`7)>%4Zj6x|F5-H=rGN>p_w1Ti9gMnI&i&g*mV-}f4nr}Aszzube) z$YCE}I{1aJPkzUVfzIhrd1k)59|$r=rJi%tHKgjzPeTR|k}2)rklF=l(`(8I7;N%9 z6AMCoF`S5)a>x3B8p^O(DXJ_MWkxKOzy_HVW$|Lf!)NEAg(dt9`35`LA zT1Hq4lHfpNX@$X{mX`|G6OFh+W;t8Ngy{1Mz~X%5Y*Wn%bcaXFwiig@5Rp?3j%M99 zJ}9^=YMWvkX0?C`oe1EseV5t1$y>pS`cF31JKCJ9Wqq2pkG0^u2}MjDBg=5OFh34X zIUuY!q+=Owzv4^%r$5~O>Ev;$S&0isF1pU)rKigIWyz!_p#m~q=hZj|>y{xM70L4VQiH2z<(s$BVsso?2zl8OFb;~yXV566tfdrgo5(voK1BE^yiyv20*wcLSF3_Ia@)E>_- zby}ZDzAJiVDezzp{8OxeBkvK*h;)jLtD@Ep2b3fu?L-2(6;;M(ZNsF>74#rVtdvdW zN=CQX*l1eWb@<@*cYo}bKWkc>_U=7q{^>A^;ca82`wSCPnd_*z(uv`*8gIzBMEn0S zo9?VRO{Uq_`C;e2?!Wun?gh=pC0U11S}v@N#8c zQcsLe(?M0~qb|SX#{pGd^>f{o-c%jX8o251`+ct zk$4@1*G~pg-28w8*iZiF&_*zG5vM7B0dWJoc(_b8wIfy}2tgqPX$5Mixh%f07>!F$ za%kz{32^ELQi&TmEF6K#!s31g)0RRME^YcM|LlEX^{2kN`n0BdBnE#Lq3{MGW9g+C zMim|@IMP}`udMoV(sK`PF@xS^=N)#H1m#p^3l^$r0SfxgijVqQ_AjHbGiOK2ADzFv zH9t5R%Q+MPCY{CAI}3Z?WEpt{-%6xT;LcnNI};y3t!1tg?Be*OB&j+)QoPh&P>4xs zsWnAT7MCg@(2DJJ2*ISXTFk!MEelGF7>2z<1ikJY*?DJ51cw7ha}!4c`ZxX{uhzLL!hkge z;R+on!b&+1WaZ)C6(RHK?SAyZBKdnF${eqXW4rsjbsJF6%(~K+I*yr0PQg9U;@P^wA_W(^4OEw~{}^<*QlyRx;2w=I`?Ui$ z85P*0nhI7F7nyqC$%IC|^t0HWf*|JUb4j261W0uc8!xdP+t-4H>u$qxevJ)Zk9cER zD@;Z`+#6d6$7;tthES3f3##1nNR6%v zB2-weaFXOwi*aVF+h)OwmM7%0Z%e726%yLIWyh{jh>9cl5|MOupB`Z@vWKAroS`+`Pyutq59V`Yae@=Q zQ?93q%qUFV&*9EYZgo-OMp?NCt1OsCvGEk*pnTVo!|BKjzH?$emEx;>8VCb44lZ!q!k`O>j2TGHRa3+q;{WjyD@9y2V{_npA|8vX% z(I|6E4O@!C;SRtVZKJTXV9LsO4u_aiuvS(On5xXE)Q!E|#mjwmm<-JHKe-JcX|IDg5s_@o+e|!^IX1=EvSn!dCQ`xYJ-f z?@{_yUkFcPQGuz8@RjmJqs7Zc^9x53y=+c#BBb-P92~Q-jN(pp{_#J)Qea8|@MW6` zcyd4aDe@xlKch&V16;y0iP4n`V7E|Z<&v%%=0pIH8o?%GP}2rSrjs@pMd9KS zRXB`6Z#-588(#93z`Lm|RM%%p*0h?bh`^GCd@qE@VEEh&25h|um}|2cezn=9L!_&rRn*M>DU>-aT$i;exc=o1gept=kvi8CJJg6GdRT z#3Yh}fQ+Oa(^Qhk@E~#K3wxxXmZyl76$jH%0+q^;bl*}@`W2C__L^c6r~Z$rHwDE8 zyoQJXZh`-MUmFhYyX4=Wm;6baU={3SbXw-4;ffx|!H0a|3jH)|IKdSj9BB=8{3S07q;FliG*mKi7{H>lScC(lCYy8B zmK3y%iYWz06;gaMU3)!N{XBKW1<)X;eUUVXcuQPq90E>rg78tBI}&AD9C65$lbT)c z&&iIoI`U%rXeGuu;6fa3!ph0HgkERiS!!ogE0!x4>vY&=!4q^$;bn?Qug?d=`K1n9 z*9n7ux za~@gL2%A*{SXyZkNT*CXG=NU~UMK57gO0<-UEU=$DvY+5#jlmtV%_<_B2mCl*=Huo zC_yk%z&S-0#)I$ibjU?3UlLaYV!|L;S5-YY1L7o;AfSRCKKw6TCHS0+0#d!w!z}V* zfYR@J;wi|SsCe03VNpn^sdA#J)EJgwu*e|fF^{Cf{qegsRd^CGDdo~zwo{FG$|GTE z4U%yRNC%dI7tQ(?!uVTVB3bSSAUHEBpc*GBK{?&?lZ)W4I;J)A4p@BAPAnxYdmRg{ zMu9l=0vREXkjKCia479V9+xz6(I*(_)%rsgyaInRx6r5DoDj#Wi%J=qdkm+#YQ55k zkcA<7(xR2!G|p#d$Pvt%0&9!xUSU#RWLAr6?C6Hiae@U_5l$wkaEcATCRCh3lzR!t zh$#}awk5G)etPTPx4w6J<$umrU$oMt%!ncDOsS#ATGr1Zlo90%T9qJYAf^T-eW@uh zgAD1+a^2?Fp1g%qXZD}<<%6GWx)jMB4*(N0)D||i ztSx8glEBfjl8>OxuG)Q^5gG(&m<6F@K+0F$PPrR1;$M?OmVwxEmQ5MIBYMFNl(b|{tXOmg$OshDr+N1X=KR#Ego+s93gKQhu`oAZ zTc2OFo3wwb5Ltxu8EMQ~E;+e_gy^}hO)^-~B*X*@5Su!V!A5Z?9Au)|73gE>kYjFs z$s;6m!kts_%3s(|ya=S2wS|KlI8#Ekksw20!XZ9_@K%JBp-PDu^CK09%&#RvW~8^k zXG~ry63^33AX*PY9HNKWioL~uhL=5j{CDp=`eRM|CDKK*$t$(5RS^`PE%)F3nnGSY z77@UZ$h98fq8arcTzIdL3u`m%0nDM9xn{>kG0pqZ5=`r=%Duuh^J7Qmj)J<}{aifD z&6-_ieRHmr;85As?AQq|%Dw*BPC%r=qw2V z9Cd&hOT+oNHFuEKW_zwo$KcWgF=&Ki*c<&}!fL`e7h7iP%vl8+bw)V{gv4=(qH{s3 zUHK<+cBD}+x0&}GT*8Ea%!Rs^bb+Vw#!FHklAW`bb49P*TAW0D|1xsYjv367L0FEW zw-AF+CJqJYBSH!rX&iRTMja)_;lfA^jEw~lGaNv)uaG`wLtCuXN%c+}wBtmm1Lml7 zOTZQL)S2M9vjW)|0$DFi-;Jt#@kfr1zt(h`CtOxTt?gmNp1*yw0i- z2tG_s$CcJT11}akgCQGNo%FY${W-#$tRvKO`k`@A>wr|+KYJ2qBDIcL7t=;+xG?mVv9e|`fZWV|FDLW9_Y4dZ}CVO5plxCTN}7WKfU zxo}z*UqCd*z~x5D@osD{dn)D7Evvq}Z1Ex(cuh-Yei zaB`JX0D$2Ny^XEA7%ON{XZ-|=u;n-*R)vU34Hn|~b6YqC)C%SdgRw#@>nRF_aY!(? z=Eqm(y%USmD4DZG7CBOxc5nmiLV584-A-2%jwTvV+JrjWP9JD<^*R`V``mMlN7xrA zgOUSP`mu^%v1lFAM-6dpA{64cWXgCMfrWT%#R#d>6Re34J#^bNP3V@95?D9m>hK|I zoLH`Vh7Mxvq@Kbu(V)-GOmteMgA&=gr*F5gNz&hG6N_ zlxdtNwJjNGy&)IllZLa4iS;q`jfx(EISr%iLo|O2ZW+AYfp*OYb zN-Jn^V4bL3T0uXF%2W?%ip^~O#dtAQ85k0?!5s#`=TxvcBC2@X6vVDmq$Q{ryF&B^ z8!I?07#M6ZC=%hziEw_-F!gw)(s5d8`2-$Cd+-~UIFZv`MRiO{3L^`ep}&#h8I$Oc zM?AS3gb!@ux)PIUE4)Vvh%+tUnmhF}Vq$7AHt_VtjAJd@P_|*QtG5K!paga*h=XHG z=w@kTjexaKp1X?(1zt>C@T8y^Q^g9cyalq1^RWaqfih$;#!}&J?kSWu<8JV))=&%+ z2AmO42i$<3n6q?&MxvN%fEgFk;pFPASDP1o@KjvpfI~oUVU~YZs zkMFqex;qxVcFyL&-Zu4!7$Bp!o3bcY5MgNFWW~oQU(mfodpuBG&0A0yx!fFDQ3p%F ziFecVw!hY0d*I~H%}+kRIccaM3a!9=I?UQK*f2A!mICLHO_`-S0D@9MPG{5$DjwiEnfDXz^X--Mqm#|L(kNmM z+jGa1m@i#25atjgmMn;t(Peu?Q9ODw&t4^ z0WVESA_*kM9)q6&=@pzQ6Rpra&jKgV2wr+DJJblH^4ft5J;#S(^5V~IyGAG}93+|v zSE!|X4w`X~p;5l323n$_Mf~B_5BHw+(21XIdKX97$x$%2*mb;jD7GA@U@3-Xhf_wn zHD#Mv5MZGcZPJ)UBg;O_(yAqRT4`qi*?IyC!+8sDQ)g&`$U4AsD;tsmnmD^^^L)G$rGrp0JRq$ZbfP7)XPbOl_JuCih*}&*K~3W*vVgn7X7VoLnJTE|Of+P1 zC?`#A33zcrY9&txAF@&?0y08o;R94ps#2D#^wxHdED!)LY&_t1lwTt?$f<>t4m#Hw zvFidCnF#ih_u4Nhu0oJuJ8IX06l&PUt{kF;6%iqGVIVli{>lir^UxtfnIa~gQlQ{i zyciy6Y#Nac2!>R0m(*w-CNCC(PhOJDSZo6*7*5bH-AMc` zGs~LQpD;gNR_i!C7xDrI1N&uZgrBuv!*L}-;a7h(h=G^=FZ>s@?DEv~$6(!{OZ96e z#lK6))%lvcV+jw|3}(s{ zsv4aiZ9R0^&;8xb|I_pxXu{r5y;EyG7AZ=hC*-mT4NT2qw4PL?S&n;hvA73xWlTmYf48tJkPS)`gByOsq<>Ud@Sydy_(9qEvelVd1{D%7bLk*8$P zIS4@bj?_2=L~)4&=TgyeX1o$ec=W6+QZJVVax%IUe6!nYygBC$y}Yv!3}?U#*GohX z)Q1AvnV(*rGv~aQ8A(s=o;cidZdWZS2C0ZDQwxa(eilSx6XFv_ zU2If1U^e-cY(kQvKlt1g^e>#JzWGP}y$4o)`RwX{YPv(@$f$N=CcZVN2?fxb z7$%#cN(5TP52U!z09WfCsNWjTPYaBQNZ>v9Amd0raAFtfp?fG+qQo;Qrx$dBWUNF&VG{T$>}S2H{I4s>?N_uMH)=35$E}eO!ARPI2ISv(!EW3W5Pz!be-Y0Zx$+W#0@ z(jCd^6}KUN3h%Av4x2yzNnQFxvlq3esNh0=UPLtN`NRkIqN7^lmZ+H=-V%*B%r(^-VxI&BN z%SJ2*Y#_^sIU#IiB~DD^^qLb@g15Mi_Kbli>6Ei(Ty+Lnw435E)(B_>S?YBih7JHn9YE!Q!!W2elbwKp{#G~{ zHctTAS-_;*4dw_?tN6Dzd+lxa{n1+%trgoCGaTTF!W1#eWFSSu2r?W%#!{)i8*HWk zy03CCjlgxipP`OW{TlO88EQ_k9K3n6BZgk!~ zj=85wBm&tyby5gL(moa{R;Qr?n>Gx_G>z#aGyLFy! z(SAKkKW@;Cf*KQwsjxb_!3}Gvz2V%EtoF7`JLj9kGpedw3~X@#@x5&eWUa;N-PCm2 zH%*ph*K0e8T`)wR#VaAoc}b3M0GONLbdj}GV_^@V496UiaZ43wjrYpLDr#^Ix+fO9 z@{#!6;)?XL`E_&`7Hvf@J1sqFGyEWGiwQ^f2~LK9nR=EC)9AQFChEHi4B7+-b)9(V zgit281j|WlF5~pn9yNV<)IvjNe$|de!5ReVW#>B#0!GPFvnb#^Agp59 zNQBK7Ro3-Eop~w)AQL4+%UMoG!vnCF{3iMV)@rh%5g2UPLyTn!7jBE}1XmFpbVNOXT=Q!#g8nl|;MmKEa2XuMQaTT_6YJAB!EZ|Crot)snUs>hpVjrbKT zD9eDEee8G@ySQlHafmbhwUH8JR6NxT$Ck%5FSUl z;!5DGW~Rg;d7GGdH%URK28+uHDXs=$qyYNC;nAEWY!T4OtzsaO`Wy@E74U?Gqr8Bz z?~E6hvfd$8PS%#lk$qK$hB5-AsVRYJ#r+E2Ilob?l~zqIL=xP_O*11R39RuDM05xp zXmc0Q3LBKok7GFwy1G~Ab5U4Gmpl--jd^Hostrf6&B(8636-hE80Z{}F5BIjPgdoD z$Zt#^EMhW`+4eM!wLBAqT*L%AF)XcGs%33aFQ?B}z7TW`4H=>Y*`y08Lw*tCvPn|m z$^dPYpl9_QdXP1&i*Gwh3ZEZLzOeRFf7g1h>I8`%_i(T2mN;ZkqHs)Q_z!{gQ{Re! z`lFx3N79$WSaAsJ#rie9vj?mME5!OhH$-X$smO?_^md7$7OEJ!>44Cs{>X3>hjB%? z45%_@C>OpSh9BlYXKVLzdw3S>0{+rnCUxDie{osA-aWp#C|_Qx$QFnBB-c zjxEg~_q{^OR-Izdit1Rdt-MwcK@w9viLE8v>Hx@ffqw=m*O=pOXBspI)m*B*GP{vSHkipMx7w6}9c-*8Ay;!;Q4xPwS zDg>~Q%|0>pR@M^0R2rR!Qh6r!iW(pU!;?gYez6KE{u2~k0sHiy4Bmm=XwPY3KPO+$mKS}2Y05Pn%Jhx7fIP}+E;yfa>2u=enC-}tOLSW+t{HoXP+PgZDups-?#G-n3rv1q*=7`ILt-ibWfL}vpRhgaW>nq!xuHmU}}ial6C<_P-vLb^`~8k@Vx;Sr%@+Lm-r z5{LIm1ppod0RddbwX@iiD6WpghJC5g6tSs_JtQh{m%xR&CIXwSxlOP3)(IVhJ|V0) z;}E8#(szs}W`$e^B6FLU$F0U@a11?FpFS={(4qqyQlH5<0PNWW7f)ZgPTfxCMvX$~ z+onH31LAKH(+&cOVLUq!L^fsD^rZc$#!xdzp(MTm1X#S*WF-Kgm{)7LULhJL$dia4 zUEp!z$@~@;Xq9tqumnftoP)Ei7v8)1_(RD*V)a%Dm%1M15kz{bl*O?lB-n&B2$5-J zyo_p%3#MrV!mP?`QbU#9tLFj~)>}nyOu8%}Fo;#4uJCLt$`k;KDkQS3qNi0o2t=Z^8MLa^fmW z{+IcQIM!j!4iyaE%_fa3f=UdTQX)2*0#N3TB7hb2X=W+_3sqvk)FO_b7-pu}dGsfb z&#yv+(*YBKvQ#)RK;$iTfImqhD@#+taX#LX$%2aD3(jk5$-st2JP}q;1Rj0QK9n2@ z#B$JWdegbUor~vtds*x-M(7%bC)%1S>qX<6tt6x3G-XnbNP^V@NiUv^MJixeMoWTq zP5&Ns4p-Kd?AHM zLOp^%{j`MN9%7oEGR7j;xSILlajuGgVR*F`lL_+}EUZ9qv!erUuK6XT`V&CYH_z4$ zriPe@RhFN!4JaC*flCeFow^a4fC3lY2I7jlj6x%^is7L?=)cBG%U}RA8(^#vDW**X2H8DGQXKSo#UsOKJ=FgxRiJYa zJek5pktS$BvBC$|#ghKWh2?m2Ft$9|47s>VcIXKegeJ+uVG`$!x+?3VdLnuc!$Glq za0#xGWnv<{fHK7l>fsKg2_1DT1E2})Uj zq8NVDH*ZN6tEB-MEC_|YIpY?Qi)o4T{$?C}(v71)iU|!SlWUHu22Gq0J#9$e0Wp@9 zxQCOh?Qt-qsVF#}GiSQTZ5jwMKxw8Nc@vzh~6{q6A z)OH?ojddwU9n)ZBt$4}IB67zr(A#5XmZo≥G0U7aU>@HHXu;EuB zk?g7ab8MCLz>3EE|XMBpbdWy_~fGo$fJB@eCrz*a`$|CX#P^MXSZveJ1)|F7H#4WJGJ@rk;(4kgmP{8$whKq(w&+=>h>U9O+9B@Z*S!5LGGdc{=Z^dOQ4dThd4!(URtV^#b%z+QAAP5$^ z;e>Lagf~+R(<~5q+oH*Zgiotl#LDUw57%KXva(AByTW)#xM{~u_IOhABuA}W6y$N; z6u=OD)^puvPMZa`H+2ILPFkXsCS>9~o45x6DdA@Hm*RtieX0*zNv zP8@#o>XZqBht_k6JjcghV_dS300L60V?*wW8_flA2IGw3(}VdHqs1wY2ta88r-|rJ z7FSIUuWT)@5|^%GYr%ZMF^d-fS7;}MF8{| z4-9xAGERXCJbacDhr8R0gY1V*FiK!2dz1ha<9{>t>oOOW{bf$cAh|;~kT|jCrDVa1 zFj2O*>mG*Bia$F6&!o_3tO#Qv?}oq>Cv+wv7EymbI5oGM81m~6Z95p)|Og8*u#u*{dMznuR>`Mg92PTs#Z>%*e>pp1~*D3hsi|D1I-`EdrrI2x- zc~Y%73;xxzh|{GT6|0987Iy?rYh~(SW08C_)W*qpMn9Pf0zpDsXk{f!_z_F+jA#U` zUOH5=E;%Z?g&)kUk?OofG1?zhRkh_OCV2pFn;qij5j{uMf{3i`KBhej|A|IfTuVfS zil)_I^95DOdtpA>=6cO65Z1B=;fZ_PK)XpZlcT5+A6SaifuJRm6sl)YwUk%%MJdy? zOeCpkQ^VM<$Ei!73+Wv^DdKEHhDlm%O=GzbxChaUo5eXZ>#gBRd2C}ZtHNo zq;hsNk{gz}GzIlAA8dNI2Tp5@8jm?$-Saox?r|EQh{2`f7%xmk#_3Q(N2hbWA)EPP z;Av;Pl4J(3qm))#v$$7E385pKm6M!Ur3!3L_3A!y{hRN5!&^l^nrI)yEJcroury@X zNKqqz?_#UQ>v6E-#nU&rP$i=iWGl*8pS3|A{$R-1eu9m>c$@6{&bCXOmT`rDAcj(POjZ<#Nr?#D zALf0rAH~gQ(MS|1(=HBIHhxln+a_1RPfL?q*`Wh4mt4nF!*WMOcq&SX2eiPz11y

eyCUtI|uZmdPxGi$>d6oL0MX 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

&Tvdq1y0$>j_FipQ z&o*Z(5#v<$#`IDfGdJWjgZaFZgSK@)Upn;dnP(R#9{dqsAqN2s91Os(6#D^*2)F0!E&~#l#T4o2jqco$cG#(IMXd`$(5{UlMD>xit5AAonGXohg#d_FSh1Qx~Rx*G?2oB6Qz zELce&$+t-nM8M>i*_Sc6J$Fu-(*%Z#-Hl2{Z_0%_QD&@=5A2NEWf*m+nGa9om$vA{ zW1rpi+Btil{y#VV;*`7Z`@?%5`MZBTB*Hv1l;g%=MfF2Cq!^w>(YMLH8t0R7!UB}s z#s*+1CGf}90d$4Ha6BB+fu++$;s9oYv3*TOsh~>VBk1Ga8}O^~6i)FI&~P!l_(I5t z=tO7`ZzMSO%tBo(mtdKQX)R#0-$~cKODB_fhL@ev1;I=7C%u=If~BK}fHB=4h@JYT zyHS}`;agp`q1wu8FA59-AhV`o(hxz+Wxab1y9@n z@nl?RQ&b@tfgm)};88W*rZ@w$)27r`Gv9Lk53YINO}D-~FVE$cIPIcRJiH0S{3(o+ z!WRJ@tXXt}SFdME7ur9QVAab)l1QQy#k*0~p z!zd8k(!UN%6WjP7qU27AJ&0g+!)G-UY=NBbO-8MfY|~t}WoNHAlQni{jVmL_GcX;{ zH?lV?fSNto(B5p@bZ^wjQ@dmFR~8UXo}JFD1=u>R49;vJzr3*arN+u#)u;A1mmZma z?4kK*Zk{~&rODTw7Bo`JH>GW@+>L(t*D$dYViFC5jh-iKhuRIf_7ioPjKd&ll1E(e z#+{L6mrsu$+BWo?zdP?o|K&Zu`qRHX@V<{8{?I3nT`-VcQq3>hoGTEj9!sGf8(0** zRFhf3-Z0F#JkwFGGq&4^TS7LmEKBzKQ|uO1jo|uiQ;IwrKz5H%xM@{LHo{m(vVGK< zQG&8K)vXjVdBW@^bxTU{977hcS$AxvJJ{(u*hrzjIIfPQ6k-U(g!U=eK2Xa>#sh&R zp|MgRyk!@{2-2+mZ-l-JC_A*DGL580fa13^CuP@ZR^-P&>gF9I{^VwyM?uC=9 zAG`L2zrX3xzqsjv|MLCCx83pTr91Q45lOZIp&0TF$n_SMDzVjV28Is_=-?O;#vxb& z!}AR>06@kZHtCx#@fKh8 zoOwfFlkpaM$DbDb_jXUEK6^Y6&u6_d>NMWKM&n`%rboiZr!Es}g{1qHA&NysO$))j zu`p2xGoBWUMEW!|ncGfF44auL9(8vk5qe|mySMz);x!-4M=aMGqs=}W6NxBmvtT=$ zTBeh6<{G9#pHS9nMs4XjTN6wvz=#5Xt}>nP-1xwG|MIWr+?(&jB=|>{1RV5%`tViS ze=6jNCWufN@7hO324(V83XvibdfyUiN>h=)G)_&A#{pq6xy#2`-KK zMccGU5y3-!15N4?C0d1sB}c}k1TFn^#KWKhtU3mjz#u95+~5V8une zE3bTVq4w?lm2c!WM~Gb6A8i5GE}?Sk*^$3|ee|Qb;^guk=^9+Edj)c&beMWj;pwDG znAGlc7(C`qA5;KtO&@C9bbsUMldW$@T2WX6cuCLAni)@C7|}B>YYJvREF$`m6!iUN zdNZlZmgbG?U}4{MYnNzw=kV;n$9kr?+#y{)vpLIAQo

GFKnWIkDtv48aDiC6BL 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 z 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 TpZM25_g`P}-(UW{|LFe#5m(gS literal 0 HcmV?d00001 diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Models/Table/Materials/table_chair_01_norms.tga.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Models/Table/Materials/table_chair_01_norms.tga.meta new file mode 100644 index 000000000..0006dd6be --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Models/Table/Materials/table_chair_01_norms.tga.meta @@ -0,0 +1,47 @@ +fileFormatVersion: 2 +guid: 63d1a0496dfc6704fade73b805f83072 +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 1 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 1024 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: 1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Models/Table/table_and_chair.FBX b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Models/Table/table_and_chair.FBX new file mode 100644 index 0000000000000000000000000000000000000000..512b9535096ba3690a0f6a24093cb3d2cd96b854 GIT binary patch literal 43952 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 1 - _Border || IN.uv_MainTex.y < _Border || IN.uv_MainTex.y > 1 - _Border) + c = float4(1); + else + c = tex2D(_MainTex, IN.uv_MainTex); + o.Albedo = c.rgb; + o.Alpha = 1; +} +ENDCG +} +} diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Shaders/BorderDiffuse.shader.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Shaders/BorderDiffuse.shader.meta new file mode 100644 index 000000000..2ec7602e9 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Shaders/BorderDiffuse.shader.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: c316336e4e7e741118da40d9d340cd27 +ShaderImporter: + defaultTextures: [] + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Cats.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Cats.meta new file mode 100644 index 000000000..48ff8c304 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Cats.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 18fc889fb50d640cba6e3e4d2dc4c95f +folderAsset: yes +DefaultImporter: + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/cat_1.jpg b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Cats/cat_1.jpg similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/cat_1.jpg rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Cats/cat_1.jpg diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/cat_1.jpg.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Cats/cat_1.jpg.meta similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/cat_1.jpg.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Cats/cat_1.jpg.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/cat_2.jpg b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Cats/cat_2.jpg similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/cat_2.jpg rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Cats/cat_2.jpg diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/cat_2.jpg.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Cats/cat_2.jpg.meta similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/cat_2.jpg.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Cats/cat_2.jpg.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Cats/cat_3.jpg b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Cats/cat_3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7522498e8cd33519d66246f21d901a5726f076f2 GIT binary patch literal 87440 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 literal 0 HcmV?d00001 diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Cats/cat_4.jpg.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Cats/cat_4.jpg.meta new file mode 100644 index 000000000..972b36754 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Cats/cat_4.jpg.meta @@ -0,0 +1,47 @@ +fileFormatVersion: 2 +guid: 57a936b69d896483dab1f9afe96e8ff9 +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 1024 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Cats/cat_5.jpg b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Cats/cat_5.jpg new file mode 100644 index 0000000000000000000000000000000000000000..30492dbcbbfb47bb13dfebc586bdedde98ff910f GIT binary patch literal 57290 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 literal 0 HcmV?d00001 diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Cats/cat_5.jpg.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Cats/cat_5.jpg.meta new file mode 100644 index 000000000..5872f7cc3 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Cats/cat_5.jpg.meta @@ -0,0 +1,47 @@ +fileFormatVersion: 2 +guid: 7c625bf6ca9a9407bb4d5cdf08367926 +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 1024 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Cats/cat_6.jpg b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Cats/cat_6.jpg new file mode 100644 index 0000000000000000000000000000000000000000..291cfc4f27f71b5c6e7020dec10084b8569758d2 GIT binary patch literal 55570 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
  • 3gd3 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 E*>L^Fg8%>k literal 0 HcmV?d00001 diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Cats/cat_6.jpg.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Cats/cat_6.jpg.meta new file mode 100644 index 000000000..4448ecf66 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Cats/cat_6.jpg.meta @@ -0,0 +1,47 @@ +fileFormatVersion: 2 +guid: 1d22a1f67974a45a1bdfb0503b81ec57 +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 1024 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/license.txt b/UnityPackages/TouchScript/Assets/TouchScript/license.txt index 356fe1e22..b8dbae775 100644 --- a/UnityPackages/TouchScript/Assets/TouchScript/license.txt +++ b/UnityPackages/TouchScript/Assets/TouchScript/license.txt @@ -23,4 +23,6 @@ THE SOFTWARE. Assets used in examples: 1. Skybox Volume 2 (https://www.assetstore.unity3d.com/en/#!/content/3392) 2. Planet Earth Free (https://www.assetstore.unity3d.com/en/#!/content/23399) -3. Touch gesture illustrations provided by GestureWorks® (www.gestureworks.com) \ No newline at end of file +3. Wooden Table and Chair (https://www.assetstore.unity3d.com/en/#!/content/18996) +4. Touch gesture illustrations provided by GestureWorks® (www.gestureworks.com) +5. Cat images are just random images from Google search. \ No newline at end of file From 16c9e4bf82fd767e9e49fd4b507b65883198cc99 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Thu, 6 Aug 2015 21:51:41 +0300 Subject: [PATCH 124/581] Removed a few foreach loops. --- TouchScript.Inputs/TUIOsharp | 2 +- .../InputSources/TuioInput.cs | 4 +- .../InputSources/Win7TouchInput.cs | 5 ++- .../InputSources/Win8TouchInput.cs | 5 ++- TouchScript/Clusters/Clusters.cs | 6 ++- TouchScript/Debugging/TouchDebugger.cs | 12 +++-- TouchScript/GestureManagerInstance.cs | 45 ++++++++++++++----- .../Base/PinnedTransformGestureBase.cs | 5 ++- TouchScript/Gestures/FlickGesture.cs | 3 +- TouchScript/Gestures/Gesture.cs | 15 ++++--- .../Gestures/PinnedTransformGesture.cs | 1 - .../Simple/TwoPointTransform2DGestureBase.cs | 4 +- TouchScript/Layers/CameraLayer.cs | 4 +- TouchScript/Layers/CameraLayer2D.cs | 4 +- TouchScript/Layers/FullscreenLayer.cs | 4 +- TouchScript/Tags.cs | 5 ++- TouchScript/TouchManagerInstance.cs | 42 ++++++++++------- TouchScript/Utils/ClusterUtils.cs | 20 ++++----- 18 files changed, 122 insertions(+), 64 deletions(-) diff --git a/TouchScript.Inputs/TUIOsharp b/TouchScript.Inputs/TUIOsharp index 79bbf4982..95c4c285d 160000 --- a/TouchScript.Inputs/TUIOsharp +++ b/TouchScript.Inputs/TUIOsharp @@ -1 +1 @@ -Subproject commit 79bbf4982fcb76be3ddfe652f02cadff6120aa52 +Subproject commit 95c4c285d268ec29587439205f2e9d3dde93a619 diff --git a/TouchScript.Inputs/TouchScript.TUIO/InputSources/TuioInput.cs b/TouchScript.Inputs/TouchScript.TUIO/InputSources/TuioInput.cs index 94e776603..13fac30ab 100644 --- a/TouchScript.Inputs/TouchScript.TUIO/InputSources/TuioInput.cs +++ b/TouchScript.Inputs/TouchScript.TUIO/InputSources/TuioInput.cs @@ -248,8 +248,10 @@ private void updateObjectProperties(ITouch touch, TuioObject obj) private string getTagById(int id) { - foreach (var tuioObjectMapping in tuioObjectMappings) + var count = TuioObjectMappings.Count; + for (var i = 0; i < count; i++) { + var tuioObjectMapping = tuioObjectMappings[i]; if (tuioObjectMapping.Id == id) return tuioObjectMapping.Tag; } return null; diff --git a/TouchScript.Inputs/TouchScript.Windows/InputSources/Win7TouchInput.cs b/TouchScript.Inputs/TouchScript.Windows/InputSources/Win7TouchInput.cs index 7b9bf5b6b..492dc5c07 100644 --- a/TouchScript.Inputs/TouchScript.Windows/InputSources/Win7TouchInput.cs +++ b/TouchScript.Inputs/TouchScript.Windows/InputSources/Win7TouchInput.cs @@ -86,9 +86,10 @@ protected override void OnEnable() if (DisableMouseInputInBuilds) { var inputs = FindObjectsOfType(); - foreach (var mouseInput in inputs) + var count = inputs.Length; + for (var i = 0; i < count; i++) { - mouseInput.enabled = false; + inputs[i].enabled = false; } } diff --git a/TouchScript.Inputs/TouchScript.Windows/InputSources/Win8TouchInput.cs b/TouchScript.Inputs/TouchScript.Windows/InputSources/Win8TouchInput.cs index 7e84b1369..8b5c4d057 100644 --- a/TouchScript.Inputs/TouchScript.Windows/InputSources/Win8TouchInput.cs +++ b/TouchScript.Inputs/TouchScript.Windows/InputSources/Win8TouchInput.cs @@ -75,9 +75,10 @@ protected override void OnEnable() // disable mouse var inputs = FindObjectsOfType(); - foreach (var mouseInput in inputs) + var count = inputs.Length; + for (var i = 0; i < count; i++) { - mouseInput.enabled = false; + inputs[i].enabled = false; } base.OnEnable(); diff --git a/TouchScript/Clusters/Clusters.cs b/TouchScript/Clusters/Clusters.cs index feb6ab8a0..b07630f51 100644 --- a/TouchScript/Clusters/Clusters.cs +++ b/TouchScript/Clusters/Clusters.cs @@ -135,7 +135,8 @@ public void AddPoint(ITouch point) /// List of points. public void AddPoints(IList points) { - foreach (var point in points) AddPoint(point); + var count = points.Count; + for (var i = 0; i < count; i++) AddPoint(points[i]); } /// Removes a point from cluster. @@ -152,7 +153,8 @@ public void RemovePoint(ITouch point) /// List of points. public void RemovePoints(IList points) { - foreach (var point in points) RemovePoint(point); + var count = points.Count; + for (var i = 0; i < count; i++) RemovePoint(points[i]); } /// Removes all points from cluster. diff --git a/TouchScript/Debugging/TouchDebugger.cs b/TouchScript/Debugging/TouchDebugger.cs index 05a686217..5cf9bc695 100644 --- a/TouchScript/Debugging/TouchDebugger.cs +++ b/TouchScript/Debugging/TouchDebugger.cs @@ -227,8 +227,10 @@ private void updateDummy(ITouch dummy) private void touchesBeganHandler(object sender, TouchEventArgs e) { - foreach (var touch in e.Touches) + var count = e.Touches.Count; + for (var i = 0; i < count; i++) { + var touch = e.Touches[i]; dummies.Add(touch.Id, touch); if (touch.Tags.Count > 0) { @@ -239,8 +241,10 @@ private void touchesBeganHandler(object sender, TouchEventArgs e) private void touchesMovedHandler(object sender, TouchEventArgs e) { - foreach (var touch in e.Touches) + var count = e.Touches.Count; + for (var i = 0; i < count; i++) { + var touch = e.Touches[i]; ITouch dummy; if (!dummies.TryGetValue(touch.Id, out dummy)) return; updateDummy(touch); @@ -249,8 +253,10 @@ private void touchesMovedHandler(object sender, TouchEventArgs e) private void touchesEndedHandler(object sender, TouchEventArgs e) { - foreach (var touch in e.Touches) + var count = e.Touches.Count; + for (var i = 0; i < count; i++) { + var touch = e.Touches[i]; ITouch dummy; if (!dummies.TryGetValue(touch.Id, out dummy)) return; dummies.Remove(touch.Id); diff --git a/TouchScript/GestureManagerInstance.cs b/TouchScript/GestureManagerInstance.cs index 878ec3ed8..bf1a08ccf 100644 --- a/TouchScript/GestureManagerInstance.cs +++ b/TouchScript/GestureManagerInstance.cs @@ -210,8 +210,10 @@ private void update(IList touches, Action process, Action list; @@ -226,8 +228,10 @@ private void update(IList touches, Action process, Action getHierarchyBeginningWith(Transform target, bool includeSe { hierarchy.AddRange(getEnabledGesturesOnTarget(target)); } - foreach (Transform child in target) + + var count = target.childCount; + for (var i = 0; i < count; i++) { - hierarchy.AddRange(getHierarchyBeginningWith(child, true)); + hierarchy.AddRange(getHierarchyBeginningWith(target.GetChild(i), true)); } return hierarchy; } @@ -343,8 +359,10 @@ private List getEnabledGesturesOnTarget(Transform target) if (target.gameObject.activeInHierarchy) { var gestures = target.GetComponents(); - foreach (var gesture in gestures) + var count = gestures.Length; + for (var i = 0; i < count; i++) { + var gesture = gestures[i]; if (gesture != null && gesture.enabled) result.Add(gesture); } } @@ -374,8 +392,10 @@ private bool recognizeGestureIfNotPrevented(Gesture gesture) List gesturesToFail = new List(10); var gestures = getHierarchyContaining(gesture.transform); - foreach (var otherGesture in gestures) + var count = gestures.Count; + for (var i = 0; i < count; i++) { + var otherGesture = gestures[i]; if (gesture == otherGesture) continue; if (!gestureIsActive(otherGesture)) continue; @@ -398,9 +418,10 @@ private bool recognizeGestureIfNotPrevented(Gesture gesture) if (canRecognize) { - foreach (var otherGesture in gesturesToFail) + count = gesturesToFail.Count; + for (var i = 0; i < count; i++) { - failGesture(otherGesture); + failGesture(gesturesToFail[i]); } } diff --git a/TouchScript/Gestures/Base/PinnedTransformGestureBase.cs b/TouchScript/Gestures/Base/PinnedTransformGestureBase.cs index 716d334c6..2f33444e3 100644 --- a/TouchScript/Gestures/Base/PinnedTransformGestureBase.cs +++ b/TouchScript/Gestures/Base/PinnedTransformGestureBase.cs @@ -309,9 +309,10 @@ protected override void reset() protected virtual bool relevantTouches(IList touches) { // We care only about the first touch point - foreach (var touch in touches) + var count = touches.Count; + for (var i = 0; i < count; i++) { - if (touch == activeTouches[0]) return true; + if (touches[i] == activeTouches[0]) return true; } return false; } diff --git a/TouchScript/Gestures/FlickGesture.cs b/TouchScript/Gestures/FlickGesture.cs index 99a4c2990..8dcbfe61d 100644 --- a/TouchScript/Gestures/FlickGesture.cs +++ b/TouchScript/Gestures/FlickGesture.cs @@ -198,7 +198,8 @@ protected override void touchesEnded(IList touches) float lastTime; var deltas = deltaSequence.FindElementsLaterThan(Time.time - FlickTime, out lastTime); var totalMovement = Vector2.zero; - foreach (var delta in deltas) totalMovement += delta; + var count = deltas.Count; + for (var i = 0; i < count; i++) totalMovement += deltas[i]; switch (Direction) { diff --git a/TouchScript/Gestures/Gesture.cs b/TouchScript/Gestures/Gesture.cs index e500dbf13..c1f95f734 100644 --- a/TouchScript/Gestures/Gesture.cs +++ b/TouchScript/Gestures/Gesture.cs @@ -519,9 +519,10 @@ protected virtual void Awake() { cachedTransform = GetComponent(); - foreach (var gesture in friendlyGestures) + var count = friendlyGestures.Count; + for (var i = 0; i < count; i++) { - AddFriendlyGesture(gesture); + AddFriendlyGesture(friendlyGestures[i]); } RequireGestureToFail = requireGestureToFail; } @@ -556,9 +557,10 @@ protected virtual void OnDisable() protected virtual void OnDestroy() { var copy = new List(friendlyGestures); - foreach (var gesture in copy) + var count = copy.Count; + for (var i = 0; i < count; i++) { - RemoveFriendlyGesture(gesture); + RemoveFriendlyGesture(copy[i]); } RequireGestureToFail = null; } @@ -689,9 +691,10 @@ protected virtual void touchesEnded(IList touches) { if (combineTouches) { - foreach (var touch in touches) + var count = touches.Count; + for (var i = 0; i < count; i++) { - touchSequence.Add(touch); + touchSequence.Add(touches[i]); } if (NumTouches == 0) diff --git a/TouchScript/Gestures/PinnedTransformGesture.cs b/TouchScript/Gestures/PinnedTransformGesture.cs index 255a116d2..3d3718c4b 100644 --- a/TouchScript/Gestures/PinnedTransformGesture.cs +++ b/TouchScript/Gestures/PinnedTransformGesture.cs @@ -3,7 +3,6 @@ */ using System.Collections.Generic; -using TouchScript.Behaviors; using TouchScript.Gestures.Base; using TouchScript.Layers; using TouchScript.Utils.Geom; diff --git a/TouchScript/Gestures/Simple/TwoPointTransform2DGestureBase.cs b/TouchScript/Gestures/Simple/TwoPointTransform2DGestureBase.cs index 031db4d5d..49d24cb6d 100644 --- a/TouchScript/Gestures/Simple/TwoPointTransform2DGestureBase.cs +++ b/TouchScript/Gestures/Simple/TwoPointTransform2DGestureBase.cs @@ -112,8 +112,10 @@ protected virtual bool relevantTouches(IList touches) { var result = false; // We care only about the first and the second touch points - foreach (var touch in touches) + var count = touches.Count; + for (var i = 0; i < count; i++) { + var touch = touches[i]; if (touch == activeTouches[0] || touch == activeTouches[1]) { result = true; diff --git a/TouchScript/Layers/CameraLayer.cs b/TouchScript/Layers/CameraLayer.cs index 5111c0bf8..ee24d2a51 100644 --- a/TouchScript/Layers/CameraLayer.cs +++ b/TouchScript/Layers/CameraLayer.cs @@ -89,8 +89,10 @@ private HitTest.ObjectHitResult doHit(RaycastHit raycastHit, out ITouchHit hit) if (hitTests.Length == 0) return HitTest.ObjectHitResult.Hit; var hitResult = HitTest.ObjectHitResult.Hit; - foreach (var test in hitTests) + var count = hitTests.Length; + for (var i = 0; i < count; i++) { + var test = hitTests[i]; if (!test.enabled) continue; hitResult = test.IsHit(hit); if (hitResult == HitTest.ObjectHitResult.Miss || hitResult == HitTest.ObjectHitResult.Discard) break; diff --git a/TouchScript/Layers/CameraLayer2D.cs b/TouchScript/Layers/CameraLayer2D.cs index c53a7065c..42cf67169 100644 --- a/TouchScript/Layers/CameraLayer2D.cs +++ b/TouchScript/Layers/CameraLayer2D.cs @@ -95,8 +95,10 @@ private HitTest.ObjectHitResult doHit(RaycastHit2D raycastHit, out ITouchHit hit if (hitTests.Length == 0) return HitTest.ObjectHitResult.Hit; var hitResult = HitTest.ObjectHitResult.Hit; - foreach (var test in hitTests) + var count = hitTests.Length; + for (var i = 0; i < count; i++) { + var test = hitTests[i]; if (!test.enabled) continue; hitResult = test.IsHit(hit); if (hitResult == HitTest.ObjectHitResult.Miss || hitResult == HitTest.ObjectHitResult.Discard) break; diff --git a/TouchScript/Layers/FullscreenLayer.cs b/TouchScript/Layers/FullscreenLayer.cs index ce5dbdb6d..0a1b4558d 100644 --- a/TouchScript/Layers/FullscreenLayer.cs +++ b/TouchScript/Layers/FullscreenLayer.cs @@ -112,8 +112,10 @@ public override LayerHitResult Hit(Vector2 position, out ITouchHit hit) var hitTests = transform.GetComponents(); if (hitTests.Length == 0) return LayerHitResult.Hit; - foreach (var test in hitTests) + var count = hitTests.Length; + for (var i = 0; i < count; i++) { + var test = hitTests[i]; if (!test.enabled) continue; var hitResult = test.IsHit(hit); if (hitResult == HitTest.ObjectHitResult.Miss || hitResult == HitTest.ObjectHitResult.Discard) return LayerHitResult.Miss; diff --git a/TouchScript/Tags.cs b/TouchScript/Tags.cs index 1bc3b1762..6ee17a016 100644 --- a/TouchScript/Tags.cs +++ b/TouchScript/Tags.cs @@ -71,9 +71,10 @@ public int Count public Tags(Tags tags) : this() { if (tags == null) return; - foreach (var tag in tags.tagList) + var count = tags.tagList.Count; + for (var i = 0; i < Count; i++) { - AddTag(tag); + AddTag(tags.tagList[i]); } } diff --git a/TouchScript/TouchManagerInstance.cs b/TouchScript/TouchManagerInstance.cs index cbd7145c1..97b3be1a1 100644 --- a/TouchScript/TouchManagerInstance.cs +++ b/TouchScript/TouchManagerInstance.cs @@ -260,8 +260,10 @@ public bool GetHitTarget(Vector2 position, out ITouchHit hit, out TouchLayer lay hit = null; layer = null; - foreach (var touchLayer in layers) + var count = layers.Count; + for (var i = 0; i < count; i++) { + var touchLayer = layers[i]; if (touchLayer == null) continue; ITouchHit _hit; if (touchLayer.Hit(position, out _hit) == TouchLayer.LayerHitResult.Hit) @@ -474,23 +476,28 @@ private void createTouchInput() private void updateBegan() { - if (touchesBegan.Count > 0) + var count = touchesBegan.Count; + if (count > 0) { - var touchesList = new List(touchesBegan.Count); - foreach (var touch in touchesBegan) + var touchesList = new List(count); + for (var i = 0; i < count; i++) { + var touch = touchesBegan[i]; touchesList.Add(touch); touches.Add(touch); idToTouch.Add(touch.Id, touch); - foreach (var touchLayer in layers) + + var layerCount = layers.Count; + for (var j = 0; j< layerCount; j++) { + var touchLayer = Layers[j]; if (touchLayer == null) continue; if (touchLayer.BeginTouch(touch)) break; } } #if DEBUG - for (var i = 0; i < touchesList.Count; i++) + for (var i = 0; i < count; i++) { var touch = touchesList[i]; addDebugFigureForTouch(touch); @@ -504,12 +511,15 @@ private void updateBegan() private void updateUpdated() { - if (touchesUpdated.Count > 0) + var updatedCount = touchesUpdated.Count; + if (updatedCount > 0) { - var updated = new List(touchesUpdated.Count); + var updated = new List(updatedCount); // Need to loop through all touches to reset those which did not move - foreach (var touch in touches) + var count = touches.Count; + for (var i = 0; i < count; i++) { + var touch = touches[i]; touch.ResetPosition(); if (touchesUpdated.Contains(touch.Id)) { @@ -519,7 +529,7 @@ private void updateUpdated() } #if DEBUG - for (var i = 0; i < updated.Count; i++) + for (var i = 0; i < updatedCount; i++) { var touch = updated[i]; addDebugFigureForTouch(touch); @@ -533,9 +543,10 @@ private void updateUpdated() private void updateEnded() { - if (touchesEnded.Count > 0) + var endedCount = touchesEnded.Count; + if (endedCount > 0) { - var updated = new List(touchesEnded.Count); + var updated = new List(endedCount); foreach (var id in touchesEnded) { var touch = idToTouch[id]; @@ -546,7 +557,7 @@ private void updateEnded() } #if DEBUG - for (var i = 0; i < updated.Count; i++) + for (var i = 0; i < endedCount; i++) { var touch = updated[i]; removeDebugFigureForTouch(touch); @@ -560,9 +571,10 @@ private void updateEnded() private void updateCancelled() { + var cancelledCount = touchesCancelled.Count; if (touchesCancelled.Count > 0) { - var updated = new List(touchesCancelled.Count); + var updated = new List(cancelledCount); foreach (var id in touchesCancelled) { var touch = idToTouch[id]; @@ -573,7 +585,7 @@ private void updateCancelled() } #if DEBUG - for (var i = 0; i < updated.Count; i++) + for (var i = 0; i < cancelledCount; i++) { var touch = updated[i]; removeDebugFigureForTouch(touch); diff --git a/TouchScript/Utils/ClusterUtils.cs b/TouchScript/Utils/ClusterUtils.cs index 6542071ec..6f8346113 100644 --- a/TouchScript/Utils/ClusterUtils.cs +++ b/TouchScript/Utils/ClusterUtils.cs @@ -23,13 +23,13 @@ public static class ClusterUtils /// Centroid of touch points' positions or if cluster contains no points. public static Vector2 Get2DCenterPosition(IList touches) { - var length = touches.Count; - if (length == 0) return TouchManager.INVALID_POSITION; - if (length == 1) return touches[0].Position; + var count = touches.Count; + if (count == 0) return TouchManager.INVALID_POSITION; + if (count == 1) return touches[0].Position; var position = new Vector2(); - foreach (var point in touches) position += point.Position; - return position / (float)length; + for (var i = 0; i < count; i++) position += touches[i].Position; + return position / count; } /// @@ -39,13 +39,13 @@ public static Vector2 Get2DCenterPosition(IList touches) /// Centroid of previous touch point's positions or if cluster contains no points. public static Vector2 GetPrevious2DCenterPosition(IList touches) { - var length = touches.Count; - if (length == 0) return TouchManager.INVALID_POSITION; - if (length == 1) return touches[0].PreviousPosition; + var count = touches.Count; + if (count == 0) return TouchManager.INVALID_POSITION; + if (count == 1) return touches[0].PreviousPosition; var position = new Vector2(); - foreach (var point in touches) position += point.PreviousPosition; - return position / (float)length; + for (var i = 0; i < count; i++) position += touches[i].PreviousPosition; + return position / count; } /// From f71b5d8e7324d56c1a4761936e1cf2c1cb5323a7 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Thu, 6 Aug 2015 22:47:25 +0300 Subject: [PATCH 125/581] Optimized some GetComponents calls and temporary lists creation in GestureManager. --- TouchScript/GestureManagerInstance.cs | 76 +++++++++++++-------------- TouchScript/Layers/CameraLayer.cs | 10 ++-- TouchScript/Layers/CameraLayer2D.cs | 11 ++-- TouchScript/Layers/FullscreenLayer.cs | 10 ++-- 4 files changed, 54 insertions(+), 53 deletions(-) diff --git a/TouchScript/GestureManagerInstance.cs b/TouchScript/GestureManagerInstance.cs index bf1a08ccf..98ae4042d 100644 --- a/TouchScript/GestureManagerInstance.cs +++ b/TouchScript/GestureManagerInstance.cs @@ -49,7 +49,7 @@ public static IGestureManager Instance private static bool shuttingDown = false; // Upcoming changes - private List gesturesToReset = new List(10); + private List gesturesToReset = new List(20); #endregion @@ -58,7 +58,10 @@ public static IGestureManager Instance // Temporary variables for update methods. private Dictionary> targetTouches = new Dictionary>(10); private Dictionary> gestureTouches = new Dictionary>(10); - private List activeGestures = new List(10); + private List activeGestures = new List(20); + private List tmpList_Gesture_getEnabledGesturesOnTarget = new List(20); + private List tmpList_Gesture = new List(20); + private List tmpList2_Gesture = new List(20); #endregion @@ -239,12 +242,13 @@ private void update(IList touches, Action process, Action getHierarchyEndingWith(Transform target) + private void getHierarchyEndingWith(Transform target, List outputList) { - var hierarchy = new List(10); while (target != null) { - hierarchy.AddRange(getEnabledGesturesOnTarget(target)); + getEnabledGesturesOnTarget(target, outputList); target = target.parent; } - return hierarchy; } // target <- child* - private List getHierarchyBeginningWith(Transform target, bool includeSelf) + private void getHierarchyBeginningWith(Transform target, List outputList, bool includeSelf) { - var hierarchy = new List(10); if (includeSelf) { - hierarchy.AddRange(getEnabledGesturesOnTarget(target)); + getEnabledGesturesOnTarget(target, outputList); } var count = target.childCount; for (var i = 0; i < count; i++) { - hierarchy.AddRange(getHierarchyBeginningWith(target.GetChild(i), true)); + getHierarchyBeginningWith(target.GetChild(i), outputList, true); } - return hierarchy; } - private List getHierarchyContaining(Transform target) + private void getHierarchyContaining(Transform target, List outputList) { - var hierarchy = getHierarchyEndingWith(target); - hierarchy.AddRange(getHierarchyBeginningWith(target, false)); - return hierarchy; + getHierarchyEndingWith(target, outputList); + getHierarchyBeginningWith(target, outputList, false); } - private List getEnabledGesturesOnTarget(Transform target) + private void getEnabledGesturesOnTarget(Transform target, List outputList) { - var result = new List(10); if (target.gameObject.activeInHierarchy) { - var gestures = target.GetComponents(); - var count = gestures.Length; + target.GetComponents(tmpList_Gesture_getEnabledGesturesOnTarget); + var count = tmpList_Gesture_getEnabledGesturesOnTarget.Count; for (var i = 0; i < count; i++) { - var gesture = gestures[i]; - if (gesture != null && gesture.enabled) result.Add(gesture); + var gesture = tmpList_Gesture_getEnabledGesturesOnTarget[i]; + if (gesture != null && gesture.enabled) outputList.Add(gesture); } } - return result; } private bool gestureIsActive(Gesture gesture) @@ -388,14 +387,15 @@ private bool recognizeGestureIfNotPrevented(Gesture gesture) { if (!gesture.ShouldBegin()) return false; + tmpList_Gesture.Clear(); + tmpList2_Gesture.Clear(); bool canRecognize = true; - List gesturesToFail = new List(10); - var gestures = getHierarchyContaining(gesture.transform); + getHierarchyContaining(gesture.transform, tmpList2_Gesture); - var count = gestures.Count; + var count = tmpList2_Gesture.Count; for (var i = 0; i < count; i++) { - var otherGesture = gestures[i]; + var otherGesture = tmpList2_Gesture[i]; if (gesture == otherGesture) continue; if (!gestureIsActive(otherGesture)) continue; @@ -411,17 +411,17 @@ private bool recognizeGestureIfNotPrevented(Gesture gesture) { if (gesture.CanPreventGesture(otherGesture)) { - gesturesToFail.Add(otherGesture); + tmpList_Gesture.Add(otherGesture); } } } if (canRecognize) { - count = gesturesToFail.Count; + count = tmpList_Gesture.Count; for (var i = 0; i < count; i++) { - failGesture(gesturesToFail[i]); + failGesture(tmpList_Gesture[i]); } } diff --git a/TouchScript/Layers/CameraLayer.cs b/TouchScript/Layers/CameraLayer.cs index ee24d2a51..1244bf4f8 100644 --- a/TouchScript/Layers/CameraLayer.cs +++ b/TouchScript/Layers/CameraLayer.cs @@ -17,8 +17,8 @@ public sealed class CameraLayer : CameraLayerBase #region Private variables private List sortedHits; - private Transform cachedTransform; + private List tmpHitTestList = new List(10); #endregion @@ -85,14 +85,14 @@ protected override LayerHitResult castRay(Ray ray, out ITouchHit hit) private HitTest.ObjectHitResult doHit(RaycastHit raycastHit, out ITouchHit hit) { hit = TouchHitFactory.Instance.GetTouchHit(raycastHit); - var hitTests = raycastHit.transform.GetComponents(); - if (hitTests.Length == 0) return HitTest.ObjectHitResult.Hit; + raycastHit.transform.GetComponents(tmpHitTestList); + var count = tmpHitTestList.Count; + if (tmpHitTestList.Count == 0) return HitTest.ObjectHitResult.Hit; var hitResult = HitTest.ObjectHitResult.Hit; - var count = hitTests.Length; for (var i = 0; i < count; i++) { - var test = hitTests[i]; + var test = tmpHitTestList[i]; if (!test.enabled) continue; hitResult = test.IsHit(hit); if (hitResult == HitTest.ObjectHitResult.Miss || hitResult == HitTest.ObjectHitResult.Discard) break; diff --git a/TouchScript/Layers/CameraLayer2D.cs b/TouchScript/Layers/CameraLayer2D.cs index 42cf67169..400922ce8 100644 --- a/TouchScript/Layers/CameraLayer2D.cs +++ b/TouchScript/Layers/CameraLayer2D.cs @@ -21,10 +21,9 @@ public sealed class CameraLayer2D : CameraLayerBase [HideInInspector] [FormerlySerializedAs("sortedLayerIds")] private int[] layerIds = new int[0]; - private Dictionary layerById = new Dictionary(); - private List sortedHits; + private List tmpHitTestList = new List(10); #endregion @@ -91,14 +90,14 @@ protected override LayerHitResult castRay(Ray ray, out ITouchHit hit) private HitTest.ObjectHitResult doHit(RaycastHit2D raycastHit, out ITouchHit hit) { hit = TouchHitFactory.Instance.GetTouchHit(raycastHit); - var hitTests = raycastHit.transform.GetComponents(); - if (hitTests.Length == 0) return HitTest.ObjectHitResult.Hit; + raycastHit.transform.GetComponents(tmpHitTestList); + var count = tmpHitTestList.Count; + if (count == 0) return HitTest.ObjectHitResult.Hit; var hitResult = HitTest.ObjectHitResult.Hit; - var count = hitTests.Length; for (var i = 0; i < count; i++) { - var test = hitTests[i]; + var test = tmpHitTestList[i]; if (!test.enabled) continue; hitResult = test.IsHit(hit); if (hitResult == HitTest.ObjectHitResult.Miss || hitResult == HitTest.ObjectHitResult.Discard) break; diff --git a/TouchScript/Layers/FullscreenLayer.cs b/TouchScript/Layers/FullscreenLayer.cs index 0a1b4558d..104ac2dcf 100644 --- a/TouchScript/Layers/FullscreenLayer.cs +++ b/TouchScript/Layers/FullscreenLayer.cs @@ -2,6 +2,7 @@ * @author Valentin Simonov / http://va.lent.in/ */ +using System.Collections.Generic; using TouchScript.Hit; using TouchScript.Utils; using UnityEngine; @@ -93,6 +94,7 @@ public override Vector3 WorldProjectionNormal private Camera _camera; private Transform cameraTransform; + private List tmpHitTestList = new List(10); #endregion @@ -109,13 +111,13 @@ public override LayerHitResult Hit(Vector2 position, out ITouchHit hit) } hit = TouchHitFactory.Instance.GetTouchHit(transform); - var hitTests = transform.GetComponents(); - if (hitTests.Length == 0) return LayerHitResult.Hit; + transform.GetComponents(tmpHitTestList); + var count = tmpHitTestList.Count; + if (count == 0) return LayerHitResult.Hit; - var count = hitTests.Length; for (var i = 0; i < count; i++) { - var test = hitTests[i]; + var test = tmpHitTestList[i]; if (!test.enabled) continue; var hitResult = test.IsHit(hit); if (hitResult == HitTest.ObjectHitResult.Miss || hitResult == HitTest.ObjectHitResult.Discard) return LayerHitResult.Miss; From 80c3fe972310e8126da9ae270be495d9c307bb6e Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Fri, 7 Aug 2015 01:27:52 +0300 Subject: [PATCH 126/581] Moved dispatche null check out of InvokeHandleExceptions to stop it from creating unnecessary eventargs. --- TouchScript/GestureManagerInstance.cs | 18 +++++++--- .../Base/PinnedTransformGestureBase.cs | 10 +++--- .../Gestures/Base/TransformGestureBase.cs | 10 +++--- TouchScript/Gestures/FlickGesture.cs | 2 +- TouchScript/Gestures/Gesture.cs | 2 +- TouchScript/Gestures/LongPressGesture.cs | 2 +- TouchScript/Gestures/MetaGesture.cs | 28 ++++++++++----- TouchScript/Gestures/PressGesture.cs | 2 +- TouchScript/Gestures/ReleaseGesture.cs | 2 +- .../Gestures/Simple/SimplePanGesture.cs | 12 +++---- .../Gestures/Simple/SimpleRotateGesture.cs | 12 +++---- .../Gestures/Simple/SimpleScaleGesture.cs | 12 +++---- TouchScript/Gestures/TapGesture.cs | 2 +- TouchScript/Layers/TouchLayer.cs | 2 +- TouchScript/TouchManagerInstance.cs | 12 +++---- TouchScript/Utils/EventHandlerExtensions.cs | 34 ++++++++----------- 16 files changed, 88 insertions(+), 74 deletions(-) diff --git a/TouchScript/GestureManagerInstance.cs b/TouchScript/GestureManagerInstance.cs index 98ae4042d..0f9b2ea61 100644 --- a/TouchScript/GestureManagerInstance.cs +++ b/TouchScript/GestureManagerInstance.cs @@ -61,7 +61,8 @@ public static IGestureManager Instance private List activeGestures = new List(20); private List tmpList_Gesture_getEnabledGesturesOnTarget = new List(20); private List tmpList_Gesture = new List(20); - private List tmpList2_Gesture = new List(20); + private List tmpList2_Gesture = new List(20); + private List tmpList_ITouch = new List(20); #endregion @@ -293,17 +294,24 @@ private void processTargetBegan(Transform target) private void distributePointsByGestures(Transform target, Gesture gesture, Predicate condition) { - var touchesToReceive = targetTouches[target].FindAll(condition); - if (touchesToReceive.Count > 0) + tmpList_ITouch.Clear(); + var targetList = targetTouches[target]; + var count = targetList.Count; + for (var i = 0; i < count; i++) + { + var touch = targetList[i]; + if (condition(touch)) tmpList_ITouch.Add(touch); + } + if (tmpList_ITouch.Count > 0) { if (gestureTouches.ContainsKey(gesture)) { - gestureTouches[gesture].AddRange(touchesToReceive); + gestureTouches[gesture].AddRange(tmpList_ITouch); } else { activeGestures.Add(gesture); - gestureTouches.Add(gesture, touchesToReceive); + gestureTouches.Add(gesture, new List(tmpList_ITouch)); } } } diff --git a/TouchScript/Gestures/Base/PinnedTransformGestureBase.cs b/TouchScript/Gestures/Base/PinnedTransformGestureBase.cs index 2f33444e3..9c606b466 100644 --- a/TouchScript/Gestures/Base/PinnedTransformGestureBase.cs +++ b/TouchScript/Gestures/Base/PinnedTransformGestureBase.cs @@ -225,7 +225,7 @@ protected override void touchesCancelled(IList touches) protected override void onBegan() { base.onBegan(); - transformStartedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); + if (transformStartedInvoker != null) transformStartedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); if (UseSendMessage && SendMessageTarget != null) { SendMessageTarget.SendMessage(TRANSFORM_START_MESSAGE, this, SendMessageOptions.DontRequireReceiver); @@ -236,7 +236,7 @@ protected override void onBegan() protected override void onChanged() { base.onChanged(); - transformedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); + if (transformedInvoker != null) transformedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); if (UseSendMessage && SendMessageTarget != null) SendMessageTarget.SendMessage(TRANSFORM_MESSAGE, this, SendMessageOptions.DontRequireReceiver); } @@ -245,7 +245,7 @@ protected override void onChanged() protected override void onRecognized() { base.onRecognized(); - transformCompletedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); + if (transformCompletedInvoker != null) transformCompletedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); if (UseSendMessage && SendMessageTarget != null) SendMessageTarget.SendMessage(TRANSFORM_COMPLETE_MESSAGE, this, SendMessageOptions.DontRequireReceiver); } @@ -256,7 +256,7 @@ protected override void onFailed() base.onFailed(); if (PreviousState != GestureState.Possible) { - transformCompletedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); + if (transformCompletedInvoker != null) transformCompletedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); if (UseSendMessage && SendMessageTarget != null) SendMessageTarget.SendMessage(TRANSFORM_COMPLETE_MESSAGE, this, SendMessageOptions.DontRequireReceiver); @@ -269,7 +269,7 @@ protected override void onCancelled() base.onCancelled(); if (PreviousState != GestureState.Possible) { - transformCompletedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); + if (transformCompletedInvoker != null) transformCompletedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); if (UseSendMessage && SendMessageTarget != null) SendMessageTarget.SendMessage(TRANSFORM_COMPLETE_MESSAGE, this, SendMessageOptions.DontRequireReceiver); diff --git a/TouchScript/Gestures/Base/TransformGestureBase.cs b/TouchScript/Gestures/Base/TransformGestureBase.cs index 217c484fe..891a547b4 100644 --- a/TouchScript/Gestures/Base/TransformGestureBase.cs +++ b/TouchScript/Gestures/Base/TransformGestureBase.cs @@ -399,7 +399,7 @@ protected override void touchesCancelled(IList touches) protected override void onBegan() { base.onBegan(); - transformStartedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); + if (transformStartedInvoker != null) transformStartedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); if (UseSendMessage && SendMessageTarget != null) { SendMessageTarget.SendMessage(TRANSFORM_START_MESSAGE, this, SendMessageOptions.DontRequireReceiver); @@ -410,7 +410,7 @@ protected override void onBegan() protected override void onChanged() { base.onChanged(); - transformedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); + if (transformedInvoker != null) transformedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); if (UseSendMessage && SendMessageTarget != null) SendMessageTarget.SendMessage(TRANSFORM_MESSAGE, this, SendMessageOptions.DontRequireReceiver); } @@ -419,7 +419,7 @@ protected override void onChanged() protected override void onRecognized() { base.onRecognized(); - transformCompletedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); + if (transformCompletedInvoker != null) transformCompletedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); if (UseSendMessage && SendMessageTarget != null) SendMessageTarget.SendMessage(TRANSFORM_COMPLETE_MESSAGE, this, SendMessageOptions.DontRequireReceiver); } @@ -430,7 +430,7 @@ protected override void onFailed() base.onFailed(); if (PreviousState != GestureState.Possible) { - transformCompletedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); + if (transformCompletedInvoker != null) transformCompletedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); if (UseSendMessage && SendMessageTarget != null) SendMessageTarget.SendMessage(TRANSFORM_COMPLETE_MESSAGE, this, SendMessageOptions.DontRequireReceiver); @@ -443,7 +443,7 @@ protected override void onCancelled() base.onCancelled(); if (PreviousState != GestureState.Possible) { - transformCompletedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); + if (transformCompletedInvoker != null) transformCompletedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); if (UseSendMessage && SendMessageTarget != null) SendMessageTarget.SendMessage(TRANSFORM_COMPLETE_MESSAGE, this, SendMessageOptions.DontRequireReceiver); diff --git a/TouchScript/Gestures/FlickGesture.cs b/TouchScript/Gestures/FlickGesture.cs index 8dcbfe61d..6e12676f6 100644 --- a/TouchScript/Gestures/FlickGesture.cs +++ b/TouchScript/Gestures/FlickGesture.cs @@ -236,7 +236,7 @@ protected override void touchesCancelled(IList touches) protected override void onRecognized() { base.onRecognized(); - flickedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); + if (flickedInvoker != null) flickedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); if (UseSendMessage && SendMessageTarget != null) SendMessageTarget.SendMessage(FLICK_MESSAGE, this, SendMessageOptions.DontRequireReceiver); } diff --git a/TouchScript/Gestures/Gesture.cs b/TouchScript/Gestures/Gesture.cs index c1f95f734..40b3d9a2d 100644 --- a/TouchScript/Gestures/Gesture.cs +++ b/TouchScript/Gestures/Gesture.cs @@ -194,7 +194,7 @@ private set break; } - stateChangedInvoker.InvokeHandleExceptions(this, new GestureStateChangeEventArgs(state, PreviousState)); + if (stateChangedInvoker != null) stateChangedInvoker.InvokeHandleExceptions(this, new GestureStateChangeEventArgs(state, PreviousState)); if (useSendMessage && sendStateChangeMessages && SendMessageTarget != null) sendMessageTarget.SendMessage(STATE_CHANGE_MESSAGE, this, SendMessageOptions.DontRequireReceiver); } } diff --git a/TouchScript/Gestures/LongPressGesture.cs b/TouchScript/Gestures/LongPressGesture.cs index 399c82ca8..fc5998504 100644 --- a/TouchScript/Gestures/LongPressGesture.cs +++ b/TouchScript/Gestures/LongPressGesture.cs @@ -155,7 +155,7 @@ protected override void touchesEnded(IList touches) protected override void onRecognized() { base.onRecognized(); - longPressedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); + if (longPressedInvoker != null) longPressedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); if (UseSendMessage && SendMessageTarget != null) SendMessageTarget.SendMessage(LONG_PRESS_MESSAGE, this, SendMessageOptions.DontRequireReceiver); } diff --git a/TouchScript/Gestures/MetaGesture.cs b/TouchScript/Gestures/MetaGesture.cs index 4bbef48aa..8178d3853 100644 --- a/TouchScript/Gestures/MetaGesture.cs +++ b/TouchScript/Gestures/MetaGesture.cs @@ -93,8 +93,11 @@ protected override void touchesBegan(IList touches) if (State == GestureState.Possible) setState(GestureState.Began); var length = touches.Count; - for (var i = 0; i < length; i++) - touchBeganInvoker.InvokeHandleExceptions(this, new MetaGestureEventArgs(touches[i])); + if (touchBeganInvoker != null) + { + for (var i = 0; i < length; i++) + touchBeganInvoker.InvokeHandleExceptions(this, new MetaGestureEventArgs(touches[i])); + } if (UseSendMessage && SendMessageTarget != null) { for (var i = 0; i < length; i++) SendMessageTarget.SendMessage(TOUCH_BEGAN_MESSAGE, touches[i], SendMessageOptions.DontRequireReceiver); @@ -109,8 +112,11 @@ protected override void touchesMoved(IList touches) if (State == GestureState.Began || State == GestureState.Changed) setState(GestureState.Changed); var length = touches.Count; - for (var i = 0; i < length; i++) - touchMovedInvoker.InvokeHandleExceptions(this, new MetaGestureEventArgs(touches[i])); + if (touchMovedInvoker != null) + { + for (var i = 0; i < length; i++) + touchMovedInvoker.InvokeHandleExceptions(this, new MetaGestureEventArgs(touches[i])); + } if (UseSendMessage && SendMessageTarget != null) { for (var i = 0; i < length; i++) SendMessageTarget.SendMessage(TOUCH_MOVED_MESSAGE, touches[i], SendMessageOptions.DontRequireReceiver); @@ -125,8 +131,11 @@ protected override void touchesEnded(IList touches) if ((State == GestureState.Began || State == GestureState.Changed) && NumTouches == 0) setState(GestureState.Ended); var length = touches.Count; - for (var i = 0; i < length; i++) - touchEndedInvoker.InvokeHandleExceptions(this, new MetaGestureEventArgs(touches[i])); + if (touchEndedInvoker != null) + { + for (var i = 0; i < length; i++) + touchEndedInvoker.InvokeHandleExceptions(this, new MetaGestureEventArgs(touches[i])); + } if (UseSendMessage && SendMessageTarget != null) { for (var i = 0; i < length; i++) SendMessageTarget.SendMessage(TOUCH_ENDED_MESSAGE, touches[i], SendMessageOptions.DontRequireReceiver); @@ -141,8 +150,11 @@ protected override void touchesCancelled(IList touches) if ((State == GestureState.Began || State == GestureState.Changed) && NumTouches == 0) setState(GestureState.Ended); var length = touches.Count; - for (var i = 0; i < length; i++) - touchCancelledInvoker.InvokeHandleExceptions(this, new MetaGestureEventArgs(touches[i])); + if (touchCancelledInvoker != null) + { + for (var i = 0; i < length; i++) + touchCancelledInvoker.InvokeHandleExceptions(this, new MetaGestureEventArgs(touches[i])); + } if (UseSendMessage && SendMessageTarget != null) { for (var i = 0; i < length; i++) SendMessageTarget.SendMessage(TOUCH_CANCELLED_MESSAGE, touches[i], SendMessageOptions.DontRequireReceiver); diff --git a/TouchScript/Gestures/PressGesture.cs b/TouchScript/Gestures/PressGesture.cs index f990e2a31..e58630213 100644 --- a/TouchScript/Gestures/PressGesture.cs +++ b/TouchScript/Gestures/PressGesture.cs @@ -102,7 +102,7 @@ protected override void touchesBegan(IList touches) protected override void onRecognized() { base.onRecognized(); - pressedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); + if (pressedInvoker != null) pressedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); if (UseSendMessage && SendMessageTarget != null) SendMessageTarget.SendMessage(PRESS_MESSAGE, this, SendMessageOptions.DontRequireReceiver); } diff --git a/TouchScript/Gestures/ReleaseGesture.cs b/TouchScript/Gestures/ReleaseGesture.cs index 75b670af6..7a30643aa 100644 --- a/TouchScript/Gestures/ReleaseGesture.cs +++ b/TouchScript/Gestures/ReleaseGesture.cs @@ -102,7 +102,7 @@ protected override void touchesEnded(IList touches) protected override void onRecognized() { base.onRecognized(); - releasedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); + if (releasedInvoker != null) releasedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); if (UseSendMessage && SendMessageTarget != null) SendMessageTarget.SendMessage(RELEASE_MESSAGE, this, SendMessageOptions.DontRequireReceiver); } diff --git a/TouchScript/Gestures/Simple/SimplePanGesture.cs b/TouchScript/Gestures/Simple/SimplePanGesture.cs index c1281e9a0..cf6d909ff 100644 --- a/TouchScript/Gestures/Simple/SimplePanGesture.cs +++ b/TouchScript/Gestures/Simple/SimplePanGesture.cs @@ -192,8 +192,8 @@ protected override void touchesMoved(IList touches) protected override void onBegan() { base.onBegan(); - panStartedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); - pannedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); + if (panStartedInvoker != null) panStartedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); + if (pannedInvoker != null) pannedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); if (UseSendMessage && SendMessageTarget != null) { SendMessageTarget.SendMessage(PAN_START_MESSAGE, this, SendMessageOptions.DontRequireReceiver); @@ -205,7 +205,7 @@ protected override void onBegan() protected override void onChanged() { base.onChanged(); - pannedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); + if (pannedInvoker != null) pannedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); if (UseSendMessage && SendMessageTarget != null) SendMessageTarget.SendMessage(PAN_MESSAGE, this, SendMessageOptions.DontRequireReceiver); } @@ -213,7 +213,7 @@ protected override void onChanged() protected override void onRecognized() { base.onRecognized(); - panCompletedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); + if (panCompletedInvoker != null) panCompletedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); if (UseSendMessage && SendMessageTarget != null) SendMessageTarget.SendMessage(PAN_COMPLETE_MESSAGE, this, SendMessageOptions.DontRequireReceiver); } @@ -223,7 +223,7 @@ protected override void onFailed() base.onFailed(); if (PreviousState != GestureState.Possible) { - panCompletedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); + if (panCompletedInvoker != null) panCompletedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); if (UseSendMessage && SendMessageTarget != null) SendMessageTarget.SendMessage(PAN_COMPLETE_MESSAGE, this, SendMessageOptions.DontRequireReceiver); } } @@ -234,7 +234,7 @@ protected override void onCancelled() base.onCancelled(); if (PreviousState != GestureState.Possible) { - panCompletedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); + if (panCompletedInvoker != null) panCompletedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); if (UseSendMessage && SendMessageTarget != null) SendMessageTarget.SendMessage(PAN_COMPLETE_MESSAGE, this, SendMessageOptions.DontRequireReceiver); } } diff --git a/TouchScript/Gestures/Simple/SimpleRotateGesture.cs b/TouchScript/Gestures/Simple/SimpleRotateGesture.cs index 7b31b5136..dc500b219 100644 --- a/TouchScript/Gestures/Simple/SimpleRotateGesture.cs +++ b/TouchScript/Gestures/Simple/SimpleRotateGesture.cs @@ -196,8 +196,8 @@ protected override void reset() protected override void onBegan() { base.onBegan(); - rotateStartedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); - rotatedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); + if (rotateStartedInvoker != null) rotateStartedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); + if (rotatedInvoker != null) rotatedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); if (UseSendMessage && SendMessageTarget != null) { SendMessageTarget.SendMessage(ROTATE_START_MESSAGE, this, SendMessageOptions.DontRequireReceiver); @@ -209,7 +209,7 @@ protected override void onBegan() protected override void onChanged() { base.onChanged(); - rotatedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); + if (rotatedInvoker != null) rotatedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); if (UseSendMessage && SendMessageTarget != null) SendMessageTarget.SendMessage(ROTATE_MESSAGE, this, SendMessageOptions.DontRequireReceiver); } @@ -217,7 +217,7 @@ protected override void onChanged() protected override void onRecognized() { base.onRecognized(); - rotateCompletedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); + if (rotateCompletedInvoker != null) rotateCompletedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); if (UseSendMessage && SendMessageTarget != null) SendMessageTarget.SendMessage(ROTATE_COMPLETE_MESSAGE, this, SendMessageOptions.DontRequireReceiver); } @@ -227,7 +227,7 @@ protected override void onFailed() base.onFailed(); if (PreviousState != GestureState.Possible) { - rotateCompletedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); + if (rotateCompletedInvoker != null) rotateCompletedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); if (UseSendMessage && SendMessageTarget != null) SendMessageTarget.SendMessage(ROTATE_COMPLETE_MESSAGE, this, SendMessageOptions.DontRequireReceiver); } } @@ -238,7 +238,7 @@ protected override void onCancelled() base.onCancelled(); if (PreviousState != GestureState.Possible) { - rotateCompletedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); + if (rotateCompletedInvoker != null) rotateCompletedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); if (UseSendMessage && SendMessageTarget != null) SendMessageTarget.SendMessage(ROTATE_COMPLETE_MESSAGE, this, SendMessageOptions.DontRequireReceiver); } } diff --git a/TouchScript/Gestures/Simple/SimpleScaleGesture.cs b/TouchScript/Gestures/Simple/SimpleScaleGesture.cs index 4d0ef8471..2330392be 100644 --- a/TouchScript/Gestures/Simple/SimpleScaleGesture.cs +++ b/TouchScript/Gestures/Simple/SimpleScaleGesture.cs @@ -182,8 +182,8 @@ protected override void touchesMoved(IList touches) protected override void onBegan() { base.onBegan(); - scaleStartedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); - scaledInvoker.InvokeHandleExceptions(this, EventArgs.Empty); + if (scaleStartedInvoker != null) scaleStartedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); + if (scaledInvoker != null) scaledInvoker.InvokeHandleExceptions(this, EventArgs.Empty); if (UseSendMessage && SendMessageTarget != null) { SendMessageTarget.SendMessage(SCALE_START_MESSAGE, this, SendMessageOptions.DontRequireReceiver); @@ -195,7 +195,7 @@ protected override void onBegan() protected override void onChanged() { base.onChanged(); - scaledInvoker.InvokeHandleExceptions(this, EventArgs.Empty); + if (scaledInvoker != null) scaledInvoker.InvokeHandleExceptions(this, EventArgs.Empty); if (UseSendMessage && SendMessageTarget != null) SendMessageTarget.SendMessage(SCALE_MESSAGE, this, SendMessageOptions.DontRequireReceiver); } @@ -203,7 +203,7 @@ protected override void onChanged() protected override void onRecognized() { base.onRecognized(); - scaleCompletedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); + if (scaleCompletedInvoker != null) scaleCompletedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); if (UseSendMessage && SendMessageTarget != null) SendMessageTarget.SendMessage(SCALE_COMPLETE_MESSAGE, this, SendMessageOptions.DontRequireReceiver); } @@ -213,7 +213,7 @@ protected override void onFailed() base.onFailed(); if (PreviousState != GestureState.Possible) { - scaleCompletedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); + if (scaleCompletedInvoker != null) scaleCompletedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); if (UseSendMessage && SendMessageTarget != null) SendMessageTarget.SendMessage(SCALE_COMPLETE_MESSAGE, this, SendMessageOptions.DontRequireReceiver); } } @@ -224,7 +224,7 @@ protected override void onCancelled() base.onCancelled(); if (PreviousState != GestureState.Possible) { - scaleCompletedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); + if (scaleCompletedInvoker != null) scaleCompletedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); if (UseSendMessage && SendMessageTarget != null) SendMessageTarget.SendMessage(SCALE_COMPLETE_MESSAGE, this, SendMessageOptions.DontRequireReceiver); } } diff --git a/TouchScript/Gestures/TapGesture.cs b/TouchScript/Gestures/TapGesture.cs index e29886d74..57496bb69 100644 --- a/TouchScript/Gestures/TapGesture.cs +++ b/TouchScript/Gestures/TapGesture.cs @@ -195,7 +195,7 @@ protected override void onRecognized() base.onRecognized(); StopCoroutine("wait"); - tappedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); + if (tappedInvoker != null) tappedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); if (UseSendMessage && SendMessageTarget != null) SendMessageTarget.SendMessage(TAP_MESSAGE, this, SendMessageOptions.DontRequireReceiver); } diff --git a/TouchScript/Layers/TouchLayer.cs b/TouchScript/Layers/TouchLayer.cs index 8656cc57a..c185d8120 100644 --- a/TouchScript/Layers/TouchLayer.cs +++ b/TouchScript/Layers/TouchLayer.cs @@ -150,7 +150,7 @@ internal bool BeginTouch(TouchPoint touch) touch.Layer = this; touch.Hit = hit; if (hit != null) touch.Target = hit.Transform; - touchBeganInvoker.InvokeHandleExceptions(this, new TouchLayerEventArgs(touch)); + if (touchBeganInvoker != null) touchBeganInvoker.InvokeHandleExceptions(this, new TouchLayerEventArgs(touch)); return true; } return false; diff --git a/TouchScript/TouchManagerInstance.cs b/TouchScript/TouchManagerInstance.cs index 97b3be1a1..d609a664f 100644 --- a/TouchScript/TouchManagerInstance.cs +++ b/TouchScript/TouchManagerInstance.cs @@ -504,7 +504,7 @@ private void updateBegan() } #endif - touchesBeganInvoker.InvokeHandleExceptions(this, new TouchEventArgs(touchesList)); + if (touchesBeganInvoker != null) touchesBeganInvoker.InvokeHandleExceptions(this, new TouchEventArgs(touchesList)); touchesBegan.Clear(); } } @@ -536,7 +536,7 @@ private void updateUpdated() } #endif - touchesMovedInvoker.InvokeHandleExceptions(this, new TouchEventArgs(updated)); + if (touchesMovedInvoker != null) touchesMovedInvoker.InvokeHandleExceptions(this, new TouchEventArgs(updated)); touchesUpdated.Clear(); } } @@ -564,7 +564,7 @@ private void updateEnded() } #endif - touchesEndedInvoker.InvokeHandleExceptions(this, new TouchEventArgs(updated)); + if (touchesEndedInvoker != null) touchesEndedInvoker.InvokeHandleExceptions(this, new TouchEventArgs(updated)); touchesEnded.Clear(); } } @@ -592,21 +592,21 @@ private void updateCancelled() } #endif - touchesCancelledInvoker.InvokeHandleExceptions(this, new TouchEventArgs(updated)); + if (touchesCancelledInvoker != null) touchesCancelledInvoker.InvokeHandleExceptions(this, new TouchEventArgs(updated)); touchesCancelled.Clear(); } } private void updateTouches() { - frameStartedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); + if (frameStartedInvoker != null) frameStartedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); lock (touchesBegan) updateBegan(); lock (touchesUpdated) updateUpdated(); lock (touchesEnded) updateEnded(); lock (touchesCancelled) updateCancelled(); - frameFinishedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); + if (frameFinishedInvoker != null) frameFinishedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); } #if DEBUG diff --git a/TouchScript/Utils/EventHandlerExtensions.cs b/TouchScript/Utils/EventHandlerExtensions.cs index 72df90f97..3b495147e 100644 --- a/TouchScript/Utils/EventHandlerExtensions.cs +++ b/TouchScript/Utils/EventHandlerExtensions.cs @@ -7,34 +7,28 @@ static internal class EventHandlerExtensions static public Exception InvokeHandleExceptions(this EventHandler handler, object sender, T args) where T : EventArgs { - if (handler != null) + try { - try - { - handler(sender, args); - } - catch (Exception ex) - { - UnityEngine.Debug.LogException(ex); - return ex; - } + handler(sender, args); + } + catch (Exception ex) + { + UnityEngine.Debug.LogException(ex); + return ex; } return null; } static public Exception InvokeHandleExceptions(this EventHandler handler, object sender, EventArgs args) { - if (handler != null) + try + { + handler(sender, args); + } + catch (Exception ex) { - try - { - handler(sender, args); - } - catch (Exception ex) - { - UnityEngine.Debug.LogException(ex); - return ex; - } + UnityEngine.Debug.LogException(ex); + return ex; } return null; } From d29b00020737a8aa7cbd56a6a84cd96667678984 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Fri, 7 Aug 2015 02:49:41 +0300 Subject: [PATCH 127/581] Simplified friendly gestures logic. --- TouchScript.Editor/Gestures/GestureEditor.cs | 7 --- TouchScript/Gestures/Gesture.cs | 20 +----- .../General/Old/Friendly Gestures.unity | 8 ++- .../Examples/General/Old/Hierarchy.unity | 62 +++++++++---------- 4 files changed, 39 insertions(+), 58 deletions(-) diff --git a/TouchScript.Editor/Gestures/GestureEditor.cs b/TouchScript.Editor/Gestures/GestureEditor.cs index b2d398ee7..8dcfa1744 100644 --- a/TouchScript.Editor/Gestures/GestureEditor.cs +++ b/TouchScript.Editor/Gestures/GestureEditor.cs @@ -28,7 +28,6 @@ internal class GestureEditor : UnityEditor.Editor private static readonly GUIContent REQUIRE_GESTURE_TO_FAIL = new GUIContent("Require Other Gesture to Fail", "Gesture which must fail for this gesture to start."); private static readonly Type GESTURE_TYPE = typeof(Gesture); - private static MethodInfo addFriendlyGestureId, removeFriendlyGestureId; protected bool shouldDrawCombineTouches = false; @@ -45,8 +44,6 @@ internal class GestureEditor : UnityEditor.Editor static GestureEditor() { - addFriendlyGestureId = GESTURE_TYPE.GetMethod("addFriendlyGestureId", BindingFlags.NonPublic | BindingFlags.Instance); - removeFriendlyGestureId = GESTURE_TYPE.GetMethod("removeFriendlyGestureId", BindingFlags.NonPublic | BindingFlags.Instance); } protected virtual void OnEnable() @@ -247,7 +244,6 @@ private void addFriendlyGesture(SerializedProperty prop, Gesture value) { prop.arraySize++; prop.GetArrayElementAtIndex(prop.arraySize - 1).objectReferenceValue = value; - addFriendlyGestureId.Invoke(instance, new object[] {value}); } // Adding this gesture to that gesture. @@ -270,7 +266,6 @@ private void addFriendlyGesture(SerializedProperty prop, Gesture value) p.GetArrayElementAtIndex(p.arraySize - 1).objectReferenceValue = target; so.ApplyModifiedProperties(); EditorUtility.SetDirty(value); - addFriendlyGestureId.Invoke(value, new object[] {instance}); } } @@ -281,7 +276,6 @@ private Gesture removeFriendlyGestureAt(SerializedProperty prop, int index) removeFromArray(prop, index); if (gesture == null) return null; - removeFriendlyGestureId.Invoke(instance, new object[] {gesture}); // Removing this gesture from that gesture. var so = new SerializedObject(gesture); @@ -298,7 +292,6 @@ private Gesture removeFriendlyGestureAt(SerializedProperty prop, int index) so.ApplyModifiedProperties(); EditorUtility.SetDirty(gesture); - removeFriendlyGestureId.Invoke(gesture, new object[] {instance}); return gesture; } diff --git a/TouchScript/Gestures/Gesture.cs b/TouchScript/Gestures/Gesture.cs index 40b3d9a2d..643e32ffe 100644 --- a/TouchScript/Gestures/Gesture.cs +++ b/TouchScript/Gestures/Gesture.cs @@ -352,9 +352,6 @@ protected IGestureManager gestureManager // Serialized list of gestures for Unity IDE. private List friendlyGestures = new List(); - // List of gestures for realtime. - private List friendlyGestureIds = new List(); - private int numTouches; private ReadOnlyCollection readonlyActiveTouches; private TimedSequence touchSequence = new TimedSequence(); @@ -398,7 +395,7 @@ public virtual void AddFriendlyGesture(Gesture gesture) /// True if gestures are friendly; false otherwise. public bool IsFriendly(Gesture gesture) { - return friendlyGestureIds.Contains(gesture.GetInstanceID()); + return friendlyGestures.Contains(gesture); } /// @@ -777,31 +774,16 @@ private void registerFriendlyGesture(Gesture gesture) { if (gesture == null || gesture == this) return; - addFriendlyGestureId(gesture); if (!friendlyGestures.Contains(gesture)) friendlyGestures.Add(gesture); } - // Gets also called by the custom inspector. - private void addFriendlyGestureId(Gesture gesture) - { - var id = gesture.GetInstanceID(); - if (!friendlyGestureIds.Contains(id)) friendlyGestureIds.Add(id); - } - private void unregisterFriendlyGesture(Gesture gesture) { if (gesture == null || gesture == this) return; - removeFriendlyGestureId(gesture); friendlyGestures.Remove(gesture); } - // Gets also called by the custom inspector. - private void removeFriendlyGestureId(Gesture gesture) - { - friendlyGestureIds.Remove(gesture.GetInstanceID()); - } - #endregion #region Event handlers diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Friendly Gestures.unity b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Friendly Gestures.unity index 36ecbf0a3..5faa23c22 100644 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Friendly Gestures.unity +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Friendly Gestures.unity @@ -73,6 +73,7 @@ NavMeshSettings: minRegionArea: 2 widthInaccuracy: 16.666666 heightInaccuracy: 10 + tileSizeHint: 0 m_NavMesh: {fileID: 0} --- !u!1 &62216951 GameObject: @@ -290,6 +291,8 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: Speed: 10 + PanMultiplier: 1 + AllowChangingFromOutside: 1 --- !u!114 &161987624 MonoBehaviour: m_ObjectHideFlags: 0 @@ -739,6 +742,7 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: displayDevice: {fileID: 0} + shouldCreateCameraLayer: 1 useSendMessage: 0 sendMessageEvents: 60 sendMessageTarget: {fileID: 0} @@ -802,6 +806,8 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: Speed: 10 + PanMultiplier: 1 + AllowChangingFromOutside: 1 --- !u!114 &1480943695 MonoBehaviour: m_ObjectHideFlags: 0 @@ -1160,7 +1166,7 @@ Transform: m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_GameObject: {fileID: 2135305919} - m_LocalRotation: {x: .422268242, y: -.484720439, z: -.0171990059, w: .765793681} + m_LocalRotation: {x: .422268212, y: -.484720409, z: -.0171990059, w: .765793622} m_LocalPosition: {x: 6.10041475, y: 15.5403843, z: -20.5662251} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy.unity b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy.unity index bae02deb2..1c70519e6 100644 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy.unity +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy.unity @@ -1066,12 +1066,10 @@ MonoBehaviour: requireGestureToFail: {fileID: 0} friendlyGestures: [] type: 7 - minPointsDistance: .5 - movementThreshold: .5 - rotationThreshold: 3 - scalingThreshold: .5 + minScreenPointsDistance: .5 + screenTransformThreshold: .100000001 projection: 1 - projectionNormal: {x: 0, y: 1, z: 0} + projectionPlaneNormal: {x: 0, y: 0, z: 1} --- !u!23 &578079245 Renderer: m_ObjectHideFlags: 0 @@ -1317,6 +1315,18 @@ Prefab: propertyPath: m_LocalScale.y value: .100000001 objectReference: {fileID: 0} + - target: {fileID: 11430818, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} + propertyPath: projection + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 11430818, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} + propertyPath: projectionPlaneNormal.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11430818, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} + propertyPath: projectionPlaneNormal.z + value: 0 + objectReference: {fileID: 0} m_RemovedComponents: [] m_ParentPrefab: {fileID: 100100000, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} m_RootGameObject: {fileID: 1369919437} @@ -1389,12 +1399,10 @@ MonoBehaviour: requireGestureToFail: {fileID: 0} friendlyGestures: [] type: 7 - minPointsDistance: .5 - movementThreshold: .5 - rotationThreshold: 3 - scalingThreshold: .5 + minScreenPointsDistance: .5 + screenTransformThreshold: .100000001 projection: 1 - projectionNormal: {x: 0, y: 1, z: 0} + projectionPlaneNormal: {x: 0, y: 0, z: 1} --- !u!23 &680407631 Renderer: m_ObjectHideFlags: 0 @@ -1917,12 +1925,10 @@ MonoBehaviour: requireGestureToFail: {fileID: 0} friendlyGestures: [] type: 7 - minPointsDistance: .5 - movementThreshold: .5 - rotationThreshold: 3 - scalingThreshold: .5 + minScreenPointsDistance: .5 + screenTransformThreshold: .100000001 projection: 1 - projectionNormal: {x: 0, y: 1, z: 0} + projectionPlaneNormal: {x: 0, y: 0, z: 1} --- !u!1 &1081393827 GameObject: m_ObjectHideFlags: 0 @@ -1976,12 +1982,10 @@ MonoBehaviour: requireGestureToFail: {fileID: 0} friendlyGestures: [] type: 7 - minPointsDistance: .5 - movementThreshold: .5 - rotationThreshold: 3 - scalingThreshold: .5 - projection: 1 - projectionNormal: {x: 0, y: 1, z: 0} + minScreenPointsDistance: .5 + screenTransformThreshold: .100000001 + projection: 2 + projectionPlaneNormal: {x: 0, y: 1, z: 0} --- !u!23 &1081393832 Renderer: m_ObjectHideFlags: 0 @@ -2325,12 +2329,10 @@ MonoBehaviour: requireGestureToFail: {fileID: 0} friendlyGestures: [] type: 7 - minPointsDistance: .5 - movementThreshold: .5 - rotationThreshold: 3 - scalingThreshold: .5 + minScreenPointsDistance: .5 + screenTransformThreshold: .100000001 projection: 1 - projectionNormal: {x: 0, y: 1, z: 0} + projectionPlaneNormal: {x: 0, y: 0, z: 1} --- !u!1 &1369919437 GameObject: m_ObjectHideFlags: 0 @@ -2961,12 +2963,10 @@ MonoBehaviour: requireGestureToFail: {fileID: 0} friendlyGestures: [] type: 7 - minPointsDistance: .5 - movementThreshold: .5 - rotationThreshold: 3 - scalingThreshold: .5 + minScreenPointsDistance: .5 + screenTransformThreshold: .100000001 projection: 1 - projectionNormal: {x: 0, y: 1, z: 0} + projectionPlaneNormal: {x: 0, y: 0, z: 1} --- !u!1001 &1772227325 Prefab: m_ObjectHideFlags: 0 From 4fddb241d10fac0719806228a0667b0a749c4c1f Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Fri, 7 Aug 2015 16:56:25 +0300 Subject: [PATCH 128/581] Gestures now properly react on cancelled touches. Added Gesture.Cancel() method to cancel a gesture. Added Portal example. --- .../Base/PinnedTransformGestureBase.cs | 41 +- .../Gestures/Base/TransformGestureBase.cs | 44 +- TouchScript/Gestures/FlickGesture.cs | 10 +- TouchScript/Gestures/Gesture.cs | 42 +- TouchScript/Gestures/LongPressGesture.cs | 3 +- TouchScript/Gestures/MetaGesture.cs | 4 +- TouchScript/Gestures/PanGesture.cs | 8 + .../Gestures/PinnedTransformGesture.cs | 4 +- TouchScript/Gestures/PressGesture.cs | 2 +- TouchScript/Gestures/ReleaseGesture.cs | 2 +- TouchScript/Gestures/RotateGesture.cs | 8 + TouchScript/Gestures/ScaleGesture.cs | 8 + .../Gestures/Simple/SimplePanGesture.cs | 24 +- .../Gestures/Simple/SimpleRotateGesture.cs | 24 +- .../Gestures/Simple/SimpleScaleGesture.cs | 24 +- .../Gestures/Simple/Transform2DGestureBase.cs | 8 - TouchScript/Gestures/TapGesture.cs | 10 +- TouchScript/TouchManagerInstance.cs | 2 +- .../Examples/General/Checkers/Checkers.unity | 19 +- .../TouchScript/Examples/General/Portal.meta | 5 + .../Examples/General/Portal/Materials.meta | 5 + .../General/Portal/Materials/Vortex.mat | 36 + .../General/Portal/Materials/Vortex.mat.meta | 4 + .../Examples/General/Portal/Portal.unity | 1982 +++++++++++++++++ .../Examples/General/Portal/Portal.unity.meta | 4 + .../Examples/General/Portal/Scripts.meta | 5 + .../Examples/General/Portal/Scripts/Planet.cs | 70 + .../General/Portal/Scripts/Planet.cs.meta | 8 + .../General/Portal/Scripts/Rotator.cs | 13 + .../General/Portal/Scripts/Rotator.cs.meta | 8 + .../Examples/General/Portal/Scripts/Vortex.cs | 15 + .../General/Portal/Scripts/Vortex.cs.meta | 8 + .../Examples/_misc/Textures/Planets.meta | 5 + .../_misc/Textures/Planets/planet_1.mat | 28 + .../_misc/Textures/Planets/planet_1.mat.meta | 4 + .../_misc/Textures/Planets/planet_1.png | Bin 0 -> 35149 bytes .../_misc/Textures/Planets/planet_1.png.meta | 47 + .../_misc/Textures/Planets/planet_2.mat | 28 + .../_misc/Textures/Planets/planet_2.mat.meta | 4 + .../_misc/Textures/Planets/planet_2.png | Bin 0 -> 28843 bytes .../_misc/Textures/Planets/planet_2.png.meta | 47 + .../_misc/Textures/Planets/planet_3.mat | 28 + .../_misc/Textures/Planets/planet_3.mat.meta | 4 + .../_misc/Textures/Planets/planet_3.png | Bin 0 -> 30118 bytes .../_misc/Textures/Planets/planet_3.png.meta | 47 + .../_misc/Textures/Planets/planet_4.mat | 28 + .../_misc/Textures/Planets/planet_4.mat.meta | 4 + .../_misc/Textures/Planets/planet_4.png | Bin 0 -> 35351 bytes .../_misc/Textures/Planets/planet_4.png.meta | 47 + .../Examples/_misc/Textures/vortex.jpg | Bin 0 -> 54792 bytes .../Examples/_misc/Textures/vortex.jpg.meta | 47 + 51 files changed, 2613 insertions(+), 205 deletions(-) create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Portal.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Portal/Materials.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Portal/Materials/Vortex.mat create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Portal/Materials/Vortex.mat.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Portal/Portal.unity create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Portal/Portal.unity.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Portal/Scripts.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Portal/Scripts/Planet.cs create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Portal/Scripts/Planet.cs.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Portal/Scripts/Rotator.cs create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Portal/Scripts/Rotator.cs.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Portal/Scripts/Vortex.cs create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Portal/Scripts/Vortex.cs.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Planets.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Planets/planet_1.mat create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Planets/planet_1.mat.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Planets/planet_1.png create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Planets/planet_1.png.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Planets/planet_2.mat create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Planets/planet_2.mat.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Planets/planet_2.png create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Planets/planet_2.png.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Planets/planet_3.mat create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Planets/planet_3.mat.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Planets/planet_3.png create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Planets/planet_3.png.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Planets/planet_4.mat create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Planets/planet_4.mat.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Planets/planet_4.png create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Planets/planet_4.png.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/vortex.jpg create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/vortex.jpg.meta diff --git a/TouchScript/Gestures/Base/PinnedTransformGestureBase.cs b/TouchScript/Gestures/Base/PinnedTransformGestureBase.cs index 9c606b466..8ba7eb142 100644 --- a/TouchScript/Gestures/Base/PinnedTransformGestureBase.cs +++ b/TouchScript/Gestures/Base/PinnedTransformGestureBase.cs @@ -3,7 +3,6 @@ */ using System; -using System.Collections; using System.Collections.Generic; using TouchScript.Utils; #if DEBUG @@ -80,7 +79,7 @@ public event EventHandler TransformCompleted remove { transformCompletedInvoker -= value; } } - // iOS Events AOT hack + // Needed to overcome iOS AOT limitations private EventHandler transformStartedInvoker, transformedInvoker, transformCompletedInvoker; #endregion @@ -169,16 +168,16 @@ public override Vector2 PreviousScreenPosition #region Unity methods +#if DEBUG /// protected override void Awake() { base.Awake(); -#if DEBUG debugID = DebugHelper.GetDebugId(this); debugTouchSize = Vector2.one * TouchManager.Instance.DotsPerCentimeter * 1.1f; -#endif } +#endif /// protected override void OnEnable() @@ -213,14 +212,6 @@ protected override void touchesEnded(IList touches) } } - /// - protected override void touchesCancelled(IList touches) - { - base.touchesCancelled(touches); - - touchesEnded(touches); - } - /// protected override void onBegan() { @@ -250,32 +241,6 @@ protected override void onRecognized() SendMessageTarget.SendMessage(TRANSFORM_COMPLETE_MESSAGE, this, SendMessageOptions.DontRequireReceiver); } - /// - protected override void onFailed() - { - base.onFailed(); - if (PreviousState != GestureState.Possible) - { - if (transformCompletedInvoker != null) transformCompletedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); - if (UseSendMessage && SendMessageTarget != null) - SendMessageTarget.SendMessage(TRANSFORM_COMPLETE_MESSAGE, this, - SendMessageOptions.DontRequireReceiver); - } - } - - /// - protected override void onCancelled() - { - base.onCancelled(); - if (PreviousState != GestureState.Possible) - { - if (transformCompletedInvoker != null) transformCompletedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); - if (UseSendMessage && SendMessageTarget != null) - SendMessageTarget.SendMessage(TRANSFORM_COMPLETE_MESSAGE, this, - SendMessageOptions.DontRequireReceiver); - } - } - /// protected override void reset() { diff --git a/TouchScript/Gestures/Base/TransformGestureBase.cs b/TouchScript/Gestures/Base/TransformGestureBase.cs index 891a547b4..a0bab03fb 100644 --- a/TouchScript/Gestures/Base/TransformGestureBase.cs +++ b/TouchScript/Gestures/Base/TransformGestureBase.cs @@ -86,7 +86,7 @@ public event EventHandler TransformCompleted remove { transformCompletedInvoker -= value; } } - // iOS Events AOT hack + // Needed to overcome iOS AOT limitations private EventHandler transformStartedInvoker, transformedInvoker, transformCompletedInvoker; #endregion @@ -209,16 +209,16 @@ public override Vector2 PreviousScreenPosition #region Unity methods +#if DEBUG /// protected override void Awake() { base.Awake(); -#if DEBUG debugID = DebugHelper.GetDebugId(this); debugTouchSize = Vector2.one*TouchManager.Instance.DotsPerCentimeter*1.1f; -#endif } +#endif /// protected override void OnEnable() @@ -233,15 +233,15 @@ protected override void OnEnable() #region Gesture callbacks +#if DEBUG /// protected override void touchesBegan(IList touches) { base.touchesBegan(touches); -#if DEBUG drawDebugDelayed(getNumPoints()); -#endif } +#endif /// protected override void touchesMoved(IList touches) @@ -387,14 +387,6 @@ protected override void touchesEnded(IList touches) } } - /// - protected override void touchesCancelled(IList touches) - { - base.touchesCancelled(touches); - - touchesEnded(touches); - } - /// protected override void onBegan() { @@ -424,32 +416,6 @@ protected override void onRecognized() SendMessageTarget.SendMessage(TRANSFORM_COMPLETE_MESSAGE, this, SendMessageOptions.DontRequireReceiver); } - /// - protected override void onFailed() - { - base.onFailed(); - if (PreviousState != GestureState.Possible) - { - if (transformCompletedInvoker != null) transformCompletedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); - if (UseSendMessage && SendMessageTarget != null) - SendMessageTarget.SendMessage(TRANSFORM_COMPLETE_MESSAGE, this, - SendMessageOptions.DontRequireReceiver); - } - } - - /// - protected override void onCancelled() - { - base.onCancelled(); - if (PreviousState != GestureState.Possible) - { - if (transformCompletedInvoker != null) transformCompletedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); - if (UseSendMessage && SendMessageTarget != null) - SendMessageTarget.SendMessage(TRANSFORM_COMPLETE_MESSAGE, this, - SendMessageOptions.DontRequireReceiver); - } - } - /// protected override void reset() { diff --git a/TouchScript/Gestures/FlickGesture.cs b/TouchScript/Gestures/FlickGesture.cs index 6e12676f6..abe527452 100644 --- a/TouchScript/Gestures/FlickGesture.cs +++ b/TouchScript/Gestures/FlickGesture.cs @@ -56,7 +56,7 @@ public event EventHandler Flicked remove { flickedInvoker -= value; } } - // iOS Events AOT hack + // Needed to overcome iOS AOT limitations private EventHandler flickedInvoker; #endregion @@ -224,14 +224,6 @@ protected override void touchesEnded(IList touches) } } - /// - protected override void touchesCancelled(IList touches) - { - base.touchesCancelled(touches); - - touchesEnded(touches); - } - /// protected override void onRecognized() { diff --git a/TouchScript/Gestures/Gesture.cs b/TouchScript/Gestures/Gesture.cs index 643e32ffe..e43d11f99 100644 --- a/TouchScript/Gestures/Gesture.cs +++ b/TouchScript/Gestures/Gesture.cs @@ -25,6 +25,11 @@ public abstract class Gesture : DebuggableMonoBehaviour /// public const string STATE_CHANGE_MESSAGE = "OnGestureStateChange"; + /// + /// Message sent when gesture is cancelled if SendMessage is used. + /// + public const string CANCEL_MESSAGE = "OnGestureCancel"; + /// /// Possible states of a gesture. /// @@ -79,8 +84,18 @@ public event EventHandler StateChanged remove { stateChangedInvoker -= value; } } + /// + /// Occurs when gesture is cancelled. + /// + public event EventHandler Cancelled + { + add { cancelledInvoker += value; } + remove { cancelledInvoker -= value; } + } + // Needed to overcome iOS AOT limitations private EventHandler stateChangedInvoker; + private EventHandler cancelledInvoker; #endregion @@ -380,7 +395,7 @@ protected IGestureManager gestureManager /// Adds a friendly gesture. /// /// The gesture. - public virtual void AddFriendlyGesture(Gesture gesture) + public void AddFriendlyGesture(Gesture gesture) { if (gesture == null || gesture == this) return; @@ -402,7 +417,7 @@ public bool IsFriendly(Gesture gesture) /// Gets result of casting a ray from gesture touch points' centroid screen position. /// /// true if ray hits gesture's target; otherwise, false. - public virtual bool GetTargetHitResult() + public bool GetTargetHitResult() { ITouchHit hit; return GetTargetHitResult(ScreenPosition, out hit); @@ -413,7 +428,7 @@ public virtual bool GetTargetHitResult() ///
  • X#!Vk=Vfk%!;`E;VPk1q!bW2h`vMf0Vz- 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

    /// Raycast result /// true if ray hits gesture's target; otherwise, false. - public virtual bool GetTargetHitResult(out ITouchHit hit) + public bool GetTargetHitResult(out ITouchHit hit) { return GetTargetHitResult(ScreenPosition, out hit); } @@ -423,7 +438,7 @@ public virtual bool GetTargetHitResult(out ITouchHit hit) ///
    /// The position. /// true if ray hits gesture's target; otherwise, false. - public virtual bool GetTargetHitResult(Vector2 position) + public bool GetTargetHitResult(Vector2 position) { ITouchHit hit; return GetTargetHitResult(position, out hit); @@ -507,6 +522,13 @@ public virtual bool ShouldBegin() return Delegate.ShouldBegin(this); } + /// + /// + public void Cancel() + { + setState(GestureState.Cancelled); + } + #endregion #region Unity methods @@ -725,7 +747,10 @@ protected virtual void touchesEnded(IList touches) /// Called when touches are cancelled. ///
    /// The touches. - protected virtual void touchesCancelled(IList touches) {} + protected virtual void touchesCancelled(IList touches) + { + if (NumTouches == 0) SetState(GestureState.Cancelled); + } /// /// Called to reset gesture state after it fails or recognizes. @@ -764,7 +789,12 @@ protected virtual void onFailed() {} /// /// Called when state is changed to Cancelled. /// - protected virtual void onCancelled() {} + protected virtual void onCancelled() + { + if (cancelledInvoker != null) cancelledInvoker.InvokeHandleExceptions(this, EventArgs.Empty); + if (useSendMessage && SendMessageTarget != null) + sendMessageTarget.SendMessage(CANCEL_MESSAGE, this, SendMessageOptions.DontRequireReceiver); + } #endregion diff --git a/TouchScript/Gestures/LongPressGesture.cs b/TouchScript/Gestures/LongPressGesture.cs index fc5998504..39654b708 100644 --- a/TouchScript/Gestures/LongPressGesture.cs +++ b/TouchScript/Gestures/LongPressGesture.cs @@ -37,7 +37,7 @@ public event EventHandler LongPressed remove { longPressedInvoker -= value; } } - // iOS Events AOT hack + // Needed to overcome iOS AOT limitations private EventHandler longPressedInvoker; #endregion @@ -146,7 +146,6 @@ protected override void touchesEnded(IList touches) if (NumTouches == 0) { - StopCoroutine("wait"); setState(GestureState.Failed); } } diff --git a/TouchScript/Gestures/MetaGesture.cs b/TouchScript/Gestures/MetaGesture.cs index 8178d3853..fc528b5c3 100644 --- a/TouchScript/Gestures/MetaGesture.cs +++ b/TouchScript/Gestures/MetaGesture.cs @@ -77,7 +77,7 @@ public event EventHandler TouchCancelled remove { touchCancelledInvoker -= value; } } - // iOS Events AOT hack + // Needed to overcome iOS AOT limitations private EventHandler touchBeganInvoker, touchMovedInvoker, touchEndedInvoker, touchCancelledInvoker; @@ -147,7 +147,7 @@ protected override void touchesCancelled(IList touches) { base.touchesCancelled(touches); - if ((State == GestureState.Began || State == GestureState.Changed) && NumTouches == 0) setState(GestureState.Ended); + if ((State == GestureState.Began || State == GestureState.Changed) && NumTouches == 0) setState(GestureState.Cancelled); var length = touches.Count; if (touchCancelledInvoker != null) diff --git a/TouchScript/Gestures/PanGesture.cs b/TouchScript/Gestures/PanGesture.cs index a1fd45d60..5983805e7 100644 --- a/TouchScript/Gestures/PanGesture.cs +++ b/TouchScript/Gestures/PanGesture.cs @@ -76,6 +76,14 @@ protected override void touchesEnded(IList touches) base.touchesEnded(touches); } + /// + protected override void touchesCancelled(IList touches) + { + clusters.RemovePoints(touches); + + base.touchesCancelled(touches); + } + /// protected override void reset() { diff --git a/TouchScript/Gestures/PinnedTransformGesture.cs b/TouchScript/Gestures/PinnedTransformGesture.cs index 3d3718c4b..89f9ad01a 100644 --- a/TouchScript/Gestures/PinnedTransformGesture.cs +++ b/TouchScript/Gestures/PinnedTransformGesture.cs @@ -237,16 +237,16 @@ protected override void touchesMoved(IList touches) } } +#if DEBUG /// protected override void touchesEnded(IList touches) { base.touchesEnded(touches); -#if DEBUG if (activeTouches.Count == 0) return; drawDebug(projectionLayer.ProjectFrom(cachedTransform.position), activeTouches[0].Position); -#endif } +#endif #endregion diff --git a/TouchScript/Gestures/PressGesture.cs b/TouchScript/Gestures/PressGesture.cs index e58630213..8ef5127f4 100644 --- a/TouchScript/Gestures/PressGesture.cs +++ b/TouchScript/Gestures/PressGesture.cs @@ -37,7 +37,7 @@ public event EventHandler Pressed remove { pressedInvoker -= value; } } - // iOS Events AOT hack + // Needed to overcome iOS AOT limitations private EventHandler pressedInvoker; #endregion diff --git a/TouchScript/Gestures/ReleaseGesture.cs b/TouchScript/Gestures/ReleaseGesture.cs index 7a30643aa..0ef485eb5 100644 --- a/TouchScript/Gestures/ReleaseGesture.cs +++ b/TouchScript/Gestures/ReleaseGesture.cs @@ -37,7 +37,7 @@ public event EventHandler Released remove { releasedInvoker -= value; } } - // iOS Events AOT hack + // Needed to overcome iOS AOT limitations private EventHandler releasedInvoker; #endregion diff --git a/TouchScript/Gestures/RotateGesture.cs b/TouchScript/Gestures/RotateGesture.cs index e07b630e7..c00051ef1 100644 --- a/TouchScript/Gestures/RotateGesture.cs +++ b/TouchScript/Gestures/RotateGesture.cs @@ -79,6 +79,14 @@ protected override void touchesEnded(IList touches) base.touchesEnded(touches); } + /// + protected override void touchesCancelled(IList touches) + { + clusters.RemovePoints(touches); + + base.touchesCancelled(touches); + } + /// protected override void reset() { diff --git a/TouchScript/Gestures/ScaleGesture.cs b/TouchScript/Gestures/ScaleGesture.cs index b3dfcf8a4..ef0dfcb59 100644 --- a/TouchScript/Gestures/ScaleGesture.cs +++ b/TouchScript/Gestures/ScaleGesture.cs @@ -79,6 +79,14 @@ protected override void touchesEnded(IList touches) base.touchesEnded(touches); } + /// + protected override void touchesCancelled(IList touches) + { + clusters.RemovePoints(touches); + + base.touchesCancelled(touches); + } + /// protected override void reset() { diff --git a/TouchScript/Gestures/Simple/SimplePanGesture.cs b/TouchScript/Gestures/Simple/SimplePanGesture.cs index cf6d909ff..4123a2f7b 100644 --- a/TouchScript/Gestures/Simple/SimplePanGesture.cs +++ b/TouchScript/Gestures/Simple/SimplePanGesture.cs @@ -63,7 +63,7 @@ public event EventHandler PanCompleted remove { panCompletedInvoker -= value; } } - // iOS Events AOT hack + // Needed to overcome iOS AOT limitations private EventHandler panStartedInvoker, pannedInvoker, panCompletedInvoker; #endregion @@ -217,28 +217,6 @@ protected override void onRecognized() if (UseSendMessage && SendMessageTarget != null) SendMessageTarget.SendMessage(PAN_COMPLETE_MESSAGE, this, SendMessageOptions.DontRequireReceiver); } - /// - protected override void onFailed() - { - base.onFailed(); - if (PreviousState != GestureState.Possible) - { - if (panCompletedInvoker != null) panCompletedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); - if (UseSendMessage && SendMessageTarget != null) SendMessageTarget.SendMessage(PAN_COMPLETE_MESSAGE, this, SendMessageOptions.DontRequireReceiver); - } - } - - /// - protected override void onCancelled() - { - base.onCancelled(); - if (PreviousState != GestureState.Possible) - { - if (panCompletedInvoker != null) panCompletedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); - if (UseSendMessage && SendMessageTarget != null) SendMessageTarget.SendMessage(PAN_COMPLETE_MESSAGE, this, SendMessageOptions.DontRequireReceiver); - } - } - /// protected override void reset() { diff --git a/TouchScript/Gestures/Simple/SimpleRotateGesture.cs b/TouchScript/Gestures/Simple/SimpleRotateGesture.cs index dc500b219..ca08865b3 100644 --- a/TouchScript/Gestures/Simple/SimpleRotateGesture.cs +++ b/TouchScript/Gestures/Simple/SimpleRotateGesture.cs @@ -63,7 +63,7 @@ public event EventHandler RotateCompleted remove { rotateCompletedInvoker -= value; } } - // iOS Events AOT hack + // Needed to overcome iOS AOT limitations private EventHandler rotateStartedInvoker, rotatedInvoker, rotateCompletedInvoker; #endregion @@ -221,28 +221,6 @@ protected override void onRecognized() if (UseSendMessage && SendMessageTarget != null) SendMessageTarget.SendMessage(ROTATE_COMPLETE_MESSAGE, this, SendMessageOptions.DontRequireReceiver); } - /// - protected override void onFailed() - { - base.onFailed(); - if (PreviousState != GestureState.Possible) - { - if (rotateCompletedInvoker != null) rotateCompletedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); - if (UseSendMessage && SendMessageTarget != null) SendMessageTarget.SendMessage(ROTATE_COMPLETE_MESSAGE, this, SendMessageOptions.DontRequireReceiver); - } - } - - /// - protected override void onCancelled() - { - base.onCancelled(); - if (PreviousState != GestureState.Possible) - { - if (rotateCompletedInvoker != null) rotateCompletedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); - if (UseSendMessage && SendMessageTarget != null) SendMessageTarget.SendMessage(ROTATE_COMPLETE_MESSAGE, this, SendMessageOptions.DontRequireReceiver); - } - } - /// protected override void restart() { diff --git a/TouchScript/Gestures/Simple/SimpleScaleGesture.cs b/TouchScript/Gestures/Simple/SimpleScaleGesture.cs index 2330392be..a93b460bc 100644 --- a/TouchScript/Gestures/Simple/SimpleScaleGesture.cs +++ b/TouchScript/Gestures/Simple/SimpleScaleGesture.cs @@ -63,7 +63,7 @@ public event EventHandler ScaleCompleted remove { scaleCompletedInvoker -= value; } } - // iOS Events AOT hack + // Needed to overcome iOS AOT limitations private EventHandler scaleStartedInvoker, scaledInvoker, scaleCompletedInvoker; #endregion @@ -207,28 +207,6 @@ protected override void onRecognized() if (UseSendMessage && SendMessageTarget != null) SendMessageTarget.SendMessage(SCALE_COMPLETE_MESSAGE, this, SendMessageOptions.DontRequireReceiver); } - /// - protected override void onFailed() - { - base.onFailed(); - if (PreviousState != GestureState.Possible) - { - if (scaleCompletedInvoker != null) scaleCompletedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); - if (UseSendMessage && SendMessageTarget != null) SendMessageTarget.SendMessage(SCALE_COMPLETE_MESSAGE, this, SendMessageOptions.DontRequireReceiver); - } - } - - /// - protected override void onCancelled() - { - base.onCancelled(); - if (PreviousState != GestureState.Possible) - { - if (scaleCompletedInvoker != null) scaleCompletedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); - if (UseSendMessage && SendMessageTarget != null) SendMessageTarget.SendMessage(SCALE_COMPLETE_MESSAGE, this, SendMessageOptions.DontRequireReceiver); - } - } - /// protected override void reset() { diff --git a/TouchScript/Gestures/Simple/Transform2DGestureBase.cs b/TouchScript/Gestures/Simple/Transform2DGestureBase.cs index 4cd1ff567..7acec582c 100644 --- a/TouchScript/Gestures/Simple/Transform2DGestureBase.cs +++ b/TouchScript/Gestures/Simple/Transform2DGestureBase.cs @@ -175,14 +175,6 @@ protected override void touchesEnded(IList touches) } } - /// - protected override void touchesCancelled(IList touches) - { - base.touchesCancelled(touches); - - touchesEnded(touches); - } - /// protected override void reset() { diff --git a/TouchScript/Gestures/TapGesture.cs b/TouchScript/Gestures/TapGesture.cs index 57496bb69..2174d76e7 100644 --- a/TouchScript/Gestures/TapGesture.cs +++ b/TouchScript/Gestures/TapGesture.cs @@ -37,7 +37,7 @@ public event EventHandler Tapped remove { tappedInvoker -= value; } } - // iOS Events AOT hack + // Needed to overcome iOS AOT limitations private EventHandler tappedInvoker; #endregion @@ -181,14 +181,6 @@ protected override void touchesEnded(IList touches) } } - /// - protected override void touchesCancelled(IList touches) - { - base.touchesCancelled(touches); - - setState(GestureState.Failed); - } - /// protected override void onRecognized() { diff --git a/TouchScript/TouchManagerInstance.cs b/TouchScript/TouchManagerInstance.cs index d609a664f..e53963f48 100644 --- a/TouchScript/TouchManagerInstance.cs +++ b/TouchScript/TouchManagerInstance.cs @@ -68,7 +68,7 @@ public event EventHandler TouchesCancelled remove { touchesCancelledInvoker -= value; } } - // iOS Events AOT hack + // Needed to overcome iOS AOT limitations private EventHandler touchesBeganInvoker, touchesMovedInvoker, touchesEndedInvoker, touchesCancelledInvoker; diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Checkers/Checkers.unity b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Checkers/Checkers.unity index cc2415a06..d02037123 100644 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Checkers/Checkers.unity +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Checkers/Checkers.unity @@ -100,7 +100,7 @@ Transform: m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_GameObject: {fileID: 62216951} - m_LocalRotation: {x: .269457906, y: 0, z: 0, w: .963012218} + m_LocalRotation: {x: .269457936, y: 0, z: 0, w: .963012159} m_LocalPosition: {x: -1.11000001, y: 12, z: -20.5799999} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] @@ -332,7 +332,6 @@ MonoBehaviour: m_Script: {fileID: -1097873817, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} m_Name: m_EditorClassIdentifier: - debugMode: 1 advancedProps: 0 combineTouches: 0 combineTouchesInterval: .300000012 @@ -649,7 +648,6 @@ MonoBehaviour: m_Script: {fileID: -1097873817, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} m_Name: m_EditorClassIdentifier: - debugMode: 1 advancedProps: 0 combineTouches: 0 combineTouchesInterval: .300000012 @@ -792,7 +790,6 @@ MonoBehaviour: m_Script: {fileID: -1097873817, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} m_Name: m_EditorClassIdentifier: - debugMode: 1 advancedProps: 0 combineTouches: 0 combineTouchesInterval: .300000012 @@ -1320,7 +1317,6 @@ MonoBehaviour: m_Script: {fileID: -1097873817, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} m_Name: m_EditorClassIdentifier: - debugMode: 1 advancedProps: 0 combineTouches: 0 combineTouchesInterval: .300000012 @@ -1507,7 +1503,6 @@ MonoBehaviour: m_Script: {fileID: -1097873817, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} m_Name: m_EditorClassIdentifier: - debugMode: 1 advancedProps: 0 combineTouches: 0 combineTouchesInterval: .300000012 @@ -1741,7 +1736,6 @@ MonoBehaviour: m_Script: {fileID: -1097873817, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} m_Name: m_EditorClassIdentifier: - debugMode: 1 advancedProps: 0 combineTouches: 0 combineTouchesInterval: .300000012 @@ -2152,7 +2146,6 @@ MonoBehaviour: m_Script: {fileID: -1097873817, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} m_Name: m_EditorClassIdentifier: - debugMode: 1 advancedProps: 0 combineTouches: 0 combineTouchesInterval: .300000012 @@ -2295,7 +2288,6 @@ MonoBehaviour: m_Script: {fileID: -1097873817, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} m_Name: m_EditorClassIdentifier: - debugMode: 1 advancedProps: 0 combineTouches: 0 combineTouchesInterval: .300000012 @@ -2809,7 +2801,6 @@ MonoBehaviour: m_Script: {fileID: -1097873817, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} m_Name: m_EditorClassIdentifier: - debugMode: 1 advancedProps: 0 combineTouches: 0 combineTouchesInterval: .300000012 @@ -2952,7 +2943,6 @@ MonoBehaviour: m_Script: {fileID: -1097873817, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} m_Name: m_EditorClassIdentifier: - debugMode: 1 advancedProps: 0 combineTouches: 0 combineTouchesInterval: .300000012 @@ -3139,7 +3129,6 @@ MonoBehaviour: m_Script: {fileID: -1097873817, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} m_Name: m_EditorClassIdentifier: - debugMode: 1 advancedProps: 0 combineTouches: 0 combineTouchesInterval: .300000012 @@ -3505,7 +3494,6 @@ MonoBehaviour: m_Script: {fileID: -1097873817, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} m_Name: m_EditorClassIdentifier: - debugMode: 1 advancedProps: 0 combineTouches: 0 combineTouchesInterval: .300000012 @@ -3758,7 +3746,6 @@ MonoBehaviour: m_Script: {fileID: -1097873817, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} m_Name: m_EditorClassIdentifier: - debugMode: 1 advancedProps: 0 combineTouches: 0 combineTouchesInterval: .300000012 @@ -4079,7 +4066,6 @@ MonoBehaviour: m_Script: {fileID: -1097873817, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} m_Name: m_EditorClassIdentifier: - debugMode: 1 advancedProps: 0 combineTouches: 0 combineTouchesInterval: .300000012 @@ -4177,7 +4163,6 @@ MonoBehaviour: m_Script: {fileID: -471660803, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} m_Name: m_EditorClassIdentifier: - debugMode: 1 advancedProps: 0 combineTouches: 0 combineTouchesInterval: .300000012 @@ -4406,7 +4391,6 @@ MonoBehaviour: m_Script: {fileID: -1097873817, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} m_Name: m_EditorClassIdentifier: - debugMode: 1 advancedProps: 0 combineTouches: 0 combineTouchesInterval: .300000012 @@ -4655,7 +4639,6 @@ MonoBehaviour: m_Script: {fileID: -1097873817, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} m_Name: m_EditorClassIdentifier: - debugMode: 1 advancedProps: 0 combineTouches: 0 combineTouchesInterval: .300000012 diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Portal.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Portal.meta new file mode 100644 index 000000000..27919a0b3 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Portal.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: c1b7698eb5ecd44c1a7ec6c90a68a207 +folderAsset: yes +DefaultImporter: + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Portal/Materials.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Portal/Materials.meta new file mode 100644 index 000000000..726c3aba8 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Portal/Materials.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 099a6fc8ea2584622971a8d1098238c6 +folderAsset: yes +DefaultImporter: + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Portal/Materials/Vortex.mat b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Portal/Materials/Vortex.mat new file mode 100644 index 000000000..1332aff84 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Portal/Materials/Vortex.mat @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Vortex + m_Shader: {fileID: 200, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: [] + m_CustomRenderQueue: -1 + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + data: + first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: db8fa2b50ab1244fd8d75ed3ee8c0ee5, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + data: + first: + name: _InvFade + second: .00999999978 + m_Colors: + data: + first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + data: + first: + name: _TintColor + second: {r: 1, g: 1, b: 1, a: .345098048} diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Portal/Materials/Vortex.mat.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Portal/Materials/Vortex.mat.meta new file mode 100644 index 000000000..9a1ce57b9 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Portal/Materials/Vortex.mat.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: 2105a6ce9f7624161ba30eefc0d839f3 +NativeFormatImporter: + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Portal/Portal.unity b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Portal/Portal.unity new file mode 100644 index 000000000..df4841f4e --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Portal/Portal.unity @@ -0,0 +1,1982 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +SceneSettings: + m_ObjectHideFlags: 0 + m_PVSData: + m_PVSObjectsArray: [] + m_PVSPortalsArray: [] + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: .25 + backfaceThreshold: 100 +--- !u!104 &2 +RenderSettings: + m_Fog: 0 + m_FogColor: {r: .5, g: .5, b: .5, a: 1} + m_FogMode: 3 + m_FogDensity: .00999999978 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientLight: {r: .200000003, g: .200000003, b: .200000003, a: 1} + m_SkyboxMaterial: {fileID: 2100000, guid: a07fadb24ea940240afba3afc1a692cc, type: 2} + m_HaloStrength: .5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 0} + m_ObjectHideFlags: 0 +--- !u!127 &3 +LevelGameManager: + m_ObjectHideFlags: 0 +--- !u!157 &4 +LightmapSettings: + m_ObjectHideFlags: 0 + m_LightProbes: {fileID: 0} + m_Lightmaps: [] + m_LightmapsMode: 1 + m_BakedColorSpace: 0 + m_UseDualLightmapsInForward: 0 + m_LightmapEditorSettings: + m_Resolution: 50 + m_LastUsedResolution: 0 + m_TextureWidth: 1024 + m_TextureHeight: 1024 + m_BounceBoost: 1 + m_BounceIntensity: 1 + m_SkyLightColor: {r: .860000014, g: .930000007, b: 1, a: 1} + m_SkyLightIntensity: 0 + m_Quality: 0 + m_Bounces: 1 + m_FinalGatherRays: 1000 + m_FinalGatherContrastThreshold: .0500000007 + m_FinalGatherGradientThreshold: 0 + m_FinalGatherInterpolationPoints: 15 + m_AOAmount: 0 + m_AOMaxDistance: .100000001 + m_AOContrast: 1 + m_LODSurfaceMappingDistance: 1 + m_Padding: 0 + m_TextureCompression: 0 + m_LockAtlas: 0 +--- !u!196 &5 +NavMeshSettings: + m_ObjectHideFlags: 0 + m_BuildSettings: + agentRadius: .5 + agentHeight: 2 + agentSlope: 45 + agentClimb: .400000006 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + accuratePlacement: 0 + minRegionArea: 2 + widthInaccuracy: 16.666666 + heightInaccuracy: 10 + tileSizeHint: 0 + m_NavMesh: {fileID: 0} +--- !u!1 &62216951 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 62216952} + - 20: {fileID: 62216957} + - 92: {fileID: 62216956} + - 124: {fileID: 62216955} + - 81: {fileID: 62216954} + m_Layer: 0 + m_Name: Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &62216952 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 62216951} + m_LocalRotation: {x: .707106829, y: 0, z: 0, w: .707106709} + m_LocalPosition: {x: -1.64999998, y: 0, z: -11.3999996} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 498618157} + m_Father: {fileID: 930800601} + m_RootOrder: 1 +--- !u!81 &62216954 +AudioListener: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 62216951} + m_Enabled: 1 +--- !u!124 &62216955 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 62216951} + m_Enabled: 1 +--- !u!92 &62216956 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 62216951} + m_Enabled: 1 +--- !u!20 &62216957 +Camera: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 62216951} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0, g: 0, b: 0, a: 1} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: .300000012 + far clip plane: 40 + field of view: 30 + orthographic: 1 + orthographic size: 10 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_HDR: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: .0219999999 +--- !u!1 &250857269 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 250857271} + - 114: {fileID: 250857270} + m_Layer: 5 + m_Name: List + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &250857270 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 250857269} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1297475563, guid: f5f67c52d1564df4a8936ccd202a3bd8, 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 +--- !u!224 &250857271 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 250857269} + 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: 1679844150} + m_Father: {fileID: 1981142013} + m_RootOrder: 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: .5, y: .5} +--- !u!1 &481822342 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 481822343} + - 33: {fileID: 481822346} + - 23: {fileID: 481822345} + - 114: {fileID: 481822344} + - 135: {fileID: 481822347} + - 114: {fileID: 481822349} + - 114: {fileID: 481822348} + - 114: {fileID: 481822351} + - 114: {fileID: 481822350} + - 54: {fileID: 481822352} + m_Layer: 0 + m_Name: Planet + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &481822343 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 481822342} + m_LocalRotation: {x: -8.94069672e-08, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -4.30000019, y: -6.05999994, z: .400000006} + m_LocalScale: {x: 3, y: 3, z: 3} + m_Children: [] + m_Father: {fileID: 1158035086} + m_RootOrder: 3 +--- !u!114 &481822344 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 481822342} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 11cabe64e6b9945c88b060d042861428, type: 3} + m_Name: + m_EditorClassIdentifier: + Speed: 100 + RotationSpeed: 40 + FallSpeed: .00999999978 +--- !u!23 &481822345 +Renderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 481822342} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_LightmapIndex: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 2100000, guid: 10bd026932ba047dcaca956b30263df6, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!33 &481822346 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 481822342} + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!135 &481822347 +SphereCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 481822342} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: .5 + m_Center: {x: 0, y: 9.53674316e-07, z: -2.38418579e-07} +--- !u!114 &481822348 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 481822342} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1905284378, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &481822349 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 481822342} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1097873817, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + advancedProps: 0 + combineTouches: 0 + combineTouchesInterval: .300000012 + useSendMessage: 0 + sendStateChangeMessages: 0 + sendMessageTarget: {fileID: 0} + requireGestureToFail: {fileID: 0} + friendlyGestures: [] + type: 1 + minScreenPointsDistance: .5 + screenTransformThreshold: .100000001 + projection: 1 + projectionPlaneNormal: {x: 0, y: 0, z: 1} +--- !u!114 &481822350 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 481822342} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 438491968, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + advancedProps: 0 + combineTouches: 0 + combineTouchesInterval: .300000012 + useSendMessage: 0 + sendStateChangeMessages: 0 + sendMessageTarget: {fileID: 0} + requireGestureToFail: {fileID: 0} + friendlyGestures: [] + ignoreChildren: 0 +--- !u!114 &481822351 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 481822342} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1088824302, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + advancedProps: 0 + combineTouches: 0 + combineTouchesInterval: .300000012 + useSendMessage: 0 + sendStateChangeMessages: 0 + sendMessageTarget: {fileID: 0} + requireGestureToFail: {fileID: 0} + friendlyGestures: [] + ignoreChildren: 0 +--- !u!54 &481822352 +Rigidbody: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 481822342} + serializedVersion: 2 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: .0500000007 + m_UseGravity: 0 + m_IsKinematic: 1 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!1 &498618156 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 498618157} + m_Layer: 0 + m_Name: Stuff + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &498618157 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 498618156} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 2.1500001, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1283428183} + - {fileID: 1158035086} + m_Father: {fileID: 62216952} + m_RootOrder: 0 +--- !u!1001 &543251036 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 11400000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: layers.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11400000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: layers.Array.data[0] + value: + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + m_RootGameObject: {fileID: 1324806696} + m_IsPrefabParent: 0 + m_IsExploded: 1 +--- !u!1 &740851131 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 740851132} + - 223: {fileID: 740851135} + - 114: {fileID: 740851134} + - 114: {fileID: 740851133} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &740851132 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 740851131} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1981142013} + - {fileID: 1552723601} + m_Father: {fileID: 0} + m_RootOrder: 3 + 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: 0} +--- !u!114 &740851133 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 740851131} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1301386320, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &740851134 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 740851131} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1980459831, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 640, y: 480} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 1 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!223 &740851135 +Canvas: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 740851131} + m_Enabled: 1 + serializedVersion: 2 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!1 &762219656 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 762219657} + - 33: {fileID: 762219661} + - 23: {fileID: 762219659} + - 114: {fileID: 762219658} + m_Layer: 0 + m_Name: Quad + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &762219657 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 762219656} + m_LocalRotation: {x: -5.96046519e-08, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -.100000001} + m_LocalScale: {x: 6, y: 6, z: 6} + m_Children: [] + m_Father: {fileID: 1283428183} + m_RootOrder: 1 +--- !u!114 &762219658 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 762219656} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 56095ffd5a0e54ec68c465c11d86c704, type: 3} + m_Name: + m_EditorClassIdentifier: + RotationSpeed: 33 +--- !u!23 &762219659 +Renderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 762219656} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_LightmapIndex: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 2100000, guid: 2105a6ce9f7624161ba30eefc0d839f3, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!33 &762219661 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 762219656} + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &851559560 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 851559561} + - 33: {fileID: 851559563} + - 23: {fileID: 851559562} + - 114: {fileID: 851559564} + - 135: {fileID: 851559567} + - 114: {fileID: 851559566} + - 114: {fileID: 851559565} + - 114: {fileID: 851559569} + - 114: {fileID: 851559568} + - 54: {fileID: 851559570} + m_Layer: 0 + m_Name: Planet + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &851559561 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 851559560} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 6.21999979, y: -2.5999999, z: .100000001} + m_LocalScale: {x: 3, y: 3, z: 3} + m_Children: [] + m_Father: {fileID: 1158035086} + m_RootOrder: 0 +--- !u!23 &851559562 +Renderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 851559560} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_LightmapIndex: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 2100000, guid: 150b901d18f3f45d08b29f50aaec86b9, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!33 &851559563 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 851559560} + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!114 &851559564 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 851559560} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 11cabe64e6b9945c88b060d042861428, type: 3} + m_Name: + m_EditorClassIdentifier: + Speed: 100 + RotationSpeed: 10 + FallSpeed: .00999999978 +--- !u!114 &851559565 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 851559560} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1905284378, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &851559566 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 851559560} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1097873817, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + advancedProps: 0 + combineTouches: 0 + combineTouchesInterval: .300000012 + useSendMessage: 0 + sendStateChangeMessages: 0 + sendMessageTarget: {fileID: 0} + requireGestureToFail: {fileID: 0} + friendlyGestures: [] + type: 1 + minScreenPointsDistance: .5 + screenTransformThreshold: .100000001 + projection: 1 + projectionPlaneNormal: {x: 0, y: 0, z: 1} +--- !u!135 &851559567 +SphereCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 851559560} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: .5 + m_Center: {x: 0, y: -4.76837158e-07, z: -2.38418579e-07} +--- !u!114 &851559568 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 851559560} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 438491968, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + advancedProps: 0 + combineTouches: 0 + combineTouchesInterval: .300000012 + useSendMessage: 0 + sendStateChangeMessages: 0 + sendMessageTarget: {fileID: 0} + requireGestureToFail: {fileID: 0} + friendlyGestures: [] + ignoreChildren: 0 +--- !u!114 &851559569 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 851559560} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1088824302, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + advancedProps: 0 + combineTouches: 0 + combineTouchesInterval: .300000012 + useSendMessage: 0 + sendStateChangeMessages: 0 + sendMessageTarget: {fileID: 0} + requireGestureToFail: {fileID: 0} + friendlyGestures: [] + ignoreChildren: 0 +--- !u!54 &851559570 +Rigidbody: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 851559560} + serializedVersion: 2 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: .0500000007 + m_UseGravity: 0 + m_IsKinematic: 1 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!1 &893756805 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 893756806} + - 33: {fileID: 893756809} + - 23: {fileID: 893756808} + - 114: {fileID: 893756807} + - 135: {fileID: 893756810} + - 114: {fileID: 893756812} + - 114: {fileID: 893756811} + - 114: {fileID: 893756814} + - 114: {fileID: 893756813} + - 54: {fileID: 893756815} + m_Layer: 0 + m_Name: Planet + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &893756806 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 893756805} + m_LocalRotation: {x: -8.94069672e-08, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 6.23999977, y: 6.07999992, z: .300000012} + m_LocalScale: {x: 3, y: 3, z: 3} + m_Children: [] + m_Father: {fileID: 1158035086} + m_RootOrder: 2 +--- !u!114 &893756807 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 893756805} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 11cabe64e6b9945c88b060d042861428, type: 3} + m_Name: + m_EditorClassIdentifier: + Speed: 100 + RotationSpeed: 30 + FallSpeed: .00999999978 +--- !u!23 &893756808 +Renderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 893756805} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_LightmapIndex: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 2100000, guid: 148079725ce574b75ae65e81f6be1567, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!33 &893756809 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 893756805} + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!135 &893756810 +SphereCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 893756805} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: .5 + m_Center: {x: 0, y: -7.15255737e-07, z: -2.38418579e-07} +--- !u!114 &893756811 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 893756805} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1905284378, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &893756812 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 893756805} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1097873817, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + advancedProps: 0 + combineTouches: 0 + combineTouchesInterval: .300000012 + useSendMessage: 0 + sendStateChangeMessages: 0 + sendMessageTarget: {fileID: 0} + requireGestureToFail: {fileID: 0} + friendlyGestures: [] + type: 1 + minScreenPointsDistance: .5 + screenTransformThreshold: .100000001 + projection: 1 + projectionPlaneNormal: {x: 0, y: 0, z: 1} +--- !u!114 &893756813 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 893756805} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 438491968, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + advancedProps: 0 + combineTouches: 0 + combineTouchesInterval: .300000012 + useSendMessage: 0 + sendStateChangeMessages: 0 + sendMessageTarget: {fileID: 0} + requireGestureToFail: {fileID: 0} + friendlyGestures: [] + ignoreChildren: 0 +--- !u!114 &893756814 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 893756805} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1088824302, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + advancedProps: 0 + combineTouches: 0 + combineTouchesInterval: .300000012 + useSendMessage: 0 + sendStateChangeMessages: 0 + sendMessageTarget: {fileID: 0} + requireGestureToFail: {fileID: 0} + friendlyGestures: [] + ignoreChildren: 0 +--- !u!54 &893756815 +Rigidbody: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 893756805} + serializedVersion: 2 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: .0500000007 + m_UseGravity: 0 + m_IsKinematic: 1 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!1 &906624104 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 100000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + m_PrefabInternal: {fileID: 543251036} + serializedVersion: 4 + m_Component: + - 4: {fileID: 906624105} + - 114: {fileID: 906624106} + - 114: {fileID: 906624107} + - 114: {fileID: 906624108} + m_Layer: 0 + m_Name: Inputs + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &906624105 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 400000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + m_PrefabInternal: {fileID: 543251036} + m_GameObject: {fileID: 906624104} + 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: 1324806698} + m_RootOrder: 0 +--- !u!114 &906624106 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, + type: 2} + m_PrefabInternal: {fileID: 543251036} + m_GameObject: {fileID: 906624104} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -102971247, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + advancedProps: 0 + DisableOnMobilePlatforms: 1 + Tags: + tagList: + - Mouse +--- !u!114 &906624107 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11400004, guid: 1c4dd8a13f501b04f84fe824120f70bb, + type: 2} + m_PrefabInternal: {fileID: 543251036} + m_GameObject: {fileID: 906624104} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 770742126, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + advancedProps: 0 + DisableOnNonTouchPlatforms: 1 + Tags: + tagList: + - Touch +--- !u!114 &906624108 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 906624104} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1254801617, guid: b18016e63fa3941ab931a061f4cc3f9c, type: 3} + m_Name: + m_EditorClassIdentifier: + advancedProps: 0 + tuioPort: 3333 + supportedInputs: 7 + tuioObjectMappings: [] + cursorTags: + tagList: + - TUIO + - Touch + blobTags: + tagList: + - TUIO + - Touch + objectTags: + tagList: + - TUIO + - Object +--- !u!1 &930800600 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 930800601} + m_Layer: 0 + m_Name: Scene + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &930800601 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 930800600} + 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: 2135305920} + - {fileID: 62216952} + m_Father: {fileID: 0} + m_RootOrder: 0 +--- !u!1 &1138005899 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1138005900} + - 222: {fileID: 1138005902} + - 114: {fileID: 1138005901} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1138005900 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1138005899} + 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: 1679844150} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 31, y: 0} + m_SizeDelta: {x: 60, y: 0} + m_Pivot: {x: .5, y: .5} +--- !u!114 &1138005901 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1138005899} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Sprite: {fileID: 21300000, guid: 71e59d6fec0b04b60acf6cad4b860a39, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1138005902 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1138005899} +--- !u!1 &1158035085 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1158035086} + m_Layer: 0 + m_Name: Planets + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1158035086 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1158035085} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: -0, z: 1.59000003} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 851559561} + - {fileID: 1166789652} + - {fileID: 893756806} + - {fileID: 481822343} + m_Father: {fileID: 498618157} + m_RootOrder: 1 +--- !u!1 &1166789651 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1166789652} + - 33: {fileID: 1166789655} + - 23: {fileID: 1166789654} + - 114: {fileID: 1166789653} + - 135: {fileID: 1166789656} + - 114: {fileID: 1166789658} + - 114: {fileID: 1166789657} + - 114: {fileID: 1166789660} + - 114: {fileID: 1166789659} + - 54: {fileID: 1166789661} + m_Layer: 0 + m_Name: Planet + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1166789652 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1166789651} + m_LocalRotation: {x: -8.94069672e-08, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -4.36000013, y: 3.29999995, z: .200000003} + m_LocalScale: {x: 3, y: 3, z: 3} + m_Children: [] + m_Father: {fileID: 1158035086} + m_RootOrder: 1 +--- !u!114 &1166789653 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1166789651} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 11cabe64e6b9945c88b060d042861428, type: 3} + m_Name: + m_EditorClassIdentifier: + Speed: 100 + RotationSpeed: 20 + FallSpeed: .00999999978 +--- !u!23 &1166789654 +Renderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1166789651} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_LightmapIndex: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 2100000, guid: 0ed169bc21381479799fe7ba05d2939b, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!33 &1166789655 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1166789651} + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!135 &1166789656 +SphereCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1166789651} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: .5 + m_Center: {x: 0, y: -4.76837158e-07, z: -2.38418579e-07} +--- !u!114 &1166789657 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1166789651} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1905284378, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &1166789658 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1166789651} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1097873817, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + advancedProps: 0 + combineTouches: 0 + combineTouchesInterval: .300000012 + useSendMessage: 0 + sendStateChangeMessages: 0 + sendMessageTarget: {fileID: 0} + requireGestureToFail: {fileID: 0} + friendlyGestures: [] + type: 1 + minScreenPointsDistance: .5 + screenTransformThreshold: .100000001 + projection: 1 + projectionPlaneNormal: {x: 0, y: 0, z: 1} +--- !u!114 &1166789659 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1166789651} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 438491968, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + advancedProps: 0 + combineTouches: 0 + combineTouchesInterval: .300000012 + useSendMessage: 0 + sendStateChangeMessages: 0 + sendMessageTarget: {fileID: 0} + requireGestureToFail: {fileID: 0} + friendlyGestures: [] + ignoreChildren: 0 +--- !u!114 &1166789660 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1166789651} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1088824302, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + advancedProps: 0 + combineTouches: 0 + combineTouchesInterval: .300000012 + useSendMessage: 0 + sendStateChangeMessages: 0 + sendMessageTarget: {fileID: 0} + requireGestureToFail: {fileID: 0} + friendlyGestures: [] + ignoreChildren: 0 +--- !u!54 &1166789661 +Rigidbody: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1166789651} + serializedVersion: 2 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: .0500000007 + m_UseGravity: 0 + m_IsKinematic: 1 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!1 &1283428182 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1283428183} + - 135: {fileID: 1283428184} + - 114: {fileID: 1283428185} + m_Layer: 0 + m_Name: Vortex + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1283428183 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1283428182} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 2} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1762297559} + - {fileID: 762219657} + m_Father: {fileID: 498618157} + m_RootOrder: 0 +--- !u!135 &1283428184 +SphereCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1283428182} + m_Material: {fileID: 0} + m_IsTrigger: 1 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 1.97000003 + m_Center: {x: 0, y: 0, z: 0} +--- !u!114 &1283428185 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1283428182} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d994edf8e68fd4c21ad2771c39731c21, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &1324806696 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 100002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + m_PrefabInternal: {fileID: 543251036} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1324806698} + - 114: {fileID: 1324806697} + m_Layer: 0 + m_Name: TouchScript + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1324806697 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11400000, guid: 1c4dd8a13f501b04f84fe824120f70bb, + type: 2} + m_PrefabInternal: {fileID: 543251036} + m_GameObject: {fileID: 1324806696} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -409488130, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + displayDevice: {fileID: 0} + shouldCreateCameraLayer: 1 + useSendMessage: 0 + sendMessageEvents: 60 + sendMessageTarget: {fileID: 0} + layers: [] +--- !u!4 &1324806698 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + m_PrefabInternal: {fileID: 543251036} + m_GameObject: {fileID: 1324806696} + 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: 906624105} + m_Father: {fileID: 0} + m_RootOrder: 1 +--- !u!1 &1408280580 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1408280581} + - 222: {fileID: 1408280583} + - 114: {fileID: 1408280582} + - 114: {fileID: 1408280584} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1408280581 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1408280580} + 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: 1679844150} + m_RootOrder: 1 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 177.5, y: 0} + m_SizeDelta: {x: 204.699997, y: 0} + m_Pivot: {x: .5, y: .5} +--- !u!114 &1408280582 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1408280580} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + 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: 3 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Drag a planet into the portal +--- !u!222 &1408280583 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1408280580} +--- !u!114 &1408280584 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1408280580} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1573420865, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0, g: 0, b: 0, a: 1} + m_EffectDistance: {x: 1, y: -1} + m_UseGraphicAlpha: 1 +--- !u!1 &1552723600 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1552723601} + - 222: {fileID: 1552723603} + - 114: {fileID: 1552723602} + - 114: {fileID: 1552723604} + m_Layer: 5 + m_Name: Description + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1552723601 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1552723600} + 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: 740851132} + m_RootOrder: 1 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 178, y: 78} + m_SizeDelta: {x: 320, y: 128} + m_Pivot: {x: .5, y: .5} +--- !u!114 &1552723602 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1552723600} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + 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_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 'Portal + + + This example shows how to cancel a gesture. + + + When you drag a planet close to the portal TransformGesture is cancelled and the + planet starts falling. Notice how you can grab it while it is falling and drag + outside.' +--- !u!222 &1552723603 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1552723600} +--- !u!114 &1552723604 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1552723600} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1573420865, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0, g: 0, b: 0, a: 1} + m_EffectDistance: {x: 1, y: -1} + m_UseGraphicAlpha: 1 +--- !u!1 &1679844149 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1679844150} + - 114: {fileID: 1679844151} + m_Layer: 5 + m_Name: Drag + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1679844150 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1679844149} + 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: 1138005900} + - {fileID: 1408280581} + m_Father: {fileID: 250857271} + m_RootOrder: 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: .5, y: .5} +--- !u!114 &1679844151 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1679844149} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1679637790, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: 60 + m_PreferredWidth: -1 + m_PreferredHeight: 60 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 +--- !u!1 &1762297554 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1762297559} + - 33: {fileID: 1762297558} + - 23: {fileID: 1762297556} + - 114: {fileID: 1762297555} + m_Layer: 0 + m_Name: Quad + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1762297555 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1762297554} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 56095ffd5a0e54ec68c465c11d86c704, type: 3} + m_Name: + m_EditorClassIdentifier: + RotationSpeed: 10 +--- !u!23 &1762297556 +Renderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1762297554} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_LightmapIndex: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 2100000, guid: 2105a6ce9f7624161ba30eefc0d839f3, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!33 &1762297558 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1762297554} + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1762297559 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1762297554} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 10, y: 10, z: 10} + m_Children: [] + m_Father: {fileID: 1283428183} + m_RootOrder: 0 +--- !u!1 &1764701046 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1764701050} + - 114: {fileID: 1764701049} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1764701049 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1764701046} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -619905303, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 5 +--- !u!4 &1764701050 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1764701046} + 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: 4 +--- !u!1001 &1772227325 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 11400000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 100000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} + m_RootGameObject: {fileID: 2144056002} + m_IsPrefabParent: 0 + m_IsExploded: 1 +--- !u!1 &1981142012 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1981142013} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1981142013 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1981142012} + 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: 250857271} + m_Father: {fileID: 740851132} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: .252637833, y: 1} + m_AnchoredPosition: {x: 5, y: 50} + m_SizeDelta: {x: -10, y: -120} + m_Pivot: {x: .5, y: .5} +--- !u!1 &2135305919 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 2135305920} + - 108: {fileID: 2135305921} + m_Layer: 0 + m_Name: Directional light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2135305920 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2135305919} + m_LocalRotation: {x: .241942912, y: -.49854365, z: .221075788, w: .802523136} + m_LocalPosition: {x: 6.10041475, y: 15.5403843, z: -20.5662251} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 930800601} + m_RootOrder: 0 +--- !u!108 &2135305921 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2135305919} + m_Enabled: 1 + serializedVersion: 3 + m_Type: 1 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Intensity: .649999976 + m_Range: 10 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: 3 + m_Strength: .560000002 + m_Bias: .100000001 + m_Softness: 4 + m_SoftnessFade: 1 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_ActuallyLightmapped: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 1 + m_ShadowSamples: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 + m_IndirectIntensity: 1 + m_AreaSize: {x: 1, y: 1} +--- !u!1 &2144056002 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 100000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} + m_PrefabInternal: {fileID: 1772227325} + serializedVersion: 4 + m_Component: + - 4: {fileID: 2144056004} + - 114: {fileID: 2144056003} + m_Layer: 0 + m_Name: Touch Debugger + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &2144056003 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11400000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, + type: 2} + m_PrefabInternal: {fileID: 1772227325} + m_GameObject: {fileID: 2144056002} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 923107734, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + showTouchId: 1 + showTags: 0 + texture: {fileID: 2800000, guid: f5c75ed8c6bed0f489d9003aa739aff7, type: 3} + useDPI: 1 + touchSize: 1 + fontColor: {r: 0, g: 1, b: 1, a: 1} +--- !u!4 &2144056004 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 400000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} + m_PrefabInternal: {fileID: 1772227325} + m_GameObject: {fileID: 2144056002} + 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 diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Portal/Portal.unity.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Portal/Portal.unity.meta new file mode 100644 index 000000000..2bb2a8c8b --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Portal/Portal.unity.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: 20ddca9320eeb4eb28b7ce5fcb289923 +DefaultImporter: + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Portal/Scripts.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Portal/Scripts.meta new file mode 100644 index 000000000..3269f36af --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Portal/Scripts.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 2ff914bd5787e4fe4a49bf14072cef8b +folderAsset: yes +DefaultImporter: + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Portal/Scripts/Planet.cs b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Portal/Scripts/Planet.cs new file mode 100644 index 000000000..9f585c727 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Portal/Scripts/Planet.cs @@ -0,0 +1,70 @@ +using UnityEngine; +using System.Collections; +using TouchScript.Gestures; +using TouchScript.Behaviors; + +namespace TouchScript.Examples.Portal { + public class Planet : MonoBehaviour { + + private enum PlanetStatus { + Free, + Manual, + Falling + } + + public float Speed = 30f; + public float RotationSpeed = 30f; + public float FallSpeed = .01f; + + private PlanetStatus status = PlanetStatus.Free; + + public void Fall() + { + status = PlanetStatus.Falling; +// var transformer = GetComponent(); +// if (transformer != null) transformer.enabled = false; + var gesture = GetComponent(); + if (gesture != null) gesture.Cancel(); + } + + private void OnEnable() { + GetComponent().Pressed += pressedhandler; + GetComponent().Released += releasedHandler; + } + + private void OnDisable() { + GetComponent().Pressed -= pressedhandler; + GetComponent().Released -= releasedHandler; + } + + private void Update() { + switch (status) + { + case PlanetStatus.Free: + transform.RotateAround(transform.parent.position, Vector3.up, Speed * Time.deltaTime / transform.localPosition.sqrMagnitude); + break; + case PlanetStatus.Manual: + break; + case PlanetStatus.Falling: + transform.localScale *= 1 - FallSpeed; + transform.localPosition = Vector3.Lerp(transform.localPosition, Vector3.zero, FallSpeed); + if (transform.localScale.x < 0.01) Destroy(gameObject); + break; + } + + transform.Rotate(0, 0, Time.deltaTime * RotationSpeed); + } + + void pressedhandler (object sender, System.EventArgs e) + { + status = PlanetStatus.Manual; + } + + void releasedHandler (object sender, System.EventArgs e) + { + if (status != PlanetStatus.Manual) return; + status = PlanetStatus.Free; + } + + } +} \ No newline at end of file diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Portal/Scripts/Planet.cs.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Portal/Scripts/Planet.cs.meta new file mode 100644 index 000000000..9b92c7a2c --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Portal/Scripts/Planet.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 11cabe64e6b9945c88b060d042861428 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Portal/Scripts/Rotator.cs b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Portal/Scripts/Rotator.cs new file mode 100644 index 000000000..b4f5fd8c4 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Portal/Scripts/Rotator.cs @@ -0,0 +1,13 @@ +using UnityEngine; +using System.Collections; + +namespace TouchScript.Examples.Portal { + public class Rotator : MonoBehaviour { + + public float RotationSpeed = 1f; + + void Update () { + transform.localRotation *= Quaternion.Euler(0, 0, Time.deltaTime * RotationSpeed); + } + } +} \ No newline at end of file diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Portal/Scripts/Rotator.cs.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Portal/Scripts/Rotator.cs.meta new file mode 100644 index 000000000..6511fd881 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Portal/Scripts/Rotator.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 56095ffd5a0e54ec68c465c11d86c704 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Portal/Scripts/Vortex.cs b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Portal/Scripts/Vortex.cs new file mode 100644 index 000000000..373699d5b --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Portal/Scripts/Vortex.cs @@ -0,0 +1,15 @@ +using UnityEngine; +using System.Collections; + +namespace TouchScript.Examples.Portal { + public class Vortex : MonoBehaviour { + + private void OnTriggerEnter(Collider other) + { + var planet = other.GetComponent(); + if (planet == null) return; + planet.Fall(); + } + + } +} \ No newline at end of file diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Portal/Scripts/Vortex.cs.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Portal/Scripts/Vortex.cs.meta new file mode 100644 index 000000000..c5e7b9268 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Portal/Scripts/Vortex.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d994edf8e68fd4c21ad2771c39731c21 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Planets.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Planets.meta new file mode 100644 index 000000000..564b9e2c1 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Planets.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 19c1264f99657482898c6eca78f3b9b4 +folderAsset: yes +DefaultImporter: + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Planets/planet_1.mat b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Planets/planet_1.mat new file mode 100644 index 000000000..1f6fdc6e5 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Planets/planet_1.mat @@ -0,0 +1,28 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: planet_1 + m_Shader: {fileID: 10750, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: [] + m_CustomRenderQueue: -1 + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + data: + first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: afb065af69d66410e9e24bb3e17e3734, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: {} + m_Colors: + data: + first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Planets/planet_1.mat.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Planets/planet_1.mat.meta new file mode 100644 index 000000000..34257bae8 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Planets/planet_1.mat.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: 150b901d18f3f45d08b29f50aaec86b9 +NativeFormatImporter: + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Planets/planet_1.png b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Planets/planet_1.png new file mode 100644 index 0000000000000000000000000000000000000000..ef4ccd89f382b23301f3eac95481464b2ac57cc0 GIT binary patch literal 35149 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ⅆ>r1dL*#j5X6f_m;33+xgIfAfYulqs@#Kohg8&tv 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 APyhe` literal 0 HcmV?d00001 diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Planets/planet_1.png.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Planets/planet_1.png.meta new file mode 100644 index 000000000..5a98d94b1 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Planets/planet_1.png.meta @@ -0,0 +1,47 @@ +fileFormatVersion: 2 +guid: afb065af69d66410e9e24bb3e17e3734 +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 128 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Planets/planet_2.mat b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Planets/planet_2.mat new file mode 100644 index 000000000..e93a1dfa9 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Planets/planet_2.mat @@ -0,0 +1,28 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: planet_2 + m_Shader: {fileID: 10750, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: [] + m_CustomRenderQueue: -1 + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + data: + first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: 290dbd6ec48634a5fac69c87b83e8cef, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: {} + m_Colors: + data: + first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Planets/planet_2.mat.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Planets/planet_2.mat.meta new file mode 100644 index 000000000..6f7358dba --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Planets/planet_2.mat.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: 0ed169bc21381479799fe7ba05d2939b +NativeFormatImporter: + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Planets/planet_2.png b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Planets/planet_2.png new file mode 100644 index 0000000000000000000000000000000000000000..834211d913f672d2ae641a9131044bc0852c4e4d GIT binary patch literal 28843 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

    ZyYBvK$I*K3Hj}_USCaF>?Dp-j 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 literal 0 HcmV?d00001 diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Planets/planet_3.png.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Planets/planet_3.png.meta new file mode 100644 index 000000000..9c4e16b1a --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Planets/planet_3.png.meta @@ -0,0 +1,47 @@ +fileFormatVersion: 2 +guid: f210d008e8c5244ed9918d009512dfc7 +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 128 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Planets/planet_4.mat b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Planets/planet_4.mat new file mode 100644 index 000000000..ff6121694 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Planets/planet_4.mat @@ -0,0 +1,28 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: planet_4 + m_Shader: {fileID: 10750, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: [] + m_CustomRenderQueue: -1 + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + data: + first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: e5ea93e568cf64e2ebb852225383a39d, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: {} + m_Colors: + data: + first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Planets/planet_4.mat.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Planets/planet_4.mat.meta new file mode 100644 index 000000000..3d2f8c482 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Planets/planet_4.mat.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: 10bd026932ba047dcaca956b30263df6 +NativeFormatImporter: + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Planets/planet_4.png b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Planets/planet_4.png new file mode 100644 index 0000000000000000000000000000000000000000..e74e925b8d6e1d76a2581e0850a034d2e61f632d GIT binary patch literal 35351 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


    ;M{XR6zbCK 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 literal 0 HcmV?d00001 diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/vortex.jpg.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/vortex.jpg.meta new file mode 100644 index 000000000..0bc207c0f --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/vortex.jpg.meta @@ -0,0 +1,47 @@ +fileFormatVersion: 2 +guid: db8fa2b50ab1244fd8d75ed3ee8c0ee5 +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 1024 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: From 86c33872697473fba7c51a1312ca1dea13cac2cf Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Fri, 7 Aug 2015 17:25:51 +0300 Subject: [PATCH 129/581] Pan/Scale/Rotate gestures fail properly if not started and last finger is lifted off. --- TouchScript/Gestures/Simple/Transform2DGestureBase.cs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/TouchScript/Gestures/Simple/Transform2DGestureBase.cs b/TouchScript/Gestures/Simple/Transform2DGestureBase.cs index 7acec582c..e10b0494d 100644 --- a/TouchScript/Gestures/Simple/Transform2DGestureBase.cs +++ b/TouchScript/Gestures/Simple/Transform2DGestureBase.cs @@ -171,6 +171,9 @@ protected override void touchesEnded(IList touches) case GestureState.Changed: setState(GestureState.Ended); break; + default: + SetState(GestureState.Failed); + break; } } } From 0521c5b7de4097f672e9180ce3e464bb6b69e06b Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Fri, 7 Aug 2015 20:05:52 +0300 Subject: [PATCH 130/581] Updated examples. --- .../Examples/General/Camera/Camera.unity | 143 +++++++----------- .../Camera/Scripts/CameraController.cs | 6 +- .../Examples/General/Checkers/Checkers.unity | 66 ++++---- .../Examples/General/Portal/Portal.unity | 60 ++++---- 4 files changed, 126 insertions(+), 149 deletions(-) diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Camera/Camera.unity b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Camera/Camera.unity index f5529f86a..8f15f6f68 100644 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Camera/Camera.unity +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Camera/Camera.unity @@ -371,7 +371,7 @@ Prefab: - target: {fileID: 11400000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} propertyPath: layers.Array.data[0] value: - objectReference: {fileID: 1462230480} + objectReference: {fileID: 0} m_RemovedComponents: [] m_ParentPrefab: {fileID: 100100000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} m_RootGameObject: {fileID: 1324806696} @@ -620,7 +620,6 @@ GameObject: - 4: {fileID: 906624105} - 114: {fileID: 906624106} - 114: {fileID: 906624107} - - 114: {fileID: 906624108} m_Layer: 0 m_Name: Inputs m_TagString: Untagged @@ -674,33 +673,6 @@ MonoBehaviour: Tags: tagList: - Touch ---- !u!114 &906624108 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 906624104} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1254801617, guid: b18016e63fa3941ab931a061f4cc3f9c, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - tuioPort: 3333 - supportedInputs: 7 - tuioObjectMappings: [] - cursorTags: - tagList: - - TUIO - - Touch - blobTags: - tagList: - - TUIO - - Touch - objectTags: - tagList: - - TUIO - - Object --- !u!1 &930800600 GameObject: m_ObjectHideFlags: 0 @@ -710,6 +682,9 @@ GameObject: m_Component: - 4: {fileID: 930800601} - 54: {fileID: 930800603} + - 114: {fileID: 930800605} + - 114: {fileID: 930800604} + - 114: {fileID: 930800602} m_Layer: 0 m_Name: Scene m_TagString: Untagged @@ -732,6 +707,30 @@ Transform: - {fileID: 2072767614} m_Father: {fileID: 0} m_RootOrder: 0 +--- !u!114 &930800602 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 930800600} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 681217450, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + advancedProps: 0 + minTouches: 0 + maxTouches: 0 + combineTouches: 0 + combineTouchesInterval: .300000012 + useSendMessage: 0 + sendStateChangeMessages: 0 + sendMessageTarget: {fileID: 0} + requireGestureToFail: {fileID: 0} + friendlyGestures: [] + type: 7 + minScreenPointsDistance: .5 + screenTransformThreshold: .100000001 --- !u!54 &930800603 Rigidbody: m_ObjectHideFlags: 0 @@ -747,6 +746,33 @@ Rigidbody: m_Interpolate: 0 m_Constraints: 0 m_CollisionDetection: 0 +--- !u!114 &930800604 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 930800600} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b5f2ff2a908224e94b8dde12c7b83c3d, type: 3} + m_Name: + m_EditorClassIdentifier: + PanSpeed: 200 + ZoomSpeed: 10 +--- !u!114 &930800605 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 930800600} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1780265814, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + Name: Global Fullscreen + type: 2 + _camera: {fileID: 0} --- !u!1 &1138005899 GameObject: m_ObjectHideFlags: 0 @@ -842,7 +868,7 @@ MonoBehaviour: sendMessageEvents: 60 sendMessageTarget: {fileID: 0} layers: - - {fileID: 1462230480} + - {fileID: 0} --- !u!4 &1324806698 Transform: m_ObjectHideFlags: 0 @@ -1026,9 +1052,6 @@ GameObject: serializedVersion: 4 m_Component: - 4: {fileID: 1462230477} - - 114: {fileID: 1462230480} - - 114: {fileID: 1462230479} - - 114: {fileID: 1462230478} m_Layer: 0 m_Name: Pivot m_TagString: Untagged @@ -1049,56 +1072,6 @@ Transform: - {fileID: 62216952} m_Father: {fileID: 930800601} m_RootOrder: 1 ---- !u!114 &1462230478 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1462230476} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 681217450, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - debugMode: 1 - advancedProps: 0 - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: [] - type: 7 - minScreenPointsDistance: .5 - screenTransformThreshold: .100000001 ---- !u!114 &1462230479 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1462230476} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b5f2ff2a908224e94b8dde12c7b83c3d, type: 3} - m_Name: - m_EditorClassIdentifier: - PanSpeed: 200 - ZoomSpeed: 10 ---- !u!114 &1462230480 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1462230476} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1780265814, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - Name: Global Fullscreen - type: 2 - _camera: {fileID: 0} --- !u!1 &1552723600 GameObject: m_ObjectHideFlags: 0 @@ -1291,7 +1264,7 @@ Prefab: m_Modifications: - target: {fileID: 11400000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} propertyPath: m_Enabled - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 100000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} propertyPath: m_IsActive @@ -1543,7 +1516,7 @@ MonoBehaviour: type: 2} m_PrefabInternal: {fileID: 1772227325} m_GameObject: {fileID: 2144056002} - m_Enabled: 0 + m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 923107734, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} m_Name: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Camera/Scripts/CameraController.cs b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Camera/Scripts/CameraController.cs index eb0c94158..44ddbb9a2 100644 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Camera/Scripts/CameraController.cs +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Camera/Scripts/CameraController.cs @@ -9,11 +9,13 @@ public class CameraController : MonoBehaviour { public float PanSpeed = 200f; public float ZoomSpeed = 10f; + private Transform pivot; private ScreenTransformGesture gesture; private Transform cam; private void Awake() { - cam = transform.FindChild("Camera"); + pivot = transform.Find("Pivot"); + cam = transform.Find("Pivot/Camera"); } private void OnEnable() { @@ -28,7 +30,7 @@ private void OnDisable() { private void transformedHandler (object sender, System.EventArgs e) { var rotation = Quaternion.Euler(gesture.DeltaPosition.y / Screen.height * PanSpeed, -gesture.DeltaPosition.x / Screen.width * PanSpeed, gesture.DeltaRotation); - transform.localRotation *= rotation; + pivot.localRotation *= rotation; cam.transform.localPosition += Vector3.forward * (gesture.DeltaScale - 1f) * ZoomSpeed; } diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Checkers/Checkers.unity b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Checkers/Checkers.unity index d02037123..fee0c04a7 100644 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Checkers/Checkers.unity +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Checkers/Checkers.unity @@ -333,6 +333,8 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: advancedProps: 0 + minTouches: 0 + maxTouches: 0 combineTouches: 0 combineTouchesInterval: .300000012 useSendMessage: 0 @@ -649,6 +651,8 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: advancedProps: 0 + minTouches: 0 + maxTouches: 0 combineTouches: 0 combineTouchesInterval: .300000012 useSendMessage: 0 @@ -791,6 +795,8 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: advancedProps: 0 + minTouches: 0 + maxTouches: 0 combineTouches: 0 combineTouchesInterval: .300000012 useSendMessage: 0 @@ -1318,6 +1324,8 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: advancedProps: 0 + minTouches: 0 + maxTouches: 0 combineTouches: 0 combineTouchesInterval: .300000012 useSendMessage: 0 @@ -1504,6 +1512,8 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: advancedProps: 0 + minTouches: 0 + maxTouches: 0 combineTouches: 0 combineTouchesInterval: .300000012 useSendMessage: 0 @@ -1526,7 +1536,6 @@ GameObject: - 4: {fileID: 906624105} - 114: {fileID: 906624106} - 114: {fileID: 906624107} - - 114: {fileID: 906624108} m_Layer: 0 m_Name: Inputs m_TagString: Untagged @@ -1580,33 +1589,6 @@ MonoBehaviour: Tags: tagList: - Touch ---- !u!114 &906624108 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 906624104} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1254801617, guid: b18016e63fa3941ab931a061f4cc3f9c, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - tuioPort: 3333 - supportedInputs: 7 - tuioObjectMappings: [] - cursorTags: - tagList: - - TUIO - - Touch - blobTags: - tagList: - - TUIO - - Touch - objectTags: - tagList: - - TUIO - - Object --- !u!1 &909269352 GameObject: m_ObjectHideFlags: 0 @@ -1737,6 +1719,8 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: advancedProps: 0 + minTouches: 0 + maxTouches: 0 combineTouches: 0 combineTouchesInterval: .300000012 useSendMessage: 0 @@ -2147,6 +2131,8 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: advancedProps: 0 + minTouches: 0 + maxTouches: 0 combineTouches: 0 combineTouchesInterval: .300000012 useSendMessage: 0 @@ -2289,6 +2275,8 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: advancedProps: 0 + minTouches: 0 + maxTouches: 0 combineTouches: 0 combineTouchesInterval: .300000012 useSendMessage: 0 @@ -2802,6 +2790,8 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: advancedProps: 0 + minTouches: 0 + maxTouches: 0 combineTouches: 0 combineTouchesInterval: .300000012 useSendMessage: 0 @@ -2944,6 +2934,8 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: advancedProps: 0 + minTouches: 0 + maxTouches: 0 combineTouches: 0 combineTouchesInterval: .300000012 useSendMessage: 0 @@ -3130,6 +3122,8 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: advancedProps: 0 + minTouches: 0 + maxTouches: 0 combineTouches: 0 combineTouchesInterval: .300000012 useSendMessage: 0 @@ -3495,6 +3489,8 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: advancedProps: 0 + minTouches: 0 + maxTouches: 0 combineTouches: 0 combineTouchesInterval: .300000012 useSendMessage: 0 @@ -3602,7 +3598,7 @@ Prefab: m_Modifications: - target: {fileID: 11400000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} propertyPath: m_Enabled - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 100000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} propertyPath: m_IsActive @@ -3747,6 +3743,8 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: advancedProps: 0 + minTouches: 0 + maxTouches: 0 combineTouches: 0 combineTouchesInterval: .300000012 useSendMessage: 0 @@ -4067,6 +4065,8 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: advancedProps: 0 + minTouches: 0 + maxTouches: 0 combineTouches: 0 combineTouchesInterval: .300000012 useSendMessage: 0 @@ -4164,6 +4164,8 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: advancedProps: 0 + minTouches: 0 + maxTouches: 0 combineTouches: 0 combineTouchesInterval: .300000012 useSendMessage: 0 @@ -4392,6 +4394,8 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: advancedProps: 0 + minTouches: 0 + maxTouches: 0 combineTouches: 0 combineTouchesInterval: .300000012 useSendMessage: 0 @@ -4640,6 +4644,8 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: advancedProps: 0 + minTouches: 0 + maxTouches: 0 combineTouches: 0 combineTouchesInterval: .300000012 useSendMessage: 0 @@ -4675,7 +4681,7 @@ MonoBehaviour: type: 2} m_PrefabInternal: {fileID: 1772227325} m_GameObject: {fileID: 2144056002} - m_Enabled: 0 + m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 923107734, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} m_Name: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Portal/Portal.unity b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Portal/Portal.unity index df4841f4e..e6136c07d 100644 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Portal/Portal.unity +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Portal/Portal.unity @@ -101,7 +101,7 @@ Transform: m_PrefabInternal: {fileID: 0} m_GameObject: {fileID: 62216951} m_LocalRotation: {x: .707106829, y: 0, z: 0, w: .707106709} - m_LocalPosition: {x: -1.64999998, y: 0, z: -11.3999996} + m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: - {fileID: 498618157} @@ -326,6 +326,8 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: advancedProps: 0 + minTouches: 0 + maxTouches: 0 combineTouches: 0 combineTouchesInterval: .300000012 useSendMessage: 0 @@ -350,6 +352,8 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: advancedProps: 0 + minTouches: 0 + maxTouches: 0 combineTouches: 0 combineTouchesInterval: .300000012 useSendMessage: 0 @@ -370,6 +374,8 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: advancedProps: 0 + minTouches: 0 + maxTouches: 0 combineTouches: 0 combineTouchesInterval: .300000012 useSendMessage: 0 @@ -415,7 +421,7 @@ Transform: m_PrefabInternal: {fileID: 0} m_GameObject: {fileID: 498618156} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 2.1500001, y: 0, z: 0} + m_LocalPosition: {x: 2.1500001, y: 0, z: 10} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: - {fileID: 1283428183} @@ -730,6 +736,8 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: advancedProps: 0 + minTouches: 0 + maxTouches: 0 combineTouches: 0 combineTouchesInterval: .300000012 useSendMessage: 0 @@ -766,6 +774,8 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: advancedProps: 0 + minTouches: 0 + maxTouches: 0 combineTouches: 0 combineTouchesInterval: .300000012 useSendMessage: 0 @@ -786,6 +796,8 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: advancedProps: 0 + minTouches: 0 + maxTouches: 0 combineTouches: 0 combineTouchesInterval: .300000012 useSendMessage: 0 @@ -921,6 +933,8 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: advancedProps: 0 + minTouches: 0 + maxTouches: 0 combineTouches: 0 combineTouchesInterval: .300000012 useSendMessage: 0 @@ -945,6 +959,8 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: advancedProps: 0 + minTouches: 0 + maxTouches: 0 combineTouches: 0 combineTouchesInterval: .300000012 useSendMessage: 0 @@ -965,6 +981,8 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: advancedProps: 0 + minTouches: 0 + maxTouches: 0 combineTouches: 0 combineTouchesInterval: .300000012 useSendMessage: 0 @@ -998,7 +1016,6 @@ GameObject: - 4: {fileID: 906624105} - 114: {fileID: 906624106} - 114: {fileID: 906624107} - - 114: {fileID: 906624108} m_Layer: 0 m_Name: Inputs m_TagString: Untagged @@ -1052,33 +1069,6 @@ MonoBehaviour: Tags: tagList: - Touch ---- !u!114 &906624108 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 906624104} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1254801617, guid: b18016e63fa3941ab931a061f4cc3f9c, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - tuioPort: 3333 - supportedInputs: 7 - tuioObjectMappings: [] - cursorTags: - tagList: - - TUIO - - Touch - blobTags: - tagList: - - TUIO - - Touch - objectTags: - tagList: - - TUIO - - Object --- !u!1 &930800600 GameObject: m_ObjectHideFlags: 0 @@ -1312,6 +1302,8 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: advancedProps: 0 + minTouches: 0 + maxTouches: 0 combineTouches: 0 combineTouchesInterval: .300000012 useSendMessage: 0 @@ -1336,6 +1328,8 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: advancedProps: 0 + minTouches: 0 + maxTouches: 0 combineTouches: 0 combineTouchesInterval: .300000012 useSendMessage: 0 @@ -1356,6 +1350,8 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: advancedProps: 0 + minTouches: 0 + maxTouches: 0 combineTouches: 0 combineTouchesInterval: .300000012 useSendMessage: 0 @@ -1823,7 +1819,7 @@ Prefab: m_Modifications: - target: {fileID: 11400000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} propertyPath: m_Enabled - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 100000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} propertyPath: m_IsActive @@ -1957,7 +1953,7 @@ MonoBehaviour: type: 2} m_PrefabInternal: {fileID: 1772227325} m_GameObject: {fileID: 2144056002} - m_Enabled: 0 + m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 923107734, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} m_Name: From 63857e282bd5b7d94217c211d36046c73e411f9c Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Fri, 7 Aug 2015 20:14:53 +0300 Subject: [PATCH 131/581] Min/MaxTouches for gestures. --- ...cs => PinnedTransformGestureBaseEditor.cs} | 4 +- ...ditor.cs => TransformGestureBaseEditor.cs} | 4 +- TouchScript.Editor/Gestures/GestureEditor.cs | 38 +++- .../Gestures/PinnedTransformGestureEditor.cs | 4 +- .../Gestures/ScreenTransformGestureEditor.cs | 4 +- .../Gestures/TransformGestureEditor.cs | 4 +- TouchScript.Editor/TouchScript.Editor.csproj | 4 +- TouchScript/Gestures/Gesture.cs | 180 ++++++++++++++---- 8 files changed, 184 insertions(+), 58 deletions(-) rename TouchScript.Editor/Gestures/Base/{BasePinnedTransformGestureEditor.cs => PinnedTransformGestureBaseEditor.cs} (95%) rename TouchScript.Editor/Gestures/Base/{BaseTransformGestureEditor.cs => TransformGestureBaseEditor.cs} (96%) diff --git a/TouchScript.Editor/Gestures/Base/BasePinnedTransformGestureEditor.cs b/TouchScript.Editor/Gestures/Base/PinnedTransformGestureBaseEditor.cs similarity index 95% rename from TouchScript.Editor/Gestures/Base/BasePinnedTransformGestureEditor.cs rename to TouchScript.Editor/Gestures/Base/PinnedTransformGestureBaseEditor.cs index cd15b461e..fc6e0b64d 100644 --- a/TouchScript.Editor/Gestures/Base/BasePinnedTransformGestureEditor.cs +++ b/TouchScript.Editor/Gestures/Base/PinnedTransformGestureBaseEditor.cs @@ -6,9 +6,9 @@ using UnityEditor; using UnityEngine; -namespace TouchScript.Editor.Gestures.Abstract +namespace TouchScript.Editor.Gestures.Base { - internal class BasePinnedTransformGestureEditor : GestureEditor + internal class PinnedTransformGestureBaseEditor : GestureEditor { public static readonly GUIContent TYPE = new GUIContent("Transform Type", "Specifies what gestures should be detected: Rotation, Scaling."); public static readonly GUIContent TYPE_ROTATION = new GUIContent("Rotation", "Rotating with two or more fingers."); diff --git a/TouchScript.Editor/Gestures/Base/BaseTransformGestureEditor.cs b/TouchScript.Editor/Gestures/Base/TransformGestureBaseEditor.cs similarity index 96% rename from TouchScript.Editor/Gestures/Base/BaseTransformGestureEditor.cs rename to TouchScript.Editor/Gestures/Base/TransformGestureBaseEditor.cs index fda83bb56..8ca62a1c4 100644 --- a/TouchScript.Editor/Gestures/Base/BaseTransformGestureEditor.cs +++ b/TouchScript.Editor/Gestures/Base/TransformGestureBaseEditor.cs @@ -6,9 +6,9 @@ using UnityEditor; using UnityEngine; -namespace TouchScript.Editor.Gestures.Abstract +namespace TouchScript.Editor.Gestures.Base { - internal class BaseTransformGestureEditor : GestureEditor + internal class TransformGestureBaseEditor : GestureEditor { public static readonly GUIContent TYPE = new GUIContent("Transform Type", "Specifies what gestures should be detected: Translation, Rotation, Scaling."); public static readonly GUIContent TYPE_TRANSLATION = new GUIContent("Translation", "Dragging with one ore more fingers."); diff --git a/TouchScript.Editor/Gestures/GestureEditor.cs b/TouchScript.Editor/Gestures/GestureEditor.cs index 8dcfa1744..8cb1cf893 100644 --- a/TouchScript.Editor/Gestures/GestureEditor.cs +++ b/TouchScript.Editor/Gestures/GestureEditor.cs @@ -26,6 +26,7 @@ internal class GestureEditor : UnityEditor.Editor private static readonly GUIContent COMBINE_TOUCH_POINTS = new GUIContent("Combine Touch Points", "When several fingers are used to perform a tap, touch points released not earlier than seconds ago are used to calculate gesture's final screen position."); private static readonly GUIContent COMBINE_TOUCH_POINTS_INTERVAL = new GUIContent("Combine Interval (sec)", COMBINE_TOUCH_POINTS.tooltip); private static readonly GUIContent REQUIRE_GESTURE_TO_FAIL = new GUIContent("Require Other Gesture to Fail", "Gesture which must fail for this gesture to start."); + private static readonly GUIContent LIMIT_TOUCHES = new GUIContent("Limit touches", ""); private static readonly Type GESTURE_TYPE = typeof(Gesture); @@ -36,15 +37,13 @@ internal class GestureEditor : UnityEditor.Editor private SerializedProperty debugMode; private SerializedProperty friendlyGestures; private SerializedProperty requireGestureToFail; + private SerializedProperty minTouches, maxTouches; private SerializedProperty combineTouches, combineTouchesInterval; private SerializedProperty useSendMessage, sendMessageTarget, sendStateChangeMessages; private ReorderableList friendlyGesturesList; private int indexToRemove = -1; - - static GestureEditor() - { - } + private float minTouchesFloat, maxTouchesFloat; protected virtual void OnEnable() { @@ -61,6 +60,11 @@ protected virtual void OnEnable() useSendMessage = serializedObject.FindProperty("useSendMessage"); sendMessageTarget = serializedObject.FindProperty("sendMessageTarget"); sendStateChangeMessages = serializedObject.FindProperty("sendStateChangeMessages"); + minTouches = serializedObject.FindProperty("minTouches"); + maxTouches = serializedObject.FindProperty("maxTouches"); + + minTouchesFloat = minTouches.intValue; + maxTouchesFloat = maxTouches.intValue; friendlyGesturesList = new ReorderableList(serializedObject, friendlyGestures, false, false, false, true); friendlyGesturesList.headerHeight = 0; @@ -84,6 +88,32 @@ public override void OnInspectorGUI() { serializedObject.UpdateIfDirtyOrScript(); + var limitTouches = (minTouches.intValue > 0) || (maxTouches.intValue > 0); + var newLimitTouches = EditorGUILayout.ToggleLeft(LIMIT_TOUCHES, limitTouches); + if (newLimitTouches) + { + if (!limitTouches) + { + minTouchesFloat = 0; + maxTouchesFloat = 10; + } + EditorGUI.indentLevel++; + EditorGUILayout.LabelField("Min: " + (int)minTouchesFloat + ", Max: " + (int)maxTouchesFloat); + EditorGUILayout.MinMaxSlider(ref minTouchesFloat, ref maxTouchesFloat, 0, 10); + EditorGUI.indentLevel--; + } + else + { + if (limitTouches) + { + minTouchesFloat = 0; + maxTouchesFloat = 0; + } + } + + minTouches.intValue = (int)minTouchesFloat; + maxTouches.intValue = (int)maxTouchesFloat; + EditorGUI.BeginChangeCheck(); var expanded = GUIElements.BeginFoldout(advanced.isExpanded, TEXT_ADVANCED_HEADER); if (EditorGUI.EndChangeCheck()) diff --git a/TouchScript.Editor/Gestures/PinnedTransformGestureEditor.cs b/TouchScript.Editor/Gestures/PinnedTransformGestureEditor.cs index 83adb8f0c..3830971c6 100644 --- a/TouchScript.Editor/Gestures/PinnedTransformGestureEditor.cs +++ b/TouchScript.Editor/Gestures/PinnedTransformGestureEditor.cs @@ -2,7 +2,7 @@ * @author Valentin Simonov / http://va.lent.in/ */ -using TouchScript.Editor.Gestures.Abstract; +using TouchScript.Editor.Gestures.Base; using TouchScript.Gestures; using UnityEditor; using UnityEngine; @@ -10,7 +10,7 @@ namespace TouchScript.Editor.Gestures { [CustomEditor(typeof(PinnedTransformGesture), true)] - internal class PinnedTransformGestureEditor : BasePinnedTransformGestureEditor + internal class PinnedTransformGestureEditor : PinnedTransformGestureBaseEditor { private static readonly GUIContent PROJECTION = new GUIContent("Projection Type", "Method used to project 2d screen positions of touch points into 3d space."); private static readonly GUIContent PROJECTION_NORMAL = new GUIContent("Projection Normal", "Normal of the plane in 3d space where touch points' positions are projected."); diff --git a/TouchScript.Editor/Gestures/ScreenTransformGestureEditor.cs b/TouchScript.Editor/Gestures/ScreenTransformGestureEditor.cs index 1ca7a6555..a00e1c8f0 100644 --- a/TouchScript.Editor/Gestures/ScreenTransformGestureEditor.cs +++ b/TouchScript.Editor/Gestures/ScreenTransformGestureEditor.cs @@ -2,14 +2,14 @@ * @author Valentin Simonov / http://va.lent.in/ */ -using TouchScript.Editor.Gestures.Abstract; +using TouchScript.Editor.Gestures.Base; using TouchScript.Gestures; using UnityEditor; namespace TouchScript.Editor.Gestures { [CustomEditor(typeof(ScreenTransformGesture), true)] - internal class ScreenTransformGestureEditor : BaseTransformGestureEditor + internal class ScreenTransformGestureEditor : TransformGestureBaseEditor { } } diff --git a/TouchScript.Editor/Gestures/TransformGestureEditor.cs b/TouchScript.Editor/Gestures/TransformGestureEditor.cs index c377c888d..2df7a88d5 100644 --- a/TouchScript.Editor/Gestures/TransformGestureEditor.cs +++ b/TouchScript.Editor/Gestures/TransformGestureEditor.cs @@ -2,7 +2,7 @@ * @author Valentin Simonov / http://va.lent.in/ */ -using TouchScript.Editor.Gestures.Abstract; +using TouchScript.Editor.Gestures.Base; using TouchScript.Gestures; using UnityEditor; using UnityEngine; @@ -10,7 +10,7 @@ namespace TouchScript.Editor.Gestures { [CustomEditor(typeof(TransformGesture), true)] - internal class TransformGestureEditor : BaseTransformGestureEditor + internal class TransformGestureEditor : TransformGestureBaseEditor { private static readonly GUIContent PROJECTION = new GUIContent("Projection Type", "Method used to project 2d screen positions of touch points into 3d space."); private static readonly GUIContent PROJECTION_NORMAL = new GUIContent("Projection Normal", "Normal of the plane in 3d space where touch points' positions are projected."); diff --git a/TouchScript.Editor/TouchScript.Editor.csproj b/TouchScript.Editor/TouchScript.Editor.csproj index 28774ab48..d3041b4fc 100644 --- a/TouchScript.Editor/TouchScript.Editor.csproj +++ b/TouchScript.Editor/TouchScript.Editor.csproj @@ -54,8 +54,8 @@ - - + + diff --git a/TouchScript/Gestures/Gesture.cs b/TouchScript/Gestures/Gesture.cs index e43d11f99..48dd3a52b 100644 --- a/TouchScript/Gestures/Gesture.cs +++ b/TouchScript/Gestures/Gesture.cs @@ -101,6 +101,26 @@ public event EventHandler Cancelled #region Public properties + public int MinTouches + { + get { return minTouches; } + set + { + if (value < 0) return; + minTouches = value; + } + } + + public int MaxTouches + { + get { return maxTouches; } + set + { + if (value < 0) return; + maxTouches = value; + } + } + /// /// Gets or sets another gesture which must fail before this gesture can be recognized. /// @@ -112,9 +132,11 @@ public Gesture RequireGestureToFail get { return requireGestureToFail; } set { - if (requireGestureToFail != null) requireGestureToFail.StateChanged -= requiredToFailGestureStateChangedHandler; + if (requireGestureToFail != null) + requireGestureToFail.StateChanged -= requiredToFailGestureStateChangedHandler; requireGestureToFail = value; - if (requireGestureToFail != null) requireGestureToFail.StateChanged += requiredToFailGestureStateChangedHandler; + if (requireGestureToFail != null) + requireGestureToFail.StateChanged += requiredToFailGestureStateChangedHandler; } } @@ -209,8 +231,11 @@ private set break; } - if (stateChangedInvoker != null) stateChangedInvoker.InvokeHandleExceptions(this, new GestureStateChangeEventArgs(state, PreviousState)); - if (useSendMessage && sendStateChangeMessages && SendMessageTarget != null) sendMessageTarget.SendMessage(STATE_CHANGE_MESSAGE, this, SendMessageOptions.DontRequireReceiver); + if (stateChangedInvoker != null) + stateChangedInvoker.InvokeHandleExceptions(this, + new GestureStateChangeEventArgs(state, PreviousState)); + if (useSendMessage && sendStateChangeMessages && SendMessageTarget != null) + sendMessageTarget.SendMessage(STATE_CHANGE_MESSAGE, this, SendMessageOptions.DontRequireReceiver); } } @@ -247,7 +272,8 @@ public virtual Vector2 PreviousScreenPosition { if (NumTouches == 0) { - if (!TouchManager.IsInvalidPosition(cachedPreviousScreenPosition)) return cachedPreviousScreenPosition; + if (!TouchManager.IsInvalidPosition(cachedPreviousScreenPosition)) + return cachedPreviousScreenPosition; return TouchManager.INVALID_POSITION; } return ClusterUtils.GetPrevious2DCenterPosition(activeTouches); @@ -264,7 +290,7 @@ public Vector2 NormalizedScreenPosition { var position = ScreenPosition; if (TouchManager.IsInvalidPosition(position)) return TouchManager.INVALID_POSITION; - return new Vector2(position.x / Screen.width, position.y / Screen.height); + return new Vector2(position.x/Screen.width, position.y/Screen.height); } } @@ -278,7 +304,7 @@ public Vector2 PreviousNormalizedScreenPosition { var position = PreviousScreenPosition; if (TouchManager.IsInvalidPosition(position)) return TouchManager.INVALID_POSITION; - return new Vector2(position.x / Screen.width, position.y / Screen.height); + return new Vector2(position.x/Screen.width, position.y/Screen.height); } } @@ -288,9 +314,11 @@ public Vector2 PreviousNormalizedScreenPosition /// The list of touches owned by this gesture. public IList ActiveTouches { - get { - if (readonlyActiveTouches == null) readonlyActiveTouches = new ReadOnlyCollection(activeTouches); - return readonlyActiveTouches; + get + { + if (readonlyActiveTouches == null) + readonlyActiveTouches = new ReadOnlyCollection(activeTouches); + return readonlyActiveTouches; } } @@ -337,37 +365,31 @@ protected IGestureManager gestureManager protected Transform cachedTransform; #pragma warning disable 0169 - [SerializeField] - private bool advancedProps; // is used to save if advanced properties are opened or closed + [SerializeField] private bool advancedProps; // is used to save if advanced properties are opened or closed #pragma warning restore 0169 - [SerializeField] - [ToggleLeft] - private bool combineTouches = false; + [SerializeField] private int minTouches = 0; - [SerializeField] - private float combineTouchesInterval = .3f; + [SerializeField] private int maxTouches = 0; - [SerializeField] - [ToggleLeft] - private bool useSendMessage = false; + [SerializeField] [ToggleLeft] private bool combineTouches = false; - [SerializeField] - [ToggleLeft] - private bool sendStateChangeMessages = false; + [SerializeField] private float combineTouchesInterval = .3f; - [SerializeField] - private GameObject sendMessageTarget; + [SerializeField] [ToggleLeft] private bool useSendMessage = false; - [SerializeField] - [NullToggle] - private Gesture requireGestureToFail; + [SerializeField] [ToggleLeft] private bool sendStateChangeMessages = false; + + [SerializeField] private GameObject sendMessageTarget; + + [SerializeField] [NullToggle] private Gesture requireGestureToFail; [SerializeField] // Serialized list of gestures for Unity IDE. private List friendlyGestures = new List(); private int numTouches; + private List tmpTouches = new List(10); private ReadOnlyCollection readonlyActiveTouches; private TimedSequence touchSequence = new TimedSequence(); private GestureManagerInstance gestureManagerInstance; @@ -555,8 +577,10 @@ protected virtual void OnEnable() touchManager = TouchManager.Instance; gestureManagerInstance = GestureManager.Instance as GestureManagerInstance; - if (touchManager == null) Debug.LogError("No TouchManager found! Please add an instance of TouchManager to the scene!"); - if (gestureManagerInstance == null) Debug.LogError("No GesturehManager found! Please add an instance of GesturehManager to the scene!"); + if (touchManager == null) + Debug.LogError("No TouchManager found! Please add an instance of TouchManager to the scene!"); + if (gestureManagerInstance == null) + Debug.LogError("No GesturehManager found! Please add an instance of GesturehManager to the scene!"); if (sendMessageTarget == null) sendMessageTarget = gameObject; ResetGesture(); @@ -595,6 +619,7 @@ internal void SetState(GestureState value) internal void ResetGesture() { + tmpTouches.Clear(); activeTouches.Clear(); numTouches = 0; delayedStateChange = GestureState.Possible; @@ -604,6 +629,33 @@ internal void ResetGesture() internal void TouchesBegan(IList touches) { + if (minTouches > 0 && NumTouches == 0) + { + // haven't passed the threshold yet + tmpTouches.AddRange(touches); + var tmpCount = tmpTouches.Count; + if (tmpCount >= minTouches) + { + activeTouches.AddRange(tmpTouches); + numTouches += tmpCount; + touchesBegan(tmpTouches); + return; + } + } + if (maxTouches > 0 && numTouches + touches.Count > maxTouches) + { + switch (state) + { + case GestureState.Began: + case GestureState.Changed: + setState(GestureState.Ended); + break; + default: + SetState(GestureState.Failed); + break; + } + return; + } activeTouches.AddRange(touches); numTouches += touches.Count; touchesBegan(touches); @@ -611,6 +663,7 @@ internal void TouchesBegan(IList touches) internal void TouchesMoved(IList touches) { + if (minTouches > 0 && numTouches < minTouches) return; touchesMoved(touches); } @@ -619,6 +672,20 @@ internal void TouchesEnded(IList touches) var count = touches.Count; for (var i = 0; i < count; i++) activeTouches.Remove(touches[i]); numTouches -= count; + if (minTouches > 0 && numTouches < minTouches) + { + switch (state) + { + case GestureState.Began: + case GestureState.Changed: + setState(GestureState.Ended); + break; + default: + SetState(GestureState.Failed); + break; + } + return; + } touchesEnded(touches); } @@ -627,6 +694,20 @@ internal void TouchesCancelled(IList touches) var count = touches.Count; for (var i = 0; i < count; i++) activeTouches.Remove(touches[i]); numTouches -= count; + if (minTouches > 0 && numTouches < minTouches) + { + switch (state) + { + case GestureState.Began: + case GestureState.Changed: + setState(GestureState.Ended); + break; + default: + SetState(GestureState.Failed); + break; + } + return; + } touchesCancelled(touches); } @@ -694,13 +775,17 @@ protected bool setState(GestureState value) /// Called when new touches appear. ///
    /// The touches. - protected virtual void touchesBegan(IList touches) {} + protected virtual void touchesBegan(IList touches) + { + } /// /// Called for moved touches. /// /// The touches. - protected virtual void touchesMoved(IList touches) {} + protected virtual void touchesMoved(IList touches) + { + } /// [AddComponentMenu("TouchScript/Gestures/Long Press Gesture")] + [HelpURL("http://touchscript.github.io/docs/Index.html?topic=html/T_TouchScript_Gestures_LongPressGesture.htm")] public class LongPressGesture : Gesture { #region Constants diff --git a/Source/Assets/TouchScript/Scripts/Gestures/MetaGesture.cs b/Source/Assets/TouchScript/Scripts/Gestures/MetaGesture.cs index a6576ff23..faa25ea5f 100644 --- a/Source/Assets/TouchScript/Scripts/Gestures/MetaGesture.cs +++ b/Source/Assets/TouchScript/Scripts/Gestures/MetaGesture.cs @@ -12,6 +12,7 @@ namespace TouchScript.Gestures /// Converts touch events for target object into separate events to be used somewhere else. ///
    /// Called if touches are removed. @@ -708,9 +793,9 @@ protected virtual void touchesMoved(IList touches) {} /// The touches. protected virtual void touchesEnded(IList touches) { + var count = touches.Count; if (combineTouches) { - var count = touches.Count; for (var i = 0; i < count; i++) { touchSequence.Add(touches[i]); @@ -719,7 +804,8 @@ protected virtual void touchesEnded(IList touches) if (NumTouches == 0) { // Checking which points were removed in clusterExistenceTime seconds to set their centroid as cached screen position - var cluster = touchSequence.FindElementsLaterThan(Time.time - combineTouchesInterval, shouldCacheTouchPosition); + var cluster = touchSequence.FindElementsLaterThan(Time.time - combineTouchesInterval, + shouldCacheTouchPosition); cachedScreenPosition = ClusterUtils.Get2DCenterPosition(cluster); cachedPreviousScreenPosition = ClusterUtils.GetPrevious2DCenterPosition(cluster); } @@ -728,7 +814,7 @@ protected virtual void touchesEnded(IList touches) { if (NumTouches == 0) { - var lastPoint = touches[touches.Count - 1]; + var lastPoint = touches[count - 1]; if (shouldCacheTouchPosition(lastPoint)) { cachedScreenPosition = lastPoint.Position; @@ -764,27 +850,37 @@ protected virtual void reset() /// /// Called when state is changed to Possible. /// - protected virtual void onPossible() {} + protected virtual void onPossible() + { + } /// /// Called when state is changed to Began. /// - protected virtual void onBegan() {} + protected virtual void onBegan() + { + } /// /// Called when state is changed to Changed. /// - protected virtual void onChanged() {} + protected virtual void onChanged() + { + } /// /// Called when state is changed to Recognized. /// - protected virtual void onRecognized() {} + protected virtual void onRecognized() + { + } /// /// Called when state is changed to Failed. /// - protected virtual void onFailed() {} + protected virtual void onFailed() + { + } /// /// Called when state is changed to Cancelled. @@ -792,7 +888,7 @@ protected virtual void onFailed() {} protected virtual void onCancelled() { if (cancelledInvoker != null) cancelledInvoker.InvokeHandleExceptions(this, EventArgs.Empty); - if (useSendMessage && SendMessageTarget != null) + if (useSendMessage && SendMessageTarget != null) sendMessageTarget.SendMessage(CANCEL_MESSAGE, this, SendMessageOptions.DontRequireReceiver); } @@ -867,4 +963,4 @@ public GestureStateChangeEventArgs(Gesture.GestureState state, Gesture.GestureSt PreviousState = previousState; } } -} +} \ No newline at end of file From b505717ac485985ad5393c90361a785f3fa1221c Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Fri, 7 Aug 2015 22:48:17 +0300 Subject: [PATCH 132/581] Rewrote min/max touches logic to be more consistent with what the framework is doing with ActiveTouches, NumTouches and HasTouch. --- .../Base/PinnedTransformGestureBase.cs | 4 +- .../Gestures/Base/TransformGestureBase.cs | 4 +- TouchScript/Gestures/Gesture.cs | 118 ++++++++++++------ .../Gestures/Simple/Transform2DGestureBase.cs | 4 +- 4 files changed, 86 insertions(+), 44 deletions(-) diff --git a/TouchScript/Gestures/Base/PinnedTransformGestureBase.cs b/TouchScript/Gestures/Base/PinnedTransformGestureBase.cs index 8ba7eb142..9c551ebad 100644 --- a/TouchScript/Gestures/Base/PinnedTransformGestureBase.cs +++ b/TouchScript/Gestures/Base/PinnedTransformGestureBase.cs @@ -205,8 +205,8 @@ protected override void touchesEnded(IList touches) case GestureState.Changed: setState(GestureState.Ended); break; - default: - SetState(GestureState.Failed); + case GestureState.Possible: + setState(GestureState.Failed); break; } } diff --git a/TouchScript/Gestures/Base/TransformGestureBase.cs b/TouchScript/Gestures/Base/TransformGestureBase.cs index a0bab03fb..817110d99 100644 --- a/TouchScript/Gestures/Base/TransformGestureBase.cs +++ b/TouchScript/Gestures/Base/TransformGestureBase.cs @@ -380,8 +380,8 @@ protected override void touchesEnded(IList touches) case GestureState.Changed: setState(GestureState.Ended); break; - default: - SetState(GestureState.Failed); + case GestureState.Possible: + setState(GestureState.Failed); break; } } diff --git a/TouchScript/Gestures/Gesture.cs b/TouchScript/Gestures/Gesture.cs index 48dd3a52b..ed559bc9e 100644 --- a/TouchScript/Gestures/Gesture.cs +++ b/TouchScript/Gestures/Gesture.cs @@ -389,7 +389,6 @@ protected IGestureManager gestureManager private List friendlyGestures = new List(); private int numTouches; - private List tmpTouches = new List(10); private ReadOnlyCollection readonlyActiveTouches; private TimedSequence touchSequence = new TimedSequence(); private GestureManagerInstance gestureManagerInstance; @@ -619,7 +618,6 @@ internal void SetState(GestureState value) internal void ResetGesture() { - tmpTouches.Clear(); activeTouches.Clear(); numTouches = 0; delayedStateChange = GestureState.Possible; @@ -629,20 +627,38 @@ internal void ResetGesture() internal void TouchesBegan(IList touches) { - if (minTouches > 0 && NumTouches == 0) + var count = touches.Count; + var total = numTouches + count; + if (minTouches > 0 && numTouches < minTouches) { // haven't passed the threshold yet - tmpTouches.AddRange(touches); - var tmpCount = tmpTouches.Count; - if (tmpCount >= minTouches) + if (total < minTouches) + { + activeTouches.AddRange(touches); + numTouches += count; + return; + } + if (maxTouches > 0 && total > maxTouches) { - activeTouches.AddRange(tmpTouches); - numTouches += tmpCount; - touchesBegan(tmpTouches); + // passed the minimum threshold but immediately passed the maximum threshold too + switch (state) + { + case GestureState.Began: + case GestureState.Changed: + setState(GestureState.Ended); + break; + case GestureState.Possible: + setState(GestureState.Failed); + break; + } return; } + activeTouches.AddRange(touches); + numTouches += count; + touchesBegan(activeTouches); + return; } - if (maxTouches > 0 && numTouches + touches.Count > maxTouches) + if (maxTouches > 0 && total > maxTouches) { switch (state) { @@ -650,19 +666,20 @@ internal void TouchesBegan(IList touches) case GestureState.Changed: setState(GestureState.Ended); break; - default: - SetState(GestureState.Failed); + case GestureState.Possible: + setState(GestureState.Failed); break; } return; } activeTouches.AddRange(touches); - numTouches += touches.Count; + numTouches += count; touchesBegan(touches); } internal void TouchesMoved(IList touches) { + // haven't passed the threshold yet if (minTouches > 0 && numTouches < minTouches) return; touchesMoved(touches); } @@ -670,44 +687,70 @@ internal void TouchesMoved(IList touches) internal void TouchesEnded(IList touches) { var count = touches.Count; - for (var i = 0; i < count; i++) activeTouches.Remove(touches[i]); - numTouches -= count; - if (minTouches > 0 && numTouches < minTouches) + + if (minTouches > 0) { - switch (state) + if (numTouches < minTouches) { - case GestureState.Began: - case GestureState.Changed: - setState(GestureState.Ended); - break; - default: - SetState(GestureState.Failed); - break; + // haven't passed the threshold yet + for (var i = 0; i < count; i++) activeTouches.Remove(touches[i]); + numTouches -= count; + return; + } + if (numTouches - count < minTouches) + { + // moved below the threshold + switch (state) + { + case GestureState.Began: + case GestureState.Changed: + setState(GestureState.Ended); + break; + case GestureState.Possible: + setState(GestureState.Failed); + break; + } + return; } - return; } + + for (var i = 0; i < count; i++) activeTouches.Remove(touches[i]); + numTouches -= count; touchesEnded(touches); } internal void TouchesCancelled(IList touches) { var count = touches.Count; - for (var i = 0; i < count; i++) activeTouches.Remove(touches[i]); - numTouches -= count; - if (minTouches > 0 && numTouches < minTouches) + + if (minTouches > 0) { - switch (state) + if (numTouches < minTouches) { - case GestureState.Began: - case GestureState.Changed: - setState(GestureState.Ended); - break; - default: - SetState(GestureState.Failed); - break; + // haven't passed the threshold yet + for (var i = 0; i < count; i++) activeTouches.Remove(touches[i]); + numTouches -= count; + return; + } + if (numTouches - count < minTouches) + { + // moved below the threshold + switch (state) + { + case GestureState.Began: + case GestureState.Changed: + setState(GestureState.Cancelled); + break; + case GestureState.Possible: + setState(GestureState.Failed); + break; + } + return; } - return; } + + for (var i = 0; i < count; i++) activeTouches.Remove(touches[i]); + numTouches -= count; touchesCancelled(touches); } @@ -835,7 +878,6 @@ protected virtual void touchesEnded(IList touches) /// The touches. protected virtual void touchesCancelled(IList touches) { - if (NumTouches == 0) SetState(GestureState.Cancelled); } /// diff --git a/TouchScript/Gestures/Simple/Transform2DGestureBase.cs b/TouchScript/Gestures/Simple/Transform2DGestureBase.cs index e10b0494d..de50a547f 100644 --- a/TouchScript/Gestures/Simple/Transform2DGestureBase.cs +++ b/TouchScript/Gestures/Simple/Transform2DGestureBase.cs @@ -171,8 +171,8 @@ protected override void touchesEnded(IList touches) case GestureState.Changed: setState(GestureState.Ended); break; - default: - SetState(GestureState.Failed); + case GestureState.Possible: + setState(GestureState.Failed); break; } } From 6016cf3cdec2823349699772814972e028ccceb6 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Sat, 8 Aug 2015 17:51:19 +0300 Subject: [PATCH 133/581] Rewrote min/max touches logic for gestures to decide how they wanted to handle these transitions. Updated all default gestures. --- .../Gestures/LongPressGestureEditor.cs | 4 - .../Base/PinnedTransformGestureBase.cs | 27 +- .../Gestures/Base/TransformGestureBase.cs | 46 ++- TouchScript/Gestures/FlickGesture.cs | 17 +- TouchScript/Gestures/Gesture.cs | 266 +++++++++++------- TouchScript/Gestures/LongPressGesture.cs | 23 +- .../Gestures/PinnedTransformGesture.cs | 15 +- TouchScript/Gestures/PressGesture.cs | 2 +- TouchScript/Gestures/ReleaseGesture.cs | 2 +- .../Gestures/Simple/SimplePanGesture.cs | 4 +- .../Gestures/Simple/SimpleRotateGesture.cs | 1 + .../Gestures/Simple/SimpleScaleGesture.cs | 1 + .../Gestures/Simple/Transform2DGestureBase.cs | 18 +- TouchScript/Gestures/TapGesture.cs | 31 +- TouchScript/Gestures/TransformGesture.cs | 1 + 15 files changed, 295 insertions(+), 163 deletions(-) diff --git a/TouchScript.Editor/Gestures/LongPressGestureEditor.cs b/TouchScript.Editor/Gestures/LongPressGestureEditor.cs index 5d18323c7..e1c39303a 100644 --- a/TouchScript.Editor/Gestures/LongPressGestureEditor.cs +++ b/TouchScript.Editor/Gestures/LongPressGestureEditor.cs @@ -11,19 +11,16 @@ namespace TouchScript.Editor.Gestures [CustomEditor(typeof(LongPressGesture), true)] internal sealed class LongPressGestureEditor : GestureEditor { - private static readonly GUIContent MAX_TOUCHES = new GUIContent("Limit Number of Touch Points", "Limit maximum number of simultaneous touch points."); private static readonly GUIContent TIME_TO_PRESS = new GUIContent("Time to Press (sec)", "Limit maximum number of simultaneous touch points."); private static readonly GUIContent DISTANCE_LIMIT = new GUIContent("Limit Movement (cm)", "Gesture fails if fingers move more than cm."); private SerializedProperty distanceLimit; - private SerializedProperty maxTouches; private SerializedProperty timeToPress; protected override void OnEnable() { base.OnEnable(); - maxTouches = serializedObject.FindProperty("maxTouches"); timeToPress = serializedObject.FindProperty("timeToPress"); distanceLimit = serializedObject.FindProperty("distanceLimit"); } @@ -33,7 +30,6 @@ public override void OnInspectorGUI() serializedObject.UpdateIfDirtyOrScript(); EditorGUILayout.PropertyField(timeToPress, TIME_TO_PRESS); - EditorGUILayout.PropertyField(maxTouches, MAX_TOUCHES); EditorGUILayout.PropertyField(distanceLimit, DISTANCE_LIMIT); serializedObject.ApplyModifiedProperties(); diff --git a/TouchScript/Gestures/Base/PinnedTransformGestureBase.cs b/TouchScript/Gestures/Base/PinnedTransformGestureBase.cs index 9c551ebad..f367cdefa 100644 --- a/TouchScript/Gestures/Base/PinnedTransformGestureBase.cs +++ b/TouchScript/Gestures/Base/PinnedTransformGestureBase.cs @@ -5,10 +5,12 @@ using System; using System.Collections.Generic; using TouchScript.Utils; +using UnityEngine; + #if DEBUG +using System.Collections; using TouchScript.Utils.Debug; #endif -using UnityEngine; namespace TouchScript.Gestures.Base { @@ -192,12 +194,33 @@ protected override void OnEnable() #region Gesture callbacks + /// + protected override void touchesBegan(IList touches) + { + base.touchesBegan(touches); + + if (touchesNumState == TouchesNumState.PassedMaxThreshold || + touchesNumState == TouchesNumState.PassedMinMaxThreshold) + { + switch (State) + { + case GestureState.Began: + case GestureState.Changed: + setState(GestureState.Ended); + break; + case GestureState.Possible: + setState(GestureState.Failed); + break; + } + } + } + /// protected override void touchesEnded(IList touches) { base.touchesEnded(touches); - if (NumTouches == 0) + if (touchesNumState == TouchesNumState.PassedMinThreshold) { switch (State) { diff --git a/TouchScript/Gestures/Base/TransformGestureBase.cs b/TouchScript/Gestures/Base/TransformGestureBase.cs index 817110d99..b939a4ab3 100644 --- a/TouchScript/Gestures/Base/TransformGestureBase.cs +++ b/TouchScript/Gestures/Base/TransformGestureBase.cs @@ -3,14 +3,15 @@ */ using System; -using System.Collections; using System.Collections.Generic; using TouchScript.Utils; +using TouchScript.Utils.Geom; +using UnityEngine; + #if DEBUG +using System.Collections; using TouchScript.Utils.Debug; #endif -using TouchScript.Utils.Geom; -using UnityEngine; namespace TouchScript.Gestures.Base { @@ -233,15 +234,30 @@ protected override void OnEnable() #region Gesture callbacks -#if DEBUG + /// protected override void touchesBegan(IList touches) { base.touchesBegan(touches); - drawDebugDelayed(getNumPoints()); - } + if (touchesNumState == TouchesNumState.PassedMaxThreshold || + touchesNumState == TouchesNumState.PassedMinMaxThreshold) + { + switch (State) + { + case GestureState.Began: + case GestureState.Changed: + setState(GestureState.Ended); + break; + case GestureState.Possible: + setState(GestureState.Failed); + break; + } + } +#if DEBUG + else drawDebugDelayed(getNumPoints()); #endif + } /// protected override void touchesMoved(IList touches) @@ -252,18 +268,18 @@ protected override void touchesMoved(IList touches) var dR = deltaRotation = 0; var dS = deltaScale = 1f; - var activePoints = getNumPoints(); - #if DEBUG - drawDebugDelayed(activePoints); + drawDebugDelayed(getNumPoints()); #endif + if (touchesNumState != TouchesNumState.InRange) return; + var translationEnabled = (Type & TransformType.Translation) == TransformType.Translation; var rotationEnabled = (Type & TransformType.Rotation) == TransformType.Rotation; var scalingEnabled = (Type & TransformType.Scaling) == TransformType.Scaling; // one touch or one cluster (points might be too close to each other for 2 clusters) - if (activePoints == 1 || (!rotationEnabled && !scalingEnabled)) + if (getNumPoints() == 1 || (!rotationEnabled && !scalingEnabled)) { if (!translationEnabled) return; // don't look for translates if (!relevantTouches1(touches)) return; @@ -368,11 +384,7 @@ protected override void touchesEnded(IList touches) { base.touchesEnded(touches); -#if DEBUG - drawDebugDelayed(getNumPoints()); -#endif - - if (NumTouches == 0) + if (touchesNumState == TouchesNumState.PassedMinThreshold) { switch (State) { @@ -385,6 +397,10 @@ protected override void touchesEnded(IList touches) break; } } + +#if DEBUG + else drawDebugDelayed(getNumPoints()); +#endif } /// diff --git a/TouchScript/Gestures/FlickGesture.cs b/TouchScript/Gestures/FlickGesture.cs index abe527452..521b81de4 100644 --- a/TouchScript/Gestures/FlickGesture.cs +++ b/TouchScript/Gestures/FlickGesture.cs @@ -156,9 +156,16 @@ protected override void touchesBegan(IList touches) { base.touchesBegan(touches); - if (NumTouches == touches.Count) + if (touchesNumState == TouchesNumState.PassedMaxThreshold || + touchesNumState == TouchesNumState.PassedMinMaxThreshold) { - isActive = true; + if (State == GestureState.Possible) setState(GestureState.Failed); + } + else if (touchesNumState == TouchesNumState.PassedMinThreshold) + { + // Starting the gesture when it is already active? => we released one finger and pressed again while moving + if (isActive) setState(GestureState.Failed); + else isActive = true; } } @@ -167,7 +174,7 @@ protected override void touchesMoved(IList touches) { base.touchesMoved(touches); - if (!moving) + if (isActive || !moving) { movementBuffer += ScreenPosition - PreviousScreenPosition; var dpiMovementThreshold = MovementThreshold * touchManager.DotsPerCentimeter; @@ -185,9 +192,7 @@ protected override void touchesEnded(IList touches) if (NumTouches == 0) { - isActive = false; - - if (!moving) + if (!isActive || !moving) { setState(GestureState.Failed); return; diff --git a/TouchScript/Gestures/Gesture.cs b/TouchScript/Gestures/Gesture.cs index ed559bc9e..9da56dc50 100644 --- a/TouchScript/Gestures/Gesture.cs +++ b/TouchScript/Gestures/Gesture.cs @@ -71,6 +71,16 @@ public enum GestureState Recognized = Ended } + protected enum TouchesNumState + { + InRange, + TooFew, + TooMany, + PassedMinThreshold, + PassedMaxThreshold, + PassedMinMaxThreshold + } + #endregion #region Events @@ -354,6 +364,8 @@ protected IGestureManager gestureManager /// protected ITouchManager touchManager { get; private set; } + protected TouchesNumState touchesNumState { get; private set; } + /// /// Touch points the gesture currently owns and works with. /// @@ -621,6 +633,7 @@ internal void ResetGesture() activeTouches.Clear(); numTouches = 0; delayedStateChange = GestureState.Possible; + touchesNumState = TouchesNumState.TooFew; requiredGestureFailed = false; reset(); } @@ -629,128 +642,170 @@ internal void TouchesBegan(IList touches) { var count = touches.Count; var total = numTouches + count; - if (minTouches > 0 && numTouches < minTouches) + touchesNumState = TouchesNumState.InRange; + + if (minTouches <= 0) { - // haven't passed the threshold yet - if (total < minTouches) - { - activeTouches.AddRange(touches); - numTouches += count; - return; - } - if (maxTouches > 0 && total > maxTouches) + // minTouches is not set and we got our first touches + if (numTouches == 0) touchesNumState = TouchesNumState.PassedMinThreshold; + } + else + { + if (numTouches < minTouches) { - // passed the minimum threshold but immediately passed the maximum threshold too - switch (state) - { - case GestureState.Began: - case GestureState.Changed: - setState(GestureState.Ended); - break; - case GestureState.Possible: - setState(GestureState.Failed); - break; - } - return; + // had < minTouches, got >= minTouches + if (total >= minTouches) touchesNumState = TouchesNumState.PassedMinThreshold; + else touchesNumState = TouchesNumState.TooFew; } - activeTouches.AddRange(touches); - numTouches += count; - touchesBegan(activeTouches); - return; } - if (maxTouches > 0 && total > maxTouches) + + if (maxTouches > 0) { - switch (state) + if (numTouches <= maxTouches) { - case GestureState.Began: - case GestureState.Changed: - setState(GestureState.Ended); - break; - case GestureState.Possible: - setState(GestureState.Failed); - break; + if (total > maxTouches) + { + // this event we crossed both minTouches and maxTouches + if (touchesNumState == TouchesNumState.PassedMinThreshold) touchesNumState = TouchesNumState.PassedMinMaxThreshold; + // this event we crossed maxTouches + else touchesNumState = TouchesNumState.PassedMaxThreshold; + } } - return; + // last event we already were over maxTouches + else touchesNumState = TouchesNumState.TooMany; } + activeTouches.AddRange(touches); - numTouches += count; + numTouches = total; touchesBegan(touches); } internal void TouchesMoved(IList touches) { - // haven't passed the threshold yet - if (minTouches > 0 && numTouches < minTouches) return; + touchesNumState = TouchesNumState.InRange; + if (minTouches > 0 && numTouches < minTouches) touchesNumState = TouchesNumState.TooFew; + if (maxTouches > 0 && touchesNumState == TouchesNumState.InRange && numTouches > maxTouches) touchesNumState = TouchesNumState.TooMany; touchesMoved(touches); } internal void TouchesEnded(IList touches) { var count = touches.Count; - - if (minTouches > 0) + var total = numTouches - count; + touchesNumState = TouchesNumState.InRange; + + if (minTouches <= 0) { - if (numTouches < minTouches) + // have no touches + if (total == 0) touchesNumState = TouchesNumState.PassedMinThreshold; + } + else + { + if (numTouches >= minTouches) { - // haven't passed the threshold yet - for (var i = 0; i < count; i++) activeTouches.Remove(touches[i]); - numTouches -= count; - return; + // had >= minTouches, got < minTouches + if (total < minTouches) touchesNumState = TouchesNumState.PassedMinThreshold; } - if (numTouches - count < minTouches) + // last event we already were under minTouches + else touchesNumState = TouchesNumState.TooFew; + } + + if (maxTouches > 0) + { + if (numTouches > maxTouches) { - // moved below the threshold - switch (state) + if (total <= maxTouches) { - case GestureState.Began: - case GestureState.Changed: - setState(GestureState.Ended); - break; - case GestureState.Possible: - setState(GestureState.Failed); - break; + // this event we crossed both minTouches and maxTouches + if (touchesNumState == TouchesNumState.PassedMinThreshold) touchesNumState = TouchesNumState.PassedMinMaxThreshold; + // this event we crossed maxTouches + else touchesNumState = TouchesNumState.PassedMaxThreshold; } - return; + // last event we already were over maxTouches + else touchesNumState = TouchesNumState.TooMany; } } for (var i = 0; i < count; i++) activeTouches.Remove(touches[i]); - numTouches -= count; + numTouches = total; + + if (combineTouches) + { + for (var i = 0; i < count; i++) + { + touchSequence.Add(touches[i]); + } + + if (NumTouches == 0) + { + // Checking which points were removed in clusterExistenceTime seconds to set their centroid as cached screen position + var cluster = touchSequence.FindElementsLaterThan(Time.time - combineTouchesInterval, + shouldCacheTouchPosition); + cachedScreenPosition = ClusterUtils.Get2DCenterPosition(cluster); + cachedPreviousScreenPosition = ClusterUtils.GetPrevious2DCenterPosition(cluster); + } + } + else + { + if (NumTouches == 0) + { + var lastPoint = touches[count - 1]; + if (shouldCacheTouchPosition(lastPoint)) + { + cachedScreenPosition = lastPoint.Position; + cachedPreviousScreenPosition = lastPoint.PreviousPosition; + } + else + { + cachedScreenPosition = TouchManager.INVALID_POSITION; + cachedPreviousScreenPosition = TouchManager.INVALID_POSITION; + } + } + } + touchesEnded(touches); } internal void TouchesCancelled(IList touches) { var count = touches.Count; + var total = numTouches - count; + touchesNumState = TouchesNumState.InRange; - if (minTouches > 0) + if (minTouches <= 0) { - if (numTouches < minTouches) + // have no touches + if (total == 0) touchesNumState = TouchesNumState.PassedMinThreshold; + } + else + { + if (numTouches >= minTouches) { - // haven't passed the threshold yet - for (var i = 0; i < count; i++) activeTouches.Remove(touches[i]); - numTouches -= count; - return; + // had >= minTouches, got < minTouches + if (total < minTouches) touchesNumState = TouchesNumState.PassedMinThreshold; } - if (numTouches - count < minTouches) + // last event we already were under minTouches + else touchesNumState = TouchesNumState.TooFew; + } + + if (maxTouches > 0) + { + if (numTouches > maxTouches) { - // moved below the threshold - switch (state) + if (total <= maxTouches) { - case GestureState.Began: - case GestureState.Changed: - setState(GestureState.Cancelled); - break; - case GestureState.Possible: - setState(GestureState.Failed); - break; + // this event we crossed both minTouches and maxTouches + if (touchesNumState == TouchesNumState.PassedMinThreshold) touchesNumState = TouchesNumState.PassedMinMaxThreshold; + // this event we crossed maxTouches + else touchesNumState = TouchesNumState.PassedMaxThreshold; } - return; + // last event we already were over maxTouches + else touchesNumState = TouchesNumState.TooMany; } } for (var i = 0; i < count; i++) activeTouches.Remove(touches[i]); - numTouches -= count; + numTouches = total; touchesCancelled(touches); } @@ -835,49 +890,46 @@ protected virtual void touchesMoved(IList touches) /// /// The touches. protected virtual void touchesEnded(IList touches) + { + } + + /// + /// Called when touches are cancelled. + /// + /// The touches. + protected virtual void touchesCancelled(IList touches) { var count = touches.Count; - if (combineTouches) - { - for (var i = 0; i < count; i++) - { - touchSequence.Add(touches[i]); - } - if (NumTouches == 0) + if (minTouches > 0) + { + if (numTouches < minTouches) { - // Checking which points were removed in clusterExistenceTime seconds to set their centroid as cached screen position - var cluster = touchSequence.FindElementsLaterThan(Time.time - combineTouchesInterval, - shouldCacheTouchPosition); - cachedScreenPosition = ClusterUtils.Get2DCenterPosition(cluster); - cachedPreviousScreenPosition = ClusterUtils.GetPrevious2DCenterPosition(cluster); + // haven't passed the threshold yet + for (var i = 0; i < count; i++) activeTouches.Remove(touches[i]); + numTouches -= count; + return; } - } - else - { - if (NumTouches == 0) + if (numTouches - count < minTouches) { - var lastPoint = touches[count - 1]; - if (shouldCacheTouchPosition(lastPoint)) - { - cachedScreenPosition = lastPoint.Position; - cachedPreviousScreenPosition = lastPoint.PreviousPosition; - } - else + // moved below the threshold + switch (state) { - cachedScreenPosition = TouchManager.INVALID_POSITION; - cachedPreviousScreenPosition = TouchManager.INVALID_POSITION; + case GestureState.Began: + case GestureState.Changed: + setState(GestureState.Cancelled); + break; + case GestureState.Possible: + setState(GestureState.Failed); + break; } + return; } } - } - /// - /// Called when touches are cancelled. - /// - /// The touches. - protected virtual void touchesCancelled(IList touches) - { + for (var i = 0; i < count; i++) activeTouches.Remove(touches[i]); + numTouches -= count; + touchesCancelled(touches); } /// diff --git a/TouchScript/Gestures/LongPressGesture.cs b/TouchScript/Gestures/LongPressGesture.cs index 39654b708..8cf21a0f9 100644 --- a/TouchScript/Gestures/LongPressGesture.cs +++ b/TouchScript/Gestures/LongPressGesture.cs @@ -44,15 +44,6 @@ public event EventHandler LongPressed #region Public properties - /// - /// Maximum number of simultaneous touch points. - /// - public int MaxTouches - { - get { return maxTouches; } - set { maxTouches = value; } - } - /// /// Total time in seconds required to hold touches still. /// @@ -79,10 +70,6 @@ public float DistanceLimit #region Private variables - [SerializeField] - [NullToggle(NullIntValue = int.MaxValue)] - private int maxTouches = int.MaxValue; - [SerializeField] private float timeToPress = 1; @@ -115,13 +102,11 @@ protected override void touchesBegan(IList touches) { base.touchesBegan(touches); - if (NumTouches > MaxTouches) + if (touchesNumState == TouchesNumState.PassedMaxThreshold || + touchesNumState == TouchesNumState.PassedMinMaxThreshold) { setState(GestureState.Failed); - return; - } - - if (NumTouches == touches.Count) + } else if (touchesNumState == TouchesNumState.PassedMinThreshold) { StartCoroutine("wait"); } @@ -144,7 +129,7 @@ protected override void touchesEnded(IList touches) { base.touchesEnded(touches); - if (NumTouches == 0) + if (touchesNumState == TouchesNumState.PassedMinThreshold) { setState(GestureState.Failed); } diff --git a/TouchScript/Gestures/PinnedTransformGesture.cs b/TouchScript/Gestures/PinnedTransformGesture.cs index 89f9ad01a..ce275955f 100644 --- a/TouchScript/Gestures/PinnedTransformGesture.cs +++ b/TouchScript/Gestures/PinnedTransformGesture.cs @@ -144,6 +144,7 @@ protected override void touchesBegan(IList touches) { base.touchesBegan(touches); + if (State != GestureState.Possible) return; if (touches.Count == NumTouches) { projectionLayer = activeTouches[0].Layer; @@ -163,18 +164,26 @@ protected override void touchesMoved(IList touches) var dR = deltaRotation = 0; var dS = deltaScale = 1f; +#if DEBUG + var theTouch = activeTouches[0]; + var worldCenter = cachedTransform.position; + var screenCenter = projectionLayer.ProjectFrom(worldCenter); + var newScreenPos = theTouch.Position; + drawDebug(screenCenter, newScreenPos); +#endif + + if (touchesNumState != TouchesNumState.InRange) return; + var rotationEnabled = (Type & TransformType.Rotation) == TransformType.Rotation; var scalingEnabled = (Type & TransformType.Scaling) == TransformType.Scaling; if (!rotationEnabled && !scalingEnabled) return; if (!relevantTouches(touches)) return; +#if !DEBUG var theTouch = activeTouches[0]; var worldCenter = cachedTransform.position; var screenCenter = projectionLayer.ProjectFrom(worldCenter); var newScreenPos = theTouch.Position; - -#if DEBUG - drawDebug(screenCenter, newScreenPos); #endif // Here we can't reuse last frame screen positions because points 0 and 1 can change. diff --git a/TouchScript/Gestures/PressGesture.cs b/TouchScript/Gestures/PressGesture.cs index 8ef5127f4..94d57ee9b 100644 --- a/TouchScript/Gestures/PressGesture.cs +++ b/TouchScript/Gestures/PressGesture.cs @@ -95,7 +95,7 @@ protected override void touchesBegan(IList touches) { base.touchesBegan(touches); - if (NumTouches == touches.Count) setState(GestureState.Recognized); + if (touchesNumState == TouchesNumState.PassedMinThreshold) setState(GestureState.Recognized); } /// diff --git a/TouchScript/Gestures/ReleaseGesture.cs b/TouchScript/Gestures/ReleaseGesture.cs index 0ef485eb5..b7466003f 100644 --- a/TouchScript/Gestures/ReleaseGesture.cs +++ b/TouchScript/Gestures/ReleaseGesture.cs @@ -95,7 +95,7 @@ protected override void touchesEnded(IList touches) { base.touchesEnded(touches); - if (NumTouches == 0) setState(GestureState.Recognized); + if (touchesNumState == TouchesNumState.PassedMinThreshold) setState(GestureState.Recognized); } /// diff --git a/TouchScript/Gestures/Simple/SimplePanGesture.cs b/TouchScript/Gestures/Simple/SimplePanGesture.cs index 4123a2f7b..0645ef457 100644 --- a/TouchScript/Gestures/Simple/SimplePanGesture.cs +++ b/TouchScript/Gestures/Simple/SimplePanGesture.cs @@ -135,8 +135,10 @@ protected override void touchesMoved(IList touches) base.touchesMoved(touches); var worldDelta = Vector3.zero; - Vector3 oldWorldCenter, newWorldCenter; + if (touchesNumState != TouchesNumState.InRange) return; + + Vector3 oldWorldCenter, newWorldCenter; Vector2 oldScreenCenter = PreviousScreenPosition; Vector2 newScreenCenter = ScreenPosition; diff --git a/TouchScript/Gestures/Simple/SimpleRotateGesture.cs b/TouchScript/Gestures/Simple/SimpleRotateGesture.cs index ca08865b3..b20787aa3 100644 --- a/TouchScript/Gestures/Simple/SimpleRotateGesture.cs +++ b/TouchScript/Gestures/Simple/SimpleRotateGesture.cs @@ -112,6 +112,7 @@ public Vector3 RotationAxis /// protected override void touchesMoved(IList touches) { + if (touchesNumState != TouchesNumState.InRange) return; if (!gotEnoughTouches()) return; if (!relevantTouches(touches)) return; diff --git a/TouchScript/Gestures/Simple/SimpleScaleGesture.cs b/TouchScript/Gestures/Simple/SimpleScaleGesture.cs index a93b460bc..4b100c634 100644 --- a/TouchScript/Gestures/Simple/SimpleScaleGesture.cs +++ b/TouchScript/Gestures/Simple/SimpleScaleGesture.cs @@ -102,6 +102,7 @@ public float ScalingThreshold /// protected override void touchesMoved(IList touches) { + if (touchesNumState != TouchesNumState.InRange) return; if (!gotEnoughTouches()) return; if (!relevantTouches(touches)) return; diff --git a/TouchScript/Gestures/Simple/Transform2DGestureBase.cs b/TouchScript/Gestures/Simple/Transform2DGestureBase.cs index de50a547f..cdbeb0566 100644 --- a/TouchScript/Gestures/Simple/Transform2DGestureBase.cs +++ b/TouchScript/Gestures/Simple/Transform2DGestureBase.cs @@ -143,7 +143,20 @@ protected override void touchesBegan(IList touches) { base.touchesBegan(touches); - if (touches.Count == NumTouches) + if (touchesNumState == TouchesNumState.PassedMaxThreshold || + touchesNumState == TouchesNumState.PassedMinMaxThreshold) + { + switch (State) + { + case GestureState.Began: + case GestureState.Changed: + setState(GestureState.Ended); + break; + case GestureState.Possible: + setState(GestureState.Failed); + break; + } + } else if (touches.Count == NumTouches) { projectionLayer = activeTouches[0].Layer; updateProjectionPlane(); @@ -155,6 +168,7 @@ protected override void touchesMoved(IList touches) { base.touchesMoved(touches); + if (touchesNumState != TouchesNumState.InRange) return; updateProjectionPlane(); } @@ -163,7 +177,7 @@ protected override void touchesEnded(IList touches) { base.touchesEnded(touches); - if (NumTouches == 0) + if (touchesNumState == TouchesNumState.PassedMinThreshold) { switch (State) { diff --git a/TouchScript/Gestures/TapGesture.cs b/TouchScript/Gestures/TapGesture.cs index 2174d76e7..0280eabc5 100644 --- a/TouchScript/Gestures/TapGesture.cs +++ b/TouchScript/Gestures/TapGesture.cs @@ -99,6 +99,7 @@ public float DistanceLimit private float distanceLimitInPixelsSquared; + private bool isActive = false; private int tapsDone; private Vector2 startPosition; private Vector2 totalMovement; @@ -124,8 +125,16 @@ protected override void touchesBegan(IList touches) { base.touchesBegan(touches); + if (touchesNumState == TouchesNumState.PassedMaxThreshold || + touchesNumState == TouchesNumState.PassedMinMaxThreshold) + { + setState(GestureState.Failed); + return; + } + if (NumTouches == touches.Count) { + // the first ever touch if (tapsDone == 0) { startPosition = touches[0].Position; @@ -142,10 +151,20 @@ protected override void touchesBegan(IList touches) { if (distanceLimit < float.PositiveInfinity) { - if ((touches[0].Position - startPosition).sqrMagnitude > distanceLimitInPixelsSquared) setState(GestureState.Failed); + if ((touches[0].Position - startPosition).sqrMagnitude > distanceLimitInPixelsSquared) + { + setState(GestureState.Failed); + return; + } } } } + if (touchesNumState == TouchesNumState.PassedMinThreshold) + { + // Starting the gesture when it is already active? => we released one finger and pressed again + if (isActive) setState(GestureState.Failed); + else isActive = true; + } } /// @@ -155,7 +174,7 @@ protected override void touchesMoved(IList touches) if (distanceLimit < float.PositiveInfinity) { - totalMovement += ScreenPosition - PreviousScreenPosition; + totalMovement += touches[0].Position - touches[0].PreviousPosition; if (totalMovement.sqrMagnitude > distanceLimitInPixelsSquared) setState(GestureState.Failed); } } @@ -167,6 +186,12 @@ protected override void touchesEnded(IList touches) if (NumTouches == 0) { + if (!isActive) + { + setState(GestureState.Failed); + return; + } + // touches outside of gesture target are ignored in shouldCacheTouchPosition() // if all touches are outside ScreenPosition will be invalid if (TouchManager.IsInvalidPosition(ScreenPosition)) @@ -176,6 +201,7 @@ protected override void touchesEnded(IList touches) else { tapsDone++; + isActive = false; if (tapsDone >= numberOfTapsRequired) setState(GestureState.Recognized); } } @@ -196,6 +222,7 @@ protected override void reset() { base.reset(); + isActive = false; totalMovement = Vector2.zero; StopCoroutine("wait"); tapsDone = 0; diff --git a/TouchScript/Gestures/TransformGesture.cs b/TouchScript/Gestures/TransformGesture.cs index 1be941dc3..9650fa845 100644 --- a/TouchScript/Gestures/TransformGesture.cs +++ b/TouchScript/Gestures/TransformGesture.cs @@ -152,6 +152,7 @@ protected override void touchesBegan(IList touches) { base.touchesBegan(touches); + if (State != GestureState.Possible) return; if (touches.Count == NumTouches) { projectionLayer = activeTouches[0].Layer; From ec76cf71cea883e478cac6b167cc25e41dfeb3f3 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Sat, 8 Aug 2015 18:44:34 +0300 Subject: [PATCH 134/581] Added INTERNAL_ prefix to all internal methods for future use. --- .../Devices/Display/GenericDisplayDevice.cs | 8 ++--- TouchScript/GestureManagerInstance.cs | 16 +++++----- TouchScript/Gestures/Gesture.cs | 20 ++++++------- TouchScript/Hit/TouchHit.cs | 2 +- TouchScript/Hit/TouchHit2D.cs | 4 +-- TouchScript/Hit/TouchHit3D.cs | 4 +-- TouchScript/Hit/TouchHitFactory.cs | 6 ++-- TouchScript/InputSources/InputSource.cs | 10 +++---- TouchScript/Layers/TouchLayer.cs | 8 ++--- TouchScript/TouchManagerInstance.cs | 30 +++++++++++-------- TouchScript/TouchPoint.cs | 4 +-- 11 files changed, 58 insertions(+), 54 deletions(-) diff --git a/TouchScript/Devices/Display/GenericDisplayDevice.cs b/TouchScript/Devices/Display/GenericDisplayDevice.cs index 2a88b1a25..c22e017fa 100644 --- a/TouchScript/Devices/Display/GenericDisplayDevice.cs +++ b/TouchScript/Devices/Display/GenericDisplayDevice.cs @@ -12,7 +12,7 @@ namespace TouchScript.Devices.Display /// public class GenericDisplayDevice : DisplayDevice { - internal static bool IsLaptop + internal static bool INTERNAL_IsLaptop { get { @@ -35,7 +35,7 @@ protected override void OnEnable() base.OnEnable(); Name = Application.platform.ToString(); - if (IsLaptop) Name += " (Laptop)"; + if (INTERNAL_IsLaptop) Name += " (Laptop)"; dpi = Screen.dpi; if (dpi < float.Epsilon) @@ -65,7 +65,7 @@ protected override void OnEnable() { if (height >= 1600) { - if (IsLaptop) dpi = 226; // 13.3" retina + if (INTERNAL_IsLaptop) dpi = 226; // 13.3" retina else dpi = 101; // 30" display } else if (height >= 1440) dpi = 109; // 27" iMac @@ -81,7 +81,7 @@ protected override void OnEnable() else if (height >= 1200) dpi = 90; // 26-27" else if (height >= 1080) { - if (IsLaptop) dpi = 130; // 15" - 18" laptop + if (INTERNAL_IsLaptop) dpi = 130; // 15" - 18" laptop else dpi = 92; // +-24" display } } diff --git a/TouchScript/GestureManagerInstance.cs b/TouchScript/GestureManagerInstance.cs index 0f9b2ea61..5f507d4d1 100644 --- a/TouchScript/GestureManagerInstance.cs +++ b/TouchScript/GestureManagerInstance.cs @@ -110,7 +110,7 @@ private void OnApplicationQuit() #region Internal methods - internal Gesture.GestureState GestureChangeState(Gesture gesture, Gesture.GestureState state) + internal Gesture.GestureState INTERNAL_GestureChangeState(Gesture gesture, Gesture.GestureState state) { bool recognized = false; switch (state) @@ -181,25 +181,25 @@ internal Gesture.GestureState GestureChangeState(Gesture gesture, Gesture.Gestur private void updateBegan(IList touches) { update(touches, processTargetBegan, - (gesture, touchPoints) => gesture.TouchesBegan(touchPoints)); + (gesture, touchPoints) => gesture.INTERNAL_TouchesBegan(touchPoints)); } private void updateMoved(IList touches) { update(touches, processTarget, - (gesture, touchPoints) => gesture.TouchesMoved(touchPoints)); + (gesture, touchPoints) => gesture.INTERNAL_TouchesMoved(touchPoints)); } private void updateEnded(IList touches) { update(touches, processTarget, - (gesture, touchPoints) => gesture.TouchesEnded(touchPoints)); + (gesture, touchPoints) => gesture.INTERNAL_TouchesEnded(touchPoints)); } private void updateCancelled(IList touches) { update(touches, processTarget, - (gesture, touchPoints) => gesture.TouchesCancelled(touchPoints)); + (gesture, touchPoints) => gesture.INTERNAL_TouchesCancelled(touchPoints)); } private void update(IList touches, Action process, Action> dispatch) @@ -325,8 +325,8 @@ private void resetGestures() { var gesture = gesturesToReset[i]; if (gesture == null) continue; - gesture.ResetGesture(); - gesture.SetState(Gesture.GestureState.Possible); + gesture.INTERNAL_ResetGesture(); + gesture.INTERNAL_SetState(Gesture.GestureState.Possible); } gesturesToReset.Clear(); } @@ -438,7 +438,7 @@ private bool recognizeGestureIfNotPrevented(Gesture gesture) private void failGesture(Gesture gesture) { - gesture.SetState(Gesture.GestureState.Failed); + gesture.INTERNAL_SetState(Gesture.GestureState.Failed); } #endregion diff --git a/TouchScript/Gestures/Gesture.cs b/TouchScript/Gestures/Gesture.cs index 9da56dc50..0402f106e 100644 --- a/TouchScript/Gestures/Gesture.cs +++ b/TouchScript/Gestures/Gesture.cs @@ -594,7 +594,7 @@ protected virtual void OnEnable() Debug.LogError("No GesturehManager found! Please add an instance of GesturehManager to the scene!"); if (sendMessageTarget == null) sendMessageTarget = gameObject; - ResetGesture(); + INTERNAL_ResetGesture(); } /// @@ -614,7 +614,7 @@ protected virtual void OnDestroy() var count = copy.Count; for (var i = 0; i < count; i++) { - RemoveFriendlyGesture(copy[i]); + INTERNAL_RemoveFriendlyGesture(copy[i]); } RequireGestureToFail = null; } @@ -623,12 +623,12 @@ protected virtual void OnDestroy() #region Internal functions - internal void SetState(GestureState value) + internal void INTERNAL_SetState(GestureState value) { setState(value); } - internal void ResetGesture() + internal void INTERNAL_ResetGesture() { activeTouches.Clear(); numTouches = 0; @@ -638,7 +638,7 @@ internal void ResetGesture() reset(); } - internal void TouchesBegan(IList touches) + internal void INTERNAL_TouchesBegan(IList touches) { var count = touches.Count; var total = numTouches + count; @@ -680,7 +680,7 @@ internal void TouchesBegan(IList touches) touchesBegan(touches); } - internal void TouchesMoved(IList touches) + internal void INTERNAL_TouchesMoved(IList touches) { touchesNumState = TouchesNumState.InRange; if (minTouches > 0 && numTouches < minTouches) touchesNumState = TouchesNumState.TooFew; @@ -688,7 +688,7 @@ internal void TouchesMoved(IList touches) touchesMoved(touches); } - internal void TouchesEnded(IList touches) + internal void INTERNAL_TouchesEnded(IList touches) { var count = touches.Count; var total = numTouches - count; @@ -766,7 +766,7 @@ internal void TouchesEnded(IList touches) touchesEnded(touches); } - internal void TouchesCancelled(IList touches) + internal void INTERNAL_TouchesCancelled(IList touches) { var count = touches.Count; var total = numTouches - count; @@ -809,7 +809,7 @@ internal void TouchesCancelled(IList touches) touchesCancelled(touches); } - internal virtual void RemoveFriendlyGesture(Gesture gesture) + internal virtual void INTERNAL_RemoveFriendlyGesture(Gesture gesture) { if (gesture == null || gesture == this) return; @@ -859,7 +859,7 @@ protected bool setState(GestureState value) } } - var newState = gestureManagerInstance.GestureChangeState(this, value); + var newState = gestureManagerInstance.INTERNAL_GestureChangeState(this, value); State = newState; return value == newState; diff --git a/TouchScript/Hit/TouchHit.cs b/TouchScript/Hit/TouchHit.cs index c995dab26..0237764d9 100644 --- a/TouchScript/Hit/TouchHit.cs +++ b/TouchScript/Hit/TouchHit.cs @@ -22,7 +22,7 @@ internal TouchHit() {} #region Internal methods - internal void InitWith(Transform value) + internal void INTERNAL_InitWith(Transform value) { Transform = value; } diff --git a/TouchScript/Hit/TouchHit2D.cs b/TouchScript/Hit/TouchHit2D.cs index b93eee0a4..c72d86485 100644 --- a/TouchScript/Hit/TouchHit2D.cs +++ b/TouchScript/Hit/TouchHit2D.cs @@ -25,9 +25,9 @@ public Rigidbody2D Rigidbody2D private RaycastHit2D hit; - internal void InitWith(RaycastHit2D value) + internal void INTERNAL_InitWith(RaycastHit2D value) { - InitWith(value.collider.transform); + INTERNAL_InitWith(value.collider.transform); hit = value; } } diff --git a/TouchScript/Hit/TouchHit3D.cs b/TouchScript/Hit/TouchHit3D.cs index 3ba91edcc..6a834ad0e 100644 --- a/TouchScript/Hit/TouchHit3D.cs +++ b/TouchScript/Hit/TouchHit3D.cs @@ -30,9 +30,9 @@ public Rigidbody Rigidbody private RaycastHit hit; - internal void InitWith(RaycastHit value) + internal void INTERNAL_InitWith(RaycastHit value) { - InitWith(value.collider.transform); + INTERNAL_InitWith(value.collider.transform); hit = value; } } diff --git a/TouchScript/Hit/TouchHitFactory.cs b/TouchScript/Hit/TouchHitFactory.cs index 45bab5337..1381ad403 100644 --- a/TouchScript/Hit/TouchHitFactory.cs +++ b/TouchScript/Hit/TouchHitFactory.cs @@ -27,7 +27,7 @@ private TouchHitFactory() {} public ITouchHit GetTouchHit(RaycastHit value) { var result = new TouchHit3D(); - result.InitWith(value); + result.INTERNAL_InitWith(value); return result; } @@ -35,7 +35,7 @@ public ITouchHit GetTouchHit(RaycastHit value) public ITouchHit GetTouchHit(RaycastHit2D value) { var result = new TouchHit2D(); - result.InitWith(value); + result.INTERNAL_InitWith(value); return result; } @@ -43,7 +43,7 @@ public ITouchHit GetTouchHit(RaycastHit2D value) public ITouchHit GetTouchHit(Transform value) { var result = new TouchHit(); - result.InitWith(value); + result.INTERNAL_InitWith(value); return result; } } diff --git a/TouchScript/InputSources/InputSource.cs b/TouchScript/InputSources/InputSource.cs index 60e1fb8ff..76bde1532 100644 --- a/TouchScript/InputSources/InputSource.cs +++ b/TouchScript/InputSources/InputSource.cs @@ -83,7 +83,7 @@ protected virtual ITouch beginTouch(Vector2 position, Tags tags) { position = CoordinatesRemapper.Remap(position); } - return manager.BeginTouch(position, tags); + return manager.INTERNAL_BeginTouch(position, tags); } /// @@ -92,7 +92,7 @@ protected virtual ITouch beginTouch(Vector2 position, Tags tags) /// Touch id. protected virtual void updateTouch(int id) { - manager.UpdateTouch(id); + manager.INTERNAL_UpdateTouch(id); } /// @@ -106,7 +106,7 @@ protected virtual void moveTouch(int id, Vector2 position) { position = CoordinatesRemapper.Remap(position); } - manager.MoveTouch(id, position); + manager.INTERNAL_MoveTouch(id, position); } /// @@ -115,7 +115,7 @@ protected virtual void moveTouch(int id, Vector2 position) /// Touch point id. protected virtual void endTouch(int id) { - manager.EndTouch(id); + manager.INTERNAL_EndTouch(id); } /// @@ -124,7 +124,7 @@ protected virtual void endTouch(int id) /// Touch id. protected virtual void cancelTouch(int id) { - manager.CancelTouch(id); + manager.INTERNAL_CancelTouch(id); } #endregion diff --git a/TouchScript/Layers/TouchLayer.cs b/TouchScript/Layers/TouchLayer.cs index c185d8120..8fef329b1 100644 --- a/TouchScript/Layers/TouchLayer.cs +++ b/TouchScript/Layers/TouchLayer.cs @@ -141,7 +141,7 @@ protected virtual void OnDestroy() #region Internal methods - internal bool BeginTouch(TouchPoint touch) + internal bool INTERNAL_BeginTouch(TouchPoint touch) { ITouchHit hit; var result = beginTouch(touch, out hit); @@ -156,17 +156,17 @@ internal bool BeginTouch(TouchPoint touch) return false; } - internal void UpdateTouch(ITouch touch) + internal void INTERNAL_UpdateTouch(ITouch touch) { updateTouch(touch); } - internal void EndTouch(ITouch touch) + internal void INTERNAL_EndTouch(ITouch touch) { endTouch(touch); } - internal void CancelTouch(ITouch touch) + internal void INTERNAL_CancelTouch(ITouch touch) { cancelTouch(touch); } diff --git a/TouchScript/TouchManagerInstance.cs b/TouchScript/TouchManagerInstance.cs index e53963f48..45ef488ec 100644 --- a/TouchScript/TouchManagerInstance.cs +++ b/TouchScript/TouchManagerInstance.cs @@ -281,12 +281,12 @@ public bool GetHitTarget(Vector2 position, out ITouchHit hit, out TouchLayer lay #region Internal methods - internal ITouch BeginTouch(Vector2 position) + internal ITouch INTERNAL_BeginTouch(Vector2 position) { - return BeginTouch(position, null); + return INTERNAL_BeginTouch(position, null); } - internal ITouch BeginTouch(Vector2 position, Tags tags) + internal ITouch INTERNAL_BeginTouch(Vector2 position, Tags tags) { TouchPoint touch; lock (touchesBegan) @@ -297,7 +297,11 @@ internal ITouch BeginTouch(Vector2 position, Tags tags) return touch; } - internal void UpdateTouch(int id) + /// + /// Update touch without moving it + /// + /// Touch id + internal void INTERNAL_UpdateTouch(int id) { lock (touchesUpdated) { @@ -305,21 +309,21 @@ internal void UpdateTouch(int id) } } - internal void MoveTouch(int id, Vector2 position) + internal void INTERNAL_MoveTouch(int id, Vector2 position) { lock (touchesUpdated) { TouchPoint touch; if (idToTouch.TryGetValue(id, out touch)) { - touch.SetPosition(position); + touch.INTERNAL_SetPosition(position); touchesUpdated.Add(id); } } } /// - internal void EndTouch(int id) + internal void INTERNAL_EndTouch(int id) { lock (touchesEnded) { @@ -336,7 +340,7 @@ internal void EndTouch(int id) } /// - internal void CancelTouch(int id) + internal void INTERNAL_CancelTouch(int id) { lock (touchesCancelled) { @@ -492,7 +496,7 @@ private void updateBegan() { var touchLayer = Layers[j]; if (touchLayer == null) continue; - if (touchLayer.BeginTouch(touch)) break; + if (touchLayer.INTERNAL_BeginTouch(touch)) break; } } @@ -520,11 +524,11 @@ private void updateUpdated() for (var i = 0; i < count; i++) { var touch = touches[i]; - touch.ResetPosition(); + touch.INTERNAL_ResetPosition(); if (touchesUpdated.Contains(touch.Id)) { updated.Add(touch); - if (touch.Layer != null) touch.Layer.UpdateTouch(touch); + if (touch.Layer != null) touch.Layer.INTERNAL_UpdateTouch(touch); } } @@ -553,7 +557,7 @@ private void updateEnded() idToTouch.Remove(touch.Id); touches.Remove(touch); updated.Add(touch); - if (touch.Layer != null) touch.Layer.EndTouch(touch); + if (touch.Layer != null) touch.Layer.INTERNAL_EndTouch(touch); } #if DEBUG @@ -581,7 +585,7 @@ private void updateCancelled() idToTouch.Remove(touch.Id); touches.Remove(touch); updated.Add(touch); - if (touch.Layer != null) touch.Layer.CancelTouch(touch); + if (touch.Layer != null) touch.Layer.INTERNAL_CancelTouch(touch); } #if DEBUG diff --git a/TouchScript/TouchPoint.cs b/TouchScript/TouchPoint.cs index 7f7a32aa9..0e602b18d 100644 --- a/TouchScript/TouchPoint.cs +++ b/TouchScript/TouchPoint.cs @@ -92,7 +92,7 @@ internal TouchPoint(int id, Vector2 position, Tags tags) /// /// Resets touch's position. Used internally to update between frames. /// - internal void ResetPosition() + internal void INTERNAL_ResetPosition() { PreviousPosition = position; position = newPosition; @@ -100,7 +100,7 @@ internal void ResetPosition() if (PreviousPosition != position) isDirty = true; } - internal void SetPosition(Vector2 value) + internal void INTERNAL_SetPosition(Vector2 value) { newPosition = value; } From b3151830eadc288a35a04622e1583d526604c748 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Sat, 8 Aug 2015 20:03:12 +0300 Subject: [PATCH 135/581] Added CancelTouch to TouchManager. Optimized Lists usage in touch events dispatching. --- TouchScript/ITouchManager.cs | 4 ++ TouchScript/TouchManagerInstance.cs | 84 ++++++++++++++--------------- 2 files changed, 44 insertions(+), 44 deletions(-) diff --git a/TouchScript/ITouchManager.cs b/TouchScript/ITouchManager.cs index 8a8cc8841..9e50e6998 100644 --- a/TouchScript/ITouchManager.cs +++ b/TouchScript/ITouchManager.cs @@ -165,6 +165,10 @@ public interface ITouchManager /// A layer which was hit. /// True if the touch hits any Transform. bool GetHitTarget(Vector2 position, out ITouchHit hit, out TouchLayer layer); + + /// + /// + void CancelTouch(int id, bool redispatch = false); } /// diff --git a/TouchScript/TouchManagerInstance.cs b/TouchScript/TouchManagerInstance.cs index 45ef488ec..08df152fd 100644 --- a/TouchScript/TouchManagerInstance.cs +++ b/TouchScript/TouchManagerInstance.cs @@ -181,9 +181,10 @@ public IList ActiveTouches // Upcoming changes private List touchesBegan = new List(30); - private HashSet touchesUpdated = new HashSet(); - private HashSet touchesEnded = new HashSet(); - private HashSet touchesCancelled = new HashSet(); + private List touchesUpdated = new List(30); + private List touchesEnded = new List(30); + private List touchesCancelled = new List(30); + private List tmpList_ITouch = new List(30); private int nextTouchId = 0; @@ -277,6 +278,12 @@ public bool GetHitTarget(Vector2 position, out ITouchHit hit, out TouchLayer lay return false; } + /// + public void CancelTouch(int id, bool redispatch = false) + { + INTERNAL_CancelTouch(id); + } + #endregion #region Internal methods @@ -483,11 +490,11 @@ private void updateBegan() var count = touchesBegan.Count; if (count > 0) { - var touchesList = new List(count); + tmpList_ITouch.Clear(); for (var i = 0; i < count; i++) { var touch = touchesBegan[i]; - touchesList.Add(touch); + tmpList_ITouch.Add(touch); touches.Add(touch); idToTouch.Add(touch.Id, touch); @@ -498,17 +505,14 @@ private void updateBegan() if (touchLayer == null) continue; if (touchLayer.INTERNAL_BeginTouch(touch)) break; } - } #if DEBUG - for (var i = 0; i < count; i++) - { - var touch = touchesList[i]; addDebugFigureForTouch(touch); - } #endif - if (touchesBeganInvoker != null) touchesBeganInvoker.InvokeHandleExceptions(this, new TouchEventArgs(touchesList)); + } + + if (touchesBeganInvoker != null) touchesBeganInvoker.InvokeHandleExceptions(this, new TouchEventArgs(tmpList_ITouch)); touchesBegan.Clear(); } } @@ -518,29 +522,27 @@ private void updateUpdated() var updatedCount = touchesUpdated.Count; if (updatedCount > 0) { - var updated = new List(updatedCount); + tmpList_ITouch.Clear(); // Need to loop through all touches to reset those which did not move var count = touches.Count; for (var i = 0; i < count; i++) { - var touch = touches[i]; - touch.INTERNAL_ResetPosition(); - if (touchesUpdated.Contains(touch.Id)) - { - updated.Add(touch); - if (touch.Layer != null) touch.Layer.INTERNAL_UpdateTouch(touch); - } + touches[i].INTERNAL_ResetPosition(); } - -#if DEBUG for (var i = 0; i < updatedCount; i++) { - var touch = updated[i]; + var id = touchesUpdated[i]; + var touch = idToTouch[id]; + tmpList_ITouch.Add(touch); + if (touch.Layer != null) touch.Layer.INTERNAL_UpdateTouch(touch); + +#if DEBUG addDebugFigureForTouch(touch); - } #endif - if (touchesMovedInvoker != null) touchesMovedInvoker.InvokeHandleExceptions(this, new TouchEventArgs(updated)); + } + + if (touchesMovedInvoker != null) touchesMovedInvoker.InvokeHandleExceptions(this, new TouchEventArgs(tmpList_ITouch)); touchesUpdated.Clear(); } } @@ -550,25 +552,22 @@ private void updateEnded() var endedCount = touchesEnded.Count; if (endedCount > 0) { - var updated = new List(endedCount); - foreach (var id in touchesEnded) + tmpList_ITouch.Clear(); + for (var i = 0; i < endedCount; i++) { + var id = touchesEnded[i]; var touch = idToTouch[id]; - idToTouch.Remove(touch.Id); + idToTouch.Remove(id); touches.Remove(touch); - updated.Add(touch); + tmpList_ITouch.Add(touch); if (touch.Layer != null) touch.Layer.INTERNAL_EndTouch(touch); - } #if DEBUG - for (var i = 0; i < endedCount; i++) - { - var touch = updated[i]; removeDebugFigureForTouch(touch); - } #endif + } - if (touchesEndedInvoker != null) touchesEndedInvoker.InvokeHandleExceptions(this, new TouchEventArgs(updated)); + if (touchesEndedInvoker != null) touchesEndedInvoker.InvokeHandleExceptions(this, new TouchEventArgs(tmpList_ITouch)); touchesEnded.Clear(); } } @@ -578,25 +577,22 @@ private void updateCancelled() var cancelledCount = touchesCancelled.Count; if (touchesCancelled.Count > 0) { - var updated = new List(cancelledCount); - foreach (var id in touchesCancelled) + tmpList_ITouch.Clear(); + for (var i = 0; i < cancelledCount; i++) { + var id = touchesCancelled[i]; var touch = idToTouch[id]; - idToTouch.Remove(touch.Id); + idToTouch.Remove(id); touches.Remove(touch); - updated.Add(touch); + tmpList_ITouch.Add(touch); if (touch.Layer != null) touch.Layer.INTERNAL_CancelTouch(touch); - } #if DEBUG - for (var i = 0; i < cancelledCount; i++) - { - var touch = updated[i]; removeDebugFigureForTouch(touch); - } #endif + } - if (touchesCancelledInvoker != null) touchesCancelledInvoker.InvokeHandleExceptions(this, new TouchEventArgs(updated)); + if (touchesCancelledInvoker != null) touchesCancelledInvoker.InvokeHandleExceptions(this, new TouchEventArgs(tmpList_ITouch)); touchesCancelled.Clear(); } } From 993656cac7e50075b7645d0e8ad077ac57bdaccc Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Sun, 9 Aug 2015 02:56:58 +0300 Subject: [PATCH 136/581] Added redispatching touches when cancelled and Colors example which shows how to use this feature. --- TouchScript/Gestures/Gesture.cs | 16 +- TouchScript/TouchManager.cs | 5 +- TouchScript/TouchManagerInstance.cs | 284 +++-- .../TouchScript/Examples/General/Colors.meta | 5 + .../Examples/General/Colors/Colors.unity | 1009 +++++++++++++++++ .../Examples/General/Colors/Colors.unity.meta | 4 + .../Examples/General/Colors/Materials.meta | 5 + .../General/Colors/Materials/Color.mat | 28 + .../General/Colors/Materials/Color.mat.meta | 4 + .../Examples/General/Colors/Prefabs.meta | 5 + .../General/Colors/Prefabs/Circle.prefab | 161 +++ .../General/Colors/Prefabs/Circle.prefab.meta | 4 + .../Examples/General/Colors/Scripts.meta | 5 + .../Examples/General/Colors/Scripts/Circle.cs | 44 + .../Colors/Scripts/Circle.cs.meta} | 2 +- .../Examples/General/Colors/Scripts/Colors.cs | 24 + .../General/Colors/Scripts/Colors.cs.meta | 8 + .../Examples/_misc/Scripts/Example.cs | 31 - .../Examples/_misc/Scripts/Examples.cs | 1 - 19 files changed, 1523 insertions(+), 122 deletions(-) create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Colors.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Colors/Colors.unity create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Colors/Colors.unity.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Colors/Materials.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Colors/Materials/Color.mat create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Colors/Materials/Color.mat.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Colors/Prefabs.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Colors/Prefabs/Circle.prefab create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Colors/Prefabs/Circle.prefab.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Colors/Scripts.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Colors/Scripts/Circle.cs rename UnityPackages/TouchScript/Assets/TouchScript/Examples/{_misc/Scripts/Example.cs.meta => General/Colors/Scripts/Circle.cs.meta} (78%) create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Colors/Scripts/Colors.cs create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Colors/Scripts/Colors.cs.meta delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Scripts/Example.cs diff --git a/TouchScript/Gestures/Gesture.cs b/TouchScript/Gestures/Gesture.cs index 0402f106e..80c7ea10c 100644 --- a/TouchScript/Gestures/Gesture.cs +++ b/TouchScript/Gestures/Gesture.cs @@ -557,9 +557,23 @@ public virtual bool ShouldBegin() /// /// - public void Cancel() + public void Cancel(bool cancelTouches = false, bool redispatchTouches = false) { + switch (state) + { + case GestureState.Cancelled: + case GestureState.Ended: + case GestureState.Failed: + return; + } + setState(GestureState.Cancelled); + + if (!cancelTouches) return; + for (var i = 0; i < numTouches; i++) + { + touchManager.CancelTouch(activeTouches[i].Id, redispatchTouches); + } } #endregion diff --git a/TouchScript/TouchManager.cs b/TouchScript/TouchManager.cs index 87fc0bcba..360c11847 100644 --- a/TouchScript/TouchManager.cs +++ b/TouchScript/TouchManager.cs @@ -266,7 +266,7 @@ public static bool IsInvalidPosition(Vector2 position) #region Unity - private void OnEnable() + private void Awake() { if (Instance == null) return; @@ -276,7 +276,10 @@ private void OnEnable() { Instance.AddLayer(layers[i], i); } + } + private void OnEnable() + { updateSubscription(); } diff --git a/TouchScript/TouchManagerInstance.cs b/TouchScript/TouchManagerInstance.cs index 08df152fd..9c6070e49 100644 --- a/TouchScript/TouchManagerInstance.cs +++ b/TouchScript/TouchManagerInstance.cs @@ -180,11 +180,17 @@ public IList ActiveTouches private Dictionary idToTouch = new Dictionary(30); // Upcoming changes - private List touchesBegan = new List(30); - private List touchesUpdated = new List(30); - private List touchesEnded = new List(30); - private List touchesCancelled = new List(30); - private List tmpList_ITouch = new List(30); + private List touchesBegan = new List(10); + private List touchesUpdated = new List(10); + private List touchesEnded = new List(10); + private List touchesCancelled = new List(10); + private List touchesManuallyCancelled = new List(10); + + private List tmpList_ITouch = new List(10); + private List tmpList2_ITouch = new List(10); + private List tmpList_TouchPoint = new List(10); + private List tmpList_int = new List(10); + private List tmpList_CancelledTouch = new List(10); private int nextTouchId = 0; @@ -281,7 +287,7 @@ public bool GetHitTarget(Vector2 position, out ITouchHit hit, out TouchLayer lay /// public void CancelTouch(int id, bool redispatch = false) { - INTERNAL_CancelTouch(id); + touchesManuallyCancelled.Add(new CancelledTouch(id, redispatch)); } #endregion @@ -385,7 +391,7 @@ private void Awake() updateDPI(); StopAllCoroutines(); - StartCoroutine("lateAwake"); + StartCoroutine(lateAwake()); #if DEBUG DebugMode = true; @@ -395,7 +401,7 @@ private void Awake() private void OnLevelWasLoaded(int value) { StopAllCoroutines(); - StartCoroutine("lateAwake"); + StartCoroutine(lateAwake()); } private IEnumerator lateAwake() @@ -440,11 +446,10 @@ private void createCameraLayer() { if (layers.Count == 0 && shouldCreateCameraLayer) { - Debug.LogWarning("No camera layers, adding CameraLayer for the main camera. (this message is harmless)"); if (Camera.main != null) { - var layer = Camera.main.GetComponent(); - if (layer == null) layer = Camera.main.gameObject.AddComponent(); + Debug.LogWarning("No camera layers, adding CameraLayer for the main camera. (this message is harmless)"); + var layer = Camera.main.gameObject.AddComponent(); AddLayer(layer); } } @@ -485,115 +490,152 @@ private void createTouchInput() } } - private void updateBegan() + private void updateBegan(List points) { - var count = touchesBegan.Count; - if (count > 0) + var count = points.Count; + tmpList_ITouch.Clear(); + var layerCount = layers.Count; + for (var i = 0; i < count; i++) { - tmpList_ITouch.Clear(); - for (var i = 0; i < count; i++) - { - var touch = touchesBegan[i]; - tmpList_ITouch.Add(touch); - touches.Add(touch); - idToTouch.Add(touch.Id, touch); + var touch = points[i]; + tmpList_ITouch.Add(touch); + touches.Add(touch); + idToTouch.Add(touch.Id, touch); - var layerCount = layers.Count; - for (var j = 0; j< layerCount; j++) - { - var touchLayer = Layers[j]; - if (touchLayer == null) continue; - if (touchLayer.INTERNAL_BeginTouch(touch)) break; - } + for (var j = 0; j< layerCount; j++) + { + var touchLayer = Layers[j]; + if (touchLayer == null) continue; + if (touchLayer.INTERNAL_BeginTouch(touch)) break; + } #if DEBUG - addDebugFigureForTouch(touch); + addDebugFigureForTouch(touch); #endif - } - - if (touchesBeganInvoker != null) touchesBeganInvoker.InvokeHandleExceptions(this, new TouchEventArgs(tmpList_ITouch)); - touchesBegan.Clear(); } + + if (touchesBeganInvoker != null) touchesBeganInvoker.InvokeHandleExceptions(this, new TouchEventArgs(tmpList_ITouch)); } - private void updateUpdated() + private void updateUpdated(List points) { - var updatedCount = touchesUpdated.Count; - if (updatedCount > 0) + var updatedCount = points.Count; + tmpList_ITouch.Clear(); + // Need to loop through all touches to reset those which did not move + var count = touches.Count; + for (var i = 0; i < count; i++) { - tmpList_ITouch.Clear(); - // Need to loop through all touches to reset those which did not move - var count = touches.Count; - for (var i = 0; i < count; i++) - { - touches[i].INTERNAL_ResetPosition(); - } - for (var i = 0; i < updatedCount; i++) - { - var id = touchesUpdated[i]; - var touch = idToTouch[id]; - tmpList_ITouch.Add(touch); - if (touch.Layer != null) touch.Layer.INTERNAL_UpdateTouch(touch); + touches[i].INTERNAL_ResetPosition(); + } + for (var i = 0; i < updatedCount; i++) + { + var id = points[i]; + var touch = idToTouch[id]; + tmpList_ITouch.Add(touch); + if (touch.Layer != null) touch.Layer.INTERNAL_UpdateTouch(touch); #if DEBUG - addDebugFigureForTouch(touch); + addDebugFigureForTouch(touch); #endif - } - - if (touchesMovedInvoker != null) touchesMovedInvoker.InvokeHandleExceptions(this, new TouchEventArgs(tmpList_ITouch)); - touchesUpdated.Clear(); } + + if (touchesMovedInvoker != null) touchesMovedInvoker.InvokeHandleExceptions(this, new TouchEventArgs(tmpList_ITouch)); } - private void updateEnded() + private void updateEnded(List points) { - var endedCount = touchesEnded.Count; - if (endedCount > 0) + var endedCount = points.Count; + tmpList_ITouch.Clear(); + for (var i = 0; i < endedCount; i++) { - tmpList_ITouch.Clear(); - for (var i = 0; i < endedCount; i++) - { - var id = touchesEnded[i]; - var touch = idToTouch[id]; - idToTouch.Remove(id); - touches.Remove(touch); - tmpList_ITouch.Add(touch); - if (touch.Layer != null) touch.Layer.INTERNAL_EndTouch(touch); + var id = points[i]; + var touch = idToTouch[id]; + idToTouch.Remove(id); + touches.Remove(touch); + tmpList_ITouch.Add(touch); + if (touch.Layer != null) touch.Layer.INTERNAL_EndTouch(touch); #if DEBUG - removeDebugFigureForTouch(touch); + removeDebugFigureForTouch(touch); #endif - } + } + + if (touchesEndedInvoker != null) touchesEndedInvoker.InvokeHandleExceptions(this, new TouchEventArgs(tmpList_ITouch)); + } + + private void updateCancelled(List points) + { + var cancelledCount = points.Count; + tmpList_ITouch.Clear(); + for (var i = 0; i < cancelledCount; i++) + { + var id = points[i]; + var touch = idToTouch[id]; + idToTouch.Remove(id); + touches.Remove(touch); + tmpList_ITouch.Add(touch); + if (touch.Layer != null) touch.Layer.INTERNAL_CancelTouch(touch); - if (touchesEndedInvoker != null) touchesEndedInvoker.InvokeHandleExceptions(this, new TouchEventArgs(tmpList_ITouch)); - touchesEnded.Clear(); +#if DEBUG + removeDebugFigureForTouch(touch); +#endif } + + if (touchesCancelledInvoker != null) touchesCancelledInvoker.InvokeHandleExceptions(this, new TouchEventArgs(tmpList_ITouch)); } - private void updateCancelled() + private void updateManuallyCancelled(List points) { - var cancelledCount = touchesCancelled.Count; - if (touchesCancelled.Count > 0) + var cancelledCount = points.Count; + tmpList_ITouch.Clear(); + tmpList2_ITouch.Clear(); // redispatch + for (var i = 0; i < cancelledCount; i++) { - tmpList_ITouch.Clear(); - for (var i = 0; i < cancelledCount; i++) + var data = points[i]; + var id = data.Id; + TouchPoint touch; + if (!idToTouch.TryGetValue(id, out touch)) + { + // might be dead already + continue; + } + + if (data.Redispatch) + { + tmpList2_ITouch.Add(touch); + } + else { - var id = touchesCancelled[i]; - var touch = idToTouch[id]; idToTouch.Remove(id); touches.Remove(touch); - tmpList_ITouch.Add(touch); - if (touch.Layer != null) touch.Layer.INTERNAL_CancelTouch(touch); - #if DEBUG - removeDebugFigureForTouch(touch); + removeDebugFigureForTouch(touch); #endif } - if (touchesCancelledInvoker != null) touchesCancelledInvoker.InvokeHandleExceptions(this, new TouchEventArgs(tmpList_ITouch)); - touchesCancelled.Clear(); + tmpList_ITouch.Add(touch); + if (touch.Layer != null) touch.Layer.INTERNAL_CancelTouch(touch); + } + + if (touchesCancelledInvoker != null) touchesCancelledInvoker.InvokeHandleExceptions(this, new TouchEventArgs(tmpList_ITouch)); + + var count = tmpList2_ITouch.Count; + if (count > 0) + { + var layerCount = layers.Count; + for (var i = 0; i < count; i++) + { + var touch = tmpList2_ITouch[i] as TouchPoint; + for (var j = 0; j < layerCount; j++) + { + var touchLayer = Layers[j]; + if (touchLayer == null) continue; + if (touchLayer.INTERNAL_BeginTouch(touch)) break; + } + } + if (touchesBeganInvoker != null) touchesBeganInvoker.InvokeHandleExceptions(this, new TouchEventArgs(tmpList2_ITouch)); } } @@ -601,10 +643,60 @@ private void updateTouches() { if (frameStartedInvoker != null) frameStartedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); - lock (touchesBegan) updateBegan(); - lock (touchesUpdated) updateUpdated(); - lock (touchesEnded) updateEnded(); - lock (touchesCancelled) updateCancelled(); + if (touchesBegan.Count > 0) + { + tmpList_TouchPoint.Clear(); + lock (touchesBegan) + { + tmpList_TouchPoint.AddRange(touchesBegan); + touchesBegan.Clear(); + } + updateBegan(tmpList_TouchPoint); + } + + if (touchesUpdated.Count > 0) + { + tmpList_int.Clear(); + lock (touchesUpdated) + { + tmpList_int.AddRange(touchesUpdated); + touchesUpdated.Clear(); + } + updateUpdated(tmpList_int); + } + + if (touchesEnded.Count > 0) + { + tmpList_int.Clear(); + lock (touchesEnded) + { + tmpList_int.AddRange(touchesEnded); + touchesEnded.Clear(); + } + updateEnded(tmpList_int); + } + + if (touchesCancelled.Count > 0) + { + tmpList_int.Clear(); + lock (touchesCancelled) + { + tmpList_int.AddRange(touchesCancelled); + touchesCancelled.Clear(); + } + updateCancelled(tmpList_int); + } + + if (touchesManuallyCancelled.Count > 0) + { + tmpList_CancelledTouch.Clear(); + lock (touchesManuallyCancelled) + { + tmpList_CancelledTouch.AddRange(touchesManuallyCancelled); + touchesManuallyCancelled.Clear(); + } + updateManuallyCancelled(tmpList_CancelledTouch); + } if (frameFinishedInvoker != null) frameFinishedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); } @@ -624,5 +716,23 @@ private void addDebugFigureForTouch(ITouch touch) #endif #endregion + + #region Structs + + private struct CancelledTouch + { + public int Id; + public bool Redispatch; + + public CancelledTouch(int id, bool redispatch = false) + { + Id = id; + Redispatch = redispatch; + } + + } + + #endregion + } } diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Colors.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Colors.meta new file mode 100644 index 000000000..4ac238bd9 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Colors.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 9b36900fe6ffb414297f579bdc2df773 +folderAsset: yes +DefaultImporter: + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Colors/Colors.unity b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Colors/Colors.unity new file mode 100644 index 000000000..42f30a694 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Colors/Colors.unity @@ -0,0 +1,1009 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +SceneSettings: + m_ObjectHideFlags: 0 + m_PVSData: + m_PVSObjectsArray: [] + m_PVSPortalsArray: [] + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: .25 + backfaceThreshold: 100 +--- !u!104 &2 +RenderSettings: + m_Fog: 0 + m_FogColor: {r: .5, g: .5, b: .5, a: 1} + m_FogMode: 3 + m_FogDensity: .00999999978 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientLight: {r: .200000003, g: .200000003, b: .200000003, a: 1} + m_SkyboxMaterial: {fileID: 2100000, guid: a07fadb24ea940240afba3afc1a692cc, type: 2} + m_HaloStrength: .5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 0} + m_ObjectHideFlags: 0 +--- !u!127 &3 +LevelGameManager: + m_ObjectHideFlags: 0 +--- !u!157 &4 +LightmapSettings: + m_ObjectHideFlags: 0 + m_LightProbes: {fileID: 0} + m_Lightmaps: [] + m_LightmapsMode: 1 + m_BakedColorSpace: 0 + m_UseDualLightmapsInForward: 0 + m_LightmapEditorSettings: + m_Resolution: 50 + m_LastUsedResolution: 0 + m_TextureWidth: 1024 + m_TextureHeight: 1024 + m_BounceBoost: 1 + m_BounceIntensity: 1 + m_SkyLightColor: {r: .860000014, g: .930000007, b: 1, a: 1} + m_SkyLightIntensity: 0 + m_Quality: 0 + m_Bounces: 1 + m_FinalGatherRays: 1000 + m_FinalGatherContrastThreshold: .0500000007 + m_FinalGatherGradientThreshold: 0 + m_FinalGatherInterpolationPoints: 15 + m_AOAmount: 0 + m_AOMaxDistance: .100000001 + m_AOContrast: 1 + m_LODSurfaceMappingDistance: 1 + m_Padding: 0 + m_TextureCompression: 0 + m_LockAtlas: 0 +--- !u!196 &5 +NavMeshSettings: + m_ObjectHideFlags: 0 + m_BuildSettings: + agentRadius: .5 + agentHeight: 2 + agentSlope: 45 + agentClimb: .400000006 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + accuratePlacement: 0 + minRegionArea: 2 + widthInaccuracy: 16.666666 + heightInaccuracy: 10 + tileSizeHint: 0 + m_NavMesh: {fileID: 0} +--- !u!1 &62216951 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 62216952} + - 20: {fileID: 62216957} + - 92: {fileID: 62216956} + - 124: {fileID: 62216955} + - 81: {fileID: 62216954} + - 114: {fileID: 62216953} + m_Layer: 0 + m_Name: Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &62216952 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 62216951} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 930800601} + m_RootOrder: 0 +--- !u!114 &62216953 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 62216951} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 902259921, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + Name: Camera + layerMask: + serializedVersion: 2 + m_Bits: 4294967295 + layerIds: 00000000 +--- !u!81 &62216954 +AudioListener: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 62216951} + m_Enabled: 1 +--- !u!124 &62216955 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 62216951} + m_Enabled: 1 +--- !u!92 &62216956 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 62216951} + m_Enabled: 1 +--- !u!20 &62216957 +Camera: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 62216951} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0, g: 0, b: 0, a: 1} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: .300000012 + far clip plane: 40 + field of view: 30 + orthographic: 1 + orthographic size: 100 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_HDR: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: .0219999999 +--- !u!1 &68250096 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 68250097} + m_Layer: 0 + m_Name: Container + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &68250097 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 68250096} + 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: 930800601} + m_RootOrder: 1 +--- !u!1 &250857269 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 250857271} + - 114: {fileID: 250857270} + m_Layer: 5 + m_Name: List + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &250857270 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 250857269} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1297475563, guid: f5f67c52d1564df4a8936ccd202a3bd8, 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 +--- !u!224 &250857271 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 250857269} + 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: 1679844150} + m_Father: {fileID: 1981142013} + m_RootOrder: 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: .5, y: .5} +--- !u!1001 &543251036 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 11400000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: layers.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11400000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: layers.Array.data[0] + value: + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + m_RootGameObject: {fileID: 1324806696} + m_IsPrefabParent: 0 + m_IsExploded: 1 +--- !u!1 &740851131 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 740851132} + - 223: {fileID: 740851135} + - 114: {fileID: 740851134} + - 114: {fileID: 740851133} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &740851132 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 740851131} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1981142013} + - {fileID: 1552723601} + m_Father: {fileID: 0} + m_RootOrder: 3 + 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: 0} +--- !u!114 &740851133 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 740851131} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1301386320, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &740851134 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 740851131} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1980459831, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 640, y: 480} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 1 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!223 &740851135 +Canvas: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 740851131} + m_Enabled: 1 + serializedVersion: 2 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!1 &906624104 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 100000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + m_PrefabInternal: {fileID: 543251036} + serializedVersion: 4 + m_Component: + - 4: {fileID: 906624105} + - 114: {fileID: 906624106} + - 114: {fileID: 906624107} + - 114: {fileID: 906624108} + m_Layer: 0 + m_Name: Inputs + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &906624105 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 400000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + m_PrefabInternal: {fileID: 543251036} + m_GameObject: {fileID: 906624104} + 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: 1324806698} + m_RootOrder: 0 +--- !u!114 &906624106 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, + type: 2} + m_PrefabInternal: {fileID: 543251036} + m_GameObject: {fileID: 906624104} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -102971247, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + advancedProps: 0 + DisableOnMobilePlatforms: 1 + Tags: + tagList: + - Mouse +--- !u!114 &906624107 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11400004, guid: 1c4dd8a13f501b04f84fe824120f70bb, + type: 2} + m_PrefabInternal: {fileID: 543251036} + m_GameObject: {fileID: 906624104} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 770742126, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + advancedProps: 0 + DisableOnNonTouchPlatforms: 1 + Tags: + tagList: + - Touch +--- !u!114 &906624108 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 906624104} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1254801617, guid: b18016e63fa3941ab931a061f4cc3f9c, type: 3} + m_Name: + m_EditorClassIdentifier: + advancedProps: 0 + tuioPort: 3333 + supportedInputs: 7 + tuioObjectMappings: [] + cursorTags: + tagList: + - TUIO + - Touch + blobTags: + tagList: + - TUIO + - Touch + objectTags: + tagList: + - TUIO + - Object +--- !u!1 &930800600 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 930800601} + - 114: {fileID: 930800602} + m_Layer: 0 + m_Name: Scene + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &930800601 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 930800600} + 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: 62216952} + - {fileID: 68250097} + m_Father: {fileID: 0} + m_RootOrder: 0 +--- !u!114 &930800602 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 930800600} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c8b337721b25c44a1bd825aa64c2df73, type: 3} + m_Name: + m_EditorClassIdentifier: + Prefab: {fileID: 487322, guid: 2b3f65a7742c848579d12e8fc10951b1, type: 2} + Total: 40 +--- !u!1 &1138005899 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1138005900} + - 222: {fileID: 1138005902} + - 114: {fileID: 1138005901} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1138005900 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1138005899} + 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: 1679844150} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 31, y: 0} + m_SizeDelta: {x: 60, y: 0} + m_Pivot: {x: .5, y: .5} +--- !u!114 &1138005901 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1138005899} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Sprite: {fileID: 21300000, guid: 71e59d6fec0b04b60acf6cad4b860a39, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1138005902 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1138005899} +--- !u!1 &1324806696 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 100002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + m_PrefabInternal: {fileID: 543251036} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1324806698} + - 114: {fileID: 1324806697} + m_Layer: 0 + m_Name: TouchScript + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1324806697 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11400000, guid: 1c4dd8a13f501b04f84fe824120f70bb, + type: 2} + m_PrefabInternal: {fileID: 543251036} + m_GameObject: {fileID: 1324806696} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -409488130, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + displayDevice: {fileID: 0} + shouldCreateCameraLayer: 1 + useSendMessage: 0 + sendMessageEvents: 60 + sendMessageTarget: {fileID: 0} + layers: [] +--- !u!4 &1324806698 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + m_PrefabInternal: {fileID: 543251036} + m_GameObject: {fileID: 1324806696} + 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: 906624105} + m_Father: {fileID: 0} + m_RootOrder: 1 +--- !u!1 &1408280580 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1408280581} + - 222: {fileID: 1408280583} + - 114: {fileID: 1408280582} + - 114: {fileID: 1408280584} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1408280581 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1408280580} + 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: 1679844150} + m_RootOrder: 1 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 196, y: 0} + m_SizeDelta: {x: 242, y: 0} + m_Pivot: {x: .5, y: .5} +--- !u!114 &1408280582 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1408280580} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + 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: 3 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 'Drag circles around. + + When overlapped they will spawn another circle of combined volume.' +--- !u!222 &1408280583 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1408280580} +--- !u!114 &1408280584 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1408280580} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1573420865, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0, g: 0, b: 0, a: 1} + m_EffectDistance: {x: 1, y: -1} + m_UseGraphicAlpha: 1 +--- !u!1 &1552723600 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1552723601} + - 222: {fileID: 1552723603} + - 114: {fileID: 1552723602} + - 114: {fileID: 1552723604} + m_Layer: 5 + m_Name: Description + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1552723601 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1552723600} + 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: 740851132} + m_RootOrder: 1 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 178, y: 78} + m_SizeDelta: {x: 320, y: 128} + m_Pivot: {x: .5, y: .5} +--- !u!114 &1552723602 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1552723600} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + 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_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 'Colors + + + This example shows how to use CameraLayer2D and Gesture.Cancel() to "give" touches + from one gesture to another. + + + Check the script on Scene and Circle prefab.' +--- !u!222 &1552723603 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1552723600} +--- !u!114 &1552723604 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1552723600} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1573420865, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0, g: 0, b: 0, a: 1} + m_EffectDistance: {x: 1, y: -1} + m_UseGraphicAlpha: 1 +--- !u!1 &1679844149 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1679844150} + - 114: {fileID: 1679844151} + m_Layer: 5 + m_Name: Drag + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1679844150 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1679844149} + 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: 1138005900} + - {fileID: 1408280581} + m_Father: {fileID: 250857271} + m_RootOrder: 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: .5, y: .5} +--- !u!114 &1679844151 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1679844149} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1679637790, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: 60 + m_PreferredWidth: -1 + m_PreferredHeight: 60 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 +--- !u!1 &1764701046 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1764701050} + - 114: {fileID: 1764701049} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1764701049 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1764701046} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -619905303, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 5 +--- !u!4 &1764701050 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1764701046} + 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: 4 +--- !u!1001 &1772227325 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 11400000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} + propertyPath: m_Enabled + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 100000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} + m_RootGameObject: {fileID: 2144056002} + m_IsPrefabParent: 0 + m_IsExploded: 1 +--- !u!1 &1981142012 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1981142013} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1981142013 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1981142012} + 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: 250857271} + m_Father: {fileID: 740851132} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: .252637833, y: 1} + m_AnchoredPosition: {x: 5, y: 50} + m_SizeDelta: {x: -10, y: -120} + m_Pivot: {x: .5, y: .5} +--- !u!1 &2144056002 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 100000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} + m_PrefabInternal: {fileID: 1772227325} + serializedVersion: 4 + m_Component: + - 4: {fileID: 2144056004} + - 114: {fileID: 2144056003} + m_Layer: 0 + m_Name: Touch Debugger + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &2144056003 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11400000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, + type: 2} + m_PrefabInternal: {fileID: 1772227325} + m_GameObject: {fileID: 2144056002} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 923107734, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + showTouchId: 1 + showTags: 0 + texture: {fileID: 2800000, guid: f5c75ed8c6bed0f489d9003aa739aff7, type: 3} + useDPI: 1 + touchSize: 1 + fontColor: {r: 0, g: 1, b: 1, a: 1} +--- !u!4 &2144056004 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 400000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} + m_PrefabInternal: {fileID: 1772227325} + m_GameObject: {fileID: 2144056002} + 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 diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Colors/Colors.unity.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Colors/Colors.unity.meta new file mode 100644 index 000000000..e00912d5d --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Colors/Colors.unity.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: c56b29ea5ec5a4713b65552d4a8bd9ac +DefaultImporter: + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Colors/Materials.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Colors/Materials.meta new file mode 100644 index 000000000..2d6884086 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Colors/Materials.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 693a5205c3d48441bb5a2f2745f043b5 +folderAsset: yes +DefaultImporter: + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Colors/Materials/Color.mat b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Colors/Materials/Color.mat new file mode 100644 index 000000000..3f1bcbdaa --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Colors/Materials/Color.mat @@ -0,0 +1,28 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Color + m_Shader: {fileID: 4800000, guid: 94cdda6d3ac3444ee82497c3ca14a496, type: 3} + m_ShaderKeywords: [] + m_CustomRenderQueue: -1 + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + data: + first: + name: _MainTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: {} + m_Colors: + data: + first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Colors/Materials/Color.mat.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Colors/Materials/Color.mat.meta new file mode 100644 index 000000000..7035e5c46 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Colors/Materials/Color.mat.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: 912f6e5f5f74c4db4b9d8e196e3b9309 +NativeFormatImporter: + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Colors/Prefabs.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Colors/Prefabs.meta new file mode 100644 index 000000000..3b3415b84 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Colors/Prefabs.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 5700b326924fb499da426876f88958f1 +folderAsset: yes +DefaultImporter: + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Colors/Prefabs/Circle.prefab b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Colors/Prefabs/Circle.prefab new file mode 100644 index 000000000..be8248cab --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Colors/Prefabs/Circle.prefab @@ -0,0 +1,161 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &187322 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 487322} + - 33: {fileID: 3387322} + - 23: {fileID: 2387322} + - 114: {fileID: 11408658} + - 114: {fileID: 11478144} + - 58: {fileID: 5878144} + - 58: {fileID: 5815760} + - 114: {fileID: 11416092} + - 50: {fileID: 5031796} + m_Layer: 0 + m_Name: Circle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &487322 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 187322} + m_LocalRotation: {x: -.716292739, y: 0, z: 0, w: .697799981} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 15, y: 1, z: 15} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 +--- !u!23 &2387322 +Renderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 187322} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_LightmapIndex: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 2100000, guid: 912f6e5f5f74c4db4b9d8e196e3b9309, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!33 &3387322 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 187322} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!50 &5031796 +Rigidbody2D: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 187322} + m_Mass: 1 + m_LinearDrag: 0 + m_AngularDrag: .0500000007 + m_GravityScale: 1 + m_FixedAngle: 0 + m_IsKinematic: 1 + m_Interpolate: 0 + m_SleepingMode: 1 + m_CollisionDetection: 0 +--- !u!58 &5815760 +CircleCollider2D: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 187322} + m_Enabled: 1 + m_Material: {fileID: 0} + m_IsTrigger: 1 + m_Radius: .100000001 + m_Center: {x: 0, y: 0} +--- !u!58 &5878144 +CircleCollider2D: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 187322} + m_Enabled: 1 + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Radius: .5 + m_Center: {x: 0, y: 0} +--- !u!114 &11408658 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 187322} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1097873817, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + advancedProps: 0 + minTouches: 0 + maxTouches: 0 + combineTouches: 0 + combineTouchesInterval: .300000012 + useSendMessage: 0 + sendStateChangeMessages: 0 + sendMessageTarget: {fileID: 0} + requireGestureToFail: {fileID: 0} + friendlyGestures: [] + type: 7 + minScreenPointsDistance: .5 + screenTransformThreshold: .100000001 + projection: 2 + projectionPlaneNormal: {x: 0, y: 0, z: 1} +--- !u!114 &11416092 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 187322} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d2d1ded9b7682453b9db33938fecf06b, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &11478144 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 187322} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1905284378, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 187322} + m_IsPrefabParent: 1 + m_IsExploded: 1 diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Colors/Prefabs/Circle.prefab.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Colors/Prefabs/Circle.prefab.meta new file mode 100644 index 000000000..1e9d7848a --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Colors/Prefabs/Circle.prefab.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: 2b3f65a7742c848579d12e8fc10951b1 +NativeFormatImporter: + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Colors/Scripts.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Colors/Scripts.meta new file mode 100644 index 000000000..6f7ad603c --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Colors/Scripts.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 3cccfbbd62bbf4353a5a2b0aa16fe14b +folderAsset: yes +DefaultImporter: + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Colors/Scripts/Circle.cs b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Colors/Scripts/Circle.cs new file mode 100644 index 000000000..ff0c0bfc7 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Colors/Scripts/Circle.cs @@ -0,0 +1,44 @@ +using UnityEngine; +using System.Collections; +using TouchScript.Gestures; + +public class Circle : MonoBehaviour { + + private bool isDestroyed = false; + + public Color Kill() + { + isDestroyed = true; + + GetComponent().Cancel(true, true); + GetComponent().Cancel(true, true); + var color = renderer.sharedMaterial.color; + Destroy (gameObject); + return color; + } + + private void OnTriggerEnter2D(Collider2D other) + { + if (isDestroyed) return; + + var gesture = GetComponent(); + if (gesture.State != Gesture.GestureState.Changed && gesture.State != Gesture.GestureState.Began) return; + + var otherCircle = other.GetComponent(); + if (!otherCircle) return; + + var otherColor = otherCircle.Kill(); + var scale = Mathf.Sqrt(otherCircle.transform.localScale.x * otherCircle.transform.localScale.x + transform.localScale.x * transform.localScale.x); + var color = Color.Lerp(renderer.sharedMaterial.color, otherColor, .5f); + + var obj = Instantiate(gameObject) as GameObject; + obj.transform.SetParent(transform.parent); + obj.transform.localPosition = transform.localPosition; + obj.transform.localRotation = transform.localRotation; + obj.transform.localScale = new Vector3(scale, 1, scale); + obj.renderer.sharedMaterial.color = color; + + Kill (); + } + +} diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Scripts/Example.cs.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Colors/Scripts/Circle.cs.meta similarity index 78% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Scripts/Example.cs.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Colors/Scripts/Circle.cs.meta index a4af37d56..45abc8877 100644 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Scripts/Example.cs.meta +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Colors/Scripts/Circle.cs.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 8b83465fdec27ec4e908d2d54b28cf14 +guid: d2d1ded9b7682453b9db33938fecf06b MonoImporter: serializedVersion: 2 defaultReferences: [] diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Colors/Scripts/Colors.cs b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Colors/Scripts/Colors.cs new file mode 100644 index 000000000..6edd21803 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Colors/Scripts/Colors.cs @@ -0,0 +1,24 @@ +using UnityEngine; +using System.Collections; +using System.Collections.Generic; + +namespace TouchScript.Examples.Colors { + public class Colors : MonoBehaviour { + + public Transform Prefab; + public int Total = 10; + + private List colors = new List() {Color.blue, Color.cyan, Color.gray, Color.green, Color.magenta, Color.red, Color.white, Color.yellow, Color.black}; + + void Start () { + var container = transform.Find("Container"); + for (var i = 0; i < Total; i++) { + var obj = Instantiate(Prefab) as Transform; + obj.SetParent(container); + obj.localPosition = new Vector3(Random.Range(-100, 100), Random.Range(-100, 100), 0); + obj.renderer.material.color = colors[Random.Range(0, colors.Count)]; + } + } + + } +} \ No newline at end of file diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Colors/Scripts/Colors.cs.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Colors/Scripts/Colors.cs.meta new file mode 100644 index 000000000..02645fee8 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Colors/Scripts/Colors.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c8b337721b25c44a1bd825aa64c2df73 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Scripts/Example.cs b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Scripts/Example.cs deleted file mode 100644 index d4073f472..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Scripts/Example.cs +++ /dev/null @@ -1,31 +0,0 @@ -using UnityEngine; - -[ExecuteInEditMode] -public class Example : MonoBehaviour { - - [Multiline(16)] - public string Text; - - private GUIStyle style; - private Color color = new Color(0, 0, 0, .9f); - - private void OnGUI() - { - if (style == null) - { - style = new GUIStyle(GUI.skin.label); - style.normal.background = new Texture2D(1, 1); - style.normal.background.SetPixel(0, 0, Color.black); - style.padding = new RectOffset(5, 5, 5, 5); - } - - var c = GUI.backgroundColor; - GUI.backgroundColor = color; - var rect = GUI.skin.label.CalcSize(new GUIContent(Text)); - GUILayout.BeginArea(new Rect(50, Screen.height - rect.y - 50, rect.x + 20, rect.y + 20)); - GUILayout.Label(Text, style); - GUILayout.EndArea(); - GUI.backgroundColor = c; - } - -} diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Scripts/Examples.cs b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Scripts/Examples.cs index 7a2e3e95b..a45af5237 100644 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Scripts/Examples.cs +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Scripts/Examples.cs @@ -16,7 +16,6 @@ private void Awake() if (Application.loadedLevelName == "_Examples" && Application.levelCount > 1) { loadNextLevel(); - Destroy(GetComponent()); } } From 15a57abc49ea49728a1df128d67c04acda441a17 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Sun, 9 Aug 2015 02:59:15 +0300 Subject: [PATCH 137/581] TouchLayers now add themselves to TouchManager. The logic should be the following: 1. Layers add themselves. 2. If there's a TouchManager in scene with sorted layers order it inserts layers by index maintaining this order. If these layers are already registered it moves them to a proper index. --- TouchScript/Layers/TouchLayer.cs | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/TouchScript/Layers/TouchLayer.cs b/TouchScript/Layers/TouchLayer.cs index 8fef329b1..c12db3d8d 100644 --- a/TouchScript/Layers/TouchLayer.cs +++ b/TouchScript/Layers/TouchLayer.cs @@ -126,7 +126,7 @@ public virtual Vector2 ProjectFrom(Vector3 worldPosition) protected virtual void Awake() { setName(); - if (Application.isPlaying) StartCoroutine(lateAwake()); + if (Application.isPlaying) TouchManager.Instance.AddLayer(this); } /// @@ -221,12 +221,6 @@ protected virtual void cancelTouch(ITouch touch) {} #region Private functions - private IEnumerator lateAwake() - { - yield return new WaitForEndOfFrame(); - TouchManager.Instance.AddLayer(this); - } - #endregion } From c10585eb1ade1dfb4d84810e86e27eb9099d9916 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Sun, 9 Aug 2015 02:59:44 +0300 Subject: [PATCH 138/581] UnlitColor shader. --- .../Examples/_misc/Shaders/UnlitColor.shader | 43 +++++++++++++++++++ .../_misc/Shaders/UnlitColor.shader.meta | 5 +++ 2 files changed, 48 insertions(+) create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Shaders/UnlitColor.shader create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Shaders/UnlitColor.shader.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Shaders/UnlitColor.shader b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Shaders/UnlitColor.shader new file mode 100644 index 000000000..f5e7b3c2d --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Shaders/UnlitColor.shader @@ -0,0 +1,43 @@ +Shader "TouchScript/UnlitColor" { +Properties { + _Color ("Main Color", Color) = (1,1,1,1) +} + +SubShader { + Tags { "RenderType"="Opaque" } + LOD 100 + + Pass { + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + + #include "UnityCG.cginc" + + struct appdata_t { + float4 vertex : POSITION; + }; + + struct v2f { + float4 vertex : SV_POSITION; + }; + + fixed4 _Color; + + v2f vert (appdata_t v) + { + v2f o; + o.vertex = mul(UNITY_MATRIX_MVP, v.vertex); + return o; + } + + fixed4 frag (v2f i) : COLOR + { + fixed4 col = _Color; + return col; + } + ENDCG + } +} + +} diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Shaders/UnlitColor.shader.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Shaders/UnlitColor.shader.meta new file mode 100644 index 000000000..a24c2ea56 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Shaders/UnlitColor.shader.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 94cdda6d3ac3444ee82497c3ca14a496 +ShaderImporter: + defaultTextures: [] + userData: From 99e5fe4f08400e680dd3ddf887bc8f87b9973aab Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Sun, 9 Aug 2015 03:04:32 +0300 Subject: [PATCH 139/581] Updated examples. --- .../Examples/General/Colors/Colors.unity | 41 +++-------- .../Examples/General/Photos/Photos.unity | 68 +++++++------------ .../ProjectSettings/DynamicsManager.asset | 2 +- 3 files changed, 38 insertions(+), 73 deletions(-) diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Colors/Colors.unity b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Colors/Colors.unity index 42f30a694..8c39918ff 100644 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Colors/Colors.unity +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Colors/Colors.unity @@ -266,7 +266,7 @@ Prefab: m_Modifications: - target: {fileID: 11400000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} propertyPath: layers.Array.size - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} propertyPath: m_LocalPosition.x @@ -299,6 +299,14 @@ Prefab: - target: {fileID: 11400000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} propertyPath: layers.Array.data[0] value: + objectReference: {fileID: 62216953} + - target: {fileID: 11400000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: layers.Array.data[1] + value: + objectReference: {fileID: 0} + - target: {fileID: 11400000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: layers.Array.data[2] + value: objectReference: {fileID: 0} m_RemovedComponents: [] m_ParentPrefab: {fileID: 100100000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} @@ -406,7 +414,6 @@ GameObject: - 4: {fileID: 906624105} - 114: {fileID: 906624106} - 114: {fileID: 906624107} - - 114: {fileID: 906624108} m_Layer: 0 m_Name: Inputs m_TagString: Untagged @@ -460,33 +467,6 @@ MonoBehaviour: Tags: tagList: - Touch ---- !u!114 &906624108 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 906624104} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1254801617, guid: b18016e63fa3941ab931a061f4cc3f9c, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - tuioPort: 3333 - supportedInputs: 7 - tuioObjectMappings: [] - cursorTags: - tagList: - - TUIO - - Touch - blobTags: - tagList: - - TUIO - - Touch - objectTags: - tagList: - - TUIO - - Object --- !u!1 &930800600 GameObject: m_ObjectHideFlags: 0 @@ -624,7 +604,8 @@ MonoBehaviour: useSendMessage: 0 sendMessageEvents: 60 sendMessageTarget: {fileID: 0} - layers: [] + layers: + - {fileID: 62216953} --- !u!4 &1324806698 Transform: m_ObjectHideFlags: 0 diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Photos.unity b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Photos.unity index 4919e2d61..072c961a1 100644 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Photos.unity +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Photos.unity @@ -520,8 +520,9 @@ MonoBehaviour: m_Script: {fileID: -1097873817, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} m_Name: m_EditorClassIdentifier: - debugMode: 0 advancedProps: 0 + minTouches: 0 + maxTouches: 0 combineTouches: 0 combineTouchesInterval: .300000012 useSendMessage: 0 @@ -545,8 +546,9 @@ MonoBehaviour: m_Script: {fileID: 1088824302, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} m_Name: m_EditorClassIdentifier: - debugMode: 0 advancedProps: 0 + minTouches: 0 + maxTouches: 0 combineTouches: 0 combineTouchesInterval: .300000012 useSendMessage: 0 @@ -767,7 +769,6 @@ GameObject: - 4: {fileID: 906624105} - 114: {fileID: 906624106} - 114: {fileID: 906624107} - - 114: {fileID: 906624108} m_Layer: 0 m_Name: Inputs m_TagString: Untagged @@ -821,33 +822,6 @@ MonoBehaviour: Tags: tagList: - Touch ---- !u!114 &906624108 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 906624104} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1254801617, guid: b18016e63fa3941ab931a061f4cc3f9c, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - tuioPort: 3333 - supportedInputs: 7 - tuioObjectMappings: [] - cursorTags: - tagList: - - TUIO - - Touch - blobTags: - tagList: - - TUIO - - Touch - objectTags: - tagList: - - TUIO - - Object --- !u!1 &930800600 GameObject: m_ObjectHideFlags: 0 @@ -1545,8 +1519,9 @@ MonoBehaviour: m_Script: {fileID: -1097873817, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} m_Name: m_EditorClassIdentifier: - debugMode: 0 advancedProps: 0 + minTouches: 0 + maxTouches: 0 combineTouches: 0 combineTouchesInterval: .300000012 useSendMessage: 0 @@ -1570,8 +1545,9 @@ MonoBehaviour: m_Script: {fileID: 1088824302, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} m_Name: m_EditorClassIdentifier: - debugMode: 0 advancedProps: 0 + minTouches: 0 + maxTouches: 0 combineTouches: 0 combineTouchesInterval: .300000012 useSendMessage: 0 @@ -1729,7 +1705,7 @@ Prefab: m_Modifications: - target: {fileID: 11400000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} propertyPath: m_Enabled - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 100000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} propertyPath: m_IsActive @@ -1854,8 +1830,9 @@ MonoBehaviour: m_Script: {fileID: -1097873817, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} m_Name: m_EditorClassIdentifier: - debugMode: 0 advancedProps: 0 + minTouches: 0 + maxTouches: 0 combineTouches: 0 combineTouchesInterval: .300000012 useSendMessage: 0 @@ -1879,8 +1856,9 @@ MonoBehaviour: m_Script: {fileID: 1088824302, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} m_Name: m_EditorClassIdentifier: - debugMode: 0 advancedProps: 0 + minTouches: 0 + maxTouches: 0 combineTouches: 0 combineTouchesInterval: .300000012 useSendMessage: 0 @@ -1999,8 +1977,9 @@ MonoBehaviour: m_Script: {fileID: -1097873817, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} m_Name: m_EditorClassIdentifier: - debugMode: 0 advancedProps: 0 + minTouches: 0 + maxTouches: 0 combineTouches: 0 combineTouchesInterval: .300000012 useSendMessage: 0 @@ -2024,8 +2003,9 @@ MonoBehaviour: m_Script: {fileID: 1088824302, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} m_Name: m_EditorClassIdentifier: - debugMode: 0 advancedProps: 0 + minTouches: 0 + maxTouches: 0 combineTouches: 0 combineTouchesInterval: .300000012 useSendMessage: 0 @@ -2230,8 +2210,9 @@ MonoBehaviour: m_Script: {fileID: -1097873817, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} m_Name: m_EditorClassIdentifier: - debugMode: 0 advancedProps: 0 + minTouches: 0 + maxTouches: 0 combineTouches: 0 combineTouchesInterval: .300000012 useSendMessage: 0 @@ -2255,8 +2236,9 @@ MonoBehaviour: m_Script: {fileID: 1088824302, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} m_Name: m_EditorClassIdentifier: - debugMode: 0 advancedProps: 0 + minTouches: 0 + maxTouches: 0 combineTouches: 0 combineTouchesInterval: .300000012 useSendMessage: 0 @@ -2375,8 +2357,9 @@ MonoBehaviour: m_Script: {fileID: -1097873817, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} m_Name: m_EditorClassIdentifier: - debugMode: 0 advancedProps: 0 + minTouches: 0 + maxTouches: 0 combineTouches: 0 combineTouchesInterval: .300000012 useSendMessage: 0 @@ -2400,8 +2383,9 @@ MonoBehaviour: m_Script: {fileID: 1088824302, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} m_Name: m_EditorClassIdentifier: - debugMode: 0 advancedProps: 0 + minTouches: 0 + maxTouches: 0 combineTouches: 0 combineTouchesInterval: .300000012 useSendMessage: 0 @@ -2496,7 +2480,7 @@ MonoBehaviour: type: 2} m_PrefabInternal: {fileID: 1772227325} m_GameObject: {fileID: 2144056002} - m_Enabled: 0 + m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 923107734, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} m_Name: diff --git a/UnityPackages/TouchScript/ProjectSettings/DynamicsManager.asset b/UnityPackages/TouchScript/ProjectSettings/DynamicsManager.asset index 717b5c27a..e1d58a315 100644 --- a/UnityPackages/TouchScript/ProjectSettings/DynamicsManager.asset +++ b/UnityPackages/TouchScript/ProjectSettings/DynamicsManager.asset @@ -11,5 +11,5 @@ PhysicsManager: m_MaxAngularVelocity: 7 m_MinPenetrationForPenalty: .00999999978 m_SolverIterationCount: 6 - m_RaycastsHitTriggers: 1 + m_RaycastsHitTriggers: 0 m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff From 07f65bf4b5bd867f437f93691b8b9e50642941dd Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Mon, 17 Aug 2015 16:27:01 +0300 Subject: [PATCH 140/581] Removed a dependence on coredll.dll in Win7TouchInput. --- .../TouchScript.Windows/InputSources/Win7TouchInput.cs | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/TouchScript.Inputs/TouchScript.Windows/InputSources/Win7TouchInput.cs b/TouchScript.Inputs/TouchScript.Windows/InputSources/Win7TouchInput.cs index 492dc5c07..9a800bc32 100644 --- a/TouchScript.Inputs/TouchScript.Windows/InputSources/Win7TouchInput.cs +++ b/TouchScript.Inputs/TouchScript.Windows/InputSources/Win7TouchInput.cs @@ -157,7 +157,7 @@ private IntPtr wndProc(IntPtr hWnd, uint msg, IntPtr wParam, IntPtr lParam) case WM_CLOSE: UnregisterTouchWindow(hWnd); SetWindowLongPtr(hWnd, -4, oldWndProcPtr); - SendMessage(hWnd, WM_CLOSE, IntPtr.Zero, IntPtr.Zero); + Application.Quit(); return IntPtr.Zero; } return CallWindowProc(oldWndProcPtr, hWnd, msg, wParam, lParam); @@ -281,9 +281,6 @@ private IntPtr SetWindowLongPtr(IntPtr hWnd, int nIndex, IntPtr dwNewLong) [DllImport("user32.dll")] private static extern bool ScreenToClient(IntPtr hWnd, ref POINT lpPoint); - [DllImport("coredll.dll", EntryPoint = "SendMessage", SetLastError = true)] - private static extern IntPtr SendMessage(IntPtr hWnd, uint uMsg, IntPtr wParam, IntPtr lParam); - [DllImport("Kernel32.dll")] private static extern ushort GlobalAddAtom(string lpString); From e7b9608082798aece4aeeefef316c052fe0ec7fe Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Mon, 17 Aug 2015 17:08:58 +0300 Subject: [PATCH 141/581] Added list pooling to GestureManager. --- TouchScript/GestureManagerInstance.cs | 104 ++++++++++++++++---------- TouchScript/Utils/ObjectPool.cs | 61 +++++++++++++++ 2 files changed, 125 insertions(+), 40 deletions(-) create mode 100644 TouchScript/Utils/ObjectPool.cs diff --git a/TouchScript/GestureManagerInstance.cs b/TouchScript/GestureManagerInstance.cs index 5f507d4d1..d2a730692 100644 --- a/TouchScript/GestureManagerInstance.cs +++ b/TouchScript/GestureManagerInstance.cs @@ -5,6 +5,7 @@ using System; using System.Collections.Generic; using TouchScript.Gestures; +using TouchScript.Utils; using UnityEngine; namespace TouchScript @@ -56,13 +57,15 @@ public static IGestureManager Instance #region Temporary variables // Temporary variables for update methods. + // Dictionary> - touch points sorted by targets private Dictionary> targetTouches = new Dictionary>(10); + // Dictionary> - touch points sorted by gesture private Dictionary> gestureTouches = new Dictionary>(10); private List activeGestures = new List(20); - private List tmpList_Gesture_getEnabledGesturesOnTarget = new List(20); - private List tmpList_Gesture = new List(20); - private List tmpList2_Gesture = new List(20); - private List tmpList_ITouch = new List(20); + private static ObjectPool> gestureListPool = new ObjectPool>(() => new List(20), + /*(l) => Debug.Log("Getting List from pool. Pool.Count: " + gestureListPool.CountAll + ", Pool.CountInactive: " + gestureListPool.CountInactive)*/ null, (l) => l.Clear()); + private static ObjectPool> touchListPool = new ObjectPool>(() => new List(10), + /*(l) => Debug.Log("Getting List from pool. Pool.Count: " + touchListPool.CountAll + ", Pool.CountInactive: " + touchListPool.CountInactive)*/ null, (l) => l.Clear()); #endregion @@ -71,6 +74,9 @@ public static IGestureManager Instance private void Awake() { if (instance == null) instance = this; + +// for (var i = 0; i < 3; i++) gestureListPool.Release(new List(20)); +// for (var i = 0; i < 5; i++) touchListPool.Release(new List(10)); } private void OnEnable() @@ -205,11 +211,6 @@ private void updateCancelled(IList touches) private void update(IList touches, Action process, Action> dispatch) { // WARNING! Arcane magic ahead! - - // Dictionary> - touch points sorted by targets - targetTouches.Clear(); - // Dictionary> - touch points sorted by gesture - gestureTouches.Clear(); // gestures which got any touch points // needed because there's no order in dictionary activeGestures.Clear(); @@ -223,7 +224,7 @@ private void update(IList touches, Action process, Action list; if (!targetTouches.TryGetValue(touch.Target, out list)) { - list = new List(); + list = touchListPool.Get(); targetTouches.Add(touch.Target, list); } list.Add(touch); @@ -231,52 +232,62 @@ private void update(IList touches, Action process, Action condition) { - tmpList_ITouch.Clear(); + var list = touchListPool.Get(); var targetList = targetTouches[target]; var count = targetList.Count; for (var i = 0; i < count; i++) { var touch = targetList[i]; - if (condition(touch)) tmpList_ITouch.Add(touch); + if (condition(touch)) list.Add(touch); } - if (tmpList_ITouch.Count > 0) + if (list.Count > 0) { if (gestureTouches.ContainsKey(gesture)) { - gestureTouches[gesture].AddRange(tmpList_ITouch); + gestureTouches[gesture].AddRange(list); + touchListPool.Release(list); } else { activeGestures.Add(gesture); - gestureTouches.Add(gesture, new List(tmpList_ITouch)); + gestureTouches.Add(gesture, list); } } + else + { + touchListPool.Release(list); + } } private void resetGestures() @@ -366,13 +385,15 @@ private void getEnabledGesturesOnTarget(Transform target, List outputLi { if (target.gameObject.activeInHierarchy) { - target.GetComponents(tmpList_Gesture_getEnabledGesturesOnTarget); - var count = tmpList_Gesture_getEnabledGesturesOnTarget.Count; + var list = gestureListPool.Get(); + target.GetComponents(list); + var count = list.Count; for (var i = 0; i < count; i++) { - var gesture = tmpList_Gesture_getEnabledGesturesOnTarget[i]; + var gesture = list[i]; if (gesture != null && gesture.enabled) outputList.Add(gesture); } + gestureListPool.Release(list); } } @@ -395,15 +416,15 @@ private bool recognizeGestureIfNotPrevented(Gesture gesture) { if (!gesture.ShouldBegin()) return false; - tmpList_Gesture.Clear(); - tmpList2_Gesture.Clear(); + var gesturesToFail = gestureListPool.Get(); + var gesturesInHierarchy = gestureListPool.Get(); bool canRecognize = true; - getHierarchyContaining(gesture.transform, tmpList2_Gesture); + getHierarchyContaining(gesture.transform, gesturesInHierarchy); - var count = tmpList2_Gesture.Count; + var count = gesturesInHierarchy.Count; for (var i = 0; i < count; i++) { - var otherGesture = tmpList2_Gesture[i]; + var otherGesture = gesturesInHierarchy[i]; if (gesture == otherGesture) continue; if (!gestureIsActive(otherGesture)) continue; @@ -419,20 +440,23 @@ private bool recognizeGestureIfNotPrevented(Gesture gesture) { if (gesture.CanPreventGesture(otherGesture)) { - tmpList_Gesture.Add(otherGesture); + gesturesToFail.Add(otherGesture); } } } if (canRecognize) { - count = tmpList_Gesture.Count; + count = gesturesToFail.Count; for (var i = 0; i < count; i++) { - failGesture(tmpList_Gesture[i]); + failGesture(gesturesToFail[i]); } } + gestureListPool.Release(gesturesToFail); + gestureListPool.Release(gesturesInHierarchy); + return canRecognize; } diff --git a/TouchScript/Utils/ObjectPool.cs b/TouchScript/Utils/ObjectPool.cs new file mode 100644 index 000000000..ef0462a01 --- /dev/null +++ b/TouchScript/Utils/ObjectPool.cs @@ -0,0 +1,61 @@ +/* + * @author Valentin Simonov / http://va.lent.in/ + * Source code copied from UnityEngine.UI.ObjectPool: + * https://bitbucket.org/Unity-Technologies/ui/src/ccb946ecc23815d1a7099aee0ed77b0cde7ff278/UnityEngine.UI/UI/Core/Utility/ObjectPool.cs?at=5.1 + */ + +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.Events; + +namespace TouchScript.Utils +{ + internal class ObjectPool where T : new() + { + + public delegate T0 UnityFunc(); + + private readonly Stack stack = new Stack(); + private readonly UnityAction onGet; + private readonly UnityAction onRelease; + private readonly UnityFunc onNew; + + public int CountAll { get; private set; } + public int CountActive { get { return CountAll - CountInactive; } } + public int CountInactive { get { return stack.Count; } } + + public ObjectPool(UnityFunc actionNew, UnityAction actionOnGet, UnityAction actionOnRelease) + { + onNew = actionNew; + onGet = actionOnGet; + onRelease = actionOnRelease; + } + + public T Get() + { + T element; + if (stack.Count == 0) + { + if (onNew != null) element = onNew(); + else element = new T(); + CountAll++; + } + else + { + element = stack.Pop(); + } + if (onGet != null) + onGet(element); + return element; + } + + public void Release(T element) + { + if (stack.Count > 0 && ReferenceEquals(stack.Peek(), element)) + UnityEngine.Debug.LogError("Internal error. Trying to destroy object that is already released to pool."); + if (onRelease != null) + onRelease(element); + stack.Push(element); + } + } +} From d1311be7ef91129052d196caf41c1999f7d40706 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Mon, 17 Aug 2015 21:05:28 +0300 Subject: [PATCH 142/581] Optimized hell lot of stuff: lists pools, reusing EventArgs, caching delegates. --- TouchScript/GestureManagerInstance.cs | 150 ++++++++++++++++---------- TouchScript/Gestures/Gesture.cs | 2 +- TouchScript/ITouch.cs | 3 +- TouchScript/ITouchManager.cs | 13 ++- TouchScript/TouchManagerInstance.cs | 104 ++++++++++-------- TouchScript/TouchPoint.cs | 22 ++++ TouchScript/TouchScript.csproj | 1 + TouchScript/Utils/ObjectPool.cs | 17 ++- 8 files changed, 205 insertions(+), 107 deletions(-) diff --git a/TouchScript/GestureManagerInstance.cs b/TouchScript/GestureManagerInstance.cs index d2a730692..f801a8793 100644 --- a/TouchScript/GestureManagerInstance.cs +++ b/TouchScript/GestureManagerInstance.cs @@ -52,6 +52,9 @@ public static IGestureManager Instance // Upcoming changes private List gesturesToReset = new List(20); + private Action> _updateBegan, _updateMoved, _updateEnded, _updateCancelled; + private Action _processTarget, _processTargetBegan; + #endregion #region Temporary variables @@ -62,10 +65,9 @@ public static IGestureManager Instance // Dictionary> - touch points sorted by gesture private Dictionary> gestureTouches = new Dictionary>(10); private List activeGestures = new List(20); - private static ObjectPool> gestureListPool = new ObjectPool>(() => new List(20), - /*(l) => Debug.Log("Getting List from pool. Pool.Count: " + gestureListPool.CountAll + ", Pool.CountInactive: " + gestureListPool.CountInactive)*/ null, (l) => l.Clear()); - private static ObjectPool> touchListPool = new ObjectPool>(() => new List(10), - /*(l) => Debug.Log("Getting List from pool. Pool.Count: " + touchListPool.CountAll + ", Pool.CountInactive: " + touchListPool.CountInactive)*/ null, (l) => l.Clear()); + private static ObjectPool> gestureListPool = new ObjectPool>(10, () => new List(20), null, (l) => l.Clear()); + private static ObjectPool> touchListPool = new ObjectPool>(20, () => new List(10), null, (l) => l.Clear()); + private static ObjectPool> transformListPool = new ObjectPool>(10, () => new List(10), null, (l) => l.Clear()); #endregion @@ -75,8 +77,16 @@ private void Awake() { if (instance == null) instance = this; -// for (var i = 0; i < 3; i++) gestureListPool.Release(new List(20)); -// for (var i = 0; i < 5; i++) touchListPool.Release(new List(10)); + _processTarget = processTarget; + _processTargetBegan = processTargetBegan; + _updateBegan = doUpdateBegan; + _updateMoved = doUpdateMoved; + _updateEnded = doUpdateEnded; + _updateCancelled = doUpdateCancelled; + + gestureListPool.WarmUp(5); + touchListPool.WarmUp(10); + transformListPool.WarmUp(5); } private void OnEnable() @@ -184,41 +194,39 @@ internal Gesture.GestureState INTERNAL_GestureChangeState(Gesture gesture, Gestu #region Private functions - private void updateBegan(IList touches) + private void doUpdateBegan(Gesture gesture, IList touchPoints) { - update(touches, processTargetBegan, - (gesture, touchPoints) => gesture.INTERNAL_TouchesBegan(touchPoints)); + gesture.INTERNAL_TouchesBegan(touchPoints); } - private void updateMoved(IList touches) + private void doUpdateMoved(Gesture gesture, IList touchPoints) { - update(touches, processTarget, - (gesture, touchPoints) => gesture.INTERNAL_TouchesMoved(touchPoints)); + gesture.INTERNAL_TouchesMoved(touchPoints); } - private void updateEnded(IList touches) + private void doUpdateEnded(Gesture gesture, IList touchPoints) { - update(touches, processTarget, - (gesture, touchPoints) => gesture.INTERNAL_TouchesEnded(touchPoints)); + gesture.INTERNAL_TouchesEnded(touchPoints); } - private void updateCancelled(IList touches) + private void doUpdateCancelled(Gesture gesture, IList touchPoints) { - update(touches, processTarget, - (gesture, touchPoints) => gesture.INTERNAL_TouchesCancelled(touchPoints)); + gesture.INTERNAL_TouchesCancelled(touchPoints); } - private void update(IList touches, Action process, Action> dispatch) + private void update(IList updatedTouches, Action process, Action> dispatch) { // WARNING! Arcane magic ahead! // gestures which got any touch points // needed because there's no order in dictionary activeGestures.Clear(); + var targets = transformListPool.Get(); - var count = touches.Count; + // arrange touch points by target + var count = updatedTouches.Count; for (var i = 0; i < count; i++) { - var touch = touches[i]; + var touch = updatedTouches[i]; if (touch.Target != null) { List list; @@ -226,17 +234,23 @@ private void update(IList touches, Action process, Action touches, Action process, Action 0) + { + if (gestureTouches.ContainsKey(gesture)) + { + gestureTouches[gesture].AddRange(touchList); + touchListPool.Release(touchList); + } + else + { + activeGestures.Add(gesture); + gestureTouches.Add(gesture, touchList); + } + } + else + { + touchListPool.Release(touchList); + } } gestureListPool.Release(list); } private void processTargetBegan(Transform target) { + var targetList = targetTouches[target]; + var touchCount = targetList.Count; + var containingList = gestureListPool.Get(); var endingList = gestureListPool.Get(); // gestures in the target's hierarchy which might affect gesture on the target @@ -299,40 +342,35 @@ private void processTargetBegan(Transform target) } // check gesture's ShouldReceiveTouch callback - if (canReceiveTouches) distributePointsByGestures(target, gesture, gesture.ShouldReceiveTouch); - } - - gestureListPool.Release(containingList); - gestureListPool.Release(endingList); - } - - private void distributePointsByGestures(Transform target, Gesture gesture, Predicate condition) - { - var list = touchListPool.Get(); - var targetList = targetTouches[target]; - var count = targetList.Count; - for (var i = 0; i < count; i++) - { - var touch = targetList[i]; - if (condition(touch)) list.Add(touch); - } - if (list.Count > 0) - { - if (gestureTouches.ContainsKey(gesture)) + if (!canReceiveTouches) continue; + + var touchList = touchListPool.Get(); + for (var j = 0; j < touchCount; j++) + { + var touch = targetList[j]; + if (gesture.ShouldReceiveTouch(touch)) touchList.Add(touch); + } + if (touchList.Count > 0) { - gestureTouches[gesture].AddRange(list); - touchListPool.Release(list); + if (gestureTouches.ContainsKey(gesture)) + { + gestureTouches[gesture].AddRange(touchList); + touchListPool.Release(touchList); + } + else + { + activeGestures.Add(gesture); + gestureTouches.Add(gesture, touchList); + } } else { - activeGestures.Add(gesture); - gestureTouches.Add(gesture, list); + touchListPool.Release(touchList); } } - else - { - touchListPool.Release(list); - } + + gestureListPool.Release(containingList); + gestureListPool.Release(endingList); } private void resetGestures() @@ -481,22 +519,22 @@ private void frameStartedHandler(object sender, EventArgs eventArgs) private void touchBeganHandler(object sender, TouchEventArgs touchEventArgs) { - updateBegan(touchEventArgs.Touches); + update(touchEventArgs.Touches, _processTargetBegan, _updateBegan); } private void touchMovedHandler(object sender, TouchEventArgs touchEventArgs) { - updateMoved(touchEventArgs.Touches); + update(touchEventArgs.Touches, _processTarget, _updateMoved); } private void touchEndedHandler(object sender, TouchEventArgs touchEventArgs) { - updateEnded(touchEventArgs.Touches); + update(touchEventArgs.Touches, _processTarget, _updateEnded); } private void touchCancelledHandler(object sender, TouchEventArgs touchEventArgs) { - updateCancelled(touchEventArgs.Touches); + update(touchEventArgs.Touches, _processTarget, _updateCancelled); } #endregion diff --git a/TouchScript/Gestures/Gesture.cs b/TouchScript/Gestures/Gesture.cs index 80c7ea10c..f31402a22 100644 --- a/TouchScript/Gestures/Gesture.cs +++ b/TouchScript/Gestures/Gesture.cs @@ -369,7 +369,7 @@ protected IGestureManager gestureManager /// /// Touch points the gesture currently owns and works with. /// - protected List activeTouches = new List(); + protected List activeTouches = new List(10); /// /// Cached transform of the parent object. diff --git a/TouchScript/ITouch.cs b/TouchScript/ITouch.cs index f0b9e149f..307c9810c 100644 --- a/TouchScript/ITouch.cs +++ b/TouchScript/ITouch.cs @@ -2,6 +2,7 @@ * @author Valentin Simonov / http://va.lent.in/ */ +using System; using System.Collections.Generic; using TouchScript.Hit; using TouchScript.Layers; @@ -14,7 +15,7 @@ namespace TouchScript /// An object implementing this interface is created when user touches the screen. A unique id is assigned to it which doesn't change throughout its life. /// Attention! Do not store references to these objects beyond touch's lifetime (i.e. when target finger is lifted off). These objects may be reused internally. Store unique ids instead. /// - public interface ITouch + public interface ITouch : IEquatable { /// /// Internal unique touch point id. diff --git a/TouchScript/ITouchManager.cs b/TouchScript/ITouchManager.cs index 9e50e6998..072eb12d5 100644 --- a/TouchScript/ITouchManager.cs +++ b/TouchScript/ITouchManager.cs @@ -176,19 +176,26 @@ public interface ITouchManager /// public class TouchEventArgs : EventArgs { + /// /// Gets list of touches participating in the event. /// /// List of touches added, changed or removed this frame. public IList Touches { get; private set; } + private static TouchEventArgs instance; + /// /// Initializes a new instance of the class. /// - /// List of touches for an event. - public TouchEventArgs(IList touches) + private TouchEventArgs() {} + + public static TouchEventArgs GetCachedEventArgs(IList touches) { - Touches = touches; + if (instance == null) instance = new TouchEventArgs(); + instance.Touches = touches; + return instance; } + } } diff --git a/TouchScript/TouchManagerInstance.cs b/TouchScript/TouchManagerInstance.cs index 9c6070e49..8d611564b 100644 --- a/TouchScript/TouchManagerInstance.cs +++ b/TouchScript/TouchManagerInstance.cs @@ -181,16 +181,15 @@ public IList ActiveTouches // Upcoming changes private List touchesBegan = new List(10); - private List touchesUpdated = new List(10); - private List touchesEnded = new List(10); - private List touchesCancelled = new List(10); - private List touchesManuallyCancelled = new List(10); + private HashSet touchesUpdated = new HashSet(); + private HashSet touchesEnded = new HashSet(); + private HashSet touchesCancelled = new HashSet(); + private List touchesManuallyCancelled = new List(10); - private List tmpList_ITouch = new List(10); - private List tmpList2_ITouch = new List(10); - private List tmpList_TouchPoint = new List(10); - private List tmpList_int = new List(10); - private List tmpList_CancelledTouch = new List(10); + private static ObjectPool> touchListPool = new ObjectPool>(2, () => new List(10), null, (l) => l.Clear()); + private static ObjectPool> touchPointListPool = new ObjectPool>(1, () => new List(10), null, (l) => l.Clear()); + private static ObjectPool> intListPool = new ObjectPool>(1, () => new List(10), null, (l) => l.Clear()); + private static ObjectPool> cancelledListPool = new ObjectPool>(1, () => new List(10), null, (l) => l.Clear()); private int nextTouchId = 0; @@ -393,6 +392,11 @@ private void Awake() StopAllCoroutines(); StartCoroutine(lateAwake()); + touchListPool.WarmUp(2); + touchPointListPool.WarmUp(1); + intListPool.WarmUp(1); + cancelledListPool.WarmUp(1); + #if DEBUG DebugMode = true; #endif @@ -493,12 +497,12 @@ private void createTouchInput() private void updateBegan(List points) { var count = points.Count; - tmpList_ITouch.Clear(); + var list = touchListPool.Get(); var layerCount = layers.Count; for (var i = 0; i < count; i++) { var touch = points[i]; - tmpList_ITouch.Add(touch); + list.Add(touch); touches.Add(touch); idToTouch.Add(touch.Id, touch); @@ -515,13 +519,14 @@ private void updateBegan(List points) } - if (touchesBeganInvoker != null) touchesBeganInvoker.InvokeHandleExceptions(this, new TouchEventArgs(tmpList_ITouch)); + if (touchesBeganInvoker != null) touchesBeganInvoker.InvokeHandleExceptions(this, TouchEventArgs.GetCachedEventArgs(list)); + touchListPool.Release(list); } private void updateUpdated(List points) { var updatedCount = points.Count; - tmpList_ITouch.Clear(); + var list = touchListPool.Get(); // Need to loop through all touches to reset those which did not move var count = touches.Count; for (var i = 0; i < count; i++) @@ -532,7 +537,7 @@ private void updateUpdated(List points) { var id = points[i]; var touch = idToTouch[id]; - tmpList_ITouch.Add(touch); + list.Add(touch); if (touch.Layer != null) touch.Layer.INTERNAL_UpdateTouch(touch); #if DEBUG @@ -541,20 +546,21 @@ private void updateUpdated(List points) } - if (touchesMovedInvoker != null) touchesMovedInvoker.InvokeHandleExceptions(this, new TouchEventArgs(tmpList_ITouch)); + if (touchesMovedInvoker != null) touchesMovedInvoker.InvokeHandleExceptions(this, TouchEventArgs.GetCachedEventArgs(list)); + touchListPool.Release(list); } private void updateEnded(List points) { var endedCount = points.Count; - tmpList_ITouch.Clear(); + var list = touchListPool.Get(); for (var i = 0; i < endedCount; i++) { var id = points[i]; var touch = idToTouch[id]; idToTouch.Remove(id); touches.Remove(touch); - tmpList_ITouch.Add(touch); + list.Add(touch); if (touch.Layer != null) touch.Layer.INTERNAL_EndTouch(touch); #if DEBUG @@ -562,20 +568,21 @@ private void updateEnded(List points) #endif } - if (touchesEndedInvoker != null) touchesEndedInvoker.InvokeHandleExceptions(this, new TouchEventArgs(tmpList_ITouch)); + if (touchesEndedInvoker != null) touchesEndedInvoker.InvokeHandleExceptions(this, TouchEventArgs.GetCachedEventArgs(list)); + touchListPool.Release(list); } private void updateCancelled(List points) { var cancelledCount = points.Count; - tmpList_ITouch.Clear(); + var list = touchListPool.Get(); for (var i = 0; i < cancelledCount; i++) { var id = points[i]; var touch = idToTouch[id]; idToTouch.Remove(id); touches.Remove(touch); - tmpList_ITouch.Add(touch); + list.Add(touch); if (touch.Layer != null) touch.Layer.INTERNAL_CancelTouch(touch); #if DEBUG @@ -583,14 +590,15 @@ private void updateCancelled(List points) #endif } - if (touchesCancelledInvoker != null) touchesCancelledInvoker.InvokeHandleExceptions(this, new TouchEventArgs(tmpList_ITouch)); + if (touchesCancelledInvoker != null) touchesCancelledInvoker.InvokeHandleExceptions(this, TouchEventArgs.GetCachedEventArgs(list)); + touchListPool.Release(list); } private void updateManuallyCancelled(List points) { var cancelledCount = points.Count; - tmpList_ITouch.Clear(); - tmpList2_ITouch.Clear(); // redispatch + var list = touchListPool.Get(); + var redispatchList = touchListPool.Get(); for (var i = 0; i < cancelledCount; i++) { var data = points[i]; @@ -604,7 +612,7 @@ private void updateManuallyCancelled(List points) if (data.Redispatch) { - tmpList2_ITouch.Add(touch); + redispatchList.Add(touch); } else { @@ -615,19 +623,20 @@ private void updateManuallyCancelled(List points) #endif } - tmpList_ITouch.Add(touch); + list.Add(touch); if (touch.Layer != null) touch.Layer.INTERNAL_CancelTouch(touch); } - if (touchesCancelledInvoker != null) touchesCancelledInvoker.InvokeHandleExceptions(this, new TouchEventArgs(tmpList_ITouch)); + if (touchesCancelledInvoker != null) touchesCancelledInvoker.InvokeHandleExceptions(this, TouchEventArgs.GetCachedEventArgs(list)); + touchListPool.Release(list); - var count = tmpList2_ITouch.Count; + var count = redispatchList.Count; if (count > 0) { var layerCount = layers.Count; for (var i = 0; i < count; i++) { - var touch = tmpList2_ITouch[i] as TouchPoint; + var touch = redispatchList[i] as TouchPoint; for (var j = 0; j < layerCount; j++) { var touchLayer = Layers[j]; @@ -635,67 +644,74 @@ private void updateManuallyCancelled(List points) if (touchLayer.INTERNAL_BeginTouch(touch)) break; } } - if (touchesBeganInvoker != null) touchesBeganInvoker.InvokeHandleExceptions(this, new TouchEventArgs(tmpList2_ITouch)); + if (touchesBeganInvoker != null) touchesBeganInvoker.InvokeHandleExceptions(this, TouchEventArgs.GetCachedEventArgs(redispatchList)); } + touchListPool.Release(redispatchList); } private void updateTouches() { if (frameStartedInvoker != null) frameStartedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); + // need to copy buffers here since they might get updated during execution if (touchesBegan.Count > 0) { - tmpList_TouchPoint.Clear(); + var updateList = touchPointListPool.Get(); lock (touchesBegan) { - tmpList_TouchPoint.AddRange(touchesBegan); + updateList.AddRange(touchesBegan); touchesBegan.Clear(); } - updateBegan(tmpList_TouchPoint); + updateBegan(updateList); + touchPointListPool.Release(updateList); } if (touchesUpdated.Count > 0) { - tmpList_int.Clear(); + var updateList = intListPool.Get(); lock (touchesUpdated) { - tmpList_int.AddRange(touchesUpdated); + updateList.AddRange(touchesUpdated); touchesUpdated.Clear(); } - updateUpdated(tmpList_int); + updateUpdated(updateList); + intListPool.Release(updateList); } if (touchesEnded.Count > 0) { - tmpList_int.Clear(); + var updateList = intListPool.Get(); lock (touchesEnded) { - tmpList_int.AddRange(touchesEnded); + updateList.AddRange(touchesEnded); touchesEnded.Clear(); } - updateEnded(tmpList_int); + updateEnded(updateList); + intListPool.Release(updateList); } if (touchesCancelled.Count > 0) { - tmpList_int.Clear(); + var updateList = intListPool.Get(); lock (touchesCancelled) { - tmpList_int.AddRange(touchesCancelled); + updateList.AddRange(touchesCancelled); touchesCancelled.Clear(); } - updateCancelled(tmpList_int); + updateCancelled(updateList); + intListPool.Release(updateList); } if (touchesManuallyCancelled.Count > 0) { - tmpList_CancelledTouch.Clear(); + var updateList = cancelledListPool.Get(); lock (touchesManuallyCancelled) { - tmpList_CancelledTouch.AddRange(touchesManuallyCancelled); + updateList.AddRange(touchesManuallyCancelled); touchesManuallyCancelled.Clear(); } - updateManuallyCancelled(tmpList_CancelledTouch); + updateManuallyCancelled(updateList); + cancelledListPool.Release(updateList); } if (frameFinishedInvoker != null) frameFinishedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); diff --git a/TouchScript/TouchPoint.cs b/TouchScript/TouchPoint.cs index 0e602b18d..d9a9869f8 100644 --- a/TouchScript/TouchPoint.cs +++ b/TouchScript/TouchPoint.cs @@ -72,6 +72,28 @@ internal set #endregion + #region Public methods + + public override bool Equals(object other) + { + return Equals(other as ITouch); + } + + public override int GetHashCode() + { + return Id; + } + + public bool Equals(ITouch other) + { + if (other == null) + return false; + + return Id == other.Id; + } + + #endregion + /// /// Initializes a new instance of the class. /// diff --git a/TouchScript/TouchScript.csproj b/TouchScript/TouchScript.csproj index 3a6445982..29fac2a06 100644 --- a/TouchScript/TouchScript.csproj +++ b/TouchScript/TouchScript.csproj @@ -126,6 +126,7 @@ + diff --git a/TouchScript/Utils/ObjectPool.cs b/TouchScript/Utils/ObjectPool.cs index ef0462a01..fb03478cb 100644 --- a/TouchScript/Utils/ObjectPool.cs +++ b/TouchScript/Utils/ObjectPool.cs @@ -15,7 +15,7 @@ namespace TouchScript.Utils public delegate T0 UnityFunc(); - private readonly Stack stack = new Stack(); + private readonly Stack stack; private readonly UnityAction onGet; private readonly UnityAction onRelease; private readonly UnityFunc onNew; @@ -24,13 +24,26 @@ namespace TouchScript.Utils public int CountActive { get { return CountAll - CountInactive; } } public int CountInactive { get { return stack.Count; } } - public ObjectPool(UnityFunc actionNew, UnityAction actionOnGet, UnityAction actionOnRelease) + public ObjectPool(int capacity, UnityFunc actionNew, UnityAction actionOnGet, UnityAction actionOnRelease) { + stack = new Stack(capacity); onNew = actionNew; onGet = actionOnGet; onRelease = actionOnRelease; } + public void WarmUp(int count) + { + for (var i = 0; i < count; i++) + { + T element; + if (onNew != null) element = onNew(); + else element = new T(); + CountAll++; + stack.Push(element); + } + } + public T Get() { T element; From b7853a68dc0ac195f8b6aa78c9ef7d3d40b54e10 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Mon, 17 Aug 2015 22:34:48 +0300 Subject: [PATCH 143/581] Caching TouchPoints and TouchHits. --- TouchScript/Hit/ITouchHitFactory.cs | 2 ++ TouchScript/Hit/TouchHit.cs | 7 +++++- TouchScript/Hit/TouchHit2D.cs | 8 +++++++ TouchScript/Hit/TouchHit3D.cs | 8 +++++++ TouchScript/Hit/TouchHitFactory.cs | 33 +++++++++++++++++++++++++---- TouchScript/Tags.cs | 2 +- TouchScript/TouchManagerInstance.cs | 18 +++++++++++++--- TouchScript/TouchPoint.cs | 26 +++++++++++++++++------ 8 files changed, 89 insertions(+), 15 deletions(-) diff --git a/TouchScript/Hit/ITouchHitFactory.cs b/TouchScript/Hit/ITouchHitFactory.cs index 6b013ac38..a878dfc0c 100644 --- a/TouchScript/Hit/ITouchHitFactory.cs +++ b/TouchScript/Hit/ITouchHitFactory.cs @@ -31,5 +31,7 @@ public interface ITouchHitFactory /// Transform which has been hit. /// An instance of ITouchHit. ITouchHit GetTouchHit(Transform value); + + void ReleaseTouchHit(ITouchHit value); } } diff --git a/TouchScript/Hit/TouchHit.cs b/TouchScript/Hit/TouchHit.cs index 0237764d9..f953f6947 100644 --- a/TouchScript/Hit/TouchHit.cs +++ b/TouchScript/Hit/TouchHit.cs @@ -16,7 +16,7 @@ internal class TouchHit : ITouchHit #region Constructors - internal TouchHit() {} + public TouchHit() {} #endregion @@ -27,6 +27,11 @@ internal void INTERNAL_InitWith(Transform value) Transform = value; } + internal virtual void INTERNAL_Reset() + { + Transform = null; + } + #endregion } } diff --git a/TouchScript/Hit/TouchHit2D.cs b/TouchScript/Hit/TouchHit2D.cs index c72d86485..ea80f987a 100644 --- a/TouchScript/Hit/TouchHit2D.cs +++ b/TouchScript/Hit/TouchHit2D.cs @@ -30,5 +30,13 @@ internal void INTERNAL_InitWith(RaycastHit2D value) INTERNAL_InitWith(value.collider.transform); hit = value; } + + internal override void INTERNAL_Reset() + { + base.INTERNAL_Reset(); + + hit = default(RaycastHit2D); + } + } } diff --git a/TouchScript/Hit/TouchHit3D.cs b/TouchScript/Hit/TouchHit3D.cs index 6a834ad0e..ea15b5680 100644 --- a/TouchScript/Hit/TouchHit3D.cs +++ b/TouchScript/Hit/TouchHit3D.cs @@ -35,5 +35,13 @@ internal void INTERNAL_InitWith(RaycastHit value) INTERNAL_InitWith(value.collider.transform); hit = value; } + + internal override void INTERNAL_Reset() + { + base.INTERNAL_Reset(); + + hit = default(RaycastHit); + } + } } diff --git a/TouchScript/Hit/TouchHitFactory.cs b/TouchScript/Hit/TouchHitFactory.cs index 1381ad403..6db484f5a 100644 --- a/TouchScript/Hit/TouchHitFactory.cs +++ b/TouchScript/Hit/TouchHitFactory.cs @@ -2,6 +2,7 @@ * @author Valentin Simonov / http://va.lent.in/ */ +using TouchScript.Utils; using UnityEngine; namespace TouchScript.Hit @@ -21,12 +22,18 @@ public static ITouchHitFactory Instance private static TouchHitFactory instance; - private TouchHitFactory() {} + private ObjectPool touchHit3DPool = new ObjectPool(10, null, null, (h) => h.INTERNAL_Reset()); + private ObjectPool touchHit2DPool = new ObjectPool(10, null, null, (h) => h.INTERNAL_Reset()); + private ObjectPool touchHitPool = new ObjectPool(10, null, null, (h) => h.INTERNAL_Reset()); + + private TouchHitFactory() + { + } /// public ITouchHit GetTouchHit(RaycastHit value) { - var result = new TouchHit3D(); + var result = touchHit3DPool.Get(); result.INTERNAL_InitWith(value); return result; } @@ -34,7 +41,7 @@ public ITouchHit GetTouchHit(RaycastHit value) /// public ITouchHit GetTouchHit(RaycastHit2D value) { - var result = new TouchHit2D(); + var result = touchHit2DPool.Get(); result.INTERNAL_InitWith(value); return result; } @@ -42,9 +49,27 @@ public ITouchHit GetTouchHit(RaycastHit2D value) /// public ITouchHit GetTouchHit(Transform value) { - var result = new TouchHit(); + var result = touchHitPool.Get(); result.INTERNAL_InitWith(value); return result; } + + /// + public void ReleaseTouchHit(ITouchHit value) + { + if (value is TouchHit3D) + { + touchHit3DPool.Release(value as TouchHit3D); + } + else if (value is TouchHit2D) + { + touchHit2DPool.Release(value as TouchHit2D); + } + else if (value is TouchHit) + { + touchHitPool.Release(value as TouchHit); + } + } + } } diff --git a/TouchScript/Tags.cs b/TouchScript/Tags.cs index 6ee17a016..2f91e3824 100644 --- a/TouchScript/Tags.cs +++ b/TouchScript/Tags.cs @@ -72,7 +72,7 @@ public Tags(Tags tags) : this() { if (tags == null) return; var count = tags.tagList.Count; - for (var i = 0; i < Count; i++) + for (var i = 0; i < count; i++) { AddTag(tags.tagList[i]); } diff --git a/TouchScript/TouchManagerInstance.cs b/TouchScript/TouchManagerInstance.cs index 8d611564b..67b951784 100644 --- a/TouchScript/TouchManagerInstance.cs +++ b/TouchScript/TouchManagerInstance.cs @@ -186,6 +186,7 @@ public IList ActiveTouches private HashSet touchesCancelled = new HashSet(); private List touchesManuallyCancelled = new List(10); + private static ObjectPool touchPointPool = new ObjectPool(10, null, null, (t) => t.INTERNAL_Reset()); private static ObjectPool> touchListPool = new ObjectPool>(2, () => new List(10), null, (l) => l.Clear()); private static ObjectPool> touchPointListPool = new ObjectPool>(1, () => new List(10), null, (l) => l.Clear()); private static ObjectPool> intListPool = new ObjectPool>(1, () => new List(10), null, (l) => l.Clear()); @@ -303,7 +304,8 @@ internal ITouch INTERNAL_BeginTouch(Vector2 position, Tags tags) TouchPoint touch; lock (touchesBegan) { - touch = new TouchPoint(nextTouchId++, position, tags); + touch = touchPointPool.Get(); + touch.INTERNAL_Init(nextTouchId++, position, tags); touchesBegan.Add(touch); } return touch; @@ -452,7 +454,7 @@ private void createCameraLayer() { if (Camera.main != null) { - Debug.LogWarning("No camera layers, adding CameraLayer for the main camera. (this message is harmless)"); + if (Application.isEditor) Debug.LogWarning("No camera layers, adding CameraLayer for the main camera. (this message is harmless)"); var layer = Camera.main.gameObject.AddComponent(); AddLayer(layer); } @@ -569,6 +571,8 @@ private void updateEnded(List points) } if (touchesEndedInvoker != null) touchesEndedInvoker.InvokeHandleExceptions(this, TouchEventArgs.GetCachedEventArgs(list)); + + for (var i = 0; i < endedCount; i++) touchPointPool.Release(list[i] as TouchPoint); touchListPool.Release(list); } @@ -591,6 +595,8 @@ private void updateCancelled(List points) } if (touchesCancelledInvoker != null) touchesCancelledInvoker.InvokeHandleExceptions(this, TouchEventArgs.GetCachedEventArgs(list)); + + for (var i = 0; i < cancelledCount; i++) touchPointPool.Release(list[i] as TouchPoint); touchListPool.Release(list); } @@ -599,6 +605,7 @@ private void updateManuallyCancelled(List points) var cancelledCount = points.Count; var list = touchListPool.Get(); var redispatchList = touchListPool.Get(); + var releaseList = touchListPool.Get(); for (var i = 0; i < cancelledCount; i++) { var data = points[i]; @@ -618,6 +625,7 @@ private void updateManuallyCancelled(List points) { idToTouch.Remove(id); touches.Remove(touch); + releaseList.Add(touch); #if DEBUG removeDebugFigureForTouch(touch); #endif @@ -628,9 +636,13 @@ private void updateManuallyCancelled(List points) } if (touchesCancelledInvoker != null) touchesCancelledInvoker.InvokeHandleExceptions(this, TouchEventArgs.GetCachedEventArgs(list)); + touchListPool.Release(list); + var count = releaseList.Count; + for (var i = 0; i < count; i++) touchPointPool.Release(releaseList[i] as TouchPoint); + touchListPool.Release(releaseList); - var count = redispatchList.Count; + count = redispatchList.Count; if (count > 0) { var layerCount = layers.Count; diff --git a/TouchScript/TouchPoint.cs b/TouchScript/TouchPoint.cs index d9a9869f8..f56ba1791 100644 --- a/TouchScript/TouchPoint.cs +++ b/TouchScript/TouchPoint.cs @@ -67,7 +67,7 @@ internal set private Vector2 position = Vector2.zero; private Vector2 newPosition = Vector2.zero; private ITouchHit hit; - private bool isDirty = false; + private bool isDirty; private Dictionary properties; #endregion @@ -94,23 +94,37 @@ public bool Equals(ITouch other) #endregion + public TouchPoint() + { + properties = new Dictionary(); + } + + #region Internal methods + + internal void INTERNAL_Reset() + { + TouchHitFactory.Instance.ReleaseTouchHit(hit); + hit = null; + Target = null; + Layer = null; + Tags = null; + properties.Clear(); + } + /// /// Initializes a new instance of the class. /// /// Unique id of the touch. /// Screen position of the touch. /// Initial tags. - internal TouchPoint(int id, Vector2 position, Tags tags) + internal void INTERNAL_Init(int id, Vector2 position, Tags tags) { Id = id; this.position = PreviousPosition = newPosition = position; - + isDirty = true; Tags = tags ?? new Tags(); - properties = new Dictionary(); } - #region Internal methods - /// /// Resets touch's position. Used internally to update between frames. /// From ca5854b72fd4065845344e296f172b6e6f33764c Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Tue, 18 Aug 2015 22:18:21 +0300 Subject: [PATCH 144/581] Updated win7 touch input. --- .../TouchScript.Windows/InputSources/Win7TouchInput.cs | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/TouchScript.Inputs/TouchScript.Windows/InputSources/Win7TouchInput.cs b/TouchScript.Inputs/TouchScript.Windows/InputSources/Win7TouchInput.cs index 9a800bc32..4f6c7a869 100644 --- a/TouchScript.Inputs/TouchScript.Windows/InputSources/Win7TouchInput.cs +++ b/TouchScript.Inputs/TouchScript.Windows/InputSources/Win7TouchInput.cs @@ -153,14 +153,10 @@ private IntPtr wndProc(IntPtr hWnd, uint msg, IntPtr wParam, IntPtr lParam) { case WM_TOUCH: decodeTouches(wParam, lParam); - break; - case WM_CLOSE: - UnregisterTouchWindow(hWnd); - SetWindowLongPtr(hWnd, -4, oldWndProcPtr); - Application.Quit(); return IntPtr.Zero; + default: + return CallWindowProc(oldWndProcPtr, hWnd, msg, wParam, lParam); } - return CallWindowProc(oldWndProcPtr, hWnd, msg, wParam, lParam); } private void decodeTouches(IntPtr wParam, IntPtr lParam) @@ -219,7 +215,6 @@ private void decodeTouches(IntPtr wParam, IntPtr lParam) // Touch event window message constants [winuser.h] private const int WM_TOUCH = 0x0240; - private const int WM_CLOSE = 0x0010; // Touch API defined structures [winuser.h] [StructLayout(LayoutKind.Sequential)] From 63497c7a4a4cbf9c65ea8ef2f990002bb8eef4dc Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Tue, 18 Aug 2015 22:34:50 +0300 Subject: [PATCH 145/581] Updated Win8Input for Unity 5 built-in WM_TOUCH handling routine. --- .../InputSources/Win8TouchInput.cs | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/TouchScript.Inputs/TouchScript.Windows/InputSources/Win8TouchInput.cs b/TouchScript.Inputs/TouchScript.Windows/InputSources/Win8TouchInput.cs index 8b5c4d057..31348c388 100644 --- a/TouchScript.Inputs/TouchScript.Windows/InputSources/Win8TouchInput.cs +++ b/TouchScript.Inputs/TouchScript.Windows/InputSources/Win8TouchInput.cs @@ -137,17 +137,17 @@ private IntPtr wndProc(IntPtr hWnd, uint msg, IntPtr wParam, IntPtr lParam) { switch (msg) { + case WM_TOUCH: + CloseTouchInputHandle(lParam); // don't let Unity handle this + return IntPtr.Zero; case WM_POINTERDOWN: case WM_POINTERUP: case WM_POINTERUPDATE: decodeTouches(msg, wParam, lParam); - break; - case WM_CLOSE: - SetWindowLongPtr(hWnd, -4, oldWndProcPtr); - Application.Quit(); return IntPtr.Zero; + default: + return CallWindowProc(oldWndProcPtr, hWnd, msg, wParam, lParam); } - return CallWindowProc(oldWndProcPtr, hWnd, msg, wParam, lParam); } private void decodeTouches(uint msg, IntPtr wParam, IntPtr lParam) @@ -206,7 +206,7 @@ private void decodeTouches(uint msg, IntPtr wParam, IntPtr lParam) #region p/invoke // Touch event window message constants [winuser.h] - private const int WM_CLOSE = 0x0010; + private const int WM_TOUCH = 0x0240; private const int WM_POINTERDOWN = 0x0246; private const int WM_POINTERUP = 0x0247; private const int WM_POINTERUPDATE = 0x0245; @@ -304,6 +304,10 @@ private IntPtr SetWindowLongPtr(IntPtr hWnd, int nIndex, IntPtr dwNewLong) [DllImport("user32.dll")] private static extern int RemoveProp(IntPtr hWnd, string lpString); + [DllImport("user32.dll")] + [return: MarshalAs(UnmanagedType.Bool)] + private static extern void CloseTouchInputHandle(IntPtr lParam); + private int HIWORD(int value) { return (int)(value >> 0xf); From cd2aafcccd36ec89aa97b176ccb959bdd20548b5 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Tue, 18 Aug 2015 22:43:10 +0300 Subject: [PATCH 146/581] Fixed a typo in SimplePanGesture. --- TouchScript/Gestures/Simple/SimplePanGesture.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/TouchScript/Gestures/Simple/SimplePanGesture.cs b/TouchScript/Gestures/Simple/SimplePanGesture.cs index 0645ef457..948171415 100644 --- a/TouchScript/Gestures/Simple/SimplePanGesture.cs +++ b/TouchScript/Gestures/Simple/SimplePanGesture.cs @@ -155,7 +155,7 @@ protected override void touchesMoved(IList touches) if (movementBuffer.sqrMagnitude > dpiMovementThreshold * dpiMovementThreshold) { isMoving = true; - oldWorldCenter = projectionLayer.ProjectTo(oldScreenCenter - movementBuffer, WorldTransformPlane); + oldWorldCenter = projectionLayer.ProjectTo(newScreenCenter - movementBuffer, WorldTransformPlane); newWorldCenter = projectionLayer.ProjectTo(newScreenCenter, WorldTransformPlane); worldDelta = newWorldCenter - oldWorldCenter; } From ffdc6d55996e645af0e3bcb58a183ffe9e1f0b17 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Sat, 25 Jul 2015 16:41:36 +0300 Subject: [PATCH 147/581] GLDebug lines drawing utility. --- TouchScript/Utils/Graphics/GLDebug.cs | 378 ++++++++++++++++++ .../Assets/TouchScript/Shaders.meta | 5 + .../TouchScript/Shaders/GLLineZOff.shader | 13 + .../Shaders/GLLineZOff.shader.meta | 5 + .../TouchScript/Shaders/GLLineZOn.shader | 12 + .../TouchScript/Shaders/GLLineZOn.shader.meta | 5 + 6 files changed, 418 insertions(+) create mode 100644 TouchScript/Utils/Graphics/GLDebug.cs create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Shaders.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Shaders/GLLineZOff.shader create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Shaders/GLLineZOff.shader.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Shaders/GLLineZOn.shader create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Shaders/GLLineZOn.shader.meta diff --git a/TouchScript/Utils/Graphics/GLDebug.cs b/TouchScript/Utils/Graphics/GLDebug.cs new file mode 100644 index 000000000..cc19c01d5 --- /dev/null +++ b/TouchScript/Utils/Graphics/GLDebug.cs @@ -0,0 +1,378 @@ +/* + * @author Valentin Simonov / http://va.lent.in/ + * Based on http://pastebin.com/69QP1s45 + */ + +using System.Collections.Generic; +using System.Linq; +using UnityEngine; + +namespace TouchScript.Utils.Graphics +{ + public class GLDebug : MonoBehaviour + { + private static GLDebug instance + { + get + { + if (!_instance && Application.isPlaying) + { + if (Camera.main) + { + _instance = Camera.main.gameObject.AddComponent(); + } + else + { + var go = new GameObject("GLDebug"); + var camera = go.AddComponent(); + camera.clearFlags = CameraClearFlags.Nothing; + camera.depth = 9000; + _instance = go.AddComponent(); + go.hideFlags = HideFlags.HideAndDontSave; + camera.hideFlags = HideFlags.HideAndDontSave; + } + _instance.hideFlags = HideFlags.HideAndDontSave; + } + return _instance; + } + } + + public KeyCode ToggleKey; + public bool DisplayLines = true; + + private static GLDebug _instance; + + private static int nextFigureId = 1; + private Material matZOn; + private Material matZOff; + private List
    figuresZOn; + private List
    figuresZOff; + private List
    figuresScreenSpace; + + #region Public methods + + public static void RemoveFigure(int id) + { + instance.figuresZOn = instance.figuresZOn.Where(l => l.Id != id).ToList(); + instance.figuresZOff = instance.figuresZOff.Where(l => l.Id != id).ToList(); + instance.figuresScreenSpace = instance.figuresScreenSpace.Where(l => l.Id != id).ToList(); + } + + public static int DrawLine(Vector3 start, Vector3 end, Color? color = null, float duration = 0, bool depthTest = false) + { + return DrawLine(null, start, end, color, duration, depthTest); + } + + public static int DrawLine(int? id, Vector3 start, Vector3 end, Color? color = null, float duration = 0, bool depthTest = false) + { + return drawFigure(id, new List() { new Line(start, end) }, color ?? Color.white, duration, depthTest); + } + + public static int DrawLineScreenSpace(Vector2 start, Vector2 end, Color? color = null, float duration = 0) + { + return DrawLineScreenSpace(null, start, end, color, duration); + } + + public static int DrawLineScreenSpace(int? id, Vector2 start, Vector2 end, Color? color = null, float duration = 0) + { + return drawFigureScreenSpace(id, new List() { new Line(start, end) }, color ?? Color.white, duration); + } + + public static int DrawRay(Vector3 start, Vector3 dir, Color? color = null, float duration = 0, bool depthTest = false) + { + return DrawRay(null, start, dir, color, duration, depthTest); + } + + public static int DrawRay(int? id, Vector3 start, Vector3 dir, Color? color = null, float duration = 0, bool depthTest = false) + { + if (dir == Vector3.zero) + return 0; + return DrawLine(start, start + dir, color, duration, depthTest); + } + + public static int DrawLineArrow(Vector3 start, Vector3 end, float arrowHeadLength = 0.25f, float arrowHeadAngle = 20, Color? color = null, float duration = 0, bool depthTest = false) + { + return DrawLineArrow(null, start, end, arrowHeadLength, arrowHeadAngle, color, duration, depthTest); + } + + public static int DrawLineArrow(int? id, Vector3 start, Vector3 end, float arrowHeadLength = 0.25f, float arrowHeadAngle = 20, Color? color = null, float duration = 0, bool depthTest = false) + { + return DrawArrow(start, end - start, arrowHeadLength, arrowHeadAngle, color, duration, depthTest); + } + + public static int DrawArrow(Vector3 start, Vector3 dir, float arrowHeadLength = 0.25f, float arrowHeadAngle = 20, Color? color = null, float duration = 0, bool depthTest = false) + { + return DrawArrow(null, start, dir, arrowHeadLength, arrowHeadAngle, color, duration, depthTest); + } + + public static int DrawArrow(int? id, Vector3 start, Vector3 dir, float arrowHeadLength = 0.25f, float arrowHeadAngle = 20, Color? color = null, float duration = 0, bool depthTest = false) + { + if (dir == Vector3.zero) + return 0; + + Vector3 right = Quaternion.LookRotation(dir) * Quaternion.Euler(0, 180 + arrowHeadAngle, 0) * Vector3.forward; + Vector3 left = Quaternion.LookRotation(dir) * Quaternion.Euler(0, 180 - arrowHeadAngle, 0) * Vector3.forward; + var sd = start + dir; + + var lines = new List() + { + new Line(start, sd), + new Line(sd, sd + right * arrowHeadLength), + new Line(sd, sd + left * arrowHeadLength) + }; + return drawFigure(id, lines, color ?? Color.white, duration, depthTest); + } + + public static int DrawSquare(Vector3 pos, Quaternion? rot = null, Vector3? scale = null, Color? color = null, float duration = 0, bool depthTest = false) + { + return DrawSquare(null, pos, rot, scale, color, duration, depthTest); + } + + public static int DrawSquare(int? id, Vector3 pos, Quaternion? rot = null, Vector3? scale = null, Color? color = null, float duration = 0, bool depthTest = false) + { + return DrawSquare(Matrix4x4.TRS(pos, rot ?? Quaternion.identity, scale ?? Vector3.one), color, duration, depthTest); + } + + public static int DrawSquare(Matrix4x4 matrix, Color? color = null, float duration = 0, bool depthTest = false) + { + return DrawSquare(null, matrix, color, duration, depthTest); + } + + public static int DrawSquare(int? id, Matrix4x4 matrix, Color? color = null, float duration = 0, bool depthTest = false) + { + Vector3 + p_1 = matrix.MultiplyPoint3x4(new Vector3(.5f, 0, .5f)), + p_2 = matrix.MultiplyPoint3x4(new Vector3(.5f, 0, -.5f)), + p_3 = matrix.MultiplyPoint3x4(new Vector3(-.5f, 0, -.5f)), + p_4 = matrix.MultiplyPoint3x4(new Vector3(-.5f, 0, .5f)); + + var lines = new List() + { + new Line(p_1, p_2), + new Line(p_2, p_3), + new Line(p_3, p_4), + new Line(p_4, p_1) + }; + return drawFigure(id, lines, color ?? Color.white, duration, depthTest); + } + + public static int DrawSquareScreenSpace(Vector2 pos, float rot = 0, Vector2? scale = null, Color? color = null, float duration = 0) + { + return DrawSquareScreenSpace(null, pos, rot, scale, color, duration); + } + + public static int DrawSquareScreenSpace(int? id, Vector2 pos, float rot = 0, Vector2? scale = null, Color? color = null, float duration = 0) + { + Vector2 s = scale ?? Vector2.one; + + Vector2 + p_1 = new Vector2(.5f * s.x, .5f * s.y) + pos, + p_2 = new Vector2(.5f * s.x, -.5f * s.y) + pos, + p_3 = new Vector2(-.5f * s.x, -.5f * s.y) + pos, + p_4 = new Vector2(-.5f * s.x, .5f * s.y) + pos; + + var lines = new List() + { + new Line(p_1, p_2), + new Line(p_2, p_3), + new Line(p_3, p_4), + new Line(p_4, p_1) + }; + return drawFigureScreenSpace(id, lines, color ?? Color.white, duration); + } + + public static int DrawCube(Vector3 pos, Quaternion? rot = null, Vector3? scale = null, Color? color = null, float duration = 0, bool depthTest = false) + { + return DrawCube(null, pos, rot, scale, color, duration, depthTest); + } + + public static int DrawCube(int? id, Vector3 pos, Quaternion? rot = null, Vector3? scale = null, Color? color = null, float duration = 0, bool depthTest = false) + { + return DrawCube(Matrix4x4.TRS(pos, rot ?? Quaternion.identity, scale ?? Vector3.one), color, duration, depthTest); + } + + public static int DrawCube(Matrix4x4 matrix, Color? color = null, float duration = 0, bool depthTest = false) + { + return DrawCube(null, matrix, color, duration, depthTest); + } + + public static int DrawCube(int? id, Matrix4x4 matrix, Color? color = null, float duration = 0, bool depthTest = false) + { + Vector3 + down_1 = matrix.MultiplyPoint3x4(new Vector3(.5f, -.5f, .5f)), + down_2 = matrix.MultiplyPoint3x4(new Vector3(.5f, -.5f, -.5f)), + down_3 = matrix.MultiplyPoint3x4(new Vector3(-.5f, -.5f, -.5f)), + down_4 = matrix.MultiplyPoint3x4(new Vector3(-.5f, -.5f, .5f)), + up_1 = matrix.MultiplyPoint3x4(new Vector3(.5f, .5f, .5f)), + up_2 = matrix.MultiplyPoint3x4(new Vector3(.5f, .5f, -.5f)), + up_3 = matrix.MultiplyPoint3x4(new Vector3(-.5f, .5f, -.5f)), + up_4 = matrix.MultiplyPoint3x4(new Vector3(-.5f, .5f, .5f)); + + var lines = new List() + { + new Line(down_1, down_2), + new Line(down_2, down_3), + new Line(down_3, down_4), + new Line(down_4, down_1), + + new Line(down_1, up_1), + new Line(down_2, up_2), + new Line(down_3, up_3), + new Line(down_4, up_4), + + new Line(up_1, up_2), + new Line(up_2, up_3), + new Line(up_3, up_4), + new Line(up_4, up_1) + }; + return drawFigure(id, lines, color ?? Color.white, duration, depthTest); + } + + #endregion + + #region Unity methods + + private void Awake() + { + if (_instance) + { + DestroyImmediate(this); + return; + } + + _instance = this; + figuresZOn = new List
    (); + figuresZOff = new List
    (); + figuresScreenSpace = new List
    (); + + setMaterials(); + } + + private void Update() + { + if (Input.GetKeyDown(ToggleKey)) + DisplayLines = !DisplayLines; + + if (!DisplayLines) + { + figuresZOn = figuresZOn.Where(l => !l.DurationElapsed(false)).ToList(); + figuresZOff = figuresZOff.Where(l => !l.DurationElapsed(false)).ToList(); + figuresScreenSpace = figuresScreenSpace.Where(l => !l.DurationElapsed(false)).ToList(); + } + } + + private void OnPostRender() + { + if (!DisplayLines) return; + + matZOn.SetPass(0); + GL.Begin(GL.LINES); + figuresZOn = figuresZOn.Where(l => !l.DurationElapsed(true)).ToList(); + GL.End(); + + matZOff.SetPass(0); + GL.Begin(GL.LINES); + figuresZOff = figuresZOff.Where(l => !l.DurationElapsed(true)).ToList(); + GL.End(); + + GL.PushMatrix(); + matZOff.SetPass(0); + GL.LoadPixelMatrix(); + GL.Begin(GL.LINES); + figuresScreenSpace = figuresScreenSpace.Where(l => !l.DurationElapsed(true)).ToList(); + GL.End(); + GL.PopMatrix(); + } + + #endregion + + #region Private functions + + private void setMaterials() + { + matZOn = new Material(Shader.Find("Hidden/GLLineZOn")); + matZOn.hideFlags = HideFlags.HideAndDontSave; + matZOff = new Material(Shader.Find("Hidden/GLLineZOff")); + matZOff.hideFlags = HideFlags.HideAndDontSave; + } + + private static int drawFigure(int? id, List lines, Color color, float duration = 0, bool depthTest = false) + { + if (duration == 0 && !instance.DisplayLines) + return 0; + + int figureId = id ?? nextFigureId++; + if (depthTest) + instance.figuresZOn.Add(new Figure(figureId, lines, color, Time.time, duration)); + else + instance.figuresZOff.Add(new Figure(figureId, lines, color, Time.time, duration)); + return figureId; + } + + private static int drawFigureScreenSpace(int? id, List lines, Color color, float duration = 0) + { + if (duration == 0 && !instance.DisplayLines) + return 0; + + int figureId = id ?? nextFigureId++; + instance.figuresScreenSpace.Add(new Figure(figureId, lines, color, Time.time, duration)); + return figureId; + } + + #endregion + + #region Structs + + private struct Figure + { + public int Id; + public Color Color; + public float StartTime; + public float Duration; + public List Lines; + + public Figure(int id, List lines, Color color, float startTime, float duration) + { + Id = id; + Color = color; + StartTime = startTime; + Duration = duration; + Lines = lines; + } + + public bool DurationElapsed(bool drawLines) + { + if (drawLines) + { + GL.Color(Color); + for (var i = 0; i < Lines.Count; i++) + { + Lines[i].Draw(); + } + } + return Time.time - StartTime >= Duration; + } + } + + private struct Line + { + public Vector3 start; + public Vector3 end; + + public Line(Vector3 start, Vector3 end) + { + this.start = start; + this.end = end; + } + + public void Draw() + { + GL.Vertex(start); + GL.Vertex(end); + } + } + + #endregion + + } +} diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Shaders.meta b/UnityPackages/TouchScript/Assets/TouchScript/Shaders.meta new file mode 100644 index 000000000..d44d50925 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Shaders.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 018a118b0bee547c7a4794ea5bb2b936 +folderAsset: yes +DefaultImporter: + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Shaders/GLLineZOff.shader b/UnityPackages/TouchScript/Assets/TouchScript/Shaders/GLLineZOff.shader new file mode 100644 index 000000000..a6d4b0bb3 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Shaders/GLLineZOff.shader @@ -0,0 +1,13 @@ +Shader "Hidden/GLLineZOff" { + SubShader { + Pass { + Blend OneMinusDstColor Zero + ZWrite Off + ZTest Always + Cull Off + BindChannels { + Bind "vertex", vertex + } + } + } +} \ No newline at end of file diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Shaders/GLLineZOff.shader.meta b/UnityPackages/TouchScript/Assets/TouchScript/Shaders/GLLineZOff.shader.meta new file mode 100644 index 000000000..f830bf238 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Shaders/GLLineZOff.shader.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 3486b6985d7504c0c9996ab3d9ea1ed7 +ShaderImporter: + defaultTextures: [] + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Shaders/GLLineZOn.shader b/UnityPackages/TouchScript/Assets/TouchScript/Shaders/GLLineZOn.shader new file mode 100644 index 000000000..3b5eee1a1 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Shaders/GLLineZOn.shader @@ -0,0 +1,12 @@ +Shader "Hidden/GLLineZOn" { + SubShader { + Pass { + Blend OneMinusDstColor Zero + ZWrite Off + Cull Off + BindChannels { + Bind "vertex", vertex + } + } + } +} \ No newline at end of file diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Shaders/GLLineZOn.shader.meta b/UnityPackages/TouchScript/Assets/TouchScript/Shaders/GLLineZOn.shader.meta new file mode 100644 index 000000000..55873c054 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Shaders/GLLineZOn.shader.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 64be3da0e2cc145c39d170e598c5875a +ShaderImporter: + defaultTextures: [] + userData: From db58db3e9c9b0b2937316a17004babe0ff0fc25c Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Tue, 18 Aug 2015 22:52:17 +0300 Subject: [PATCH 148/581] Screen debugging framework and touch points visualization. --- TouchScript/DebuggableMonoBehaviour.cs | 38 ++++++++++++++++++ TouchScript/Gestures/Gesture.cs | 26 +----------- TouchScript/IDebuggable.cs | 11 ++++++ TouchScript/TouchManager.cs | 30 +++++++++++--- TouchScript/TouchManagerInstance.cs | 55 +++++++++++++++++++++++++- TouchScript/TouchScript.csproj | 4 ++ TouchScript/Utils/TwoD.cs | 29 ++++++++++++++ 7 files changed, 161 insertions(+), 32 deletions(-) create mode 100644 TouchScript/DebuggableMonoBehaviour.cs create mode 100644 TouchScript/IDebuggable.cs create mode 100644 TouchScript/Utils/TwoD.cs diff --git a/TouchScript/DebuggableMonoBehaviour.cs b/TouchScript/DebuggableMonoBehaviour.cs new file mode 100644 index 000000000..5ba8048de --- /dev/null +++ b/TouchScript/DebuggableMonoBehaviour.cs @@ -0,0 +1,38 @@ +/* + * @author Valentin Simonov / http://va.lent.in/ + */ + +using TouchScript.Utils.Attributes; +using UnityEngine; + +namespace TouchScript +{ + public class DebuggableMonoBehaviour : MonoBehaviour, IDebuggable + { + + public bool DebugMode + { + get + { +#if DEBUG + return debugMode; +#else + return false; +#endif + } + set + { +#if DEBUG + debugMode = value; +#endif + } + } + +#if DEBUG + [SerializeField] + [ToggleLeft] + private bool debugMode = true; +#endif + + } +} diff --git a/TouchScript/Gestures/Gesture.cs b/TouchScript/Gestures/Gesture.cs index 45b610b2e..39324db9e 100644 --- a/TouchScript/Gestures/Gesture.cs +++ b/TouchScript/Gestures/Gesture.cs @@ -16,7 +16,7 @@ namespace TouchScript.Gestures /// /// Base class for all gestures /// - public abstract class Gesture : MonoBehaviour + public abstract class Gesture : DebuggableMonoBehaviour { #region Constants @@ -86,24 +86,6 @@ public event EventHandler StateChanged #region Public properties - public bool DebugMode - { - get - { -#if DEBUG - return debugMode; -#else - return false; -#endif - } - set - { -#if DEBUG - debugMode = value; -#endif - } - } - /// /// Gets or sets another gesture which must fail before this gesture can be recognized. /// @@ -339,12 +321,6 @@ protected IGestureManager gestureManager ///
    protected Transform cachedTransform; -#if DEBUG - [SerializeField] - [ToggleLeft] - private bool debugMode = false; -#endif - #pragma warning disable 0169 [SerializeField] private bool advancedProps; // is used to save if advanced properties are opened or closed diff --git a/TouchScript/IDebuggable.cs b/TouchScript/IDebuggable.cs new file mode 100644 index 000000000..f0bcd1598 --- /dev/null +++ b/TouchScript/IDebuggable.cs @@ -0,0 +1,11 @@ +/* + * @author Valentin Simonov / http://va.lent.in/ + */ + +namespace TouchScript +{ + public interface IDebuggable + { + bool DebugMode { get; set; } + } +} diff --git a/TouchScript/TouchManager.cs b/TouchScript/TouchManager.cs index af403833c..87fc0bcba 100644 --- a/TouchScript/TouchManager.cs +++ b/TouchScript/TouchManager.cs @@ -34,6 +34,11 @@ public sealed class TouchManager : MonoBehaviour { #region Constants +#if DEBUG + public const int DEBUG_GL_START = int.MinValue; + public const int DEBUG_GL_TOUCH = DEBUG_GL_START; +#endif + /// /// Values of a bit-mask representing which Unity messages an instance of will dispatch. /// @@ -275,6 +280,11 @@ private void OnEnable() updateSubscription(); } + private void OnDisable() + { + removeSubscriptions(); + } + #endregion #region Private functions @@ -286,12 +296,7 @@ private void updateSubscription() if (sendMessageTarget == null) sendMessageTarget = gameObject; - Instance.FrameStarted -= frameStartedhandler; - Instance.FrameFinished -= frameFinishedHandler; - Instance.TouchesBegan -= touchesBeganHandler; - Instance.TouchesMoved -= touchesMovedHandler; - Instance.TouchesEnded -= touchesEndedHandler; - Instance.TouchesCancelled -= touchesCancelledHandler; + removeSubscriptions(); if (!useSendMessage) return; @@ -303,6 +308,19 @@ private void updateSubscription() if ((SendMessageEvents & MessageType.TouchesCancelled) != 0) Instance.TouchesCancelled += touchesCancelledHandler; } + private void removeSubscriptions() + { + if (!Application.isPlaying) return; + if (Instance == null) return; + + Instance.FrameStarted -= frameStartedhandler; + Instance.FrameFinished -= frameFinishedHandler; + Instance.TouchesBegan -= touchesBeganHandler; + Instance.TouchesMoved -= touchesMovedHandler; + Instance.TouchesEnded -= touchesEndedHandler; + Instance.TouchesCancelled -= touchesCancelledHandler; + } + private void touchesBeganHandler(object sender, TouchEventArgs e) { sendMessageTarget.SendMessage(MessageName.OnTouchesBegan.ToString(), e.Touches, SendMessageOptions.DontRequireReceiver); diff --git a/TouchScript/TouchManagerInstance.cs b/TouchScript/TouchManagerInstance.cs index 509749701..6ffca0627 100644 --- a/TouchScript/TouchManagerInstance.cs +++ b/TouchScript/TouchManagerInstance.cs @@ -12,6 +12,9 @@ using TouchScript.InputSources; using TouchScript.Layers; using TouchScript.Utils; +#if DEBUG +using TouchScript.Utils.Graphics; +#endif using UnityEngine; namespace TouchScript @@ -19,7 +22,7 @@ namespace TouchScript /// /// Default implementation of . /// - internal sealed class TouchManagerInstance : MonoBehaviour, ITouchManager + internal sealed class TouchManagerInstance : DebuggableMonoBehaviour, ITouchManager { #region Events @@ -405,6 +408,9 @@ private void updateDPI() { dpi = DisplayDevice == null ? 96 : DisplayDevice.DPI; dotsPerCentimeter = TouchManager.CM_TO_INCH * dpi; +#if DEBUG + debugTouchSize = Vector2.one * dotsPerCentimeter; +#endif } private void updateLayers() @@ -479,6 +485,14 @@ private void updateBegan() } } +#if DEBUG + for (var i = 0; i < touchesList.Count; i++) + { + var touch = touchesList[i]; + addDebugFigureForTouch(touch); + } +#endif + touchesBeganInvoker.InvokeHandleExceptions(this, new TouchEventArgs(touchesList)); touchesBegan.Clear(); } @@ -500,6 +514,15 @@ private void updateUpdated() } } +#if DEBUG + for (var i = 0; i < updated.Count; i++) + { + var touch = updated[i]; + removeDebugFigureForTouch(touch); + addDebugFigureForTouch(touch); + } +#endif + touchesMovedInvoker.InvokeHandleExceptions(this, new TouchEventArgs(updated)); touchesUpdated.Clear(); } @@ -519,6 +542,14 @@ private void updateEnded() if (touch.Layer != null) touch.Layer.EndTouch(touch); } +#if DEBUG + for (var i = 0; i < updated.Count; i++) + { + var touch = updated[i]; + removeDebugFigureForTouch(touch); + } +#endif + touchesEndedInvoker.InvokeHandleExceptions(this, new TouchEventArgs(updated)); touchesEnded.Clear(); } @@ -538,6 +569,14 @@ private void updateCancelled() if (touch.Layer != null) touch.Layer.CancelTouch(touch); } +#if DEBUG + for (var i = 0; i < updated.Count; i++) + { + var touch = updated[i]; + removeDebugFigureForTouch(touch); + } +#endif + touchesCancelledInvoker.InvokeHandleExceptions(this, new TouchEventArgs(updated)); touchesCancelled.Clear(); } @@ -555,6 +594,20 @@ private void updateTouches() frameFinishedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); } +#if DEBUG + private Vector2 debugTouchSize; + + private void removeDebugFigureForTouch(ITouch touch) + { + GLDebug.RemoveFigure(TouchManager.DEBUG_GL_TOUCH + touch.Id); + } + + private void addDebugFigureForTouch(ITouch touch) + { + GLDebug.DrawSquareScreenSpace(TouchManager.DEBUG_GL_TOUCH + touch.Id, touch.Position, 0, debugTouchSize, Color.white, float.PositiveInfinity); + } +#endif + #endregion } } diff --git a/TouchScript/TouchScript.csproj b/TouchScript/TouchScript.csproj index 0cc4fe6e6..dfe1ac964 100644 --- a/TouchScript/TouchScript.csproj +++ b/TouchScript/TouchScript.csproj @@ -60,11 +60,13 @@ + + @@ -113,6 +115,8 @@ + + diff --git a/TouchScript/Utils/TwoD.cs b/TouchScript/Utils/TwoD.cs new file mode 100644 index 000000000..b6960f402 --- /dev/null +++ b/TouchScript/Utils/TwoD.cs @@ -0,0 +1,29 @@ +/* + * @author Valentin Simonov / http://va.lent.in/ + */ + +using UnityEngine; + +namespace TouchScript.Utils.Geom +{ + + public static class TwoD + { + public static float PointToLineDistance(Vector2 lineStart, Vector2 lineEnd, Vector2 point) + { + var dx = lineEnd.x - lineStart.x; + var dy = lineEnd.y - lineStart.y; + return (dy*point.x - dx*point.y + lineEnd.x*lineStart.y - lineEnd.y*lineStart.x)/Mathf.Sqrt(dx*dx + dy*dy); + } + + public static void PointToLineDistance2(Vector2 lineStart, Vector2 lineEnd, Vector2 point1, Vector2 point2, out float dist1, out float dist2) + { + var dx = lineEnd.x - lineStart.x; + var dy = lineEnd.y - lineStart.y; + var c = lineEnd.x*lineStart.y - lineEnd.y*lineStart.x; + var length = Mathf.Sqrt(dx*dx + dy*dy); + dist1 = (dy * point1.x - dx * point1.y + c) / length; + dist2 = (dy * point2.x - dx * point2.y + c) / length; + } + } +} From b764060d054dce9b272279d429594740b69dfb86 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Sat, 25 Jul 2015 20:34:43 +0300 Subject: [PATCH 149/581] Changed Debug and GLDebug API a bit. --- TouchScript/TouchManagerInstance.cs | 3 +- TouchScript/TouchScript.csproj | 3 +- TouchScript/Utils/EventHandlerExtensions.cs | 5 +- TouchScript/Utils/Graphics/GLDebug.cs | 378 -------------------- 4 files changed, 5 insertions(+), 384 deletions(-) delete mode 100644 TouchScript/Utils/Graphics/GLDebug.cs diff --git a/TouchScript/TouchManagerInstance.cs b/TouchScript/TouchManagerInstance.cs index 6ffca0627..52d145631 100644 --- a/TouchScript/TouchManagerInstance.cs +++ b/TouchScript/TouchManagerInstance.cs @@ -13,7 +13,7 @@ using TouchScript.Layers; using TouchScript.Utils; #if DEBUG -using TouchScript.Utils.Graphics; +using TouchScript.Utils.Debug; #endif using UnityEngine; @@ -518,7 +518,6 @@ private void updateUpdated() for (var i = 0; i < updated.Count; i++) { var touch = updated[i]; - removeDebugFigureForTouch(touch); addDebugFigureForTouch(touch); } #endif diff --git a/TouchScript/TouchScript.csproj b/TouchScript/TouchScript.csproj index dfe1ac964..4ad34e663 100644 --- a/TouchScript/TouchScript.csproj +++ b/TouchScript/TouchScript.csproj @@ -67,6 +67,7 @@ + @@ -116,7 +117,7 @@ - + diff --git a/TouchScript/Utils/EventHandlerExtensions.cs b/TouchScript/Utils/EventHandlerExtensions.cs index bf7df81dd..72df90f97 100644 --- a/TouchScript/Utils/EventHandlerExtensions.cs +++ b/TouchScript/Utils/EventHandlerExtensions.cs @@ -1,5 +1,4 @@ using System; -using UnityEngine; namespace TouchScript.Utils { @@ -16,7 +15,7 @@ static public Exception InvokeHandleExceptions(this EventHandler handler, } catch (Exception ex) { - Debug.LogException(ex); + UnityEngine.Debug.LogException(ex); return ex; } } @@ -33,7 +32,7 @@ static public Exception InvokeHandleExceptions(this EventHandler handler, object } catch (Exception ex) { - Debug.LogException(ex); + UnityEngine.Debug.LogException(ex); return ex; } } diff --git a/TouchScript/Utils/Graphics/GLDebug.cs b/TouchScript/Utils/Graphics/GLDebug.cs deleted file mode 100644 index cc19c01d5..000000000 --- a/TouchScript/Utils/Graphics/GLDebug.cs +++ /dev/null @@ -1,378 +0,0 @@ -/* - * @author Valentin Simonov / http://va.lent.in/ - * Based on http://pastebin.com/69QP1s45 - */ - -using System.Collections.Generic; -using System.Linq; -using UnityEngine; - -namespace TouchScript.Utils.Graphics -{ - public class GLDebug : MonoBehaviour - { - private static GLDebug instance - { - get - { - if (!_instance && Application.isPlaying) - { - if (Camera.main) - { - _instance = Camera.main.gameObject.AddComponent(); - } - else - { - var go = new GameObject("GLDebug"); - var camera = go.AddComponent(); - camera.clearFlags = CameraClearFlags.Nothing; - camera.depth = 9000; - _instance = go.AddComponent(); - go.hideFlags = HideFlags.HideAndDontSave; - camera.hideFlags = HideFlags.HideAndDontSave; - } - _instance.hideFlags = HideFlags.HideAndDontSave; - } - return _instance; - } - } - - public KeyCode ToggleKey; - public bool DisplayLines = true; - - private static GLDebug _instance; - - private static int nextFigureId = 1; - private Material matZOn; - private Material matZOff; - private List
    figuresZOn; - private List
    figuresZOff; - private List
    figuresScreenSpace; - - #region Public methods - - public static void RemoveFigure(int id) - { - instance.figuresZOn = instance.figuresZOn.Where(l => l.Id != id).ToList(); - instance.figuresZOff = instance.figuresZOff.Where(l => l.Id != id).ToList(); - instance.figuresScreenSpace = instance.figuresScreenSpace.Where(l => l.Id != id).ToList(); - } - - public static int DrawLine(Vector3 start, Vector3 end, Color? color = null, float duration = 0, bool depthTest = false) - { - return DrawLine(null, start, end, color, duration, depthTest); - } - - public static int DrawLine(int? id, Vector3 start, Vector3 end, Color? color = null, float duration = 0, bool depthTest = false) - { - return drawFigure(id, new List() { new Line(start, end) }, color ?? Color.white, duration, depthTest); - } - - public static int DrawLineScreenSpace(Vector2 start, Vector2 end, Color? color = null, float duration = 0) - { - return DrawLineScreenSpace(null, start, end, color, duration); - } - - public static int DrawLineScreenSpace(int? id, Vector2 start, Vector2 end, Color? color = null, float duration = 0) - { - return drawFigureScreenSpace(id, new List() { new Line(start, end) }, color ?? Color.white, duration); - } - - public static int DrawRay(Vector3 start, Vector3 dir, Color? color = null, float duration = 0, bool depthTest = false) - { - return DrawRay(null, start, dir, color, duration, depthTest); - } - - public static int DrawRay(int? id, Vector3 start, Vector3 dir, Color? color = null, float duration = 0, bool depthTest = false) - { - if (dir == Vector3.zero) - return 0; - return DrawLine(start, start + dir, color, duration, depthTest); - } - - public static int DrawLineArrow(Vector3 start, Vector3 end, float arrowHeadLength = 0.25f, float arrowHeadAngle = 20, Color? color = null, float duration = 0, bool depthTest = false) - { - return DrawLineArrow(null, start, end, arrowHeadLength, arrowHeadAngle, color, duration, depthTest); - } - - public static int DrawLineArrow(int? id, Vector3 start, Vector3 end, float arrowHeadLength = 0.25f, float arrowHeadAngle = 20, Color? color = null, float duration = 0, bool depthTest = false) - { - return DrawArrow(start, end - start, arrowHeadLength, arrowHeadAngle, color, duration, depthTest); - } - - public static int DrawArrow(Vector3 start, Vector3 dir, float arrowHeadLength = 0.25f, float arrowHeadAngle = 20, Color? color = null, float duration = 0, bool depthTest = false) - { - return DrawArrow(null, start, dir, arrowHeadLength, arrowHeadAngle, color, duration, depthTest); - } - - public static int DrawArrow(int? id, Vector3 start, Vector3 dir, float arrowHeadLength = 0.25f, float arrowHeadAngle = 20, Color? color = null, float duration = 0, bool depthTest = false) - { - if (dir == Vector3.zero) - return 0; - - Vector3 right = Quaternion.LookRotation(dir) * Quaternion.Euler(0, 180 + arrowHeadAngle, 0) * Vector3.forward; - Vector3 left = Quaternion.LookRotation(dir) * Quaternion.Euler(0, 180 - arrowHeadAngle, 0) * Vector3.forward; - var sd = start + dir; - - var lines = new List() - { - new Line(start, sd), - new Line(sd, sd + right * arrowHeadLength), - new Line(sd, sd + left * arrowHeadLength) - }; - return drawFigure(id, lines, color ?? Color.white, duration, depthTest); - } - - public static int DrawSquare(Vector3 pos, Quaternion? rot = null, Vector3? scale = null, Color? color = null, float duration = 0, bool depthTest = false) - { - return DrawSquare(null, pos, rot, scale, color, duration, depthTest); - } - - public static int DrawSquare(int? id, Vector3 pos, Quaternion? rot = null, Vector3? scale = null, Color? color = null, float duration = 0, bool depthTest = false) - { - return DrawSquare(Matrix4x4.TRS(pos, rot ?? Quaternion.identity, scale ?? Vector3.one), color, duration, depthTest); - } - - public static int DrawSquare(Matrix4x4 matrix, Color? color = null, float duration = 0, bool depthTest = false) - { - return DrawSquare(null, matrix, color, duration, depthTest); - } - - public static int DrawSquare(int? id, Matrix4x4 matrix, Color? color = null, float duration = 0, bool depthTest = false) - { - Vector3 - p_1 = matrix.MultiplyPoint3x4(new Vector3(.5f, 0, .5f)), - p_2 = matrix.MultiplyPoint3x4(new Vector3(.5f, 0, -.5f)), - p_3 = matrix.MultiplyPoint3x4(new Vector3(-.5f, 0, -.5f)), - p_4 = matrix.MultiplyPoint3x4(new Vector3(-.5f, 0, .5f)); - - var lines = new List() - { - new Line(p_1, p_2), - new Line(p_2, p_3), - new Line(p_3, p_4), - new Line(p_4, p_1) - }; - return drawFigure(id, lines, color ?? Color.white, duration, depthTest); - } - - public static int DrawSquareScreenSpace(Vector2 pos, float rot = 0, Vector2? scale = null, Color? color = null, float duration = 0) - { - return DrawSquareScreenSpace(null, pos, rot, scale, color, duration); - } - - public static int DrawSquareScreenSpace(int? id, Vector2 pos, float rot = 0, Vector2? scale = null, Color? color = null, float duration = 0) - { - Vector2 s = scale ?? Vector2.one; - - Vector2 - p_1 = new Vector2(.5f * s.x, .5f * s.y) + pos, - p_2 = new Vector2(.5f * s.x, -.5f * s.y) + pos, - p_3 = new Vector2(-.5f * s.x, -.5f * s.y) + pos, - p_4 = new Vector2(-.5f * s.x, .5f * s.y) + pos; - - var lines = new List() - { - new Line(p_1, p_2), - new Line(p_2, p_3), - new Line(p_3, p_4), - new Line(p_4, p_1) - }; - return drawFigureScreenSpace(id, lines, color ?? Color.white, duration); - } - - public static int DrawCube(Vector3 pos, Quaternion? rot = null, Vector3? scale = null, Color? color = null, float duration = 0, bool depthTest = false) - { - return DrawCube(null, pos, rot, scale, color, duration, depthTest); - } - - public static int DrawCube(int? id, Vector3 pos, Quaternion? rot = null, Vector3? scale = null, Color? color = null, float duration = 0, bool depthTest = false) - { - return DrawCube(Matrix4x4.TRS(pos, rot ?? Quaternion.identity, scale ?? Vector3.one), color, duration, depthTest); - } - - public static int DrawCube(Matrix4x4 matrix, Color? color = null, float duration = 0, bool depthTest = false) - { - return DrawCube(null, matrix, color, duration, depthTest); - } - - public static int DrawCube(int? id, Matrix4x4 matrix, Color? color = null, float duration = 0, bool depthTest = false) - { - Vector3 - down_1 = matrix.MultiplyPoint3x4(new Vector3(.5f, -.5f, .5f)), - down_2 = matrix.MultiplyPoint3x4(new Vector3(.5f, -.5f, -.5f)), - down_3 = matrix.MultiplyPoint3x4(new Vector3(-.5f, -.5f, -.5f)), - down_4 = matrix.MultiplyPoint3x4(new Vector3(-.5f, -.5f, .5f)), - up_1 = matrix.MultiplyPoint3x4(new Vector3(.5f, .5f, .5f)), - up_2 = matrix.MultiplyPoint3x4(new Vector3(.5f, .5f, -.5f)), - up_3 = matrix.MultiplyPoint3x4(new Vector3(-.5f, .5f, -.5f)), - up_4 = matrix.MultiplyPoint3x4(new Vector3(-.5f, .5f, .5f)); - - var lines = new List() - { - new Line(down_1, down_2), - new Line(down_2, down_3), - new Line(down_3, down_4), - new Line(down_4, down_1), - - new Line(down_1, up_1), - new Line(down_2, up_2), - new Line(down_3, up_3), - new Line(down_4, up_4), - - new Line(up_1, up_2), - new Line(up_2, up_3), - new Line(up_3, up_4), - new Line(up_4, up_1) - }; - return drawFigure(id, lines, color ?? Color.white, duration, depthTest); - } - - #endregion - - #region Unity methods - - private void Awake() - { - if (_instance) - { - DestroyImmediate(this); - return; - } - - _instance = this; - figuresZOn = new List
    (); - figuresZOff = new List
    (); - figuresScreenSpace = new List
    (); - - setMaterials(); - } - - private void Update() - { - if (Input.GetKeyDown(ToggleKey)) - DisplayLines = !DisplayLines; - - if (!DisplayLines) - { - figuresZOn = figuresZOn.Where(l => !l.DurationElapsed(false)).ToList(); - figuresZOff = figuresZOff.Where(l => !l.DurationElapsed(false)).ToList(); - figuresScreenSpace = figuresScreenSpace.Where(l => !l.DurationElapsed(false)).ToList(); - } - } - - private void OnPostRender() - { - if (!DisplayLines) return; - - matZOn.SetPass(0); - GL.Begin(GL.LINES); - figuresZOn = figuresZOn.Where(l => !l.DurationElapsed(true)).ToList(); - GL.End(); - - matZOff.SetPass(0); - GL.Begin(GL.LINES); - figuresZOff = figuresZOff.Where(l => !l.DurationElapsed(true)).ToList(); - GL.End(); - - GL.PushMatrix(); - matZOff.SetPass(0); - GL.LoadPixelMatrix(); - GL.Begin(GL.LINES); - figuresScreenSpace = figuresScreenSpace.Where(l => !l.DurationElapsed(true)).ToList(); - GL.End(); - GL.PopMatrix(); - } - - #endregion - - #region Private functions - - private void setMaterials() - { - matZOn = new Material(Shader.Find("Hidden/GLLineZOn")); - matZOn.hideFlags = HideFlags.HideAndDontSave; - matZOff = new Material(Shader.Find("Hidden/GLLineZOff")); - matZOff.hideFlags = HideFlags.HideAndDontSave; - } - - private static int drawFigure(int? id, List lines, Color color, float duration = 0, bool depthTest = false) - { - if (duration == 0 && !instance.DisplayLines) - return 0; - - int figureId = id ?? nextFigureId++; - if (depthTest) - instance.figuresZOn.Add(new Figure(figureId, lines, color, Time.time, duration)); - else - instance.figuresZOff.Add(new Figure(figureId, lines, color, Time.time, duration)); - return figureId; - } - - private static int drawFigureScreenSpace(int? id, List lines, Color color, float duration = 0) - { - if (duration == 0 && !instance.DisplayLines) - return 0; - - int figureId = id ?? nextFigureId++; - instance.figuresScreenSpace.Add(new Figure(figureId, lines, color, Time.time, duration)); - return figureId; - } - - #endregion - - #region Structs - - private struct Figure - { - public int Id; - public Color Color; - public float StartTime; - public float Duration; - public List Lines; - - public Figure(int id, List lines, Color color, float startTime, float duration) - { - Id = id; - Color = color; - StartTime = startTime; - Duration = duration; - Lines = lines; - } - - public bool DurationElapsed(bool drawLines) - { - if (drawLines) - { - GL.Color(Color); - for (var i = 0; i < Lines.Count; i++) - { - Lines[i].Draw(); - } - } - return Time.time - StartTime >= Duration; - } - } - - private struct Line - { - public Vector3 start; - public Vector3 end; - - public Line(Vector3 start, Vector3 end) - { - this.start = start; - this.end = end; - } - - public void Draw() - { - GL.Vertex(start); - GL.Vertex(end); - } - } - - #endregion - - } -} From fd6ed66a4990ab5c950d6ee0777d2faaa075f530 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Tue, 18 Aug 2015 22:55:20 +0300 Subject: [PATCH 150/581] Added debug visuals. --- TouchScript/TouchManagerInstance.cs | 2 +- .../TouchScript/Shaders/DebugDepthTest.shader | 14 ++++++++++++++ ...eZOn.shader.meta => DebugDepthTest.shader.meta} | 0 ...neZOff.shader => DebugMultiplyDepthTest.shader} | 3 ++- .../Shaders/DebugMultiplyDepthTest.shader.meta | 5 +++++ ...eZOn.shader => DebugMultiplyNoDepthTest.shader} | 3 ++- .../Shaders/DebugMultiplyNoDepthTest.shader.meta | 5 +++++ .../TouchScript/Shaders/DebugNoDepthTest.shader | 13 +++++++++++++ ...ff.shader.meta => DebugNoDepthTest.shader.meta} | 0 9 files changed, 42 insertions(+), 3 deletions(-) create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Shaders/DebugDepthTest.shader rename UnityPackages/TouchScript/Assets/TouchScript/Shaders/{GLLineZOn.shader.meta => DebugDepthTest.shader.meta} (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Shaders/{GLLineZOff.shader => DebugMultiplyDepthTest.shader} (69%) create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Shaders/DebugMultiplyDepthTest.shader.meta rename UnityPackages/TouchScript/Assets/TouchScript/Shaders/{GLLineZOn.shader => DebugMultiplyNoDepthTest.shader} (66%) create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Shaders/DebugMultiplyNoDepthTest.shader.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Shaders/DebugNoDepthTest.shader rename UnityPackages/TouchScript/Assets/TouchScript/Shaders/{GLLineZOff.shader.meta => DebugNoDepthTest.shader.meta} (100%) diff --git a/TouchScript/TouchManagerInstance.cs b/TouchScript/TouchManagerInstance.cs index 52d145631..9776833e4 100644 --- a/TouchScript/TouchManagerInstance.cs +++ b/TouchScript/TouchManagerInstance.cs @@ -603,7 +603,7 @@ private void removeDebugFigureForTouch(ITouch touch) private void addDebugFigureForTouch(ITouch touch) { - GLDebug.DrawSquareScreenSpace(TouchManager.DEBUG_GL_TOUCH + touch.Id, touch.Position, 0, debugTouchSize, Color.white, float.PositiveInfinity); + GLDebug.DrawSquareScreenSpace(TouchManager.DEBUG_GL_TOUCH + touch.Id, touch.Position, 0, debugTouchSize, GLDebug.MULTIPLY, float.PositiveInfinity); } #endif diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Shaders/DebugDepthTest.shader b/UnityPackages/TouchScript/Assets/TouchScript/Shaders/DebugDepthTest.shader new file mode 100644 index 000000000..1571b2d88 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Shaders/DebugDepthTest.shader @@ -0,0 +1,14 @@ +Shader "Hidden/DebugDepthTest" { + SubShader { + Pass { + Blend SrcAlpha OneMinusSrcAlpha + ZWrite Off + ZTest Always + Cull Off + BindChannels { + Bind "vertex", vertex + Bind "color", color + } + } + } +} \ No newline at end of file diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Shaders/GLLineZOn.shader.meta b/UnityPackages/TouchScript/Assets/TouchScript/Shaders/DebugDepthTest.shader.meta similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Shaders/GLLineZOn.shader.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Shaders/DebugDepthTest.shader.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Shaders/GLLineZOff.shader b/UnityPackages/TouchScript/Assets/TouchScript/Shaders/DebugMultiplyDepthTest.shader similarity index 69% rename from UnityPackages/TouchScript/Assets/TouchScript/Shaders/GLLineZOff.shader rename to UnityPackages/TouchScript/Assets/TouchScript/Shaders/DebugMultiplyDepthTest.shader index a6d4b0bb3..c9b20570c 100644 --- a/UnityPackages/TouchScript/Assets/TouchScript/Shaders/GLLineZOff.shader +++ b/UnityPackages/TouchScript/Assets/TouchScript/Shaders/DebugMultiplyDepthTest.shader @@ -1,4 +1,4 @@ -Shader "Hidden/GLLineZOff" { +Shader "Hidden/DebugMultiplyDepthTest" { SubShader { Pass { Blend OneMinusDstColor Zero @@ -7,6 +7,7 @@ Cull Off BindChannels { Bind "vertex", vertex + Bind "color", color } } } diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Shaders/DebugMultiplyDepthTest.shader.meta b/UnityPackages/TouchScript/Assets/TouchScript/Shaders/DebugMultiplyDepthTest.shader.meta new file mode 100644 index 000000000..7d2ab942a --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Shaders/DebugMultiplyDepthTest.shader.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 8ab2229694277419eac9469988b1f138 +ShaderImporter: + defaultTextures: [] + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Shaders/GLLineZOn.shader b/UnityPackages/TouchScript/Assets/TouchScript/Shaders/DebugMultiplyNoDepthTest.shader similarity index 66% rename from UnityPackages/TouchScript/Assets/TouchScript/Shaders/GLLineZOn.shader rename to UnityPackages/TouchScript/Assets/TouchScript/Shaders/DebugMultiplyNoDepthTest.shader index 3b5eee1a1..bf4217dd4 100644 --- a/UnityPackages/TouchScript/Assets/TouchScript/Shaders/GLLineZOn.shader +++ b/UnityPackages/TouchScript/Assets/TouchScript/Shaders/DebugMultiplyNoDepthTest.shader @@ -1,4 +1,4 @@ -Shader "Hidden/GLLineZOn" { +Shader "Hidden/DebugMultiplyNoDepthTest" { SubShader { Pass { Blend OneMinusDstColor Zero @@ -6,6 +6,7 @@ Cull Off BindChannels { Bind "vertex", vertex + Bind "color", color } } } diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Shaders/DebugMultiplyNoDepthTest.shader.meta b/UnityPackages/TouchScript/Assets/TouchScript/Shaders/DebugMultiplyNoDepthTest.shader.meta new file mode 100644 index 000000000..6d0342fb9 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Shaders/DebugMultiplyNoDepthTest.shader.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 5fa254dc19f5e4c3eac6722085c53e2c +ShaderImporter: + defaultTextures: [] + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Shaders/DebugNoDepthTest.shader b/UnityPackages/TouchScript/Assets/TouchScript/Shaders/DebugNoDepthTest.shader new file mode 100644 index 000000000..d26e02ac2 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Shaders/DebugNoDepthTest.shader @@ -0,0 +1,13 @@ +Shader "Hidden/DebugNoDepthTest" { + SubShader { + Pass { + Blend SrcAlpha OneMinusSrcAlpha + ZWrite Off + Cull Off + BindChannels { + Bind "vertex", vertex + Bind "color", color + } + } + } +} \ No newline at end of file diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Shaders/GLLineZOff.shader.meta b/UnityPackages/TouchScript/Assets/TouchScript/Shaders/DebugNoDepthTest.shader.meta similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Shaders/GLLineZOff.shader.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Shaders/DebugNoDepthTest.shader.meta From 7d29faac66a3cfced88d86dd86314b57492ce018 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Sun, 26 Jul 2015 00:14:51 +0300 Subject: [PATCH 151/581] Renamed Gesture.Reset to Gesture.ResetGesture since the name was colliding with Unity Reset message. --- TouchScript/GestureManagerInstance.cs | 2 +- TouchScript/Gestures/Gesture.cs | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/TouchScript/GestureManagerInstance.cs b/TouchScript/GestureManagerInstance.cs index 9d8a4fb23..878ec3ed8 100644 --- a/TouchScript/GestureManagerInstance.cs +++ b/TouchScript/GestureManagerInstance.cs @@ -297,7 +297,7 @@ private void resetGestures() foreach (var gesture in gesturesToReset) { if (gesture == null) continue; - gesture.Reset(); + gesture.ResetGesture(); gesture.SetState(Gesture.GestureState.Possible); } gesturesToReset.Clear(); diff --git a/TouchScript/Gestures/Gesture.cs b/TouchScript/Gestures/Gesture.cs index 39324db9e..e500dbf13 100644 --- a/TouchScript/Gestures/Gesture.cs +++ b/TouchScript/Gestures/Gesture.cs @@ -539,7 +539,7 @@ protected virtual void OnEnable() if (gestureManagerInstance == null) Debug.LogError("No GesturehManager found! Please add an instance of GesturehManager to the scene!"); if (sendMessageTarget == null) sendMessageTarget = gameObject; - Reset(); + ResetGesture(); } /// @@ -572,7 +572,7 @@ internal void SetState(GestureState value) setState(value); } - internal void Reset() + internal void ResetGesture() { activeTouches.Clear(); numTouches = 0; From cb3a9ff50af508b6d5e5a236e7fb51d5154613ff Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Sun, 26 Jul 2015 19:33:09 +0300 Subject: [PATCH 152/581] Changed .gitignore and checked in Utils/Debug folder. --- .gitignore | 2 - TouchScript/Utils/Debug/DebugHelper.cs | 20 + TouchScript/Utils/Debug/GLDebug.cs | 617 +++++++++++++++++++++++++ 3 files changed, 637 insertions(+), 2 deletions(-) create mode 100644 TouchScript/Utils/Debug/DebugHelper.cs create mode 100644 TouchScript/Utils/Debug/GLDebug.cs diff --git a/.gitignore b/.gitignore index c8f56e4ad..d278404d1 100644 --- a/.gitignore +++ b/.gitignore @@ -13,8 +13,6 @@ *.pidb # Build results -[Dd]ebug/ -[Rr]elease/ *_i.c *_p.c *.ilk diff --git a/TouchScript/Utils/Debug/DebugHelper.cs b/TouchScript/Utils/Debug/DebugHelper.cs new file mode 100644 index 000000000..4ea9632d3 --- /dev/null +++ b/TouchScript/Utils/Debug/DebugHelper.cs @@ -0,0 +1,20 @@ +/* + * @author Valentin Simonov / http://va.lent.in/ + */ + +using UnityEngine; + +#if DEBUG + +namespace TouchScript.Utils.Debug +{ + public static class DebugHelper + { + public static int GetDebugId(Object obj) + { + return (obj.GetInstanceID() >> 10) << 10; + } + } +} + +#endif \ No newline at end of file diff --git a/TouchScript/Utils/Debug/GLDebug.cs b/TouchScript/Utils/Debug/GLDebug.cs new file mode 100644 index 000000000..39d8fdc25 --- /dev/null +++ b/TouchScript/Utils/Debug/GLDebug.cs @@ -0,0 +1,617 @@ +/* + * @author Valentin Simonov / http://va.lent.in/ + * Based on http://pastebin.com/69QP1s45 + */ + +#if DEBUG + +using System.Collections.Generic; +using UnityEngine; + +namespace TouchScript.Utils.Debug +{ + public class GLDebug : MonoBehaviour + { + + public static readonly Color MULTIPLY = new Color(0, 0, 0, 0); + public static readonly Vector2 DEFAULT_SCREEN_SPACE_SCALE = new Vector2(10, 10); + + private static GLDebug instance + { + get + { + if (!_instance && Application.isPlaying) + { + if (Camera.main) + { + _instance = Camera.main.gameObject.AddComponent(); + } + else + { + var go = new GameObject("GLDebug"); + var camera = go.AddComponent(); + camera.clearFlags = CameraClearFlags.Nothing; + camera.depth = 9000; + _instance = go.AddComponent(); + go.hideFlags = HideFlags.HideAndDontSave; + camera.hideFlags = HideFlags.HideAndDontSave; + } + _instance.hideFlags = HideFlags.HideAndDontSave; + } + return _instance; + } + } + + public KeyCode ToggleKey; + public bool DisplayLines = true; + + private static GLDebug _instance; + + private static int nextFigureId = 1; + private Material materialDepthTest; + private Material materialNoDepthTest; + private Material materialMultiplyDepthTest; + private Material materialMultiplyNoDepthTest; + private Dictionary figuresDepthTest; + private Dictionary figuresMultiplyDepthTest; + private Dictionary figuresNoDepthTest; + private Dictionary figuresMultiplyNoDepthTest; + private Dictionary figuresScreenSpace; + private Dictionary figuresMultiplyScreenSpace; + + #region Public methods + + public static void RemoveFigure(int id) + { + instance.figuresDepthTest.Remove(id); + instance.figuresNoDepthTest.Remove(id); + instance.figuresScreenSpace.Remove(id); + instance.figuresMultiplyDepthTest.Remove(id); + instance.figuresMultiplyNoDepthTest.Remove(id); + instance.figuresMultiplyScreenSpace.Remove(id); + } + + #region Line + + public static int DrawLine(Vector3 start, Vector3 end, Color? color = null, float duration = 0, bool depthTest = false) + { + return DrawLine(null, start, end, color, duration, depthTest); + } + + public static int DrawLine(int? id, Vector3 start, Vector3 end, Color? color = null, float duration = 0, bool depthTest = false) + { + return drawFigure(id, new List() { new Line(start, end) }, color ?? Color.white, duration, depthTest); + } + + public static int DrawLineScreenSpace(Vector2 start, Vector2 end, Color? color = null, float duration = 0) + { + return DrawLineScreenSpace(null, start, end, color, duration); + } + + public static int DrawLineScreenSpace(int? id, Vector2 start, Vector2 end, Color? color = null, float duration = 0) + { + return drawFigureScreenSpace(id, new List() { new Line(start, end) }, color ?? Color.white, duration); + } + + #endregion + + #region Ray + + public static int DrawRay(Vector3 start, Vector3 dir, Color? color = null, float duration = 0, bool depthTest = false) + { + return DrawRay(null, start, dir, color, duration, depthTest); + } + + public static int DrawRay(int? id, Vector3 start, Vector3 dir, Color? color = null, float duration = 0, bool depthTest = false) + { + if (dir == Vector3.zero) + return 0; + return DrawLine(start, start + dir, color, duration, depthTest); + } + + #endregion + + #region Cross + + public static int DrawCross(Vector3 pos, Quaternion? rot = null, Vector3? scale = null, Color? color = null, float duration = 0, bool depthTest = false) + { + return DrawCross(null, Matrix4x4.TRS(pos, rot ?? Quaternion.identity, scale ?? Vector3.one), color, duration, depthTest); + } + + public static int DrawCross(int? id, Vector3 pos, Quaternion? rot = null, Vector3? scale = null, Color? color = null, float duration = 0, bool depthTest = false) + { + return DrawCross(id, Matrix4x4.TRS(pos, rot ?? Quaternion.identity, scale ?? Vector3.one), color, duration, depthTest); + } + + public static int DrawCross(Matrix4x4 matrix, Color? color = null, float duration = 0, bool depthTest = false) + { + return DrawCross(null, matrix, color, duration, depthTest); + } + + public static int DrawCross(int? id, Matrix4x4 matrix, Color? color = null, float duration = 0, bool depthTest = false) + { + return drawFigure(id, createCrossLines(matrix), color ?? Color.white, duration, depthTest); + } + + public static int DrawCrossScreenSpace(Vector2 pos, float rot = 0, Vector2? scale = null, Color? color = null, float duration = 0) + { + return DrawCrossScreenSpace(null, pos, rot, scale, color, duration); + } + + public static int DrawCrossScreenSpace(int? id, Vector2 pos, float rot = 0, Vector2? scale = null, Color? color = null, float duration = 0) + { + return drawFigureScreenSpace(id, createScreenSpaceCrossLines(pos, rot, scale ?? DEFAULT_SCREEN_SPACE_SCALE), color ?? Color.white, duration); + } + + #endregion + + #region Arrow + + public static int DrawLineArrow(Vector3 start, Vector3 end, float arrowHeadLength = 0.25f, float arrowHeadAngle = 20, Color? color = null, float duration = 0, bool depthTest = false) + { + return DrawLineArrow(null, start, end, arrowHeadLength, arrowHeadAngle, color, duration, depthTest); + } + + public static int DrawLineArrow(int? id, Vector3 start, Vector3 end, float arrowHeadLength = 0.25f, float arrowHeadAngle = 20, Color? color = null, float duration = 0, bool depthTest = false) + { + return DrawArrow(id, start, end - start, arrowHeadLength, arrowHeadAngle, color, duration, depthTest); + } + + public static int DrawArrow(Vector3 start, Vector3 dir, float arrowHeadLength = 0.25f, float arrowHeadAngle = 20, Color? color = null, float duration = 0, bool depthTest = false) + { + return DrawArrow(null, start, dir, arrowHeadLength, arrowHeadAngle, color, duration, depthTest); + } + + public static int DrawArrow(int? id, Vector3 start, Vector3 dir, float arrowHeadLength = 0.25f, float arrowHeadAngle = 20, Color? color = null, float duration = 0, bool depthTest = false) + { + if (dir == Vector3.zero) + return 0; + + return drawFigure(id, createArrowLines(start, dir, arrowHeadLength, arrowHeadAngle), color ?? Color.white, duration, depthTest); + } + + #endregion + + #region Line with cross + + public static int DrawLineWithCross(Vector3 start, Vector3 end, float crossRelativePosition = 0.5f, Vector3? scale = null, Color? color = null, float duration = 0, bool depthTest = false) + { + return DrawLineWithCross(null, start, end, crossRelativePosition, scale, color, duration, depthTest); + } + + public static int DrawLineWithCross(int? id, Vector3 start, Vector3 end, float crossRelativePosition = 0.5f, Vector3? scale = null, Color? color = null, float duration = 0, bool depthTest = false) + { + var lines = new List() {new Line(start, end)}; + // TODO: Calculate cross rotation + lines.AddRange(createCrossLines(Matrix4x4.TRS(Vector3.Lerp(start, end, crossRelativePosition), Quaternion.identity, scale ?? Vector3.one))); + return drawFigure(id, lines, color ?? Color.white, duration, depthTest); + } + + public static int DrawLineWithCrossScreenSpace(Vector2 start, Vector2 end, float crossRelativePosition, Vector2? scale = null, Color? color = null, float duration = 0) + { + return DrawLineWithCrossScreenSpace(null, start, end, crossRelativePosition, scale, color, duration); + } + + public static int DrawLineWithCrossScreenSpace(int? id, Vector2 start, Vector2 end, float crossRelativePosition, Vector2? scale = null, Color? color = null, float duration = 0) + { + var lines = new List() {new Line(start, end)}; + lines.AddRange(createScreenSpaceCrossLines(Vector2.Lerp(start, end, crossRelativePosition), Mathf.Atan2(end.y - start.y, end.x - start.x) * Mathf.Rad2Deg + 45f, scale ?? Vector2.one * 10)); + return drawFigureScreenSpace(id, lines, color ?? Color.white, duration); + } + + #endregion + + #region Square + + public static int DrawSquare(Vector3 pos, Quaternion? rot = null, Vector3? scale = null, Color? color = null, float duration = 0, bool depthTest = false) + { + return DrawSquare(null, pos, rot, scale, color, duration, depthTest); + } + + public static int DrawSquare(int? id, Vector3 pos, Quaternion? rot = null, Vector3? scale = null, Color? color = null, float duration = 0, bool depthTest = false) + { + return DrawSquare(Matrix4x4.TRS(pos, rot ?? Quaternion.identity, scale ?? Vector3.one), color, duration, depthTest); + } + + public static int DrawSquare(Matrix4x4 matrix, Color? color = null, float duration = 0, bool depthTest = false) + { + return DrawSquare(null, matrix, color, duration, depthTest); + } + + public static int DrawSquare(int? id, Matrix4x4 matrix, Color? color = null, float duration = 0, bool depthTest = false) + { + return drawFigure(id, createSquareLines(matrix), color ?? Color.white, duration, depthTest); + } + + public static int DrawSquareScreenSpace(Vector2 pos, float rot = 0, Vector2? scale = null, Color? color = null, float duration = 0) + { + return DrawSquareScreenSpace(null, pos, rot, scale, color, duration); + } + + public static int DrawSquareScreenSpace(int? id, Vector2 pos, float rot = 0, Vector2? scale = null, Color? color = null, float duration = 0) + { + return drawFigureScreenSpace(id, createScreenSpaceSquareLines(pos, rot, scale ?? DEFAULT_SCREEN_SPACE_SCALE), color ?? Color.white, duration); + } + + #endregion + + #region Cube + + public static int DrawCube(Vector3 pos, Quaternion? rot = null, Vector3? scale = null, Color? color = null, float duration = 0, bool depthTest = false) + { + return DrawCube(null, pos, rot, scale, color, duration, depthTest); + } + + public static int DrawCube(int? id, Vector3 pos, Quaternion? rot = null, Vector3? scale = null, Color? color = null, float duration = 0, bool depthTest = false) + { + return DrawCube(Matrix4x4.TRS(pos, rot ?? Quaternion.identity, scale ?? Vector3.one), color, duration, depthTest); + } + + public static int DrawCube(Matrix4x4 matrix, Color? color = null, float duration = 0, bool depthTest = false) + { + return DrawCube(null, matrix, color, duration, depthTest); + } + + public static int DrawCube(int? id, Matrix4x4 matrix, Color? color = null, float duration = 0, bool depthTest = false) + { + return drawFigure(id, createCubeLines(matrix), color ?? Color.white, duration, depthTest); + } + + #endregion + + #endregion + + #region Unity methods + + private void Awake() + { + if (_instance) + { + DestroyImmediate(this); + return; + } + + _instance = this; + figuresDepthTest = new Dictionary(); + figuresNoDepthTest = new Dictionary(); + figuresScreenSpace = new Dictionary(); + figuresMultiplyDepthTest = new Dictionary(); + figuresMultiplyNoDepthTest = new Dictionary(); + figuresMultiplyScreenSpace = new Dictionary(); + + setMaterials(); + } + + private void Update() + { + if (Input.GetKeyDown(ToggleKey)) + DisplayLines = !DisplayLines; + } + + private void OnPostRender() + { + if (!DisplayLines) return; + + materialDepthTest.SetPass(0); + GL.Begin(GL.LINES); + draw(figuresDepthTest); + GL.End(); + + materialMultiplyDepthTest.SetPass(0); + GL.Begin(GL.LINES); + draw(figuresMultiplyDepthTest); + GL.End(); + + materialNoDepthTest.SetPass(0); + GL.Begin(GL.LINES); + draw(figuresNoDepthTest); + GL.End(); + + materialMultiplyNoDepthTest.SetPass(0); + GL.Begin(GL.LINES); + draw(figuresMultiplyNoDepthTest); + GL.End(); + + GL.PushMatrix(); + GL.LoadPixelMatrix(); + + materialNoDepthTest.SetPass(0); + GL.Begin(GL.LINES); + draw(figuresScreenSpace); + GL.End(); + + materialMultiplyNoDepthTest.SetPass(0); + GL.Begin(GL.LINES); + draw(figuresMultiplyScreenSpace); + GL.End(); + GL.PopMatrix(); + } + + #endregion + + #region Private functions + + #region Misc + + private void draw(Dictionary figures) + { + var toRemove = new List(); + foreach (KeyValuePair item in figures) + { + if (item.Value.Draw()) toRemove.Add(item.Key); + } + foreach (var i in toRemove) + { + figures.Remove(i); + } + } + + private void setMaterials() + { + materialDepthTest = new Material(Shader.Find("Hidden/DebugDepthTest")); + materialNoDepthTest = new Material(Shader.Find("Hidden/DebugNoDepthTest")); + materialMultiplyDepthTest = new Material(Shader.Find("Hidden/DebugMultiplyDepthTest")); + materialMultiplyNoDepthTest = new Material(Shader.Find("Hidden/DebugMultiplyNoDepthTest")); + materialDepthTest.hideFlags = HideFlags.HideAndDontSave; + materialNoDepthTest.hideFlags = HideFlags.HideAndDontSave; + materialMultiplyDepthTest.hideFlags = HideFlags.HideAndDontSave; + materialMultiplyNoDepthTest.hideFlags = HideFlags.HideAndDontSave; + } + + #endregion + + #region Figure creation + + private static int drawFigure(int? id, List lines, Color color, float duration = 0, bool depthTest = false) + { + if (duration == 0 && !instance.DisplayLines) + return 0; + + int figureId; + if (id.HasValue) + { + figureId = id.Value; + RemoveFigure(figureId); + } + else + { + figureId = nextFigureId++; + } + if (depthTest) + { + if (color == MULTIPLY) instance.figuresMultiplyDepthTest.Add(figureId, new Figure(figureId, lines, Color.white, duration)); + else instance.figuresDepthTest.Add(figureId, new Figure(figureId, lines, color, duration)); + } + else + { + if (color == MULTIPLY) instance.figuresMultiplyNoDepthTest.Add(figureId, new Figure(figureId, lines, Color.white, duration)); + else instance.figuresNoDepthTest.Add(figureId, new Figure(figureId, lines, color, duration)); + } + return figureId; + } + + private static int drawFigureScreenSpace(int? id, List lines, Color color, float duration = 0) + { + if (duration == 0 && !instance.DisplayLines) + return 0; + + int figureId; + if (id.HasValue) + { + figureId = id.Value; + RemoveFigure(figureId); + } + else + { + figureId = nextFigureId++; + } + + if (color == MULTIPLY) instance.figuresMultiplyScreenSpace.Add(figureId, new Figure(figureId, lines, Color.white, duration)); + else instance.figuresScreenSpace.Add(figureId, new Figure(figureId, lines, color, duration)); + return figureId; + } + + #endregion + + #region Line helpers + + private static List createCrossLines(Matrix4x4 matrix) + { + Vector3 + p_1 = matrix.MultiplyPoint3x4(new Vector3(-.5f, 0, 0)), + p_2 = matrix.MultiplyPoint3x4(new Vector3(.5f, 0, 0)), + p_3 = matrix.MultiplyPoint3x4(new Vector3(0, -.5f, 0)), + p_4 = matrix.MultiplyPoint3x4(new Vector3(0, .5f, 0)); + + return new List() + { + new Line(p_1, p_2), + new Line(p_3, p_4), + }; + } + + private static List createScreenSpaceCrossLines(Vector2 pos, float rot, Vector2 scale) + { + Vector2 p_1, p_2, p_3, p_4; + float x = .5f * scale.x; + float y = .5f * scale.y; + + if (rot == 0) + { + p_1 = new Vector2(-x, 0) + pos; + p_2 = new Vector2(x, 0) + pos; + p_3 = new Vector2(0, -y) + pos; + p_4 = new Vector2(0, y) + pos; + } + else + { + var cos = Mathf.Cos(rot * Mathf.Deg2Rad); + var sin = Mathf.Sin(rot * Mathf.Deg2Rad); + + p_1 = new Vector2(-x * cos, -x * sin) + pos; + p_2 = new Vector2(x * cos, x * sin) + pos; + p_3 = new Vector2(y * sin, -y * cos) + pos; + p_4 = new Vector2(-y * sin, y * cos) + pos; + } + + return new List() + { + new Line(p_1, p_2), + new Line(p_3, p_4), + }; + } + + private static List createArrowLines(Vector3 start, Vector3 dir, float arrowHeadLength, float arrowHeadAngle) + { + Vector3 right = Quaternion.LookRotation(dir) * Quaternion.Euler(0, 180 + arrowHeadAngle, 0) * Vector3.forward; + Vector3 left = Quaternion.LookRotation(dir) * Quaternion.Euler(0, 180 - arrowHeadAngle, 0) * Vector3.forward; + var sd = start + dir; + + return new List() + { + new Line(start, sd), + new Line(sd, sd + right * arrowHeadLength), + new Line(sd, sd + left * arrowHeadLength) + }; + } + + private static List createSquareLines(Matrix4x4 matrix) + { + Vector3 + p_1 = matrix.MultiplyPoint3x4(new Vector3(.5f, 0, .5f)), + p_2 = matrix.MultiplyPoint3x4(new Vector3(.5f, 0, -.5f)), + p_3 = matrix.MultiplyPoint3x4(new Vector3(-.5f, 0, -.5f)), + p_4 = matrix.MultiplyPoint3x4(new Vector3(-.5f, 0, .5f)); + + return new List() + { + new Line(p_1, p_2), + new Line(p_2, p_3), + new Line(p_3, p_4), + new Line(p_4, p_1) + }; + } + + private static List createScreenSpaceSquareLines(Vector2 pos, float rot, Vector2 scale) + { + Vector2 p_1, p_2, p_3, p_4; + float x = .5f * scale.x; + float y = .5f * scale.y; + + if (rot == 0) + { + p_1 = new Vector2(x, y) + pos; + p_2 = new Vector2(x, -y) + pos; + p_3 = new Vector2(-x, -y) + pos; + p_4 = new Vector2(-x, y) + pos; + } + else + { + var cos = Mathf.Cos(rot * Mathf.Deg2Rad); + var sin = Mathf.Sin(rot * Mathf.Deg2Rad); + + p_1 = new Vector2(x * cos - y * sin, x * sin + y * cos) + pos; + p_2 = new Vector2(x * cos + y * sin, x * sin - y * cos) + pos; + p_3 = new Vector2(-x * cos + y * sin, -x * sin - y * cos) + pos; + p_4 = new Vector2(-x * cos - y * sin, -x * sin + y * cos) + pos; + } + + return new List() + { + new Line(p_1, p_2), + new Line(p_2, p_3), + new Line(p_3, p_4), + new Line(p_4, p_1) + }; + } + + private static List createCubeLines(Matrix4x4 matrix) + { + Vector3 + down_1 = matrix.MultiplyPoint3x4(new Vector3(.5f, -.5f, .5f)), + down_2 = matrix.MultiplyPoint3x4(new Vector3(.5f, -.5f, -.5f)), + down_3 = matrix.MultiplyPoint3x4(new Vector3(-.5f, -.5f, -.5f)), + down_4 = matrix.MultiplyPoint3x4(new Vector3(-.5f, -.5f, .5f)), + up_1 = matrix.MultiplyPoint3x4(new Vector3(.5f, .5f, .5f)), + up_2 = matrix.MultiplyPoint3x4(new Vector3(.5f, .5f, -.5f)), + up_3 = matrix.MultiplyPoint3x4(new Vector3(-.5f, .5f, -.5f)), + up_4 = matrix.MultiplyPoint3x4(new Vector3(-.5f, .5f, .5f)); + + return new List() + { + new Line(down_1, down_2), + new Line(down_2, down_3), + new Line(down_3, down_4), + new Line(down_4, down_1), + + new Line(down_1, up_1), + new Line(down_2, up_2), + new Line(down_3, up_3), + new Line(down_4, up_4), + + new Line(up_1, up_2), + new Line(up_2, up_3), + new Line(up_3, up_4), + new Line(up_4, up_1) + }; + } + + #endregion + + #endregion + + #region Structs + + private struct Figure + { + public int Id; + public Color Color; + public float Duration; + public List Lines; + + public Figure(int id, List lines, Color color, float duration) + { + Id = id; + Color = color; + Duration = duration; + Lines = lines; + } + + public bool Draw() + { + Duration -= Time.deltaTime; + if (Duration < 0) return true; + + GL.Color(Color); + for (var i = 0; i < Lines.Count; i++) + { + Lines[i].Draw(); + } + return false; + } + } + + private struct Line + { + public Vector3 start; + public Vector3 end; + + public Line(Vector3 start, Vector3 end) + { + this.start = start; + this.end = end; + } + + public void Draw() + { + GL.Vertex(start); + GL.Vertex(end); + } + } + + #endregion + + } +} + +#endif \ No newline at end of file From 2c32946a7ee9b4fd02f15011559a1bd64a961830 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Sun, 26 Jul 2015 20:04:04 +0300 Subject: [PATCH 153/581] Fixed debug id generation. --- TouchScript/Utils/Debug/DebugHelper.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/TouchScript/Utils/Debug/DebugHelper.cs b/TouchScript/Utils/Debug/DebugHelper.cs index 4ea9632d3..d6a8b8513 100644 --- a/TouchScript/Utils/Debug/DebugHelper.cs +++ b/TouchScript/Utils/Debug/DebugHelper.cs @@ -12,7 +12,7 @@ public static class DebugHelper { public static int GetDebugId(Object obj) { - return (obj.GetInstanceID() >> 10) << 10; + return int.MinValue + (obj.GetInstanceID() << 10); } } } From 0117d6e343c4d7e7014d0f71aea190cb7adbdb99 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Tue, 18 Aug 2015 22:57:16 +0300 Subject: [PATCH 154/581] Fixed debug lines. --- TouchScript/Utils/Debug/GLDebug.cs | 39 +++++++++++-------- .../TouchScript/Shaders/DebugDepthTest.shader | 1 - .../Shaders/DebugMultiplyDepthTest.shader | 1 - .../Shaders/DebugMultiplyNoDepthTest.shader | 1 + .../Shaders/DebugNoDepthTest.shader | 1 + 5 files changed, 25 insertions(+), 18 deletions(-) diff --git a/TouchScript/Utils/Debug/GLDebug.cs b/TouchScript/Utils/Debug/GLDebug.cs index 39d8fdc25..00e2442c0 100644 --- a/TouchScript/Utils/Debug/GLDebug.cs +++ b/TouchScript/Utils/Debug/GLDebug.cs @@ -147,27 +147,34 @@ public static int DrawCrossScreenSpace(int? id, Vector2 pos, float rot = 0, Vect #region Arrow - public static int DrawLineArrow(Vector3 start, Vector3 end, float arrowHeadLength = 0.25f, float arrowHeadAngle = 20, Color? color = null, float duration = 0, bool depthTest = false) + public static int DrawArrow(Vector3 start, Vector3 end, float arrowHeadLength = 0.25f, float arrowHeadAngle = 20, Color? color = null, float duration = 0, bool depthTest = false) { - return DrawLineArrow(null, start, end, arrowHeadLength, arrowHeadAngle, color, duration, depthTest); + return DrawArrow(null, start, end, arrowHeadLength, arrowHeadAngle, color, duration, depthTest); } - public static int DrawLineArrow(int? id, Vector3 start, Vector3 end, float arrowHeadLength = 0.25f, float arrowHeadAngle = 20, Color? color = null, float duration = 0, bool depthTest = false) + public static int DrawArrow(int? id, Vector3 start, Vector3 end, float arrowHeadLength = 0.25f, float arrowHeadAngle = 20, Color? color = null, float duration = 0, bool depthTest = false) { - return DrawArrow(id, start, end - start, arrowHeadLength, arrowHeadAngle, color, duration, depthTest); + if (start == end) + return 0; + + return drawFigure(id, createArrowLines(start, end, arrowHeadLength, arrowHeadAngle), color ?? Color.white, duration, depthTest); } - public static int DrawArrow(Vector3 start, Vector3 dir, float arrowHeadLength = 0.25f, float arrowHeadAngle = 20, Color? color = null, float duration = 0, bool depthTest = false) + #endregion + + #region Plane with normal + + public static int DrawPlaneWithNormal(Vector3 pos, Vector3 normal, float scale = 1f, Color? color = null, float duration = 0, bool depthTest = false) { - return DrawArrow(null, start, dir, arrowHeadLength, arrowHeadAngle, color, duration, depthTest); + return DrawPlaneWithNormal(null, pos, normal, scale, color, duration, depthTest); } - public static int DrawArrow(int? id, Vector3 start, Vector3 dir, float arrowHeadLength = 0.25f, float arrowHeadAngle = 20, Color? color = null, float duration = 0, bool depthTest = false) + public static int DrawPlaneWithNormal(int? id, Vector3 pos, Vector3 normal, float scale = 1f, Color? color = null, float duration = 0, bool depthTest = false) { - if (dir == Vector3.zero) - return 0; - - return drawFigure(id, createArrowLines(start, dir, arrowHeadLength, arrowHeadAngle), color ?? Color.white, duration, depthTest); + var lines = createArrowLines(pos, pos + normal); + lines.AddRange(createCrossLines(Matrix4x4.TRS(pos, Quaternion.LookRotation(normal) * Quaternion.Euler(0, 0, 45f), Vector3.one))); + lines.AddRange(createSquareLines(Matrix4x4.TRS(pos, Quaternion.FromToRotation(Vector3.up, normal), Vector3.one * scale))); + return drawFigure(id, lines, color ?? Color.white, duration, depthTest); } #endregion @@ -461,17 +468,17 @@ private static List createScreenSpaceCrossLines(Vector2 pos, float rot, Ve }; } - private static List createArrowLines(Vector3 start, Vector3 dir, float arrowHeadLength, float arrowHeadAngle) + private static List createArrowLines(Vector3 start, Vector3 end, float arrowHeadLength = 0.25f, float arrowHeadAngle = 20) { + var dir = end - start; Vector3 right = Quaternion.LookRotation(dir) * Quaternion.Euler(0, 180 + arrowHeadAngle, 0) * Vector3.forward; Vector3 left = Quaternion.LookRotation(dir) * Quaternion.Euler(0, 180 - arrowHeadAngle, 0) * Vector3.forward; - var sd = start + dir; return new List() { - new Line(start, sd), - new Line(sd, sd + right * arrowHeadLength), - new Line(sd, sd + left * arrowHeadLength) + new Line(start, end), + new Line(end, end + right * arrowHeadLength), + new Line(end, end + left * arrowHeadLength) }; } diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Shaders/DebugDepthTest.shader b/UnityPackages/TouchScript/Assets/TouchScript/Shaders/DebugDepthTest.shader index 1571b2d88..578f30b05 100644 --- a/UnityPackages/TouchScript/Assets/TouchScript/Shaders/DebugDepthTest.shader +++ b/UnityPackages/TouchScript/Assets/TouchScript/Shaders/DebugDepthTest.shader @@ -3,7 +3,6 @@ Pass { Blend SrcAlpha OneMinusSrcAlpha ZWrite Off - ZTest Always Cull Off BindChannels { Bind "vertex", vertex diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Shaders/DebugMultiplyDepthTest.shader b/UnityPackages/TouchScript/Assets/TouchScript/Shaders/DebugMultiplyDepthTest.shader index c9b20570c..4be3bcfb9 100644 --- a/UnityPackages/TouchScript/Assets/TouchScript/Shaders/DebugMultiplyDepthTest.shader +++ b/UnityPackages/TouchScript/Assets/TouchScript/Shaders/DebugMultiplyDepthTest.shader @@ -3,7 +3,6 @@ Pass { Blend OneMinusDstColor Zero ZWrite Off - ZTest Always Cull Off BindChannels { Bind "vertex", vertex diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Shaders/DebugMultiplyNoDepthTest.shader b/UnityPackages/TouchScript/Assets/TouchScript/Shaders/DebugMultiplyNoDepthTest.shader index bf4217dd4..0a198c97b 100644 --- a/UnityPackages/TouchScript/Assets/TouchScript/Shaders/DebugMultiplyNoDepthTest.shader +++ b/UnityPackages/TouchScript/Assets/TouchScript/Shaders/DebugMultiplyNoDepthTest.shader @@ -3,6 +3,7 @@ Pass { Blend OneMinusDstColor Zero ZWrite Off + ZTest Always Cull Off BindChannels { Bind "vertex", vertex diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Shaders/DebugNoDepthTest.shader b/UnityPackages/TouchScript/Assets/TouchScript/Shaders/DebugNoDepthTest.shader index d26e02ac2..fcbf25662 100644 --- a/UnityPackages/TouchScript/Assets/TouchScript/Shaders/DebugNoDepthTest.shader +++ b/UnityPackages/TouchScript/Assets/TouchScript/Shaders/DebugNoDepthTest.shader @@ -3,6 +3,7 @@ Pass { Blend SrcAlpha OneMinusSrcAlpha ZWrite Off + ZTest Always Cull Off BindChannels { Bind "vertex", vertex From 72a53aed3ce07f97656b5c607b99098a50d35c5a Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Tue, 18 Aug 2015 22:58:40 +0300 Subject: [PATCH 155/581] TouchLayer.ProjectFrom. --- TouchScript/Layers/CameraLayerBase.cs | 6 ++++++ TouchScript/Layers/FullscreenLayer.cs | 9 ++++++++- TouchScript/Layers/TouchLayer.cs | 7 +++++++ 3 files changed, 21 insertions(+), 1 deletion(-) diff --git a/TouchScript/Layers/CameraLayerBase.cs b/TouchScript/Layers/CameraLayerBase.cs index 02ddfb4ee..385c5064b 100644 --- a/TouchScript/Layers/CameraLayerBase.cs +++ b/TouchScript/Layers/CameraLayerBase.cs @@ -71,6 +71,12 @@ public override Vector3 ProjectTo(Vector2 screenPosition, Plane projectionPlane) return ProjectionUtils.CameraToPlaneProjection(screenPosition, _camera, projectionPlane); } + /// + public override Vector2 ProjectFrom(Vector3 worldPosition) + { + return _camera.WorldToScreenPoint(worldPosition); + } + #endregion #region Unity methods diff --git a/TouchScript/Layers/FullscreenLayer.cs b/TouchScript/Layers/FullscreenLayer.cs index 22e7dfd28..ce5dbdb6d 100644 --- a/TouchScript/Layers/FullscreenLayer.cs +++ b/TouchScript/Layers/FullscreenLayer.cs @@ -126,7 +126,14 @@ public override LayerHitResult Hit(Vector2 position, out ITouchHit hit) public override Vector3 ProjectTo(Vector2 screenPosition, Plane projectionPlane) { if (_camera == null) return base.ProjectTo(screenPosition, projectionPlane); - else return ProjectionUtils.CameraToPlaneProjection(screenPosition, _camera, projectionPlane); + return ProjectionUtils.CameraToPlaneProjection(screenPosition, _camera, projectionPlane); + } + + /// + public override Vector2 ProjectFrom(Vector3 worldPosition) + { + if (_camera == null) return base.ProjectFrom(worldPosition); + return _camera.WorldToScreenPoint(worldPosition); } #endregion diff --git a/TouchScript/Layers/TouchLayer.cs b/TouchScript/Layers/TouchLayer.cs index f46146fd0..8656cc57a 100644 --- a/TouchScript/Layers/TouchLayer.cs +++ b/TouchScript/Layers/TouchLayer.cs @@ -109,6 +109,13 @@ public virtual Vector3 ProjectTo(Vector2 screenPosition, Plane projectionPlane) return ProjectionUtils.ScreenToPlaneProjection(screenPosition, projectionPlane); } + /// + /// + public virtual Vector2 ProjectFrom(Vector3 worldPosition) + { + return worldPosition; + } + #endregion #region Unity methods From ccf5ee528782a7eb3921d5663cbf5fc9a8eb86fc Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Tue, 18 Aug 2015 23:00:05 +0300 Subject: [PATCH 156/581] Cleaned debug visualization. --- TouchScript/DebuggableMonoBehaviour.cs | 2 +- TouchScript/TouchManagerInstance.cs | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/TouchScript/DebuggableMonoBehaviour.cs b/TouchScript/DebuggableMonoBehaviour.cs index 5ba8048de..aa6bc7734 100644 --- a/TouchScript/DebuggableMonoBehaviour.cs +++ b/TouchScript/DebuggableMonoBehaviour.cs @@ -31,7 +31,7 @@ public bool DebugMode #if DEBUG [SerializeField] [ToggleLeft] - private bool debugMode = true; + private bool debugMode = false; #endif } diff --git a/TouchScript/TouchManagerInstance.cs b/TouchScript/TouchManagerInstance.cs index 9776833e4..cbd7145c1 100644 --- a/TouchScript/TouchManagerInstance.cs +++ b/TouchScript/TouchManagerInstance.cs @@ -373,6 +373,10 @@ private void Awake() StopAllCoroutines(); StartCoroutine("lateAwake"); + +#if DEBUG + DebugMode = true; +#endif } private void OnLevelWasLoaded(int value) From 8e4ef9b7812ad11fb05a96840d7d60856876cac0 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Thu, 6 Aug 2015 17:05:03 +0300 Subject: [PATCH 157/581] Fixed debug lines lifetime. --- TouchScript/Utils/Debug/GLDebug.cs | 41 ++++++++++++++++-------------- 1 file changed, 22 insertions(+), 19 deletions(-) diff --git a/TouchScript/Utils/Debug/GLDebug.cs b/TouchScript/Utils/Debug/GLDebug.cs index 00e2442c0..5f727d657 100644 --- a/TouchScript/Utils/Debug/GLDebug.cs +++ b/TouchScript/Utils/Debug/GLDebug.cs @@ -58,6 +58,7 @@ private static GLDebug instance private Dictionary figuresMultiplyNoDepthTest; private Dictionary figuresScreenSpace; private Dictionary figuresMultiplyScreenSpace; + private Dictionary figuresTmp; #region Public methods @@ -285,6 +286,7 @@ private void Awake() figuresMultiplyDepthTest = new Dictionary(); figuresMultiplyNoDepthTest = new Dictionary(); figuresMultiplyScreenSpace = new Dictionary(); + figuresTmp = new Dictionary(); setMaterials(); } @@ -301,22 +303,22 @@ private void OnPostRender() materialDepthTest.SetPass(0); GL.Begin(GL.LINES); - draw(figuresDepthTest); + figuresDepthTest = draw(figuresDepthTest); GL.End(); materialMultiplyDepthTest.SetPass(0); GL.Begin(GL.LINES); - draw(figuresMultiplyDepthTest); + figuresMultiplyDepthTest = draw(figuresMultiplyDepthTest); GL.End(); materialNoDepthTest.SetPass(0); GL.Begin(GL.LINES); - draw(figuresNoDepthTest); + figuresNoDepthTest = draw(figuresNoDepthTest); GL.End(); materialMultiplyNoDepthTest.SetPass(0); GL.Begin(GL.LINES); - draw(figuresMultiplyNoDepthTest); + figuresMultiplyNoDepthTest = draw(figuresMultiplyNoDepthTest); GL.End(); GL.PushMatrix(); @@ -324,12 +326,12 @@ private void OnPostRender() materialNoDepthTest.SetPass(0); GL.Begin(GL.LINES); - draw(figuresScreenSpace); + figuresScreenSpace = draw(figuresScreenSpace); GL.End(); materialMultiplyNoDepthTest.SetPass(0); GL.Begin(GL.LINES); - draw(figuresMultiplyScreenSpace); + figuresMultiplyScreenSpace = draw(figuresMultiplyScreenSpace); GL.End(); GL.PopMatrix(); } @@ -340,17 +342,21 @@ private void OnPostRender() #region Misc - private void draw(Dictionary figures) + private Dictionary draw(Dictionary figures) { - var toRemove = new List(); - foreach (KeyValuePair item in figures) + figuresTmp.Clear(); + var newFigures = figuresTmp; + foreach (var key in figures.Keys) { - if (item.Value.Draw()) toRemove.Add(item.Key); - } - foreach (var i in toRemove) - { - figures.Remove(i); + var value = figures[key]; + value.Duration = value.Draw(); + if (value.Duration > 0) + { + newFigures[key] = value; + } } + figuresTmp = figures; + return newFigures; } private void setMaterials() @@ -584,17 +590,14 @@ public Figure(int id, List lines, Color color, float duration) Lines = lines; } - public bool Draw() + public float Draw() { - Duration -= Time.deltaTime; - if (Duration < 0) return true; - GL.Color(Color); for (var i = 0; i < Lines.Count; i++) { Lines[i].Draw(); } - return false; + return Duration - Time.deltaTime; } } From 0481a5071c8396bb7413f5e49f2063718225dccf Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Tue, 18 Aug 2015 23:01:24 +0300 Subject: [PATCH 158/581] Added TwoD.Rotate. --- TouchScript/Utils/TwoD.cs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/TouchScript/Utils/TwoD.cs b/TouchScript/Utils/TwoD.cs index b6960f402..225e648f9 100644 --- a/TouchScript/Utils/TwoD.cs +++ b/TouchScript/Utils/TwoD.cs @@ -25,5 +25,13 @@ public static void PointToLineDistance2(Vector2 lineStart, Vector2 lineEnd, Vect dist1 = (dy * point1.x - dx * point1.y + c) / length; dist2 = (dy * point2.x - dx * point2.y + c) / length; } + + public static Vector2 Rotate(Vector2 point, float angle) + { + var rad = angle*Mathf.Deg2Rad; + var cos = Mathf.Cos(rad); + var sin = Mathf.Sin(rad); + return new Vector2(point.x * cos - point.y * sin, point.x * sin + point.y * cos); + } } } From d010996baf6ac6a68185a1cc5a149d5fe484f3b4 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Tue, 18 Aug 2015 23:02:10 +0300 Subject: [PATCH 159/581] Removed a few foreach loops. --- TouchScript.Inputs/TUIOsharp | 2 +- .../InputSources/TuioInput.cs | 4 +- .../InputSources/Win7TouchInput.cs | 5 ++- .../InputSources/Win8TouchInput.cs | 5 ++- TouchScript/Clusters/Clusters.cs | 6 ++- TouchScript/Debugging/TouchDebugger.cs | 12 +++-- TouchScript/GestureManagerInstance.cs | 45 ++++++++++++++----- TouchScript/Gestures/FlickGesture.cs | 3 +- TouchScript/Gestures/Gesture.cs | 15 ++++--- .../Simple/TwoPointTransform2DGestureBase.cs | 4 +- TouchScript/Layers/CameraLayer.cs | 4 +- TouchScript/Layers/CameraLayer2D.cs | 4 +- TouchScript/Layers/FullscreenLayer.cs | 4 +- TouchScript/Tags.cs | 5 ++- TouchScript/TouchManagerInstance.cs | 42 ++++++++++------- TouchScript/Utils/ClusterUtils.cs | 20 ++++----- 16 files changed, 119 insertions(+), 61 deletions(-) diff --git a/TouchScript.Inputs/TUIOsharp b/TouchScript.Inputs/TUIOsharp index 79bbf4982..95c4c285d 160000 --- a/TouchScript.Inputs/TUIOsharp +++ b/TouchScript.Inputs/TUIOsharp @@ -1 +1 @@ -Subproject commit 79bbf4982fcb76be3ddfe652f02cadff6120aa52 +Subproject commit 95c4c285d268ec29587439205f2e9d3dde93a619 diff --git a/TouchScript.Inputs/TouchScript.TUIO/InputSources/TuioInput.cs b/TouchScript.Inputs/TouchScript.TUIO/InputSources/TuioInput.cs index 94e776603..13fac30ab 100644 --- a/TouchScript.Inputs/TouchScript.TUIO/InputSources/TuioInput.cs +++ b/TouchScript.Inputs/TouchScript.TUIO/InputSources/TuioInput.cs @@ -248,8 +248,10 @@ private void updateObjectProperties(ITouch touch, TuioObject obj) private string getTagById(int id) { - foreach (var tuioObjectMapping in tuioObjectMappings) + var count = TuioObjectMappings.Count; + for (var i = 0; i < count; i++) { + var tuioObjectMapping = tuioObjectMappings[i]; if (tuioObjectMapping.Id == id) return tuioObjectMapping.Tag; } return null; diff --git a/TouchScript.Inputs/TouchScript.Windows/InputSources/Win7TouchInput.cs b/TouchScript.Inputs/TouchScript.Windows/InputSources/Win7TouchInput.cs index 7b9bf5b6b..492dc5c07 100644 --- a/TouchScript.Inputs/TouchScript.Windows/InputSources/Win7TouchInput.cs +++ b/TouchScript.Inputs/TouchScript.Windows/InputSources/Win7TouchInput.cs @@ -86,9 +86,10 @@ protected override void OnEnable() if (DisableMouseInputInBuilds) { var inputs = FindObjectsOfType(); - foreach (var mouseInput in inputs) + var count = inputs.Length; + for (var i = 0; i < count; i++) { - mouseInput.enabled = false; + inputs[i].enabled = false; } } diff --git a/TouchScript.Inputs/TouchScript.Windows/InputSources/Win8TouchInput.cs b/TouchScript.Inputs/TouchScript.Windows/InputSources/Win8TouchInput.cs index 7e84b1369..8b5c4d057 100644 --- a/TouchScript.Inputs/TouchScript.Windows/InputSources/Win8TouchInput.cs +++ b/TouchScript.Inputs/TouchScript.Windows/InputSources/Win8TouchInput.cs @@ -75,9 +75,10 @@ protected override void OnEnable() // disable mouse var inputs = FindObjectsOfType(); - foreach (var mouseInput in inputs) + var count = inputs.Length; + for (var i = 0; i < count; i++) { - mouseInput.enabled = false; + inputs[i].enabled = false; } base.OnEnable(); diff --git a/TouchScript/Clusters/Clusters.cs b/TouchScript/Clusters/Clusters.cs index feb6ab8a0..b07630f51 100644 --- a/TouchScript/Clusters/Clusters.cs +++ b/TouchScript/Clusters/Clusters.cs @@ -135,7 +135,8 @@ public void AddPoint(ITouch point) /// List of points. public void AddPoints(IList points) { - foreach (var point in points) AddPoint(point); + var count = points.Count; + for (var i = 0; i < count; i++) AddPoint(points[i]); } /// Removes a point from cluster. @@ -152,7 +153,8 @@ public void RemovePoint(ITouch point) /// List of points. public void RemovePoints(IList points) { - foreach (var point in points) RemovePoint(point); + var count = points.Count; + for (var i = 0; i < count; i++) RemovePoint(points[i]); } /// Removes all points from cluster. diff --git a/TouchScript/Debugging/TouchDebugger.cs b/TouchScript/Debugging/TouchDebugger.cs index 05a686217..5cf9bc695 100644 --- a/TouchScript/Debugging/TouchDebugger.cs +++ b/TouchScript/Debugging/TouchDebugger.cs @@ -227,8 +227,10 @@ private void updateDummy(ITouch dummy) private void touchesBeganHandler(object sender, TouchEventArgs e) { - foreach (var touch in e.Touches) + var count = e.Touches.Count; + for (var i = 0; i < count; i++) { + var touch = e.Touches[i]; dummies.Add(touch.Id, touch); if (touch.Tags.Count > 0) { @@ -239,8 +241,10 @@ private void touchesBeganHandler(object sender, TouchEventArgs e) private void touchesMovedHandler(object sender, TouchEventArgs e) { - foreach (var touch in e.Touches) + var count = e.Touches.Count; + for (var i = 0; i < count; i++) { + var touch = e.Touches[i]; ITouch dummy; if (!dummies.TryGetValue(touch.Id, out dummy)) return; updateDummy(touch); @@ -249,8 +253,10 @@ private void touchesMovedHandler(object sender, TouchEventArgs e) private void touchesEndedHandler(object sender, TouchEventArgs e) { - foreach (var touch in e.Touches) + var count = e.Touches.Count; + for (var i = 0; i < count; i++) { + var touch = e.Touches[i]; ITouch dummy; if (!dummies.TryGetValue(touch.Id, out dummy)) return; dummies.Remove(touch.Id); diff --git a/TouchScript/GestureManagerInstance.cs b/TouchScript/GestureManagerInstance.cs index 878ec3ed8..bf1a08ccf 100644 --- a/TouchScript/GestureManagerInstance.cs +++ b/TouchScript/GestureManagerInstance.cs @@ -210,8 +210,10 @@ private void update(IList touches, Action process, Action list; @@ -226,8 +228,10 @@ private void update(IList touches, Action process, Action getHierarchyBeginningWith(Transform target, bool includeSe { hierarchy.AddRange(getEnabledGesturesOnTarget(target)); } - foreach (Transform child in target) + + var count = target.childCount; + for (var i = 0; i < count; i++) { - hierarchy.AddRange(getHierarchyBeginningWith(child, true)); + hierarchy.AddRange(getHierarchyBeginningWith(target.GetChild(i), true)); } return hierarchy; } @@ -343,8 +359,10 @@ private List getEnabledGesturesOnTarget(Transform target) if (target.gameObject.activeInHierarchy) { var gestures = target.GetComponents(); - foreach (var gesture in gestures) + var count = gestures.Length; + for (var i = 0; i < count; i++) { + var gesture = gestures[i]; if (gesture != null && gesture.enabled) result.Add(gesture); } } @@ -374,8 +392,10 @@ private bool recognizeGestureIfNotPrevented(Gesture gesture) List gesturesToFail = new List(10); var gestures = getHierarchyContaining(gesture.transform); - foreach (var otherGesture in gestures) + var count = gestures.Count; + for (var i = 0; i < count; i++) { + var otherGesture = gestures[i]; if (gesture == otherGesture) continue; if (!gestureIsActive(otherGesture)) continue; @@ -398,9 +418,10 @@ private bool recognizeGestureIfNotPrevented(Gesture gesture) if (canRecognize) { - foreach (var otherGesture in gesturesToFail) + count = gesturesToFail.Count; + for (var i = 0; i < count; i++) { - failGesture(otherGesture); + failGesture(gesturesToFail[i]); } } diff --git a/TouchScript/Gestures/FlickGesture.cs b/TouchScript/Gestures/FlickGesture.cs index 99a4c2990..8dcbfe61d 100644 --- a/TouchScript/Gestures/FlickGesture.cs +++ b/TouchScript/Gestures/FlickGesture.cs @@ -198,7 +198,8 @@ protected override void touchesEnded(IList touches) float lastTime; var deltas = deltaSequence.FindElementsLaterThan(Time.time - FlickTime, out lastTime); var totalMovement = Vector2.zero; - foreach (var delta in deltas) totalMovement += delta; + var count = deltas.Count; + for (var i = 0; i < count; i++) totalMovement += deltas[i]; switch (Direction) { diff --git a/TouchScript/Gestures/Gesture.cs b/TouchScript/Gestures/Gesture.cs index e500dbf13..c1f95f734 100644 --- a/TouchScript/Gestures/Gesture.cs +++ b/TouchScript/Gestures/Gesture.cs @@ -519,9 +519,10 @@ protected virtual void Awake() { cachedTransform = GetComponent(); - foreach (var gesture in friendlyGestures) + var count = friendlyGestures.Count; + for (var i = 0; i < count; i++) { - AddFriendlyGesture(gesture); + AddFriendlyGesture(friendlyGestures[i]); } RequireGestureToFail = requireGestureToFail; } @@ -556,9 +557,10 @@ protected virtual void OnDisable() protected virtual void OnDestroy() { var copy = new List(friendlyGestures); - foreach (var gesture in copy) + var count = copy.Count; + for (var i = 0; i < count; i++) { - RemoveFriendlyGesture(gesture); + RemoveFriendlyGesture(copy[i]); } RequireGestureToFail = null; } @@ -689,9 +691,10 @@ protected virtual void touchesEnded(IList touches) { if (combineTouches) { - foreach (var touch in touches) + var count = touches.Count; + for (var i = 0; i < count; i++) { - touchSequence.Add(touch); + touchSequence.Add(touches[i]); } if (NumTouches == 0) diff --git a/TouchScript/Gestures/Simple/TwoPointTransform2DGestureBase.cs b/TouchScript/Gestures/Simple/TwoPointTransform2DGestureBase.cs index 031db4d5d..49d24cb6d 100644 --- a/TouchScript/Gestures/Simple/TwoPointTransform2DGestureBase.cs +++ b/TouchScript/Gestures/Simple/TwoPointTransform2DGestureBase.cs @@ -112,8 +112,10 @@ protected virtual bool relevantTouches(IList touches) { var result = false; // We care only about the first and the second touch points - foreach (var touch in touches) + var count = touches.Count; + for (var i = 0; i < count; i++) { + var touch = touches[i]; if (touch == activeTouches[0] || touch == activeTouches[1]) { result = true; diff --git a/TouchScript/Layers/CameraLayer.cs b/TouchScript/Layers/CameraLayer.cs index 5111c0bf8..ee24d2a51 100644 --- a/TouchScript/Layers/CameraLayer.cs +++ b/TouchScript/Layers/CameraLayer.cs @@ -89,8 +89,10 @@ private HitTest.ObjectHitResult doHit(RaycastHit raycastHit, out ITouchHit hit) if (hitTests.Length == 0) return HitTest.ObjectHitResult.Hit; var hitResult = HitTest.ObjectHitResult.Hit; - foreach (var test in hitTests) + var count = hitTests.Length; + for (var i = 0; i < count; i++) { + var test = hitTests[i]; if (!test.enabled) continue; hitResult = test.IsHit(hit); if (hitResult == HitTest.ObjectHitResult.Miss || hitResult == HitTest.ObjectHitResult.Discard) break; diff --git a/TouchScript/Layers/CameraLayer2D.cs b/TouchScript/Layers/CameraLayer2D.cs index c53a7065c..42cf67169 100644 --- a/TouchScript/Layers/CameraLayer2D.cs +++ b/TouchScript/Layers/CameraLayer2D.cs @@ -95,8 +95,10 @@ private HitTest.ObjectHitResult doHit(RaycastHit2D raycastHit, out ITouchHit hit if (hitTests.Length == 0) return HitTest.ObjectHitResult.Hit; var hitResult = HitTest.ObjectHitResult.Hit; - foreach (var test in hitTests) + var count = hitTests.Length; + for (var i = 0; i < count; i++) { + var test = hitTests[i]; if (!test.enabled) continue; hitResult = test.IsHit(hit); if (hitResult == HitTest.ObjectHitResult.Miss || hitResult == HitTest.ObjectHitResult.Discard) break; diff --git a/TouchScript/Layers/FullscreenLayer.cs b/TouchScript/Layers/FullscreenLayer.cs index ce5dbdb6d..0a1b4558d 100644 --- a/TouchScript/Layers/FullscreenLayer.cs +++ b/TouchScript/Layers/FullscreenLayer.cs @@ -112,8 +112,10 @@ public override LayerHitResult Hit(Vector2 position, out ITouchHit hit) var hitTests = transform.GetComponents(); if (hitTests.Length == 0) return LayerHitResult.Hit; - foreach (var test in hitTests) + var count = hitTests.Length; + for (var i = 0; i < count; i++) { + var test = hitTests[i]; if (!test.enabled) continue; var hitResult = test.IsHit(hit); if (hitResult == HitTest.ObjectHitResult.Miss || hitResult == HitTest.ObjectHitResult.Discard) return LayerHitResult.Miss; diff --git a/TouchScript/Tags.cs b/TouchScript/Tags.cs index 1bc3b1762..6ee17a016 100644 --- a/TouchScript/Tags.cs +++ b/TouchScript/Tags.cs @@ -71,9 +71,10 @@ public int Count public Tags(Tags tags) : this() { if (tags == null) return; - foreach (var tag in tags.tagList) + var count = tags.tagList.Count; + for (var i = 0; i < Count; i++) { - AddTag(tag); + AddTag(tags.tagList[i]); } } diff --git a/TouchScript/TouchManagerInstance.cs b/TouchScript/TouchManagerInstance.cs index cbd7145c1..97b3be1a1 100644 --- a/TouchScript/TouchManagerInstance.cs +++ b/TouchScript/TouchManagerInstance.cs @@ -260,8 +260,10 @@ public bool GetHitTarget(Vector2 position, out ITouchHit hit, out TouchLayer lay hit = null; layer = null; - foreach (var touchLayer in layers) + var count = layers.Count; + for (var i = 0; i < count; i++) { + var touchLayer = layers[i]; if (touchLayer == null) continue; ITouchHit _hit; if (touchLayer.Hit(position, out _hit) == TouchLayer.LayerHitResult.Hit) @@ -474,23 +476,28 @@ private void createTouchInput() private void updateBegan() { - if (touchesBegan.Count > 0) + var count = touchesBegan.Count; + if (count > 0) { - var touchesList = new List(touchesBegan.Count); - foreach (var touch in touchesBegan) + var touchesList = new List(count); + for (var i = 0; i < count; i++) { + var touch = touchesBegan[i]; touchesList.Add(touch); touches.Add(touch); idToTouch.Add(touch.Id, touch); - foreach (var touchLayer in layers) + + var layerCount = layers.Count; + for (var j = 0; j< layerCount; j++) { + var touchLayer = Layers[j]; if (touchLayer == null) continue; if (touchLayer.BeginTouch(touch)) break; } } #if DEBUG - for (var i = 0; i < touchesList.Count; i++) + for (var i = 0; i < count; i++) { var touch = touchesList[i]; addDebugFigureForTouch(touch); @@ -504,12 +511,15 @@ private void updateBegan() private void updateUpdated() { - if (touchesUpdated.Count > 0) + var updatedCount = touchesUpdated.Count; + if (updatedCount > 0) { - var updated = new List(touchesUpdated.Count); + var updated = new List(updatedCount); // Need to loop through all touches to reset those which did not move - foreach (var touch in touches) + var count = touches.Count; + for (var i = 0; i < count; i++) { + var touch = touches[i]; touch.ResetPosition(); if (touchesUpdated.Contains(touch.Id)) { @@ -519,7 +529,7 @@ private void updateUpdated() } #if DEBUG - for (var i = 0; i < updated.Count; i++) + for (var i = 0; i < updatedCount; i++) { var touch = updated[i]; addDebugFigureForTouch(touch); @@ -533,9 +543,10 @@ private void updateUpdated() private void updateEnded() { - if (touchesEnded.Count > 0) + var endedCount = touchesEnded.Count; + if (endedCount > 0) { - var updated = new List(touchesEnded.Count); + var updated = new List(endedCount); foreach (var id in touchesEnded) { var touch = idToTouch[id]; @@ -546,7 +557,7 @@ private void updateEnded() } #if DEBUG - for (var i = 0; i < updated.Count; i++) + for (var i = 0; i < endedCount; i++) { var touch = updated[i]; removeDebugFigureForTouch(touch); @@ -560,9 +571,10 @@ private void updateEnded() private void updateCancelled() { + var cancelledCount = touchesCancelled.Count; if (touchesCancelled.Count > 0) { - var updated = new List(touchesCancelled.Count); + var updated = new List(cancelledCount); foreach (var id in touchesCancelled) { var touch = idToTouch[id]; @@ -573,7 +585,7 @@ private void updateCancelled() } #if DEBUG - for (var i = 0; i < updated.Count; i++) + for (var i = 0; i < cancelledCount; i++) { var touch = updated[i]; removeDebugFigureForTouch(touch); diff --git a/TouchScript/Utils/ClusterUtils.cs b/TouchScript/Utils/ClusterUtils.cs index 6542071ec..6f8346113 100644 --- a/TouchScript/Utils/ClusterUtils.cs +++ b/TouchScript/Utils/ClusterUtils.cs @@ -23,13 +23,13 @@ public static class ClusterUtils /// Centroid of touch points' positions or if cluster contains no points. public static Vector2 Get2DCenterPosition(IList touches) { - var length = touches.Count; - if (length == 0) return TouchManager.INVALID_POSITION; - if (length == 1) return touches[0].Position; + var count = touches.Count; + if (count == 0) return TouchManager.INVALID_POSITION; + if (count == 1) return touches[0].Position; var position = new Vector2(); - foreach (var point in touches) position += point.Position; - return position / (float)length; + for (var i = 0; i < count; i++) position += touches[i].Position; + return position / count; } /// @@ -39,13 +39,13 @@ public static Vector2 Get2DCenterPosition(IList touches) /// Centroid of previous touch point's positions or if cluster contains no points. public static Vector2 GetPrevious2DCenterPosition(IList touches) { - var length = touches.Count; - if (length == 0) return TouchManager.INVALID_POSITION; - if (length == 1) return touches[0].PreviousPosition; + var count = touches.Count; + if (count == 0) return TouchManager.INVALID_POSITION; + if (count == 1) return touches[0].PreviousPosition; var position = new Vector2(); - foreach (var point in touches) position += point.PreviousPosition; - return position / (float)length; + for (var i = 0; i < count; i++) position += touches[i].PreviousPosition; + return position / count; } /// From 500e767491aca6c4b12d5c7c82d9d6c62201bbfd Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Thu, 6 Aug 2015 22:47:25 +0300 Subject: [PATCH 160/581] Optimized some GetComponents calls and temporary lists creation in GestureManager. --- TouchScript/GestureManagerInstance.cs | 76 +++++++++++++-------------- TouchScript/Layers/CameraLayer.cs | 10 ++-- TouchScript/Layers/CameraLayer2D.cs | 11 ++-- TouchScript/Layers/FullscreenLayer.cs | 10 ++-- 4 files changed, 54 insertions(+), 53 deletions(-) diff --git a/TouchScript/GestureManagerInstance.cs b/TouchScript/GestureManagerInstance.cs index bf1a08ccf..98ae4042d 100644 --- a/TouchScript/GestureManagerInstance.cs +++ b/TouchScript/GestureManagerInstance.cs @@ -49,7 +49,7 @@ public static IGestureManager Instance private static bool shuttingDown = false; // Upcoming changes - private List gesturesToReset = new List(10); + private List gesturesToReset = new List(20); #endregion @@ -58,7 +58,10 @@ public static IGestureManager Instance // Temporary variables for update methods. private Dictionary> targetTouches = new Dictionary>(10); private Dictionary> gestureTouches = new Dictionary>(10); - private List activeGestures = new List(10); + private List activeGestures = new List(20); + private List tmpList_Gesture_getEnabledGesturesOnTarget = new List(20); + private List tmpList_Gesture = new List(20); + private List tmpList2_Gesture = new List(20); #endregion @@ -239,12 +242,13 @@ private void update(IList touches, Action process, Action getHierarchyEndingWith(Transform target) + private void getHierarchyEndingWith(Transform target, List outputList) { - var hierarchy = new List(10); while (target != null) { - hierarchy.AddRange(getEnabledGesturesOnTarget(target)); + getEnabledGesturesOnTarget(target, outputList); target = target.parent; } - return hierarchy; } // target <- child* - private List getHierarchyBeginningWith(Transform target, bool includeSelf) + private void getHierarchyBeginningWith(Transform target, List outputList, bool includeSelf) { - var hierarchy = new List(10); if (includeSelf) { - hierarchy.AddRange(getEnabledGesturesOnTarget(target)); + getEnabledGesturesOnTarget(target, outputList); } var count = target.childCount; for (var i = 0; i < count; i++) { - hierarchy.AddRange(getHierarchyBeginningWith(target.GetChild(i), true)); + getHierarchyBeginningWith(target.GetChild(i), outputList, true); } - return hierarchy; } - private List getHierarchyContaining(Transform target) + private void getHierarchyContaining(Transform target, List outputList) { - var hierarchy = getHierarchyEndingWith(target); - hierarchy.AddRange(getHierarchyBeginningWith(target, false)); - return hierarchy; + getHierarchyEndingWith(target, outputList); + getHierarchyBeginningWith(target, outputList, false); } - private List getEnabledGesturesOnTarget(Transform target) + private void getEnabledGesturesOnTarget(Transform target, List outputList) { - var result = new List(10); if (target.gameObject.activeInHierarchy) { - var gestures = target.GetComponents(); - var count = gestures.Length; + target.GetComponents(tmpList_Gesture_getEnabledGesturesOnTarget); + var count = tmpList_Gesture_getEnabledGesturesOnTarget.Count; for (var i = 0; i < count; i++) { - var gesture = gestures[i]; - if (gesture != null && gesture.enabled) result.Add(gesture); + var gesture = tmpList_Gesture_getEnabledGesturesOnTarget[i]; + if (gesture != null && gesture.enabled) outputList.Add(gesture); } } - return result; } private bool gestureIsActive(Gesture gesture) @@ -388,14 +387,15 @@ private bool recognizeGestureIfNotPrevented(Gesture gesture) { if (!gesture.ShouldBegin()) return false; + tmpList_Gesture.Clear(); + tmpList2_Gesture.Clear(); bool canRecognize = true; - List gesturesToFail = new List(10); - var gestures = getHierarchyContaining(gesture.transform); + getHierarchyContaining(gesture.transform, tmpList2_Gesture); - var count = gestures.Count; + var count = tmpList2_Gesture.Count; for (var i = 0; i < count; i++) { - var otherGesture = gestures[i]; + var otherGesture = tmpList2_Gesture[i]; if (gesture == otherGesture) continue; if (!gestureIsActive(otherGesture)) continue; @@ -411,17 +411,17 @@ private bool recognizeGestureIfNotPrevented(Gesture gesture) { if (gesture.CanPreventGesture(otherGesture)) { - gesturesToFail.Add(otherGesture); + tmpList_Gesture.Add(otherGesture); } } } if (canRecognize) { - count = gesturesToFail.Count; + count = tmpList_Gesture.Count; for (var i = 0; i < count; i++) { - failGesture(gesturesToFail[i]); + failGesture(tmpList_Gesture[i]); } } diff --git a/TouchScript/Layers/CameraLayer.cs b/TouchScript/Layers/CameraLayer.cs index ee24d2a51..1244bf4f8 100644 --- a/TouchScript/Layers/CameraLayer.cs +++ b/TouchScript/Layers/CameraLayer.cs @@ -17,8 +17,8 @@ public sealed class CameraLayer : CameraLayerBase #region Private variables private List sortedHits; - private Transform cachedTransform; + private List tmpHitTestList = new List(10); #endregion @@ -85,14 +85,14 @@ protected override LayerHitResult castRay(Ray ray, out ITouchHit hit) private HitTest.ObjectHitResult doHit(RaycastHit raycastHit, out ITouchHit hit) { hit = TouchHitFactory.Instance.GetTouchHit(raycastHit); - var hitTests = raycastHit.transform.GetComponents(); - if (hitTests.Length == 0) return HitTest.ObjectHitResult.Hit; + raycastHit.transform.GetComponents(tmpHitTestList); + var count = tmpHitTestList.Count; + if (tmpHitTestList.Count == 0) return HitTest.ObjectHitResult.Hit; var hitResult = HitTest.ObjectHitResult.Hit; - var count = hitTests.Length; for (var i = 0; i < count; i++) { - var test = hitTests[i]; + var test = tmpHitTestList[i]; if (!test.enabled) continue; hitResult = test.IsHit(hit); if (hitResult == HitTest.ObjectHitResult.Miss || hitResult == HitTest.ObjectHitResult.Discard) break; diff --git a/TouchScript/Layers/CameraLayer2D.cs b/TouchScript/Layers/CameraLayer2D.cs index 42cf67169..400922ce8 100644 --- a/TouchScript/Layers/CameraLayer2D.cs +++ b/TouchScript/Layers/CameraLayer2D.cs @@ -21,10 +21,9 @@ public sealed class CameraLayer2D : CameraLayerBase [HideInInspector] [FormerlySerializedAs("sortedLayerIds")] private int[] layerIds = new int[0]; - private Dictionary layerById = new Dictionary(); - private List sortedHits; + private List tmpHitTestList = new List(10); #endregion @@ -91,14 +90,14 @@ protected override LayerHitResult castRay(Ray ray, out ITouchHit hit) private HitTest.ObjectHitResult doHit(RaycastHit2D raycastHit, out ITouchHit hit) { hit = TouchHitFactory.Instance.GetTouchHit(raycastHit); - var hitTests = raycastHit.transform.GetComponents(); - if (hitTests.Length == 0) return HitTest.ObjectHitResult.Hit; + raycastHit.transform.GetComponents(tmpHitTestList); + var count = tmpHitTestList.Count; + if (count == 0) return HitTest.ObjectHitResult.Hit; var hitResult = HitTest.ObjectHitResult.Hit; - var count = hitTests.Length; for (var i = 0; i < count; i++) { - var test = hitTests[i]; + var test = tmpHitTestList[i]; if (!test.enabled) continue; hitResult = test.IsHit(hit); if (hitResult == HitTest.ObjectHitResult.Miss || hitResult == HitTest.ObjectHitResult.Discard) break; diff --git a/TouchScript/Layers/FullscreenLayer.cs b/TouchScript/Layers/FullscreenLayer.cs index 0a1b4558d..104ac2dcf 100644 --- a/TouchScript/Layers/FullscreenLayer.cs +++ b/TouchScript/Layers/FullscreenLayer.cs @@ -2,6 +2,7 @@ * @author Valentin Simonov / http://va.lent.in/ */ +using System.Collections.Generic; using TouchScript.Hit; using TouchScript.Utils; using UnityEngine; @@ -93,6 +94,7 @@ public override Vector3 WorldProjectionNormal private Camera _camera; private Transform cameraTransform; + private List tmpHitTestList = new List(10); #endregion @@ -109,13 +111,13 @@ public override LayerHitResult Hit(Vector2 position, out ITouchHit hit) } hit = TouchHitFactory.Instance.GetTouchHit(transform); - var hitTests = transform.GetComponents(); - if (hitTests.Length == 0) return LayerHitResult.Hit; + transform.GetComponents(tmpHitTestList); + var count = tmpHitTestList.Count; + if (count == 0) return LayerHitResult.Hit; - var count = hitTests.Length; for (var i = 0; i < count; i++) { - var test = hitTests[i]; + var test = tmpHitTestList[i]; if (!test.enabled) continue; var hitResult = test.IsHit(hit); if (hitResult == HitTest.ObjectHitResult.Miss || hitResult == HitTest.ObjectHitResult.Discard) return LayerHitResult.Miss; From 52f49ea4f32bf54cf5073a0727ecbf17e9a382cb Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Tue, 18 Aug 2015 23:03:16 +0300 Subject: [PATCH 161/581] Moved dispatche null check out of InvokeHandleExceptions to stop it from creating unnecessary eventargs. --- TouchScript/GestureManagerInstance.cs | 18 +++++++--- TouchScript/Gestures/FlickGesture.cs | 2 +- TouchScript/Gestures/Gesture.cs | 2 +- TouchScript/Gestures/LongPressGesture.cs | 2 +- TouchScript/Gestures/MetaGesture.cs | 28 ++++++++++----- TouchScript/Gestures/PressGesture.cs | 2 +- TouchScript/Gestures/ReleaseGesture.cs | 2 +- .../Gestures/Simple/SimplePanGesture.cs | 12 +++---- .../Gestures/Simple/SimpleRotateGesture.cs | 12 +++---- .../Gestures/Simple/SimpleScaleGesture.cs | 12 +++---- TouchScript/Gestures/TapGesture.cs | 2 +- TouchScript/Layers/TouchLayer.cs | 2 +- TouchScript/TouchManagerInstance.cs | 12 +++---- TouchScript/Utils/EventHandlerExtensions.cs | 34 ++++++++----------- 14 files changed, 78 insertions(+), 64 deletions(-) diff --git a/TouchScript/GestureManagerInstance.cs b/TouchScript/GestureManagerInstance.cs index 98ae4042d..0f9b2ea61 100644 --- a/TouchScript/GestureManagerInstance.cs +++ b/TouchScript/GestureManagerInstance.cs @@ -61,7 +61,8 @@ public static IGestureManager Instance private List activeGestures = new List(20); private List tmpList_Gesture_getEnabledGesturesOnTarget = new List(20); private List tmpList_Gesture = new List(20); - private List tmpList2_Gesture = new List(20); + private List tmpList2_Gesture = new List(20); + private List tmpList_ITouch = new List(20); #endregion @@ -293,17 +294,24 @@ private void processTargetBegan(Transform target) private void distributePointsByGestures(Transform target, Gesture gesture, Predicate condition) { - var touchesToReceive = targetTouches[target].FindAll(condition); - if (touchesToReceive.Count > 0) + tmpList_ITouch.Clear(); + var targetList = targetTouches[target]; + var count = targetList.Count; + for (var i = 0; i < count; i++) + { + var touch = targetList[i]; + if (condition(touch)) tmpList_ITouch.Add(touch); + } + if (tmpList_ITouch.Count > 0) { if (gestureTouches.ContainsKey(gesture)) { - gestureTouches[gesture].AddRange(touchesToReceive); + gestureTouches[gesture].AddRange(tmpList_ITouch); } else { activeGestures.Add(gesture); - gestureTouches.Add(gesture, touchesToReceive); + gestureTouches.Add(gesture, new List(tmpList_ITouch)); } } } diff --git a/TouchScript/Gestures/FlickGesture.cs b/TouchScript/Gestures/FlickGesture.cs index 8dcbfe61d..6e12676f6 100644 --- a/TouchScript/Gestures/FlickGesture.cs +++ b/TouchScript/Gestures/FlickGesture.cs @@ -236,7 +236,7 @@ protected override void touchesCancelled(IList touches) protected override void onRecognized() { base.onRecognized(); - flickedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); + if (flickedInvoker != null) flickedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); if (UseSendMessage && SendMessageTarget != null) SendMessageTarget.SendMessage(FLICK_MESSAGE, this, SendMessageOptions.DontRequireReceiver); } diff --git a/TouchScript/Gestures/Gesture.cs b/TouchScript/Gestures/Gesture.cs index c1f95f734..40b3d9a2d 100644 --- a/TouchScript/Gestures/Gesture.cs +++ b/TouchScript/Gestures/Gesture.cs @@ -194,7 +194,7 @@ private set break; } - stateChangedInvoker.InvokeHandleExceptions(this, new GestureStateChangeEventArgs(state, PreviousState)); + if (stateChangedInvoker != null) stateChangedInvoker.InvokeHandleExceptions(this, new GestureStateChangeEventArgs(state, PreviousState)); if (useSendMessage && sendStateChangeMessages && SendMessageTarget != null) sendMessageTarget.SendMessage(STATE_CHANGE_MESSAGE, this, SendMessageOptions.DontRequireReceiver); } } diff --git a/TouchScript/Gestures/LongPressGesture.cs b/TouchScript/Gestures/LongPressGesture.cs index 399c82ca8..fc5998504 100644 --- a/TouchScript/Gestures/LongPressGesture.cs +++ b/TouchScript/Gestures/LongPressGesture.cs @@ -155,7 +155,7 @@ protected override void touchesEnded(IList touches) protected override void onRecognized() { base.onRecognized(); - longPressedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); + if (longPressedInvoker != null) longPressedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); if (UseSendMessage && SendMessageTarget != null) SendMessageTarget.SendMessage(LONG_PRESS_MESSAGE, this, SendMessageOptions.DontRequireReceiver); } diff --git a/TouchScript/Gestures/MetaGesture.cs b/TouchScript/Gestures/MetaGesture.cs index 4bbef48aa..8178d3853 100644 --- a/TouchScript/Gestures/MetaGesture.cs +++ b/TouchScript/Gestures/MetaGesture.cs @@ -93,8 +93,11 @@ protected override void touchesBegan(IList touches) if (State == GestureState.Possible) setState(GestureState.Began); var length = touches.Count; - for (var i = 0; i < length; i++) - touchBeganInvoker.InvokeHandleExceptions(this, new MetaGestureEventArgs(touches[i])); + if (touchBeganInvoker != null) + { + for (var i = 0; i < length; i++) + touchBeganInvoker.InvokeHandleExceptions(this, new MetaGestureEventArgs(touches[i])); + } if (UseSendMessage && SendMessageTarget != null) { for (var i = 0; i < length; i++) SendMessageTarget.SendMessage(TOUCH_BEGAN_MESSAGE, touches[i], SendMessageOptions.DontRequireReceiver); @@ -109,8 +112,11 @@ protected override void touchesMoved(IList touches) if (State == GestureState.Began || State == GestureState.Changed) setState(GestureState.Changed); var length = touches.Count; - for (var i = 0; i < length; i++) - touchMovedInvoker.InvokeHandleExceptions(this, new MetaGestureEventArgs(touches[i])); + if (touchMovedInvoker != null) + { + for (var i = 0; i < length; i++) + touchMovedInvoker.InvokeHandleExceptions(this, new MetaGestureEventArgs(touches[i])); + } if (UseSendMessage && SendMessageTarget != null) { for (var i = 0; i < length; i++) SendMessageTarget.SendMessage(TOUCH_MOVED_MESSAGE, touches[i], SendMessageOptions.DontRequireReceiver); @@ -125,8 +131,11 @@ protected override void touchesEnded(IList touches) if ((State == GestureState.Began || State == GestureState.Changed) && NumTouches == 0) setState(GestureState.Ended); var length = touches.Count; - for (var i = 0; i < length; i++) - touchEndedInvoker.InvokeHandleExceptions(this, new MetaGestureEventArgs(touches[i])); + if (touchEndedInvoker != null) + { + for (var i = 0; i < length; i++) + touchEndedInvoker.InvokeHandleExceptions(this, new MetaGestureEventArgs(touches[i])); + } if (UseSendMessage && SendMessageTarget != null) { for (var i = 0; i < length; i++) SendMessageTarget.SendMessage(TOUCH_ENDED_MESSAGE, touches[i], SendMessageOptions.DontRequireReceiver); @@ -141,8 +150,11 @@ protected override void touchesCancelled(IList touches) if ((State == GestureState.Began || State == GestureState.Changed) && NumTouches == 0) setState(GestureState.Ended); var length = touches.Count; - for (var i = 0; i < length; i++) - touchCancelledInvoker.InvokeHandleExceptions(this, new MetaGestureEventArgs(touches[i])); + if (touchCancelledInvoker != null) + { + for (var i = 0; i < length; i++) + touchCancelledInvoker.InvokeHandleExceptions(this, new MetaGestureEventArgs(touches[i])); + } if (UseSendMessage && SendMessageTarget != null) { for (var i = 0; i < length; i++) SendMessageTarget.SendMessage(TOUCH_CANCELLED_MESSAGE, touches[i], SendMessageOptions.DontRequireReceiver); diff --git a/TouchScript/Gestures/PressGesture.cs b/TouchScript/Gestures/PressGesture.cs index f990e2a31..e58630213 100644 --- a/TouchScript/Gestures/PressGesture.cs +++ b/TouchScript/Gestures/PressGesture.cs @@ -102,7 +102,7 @@ protected override void touchesBegan(IList touches) protected override void onRecognized() { base.onRecognized(); - pressedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); + if (pressedInvoker != null) pressedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); if (UseSendMessage && SendMessageTarget != null) SendMessageTarget.SendMessage(PRESS_MESSAGE, this, SendMessageOptions.DontRequireReceiver); } diff --git a/TouchScript/Gestures/ReleaseGesture.cs b/TouchScript/Gestures/ReleaseGesture.cs index 75b670af6..7a30643aa 100644 --- a/TouchScript/Gestures/ReleaseGesture.cs +++ b/TouchScript/Gestures/ReleaseGesture.cs @@ -102,7 +102,7 @@ protected override void touchesEnded(IList touches) protected override void onRecognized() { base.onRecognized(); - releasedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); + if (releasedInvoker != null) releasedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); if (UseSendMessage && SendMessageTarget != null) SendMessageTarget.SendMessage(RELEASE_MESSAGE, this, SendMessageOptions.DontRequireReceiver); } diff --git a/TouchScript/Gestures/Simple/SimplePanGesture.cs b/TouchScript/Gestures/Simple/SimplePanGesture.cs index c1281e9a0..cf6d909ff 100644 --- a/TouchScript/Gestures/Simple/SimplePanGesture.cs +++ b/TouchScript/Gestures/Simple/SimplePanGesture.cs @@ -192,8 +192,8 @@ protected override void touchesMoved(IList touches) protected override void onBegan() { base.onBegan(); - panStartedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); - pannedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); + if (panStartedInvoker != null) panStartedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); + if (pannedInvoker != null) pannedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); if (UseSendMessage && SendMessageTarget != null) { SendMessageTarget.SendMessage(PAN_START_MESSAGE, this, SendMessageOptions.DontRequireReceiver); @@ -205,7 +205,7 @@ protected override void onBegan() protected override void onChanged() { base.onChanged(); - pannedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); + if (pannedInvoker != null) pannedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); if (UseSendMessage && SendMessageTarget != null) SendMessageTarget.SendMessage(PAN_MESSAGE, this, SendMessageOptions.DontRequireReceiver); } @@ -213,7 +213,7 @@ protected override void onChanged() protected override void onRecognized() { base.onRecognized(); - panCompletedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); + if (panCompletedInvoker != null) panCompletedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); if (UseSendMessage && SendMessageTarget != null) SendMessageTarget.SendMessage(PAN_COMPLETE_MESSAGE, this, SendMessageOptions.DontRequireReceiver); } @@ -223,7 +223,7 @@ protected override void onFailed() base.onFailed(); if (PreviousState != GestureState.Possible) { - panCompletedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); + if (panCompletedInvoker != null) panCompletedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); if (UseSendMessage && SendMessageTarget != null) SendMessageTarget.SendMessage(PAN_COMPLETE_MESSAGE, this, SendMessageOptions.DontRequireReceiver); } } @@ -234,7 +234,7 @@ protected override void onCancelled() base.onCancelled(); if (PreviousState != GestureState.Possible) { - panCompletedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); + if (panCompletedInvoker != null) panCompletedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); if (UseSendMessage && SendMessageTarget != null) SendMessageTarget.SendMessage(PAN_COMPLETE_MESSAGE, this, SendMessageOptions.DontRequireReceiver); } } diff --git a/TouchScript/Gestures/Simple/SimpleRotateGesture.cs b/TouchScript/Gestures/Simple/SimpleRotateGesture.cs index 7b31b5136..dc500b219 100644 --- a/TouchScript/Gestures/Simple/SimpleRotateGesture.cs +++ b/TouchScript/Gestures/Simple/SimpleRotateGesture.cs @@ -196,8 +196,8 @@ protected override void reset() protected override void onBegan() { base.onBegan(); - rotateStartedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); - rotatedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); + if (rotateStartedInvoker != null) rotateStartedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); + if (rotatedInvoker != null) rotatedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); if (UseSendMessage && SendMessageTarget != null) { SendMessageTarget.SendMessage(ROTATE_START_MESSAGE, this, SendMessageOptions.DontRequireReceiver); @@ -209,7 +209,7 @@ protected override void onBegan() protected override void onChanged() { base.onChanged(); - rotatedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); + if (rotatedInvoker != null) rotatedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); if (UseSendMessage && SendMessageTarget != null) SendMessageTarget.SendMessage(ROTATE_MESSAGE, this, SendMessageOptions.DontRequireReceiver); } @@ -217,7 +217,7 @@ protected override void onChanged() protected override void onRecognized() { base.onRecognized(); - rotateCompletedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); + if (rotateCompletedInvoker != null) rotateCompletedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); if (UseSendMessage && SendMessageTarget != null) SendMessageTarget.SendMessage(ROTATE_COMPLETE_MESSAGE, this, SendMessageOptions.DontRequireReceiver); } @@ -227,7 +227,7 @@ protected override void onFailed() base.onFailed(); if (PreviousState != GestureState.Possible) { - rotateCompletedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); + if (rotateCompletedInvoker != null) rotateCompletedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); if (UseSendMessage && SendMessageTarget != null) SendMessageTarget.SendMessage(ROTATE_COMPLETE_MESSAGE, this, SendMessageOptions.DontRequireReceiver); } } @@ -238,7 +238,7 @@ protected override void onCancelled() base.onCancelled(); if (PreviousState != GestureState.Possible) { - rotateCompletedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); + if (rotateCompletedInvoker != null) rotateCompletedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); if (UseSendMessage && SendMessageTarget != null) SendMessageTarget.SendMessage(ROTATE_COMPLETE_MESSAGE, this, SendMessageOptions.DontRequireReceiver); } } diff --git a/TouchScript/Gestures/Simple/SimpleScaleGesture.cs b/TouchScript/Gestures/Simple/SimpleScaleGesture.cs index 4d0ef8471..2330392be 100644 --- a/TouchScript/Gestures/Simple/SimpleScaleGesture.cs +++ b/TouchScript/Gestures/Simple/SimpleScaleGesture.cs @@ -182,8 +182,8 @@ protected override void touchesMoved(IList touches) protected override void onBegan() { base.onBegan(); - scaleStartedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); - scaledInvoker.InvokeHandleExceptions(this, EventArgs.Empty); + if (scaleStartedInvoker != null) scaleStartedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); + if (scaledInvoker != null) scaledInvoker.InvokeHandleExceptions(this, EventArgs.Empty); if (UseSendMessage && SendMessageTarget != null) { SendMessageTarget.SendMessage(SCALE_START_MESSAGE, this, SendMessageOptions.DontRequireReceiver); @@ -195,7 +195,7 @@ protected override void onBegan() protected override void onChanged() { base.onChanged(); - scaledInvoker.InvokeHandleExceptions(this, EventArgs.Empty); + if (scaledInvoker != null) scaledInvoker.InvokeHandleExceptions(this, EventArgs.Empty); if (UseSendMessage && SendMessageTarget != null) SendMessageTarget.SendMessage(SCALE_MESSAGE, this, SendMessageOptions.DontRequireReceiver); } @@ -203,7 +203,7 @@ protected override void onChanged() protected override void onRecognized() { base.onRecognized(); - scaleCompletedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); + if (scaleCompletedInvoker != null) scaleCompletedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); if (UseSendMessage && SendMessageTarget != null) SendMessageTarget.SendMessage(SCALE_COMPLETE_MESSAGE, this, SendMessageOptions.DontRequireReceiver); } @@ -213,7 +213,7 @@ protected override void onFailed() base.onFailed(); if (PreviousState != GestureState.Possible) { - scaleCompletedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); + if (scaleCompletedInvoker != null) scaleCompletedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); if (UseSendMessage && SendMessageTarget != null) SendMessageTarget.SendMessage(SCALE_COMPLETE_MESSAGE, this, SendMessageOptions.DontRequireReceiver); } } @@ -224,7 +224,7 @@ protected override void onCancelled() base.onCancelled(); if (PreviousState != GestureState.Possible) { - scaleCompletedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); + if (scaleCompletedInvoker != null) scaleCompletedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); if (UseSendMessage && SendMessageTarget != null) SendMessageTarget.SendMessage(SCALE_COMPLETE_MESSAGE, this, SendMessageOptions.DontRequireReceiver); } } diff --git a/TouchScript/Gestures/TapGesture.cs b/TouchScript/Gestures/TapGesture.cs index e29886d74..57496bb69 100644 --- a/TouchScript/Gestures/TapGesture.cs +++ b/TouchScript/Gestures/TapGesture.cs @@ -195,7 +195,7 @@ protected override void onRecognized() base.onRecognized(); StopCoroutine("wait"); - tappedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); + if (tappedInvoker != null) tappedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); if (UseSendMessage && SendMessageTarget != null) SendMessageTarget.SendMessage(TAP_MESSAGE, this, SendMessageOptions.DontRequireReceiver); } diff --git a/TouchScript/Layers/TouchLayer.cs b/TouchScript/Layers/TouchLayer.cs index 8656cc57a..c185d8120 100644 --- a/TouchScript/Layers/TouchLayer.cs +++ b/TouchScript/Layers/TouchLayer.cs @@ -150,7 +150,7 @@ internal bool BeginTouch(TouchPoint touch) touch.Layer = this; touch.Hit = hit; if (hit != null) touch.Target = hit.Transform; - touchBeganInvoker.InvokeHandleExceptions(this, new TouchLayerEventArgs(touch)); + if (touchBeganInvoker != null) touchBeganInvoker.InvokeHandleExceptions(this, new TouchLayerEventArgs(touch)); return true; } return false; diff --git a/TouchScript/TouchManagerInstance.cs b/TouchScript/TouchManagerInstance.cs index 97b3be1a1..d609a664f 100644 --- a/TouchScript/TouchManagerInstance.cs +++ b/TouchScript/TouchManagerInstance.cs @@ -504,7 +504,7 @@ private void updateBegan() } #endif - touchesBeganInvoker.InvokeHandleExceptions(this, new TouchEventArgs(touchesList)); + if (touchesBeganInvoker != null) touchesBeganInvoker.InvokeHandleExceptions(this, new TouchEventArgs(touchesList)); touchesBegan.Clear(); } } @@ -536,7 +536,7 @@ private void updateUpdated() } #endif - touchesMovedInvoker.InvokeHandleExceptions(this, new TouchEventArgs(updated)); + if (touchesMovedInvoker != null) touchesMovedInvoker.InvokeHandleExceptions(this, new TouchEventArgs(updated)); touchesUpdated.Clear(); } } @@ -564,7 +564,7 @@ private void updateEnded() } #endif - touchesEndedInvoker.InvokeHandleExceptions(this, new TouchEventArgs(updated)); + if (touchesEndedInvoker != null) touchesEndedInvoker.InvokeHandleExceptions(this, new TouchEventArgs(updated)); touchesEnded.Clear(); } } @@ -592,21 +592,21 @@ private void updateCancelled() } #endif - touchesCancelledInvoker.InvokeHandleExceptions(this, new TouchEventArgs(updated)); + if (touchesCancelledInvoker != null) touchesCancelledInvoker.InvokeHandleExceptions(this, new TouchEventArgs(updated)); touchesCancelled.Clear(); } } private void updateTouches() { - frameStartedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); + if (frameStartedInvoker != null) frameStartedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); lock (touchesBegan) updateBegan(); lock (touchesUpdated) updateUpdated(); lock (touchesEnded) updateEnded(); lock (touchesCancelled) updateCancelled(); - frameFinishedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); + if (frameFinishedInvoker != null) frameFinishedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); } #if DEBUG diff --git a/TouchScript/Utils/EventHandlerExtensions.cs b/TouchScript/Utils/EventHandlerExtensions.cs index 72df90f97..3b495147e 100644 --- a/TouchScript/Utils/EventHandlerExtensions.cs +++ b/TouchScript/Utils/EventHandlerExtensions.cs @@ -7,34 +7,28 @@ static internal class EventHandlerExtensions static public Exception InvokeHandleExceptions(this EventHandler handler, object sender, T args) where T : EventArgs { - if (handler != null) + try { - try - { - handler(sender, args); - } - catch (Exception ex) - { - UnityEngine.Debug.LogException(ex); - return ex; - } + handler(sender, args); + } + catch (Exception ex) + { + UnityEngine.Debug.LogException(ex); + return ex; } return null; } static public Exception InvokeHandleExceptions(this EventHandler handler, object sender, EventArgs args) { - if (handler != null) + try + { + handler(sender, args); + } + catch (Exception ex) { - try - { - handler(sender, args); - } - catch (Exception ex) - { - UnityEngine.Debug.LogException(ex); - return ex; - } + UnityEngine.Debug.LogException(ex); + return ex; } return null; } From e6c3d84cd783a6fd654e4a4d2c622eb7ea972b42 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Tue, 18 Aug 2015 23:08:09 +0300 Subject: [PATCH 162/581] Simplified friendly gestures logic. Gestures now properly react on cancelled touches. Added Gesture.Cancel() method to cancel a gesture. --- TouchScript.Editor/Gestures/GestureEditor.cs | 7 --- TouchScript/Gestures/FlickGesture.cs | 10 +-- TouchScript/Gestures/Gesture.cs | 62 +++++++++++-------- TouchScript/Gestures/LongPressGesture.cs | 3 +- TouchScript/Gestures/MetaGesture.cs | 4 +- TouchScript/Gestures/PanGesture.cs | 8 +++ TouchScript/Gestures/PressGesture.cs | 2 +- TouchScript/Gestures/ReleaseGesture.cs | 2 +- TouchScript/Gestures/RotateGesture.cs | 8 +++ TouchScript/Gestures/ScaleGesture.cs | 8 +++ .../Gestures/Simple/SimplePanGesture.cs | 24 +------ .../Gestures/Simple/SimpleRotateGesture.cs | 24 +------ .../Gestures/Simple/SimpleScaleGesture.cs | 24 +------ .../Gestures/Simple/Transform2DGestureBase.cs | 8 --- TouchScript/Gestures/TapGesture.cs | 10 +-- TouchScript/TouchManagerInstance.cs | 2 +- 16 files changed, 72 insertions(+), 134 deletions(-) diff --git a/TouchScript.Editor/Gestures/GestureEditor.cs b/TouchScript.Editor/Gestures/GestureEditor.cs index b2d398ee7..8dcfa1744 100644 --- a/TouchScript.Editor/Gestures/GestureEditor.cs +++ b/TouchScript.Editor/Gestures/GestureEditor.cs @@ -28,7 +28,6 @@ internal class GestureEditor : UnityEditor.Editor private static readonly GUIContent REQUIRE_GESTURE_TO_FAIL = new GUIContent("Require Other Gesture to Fail", "Gesture which must fail for this gesture to start."); private static readonly Type GESTURE_TYPE = typeof(Gesture); - private static MethodInfo addFriendlyGestureId, removeFriendlyGestureId; protected bool shouldDrawCombineTouches = false; @@ -45,8 +44,6 @@ internal class GestureEditor : UnityEditor.Editor static GestureEditor() { - addFriendlyGestureId = GESTURE_TYPE.GetMethod("addFriendlyGestureId", BindingFlags.NonPublic | BindingFlags.Instance); - removeFriendlyGestureId = GESTURE_TYPE.GetMethod("removeFriendlyGestureId", BindingFlags.NonPublic | BindingFlags.Instance); } protected virtual void OnEnable() @@ -247,7 +244,6 @@ private void addFriendlyGesture(SerializedProperty prop, Gesture value) { prop.arraySize++; prop.GetArrayElementAtIndex(prop.arraySize - 1).objectReferenceValue = value; - addFriendlyGestureId.Invoke(instance, new object[] {value}); } // Adding this gesture to that gesture. @@ -270,7 +266,6 @@ private void addFriendlyGesture(SerializedProperty prop, Gesture value) p.GetArrayElementAtIndex(p.arraySize - 1).objectReferenceValue = target; so.ApplyModifiedProperties(); EditorUtility.SetDirty(value); - addFriendlyGestureId.Invoke(value, new object[] {instance}); } } @@ -281,7 +276,6 @@ private Gesture removeFriendlyGestureAt(SerializedProperty prop, int index) removeFromArray(prop, index); if (gesture == null) return null; - removeFriendlyGestureId.Invoke(instance, new object[] {gesture}); // Removing this gesture from that gesture. var so = new SerializedObject(gesture); @@ -298,7 +292,6 @@ private Gesture removeFriendlyGestureAt(SerializedProperty prop, int index) so.ApplyModifiedProperties(); EditorUtility.SetDirty(gesture); - removeFriendlyGestureId.Invoke(gesture, new object[] {instance}); return gesture; } diff --git a/TouchScript/Gestures/FlickGesture.cs b/TouchScript/Gestures/FlickGesture.cs index 6e12676f6..abe527452 100644 --- a/TouchScript/Gestures/FlickGesture.cs +++ b/TouchScript/Gestures/FlickGesture.cs @@ -56,7 +56,7 @@ public event EventHandler Flicked remove { flickedInvoker -= value; } } - // iOS Events AOT hack + // Needed to overcome iOS AOT limitations private EventHandler flickedInvoker; #endregion @@ -224,14 +224,6 @@ protected override void touchesEnded(IList touches) } } - /// - protected override void touchesCancelled(IList touches) - { - base.touchesCancelled(touches); - - touchesEnded(touches); - } - /// protected override void onRecognized() { diff --git a/TouchScript/Gestures/Gesture.cs b/TouchScript/Gestures/Gesture.cs index 40b3d9a2d..e43d11f99 100644 --- a/TouchScript/Gestures/Gesture.cs +++ b/TouchScript/Gestures/Gesture.cs @@ -25,6 +25,11 @@ public abstract class Gesture : DebuggableMonoBehaviour /// public const string STATE_CHANGE_MESSAGE = "OnGestureStateChange"; + /// + /// Message sent when gesture is cancelled if SendMessage is used. + /// + public const string CANCEL_MESSAGE = "OnGestureCancel"; + /// /// Possible states of a gesture. /// @@ -79,8 +84,18 @@ public event EventHandler StateChanged remove { stateChangedInvoker -= value; } } + /// + /// Occurs when gesture is cancelled. + /// + public event EventHandler Cancelled + { + add { cancelledInvoker += value; } + remove { cancelledInvoker -= value; } + } + // Needed to overcome iOS AOT limitations private EventHandler stateChangedInvoker; + private EventHandler cancelledInvoker; #endregion @@ -352,9 +367,6 @@ protected IGestureManager gestureManager // Serialized list of gestures for Unity IDE. private List friendlyGestures = new List(); - // List of gestures for realtime. - private List friendlyGestureIds = new List(); - private int numTouches; private ReadOnlyCollection readonlyActiveTouches; private TimedSequence touchSequence = new TimedSequence(); @@ -383,7 +395,7 @@ protected IGestureManager gestureManager /// Adds a friendly gesture. /// /// The gesture. - public virtual void AddFriendlyGesture(Gesture gesture) + public void AddFriendlyGesture(Gesture gesture) { if (gesture == null || gesture == this) return; @@ -398,14 +410,14 @@ public virtual void AddFriendlyGesture(Gesture gesture) /// True if gestures are friendly; false otherwise. public bool IsFriendly(Gesture gesture) { - return friendlyGestureIds.Contains(gesture.GetInstanceID()); + return friendlyGestures.Contains(gesture); } /// /// Gets result of casting a ray from gesture touch points' centroid screen position. /// /// true if ray hits gesture's target; otherwise, false. - public virtual bool GetTargetHitResult() + public bool GetTargetHitResult() { ITouchHit hit; return GetTargetHitResult(ScreenPosition, out hit); @@ -416,7 +428,7 @@ public virtual bool GetTargetHitResult() /// /// Raycast result /// true if ray hits gesture's target; otherwise, false. - public virtual bool GetTargetHitResult(out ITouchHit hit) + public bool GetTargetHitResult(out ITouchHit hit) { return GetTargetHitResult(ScreenPosition, out hit); } @@ -426,7 +438,7 @@ public virtual bool GetTargetHitResult(out ITouchHit hit) ///
    /// The position. /// true if ray hits gesture's target; otherwise, false. - public virtual bool GetTargetHitResult(Vector2 position) + public bool GetTargetHitResult(Vector2 position) { ITouchHit hit; return GetTargetHitResult(position, out hit); @@ -510,6 +522,13 @@ public virtual bool ShouldBegin() return Delegate.ShouldBegin(this); } + /// + /// + public void Cancel() + { + setState(GestureState.Cancelled); + } + #endregion #region Unity methods @@ -728,7 +747,10 @@ protected virtual void touchesEnded(IList touches) /// Called when touches are cancelled. ///
    /// The touches. - protected virtual void touchesCancelled(IList touches) {} + protected virtual void touchesCancelled(IList touches) + { + if (NumTouches == 0) SetState(GestureState.Cancelled); + } /// /// Called to reset gesture state after it fails or recognizes. @@ -767,7 +789,12 @@ protected virtual void onFailed() {} /// /// Called when state is changed to Cancelled. /// - protected virtual void onCancelled() {} + protected virtual void onCancelled() + { + if (cancelledInvoker != null) cancelledInvoker.InvokeHandleExceptions(this, EventArgs.Empty); + if (useSendMessage && SendMessageTarget != null) + sendMessageTarget.SendMessage(CANCEL_MESSAGE, this, SendMessageOptions.DontRequireReceiver); + } #endregion @@ -777,31 +804,16 @@ private void registerFriendlyGesture(Gesture gesture) { if (gesture == null || gesture == this) return; - addFriendlyGestureId(gesture); if (!friendlyGestures.Contains(gesture)) friendlyGestures.Add(gesture); } - // Gets also called by the custom inspector. - private void addFriendlyGestureId(Gesture gesture) - { - var id = gesture.GetInstanceID(); - if (!friendlyGestureIds.Contains(id)) friendlyGestureIds.Add(id); - } - private void unregisterFriendlyGesture(Gesture gesture) { if (gesture == null || gesture == this) return; - removeFriendlyGestureId(gesture); friendlyGestures.Remove(gesture); } - // Gets also called by the custom inspector. - private void removeFriendlyGestureId(Gesture gesture) - { - friendlyGestureIds.Remove(gesture.GetInstanceID()); - } - #endregion #region Event handlers diff --git a/TouchScript/Gestures/LongPressGesture.cs b/TouchScript/Gestures/LongPressGesture.cs index fc5998504..39654b708 100644 --- a/TouchScript/Gestures/LongPressGesture.cs +++ b/TouchScript/Gestures/LongPressGesture.cs @@ -37,7 +37,7 @@ public event EventHandler LongPressed remove { longPressedInvoker -= value; } } - // iOS Events AOT hack + // Needed to overcome iOS AOT limitations private EventHandler longPressedInvoker; #endregion @@ -146,7 +146,6 @@ protected override void touchesEnded(IList touches) if (NumTouches == 0) { - StopCoroutine("wait"); setState(GestureState.Failed); } } diff --git a/TouchScript/Gestures/MetaGesture.cs b/TouchScript/Gestures/MetaGesture.cs index 8178d3853..fc528b5c3 100644 --- a/TouchScript/Gestures/MetaGesture.cs +++ b/TouchScript/Gestures/MetaGesture.cs @@ -77,7 +77,7 @@ public event EventHandler TouchCancelled remove { touchCancelledInvoker -= value; } } - // iOS Events AOT hack + // Needed to overcome iOS AOT limitations private EventHandler touchBeganInvoker, touchMovedInvoker, touchEndedInvoker, touchCancelledInvoker; @@ -147,7 +147,7 @@ protected override void touchesCancelled(IList touches) { base.touchesCancelled(touches); - if ((State == GestureState.Began || State == GestureState.Changed) && NumTouches == 0) setState(GestureState.Ended); + if ((State == GestureState.Began || State == GestureState.Changed) && NumTouches == 0) setState(GestureState.Cancelled); var length = touches.Count; if (touchCancelledInvoker != null) diff --git a/TouchScript/Gestures/PanGesture.cs b/TouchScript/Gestures/PanGesture.cs index a1fd45d60..5983805e7 100644 --- a/TouchScript/Gestures/PanGesture.cs +++ b/TouchScript/Gestures/PanGesture.cs @@ -76,6 +76,14 @@ protected override void touchesEnded(IList touches) base.touchesEnded(touches); } + /// + protected override void touchesCancelled(IList touches) + { + clusters.RemovePoints(touches); + + base.touchesCancelled(touches); + } + /// protected override void reset() { diff --git a/TouchScript/Gestures/PressGesture.cs b/TouchScript/Gestures/PressGesture.cs index e58630213..8ef5127f4 100644 --- a/TouchScript/Gestures/PressGesture.cs +++ b/TouchScript/Gestures/PressGesture.cs @@ -37,7 +37,7 @@ public event EventHandler Pressed remove { pressedInvoker -= value; } } - // iOS Events AOT hack + // Needed to overcome iOS AOT limitations private EventHandler pressedInvoker; #endregion diff --git a/TouchScript/Gestures/ReleaseGesture.cs b/TouchScript/Gestures/ReleaseGesture.cs index 7a30643aa..0ef485eb5 100644 --- a/TouchScript/Gestures/ReleaseGesture.cs +++ b/TouchScript/Gestures/ReleaseGesture.cs @@ -37,7 +37,7 @@ public event EventHandler Released remove { releasedInvoker -= value; } } - // iOS Events AOT hack + // Needed to overcome iOS AOT limitations private EventHandler releasedInvoker; #endregion diff --git a/TouchScript/Gestures/RotateGesture.cs b/TouchScript/Gestures/RotateGesture.cs index e07b630e7..c00051ef1 100644 --- a/TouchScript/Gestures/RotateGesture.cs +++ b/TouchScript/Gestures/RotateGesture.cs @@ -79,6 +79,14 @@ protected override void touchesEnded(IList touches) base.touchesEnded(touches); } + /// + protected override void touchesCancelled(IList touches) + { + clusters.RemovePoints(touches); + + base.touchesCancelled(touches); + } + /// protected override void reset() { diff --git a/TouchScript/Gestures/ScaleGesture.cs b/TouchScript/Gestures/ScaleGesture.cs index b3dfcf8a4..ef0dfcb59 100644 --- a/TouchScript/Gestures/ScaleGesture.cs +++ b/TouchScript/Gestures/ScaleGesture.cs @@ -79,6 +79,14 @@ protected override void touchesEnded(IList touches) base.touchesEnded(touches); } + /// + protected override void touchesCancelled(IList touches) + { + clusters.RemovePoints(touches); + + base.touchesCancelled(touches); + } + /// protected override void reset() { diff --git a/TouchScript/Gestures/Simple/SimplePanGesture.cs b/TouchScript/Gestures/Simple/SimplePanGesture.cs index cf6d909ff..4123a2f7b 100644 --- a/TouchScript/Gestures/Simple/SimplePanGesture.cs +++ b/TouchScript/Gestures/Simple/SimplePanGesture.cs @@ -63,7 +63,7 @@ public event EventHandler PanCompleted remove { panCompletedInvoker -= value; } } - // iOS Events AOT hack + // Needed to overcome iOS AOT limitations private EventHandler panStartedInvoker, pannedInvoker, panCompletedInvoker; #endregion @@ -217,28 +217,6 @@ protected override void onRecognized() if (UseSendMessage && SendMessageTarget != null) SendMessageTarget.SendMessage(PAN_COMPLETE_MESSAGE, this, SendMessageOptions.DontRequireReceiver); } - /// - protected override void onFailed() - { - base.onFailed(); - if (PreviousState != GestureState.Possible) - { - if (panCompletedInvoker != null) panCompletedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); - if (UseSendMessage && SendMessageTarget != null) SendMessageTarget.SendMessage(PAN_COMPLETE_MESSAGE, this, SendMessageOptions.DontRequireReceiver); - } - } - - /// - protected override void onCancelled() - { - base.onCancelled(); - if (PreviousState != GestureState.Possible) - { - if (panCompletedInvoker != null) panCompletedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); - if (UseSendMessage && SendMessageTarget != null) SendMessageTarget.SendMessage(PAN_COMPLETE_MESSAGE, this, SendMessageOptions.DontRequireReceiver); - } - } - /// protected override void reset() { diff --git a/TouchScript/Gestures/Simple/SimpleRotateGesture.cs b/TouchScript/Gestures/Simple/SimpleRotateGesture.cs index dc500b219..ca08865b3 100644 --- a/TouchScript/Gestures/Simple/SimpleRotateGesture.cs +++ b/TouchScript/Gestures/Simple/SimpleRotateGesture.cs @@ -63,7 +63,7 @@ public event EventHandler RotateCompleted remove { rotateCompletedInvoker -= value; } } - // iOS Events AOT hack + // Needed to overcome iOS AOT limitations private EventHandler rotateStartedInvoker, rotatedInvoker, rotateCompletedInvoker; #endregion @@ -221,28 +221,6 @@ protected override void onRecognized() if (UseSendMessage && SendMessageTarget != null) SendMessageTarget.SendMessage(ROTATE_COMPLETE_MESSAGE, this, SendMessageOptions.DontRequireReceiver); } - /// - protected override void onFailed() - { - base.onFailed(); - if (PreviousState != GestureState.Possible) - { - if (rotateCompletedInvoker != null) rotateCompletedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); - if (UseSendMessage && SendMessageTarget != null) SendMessageTarget.SendMessage(ROTATE_COMPLETE_MESSAGE, this, SendMessageOptions.DontRequireReceiver); - } - } - - /// - protected override void onCancelled() - { - base.onCancelled(); - if (PreviousState != GestureState.Possible) - { - if (rotateCompletedInvoker != null) rotateCompletedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); - if (UseSendMessage && SendMessageTarget != null) SendMessageTarget.SendMessage(ROTATE_COMPLETE_MESSAGE, this, SendMessageOptions.DontRequireReceiver); - } - } - /// protected override void restart() { diff --git a/TouchScript/Gestures/Simple/SimpleScaleGesture.cs b/TouchScript/Gestures/Simple/SimpleScaleGesture.cs index 2330392be..a93b460bc 100644 --- a/TouchScript/Gestures/Simple/SimpleScaleGesture.cs +++ b/TouchScript/Gestures/Simple/SimpleScaleGesture.cs @@ -63,7 +63,7 @@ public event EventHandler ScaleCompleted remove { scaleCompletedInvoker -= value; } } - // iOS Events AOT hack + // Needed to overcome iOS AOT limitations private EventHandler scaleStartedInvoker, scaledInvoker, scaleCompletedInvoker; #endregion @@ -207,28 +207,6 @@ protected override void onRecognized() if (UseSendMessage && SendMessageTarget != null) SendMessageTarget.SendMessage(SCALE_COMPLETE_MESSAGE, this, SendMessageOptions.DontRequireReceiver); } - /// - protected override void onFailed() - { - base.onFailed(); - if (PreviousState != GestureState.Possible) - { - if (scaleCompletedInvoker != null) scaleCompletedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); - if (UseSendMessage && SendMessageTarget != null) SendMessageTarget.SendMessage(SCALE_COMPLETE_MESSAGE, this, SendMessageOptions.DontRequireReceiver); - } - } - - /// - protected override void onCancelled() - { - base.onCancelled(); - if (PreviousState != GestureState.Possible) - { - if (scaleCompletedInvoker != null) scaleCompletedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); - if (UseSendMessage && SendMessageTarget != null) SendMessageTarget.SendMessage(SCALE_COMPLETE_MESSAGE, this, SendMessageOptions.DontRequireReceiver); - } - } - /// protected override void reset() { diff --git a/TouchScript/Gestures/Simple/Transform2DGestureBase.cs b/TouchScript/Gestures/Simple/Transform2DGestureBase.cs index 4cd1ff567..7acec582c 100644 --- a/TouchScript/Gestures/Simple/Transform2DGestureBase.cs +++ b/TouchScript/Gestures/Simple/Transform2DGestureBase.cs @@ -175,14 +175,6 @@ protected override void touchesEnded(IList touches) } } - /// - protected override void touchesCancelled(IList touches) - { - base.touchesCancelled(touches); - - touchesEnded(touches); - } - /// protected override void reset() { diff --git a/TouchScript/Gestures/TapGesture.cs b/TouchScript/Gestures/TapGesture.cs index 57496bb69..2174d76e7 100644 --- a/TouchScript/Gestures/TapGesture.cs +++ b/TouchScript/Gestures/TapGesture.cs @@ -37,7 +37,7 @@ public event EventHandler Tapped remove { tappedInvoker -= value; } } - // iOS Events AOT hack + // Needed to overcome iOS AOT limitations private EventHandler tappedInvoker; #endregion @@ -181,14 +181,6 @@ protected override void touchesEnded(IList touches) } } - /// - protected override void touchesCancelled(IList touches) - { - base.touchesCancelled(touches); - - setState(GestureState.Failed); - } - /// protected override void onRecognized() { diff --git a/TouchScript/TouchManagerInstance.cs b/TouchScript/TouchManagerInstance.cs index d609a664f..e53963f48 100644 --- a/TouchScript/TouchManagerInstance.cs +++ b/TouchScript/TouchManagerInstance.cs @@ -68,7 +68,7 @@ public event EventHandler TouchesCancelled remove { touchesCancelledInvoker -= value; } } - // iOS Events AOT hack + // Needed to overcome iOS AOT limitations private EventHandler touchesBeganInvoker, touchesMovedInvoker, touchesEndedInvoker, touchesCancelledInvoker; From e39afb93fe112c00d6dae1f1fcc82c10d8e64a04 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Tue, 18 Aug 2015 23:10:46 +0300 Subject: [PATCH 163/581] Min/MaxTouches for gestures. --- TouchScript.Editor/Gestures/GestureEditor.cs | 38 +++- TouchScript/Gestures/Gesture.cs | 180 ++++++++++++++----- 2 files changed, 172 insertions(+), 46 deletions(-) diff --git a/TouchScript.Editor/Gestures/GestureEditor.cs b/TouchScript.Editor/Gestures/GestureEditor.cs index 8dcfa1744..8cb1cf893 100644 --- a/TouchScript.Editor/Gestures/GestureEditor.cs +++ b/TouchScript.Editor/Gestures/GestureEditor.cs @@ -26,6 +26,7 @@ internal class GestureEditor : UnityEditor.Editor private static readonly GUIContent COMBINE_TOUCH_POINTS = new GUIContent("Combine Touch Points", "When several fingers are used to perform a tap, touch points released not earlier than seconds ago are used to calculate gesture's final screen position."); private static readonly GUIContent COMBINE_TOUCH_POINTS_INTERVAL = new GUIContent("Combine Interval (sec)", COMBINE_TOUCH_POINTS.tooltip); private static readonly GUIContent REQUIRE_GESTURE_TO_FAIL = new GUIContent("Require Other Gesture to Fail", "Gesture which must fail for this gesture to start."); + private static readonly GUIContent LIMIT_TOUCHES = new GUIContent("Limit touches", ""); private static readonly Type GESTURE_TYPE = typeof(Gesture); @@ -36,15 +37,13 @@ internal class GestureEditor : UnityEditor.Editor private SerializedProperty debugMode; private SerializedProperty friendlyGestures; private SerializedProperty requireGestureToFail; + private SerializedProperty minTouches, maxTouches; private SerializedProperty combineTouches, combineTouchesInterval; private SerializedProperty useSendMessage, sendMessageTarget, sendStateChangeMessages; private ReorderableList friendlyGesturesList; private int indexToRemove = -1; - - static GestureEditor() - { - } + private float minTouchesFloat, maxTouchesFloat; protected virtual void OnEnable() { @@ -61,6 +60,11 @@ protected virtual void OnEnable() useSendMessage = serializedObject.FindProperty("useSendMessage"); sendMessageTarget = serializedObject.FindProperty("sendMessageTarget"); sendStateChangeMessages = serializedObject.FindProperty("sendStateChangeMessages"); + minTouches = serializedObject.FindProperty("minTouches"); + maxTouches = serializedObject.FindProperty("maxTouches"); + + minTouchesFloat = minTouches.intValue; + maxTouchesFloat = maxTouches.intValue; friendlyGesturesList = new ReorderableList(serializedObject, friendlyGestures, false, false, false, true); friendlyGesturesList.headerHeight = 0; @@ -84,6 +88,32 @@ public override void OnInspectorGUI() { serializedObject.UpdateIfDirtyOrScript(); + var limitTouches = (minTouches.intValue > 0) || (maxTouches.intValue > 0); + var newLimitTouches = EditorGUILayout.ToggleLeft(LIMIT_TOUCHES, limitTouches); + if (newLimitTouches) + { + if (!limitTouches) + { + minTouchesFloat = 0; + maxTouchesFloat = 10; + } + EditorGUI.indentLevel++; + EditorGUILayout.LabelField("Min: " + (int)minTouchesFloat + ", Max: " + (int)maxTouchesFloat); + EditorGUILayout.MinMaxSlider(ref minTouchesFloat, ref maxTouchesFloat, 0, 10); + EditorGUI.indentLevel--; + } + else + { + if (limitTouches) + { + minTouchesFloat = 0; + maxTouchesFloat = 0; + } + } + + minTouches.intValue = (int)minTouchesFloat; + maxTouches.intValue = (int)maxTouchesFloat; + EditorGUI.BeginChangeCheck(); var expanded = GUIElements.BeginFoldout(advanced.isExpanded, TEXT_ADVANCED_HEADER); if (EditorGUI.EndChangeCheck()) diff --git a/TouchScript/Gestures/Gesture.cs b/TouchScript/Gestures/Gesture.cs index e43d11f99..48dd3a52b 100644 --- a/TouchScript/Gestures/Gesture.cs +++ b/TouchScript/Gestures/Gesture.cs @@ -101,6 +101,26 @@ public event EventHandler Cancelled #region Public properties + public int MinTouches + { + get { return minTouches; } + set + { + if (value < 0) return; + minTouches = value; + } + } + + public int MaxTouches + { + get { return maxTouches; } + set + { + if (value < 0) return; + maxTouches = value; + } + } + /// /// Gets or sets another gesture which must fail before this gesture can be recognized. /// @@ -112,9 +132,11 @@ public Gesture RequireGestureToFail get { return requireGestureToFail; } set { - if (requireGestureToFail != null) requireGestureToFail.StateChanged -= requiredToFailGestureStateChangedHandler; + if (requireGestureToFail != null) + requireGestureToFail.StateChanged -= requiredToFailGestureStateChangedHandler; requireGestureToFail = value; - if (requireGestureToFail != null) requireGestureToFail.StateChanged += requiredToFailGestureStateChangedHandler; + if (requireGestureToFail != null) + requireGestureToFail.StateChanged += requiredToFailGestureStateChangedHandler; } } @@ -209,8 +231,11 @@ private set break; } - if (stateChangedInvoker != null) stateChangedInvoker.InvokeHandleExceptions(this, new GestureStateChangeEventArgs(state, PreviousState)); - if (useSendMessage && sendStateChangeMessages && SendMessageTarget != null) sendMessageTarget.SendMessage(STATE_CHANGE_MESSAGE, this, SendMessageOptions.DontRequireReceiver); + if (stateChangedInvoker != null) + stateChangedInvoker.InvokeHandleExceptions(this, + new GestureStateChangeEventArgs(state, PreviousState)); + if (useSendMessage && sendStateChangeMessages && SendMessageTarget != null) + sendMessageTarget.SendMessage(STATE_CHANGE_MESSAGE, this, SendMessageOptions.DontRequireReceiver); } } @@ -247,7 +272,8 @@ public virtual Vector2 PreviousScreenPosition { if (NumTouches == 0) { - if (!TouchManager.IsInvalidPosition(cachedPreviousScreenPosition)) return cachedPreviousScreenPosition; + if (!TouchManager.IsInvalidPosition(cachedPreviousScreenPosition)) + return cachedPreviousScreenPosition; return TouchManager.INVALID_POSITION; } return ClusterUtils.GetPrevious2DCenterPosition(activeTouches); @@ -264,7 +290,7 @@ public Vector2 NormalizedScreenPosition { var position = ScreenPosition; if (TouchManager.IsInvalidPosition(position)) return TouchManager.INVALID_POSITION; - return new Vector2(position.x / Screen.width, position.y / Screen.height); + return new Vector2(position.x/Screen.width, position.y/Screen.height); } } @@ -278,7 +304,7 @@ public Vector2 PreviousNormalizedScreenPosition { var position = PreviousScreenPosition; if (TouchManager.IsInvalidPosition(position)) return TouchManager.INVALID_POSITION; - return new Vector2(position.x / Screen.width, position.y / Screen.height); + return new Vector2(position.x/Screen.width, position.y/Screen.height); } } @@ -288,9 +314,11 @@ public Vector2 PreviousNormalizedScreenPosition /// The list of touches owned by this gesture. public IList ActiveTouches { - get { - if (readonlyActiveTouches == null) readonlyActiveTouches = new ReadOnlyCollection(activeTouches); - return readonlyActiveTouches; + get + { + if (readonlyActiveTouches == null) + readonlyActiveTouches = new ReadOnlyCollection(activeTouches); + return readonlyActiveTouches; } } @@ -337,37 +365,31 @@ protected IGestureManager gestureManager protected Transform cachedTransform; #pragma warning disable 0169 - [SerializeField] - private bool advancedProps; // is used to save if advanced properties are opened or closed + [SerializeField] private bool advancedProps; // is used to save if advanced properties are opened or closed #pragma warning restore 0169 - [SerializeField] - [ToggleLeft] - private bool combineTouches = false; + [SerializeField] private int minTouches = 0; - [SerializeField] - private float combineTouchesInterval = .3f; + [SerializeField] private int maxTouches = 0; - [SerializeField] - [ToggleLeft] - private bool useSendMessage = false; + [SerializeField] [ToggleLeft] private bool combineTouches = false; - [SerializeField] - [ToggleLeft] - private bool sendStateChangeMessages = false; + [SerializeField] private float combineTouchesInterval = .3f; - [SerializeField] - private GameObject sendMessageTarget; + [SerializeField] [ToggleLeft] private bool useSendMessage = false; - [SerializeField] - [NullToggle] - private Gesture requireGestureToFail; + [SerializeField] [ToggleLeft] private bool sendStateChangeMessages = false; + + [SerializeField] private GameObject sendMessageTarget; + + [SerializeField] [NullToggle] private Gesture requireGestureToFail; [SerializeField] // Serialized list of gestures for Unity IDE. private List friendlyGestures = new List(); private int numTouches; + private List tmpTouches = new List(10); private ReadOnlyCollection readonlyActiveTouches; private TimedSequence touchSequence = new TimedSequence(); private GestureManagerInstance gestureManagerInstance; @@ -555,8 +577,10 @@ protected virtual void OnEnable() touchManager = TouchManager.Instance; gestureManagerInstance = GestureManager.Instance as GestureManagerInstance; - if (touchManager == null) Debug.LogError("No TouchManager found! Please add an instance of TouchManager to the scene!"); - if (gestureManagerInstance == null) Debug.LogError("No GesturehManager found! Please add an instance of GesturehManager to the scene!"); + if (touchManager == null) + Debug.LogError("No TouchManager found! Please add an instance of TouchManager to the scene!"); + if (gestureManagerInstance == null) + Debug.LogError("No GesturehManager found! Please add an instance of GesturehManager to the scene!"); if (sendMessageTarget == null) sendMessageTarget = gameObject; ResetGesture(); @@ -595,6 +619,7 @@ internal void SetState(GestureState value) internal void ResetGesture() { + tmpTouches.Clear(); activeTouches.Clear(); numTouches = 0; delayedStateChange = GestureState.Possible; @@ -604,6 +629,33 @@ internal void ResetGesture() internal void TouchesBegan(IList touches) { + if (minTouches > 0 && NumTouches == 0) + { + // haven't passed the threshold yet + tmpTouches.AddRange(touches); + var tmpCount = tmpTouches.Count; + if (tmpCount >= minTouches) + { + activeTouches.AddRange(tmpTouches); + numTouches += tmpCount; + touchesBegan(tmpTouches); + return; + } + } + if (maxTouches > 0 && numTouches + touches.Count > maxTouches) + { + switch (state) + { + case GestureState.Began: + case GestureState.Changed: + setState(GestureState.Ended); + break; + default: + SetState(GestureState.Failed); + break; + } + return; + } activeTouches.AddRange(touches); numTouches += touches.Count; touchesBegan(touches); @@ -611,6 +663,7 @@ internal void TouchesBegan(IList touches) internal void TouchesMoved(IList touches) { + if (minTouches > 0 && numTouches < minTouches) return; touchesMoved(touches); } @@ -619,6 +672,20 @@ internal void TouchesEnded(IList touches) var count = touches.Count; for (var i = 0; i < count; i++) activeTouches.Remove(touches[i]); numTouches -= count; + if (minTouches > 0 && numTouches < minTouches) + { + switch (state) + { + case GestureState.Began: + case GestureState.Changed: + setState(GestureState.Ended); + break; + default: + SetState(GestureState.Failed); + break; + } + return; + } touchesEnded(touches); } @@ -627,6 +694,20 @@ internal void TouchesCancelled(IList touches) var count = touches.Count; for (var i = 0; i < count; i++) activeTouches.Remove(touches[i]); numTouches -= count; + if (minTouches > 0 && numTouches < minTouches) + { + switch (state) + { + case GestureState.Began: + case GestureState.Changed: + setState(GestureState.Ended); + break; + default: + SetState(GestureState.Failed); + break; + } + return; + } touchesCancelled(touches); } @@ -694,13 +775,17 @@ protected bool setState(GestureState value) /// Called when new touches appear. /// /// The touches. - protected virtual void touchesBegan(IList touches) {} + protected virtual void touchesBegan(IList touches) + { + } /// /// Called for moved touches. /// /// The touches. - protected virtual void touchesMoved(IList touches) {} + protected virtual void touchesMoved(IList touches) + { + } ///
    /// Called if touches are removed. @@ -708,9 +793,9 @@ protected virtual void touchesMoved(IList touches) {} /// The touches. protected virtual void touchesEnded(IList touches) { + var count = touches.Count; if (combineTouches) { - var count = touches.Count; for (var i = 0; i < count; i++) { touchSequence.Add(touches[i]); @@ -719,7 +804,8 @@ protected virtual void touchesEnded(IList touches) if (NumTouches == 0) { // Checking which points were removed in clusterExistenceTime seconds to set their centroid as cached screen position - var cluster = touchSequence.FindElementsLaterThan(Time.time - combineTouchesInterval, shouldCacheTouchPosition); + var cluster = touchSequence.FindElementsLaterThan(Time.time - combineTouchesInterval, + shouldCacheTouchPosition); cachedScreenPosition = ClusterUtils.Get2DCenterPosition(cluster); cachedPreviousScreenPosition = ClusterUtils.GetPrevious2DCenterPosition(cluster); } @@ -728,7 +814,7 @@ protected virtual void touchesEnded(IList touches) { if (NumTouches == 0) { - var lastPoint = touches[touches.Count - 1]; + var lastPoint = touches[count - 1]; if (shouldCacheTouchPosition(lastPoint)) { cachedScreenPosition = lastPoint.Position; @@ -764,27 +850,37 @@ protected virtual void reset() /// /// Called when state is changed to Possible. /// - protected virtual void onPossible() {} + protected virtual void onPossible() + { + } /// /// Called when state is changed to Began. /// - protected virtual void onBegan() {} + protected virtual void onBegan() + { + } /// /// Called when state is changed to Changed. /// - protected virtual void onChanged() {} + protected virtual void onChanged() + { + } /// /// Called when state is changed to Recognized. /// - protected virtual void onRecognized() {} + protected virtual void onRecognized() + { + } /// /// Called when state is changed to Failed. /// - protected virtual void onFailed() {} + protected virtual void onFailed() + { + } /// /// Called when state is changed to Cancelled. @@ -792,7 +888,7 @@ protected virtual void onFailed() {} protected virtual void onCancelled() { if (cancelledInvoker != null) cancelledInvoker.InvokeHandleExceptions(this, EventArgs.Empty); - if (useSendMessage && SendMessageTarget != null) + if (useSendMessage && SendMessageTarget != null) sendMessageTarget.SendMessage(CANCEL_MESSAGE, this, SendMessageOptions.DontRequireReceiver); } @@ -867,4 +963,4 @@ public GestureStateChangeEventArgs(Gesture.GestureState state, Gesture.GestureSt PreviousState = previousState; } } -} +} \ No newline at end of file From 86ecf24882247ec481a01c6c78c5580b0cab0ea4 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Tue, 18 Aug 2015 23:12:24 +0300 Subject: [PATCH 164/581] Rewrote min/max touches logic to be more consistent with what the framework is doing with ActiveTouches, NumTouches and HasTouch. --- TouchScript/Gestures/Gesture.cs | 118 ++++++++++++------ .../Gestures/Simple/Transform2DGestureBase.cs | 3 + 2 files changed, 83 insertions(+), 38 deletions(-) diff --git a/TouchScript/Gestures/Gesture.cs b/TouchScript/Gestures/Gesture.cs index 48dd3a52b..ed559bc9e 100644 --- a/TouchScript/Gestures/Gesture.cs +++ b/TouchScript/Gestures/Gesture.cs @@ -389,7 +389,6 @@ protected IGestureManager gestureManager private List friendlyGestures = new List(); private int numTouches; - private List tmpTouches = new List(10); private ReadOnlyCollection readonlyActiveTouches; private TimedSequence touchSequence = new TimedSequence(); private GestureManagerInstance gestureManagerInstance; @@ -619,7 +618,6 @@ internal void SetState(GestureState value) internal void ResetGesture() { - tmpTouches.Clear(); activeTouches.Clear(); numTouches = 0; delayedStateChange = GestureState.Possible; @@ -629,20 +627,38 @@ internal void ResetGesture() internal void TouchesBegan(IList touches) { - if (minTouches > 0 && NumTouches == 0) + var count = touches.Count; + var total = numTouches + count; + if (minTouches > 0 && numTouches < minTouches) { // haven't passed the threshold yet - tmpTouches.AddRange(touches); - var tmpCount = tmpTouches.Count; - if (tmpCount >= minTouches) + if (total < minTouches) + { + activeTouches.AddRange(touches); + numTouches += count; + return; + } + if (maxTouches > 0 && total > maxTouches) { - activeTouches.AddRange(tmpTouches); - numTouches += tmpCount; - touchesBegan(tmpTouches); + // passed the minimum threshold but immediately passed the maximum threshold too + switch (state) + { + case GestureState.Began: + case GestureState.Changed: + setState(GestureState.Ended); + break; + case GestureState.Possible: + setState(GestureState.Failed); + break; + } return; } + activeTouches.AddRange(touches); + numTouches += count; + touchesBegan(activeTouches); + return; } - if (maxTouches > 0 && numTouches + touches.Count > maxTouches) + if (maxTouches > 0 && total > maxTouches) { switch (state) { @@ -650,19 +666,20 @@ internal void TouchesBegan(IList touches) case GestureState.Changed: setState(GestureState.Ended); break; - default: - SetState(GestureState.Failed); + case GestureState.Possible: + setState(GestureState.Failed); break; } return; } activeTouches.AddRange(touches); - numTouches += touches.Count; + numTouches += count; touchesBegan(touches); } internal void TouchesMoved(IList touches) { + // haven't passed the threshold yet if (minTouches > 0 && numTouches < minTouches) return; touchesMoved(touches); } @@ -670,44 +687,70 @@ internal void TouchesMoved(IList touches) internal void TouchesEnded(IList touches) { var count = touches.Count; - for (var i = 0; i < count; i++) activeTouches.Remove(touches[i]); - numTouches -= count; - if (minTouches > 0 && numTouches < minTouches) + + if (minTouches > 0) { - switch (state) + if (numTouches < minTouches) { - case GestureState.Began: - case GestureState.Changed: - setState(GestureState.Ended); - break; - default: - SetState(GestureState.Failed); - break; + // haven't passed the threshold yet + for (var i = 0; i < count; i++) activeTouches.Remove(touches[i]); + numTouches -= count; + return; + } + if (numTouches - count < minTouches) + { + // moved below the threshold + switch (state) + { + case GestureState.Began: + case GestureState.Changed: + setState(GestureState.Ended); + break; + case GestureState.Possible: + setState(GestureState.Failed); + break; + } + return; } - return; } + + for (var i = 0; i < count; i++) activeTouches.Remove(touches[i]); + numTouches -= count; touchesEnded(touches); } internal void TouchesCancelled(IList touches) { var count = touches.Count; - for (var i = 0; i < count; i++) activeTouches.Remove(touches[i]); - numTouches -= count; - if (minTouches > 0 && numTouches < minTouches) + + if (minTouches > 0) { - switch (state) + if (numTouches < minTouches) { - case GestureState.Began: - case GestureState.Changed: - setState(GestureState.Ended); - break; - default: - SetState(GestureState.Failed); - break; + // haven't passed the threshold yet + for (var i = 0; i < count; i++) activeTouches.Remove(touches[i]); + numTouches -= count; + return; + } + if (numTouches - count < minTouches) + { + // moved below the threshold + switch (state) + { + case GestureState.Began: + case GestureState.Changed: + setState(GestureState.Cancelled); + break; + case GestureState.Possible: + setState(GestureState.Failed); + break; + } + return; } - return; } + + for (var i = 0; i < count; i++) activeTouches.Remove(touches[i]); + numTouches -= count; touchesCancelled(touches); } @@ -835,7 +878,6 @@ protected virtual void touchesEnded(IList touches) /// The touches. protected virtual void touchesCancelled(IList touches) { - if (NumTouches == 0) SetState(GestureState.Cancelled); } /// diff --git a/TouchScript/Gestures/Simple/Transform2DGestureBase.cs b/TouchScript/Gestures/Simple/Transform2DGestureBase.cs index 7acec582c..de50a547f 100644 --- a/TouchScript/Gestures/Simple/Transform2DGestureBase.cs +++ b/TouchScript/Gestures/Simple/Transform2DGestureBase.cs @@ -171,6 +171,9 @@ protected override void touchesEnded(IList touches) case GestureState.Changed: setState(GestureState.Ended); break; + case GestureState.Possible: + setState(GestureState.Failed); + break; } } } From 61ff1b99c77eae21bd474f21b0a877f7c6bbca85 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Tue, 18 Aug 2015 23:13:33 +0300 Subject: [PATCH 165/581] Rewrote min/max touches logic for gestures to decide how they wanted to handle these transitions. Updated all default gestures. --- .../Gestures/LongPressGestureEditor.cs | 4 - TouchScript/Gestures/FlickGesture.cs | 17 +- TouchScript/Gestures/Gesture.cs | 266 +++++++++++------- TouchScript/Gestures/LongPressGesture.cs | 23 +- TouchScript/Gestures/PressGesture.cs | 2 +- TouchScript/Gestures/ReleaseGesture.cs | 2 +- .../Gestures/Simple/SimplePanGesture.cs | 4 +- .../Gestures/Simple/SimpleRotateGesture.cs | 1 + .../Gestures/Simple/SimpleScaleGesture.cs | 1 + .../Gestures/Simple/Transform2DGestureBase.cs | 18 +- TouchScript/Gestures/TapGesture.cs | 31 +- 11 files changed, 226 insertions(+), 143 deletions(-) diff --git a/TouchScript.Editor/Gestures/LongPressGestureEditor.cs b/TouchScript.Editor/Gestures/LongPressGestureEditor.cs index 5d18323c7..e1c39303a 100644 --- a/TouchScript.Editor/Gestures/LongPressGestureEditor.cs +++ b/TouchScript.Editor/Gestures/LongPressGestureEditor.cs @@ -11,19 +11,16 @@ namespace TouchScript.Editor.Gestures [CustomEditor(typeof(LongPressGesture), true)] internal sealed class LongPressGestureEditor : GestureEditor { - private static readonly GUIContent MAX_TOUCHES = new GUIContent("Limit Number of Touch Points", "Limit maximum number of simultaneous touch points."); private static readonly GUIContent TIME_TO_PRESS = new GUIContent("Time to Press (sec)", "Limit maximum number of simultaneous touch points."); private static readonly GUIContent DISTANCE_LIMIT = new GUIContent("Limit Movement (cm)", "Gesture fails if fingers move more than cm."); private SerializedProperty distanceLimit; - private SerializedProperty maxTouches; private SerializedProperty timeToPress; protected override void OnEnable() { base.OnEnable(); - maxTouches = serializedObject.FindProperty("maxTouches"); timeToPress = serializedObject.FindProperty("timeToPress"); distanceLimit = serializedObject.FindProperty("distanceLimit"); } @@ -33,7 +30,6 @@ public override void OnInspectorGUI() serializedObject.UpdateIfDirtyOrScript(); EditorGUILayout.PropertyField(timeToPress, TIME_TO_PRESS); - EditorGUILayout.PropertyField(maxTouches, MAX_TOUCHES); EditorGUILayout.PropertyField(distanceLimit, DISTANCE_LIMIT); serializedObject.ApplyModifiedProperties(); diff --git a/TouchScript/Gestures/FlickGesture.cs b/TouchScript/Gestures/FlickGesture.cs index abe527452..521b81de4 100644 --- a/TouchScript/Gestures/FlickGesture.cs +++ b/TouchScript/Gestures/FlickGesture.cs @@ -156,9 +156,16 @@ protected override void touchesBegan(IList touches) { base.touchesBegan(touches); - if (NumTouches == touches.Count) + if (touchesNumState == TouchesNumState.PassedMaxThreshold || + touchesNumState == TouchesNumState.PassedMinMaxThreshold) { - isActive = true; + if (State == GestureState.Possible) setState(GestureState.Failed); + } + else if (touchesNumState == TouchesNumState.PassedMinThreshold) + { + // Starting the gesture when it is already active? => we released one finger and pressed again while moving + if (isActive) setState(GestureState.Failed); + else isActive = true; } } @@ -167,7 +174,7 @@ protected override void touchesMoved(IList touches) { base.touchesMoved(touches); - if (!moving) + if (isActive || !moving) { movementBuffer += ScreenPosition - PreviousScreenPosition; var dpiMovementThreshold = MovementThreshold * touchManager.DotsPerCentimeter; @@ -185,9 +192,7 @@ protected override void touchesEnded(IList touches) if (NumTouches == 0) { - isActive = false; - - if (!moving) + if (!isActive || !moving) { setState(GestureState.Failed); return; diff --git a/TouchScript/Gestures/Gesture.cs b/TouchScript/Gestures/Gesture.cs index ed559bc9e..9da56dc50 100644 --- a/TouchScript/Gestures/Gesture.cs +++ b/TouchScript/Gestures/Gesture.cs @@ -71,6 +71,16 @@ public enum GestureState Recognized = Ended } + protected enum TouchesNumState + { + InRange, + TooFew, + TooMany, + PassedMinThreshold, + PassedMaxThreshold, + PassedMinMaxThreshold + } + #endregion #region Events @@ -354,6 +364,8 @@ protected IGestureManager gestureManager /// protected ITouchManager touchManager { get; private set; } + protected TouchesNumState touchesNumState { get; private set; } + /// /// Touch points the gesture currently owns and works with. /// @@ -621,6 +633,7 @@ internal void ResetGesture() activeTouches.Clear(); numTouches = 0; delayedStateChange = GestureState.Possible; + touchesNumState = TouchesNumState.TooFew; requiredGestureFailed = false; reset(); } @@ -629,128 +642,170 @@ internal void TouchesBegan(IList touches) { var count = touches.Count; var total = numTouches + count; - if (minTouches > 0 && numTouches < minTouches) + touchesNumState = TouchesNumState.InRange; + + if (minTouches <= 0) { - // haven't passed the threshold yet - if (total < minTouches) - { - activeTouches.AddRange(touches); - numTouches += count; - return; - } - if (maxTouches > 0 && total > maxTouches) + // minTouches is not set and we got our first touches + if (numTouches == 0) touchesNumState = TouchesNumState.PassedMinThreshold; + } + else + { + if (numTouches < minTouches) { - // passed the minimum threshold but immediately passed the maximum threshold too - switch (state) - { - case GestureState.Began: - case GestureState.Changed: - setState(GestureState.Ended); - break; - case GestureState.Possible: - setState(GestureState.Failed); - break; - } - return; + // had < minTouches, got >= minTouches + if (total >= minTouches) touchesNumState = TouchesNumState.PassedMinThreshold; + else touchesNumState = TouchesNumState.TooFew; } - activeTouches.AddRange(touches); - numTouches += count; - touchesBegan(activeTouches); - return; } - if (maxTouches > 0 && total > maxTouches) + + if (maxTouches > 0) { - switch (state) + if (numTouches <= maxTouches) { - case GestureState.Began: - case GestureState.Changed: - setState(GestureState.Ended); - break; - case GestureState.Possible: - setState(GestureState.Failed); - break; + if (total > maxTouches) + { + // this event we crossed both minTouches and maxTouches + if (touchesNumState == TouchesNumState.PassedMinThreshold) touchesNumState = TouchesNumState.PassedMinMaxThreshold; + // this event we crossed maxTouches + else touchesNumState = TouchesNumState.PassedMaxThreshold; + } } - return; + // last event we already were over maxTouches + else touchesNumState = TouchesNumState.TooMany; } + activeTouches.AddRange(touches); - numTouches += count; + numTouches = total; touchesBegan(touches); } internal void TouchesMoved(IList touches) { - // haven't passed the threshold yet - if (minTouches > 0 && numTouches < minTouches) return; + touchesNumState = TouchesNumState.InRange; + if (minTouches > 0 && numTouches < minTouches) touchesNumState = TouchesNumState.TooFew; + if (maxTouches > 0 && touchesNumState == TouchesNumState.InRange && numTouches > maxTouches) touchesNumState = TouchesNumState.TooMany; touchesMoved(touches); } internal void TouchesEnded(IList touches) { var count = touches.Count; - - if (minTouches > 0) + var total = numTouches - count; + touchesNumState = TouchesNumState.InRange; + + if (minTouches <= 0) { - if (numTouches < minTouches) + // have no touches + if (total == 0) touchesNumState = TouchesNumState.PassedMinThreshold; + } + else + { + if (numTouches >= minTouches) { - // haven't passed the threshold yet - for (var i = 0; i < count; i++) activeTouches.Remove(touches[i]); - numTouches -= count; - return; + // had >= minTouches, got < minTouches + if (total < minTouches) touchesNumState = TouchesNumState.PassedMinThreshold; } - if (numTouches - count < minTouches) + // last event we already were under minTouches + else touchesNumState = TouchesNumState.TooFew; + } + + if (maxTouches > 0) + { + if (numTouches > maxTouches) { - // moved below the threshold - switch (state) + if (total <= maxTouches) { - case GestureState.Began: - case GestureState.Changed: - setState(GestureState.Ended); - break; - case GestureState.Possible: - setState(GestureState.Failed); - break; + // this event we crossed both minTouches and maxTouches + if (touchesNumState == TouchesNumState.PassedMinThreshold) touchesNumState = TouchesNumState.PassedMinMaxThreshold; + // this event we crossed maxTouches + else touchesNumState = TouchesNumState.PassedMaxThreshold; } - return; + // last event we already were over maxTouches + else touchesNumState = TouchesNumState.TooMany; } } for (var i = 0; i < count; i++) activeTouches.Remove(touches[i]); - numTouches -= count; + numTouches = total; + + if (combineTouches) + { + for (var i = 0; i < count; i++) + { + touchSequence.Add(touches[i]); + } + + if (NumTouches == 0) + { + // Checking which points were removed in clusterExistenceTime seconds to set their centroid as cached screen position + var cluster = touchSequence.FindElementsLaterThan(Time.time - combineTouchesInterval, + shouldCacheTouchPosition); + cachedScreenPosition = ClusterUtils.Get2DCenterPosition(cluster); + cachedPreviousScreenPosition = ClusterUtils.GetPrevious2DCenterPosition(cluster); + } + } + else + { + if (NumTouches == 0) + { + var lastPoint = touches[count - 1]; + if (shouldCacheTouchPosition(lastPoint)) + { + cachedScreenPosition = lastPoint.Position; + cachedPreviousScreenPosition = lastPoint.PreviousPosition; + } + else + { + cachedScreenPosition = TouchManager.INVALID_POSITION; + cachedPreviousScreenPosition = TouchManager.INVALID_POSITION; + } + } + } + touchesEnded(touches); } internal void TouchesCancelled(IList touches) { var count = touches.Count; + var total = numTouches - count; + touchesNumState = TouchesNumState.InRange; - if (minTouches > 0) + if (minTouches <= 0) { - if (numTouches < minTouches) + // have no touches + if (total == 0) touchesNumState = TouchesNumState.PassedMinThreshold; + } + else + { + if (numTouches >= minTouches) { - // haven't passed the threshold yet - for (var i = 0; i < count; i++) activeTouches.Remove(touches[i]); - numTouches -= count; - return; + // had >= minTouches, got < minTouches + if (total < minTouches) touchesNumState = TouchesNumState.PassedMinThreshold; } - if (numTouches - count < minTouches) + // last event we already were under minTouches + else touchesNumState = TouchesNumState.TooFew; + } + + if (maxTouches > 0) + { + if (numTouches > maxTouches) { - // moved below the threshold - switch (state) + if (total <= maxTouches) { - case GestureState.Began: - case GestureState.Changed: - setState(GestureState.Cancelled); - break; - case GestureState.Possible: - setState(GestureState.Failed); - break; + // this event we crossed both minTouches and maxTouches + if (touchesNumState == TouchesNumState.PassedMinThreshold) touchesNumState = TouchesNumState.PassedMinMaxThreshold; + // this event we crossed maxTouches + else touchesNumState = TouchesNumState.PassedMaxThreshold; } - return; + // last event we already were over maxTouches + else touchesNumState = TouchesNumState.TooMany; } } for (var i = 0; i < count; i++) activeTouches.Remove(touches[i]); - numTouches -= count; + numTouches = total; touchesCancelled(touches); } @@ -835,49 +890,46 @@ protected virtual void touchesMoved(IList touches) /// /// The touches. protected virtual void touchesEnded(IList touches) + { + } + + /// + /// Called when touches are cancelled. + /// + /// The touches. + protected virtual void touchesCancelled(IList touches) { var count = touches.Count; - if (combineTouches) - { - for (var i = 0; i < count; i++) - { - touchSequence.Add(touches[i]); - } - if (NumTouches == 0) + if (minTouches > 0) + { + if (numTouches < minTouches) { - // Checking which points were removed in clusterExistenceTime seconds to set their centroid as cached screen position - var cluster = touchSequence.FindElementsLaterThan(Time.time - combineTouchesInterval, - shouldCacheTouchPosition); - cachedScreenPosition = ClusterUtils.Get2DCenterPosition(cluster); - cachedPreviousScreenPosition = ClusterUtils.GetPrevious2DCenterPosition(cluster); + // haven't passed the threshold yet + for (var i = 0; i < count; i++) activeTouches.Remove(touches[i]); + numTouches -= count; + return; } - } - else - { - if (NumTouches == 0) + if (numTouches - count < minTouches) { - var lastPoint = touches[count - 1]; - if (shouldCacheTouchPosition(lastPoint)) - { - cachedScreenPosition = lastPoint.Position; - cachedPreviousScreenPosition = lastPoint.PreviousPosition; - } - else + // moved below the threshold + switch (state) { - cachedScreenPosition = TouchManager.INVALID_POSITION; - cachedPreviousScreenPosition = TouchManager.INVALID_POSITION; + case GestureState.Began: + case GestureState.Changed: + setState(GestureState.Cancelled); + break; + case GestureState.Possible: + setState(GestureState.Failed); + break; } + return; } } - } - /// - /// Called when touches are cancelled. - /// - /// The touches. - protected virtual void touchesCancelled(IList touches) - { + for (var i = 0; i < count; i++) activeTouches.Remove(touches[i]); + numTouches -= count; + touchesCancelled(touches); } /// diff --git a/TouchScript/Gestures/LongPressGesture.cs b/TouchScript/Gestures/LongPressGesture.cs index 39654b708..8cf21a0f9 100644 --- a/TouchScript/Gestures/LongPressGesture.cs +++ b/TouchScript/Gestures/LongPressGesture.cs @@ -44,15 +44,6 @@ public event EventHandler LongPressed #region Public properties - /// - /// Maximum number of simultaneous touch points. - /// - public int MaxTouches - { - get { return maxTouches; } - set { maxTouches = value; } - } - /// /// Total time in seconds required to hold touches still. /// @@ -79,10 +70,6 @@ public float DistanceLimit #region Private variables - [SerializeField] - [NullToggle(NullIntValue = int.MaxValue)] - private int maxTouches = int.MaxValue; - [SerializeField] private float timeToPress = 1; @@ -115,13 +102,11 @@ protected override void touchesBegan(IList touches) { base.touchesBegan(touches); - if (NumTouches > MaxTouches) + if (touchesNumState == TouchesNumState.PassedMaxThreshold || + touchesNumState == TouchesNumState.PassedMinMaxThreshold) { setState(GestureState.Failed); - return; - } - - if (NumTouches == touches.Count) + } else if (touchesNumState == TouchesNumState.PassedMinThreshold) { StartCoroutine("wait"); } @@ -144,7 +129,7 @@ protected override void touchesEnded(IList touches) { base.touchesEnded(touches); - if (NumTouches == 0) + if (touchesNumState == TouchesNumState.PassedMinThreshold) { setState(GestureState.Failed); } diff --git a/TouchScript/Gestures/PressGesture.cs b/TouchScript/Gestures/PressGesture.cs index 8ef5127f4..94d57ee9b 100644 --- a/TouchScript/Gestures/PressGesture.cs +++ b/TouchScript/Gestures/PressGesture.cs @@ -95,7 +95,7 @@ protected override void touchesBegan(IList touches) { base.touchesBegan(touches); - if (NumTouches == touches.Count) setState(GestureState.Recognized); + if (touchesNumState == TouchesNumState.PassedMinThreshold) setState(GestureState.Recognized); } /// diff --git a/TouchScript/Gestures/ReleaseGesture.cs b/TouchScript/Gestures/ReleaseGesture.cs index 0ef485eb5..b7466003f 100644 --- a/TouchScript/Gestures/ReleaseGesture.cs +++ b/TouchScript/Gestures/ReleaseGesture.cs @@ -95,7 +95,7 @@ protected override void touchesEnded(IList touches) { base.touchesEnded(touches); - if (NumTouches == 0) setState(GestureState.Recognized); + if (touchesNumState == TouchesNumState.PassedMinThreshold) setState(GestureState.Recognized); } /// diff --git a/TouchScript/Gestures/Simple/SimplePanGesture.cs b/TouchScript/Gestures/Simple/SimplePanGesture.cs index 4123a2f7b..0645ef457 100644 --- a/TouchScript/Gestures/Simple/SimplePanGesture.cs +++ b/TouchScript/Gestures/Simple/SimplePanGesture.cs @@ -135,8 +135,10 @@ protected override void touchesMoved(IList touches) base.touchesMoved(touches); var worldDelta = Vector3.zero; - Vector3 oldWorldCenter, newWorldCenter; + if (touchesNumState != TouchesNumState.InRange) return; + + Vector3 oldWorldCenter, newWorldCenter; Vector2 oldScreenCenter = PreviousScreenPosition; Vector2 newScreenCenter = ScreenPosition; diff --git a/TouchScript/Gestures/Simple/SimpleRotateGesture.cs b/TouchScript/Gestures/Simple/SimpleRotateGesture.cs index ca08865b3..b20787aa3 100644 --- a/TouchScript/Gestures/Simple/SimpleRotateGesture.cs +++ b/TouchScript/Gestures/Simple/SimpleRotateGesture.cs @@ -112,6 +112,7 @@ public Vector3 RotationAxis /// protected override void touchesMoved(IList touches) { + if (touchesNumState != TouchesNumState.InRange) return; if (!gotEnoughTouches()) return; if (!relevantTouches(touches)) return; diff --git a/TouchScript/Gestures/Simple/SimpleScaleGesture.cs b/TouchScript/Gestures/Simple/SimpleScaleGesture.cs index a93b460bc..4b100c634 100644 --- a/TouchScript/Gestures/Simple/SimpleScaleGesture.cs +++ b/TouchScript/Gestures/Simple/SimpleScaleGesture.cs @@ -102,6 +102,7 @@ public float ScalingThreshold /// protected override void touchesMoved(IList touches) { + if (touchesNumState != TouchesNumState.InRange) return; if (!gotEnoughTouches()) return; if (!relevantTouches(touches)) return; diff --git a/TouchScript/Gestures/Simple/Transform2DGestureBase.cs b/TouchScript/Gestures/Simple/Transform2DGestureBase.cs index de50a547f..cdbeb0566 100644 --- a/TouchScript/Gestures/Simple/Transform2DGestureBase.cs +++ b/TouchScript/Gestures/Simple/Transform2DGestureBase.cs @@ -143,7 +143,20 @@ protected override void touchesBegan(IList touches) { base.touchesBegan(touches); - if (touches.Count == NumTouches) + if (touchesNumState == TouchesNumState.PassedMaxThreshold || + touchesNumState == TouchesNumState.PassedMinMaxThreshold) + { + switch (State) + { + case GestureState.Began: + case GestureState.Changed: + setState(GestureState.Ended); + break; + case GestureState.Possible: + setState(GestureState.Failed); + break; + } + } else if (touches.Count == NumTouches) { projectionLayer = activeTouches[0].Layer; updateProjectionPlane(); @@ -155,6 +168,7 @@ protected override void touchesMoved(IList touches) { base.touchesMoved(touches); + if (touchesNumState != TouchesNumState.InRange) return; updateProjectionPlane(); } @@ -163,7 +177,7 @@ protected override void touchesEnded(IList touches) { base.touchesEnded(touches); - if (NumTouches == 0) + if (touchesNumState == TouchesNumState.PassedMinThreshold) { switch (State) { diff --git a/TouchScript/Gestures/TapGesture.cs b/TouchScript/Gestures/TapGesture.cs index 2174d76e7..0280eabc5 100644 --- a/TouchScript/Gestures/TapGesture.cs +++ b/TouchScript/Gestures/TapGesture.cs @@ -99,6 +99,7 @@ public float DistanceLimit private float distanceLimitInPixelsSquared; + private bool isActive = false; private int tapsDone; private Vector2 startPosition; private Vector2 totalMovement; @@ -124,8 +125,16 @@ protected override void touchesBegan(IList touches) { base.touchesBegan(touches); + if (touchesNumState == TouchesNumState.PassedMaxThreshold || + touchesNumState == TouchesNumState.PassedMinMaxThreshold) + { + setState(GestureState.Failed); + return; + } + if (NumTouches == touches.Count) { + // the first ever touch if (tapsDone == 0) { startPosition = touches[0].Position; @@ -142,10 +151,20 @@ protected override void touchesBegan(IList touches) { if (distanceLimit < float.PositiveInfinity) { - if ((touches[0].Position - startPosition).sqrMagnitude > distanceLimitInPixelsSquared) setState(GestureState.Failed); + if ((touches[0].Position - startPosition).sqrMagnitude > distanceLimitInPixelsSquared) + { + setState(GestureState.Failed); + return; + } } } } + if (touchesNumState == TouchesNumState.PassedMinThreshold) + { + // Starting the gesture when it is already active? => we released one finger and pressed again + if (isActive) setState(GestureState.Failed); + else isActive = true; + } } /// @@ -155,7 +174,7 @@ protected override void touchesMoved(IList touches) if (distanceLimit < float.PositiveInfinity) { - totalMovement += ScreenPosition - PreviousScreenPosition; + totalMovement += touches[0].Position - touches[0].PreviousPosition; if (totalMovement.sqrMagnitude > distanceLimitInPixelsSquared) setState(GestureState.Failed); } } @@ -167,6 +186,12 @@ protected override void touchesEnded(IList touches) if (NumTouches == 0) { + if (!isActive) + { + setState(GestureState.Failed); + return; + } + // touches outside of gesture target are ignored in shouldCacheTouchPosition() // if all touches are outside ScreenPosition will be invalid if (TouchManager.IsInvalidPosition(ScreenPosition)) @@ -176,6 +201,7 @@ protected override void touchesEnded(IList touches) else { tapsDone++; + isActive = false; if (tapsDone >= numberOfTapsRequired) setState(GestureState.Recognized); } } @@ -196,6 +222,7 @@ protected override void reset() { base.reset(); + isActive = false; totalMovement = Vector2.zero; StopCoroutine("wait"); tapsDone = 0; From 4311760f282f1460d8b1bf1ae7b61296986d8734 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Sat, 8 Aug 2015 18:44:34 +0300 Subject: [PATCH 166/581] Added INTERNAL_ prefix to all internal methods for future use. --- .../Devices/Display/GenericDisplayDevice.cs | 8 ++--- TouchScript/GestureManagerInstance.cs | 16 +++++----- TouchScript/Gestures/Gesture.cs | 20 ++++++------- TouchScript/Hit/TouchHit.cs | 2 +- TouchScript/Hit/TouchHit2D.cs | 4 +-- TouchScript/Hit/TouchHit3D.cs | 4 +-- TouchScript/Hit/TouchHitFactory.cs | 6 ++-- TouchScript/InputSources/InputSource.cs | 10 +++---- TouchScript/Layers/TouchLayer.cs | 8 ++--- TouchScript/TouchManagerInstance.cs | 30 +++++++++++-------- TouchScript/TouchPoint.cs | 4 +-- 11 files changed, 58 insertions(+), 54 deletions(-) diff --git a/TouchScript/Devices/Display/GenericDisplayDevice.cs b/TouchScript/Devices/Display/GenericDisplayDevice.cs index 2a88b1a25..c22e017fa 100644 --- a/TouchScript/Devices/Display/GenericDisplayDevice.cs +++ b/TouchScript/Devices/Display/GenericDisplayDevice.cs @@ -12,7 +12,7 @@ namespace TouchScript.Devices.Display /// public class GenericDisplayDevice : DisplayDevice { - internal static bool IsLaptop + internal static bool INTERNAL_IsLaptop { get { @@ -35,7 +35,7 @@ protected override void OnEnable() base.OnEnable(); Name = Application.platform.ToString(); - if (IsLaptop) Name += " (Laptop)"; + if (INTERNAL_IsLaptop) Name += " (Laptop)"; dpi = Screen.dpi; if (dpi < float.Epsilon) @@ -65,7 +65,7 @@ protected override void OnEnable() { if (height >= 1600) { - if (IsLaptop) dpi = 226; // 13.3" retina + if (INTERNAL_IsLaptop) dpi = 226; // 13.3" retina else dpi = 101; // 30" display } else if (height >= 1440) dpi = 109; // 27" iMac @@ -81,7 +81,7 @@ protected override void OnEnable() else if (height >= 1200) dpi = 90; // 26-27" else if (height >= 1080) { - if (IsLaptop) dpi = 130; // 15" - 18" laptop + if (INTERNAL_IsLaptop) dpi = 130; // 15" - 18" laptop else dpi = 92; // +-24" display } } diff --git a/TouchScript/GestureManagerInstance.cs b/TouchScript/GestureManagerInstance.cs index 0f9b2ea61..5f507d4d1 100644 --- a/TouchScript/GestureManagerInstance.cs +++ b/TouchScript/GestureManagerInstance.cs @@ -110,7 +110,7 @@ private void OnApplicationQuit() #region Internal methods - internal Gesture.GestureState GestureChangeState(Gesture gesture, Gesture.GestureState state) + internal Gesture.GestureState INTERNAL_GestureChangeState(Gesture gesture, Gesture.GestureState state) { bool recognized = false; switch (state) @@ -181,25 +181,25 @@ internal Gesture.GestureState GestureChangeState(Gesture gesture, Gesture.Gestur private void updateBegan(IList touches) { update(touches, processTargetBegan, - (gesture, touchPoints) => gesture.TouchesBegan(touchPoints)); + (gesture, touchPoints) => gesture.INTERNAL_TouchesBegan(touchPoints)); } private void updateMoved(IList touches) { update(touches, processTarget, - (gesture, touchPoints) => gesture.TouchesMoved(touchPoints)); + (gesture, touchPoints) => gesture.INTERNAL_TouchesMoved(touchPoints)); } private void updateEnded(IList touches) { update(touches, processTarget, - (gesture, touchPoints) => gesture.TouchesEnded(touchPoints)); + (gesture, touchPoints) => gesture.INTERNAL_TouchesEnded(touchPoints)); } private void updateCancelled(IList touches) { update(touches, processTarget, - (gesture, touchPoints) => gesture.TouchesCancelled(touchPoints)); + (gesture, touchPoints) => gesture.INTERNAL_TouchesCancelled(touchPoints)); } private void update(IList touches, Action process, Action> dispatch) @@ -325,8 +325,8 @@ private void resetGestures() { var gesture = gesturesToReset[i]; if (gesture == null) continue; - gesture.ResetGesture(); - gesture.SetState(Gesture.GestureState.Possible); + gesture.INTERNAL_ResetGesture(); + gesture.INTERNAL_SetState(Gesture.GestureState.Possible); } gesturesToReset.Clear(); } @@ -438,7 +438,7 @@ private bool recognizeGestureIfNotPrevented(Gesture gesture) private void failGesture(Gesture gesture) { - gesture.SetState(Gesture.GestureState.Failed); + gesture.INTERNAL_SetState(Gesture.GestureState.Failed); } #endregion diff --git a/TouchScript/Gestures/Gesture.cs b/TouchScript/Gestures/Gesture.cs index 9da56dc50..0402f106e 100644 --- a/TouchScript/Gestures/Gesture.cs +++ b/TouchScript/Gestures/Gesture.cs @@ -594,7 +594,7 @@ protected virtual void OnEnable() Debug.LogError("No GesturehManager found! Please add an instance of GesturehManager to the scene!"); if (sendMessageTarget == null) sendMessageTarget = gameObject; - ResetGesture(); + INTERNAL_ResetGesture(); } /// @@ -614,7 +614,7 @@ protected virtual void OnDestroy() var count = copy.Count; for (var i = 0; i < count; i++) { - RemoveFriendlyGesture(copy[i]); + INTERNAL_RemoveFriendlyGesture(copy[i]); } RequireGestureToFail = null; } @@ -623,12 +623,12 @@ protected virtual void OnDestroy() #region Internal functions - internal void SetState(GestureState value) + internal void INTERNAL_SetState(GestureState value) { setState(value); } - internal void ResetGesture() + internal void INTERNAL_ResetGesture() { activeTouches.Clear(); numTouches = 0; @@ -638,7 +638,7 @@ internal void ResetGesture() reset(); } - internal void TouchesBegan(IList touches) + internal void INTERNAL_TouchesBegan(IList touches) { var count = touches.Count; var total = numTouches + count; @@ -680,7 +680,7 @@ internal void TouchesBegan(IList touches) touchesBegan(touches); } - internal void TouchesMoved(IList touches) + internal void INTERNAL_TouchesMoved(IList touches) { touchesNumState = TouchesNumState.InRange; if (minTouches > 0 && numTouches < minTouches) touchesNumState = TouchesNumState.TooFew; @@ -688,7 +688,7 @@ internal void TouchesMoved(IList touches) touchesMoved(touches); } - internal void TouchesEnded(IList touches) + internal void INTERNAL_TouchesEnded(IList touches) { var count = touches.Count; var total = numTouches - count; @@ -766,7 +766,7 @@ internal void TouchesEnded(IList touches) touchesEnded(touches); } - internal void TouchesCancelled(IList touches) + internal void INTERNAL_TouchesCancelled(IList touches) { var count = touches.Count; var total = numTouches - count; @@ -809,7 +809,7 @@ internal void TouchesCancelled(IList touches) touchesCancelled(touches); } - internal virtual void RemoveFriendlyGesture(Gesture gesture) + internal virtual void INTERNAL_RemoveFriendlyGesture(Gesture gesture) { if (gesture == null || gesture == this) return; @@ -859,7 +859,7 @@ protected bool setState(GestureState value) } } - var newState = gestureManagerInstance.GestureChangeState(this, value); + var newState = gestureManagerInstance.INTERNAL_GestureChangeState(this, value); State = newState; return value == newState; diff --git a/TouchScript/Hit/TouchHit.cs b/TouchScript/Hit/TouchHit.cs index c995dab26..0237764d9 100644 --- a/TouchScript/Hit/TouchHit.cs +++ b/TouchScript/Hit/TouchHit.cs @@ -22,7 +22,7 @@ internal TouchHit() {} #region Internal methods - internal void InitWith(Transform value) + internal void INTERNAL_InitWith(Transform value) { Transform = value; } diff --git a/TouchScript/Hit/TouchHit2D.cs b/TouchScript/Hit/TouchHit2D.cs index b93eee0a4..c72d86485 100644 --- a/TouchScript/Hit/TouchHit2D.cs +++ b/TouchScript/Hit/TouchHit2D.cs @@ -25,9 +25,9 @@ public Rigidbody2D Rigidbody2D private RaycastHit2D hit; - internal void InitWith(RaycastHit2D value) + internal void INTERNAL_InitWith(RaycastHit2D value) { - InitWith(value.collider.transform); + INTERNAL_InitWith(value.collider.transform); hit = value; } } diff --git a/TouchScript/Hit/TouchHit3D.cs b/TouchScript/Hit/TouchHit3D.cs index 3ba91edcc..6a834ad0e 100644 --- a/TouchScript/Hit/TouchHit3D.cs +++ b/TouchScript/Hit/TouchHit3D.cs @@ -30,9 +30,9 @@ public Rigidbody Rigidbody private RaycastHit hit; - internal void InitWith(RaycastHit value) + internal void INTERNAL_InitWith(RaycastHit value) { - InitWith(value.collider.transform); + INTERNAL_InitWith(value.collider.transform); hit = value; } } diff --git a/TouchScript/Hit/TouchHitFactory.cs b/TouchScript/Hit/TouchHitFactory.cs index 45bab5337..1381ad403 100644 --- a/TouchScript/Hit/TouchHitFactory.cs +++ b/TouchScript/Hit/TouchHitFactory.cs @@ -27,7 +27,7 @@ private TouchHitFactory() {} public ITouchHit GetTouchHit(RaycastHit value) { var result = new TouchHit3D(); - result.InitWith(value); + result.INTERNAL_InitWith(value); return result; } @@ -35,7 +35,7 @@ public ITouchHit GetTouchHit(RaycastHit value) public ITouchHit GetTouchHit(RaycastHit2D value) { var result = new TouchHit2D(); - result.InitWith(value); + result.INTERNAL_InitWith(value); return result; } @@ -43,7 +43,7 @@ public ITouchHit GetTouchHit(RaycastHit2D value) public ITouchHit GetTouchHit(Transform value) { var result = new TouchHit(); - result.InitWith(value); + result.INTERNAL_InitWith(value); return result; } } diff --git a/TouchScript/InputSources/InputSource.cs b/TouchScript/InputSources/InputSource.cs index 60e1fb8ff..76bde1532 100644 --- a/TouchScript/InputSources/InputSource.cs +++ b/TouchScript/InputSources/InputSource.cs @@ -83,7 +83,7 @@ protected virtual ITouch beginTouch(Vector2 position, Tags tags) { position = CoordinatesRemapper.Remap(position); } - return manager.BeginTouch(position, tags); + return manager.INTERNAL_BeginTouch(position, tags); } /// @@ -92,7 +92,7 @@ protected virtual ITouch beginTouch(Vector2 position, Tags tags) /// Touch id. protected virtual void updateTouch(int id) { - manager.UpdateTouch(id); + manager.INTERNAL_UpdateTouch(id); } /// @@ -106,7 +106,7 @@ protected virtual void moveTouch(int id, Vector2 position) { position = CoordinatesRemapper.Remap(position); } - manager.MoveTouch(id, position); + manager.INTERNAL_MoveTouch(id, position); } /// @@ -115,7 +115,7 @@ protected virtual void moveTouch(int id, Vector2 position) /// Touch point id. protected virtual void endTouch(int id) { - manager.EndTouch(id); + manager.INTERNAL_EndTouch(id); } /// @@ -124,7 +124,7 @@ protected virtual void endTouch(int id) /// Touch id. protected virtual void cancelTouch(int id) { - manager.CancelTouch(id); + manager.INTERNAL_CancelTouch(id); } #endregion diff --git a/TouchScript/Layers/TouchLayer.cs b/TouchScript/Layers/TouchLayer.cs index c185d8120..8fef329b1 100644 --- a/TouchScript/Layers/TouchLayer.cs +++ b/TouchScript/Layers/TouchLayer.cs @@ -141,7 +141,7 @@ protected virtual void OnDestroy() #region Internal methods - internal bool BeginTouch(TouchPoint touch) + internal bool INTERNAL_BeginTouch(TouchPoint touch) { ITouchHit hit; var result = beginTouch(touch, out hit); @@ -156,17 +156,17 @@ internal bool BeginTouch(TouchPoint touch) return false; } - internal void UpdateTouch(ITouch touch) + internal void INTERNAL_UpdateTouch(ITouch touch) { updateTouch(touch); } - internal void EndTouch(ITouch touch) + internal void INTERNAL_EndTouch(ITouch touch) { endTouch(touch); } - internal void CancelTouch(ITouch touch) + internal void INTERNAL_CancelTouch(ITouch touch) { cancelTouch(touch); } diff --git a/TouchScript/TouchManagerInstance.cs b/TouchScript/TouchManagerInstance.cs index e53963f48..45ef488ec 100644 --- a/TouchScript/TouchManagerInstance.cs +++ b/TouchScript/TouchManagerInstance.cs @@ -281,12 +281,12 @@ public bool GetHitTarget(Vector2 position, out ITouchHit hit, out TouchLayer lay #region Internal methods - internal ITouch BeginTouch(Vector2 position) + internal ITouch INTERNAL_BeginTouch(Vector2 position) { - return BeginTouch(position, null); + return INTERNAL_BeginTouch(position, null); } - internal ITouch BeginTouch(Vector2 position, Tags tags) + internal ITouch INTERNAL_BeginTouch(Vector2 position, Tags tags) { TouchPoint touch; lock (touchesBegan) @@ -297,7 +297,11 @@ internal ITouch BeginTouch(Vector2 position, Tags tags) return touch; } - internal void UpdateTouch(int id) + /// + /// Update touch without moving it + /// + /// Touch id + internal void INTERNAL_UpdateTouch(int id) { lock (touchesUpdated) { @@ -305,21 +309,21 @@ internal void UpdateTouch(int id) } } - internal void MoveTouch(int id, Vector2 position) + internal void INTERNAL_MoveTouch(int id, Vector2 position) { lock (touchesUpdated) { TouchPoint touch; if (idToTouch.TryGetValue(id, out touch)) { - touch.SetPosition(position); + touch.INTERNAL_SetPosition(position); touchesUpdated.Add(id); } } } /// - internal void EndTouch(int id) + internal void INTERNAL_EndTouch(int id) { lock (touchesEnded) { @@ -336,7 +340,7 @@ internal void EndTouch(int id) } /// - internal void CancelTouch(int id) + internal void INTERNAL_CancelTouch(int id) { lock (touchesCancelled) { @@ -492,7 +496,7 @@ private void updateBegan() { var touchLayer = Layers[j]; if (touchLayer == null) continue; - if (touchLayer.BeginTouch(touch)) break; + if (touchLayer.INTERNAL_BeginTouch(touch)) break; } } @@ -520,11 +524,11 @@ private void updateUpdated() for (var i = 0; i < count; i++) { var touch = touches[i]; - touch.ResetPosition(); + touch.INTERNAL_ResetPosition(); if (touchesUpdated.Contains(touch.Id)) { updated.Add(touch); - if (touch.Layer != null) touch.Layer.UpdateTouch(touch); + if (touch.Layer != null) touch.Layer.INTERNAL_UpdateTouch(touch); } } @@ -553,7 +557,7 @@ private void updateEnded() idToTouch.Remove(touch.Id); touches.Remove(touch); updated.Add(touch); - if (touch.Layer != null) touch.Layer.EndTouch(touch); + if (touch.Layer != null) touch.Layer.INTERNAL_EndTouch(touch); } #if DEBUG @@ -581,7 +585,7 @@ private void updateCancelled() idToTouch.Remove(touch.Id); touches.Remove(touch); updated.Add(touch); - if (touch.Layer != null) touch.Layer.CancelTouch(touch); + if (touch.Layer != null) touch.Layer.INTERNAL_CancelTouch(touch); } #if DEBUG diff --git a/TouchScript/TouchPoint.cs b/TouchScript/TouchPoint.cs index 7f7a32aa9..0e602b18d 100644 --- a/TouchScript/TouchPoint.cs +++ b/TouchScript/TouchPoint.cs @@ -92,7 +92,7 @@ internal TouchPoint(int id, Vector2 position, Tags tags) /// /// Resets touch's position. Used internally to update between frames. /// - internal void ResetPosition() + internal void INTERNAL_ResetPosition() { PreviousPosition = position; position = newPosition; @@ -100,7 +100,7 @@ internal void ResetPosition() if (PreviousPosition != position) isDirty = true; } - internal void SetPosition(Vector2 value) + internal void INTERNAL_SetPosition(Vector2 value) { newPosition = value; } From 37f5197006c4f05d6cdeee21385c862858e041fc Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Sat, 8 Aug 2015 20:03:12 +0300 Subject: [PATCH 167/581] Added CancelTouch to TouchManager. Optimized Lists usage in touch events dispatching. --- TouchScript/ITouchManager.cs | 4 ++ TouchScript/TouchManagerInstance.cs | 84 ++++++++++++++--------------- 2 files changed, 44 insertions(+), 44 deletions(-) diff --git a/TouchScript/ITouchManager.cs b/TouchScript/ITouchManager.cs index 8a8cc8841..9e50e6998 100644 --- a/TouchScript/ITouchManager.cs +++ b/TouchScript/ITouchManager.cs @@ -165,6 +165,10 @@ public interface ITouchManager /// A layer which was hit. /// True if the touch hits any Transform. bool GetHitTarget(Vector2 position, out ITouchHit hit, out TouchLayer layer); + + /// + /// + void CancelTouch(int id, bool redispatch = false); } /// diff --git a/TouchScript/TouchManagerInstance.cs b/TouchScript/TouchManagerInstance.cs index 45ef488ec..08df152fd 100644 --- a/TouchScript/TouchManagerInstance.cs +++ b/TouchScript/TouchManagerInstance.cs @@ -181,9 +181,10 @@ public IList ActiveTouches // Upcoming changes private List touchesBegan = new List(30); - private HashSet touchesUpdated = new HashSet(); - private HashSet touchesEnded = new HashSet(); - private HashSet touchesCancelled = new HashSet(); + private List touchesUpdated = new List(30); + private List touchesEnded = new List(30); + private List touchesCancelled = new List(30); + private List tmpList_ITouch = new List(30); private int nextTouchId = 0; @@ -277,6 +278,12 @@ public bool GetHitTarget(Vector2 position, out ITouchHit hit, out TouchLayer lay return false; } + /// + public void CancelTouch(int id, bool redispatch = false) + { + INTERNAL_CancelTouch(id); + } + #endregion #region Internal methods @@ -483,11 +490,11 @@ private void updateBegan() var count = touchesBegan.Count; if (count > 0) { - var touchesList = new List(count); + tmpList_ITouch.Clear(); for (var i = 0; i < count; i++) { var touch = touchesBegan[i]; - touchesList.Add(touch); + tmpList_ITouch.Add(touch); touches.Add(touch); idToTouch.Add(touch.Id, touch); @@ -498,17 +505,14 @@ private void updateBegan() if (touchLayer == null) continue; if (touchLayer.INTERNAL_BeginTouch(touch)) break; } - } #if DEBUG - for (var i = 0; i < count; i++) - { - var touch = touchesList[i]; addDebugFigureForTouch(touch); - } #endif - if (touchesBeganInvoker != null) touchesBeganInvoker.InvokeHandleExceptions(this, new TouchEventArgs(touchesList)); + } + + if (touchesBeganInvoker != null) touchesBeganInvoker.InvokeHandleExceptions(this, new TouchEventArgs(tmpList_ITouch)); touchesBegan.Clear(); } } @@ -518,29 +522,27 @@ private void updateUpdated() var updatedCount = touchesUpdated.Count; if (updatedCount > 0) { - var updated = new List(updatedCount); + tmpList_ITouch.Clear(); // Need to loop through all touches to reset those which did not move var count = touches.Count; for (var i = 0; i < count; i++) { - var touch = touches[i]; - touch.INTERNAL_ResetPosition(); - if (touchesUpdated.Contains(touch.Id)) - { - updated.Add(touch); - if (touch.Layer != null) touch.Layer.INTERNAL_UpdateTouch(touch); - } + touches[i].INTERNAL_ResetPosition(); } - -#if DEBUG for (var i = 0; i < updatedCount; i++) { - var touch = updated[i]; + var id = touchesUpdated[i]; + var touch = idToTouch[id]; + tmpList_ITouch.Add(touch); + if (touch.Layer != null) touch.Layer.INTERNAL_UpdateTouch(touch); + +#if DEBUG addDebugFigureForTouch(touch); - } #endif - if (touchesMovedInvoker != null) touchesMovedInvoker.InvokeHandleExceptions(this, new TouchEventArgs(updated)); + } + + if (touchesMovedInvoker != null) touchesMovedInvoker.InvokeHandleExceptions(this, new TouchEventArgs(tmpList_ITouch)); touchesUpdated.Clear(); } } @@ -550,25 +552,22 @@ private void updateEnded() var endedCount = touchesEnded.Count; if (endedCount > 0) { - var updated = new List(endedCount); - foreach (var id in touchesEnded) + tmpList_ITouch.Clear(); + for (var i = 0; i < endedCount; i++) { + var id = touchesEnded[i]; var touch = idToTouch[id]; - idToTouch.Remove(touch.Id); + idToTouch.Remove(id); touches.Remove(touch); - updated.Add(touch); + tmpList_ITouch.Add(touch); if (touch.Layer != null) touch.Layer.INTERNAL_EndTouch(touch); - } #if DEBUG - for (var i = 0; i < endedCount; i++) - { - var touch = updated[i]; removeDebugFigureForTouch(touch); - } #endif + } - if (touchesEndedInvoker != null) touchesEndedInvoker.InvokeHandleExceptions(this, new TouchEventArgs(updated)); + if (touchesEndedInvoker != null) touchesEndedInvoker.InvokeHandleExceptions(this, new TouchEventArgs(tmpList_ITouch)); touchesEnded.Clear(); } } @@ -578,25 +577,22 @@ private void updateCancelled() var cancelledCount = touchesCancelled.Count; if (touchesCancelled.Count > 0) { - var updated = new List(cancelledCount); - foreach (var id in touchesCancelled) + tmpList_ITouch.Clear(); + for (var i = 0; i < cancelledCount; i++) { + var id = touchesCancelled[i]; var touch = idToTouch[id]; - idToTouch.Remove(touch.Id); + idToTouch.Remove(id); touches.Remove(touch); - updated.Add(touch); + tmpList_ITouch.Add(touch); if (touch.Layer != null) touch.Layer.INTERNAL_CancelTouch(touch); - } #if DEBUG - for (var i = 0; i < cancelledCount; i++) - { - var touch = updated[i]; removeDebugFigureForTouch(touch); - } #endif + } - if (touchesCancelledInvoker != null) touchesCancelledInvoker.InvokeHandleExceptions(this, new TouchEventArgs(updated)); + if (touchesCancelledInvoker != null) touchesCancelledInvoker.InvokeHandleExceptions(this, new TouchEventArgs(tmpList_ITouch)); touchesCancelled.Clear(); } } From 8742974b3e7fa3b305a5165bc5c2ff48440b1901 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Tue, 18 Aug 2015 23:15:32 +0300 Subject: [PATCH 168/581] Added redispatching touches when cancelled. --- TouchScript/Gestures/Gesture.cs | 16 +- TouchScript/TouchManager.cs | 5 +- TouchScript/TouchManagerInstance.cs | 284 +++++++++++++++++++--------- 3 files changed, 216 insertions(+), 89 deletions(-) diff --git a/TouchScript/Gestures/Gesture.cs b/TouchScript/Gestures/Gesture.cs index 0402f106e..80c7ea10c 100644 --- a/TouchScript/Gestures/Gesture.cs +++ b/TouchScript/Gestures/Gesture.cs @@ -557,9 +557,23 @@ public virtual bool ShouldBegin() /// /// - public void Cancel() + public void Cancel(bool cancelTouches = false, bool redispatchTouches = false) { + switch (state) + { + case GestureState.Cancelled: + case GestureState.Ended: + case GestureState.Failed: + return; + } + setState(GestureState.Cancelled); + + if (!cancelTouches) return; + for (var i = 0; i < numTouches; i++) + { + touchManager.CancelTouch(activeTouches[i].Id, redispatchTouches); + } } #endregion diff --git a/TouchScript/TouchManager.cs b/TouchScript/TouchManager.cs index 87fc0bcba..360c11847 100644 --- a/TouchScript/TouchManager.cs +++ b/TouchScript/TouchManager.cs @@ -266,7 +266,7 @@ public static bool IsInvalidPosition(Vector2 position) #region Unity - private void OnEnable() + private void Awake() { if (Instance == null) return; @@ -276,7 +276,10 @@ private void OnEnable() { Instance.AddLayer(layers[i], i); } + } + private void OnEnable() + { updateSubscription(); } diff --git a/TouchScript/TouchManagerInstance.cs b/TouchScript/TouchManagerInstance.cs index 08df152fd..9c6070e49 100644 --- a/TouchScript/TouchManagerInstance.cs +++ b/TouchScript/TouchManagerInstance.cs @@ -180,11 +180,17 @@ public IList ActiveTouches private Dictionary idToTouch = new Dictionary(30); // Upcoming changes - private List touchesBegan = new List(30); - private List touchesUpdated = new List(30); - private List touchesEnded = new List(30); - private List touchesCancelled = new List(30); - private List tmpList_ITouch = new List(30); + private List touchesBegan = new List(10); + private List touchesUpdated = new List(10); + private List touchesEnded = new List(10); + private List touchesCancelled = new List(10); + private List touchesManuallyCancelled = new List(10); + + private List tmpList_ITouch = new List(10); + private List tmpList2_ITouch = new List(10); + private List tmpList_TouchPoint = new List(10); + private List tmpList_int = new List(10); + private List tmpList_CancelledTouch = new List(10); private int nextTouchId = 0; @@ -281,7 +287,7 @@ public bool GetHitTarget(Vector2 position, out ITouchHit hit, out TouchLayer lay /// public void CancelTouch(int id, bool redispatch = false) { - INTERNAL_CancelTouch(id); + touchesManuallyCancelled.Add(new CancelledTouch(id, redispatch)); } #endregion @@ -385,7 +391,7 @@ private void Awake() updateDPI(); StopAllCoroutines(); - StartCoroutine("lateAwake"); + StartCoroutine(lateAwake()); #if DEBUG DebugMode = true; @@ -395,7 +401,7 @@ private void Awake() private void OnLevelWasLoaded(int value) { StopAllCoroutines(); - StartCoroutine("lateAwake"); + StartCoroutine(lateAwake()); } private IEnumerator lateAwake() @@ -440,11 +446,10 @@ private void createCameraLayer() { if (layers.Count == 0 && shouldCreateCameraLayer) { - Debug.LogWarning("No camera layers, adding CameraLayer for the main camera. (this message is harmless)"); if (Camera.main != null) { - var layer = Camera.main.GetComponent(); - if (layer == null) layer = Camera.main.gameObject.AddComponent(); + Debug.LogWarning("No camera layers, adding CameraLayer for the main camera. (this message is harmless)"); + var layer = Camera.main.gameObject.AddComponent(); AddLayer(layer); } } @@ -485,115 +490,152 @@ private void createTouchInput() } } - private void updateBegan() + private void updateBegan(List points) { - var count = touchesBegan.Count; - if (count > 0) + var count = points.Count; + tmpList_ITouch.Clear(); + var layerCount = layers.Count; + for (var i = 0; i < count; i++) { - tmpList_ITouch.Clear(); - for (var i = 0; i < count; i++) - { - var touch = touchesBegan[i]; - tmpList_ITouch.Add(touch); - touches.Add(touch); - idToTouch.Add(touch.Id, touch); + var touch = points[i]; + tmpList_ITouch.Add(touch); + touches.Add(touch); + idToTouch.Add(touch.Id, touch); - var layerCount = layers.Count; - for (var j = 0; j< layerCount; j++) - { - var touchLayer = Layers[j]; - if (touchLayer == null) continue; - if (touchLayer.INTERNAL_BeginTouch(touch)) break; - } + for (var j = 0; j< layerCount; j++) + { + var touchLayer = Layers[j]; + if (touchLayer == null) continue; + if (touchLayer.INTERNAL_BeginTouch(touch)) break; + } #if DEBUG - addDebugFigureForTouch(touch); + addDebugFigureForTouch(touch); #endif - } - - if (touchesBeganInvoker != null) touchesBeganInvoker.InvokeHandleExceptions(this, new TouchEventArgs(tmpList_ITouch)); - touchesBegan.Clear(); } + + if (touchesBeganInvoker != null) touchesBeganInvoker.InvokeHandleExceptions(this, new TouchEventArgs(tmpList_ITouch)); } - private void updateUpdated() + private void updateUpdated(List points) { - var updatedCount = touchesUpdated.Count; - if (updatedCount > 0) + var updatedCount = points.Count; + tmpList_ITouch.Clear(); + // Need to loop through all touches to reset those which did not move + var count = touches.Count; + for (var i = 0; i < count; i++) { - tmpList_ITouch.Clear(); - // Need to loop through all touches to reset those which did not move - var count = touches.Count; - for (var i = 0; i < count; i++) - { - touches[i].INTERNAL_ResetPosition(); - } - for (var i = 0; i < updatedCount; i++) - { - var id = touchesUpdated[i]; - var touch = idToTouch[id]; - tmpList_ITouch.Add(touch); - if (touch.Layer != null) touch.Layer.INTERNAL_UpdateTouch(touch); + touches[i].INTERNAL_ResetPosition(); + } + for (var i = 0; i < updatedCount; i++) + { + var id = points[i]; + var touch = idToTouch[id]; + tmpList_ITouch.Add(touch); + if (touch.Layer != null) touch.Layer.INTERNAL_UpdateTouch(touch); #if DEBUG - addDebugFigureForTouch(touch); + addDebugFigureForTouch(touch); #endif - } - - if (touchesMovedInvoker != null) touchesMovedInvoker.InvokeHandleExceptions(this, new TouchEventArgs(tmpList_ITouch)); - touchesUpdated.Clear(); } + + if (touchesMovedInvoker != null) touchesMovedInvoker.InvokeHandleExceptions(this, new TouchEventArgs(tmpList_ITouch)); } - private void updateEnded() + private void updateEnded(List points) { - var endedCount = touchesEnded.Count; - if (endedCount > 0) + var endedCount = points.Count; + tmpList_ITouch.Clear(); + for (var i = 0; i < endedCount; i++) { - tmpList_ITouch.Clear(); - for (var i = 0; i < endedCount; i++) - { - var id = touchesEnded[i]; - var touch = idToTouch[id]; - idToTouch.Remove(id); - touches.Remove(touch); - tmpList_ITouch.Add(touch); - if (touch.Layer != null) touch.Layer.INTERNAL_EndTouch(touch); + var id = points[i]; + var touch = idToTouch[id]; + idToTouch.Remove(id); + touches.Remove(touch); + tmpList_ITouch.Add(touch); + if (touch.Layer != null) touch.Layer.INTERNAL_EndTouch(touch); #if DEBUG - removeDebugFigureForTouch(touch); + removeDebugFigureForTouch(touch); #endif - } + } + + if (touchesEndedInvoker != null) touchesEndedInvoker.InvokeHandleExceptions(this, new TouchEventArgs(tmpList_ITouch)); + } + + private void updateCancelled(List points) + { + var cancelledCount = points.Count; + tmpList_ITouch.Clear(); + for (var i = 0; i < cancelledCount; i++) + { + var id = points[i]; + var touch = idToTouch[id]; + idToTouch.Remove(id); + touches.Remove(touch); + tmpList_ITouch.Add(touch); + if (touch.Layer != null) touch.Layer.INTERNAL_CancelTouch(touch); - if (touchesEndedInvoker != null) touchesEndedInvoker.InvokeHandleExceptions(this, new TouchEventArgs(tmpList_ITouch)); - touchesEnded.Clear(); +#if DEBUG + removeDebugFigureForTouch(touch); +#endif } + + if (touchesCancelledInvoker != null) touchesCancelledInvoker.InvokeHandleExceptions(this, new TouchEventArgs(tmpList_ITouch)); } - private void updateCancelled() + private void updateManuallyCancelled(List points) { - var cancelledCount = touchesCancelled.Count; - if (touchesCancelled.Count > 0) + var cancelledCount = points.Count; + tmpList_ITouch.Clear(); + tmpList2_ITouch.Clear(); // redispatch + for (var i = 0; i < cancelledCount; i++) { - tmpList_ITouch.Clear(); - for (var i = 0; i < cancelledCount; i++) + var data = points[i]; + var id = data.Id; + TouchPoint touch; + if (!idToTouch.TryGetValue(id, out touch)) + { + // might be dead already + continue; + } + + if (data.Redispatch) + { + tmpList2_ITouch.Add(touch); + } + else { - var id = touchesCancelled[i]; - var touch = idToTouch[id]; idToTouch.Remove(id); touches.Remove(touch); - tmpList_ITouch.Add(touch); - if (touch.Layer != null) touch.Layer.INTERNAL_CancelTouch(touch); - #if DEBUG - removeDebugFigureForTouch(touch); + removeDebugFigureForTouch(touch); #endif } - if (touchesCancelledInvoker != null) touchesCancelledInvoker.InvokeHandleExceptions(this, new TouchEventArgs(tmpList_ITouch)); - touchesCancelled.Clear(); + tmpList_ITouch.Add(touch); + if (touch.Layer != null) touch.Layer.INTERNAL_CancelTouch(touch); + } + + if (touchesCancelledInvoker != null) touchesCancelledInvoker.InvokeHandleExceptions(this, new TouchEventArgs(tmpList_ITouch)); + + var count = tmpList2_ITouch.Count; + if (count > 0) + { + var layerCount = layers.Count; + for (var i = 0; i < count; i++) + { + var touch = tmpList2_ITouch[i] as TouchPoint; + for (var j = 0; j < layerCount; j++) + { + var touchLayer = Layers[j]; + if (touchLayer == null) continue; + if (touchLayer.INTERNAL_BeginTouch(touch)) break; + } + } + if (touchesBeganInvoker != null) touchesBeganInvoker.InvokeHandleExceptions(this, new TouchEventArgs(tmpList2_ITouch)); } } @@ -601,10 +643,60 @@ private void updateTouches() { if (frameStartedInvoker != null) frameStartedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); - lock (touchesBegan) updateBegan(); - lock (touchesUpdated) updateUpdated(); - lock (touchesEnded) updateEnded(); - lock (touchesCancelled) updateCancelled(); + if (touchesBegan.Count > 0) + { + tmpList_TouchPoint.Clear(); + lock (touchesBegan) + { + tmpList_TouchPoint.AddRange(touchesBegan); + touchesBegan.Clear(); + } + updateBegan(tmpList_TouchPoint); + } + + if (touchesUpdated.Count > 0) + { + tmpList_int.Clear(); + lock (touchesUpdated) + { + tmpList_int.AddRange(touchesUpdated); + touchesUpdated.Clear(); + } + updateUpdated(tmpList_int); + } + + if (touchesEnded.Count > 0) + { + tmpList_int.Clear(); + lock (touchesEnded) + { + tmpList_int.AddRange(touchesEnded); + touchesEnded.Clear(); + } + updateEnded(tmpList_int); + } + + if (touchesCancelled.Count > 0) + { + tmpList_int.Clear(); + lock (touchesCancelled) + { + tmpList_int.AddRange(touchesCancelled); + touchesCancelled.Clear(); + } + updateCancelled(tmpList_int); + } + + if (touchesManuallyCancelled.Count > 0) + { + tmpList_CancelledTouch.Clear(); + lock (touchesManuallyCancelled) + { + tmpList_CancelledTouch.AddRange(touchesManuallyCancelled); + touchesManuallyCancelled.Clear(); + } + updateManuallyCancelled(tmpList_CancelledTouch); + } if (frameFinishedInvoker != null) frameFinishedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); } @@ -624,5 +716,23 @@ private void addDebugFigureForTouch(ITouch touch) #endif #endregion + + #region Structs + + private struct CancelledTouch + { + public int Id; + public bool Redispatch; + + public CancelledTouch(int id, bool redispatch = false) + { + Id = id; + Redispatch = redispatch; + } + + } + + #endregion + } } From fb94511c242b24159e0efda9e5c2643cc7603c6c Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Sun, 9 Aug 2015 02:59:15 +0300 Subject: [PATCH 169/581] TouchLayers now add themselves to TouchManager. The logic should be the following: 1. Layers add themselves. 2. If there's a TouchManager in scene with sorted layers order it inserts layers by index maintaining this order. If these layers are already registered it moves them to a proper index. --- TouchScript/Layers/TouchLayer.cs | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/TouchScript/Layers/TouchLayer.cs b/TouchScript/Layers/TouchLayer.cs index 8fef329b1..c12db3d8d 100644 --- a/TouchScript/Layers/TouchLayer.cs +++ b/TouchScript/Layers/TouchLayer.cs @@ -126,7 +126,7 @@ public virtual Vector2 ProjectFrom(Vector3 worldPosition) protected virtual void Awake() { setName(); - if (Application.isPlaying) StartCoroutine(lateAwake()); + if (Application.isPlaying) TouchManager.Instance.AddLayer(this); } /// @@ -221,12 +221,6 @@ protected virtual void cancelTouch(ITouch touch) {} #region Private functions - private IEnumerator lateAwake() - { - yield return new WaitForEndOfFrame(); - TouchManager.Instance.AddLayer(this); - } - #endregion } From 3a1e5e56263f1bde5d3e76a2329a2702b5b93ddb Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Sun, 9 Aug 2015 02:59:44 +0300 Subject: [PATCH 170/581] UnlitColor shader. --- .../Examples/_misc/Shaders/UnlitColor.shader | 43 +++++++++++++++++++ .../_misc/Shaders/UnlitColor.shader.meta | 5 +++ 2 files changed, 48 insertions(+) create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Shaders/UnlitColor.shader create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Shaders/UnlitColor.shader.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Shaders/UnlitColor.shader b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Shaders/UnlitColor.shader new file mode 100644 index 000000000..f5e7b3c2d --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Shaders/UnlitColor.shader @@ -0,0 +1,43 @@ +Shader "TouchScript/UnlitColor" { +Properties { + _Color ("Main Color", Color) = (1,1,1,1) +} + +SubShader { + Tags { "RenderType"="Opaque" } + LOD 100 + + Pass { + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + + #include "UnityCG.cginc" + + struct appdata_t { + float4 vertex : POSITION; + }; + + struct v2f { + float4 vertex : SV_POSITION; + }; + + fixed4 _Color; + + v2f vert (appdata_t v) + { + v2f o; + o.vertex = mul(UNITY_MATRIX_MVP, v.vertex); + return o; + } + + fixed4 frag (v2f i) : COLOR + { + fixed4 col = _Color; + return col; + } + ENDCG + } +} + +} diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Shaders/UnlitColor.shader.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Shaders/UnlitColor.shader.meta new file mode 100644 index 000000000..a24c2ea56 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Shaders/UnlitColor.shader.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 94cdda6d3ac3444ee82497c3ca14a496 +ShaderImporter: + defaultTextures: [] + userData: From 5ba2441fab3d86b73be4d544532a466a5a0f7104 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Mon, 17 Aug 2015 16:27:01 +0300 Subject: [PATCH 171/581] Removed a dependence on coredll.dll in Win7TouchInput. --- .../TouchScript.Windows/InputSources/Win7TouchInput.cs | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/TouchScript.Inputs/TouchScript.Windows/InputSources/Win7TouchInput.cs b/TouchScript.Inputs/TouchScript.Windows/InputSources/Win7TouchInput.cs index 492dc5c07..9a800bc32 100644 --- a/TouchScript.Inputs/TouchScript.Windows/InputSources/Win7TouchInput.cs +++ b/TouchScript.Inputs/TouchScript.Windows/InputSources/Win7TouchInput.cs @@ -157,7 +157,7 @@ private IntPtr wndProc(IntPtr hWnd, uint msg, IntPtr wParam, IntPtr lParam) case WM_CLOSE: UnregisterTouchWindow(hWnd); SetWindowLongPtr(hWnd, -4, oldWndProcPtr); - SendMessage(hWnd, WM_CLOSE, IntPtr.Zero, IntPtr.Zero); + Application.Quit(); return IntPtr.Zero; } return CallWindowProc(oldWndProcPtr, hWnd, msg, wParam, lParam); @@ -281,9 +281,6 @@ private IntPtr SetWindowLongPtr(IntPtr hWnd, int nIndex, IntPtr dwNewLong) [DllImport("user32.dll")] private static extern bool ScreenToClient(IntPtr hWnd, ref POINT lpPoint); - [DllImport("coredll.dll", EntryPoint = "SendMessage", SetLastError = true)] - private static extern IntPtr SendMessage(IntPtr hWnd, uint uMsg, IntPtr wParam, IntPtr lParam); - [DllImport("Kernel32.dll")] private static extern ushort GlobalAddAtom(string lpString); From ec9e83cea1ae4d1dba06656e0adcc8cbda265ce9 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Mon, 17 Aug 2015 17:08:58 +0300 Subject: [PATCH 172/581] Added list pooling to GestureManager. --- TouchScript/GestureManagerInstance.cs | 104 ++++++++++++++++---------- TouchScript/Utils/ObjectPool.cs | 61 +++++++++++++++ 2 files changed, 125 insertions(+), 40 deletions(-) create mode 100644 TouchScript/Utils/ObjectPool.cs diff --git a/TouchScript/GestureManagerInstance.cs b/TouchScript/GestureManagerInstance.cs index 5f507d4d1..d2a730692 100644 --- a/TouchScript/GestureManagerInstance.cs +++ b/TouchScript/GestureManagerInstance.cs @@ -5,6 +5,7 @@ using System; using System.Collections.Generic; using TouchScript.Gestures; +using TouchScript.Utils; using UnityEngine; namespace TouchScript @@ -56,13 +57,15 @@ public static IGestureManager Instance #region Temporary variables // Temporary variables for update methods. + // Dictionary> - touch points sorted by targets private Dictionary> targetTouches = new Dictionary>(10); + // Dictionary> - touch points sorted by gesture private Dictionary> gestureTouches = new Dictionary>(10); private List activeGestures = new List(20); - private List tmpList_Gesture_getEnabledGesturesOnTarget = new List(20); - private List tmpList_Gesture = new List(20); - private List tmpList2_Gesture = new List(20); - private List tmpList_ITouch = new List(20); + private static ObjectPool> gestureListPool = new ObjectPool>(() => new List(20), + /*(l) => Debug.Log("Getting List from pool. Pool.Count: " + gestureListPool.CountAll + ", Pool.CountInactive: " + gestureListPool.CountInactive)*/ null, (l) => l.Clear()); + private static ObjectPool> touchListPool = new ObjectPool>(() => new List(10), + /*(l) => Debug.Log("Getting List from pool. Pool.Count: " + touchListPool.CountAll + ", Pool.CountInactive: " + touchListPool.CountInactive)*/ null, (l) => l.Clear()); #endregion @@ -71,6 +74,9 @@ public static IGestureManager Instance private void Awake() { if (instance == null) instance = this; + +// for (var i = 0; i < 3; i++) gestureListPool.Release(new List(20)); +// for (var i = 0; i < 5; i++) touchListPool.Release(new List(10)); } private void OnEnable() @@ -205,11 +211,6 @@ private void updateCancelled(IList touches) private void update(IList touches, Action process, Action> dispatch) { // WARNING! Arcane magic ahead! - - // Dictionary> - touch points sorted by targets - targetTouches.Clear(); - // Dictionary> - touch points sorted by gesture - gestureTouches.Clear(); // gestures which got any touch points // needed because there's no order in dictionary activeGestures.Clear(); @@ -223,7 +224,7 @@ private void update(IList touches, Action process, Action list; if (!targetTouches.TryGetValue(touch.Target, out list)) { - list = new List(); + list = touchListPool.Get(); targetTouches.Add(touch.Target, list); } list.Add(touch); @@ -231,52 +232,62 @@ private void update(IList touches, Action process, Action condition) { - tmpList_ITouch.Clear(); + var list = touchListPool.Get(); var targetList = targetTouches[target]; var count = targetList.Count; for (var i = 0; i < count; i++) { var touch = targetList[i]; - if (condition(touch)) tmpList_ITouch.Add(touch); + if (condition(touch)) list.Add(touch); } - if (tmpList_ITouch.Count > 0) + if (list.Count > 0) { if (gestureTouches.ContainsKey(gesture)) { - gestureTouches[gesture].AddRange(tmpList_ITouch); + gestureTouches[gesture].AddRange(list); + touchListPool.Release(list); } else { activeGestures.Add(gesture); - gestureTouches.Add(gesture, new List(tmpList_ITouch)); + gestureTouches.Add(gesture, list); } } + else + { + touchListPool.Release(list); + } } private void resetGestures() @@ -366,13 +385,15 @@ private void getEnabledGesturesOnTarget(Transform target, List outputLi { if (target.gameObject.activeInHierarchy) { - target.GetComponents(tmpList_Gesture_getEnabledGesturesOnTarget); - var count = tmpList_Gesture_getEnabledGesturesOnTarget.Count; + var list = gestureListPool.Get(); + target.GetComponents(list); + var count = list.Count; for (var i = 0; i < count; i++) { - var gesture = tmpList_Gesture_getEnabledGesturesOnTarget[i]; + var gesture = list[i]; if (gesture != null && gesture.enabled) outputList.Add(gesture); } + gestureListPool.Release(list); } } @@ -395,15 +416,15 @@ private bool recognizeGestureIfNotPrevented(Gesture gesture) { if (!gesture.ShouldBegin()) return false; - tmpList_Gesture.Clear(); - tmpList2_Gesture.Clear(); + var gesturesToFail = gestureListPool.Get(); + var gesturesInHierarchy = gestureListPool.Get(); bool canRecognize = true; - getHierarchyContaining(gesture.transform, tmpList2_Gesture); + getHierarchyContaining(gesture.transform, gesturesInHierarchy); - var count = tmpList2_Gesture.Count; + var count = gesturesInHierarchy.Count; for (var i = 0; i < count; i++) { - var otherGesture = tmpList2_Gesture[i]; + var otherGesture = gesturesInHierarchy[i]; if (gesture == otherGesture) continue; if (!gestureIsActive(otherGesture)) continue; @@ -419,20 +440,23 @@ private bool recognizeGestureIfNotPrevented(Gesture gesture) { if (gesture.CanPreventGesture(otherGesture)) { - tmpList_Gesture.Add(otherGesture); + gesturesToFail.Add(otherGesture); } } } if (canRecognize) { - count = tmpList_Gesture.Count; + count = gesturesToFail.Count; for (var i = 0; i < count; i++) { - failGesture(tmpList_Gesture[i]); + failGesture(gesturesToFail[i]); } } + gestureListPool.Release(gesturesToFail); + gestureListPool.Release(gesturesInHierarchy); + return canRecognize; } diff --git a/TouchScript/Utils/ObjectPool.cs b/TouchScript/Utils/ObjectPool.cs new file mode 100644 index 000000000..ef0462a01 --- /dev/null +++ b/TouchScript/Utils/ObjectPool.cs @@ -0,0 +1,61 @@ +/* + * @author Valentin Simonov / http://va.lent.in/ + * Source code copied from UnityEngine.UI.ObjectPool: + * https://bitbucket.org/Unity-Technologies/ui/src/ccb946ecc23815d1a7099aee0ed77b0cde7ff278/UnityEngine.UI/UI/Core/Utility/ObjectPool.cs?at=5.1 + */ + +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.Events; + +namespace TouchScript.Utils +{ + internal class ObjectPool where T : new() + { + + public delegate T0 UnityFunc(); + + private readonly Stack stack = new Stack(); + private readonly UnityAction onGet; + private readonly UnityAction onRelease; + private readonly UnityFunc onNew; + + public int CountAll { get; private set; } + public int CountActive { get { return CountAll - CountInactive; } } + public int CountInactive { get { return stack.Count; } } + + public ObjectPool(UnityFunc actionNew, UnityAction actionOnGet, UnityAction actionOnRelease) + { + onNew = actionNew; + onGet = actionOnGet; + onRelease = actionOnRelease; + } + + public T Get() + { + T element; + if (stack.Count == 0) + { + if (onNew != null) element = onNew(); + else element = new T(); + CountAll++; + } + else + { + element = stack.Pop(); + } + if (onGet != null) + onGet(element); + return element; + } + + public void Release(T element) + { + if (stack.Count > 0 && ReferenceEquals(stack.Peek(), element)) + UnityEngine.Debug.LogError("Internal error. Trying to destroy object that is already released to pool."); + if (onRelease != null) + onRelease(element); + stack.Push(element); + } + } +} From 50718c0a2f74fa2b738bc397b8c3c6ce41d42970 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Tue, 18 Aug 2015 23:16:58 +0300 Subject: [PATCH 173/581] Optimized hell lot of stuff: lists pools, reusing EventArgs, caching delegates. --- TouchScript/GestureManagerInstance.cs | 150 ++++++++++++++++---------- TouchScript/Gestures/Gesture.cs | 2 +- TouchScript/ITouch.cs | 3 +- TouchScript/ITouchManager.cs | 13 ++- TouchScript/TouchManagerInstance.cs | 104 ++++++++++-------- TouchScript/TouchPoint.cs | 22 ++++ TouchScript/TouchScript.csproj | 1 + TouchScript/Utils/ObjectPool.cs | 17 ++- 8 files changed, 205 insertions(+), 107 deletions(-) diff --git a/TouchScript/GestureManagerInstance.cs b/TouchScript/GestureManagerInstance.cs index d2a730692..f801a8793 100644 --- a/TouchScript/GestureManagerInstance.cs +++ b/TouchScript/GestureManagerInstance.cs @@ -52,6 +52,9 @@ public static IGestureManager Instance // Upcoming changes private List gesturesToReset = new List(20); + private Action> _updateBegan, _updateMoved, _updateEnded, _updateCancelled; + private Action _processTarget, _processTargetBegan; + #endregion #region Temporary variables @@ -62,10 +65,9 @@ public static IGestureManager Instance // Dictionary> - touch points sorted by gesture private Dictionary> gestureTouches = new Dictionary>(10); private List activeGestures = new List(20); - private static ObjectPool> gestureListPool = new ObjectPool>(() => new List(20), - /*(l) => Debug.Log("Getting List from pool. Pool.Count: " + gestureListPool.CountAll + ", Pool.CountInactive: " + gestureListPool.CountInactive)*/ null, (l) => l.Clear()); - private static ObjectPool> touchListPool = new ObjectPool>(() => new List(10), - /*(l) => Debug.Log("Getting List from pool. Pool.Count: " + touchListPool.CountAll + ", Pool.CountInactive: " + touchListPool.CountInactive)*/ null, (l) => l.Clear()); + private static ObjectPool> gestureListPool = new ObjectPool>(10, () => new List(20), null, (l) => l.Clear()); + private static ObjectPool> touchListPool = new ObjectPool>(20, () => new List(10), null, (l) => l.Clear()); + private static ObjectPool> transformListPool = new ObjectPool>(10, () => new List(10), null, (l) => l.Clear()); #endregion @@ -75,8 +77,16 @@ private void Awake() { if (instance == null) instance = this; -// for (var i = 0; i < 3; i++) gestureListPool.Release(new List(20)); -// for (var i = 0; i < 5; i++) touchListPool.Release(new List(10)); + _processTarget = processTarget; + _processTargetBegan = processTargetBegan; + _updateBegan = doUpdateBegan; + _updateMoved = doUpdateMoved; + _updateEnded = doUpdateEnded; + _updateCancelled = doUpdateCancelled; + + gestureListPool.WarmUp(5); + touchListPool.WarmUp(10); + transformListPool.WarmUp(5); } private void OnEnable() @@ -184,41 +194,39 @@ internal Gesture.GestureState INTERNAL_GestureChangeState(Gesture gesture, Gestu #region Private functions - private void updateBegan(IList touches) + private void doUpdateBegan(Gesture gesture, IList touchPoints) { - update(touches, processTargetBegan, - (gesture, touchPoints) => gesture.INTERNAL_TouchesBegan(touchPoints)); + gesture.INTERNAL_TouchesBegan(touchPoints); } - private void updateMoved(IList touches) + private void doUpdateMoved(Gesture gesture, IList touchPoints) { - update(touches, processTarget, - (gesture, touchPoints) => gesture.INTERNAL_TouchesMoved(touchPoints)); + gesture.INTERNAL_TouchesMoved(touchPoints); } - private void updateEnded(IList touches) + private void doUpdateEnded(Gesture gesture, IList touchPoints) { - update(touches, processTarget, - (gesture, touchPoints) => gesture.INTERNAL_TouchesEnded(touchPoints)); + gesture.INTERNAL_TouchesEnded(touchPoints); } - private void updateCancelled(IList touches) + private void doUpdateCancelled(Gesture gesture, IList touchPoints) { - update(touches, processTarget, - (gesture, touchPoints) => gesture.INTERNAL_TouchesCancelled(touchPoints)); + gesture.INTERNAL_TouchesCancelled(touchPoints); } - private void update(IList touches, Action process, Action> dispatch) + private void update(IList updatedTouches, Action process, Action> dispatch) { // WARNING! Arcane magic ahead! // gestures which got any touch points // needed because there's no order in dictionary activeGestures.Clear(); + var targets = transformListPool.Get(); - var count = touches.Count; + // arrange touch points by target + var count = updatedTouches.Count; for (var i = 0; i < count; i++) { - var touch = touches[i]; + var touch = updatedTouches[i]; if (touch.Target != null) { List list; @@ -226,17 +234,23 @@ private void update(IList touches, Action process, Action touches, Action process, Action 0) + { + if (gestureTouches.ContainsKey(gesture)) + { + gestureTouches[gesture].AddRange(touchList); + touchListPool.Release(touchList); + } + else + { + activeGestures.Add(gesture); + gestureTouches.Add(gesture, touchList); + } + } + else + { + touchListPool.Release(touchList); + } } gestureListPool.Release(list); } private void processTargetBegan(Transform target) { + var targetList = targetTouches[target]; + var touchCount = targetList.Count; + var containingList = gestureListPool.Get(); var endingList = gestureListPool.Get(); // gestures in the target's hierarchy which might affect gesture on the target @@ -299,40 +342,35 @@ private void processTargetBegan(Transform target) } // check gesture's ShouldReceiveTouch callback - if (canReceiveTouches) distributePointsByGestures(target, gesture, gesture.ShouldReceiveTouch); - } - - gestureListPool.Release(containingList); - gestureListPool.Release(endingList); - } - - private void distributePointsByGestures(Transform target, Gesture gesture, Predicate condition) - { - var list = touchListPool.Get(); - var targetList = targetTouches[target]; - var count = targetList.Count; - for (var i = 0; i < count; i++) - { - var touch = targetList[i]; - if (condition(touch)) list.Add(touch); - } - if (list.Count > 0) - { - if (gestureTouches.ContainsKey(gesture)) + if (!canReceiveTouches) continue; + + var touchList = touchListPool.Get(); + for (var j = 0; j < touchCount; j++) + { + var touch = targetList[j]; + if (gesture.ShouldReceiveTouch(touch)) touchList.Add(touch); + } + if (touchList.Count > 0) { - gestureTouches[gesture].AddRange(list); - touchListPool.Release(list); + if (gestureTouches.ContainsKey(gesture)) + { + gestureTouches[gesture].AddRange(touchList); + touchListPool.Release(touchList); + } + else + { + activeGestures.Add(gesture); + gestureTouches.Add(gesture, touchList); + } } else { - activeGestures.Add(gesture); - gestureTouches.Add(gesture, list); + touchListPool.Release(touchList); } } - else - { - touchListPool.Release(list); - } + + gestureListPool.Release(containingList); + gestureListPool.Release(endingList); } private void resetGestures() @@ -481,22 +519,22 @@ private void frameStartedHandler(object sender, EventArgs eventArgs) private void touchBeganHandler(object sender, TouchEventArgs touchEventArgs) { - updateBegan(touchEventArgs.Touches); + update(touchEventArgs.Touches, _processTargetBegan, _updateBegan); } private void touchMovedHandler(object sender, TouchEventArgs touchEventArgs) { - updateMoved(touchEventArgs.Touches); + update(touchEventArgs.Touches, _processTarget, _updateMoved); } private void touchEndedHandler(object sender, TouchEventArgs touchEventArgs) { - updateEnded(touchEventArgs.Touches); + update(touchEventArgs.Touches, _processTarget, _updateEnded); } private void touchCancelledHandler(object sender, TouchEventArgs touchEventArgs) { - updateCancelled(touchEventArgs.Touches); + update(touchEventArgs.Touches, _processTarget, _updateCancelled); } #endregion diff --git a/TouchScript/Gestures/Gesture.cs b/TouchScript/Gestures/Gesture.cs index 80c7ea10c..f31402a22 100644 --- a/TouchScript/Gestures/Gesture.cs +++ b/TouchScript/Gestures/Gesture.cs @@ -369,7 +369,7 @@ protected IGestureManager gestureManager /// /// Touch points the gesture currently owns and works with. /// - protected List activeTouches = new List(); + protected List activeTouches = new List(10); /// /// Cached transform of the parent object. diff --git a/TouchScript/ITouch.cs b/TouchScript/ITouch.cs index f0b9e149f..307c9810c 100644 --- a/TouchScript/ITouch.cs +++ b/TouchScript/ITouch.cs @@ -2,6 +2,7 @@ * @author Valentin Simonov / http://va.lent.in/ */ +using System; using System.Collections.Generic; using TouchScript.Hit; using TouchScript.Layers; @@ -14,7 +15,7 @@ namespace TouchScript /// An object implementing this interface is created when user touches the screen. A unique id is assigned to it which doesn't change throughout its life. /// Attention! Do not store references to these objects beyond touch's lifetime (i.e. when target finger is lifted off). These objects may be reused internally. Store unique ids instead. /// - public interface ITouch + public interface ITouch : IEquatable { /// /// Internal unique touch point id. diff --git a/TouchScript/ITouchManager.cs b/TouchScript/ITouchManager.cs index 9e50e6998..072eb12d5 100644 --- a/TouchScript/ITouchManager.cs +++ b/TouchScript/ITouchManager.cs @@ -176,19 +176,26 @@ public interface ITouchManager /// public class TouchEventArgs : EventArgs { + /// /// Gets list of touches participating in the event. /// /// List of touches added, changed or removed this frame. public IList Touches { get; private set; } + private static TouchEventArgs instance; + /// /// Initializes a new instance of the class. /// - /// List of touches for an event. - public TouchEventArgs(IList touches) + private TouchEventArgs() {} + + public static TouchEventArgs GetCachedEventArgs(IList touches) { - Touches = touches; + if (instance == null) instance = new TouchEventArgs(); + instance.Touches = touches; + return instance; } + } } diff --git a/TouchScript/TouchManagerInstance.cs b/TouchScript/TouchManagerInstance.cs index 9c6070e49..8d611564b 100644 --- a/TouchScript/TouchManagerInstance.cs +++ b/TouchScript/TouchManagerInstance.cs @@ -181,16 +181,15 @@ public IList ActiveTouches // Upcoming changes private List touchesBegan = new List(10); - private List touchesUpdated = new List(10); - private List touchesEnded = new List(10); - private List touchesCancelled = new List(10); - private List touchesManuallyCancelled = new List(10); + private HashSet touchesUpdated = new HashSet(); + private HashSet touchesEnded = new HashSet(); + private HashSet touchesCancelled = new HashSet(); + private List touchesManuallyCancelled = new List(10); - private List tmpList_ITouch = new List(10); - private List tmpList2_ITouch = new List(10); - private List tmpList_TouchPoint = new List(10); - private List tmpList_int = new List(10); - private List tmpList_CancelledTouch = new List(10); + private static ObjectPool> touchListPool = new ObjectPool>(2, () => new List(10), null, (l) => l.Clear()); + private static ObjectPool> touchPointListPool = new ObjectPool>(1, () => new List(10), null, (l) => l.Clear()); + private static ObjectPool> intListPool = new ObjectPool>(1, () => new List(10), null, (l) => l.Clear()); + private static ObjectPool> cancelledListPool = new ObjectPool>(1, () => new List(10), null, (l) => l.Clear()); private int nextTouchId = 0; @@ -393,6 +392,11 @@ private void Awake() StopAllCoroutines(); StartCoroutine(lateAwake()); + touchListPool.WarmUp(2); + touchPointListPool.WarmUp(1); + intListPool.WarmUp(1); + cancelledListPool.WarmUp(1); + #if DEBUG DebugMode = true; #endif @@ -493,12 +497,12 @@ private void createTouchInput() private void updateBegan(List points) { var count = points.Count; - tmpList_ITouch.Clear(); + var list = touchListPool.Get(); var layerCount = layers.Count; for (var i = 0; i < count; i++) { var touch = points[i]; - tmpList_ITouch.Add(touch); + list.Add(touch); touches.Add(touch); idToTouch.Add(touch.Id, touch); @@ -515,13 +519,14 @@ private void updateBegan(List points) } - if (touchesBeganInvoker != null) touchesBeganInvoker.InvokeHandleExceptions(this, new TouchEventArgs(tmpList_ITouch)); + if (touchesBeganInvoker != null) touchesBeganInvoker.InvokeHandleExceptions(this, TouchEventArgs.GetCachedEventArgs(list)); + touchListPool.Release(list); } private void updateUpdated(List points) { var updatedCount = points.Count; - tmpList_ITouch.Clear(); + var list = touchListPool.Get(); // Need to loop through all touches to reset those which did not move var count = touches.Count; for (var i = 0; i < count; i++) @@ -532,7 +537,7 @@ private void updateUpdated(List points) { var id = points[i]; var touch = idToTouch[id]; - tmpList_ITouch.Add(touch); + list.Add(touch); if (touch.Layer != null) touch.Layer.INTERNAL_UpdateTouch(touch); #if DEBUG @@ -541,20 +546,21 @@ private void updateUpdated(List points) } - if (touchesMovedInvoker != null) touchesMovedInvoker.InvokeHandleExceptions(this, new TouchEventArgs(tmpList_ITouch)); + if (touchesMovedInvoker != null) touchesMovedInvoker.InvokeHandleExceptions(this, TouchEventArgs.GetCachedEventArgs(list)); + touchListPool.Release(list); } private void updateEnded(List points) { var endedCount = points.Count; - tmpList_ITouch.Clear(); + var list = touchListPool.Get(); for (var i = 0; i < endedCount; i++) { var id = points[i]; var touch = idToTouch[id]; idToTouch.Remove(id); touches.Remove(touch); - tmpList_ITouch.Add(touch); + list.Add(touch); if (touch.Layer != null) touch.Layer.INTERNAL_EndTouch(touch); #if DEBUG @@ -562,20 +568,21 @@ private void updateEnded(List points) #endif } - if (touchesEndedInvoker != null) touchesEndedInvoker.InvokeHandleExceptions(this, new TouchEventArgs(tmpList_ITouch)); + if (touchesEndedInvoker != null) touchesEndedInvoker.InvokeHandleExceptions(this, TouchEventArgs.GetCachedEventArgs(list)); + touchListPool.Release(list); } private void updateCancelled(List points) { var cancelledCount = points.Count; - tmpList_ITouch.Clear(); + var list = touchListPool.Get(); for (var i = 0; i < cancelledCount; i++) { var id = points[i]; var touch = idToTouch[id]; idToTouch.Remove(id); touches.Remove(touch); - tmpList_ITouch.Add(touch); + list.Add(touch); if (touch.Layer != null) touch.Layer.INTERNAL_CancelTouch(touch); #if DEBUG @@ -583,14 +590,15 @@ private void updateCancelled(List points) #endif } - if (touchesCancelledInvoker != null) touchesCancelledInvoker.InvokeHandleExceptions(this, new TouchEventArgs(tmpList_ITouch)); + if (touchesCancelledInvoker != null) touchesCancelledInvoker.InvokeHandleExceptions(this, TouchEventArgs.GetCachedEventArgs(list)); + touchListPool.Release(list); } private void updateManuallyCancelled(List points) { var cancelledCount = points.Count; - tmpList_ITouch.Clear(); - tmpList2_ITouch.Clear(); // redispatch + var list = touchListPool.Get(); + var redispatchList = touchListPool.Get(); for (var i = 0; i < cancelledCount; i++) { var data = points[i]; @@ -604,7 +612,7 @@ private void updateManuallyCancelled(List points) if (data.Redispatch) { - tmpList2_ITouch.Add(touch); + redispatchList.Add(touch); } else { @@ -615,19 +623,20 @@ private void updateManuallyCancelled(List points) #endif } - tmpList_ITouch.Add(touch); + list.Add(touch); if (touch.Layer != null) touch.Layer.INTERNAL_CancelTouch(touch); } - if (touchesCancelledInvoker != null) touchesCancelledInvoker.InvokeHandleExceptions(this, new TouchEventArgs(tmpList_ITouch)); + if (touchesCancelledInvoker != null) touchesCancelledInvoker.InvokeHandleExceptions(this, TouchEventArgs.GetCachedEventArgs(list)); + touchListPool.Release(list); - var count = tmpList2_ITouch.Count; + var count = redispatchList.Count; if (count > 0) { var layerCount = layers.Count; for (var i = 0; i < count; i++) { - var touch = tmpList2_ITouch[i] as TouchPoint; + var touch = redispatchList[i] as TouchPoint; for (var j = 0; j < layerCount; j++) { var touchLayer = Layers[j]; @@ -635,67 +644,74 @@ private void updateManuallyCancelled(List points) if (touchLayer.INTERNAL_BeginTouch(touch)) break; } } - if (touchesBeganInvoker != null) touchesBeganInvoker.InvokeHandleExceptions(this, new TouchEventArgs(tmpList2_ITouch)); + if (touchesBeganInvoker != null) touchesBeganInvoker.InvokeHandleExceptions(this, TouchEventArgs.GetCachedEventArgs(redispatchList)); } + touchListPool.Release(redispatchList); } private void updateTouches() { if (frameStartedInvoker != null) frameStartedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); + // need to copy buffers here since they might get updated during execution if (touchesBegan.Count > 0) { - tmpList_TouchPoint.Clear(); + var updateList = touchPointListPool.Get(); lock (touchesBegan) { - tmpList_TouchPoint.AddRange(touchesBegan); + updateList.AddRange(touchesBegan); touchesBegan.Clear(); } - updateBegan(tmpList_TouchPoint); + updateBegan(updateList); + touchPointListPool.Release(updateList); } if (touchesUpdated.Count > 0) { - tmpList_int.Clear(); + var updateList = intListPool.Get(); lock (touchesUpdated) { - tmpList_int.AddRange(touchesUpdated); + updateList.AddRange(touchesUpdated); touchesUpdated.Clear(); } - updateUpdated(tmpList_int); + updateUpdated(updateList); + intListPool.Release(updateList); } if (touchesEnded.Count > 0) { - tmpList_int.Clear(); + var updateList = intListPool.Get(); lock (touchesEnded) { - tmpList_int.AddRange(touchesEnded); + updateList.AddRange(touchesEnded); touchesEnded.Clear(); } - updateEnded(tmpList_int); + updateEnded(updateList); + intListPool.Release(updateList); } if (touchesCancelled.Count > 0) { - tmpList_int.Clear(); + var updateList = intListPool.Get(); lock (touchesCancelled) { - tmpList_int.AddRange(touchesCancelled); + updateList.AddRange(touchesCancelled); touchesCancelled.Clear(); } - updateCancelled(tmpList_int); + updateCancelled(updateList); + intListPool.Release(updateList); } if (touchesManuallyCancelled.Count > 0) { - tmpList_CancelledTouch.Clear(); + var updateList = cancelledListPool.Get(); lock (touchesManuallyCancelled) { - tmpList_CancelledTouch.AddRange(touchesManuallyCancelled); + updateList.AddRange(touchesManuallyCancelled); touchesManuallyCancelled.Clear(); } - updateManuallyCancelled(tmpList_CancelledTouch); + updateManuallyCancelled(updateList); + cancelledListPool.Release(updateList); } if (frameFinishedInvoker != null) frameFinishedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); diff --git a/TouchScript/TouchPoint.cs b/TouchScript/TouchPoint.cs index 0e602b18d..d9a9869f8 100644 --- a/TouchScript/TouchPoint.cs +++ b/TouchScript/TouchPoint.cs @@ -72,6 +72,28 @@ internal set #endregion + #region Public methods + + public override bool Equals(object other) + { + return Equals(other as ITouch); + } + + public override int GetHashCode() + { + return Id; + } + + public bool Equals(ITouch other) + { + if (other == null) + return false; + + return Id == other.Id; + } + + #endregion + /// /// Initializes a new instance of the class. /// diff --git a/TouchScript/TouchScript.csproj b/TouchScript/TouchScript.csproj index 4ad34e663..09e33351e 100644 --- a/TouchScript/TouchScript.csproj +++ b/TouchScript/TouchScript.csproj @@ -118,6 +118,7 @@ + diff --git a/TouchScript/Utils/ObjectPool.cs b/TouchScript/Utils/ObjectPool.cs index ef0462a01..fb03478cb 100644 --- a/TouchScript/Utils/ObjectPool.cs +++ b/TouchScript/Utils/ObjectPool.cs @@ -15,7 +15,7 @@ namespace TouchScript.Utils public delegate T0 UnityFunc(); - private readonly Stack stack = new Stack(); + private readonly Stack stack; private readonly UnityAction onGet; private readonly UnityAction onRelease; private readonly UnityFunc onNew; @@ -24,13 +24,26 @@ namespace TouchScript.Utils public int CountActive { get { return CountAll - CountInactive; } } public int CountInactive { get { return stack.Count; } } - public ObjectPool(UnityFunc actionNew, UnityAction actionOnGet, UnityAction actionOnRelease) + public ObjectPool(int capacity, UnityFunc actionNew, UnityAction actionOnGet, UnityAction actionOnRelease) { + stack = new Stack(capacity); onNew = actionNew; onGet = actionOnGet; onRelease = actionOnRelease; } + public void WarmUp(int count) + { + for (var i = 0; i < count; i++) + { + T element; + if (onNew != null) element = onNew(); + else element = new T(); + CountAll++; + stack.Push(element); + } + } + public T Get() { T element; From d34b54ed5d24baa087e5702901433a9eaa063ac3 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Mon, 17 Aug 2015 22:34:48 +0300 Subject: [PATCH 174/581] Caching TouchPoints and TouchHits. --- TouchScript/Hit/ITouchHitFactory.cs | 2 ++ TouchScript/Hit/TouchHit.cs | 7 +++++- TouchScript/Hit/TouchHit2D.cs | 8 +++++++ TouchScript/Hit/TouchHit3D.cs | 8 +++++++ TouchScript/Hit/TouchHitFactory.cs | 33 +++++++++++++++++++++++++---- TouchScript/Tags.cs | 2 +- TouchScript/TouchManagerInstance.cs | 18 +++++++++++++--- TouchScript/TouchPoint.cs | 26 +++++++++++++++++------ 8 files changed, 89 insertions(+), 15 deletions(-) diff --git a/TouchScript/Hit/ITouchHitFactory.cs b/TouchScript/Hit/ITouchHitFactory.cs index 6b013ac38..a878dfc0c 100644 --- a/TouchScript/Hit/ITouchHitFactory.cs +++ b/TouchScript/Hit/ITouchHitFactory.cs @@ -31,5 +31,7 @@ public interface ITouchHitFactory /// Transform which has been hit. /// An instance of ITouchHit. ITouchHit GetTouchHit(Transform value); + + void ReleaseTouchHit(ITouchHit value); } } diff --git a/TouchScript/Hit/TouchHit.cs b/TouchScript/Hit/TouchHit.cs index 0237764d9..f953f6947 100644 --- a/TouchScript/Hit/TouchHit.cs +++ b/TouchScript/Hit/TouchHit.cs @@ -16,7 +16,7 @@ internal class TouchHit : ITouchHit #region Constructors - internal TouchHit() {} + public TouchHit() {} #endregion @@ -27,6 +27,11 @@ internal void INTERNAL_InitWith(Transform value) Transform = value; } + internal virtual void INTERNAL_Reset() + { + Transform = null; + } + #endregion } } diff --git a/TouchScript/Hit/TouchHit2D.cs b/TouchScript/Hit/TouchHit2D.cs index c72d86485..ea80f987a 100644 --- a/TouchScript/Hit/TouchHit2D.cs +++ b/TouchScript/Hit/TouchHit2D.cs @@ -30,5 +30,13 @@ internal void INTERNAL_InitWith(RaycastHit2D value) INTERNAL_InitWith(value.collider.transform); hit = value; } + + internal override void INTERNAL_Reset() + { + base.INTERNAL_Reset(); + + hit = default(RaycastHit2D); + } + } } diff --git a/TouchScript/Hit/TouchHit3D.cs b/TouchScript/Hit/TouchHit3D.cs index 6a834ad0e..ea15b5680 100644 --- a/TouchScript/Hit/TouchHit3D.cs +++ b/TouchScript/Hit/TouchHit3D.cs @@ -35,5 +35,13 @@ internal void INTERNAL_InitWith(RaycastHit value) INTERNAL_InitWith(value.collider.transform); hit = value; } + + internal override void INTERNAL_Reset() + { + base.INTERNAL_Reset(); + + hit = default(RaycastHit); + } + } } diff --git a/TouchScript/Hit/TouchHitFactory.cs b/TouchScript/Hit/TouchHitFactory.cs index 1381ad403..6db484f5a 100644 --- a/TouchScript/Hit/TouchHitFactory.cs +++ b/TouchScript/Hit/TouchHitFactory.cs @@ -2,6 +2,7 @@ * @author Valentin Simonov / http://va.lent.in/ */ +using TouchScript.Utils; using UnityEngine; namespace TouchScript.Hit @@ -21,12 +22,18 @@ public static ITouchHitFactory Instance private static TouchHitFactory instance; - private TouchHitFactory() {} + private ObjectPool touchHit3DPool = new ObjectPool(10, null, null, (h) => h.INTERNAL_Reset()); + private ObjectPool touchHit2DPool = new ObjectPool(10, null, null, (h) => h.INTERNAL_Reset()); + private ObjectPool touchHitPool = new ObjectPool(10, null, null, (h) => h.INTERNAL_Reset()); + + private TouchHitFactory() + { + } /// public ITouchHit GetTouchHit(RaycastHit value) { - var result = new TouchHit3D(); + var result = touchHit3DPool.Get(); result.INTERNAL_InitWith(value); return result; } @@ -34,7 +41,7 @@ public ITouchHit GetTouchHit(RaycastHit value) /// public ITouchHit GetTouchHit(RaycastHit2D value) { - var result = new TouchHit2D(); + var result = touchHit2DPool.Get(); result.INTERNAL_InitWith(value); return result; } @@ -42,9 +49,27 @@ public ITouchHit GetTouchHit(RaycastHit2D value) /// public ITouchHit GetTouchHit(Transform value) { - var result = new TouchHit(); + var result = touchHitPool.Get(); result.INTERNAL_InitWith(value); return result; } + + /// + public void ReleaseTouchHit(ITouchHit value) + { + if (value is TouchHit3D) + { + touchHit3DPool.Release(value as TouchHit3D); + } + else if (value is TouchHit2D) + { + touchHit2DPool.Release(value as TouchHit2D); + } + else if (value is TouchHit) + { + touchHitPool.Release(value as TouchHit); + } + } + } } diff --git a/TouchScript/Tags.cs b/TouchScript/Tags.cs index 6ee17a016..2f91e3824 100644 --- a/TouchScript/Tags.cs +++ b/TouchScript/Tags.cs @@ -72,7 +72,7 @@ public Tags(Tags tags) : this() { if (tags == null) return; var count = tags.tagList.Count; - for (var i = 0; i < Count; i++) + for (var i = 0; i < count; i++) { AddTag(tags.tagList[i]); } diff --git a/TouchScript/TouchManagerInstance.cs b/TouchScript/TouchManagerInstance.cs index 8d611564b..67b951784 100644 --- a/TouchScript/TouchManagerInstance.cs +++ b/TouchScript/TouchManagerInstance.cs @@ -186,6 +186,7 @@ public IList ActiveTouches private HashSet touchesCancelled = new HashSet(); private List touchesManuallyCancelled = new List(10); + private static ObjectPool touchPointPool = new ObjectPool(10, null, null, (t) => t.INTERNAL_Reset()); private static ObjectPool> touchListPool = new ObjectPool>(2, () => new List(10), null, (l) => l.Clear()); private static ObjectPool> touchPointListPool = new ObjectPool>(1, () => new List(10), null, (l) => l.Clear()); private static ObjectPool> intListPool = new ObjectPool>(1, () => new List(10), null, (l) => l.Clear()); @@ -303,7 +304,8 @@ internal ITouch INTERNAL_BeginTouch(Vector2 position, Tags tags) TouchPoint touch; lock (touchesBegan) { - touch = new TouchPoint(nextTouchId++, position, tags); + touch = touchPointPool.Get(); + touch.INTERNAL_Init(nextTouchId++, position, tags); touchesBegan.Add(touch); } return touch; @@ -452,7 +454,7 @@ private void createCameraLayer() { if (Camera.main != null) { - Debug.LogWarning("No camera layers, adding CameraLayer for the main camera. (this message is harmless)"); + if (Application.isEditor) Debug.LogWarning("No camera layers, adding CameraLayer for the main camera. (this message is harmless)"); var layer = Camera.main.gameObject.AddComponent(); AddLayer(layer); } @@ -569,6 +571,8 @@ private void updateEnded(List points) } if (touchesEndedInvoker != null) touchesEndedInvoker.InvokeHandleExceptions(this, TouchEventArgs.GetCachedEventArgs(list)); + + for (var i = 0; i < endedCount; i++) touchPointPool.Release(list[i] as TouchPoint); touchListPool.Release(list); } @@ -591,6 +595,8 @@ private void updateCancelled(List points) } if (touchesCancelledInvoker != null) touchesCancelledInvoker.InvokeHandleExceptions(this, TouchEventArgs.GetCachedEventArgs(list)); + + for (var i = 0; i < cancelledCount; i++) touchPointPool.Release(list[i] as TouchPoint); touchListPool.Release(list); } @@ -599,6 +605,7 @@ private void updateManuallyCancelled(List points) var cancelledCount = points.Count; var list = touchListPool.Get(); var redispatchList = touchListPool.Get(); + var releaseList = touchListPool.Get(); for (var i = 0; i < cancelledCount; i++) { var data = points[i]; @@ -618,6 +625,7 @@ private void updateManuallyCancelled(List points) { idToTouch.Remove(id); touches.Remove(touch); + releaseList.Add(touch); #if DEBUG removeDebugFigureForTouch(touch); #endif @@ -628,9 +636,13 @@ private void updateManuallyCancelled(List points) } if (touchesCancelledInvoker != null) touchesCancelledInvoker.InvokeHandleExceptions(this, TouchEventArgs.GetCachedEventArgs(list)); + touchListPool.Release(list); + var count = releaseList.Count; + for (var i = 0; i < count; i++) touchPointPool.Release(releaseList[i] as TouchPoint); + touchListPool.Release(releaseList); - var count = redispatchList.Count; + count = redispatchList.Count; if (count > 0) { var layerCount = layers.Count; diff --git a/TouchScript/TouchPoint.cs b/TouchScript/TouchPoint.cs index d9a9869f8..f56ba1791 100644 --- a/TouchScript/TouchPoint.cs +++ b/TouchScript/TouchPoint.cs @@ -67,7 +67,7 @@ internal set private Vector2 position = Vector2.zero; private Vector2 newPosition = Vector2.zero; private ITouchHit hit; - private bool isDirty = false; + private bool isDirty; private Dictionary properties; #endregion @@ -94,23 +94,37 @@ public bool Equals(ITouch other) #endregion + public TouchPoint() + { + properties = new Dictionary(); + } + + #region Internal methods + + internal void INTERNAL_Reset() + { + TouchHitFactory.Instance.ReleaseTouchHit(hit); + hit = null; + Target = null; + Layer = null; + Tags = null; + properties.Clear(); + } + /// /// Initializes a new instance of the class. /// /// Unique id of the touch. /// Screen position of the touch. /// Initial tags. - internal TouchPoint(int id, Vector2 position, Tags tags) + internal void INTERNAL_Init(int id, Vector2 position, Tags tags) { Id = id; this.position = PreviousPosition = newPosition = position; - + isDirty = true; Tags = tags ?? new Tags(); - properties = new Dictionary(); } - #region Internal methods - /// /// Resets touch's position. Used internally to update between frames. /// From ad8030423be6d9ae0d6a22ef712803a67b069491 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Tue, 18 Aug 2015 22:18:21 +0300 Subject: [PATCH 175/581] Updated win7 touch input. --- .../TouchScript.Windows/InputSources/Win7TouchInput.cs | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/TouchScript.Inputs/TouchScript.Windows/InputSources/Win7TouchInput.cs b/TouchScript.Inputs/TouchScript.Windows/InputSources/Win7TouchInput.cs index 9a800bc32..4f6c7a869 100644 --- a/TouchScript.Inputs/TouchScript.Windows/InputSources/Win7TouchInput.cs +++ b/TouchScript.Inputs/TouchScript.Windows/InputSources/Win7TouchInput.cs @@ -153,14 +153,10 @@ private IntPtr wndProc(IntPtr hWnd, uint msg, IntPtr wParam, IntPtr lParam) { case WM_TOUCH: decodeTouches(wParam, lParam); - break; - case WM_CLOSE: - UnregisterTouchWindow(hWnd); - SetWindowLongPtr(hWnd, -4, oldWndProcPtr); - Application.Quit(); return IntPtr.Zero; + default: + return CallWindowProc(oldWndProcPtr, hWnd, msg, wParam, lParam); } - return CallWindowProc(oldWndProcPtr, hWnd, msg, wParam, lParam); } private void decodeTouches(IntPtr wParam, IntPtr lParam) @@ -219,7 +215,6 @@ private void decodeTouches(IntPtr wParam, IntPtr lParam) // Touch event window message constants [winuser.h] private const int WM_TOUCH = 0x0240; - private const int WM_CLOSE = 0x0010; // Touch API defined structures [winuser.h] [StructLayout(LayoutKind.Sequential)] From 56e4978cf47cec257c0d62878051569463e35e45 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Tue, 18 Aug 2015 22:34:50 +0300 Subject: [PATCH 176/581] Updated Win8Input for Unity 5 built-in WM_TOUCH handling routine. --- .../InputSources/Win8TouchInput.cs | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/TouchScript.Inputs/TouchScript.Windows/InputSources/Win8TouchInput.cs b/TouchScript.Inputs/TouchScript.Windows/InputSources/Win8TouchInput.cs index 8b5c4d057..31348c388 100644 --- a/TouchScript.Inputs/TouchScript.Windows/InputSources/Win8TouchInput.cs +++ b/TouchScript.Inputs/TouchScript.Windows/InputSources/Win8TouchInput.cs @@ -137,17 +137,17 @@ private IntPtr wndProc(IntPtr hWnd, uint msg, IntPtr wParam, IntPtr lParam) { switch (msg) { + case WM_TOUCH: + CloseTouchInputHandle(lParam); // don't let Unity handle this + return IntPtr.Zero; case WM_POINTERDOWN: case WM_POINTERUP: case WM_POINTERUPDATE: decodeTouches(msg, wParam, lParam); - break; - case WM_CLOSE: - SetWindowLongPtr(hWnd, -4, oldWndProcPtr); - Application.Quit(); return IntPtr.Zero; + default: + return CallWindowProc(oldWndProcPtr, hWnd, msg, wParam, lParam); } - return CallWindowProc(oldWndProcPtr, hWnd, msg, wParam, lParam); } private void decodeTouches(uint msg, IntPtr wParam, IntPtr lParam) @@ -206,7 +206,7 @@ private void decodeTouches(uint msg, IntPtr wParam, IntPtr lParam) #region p/invoke // Touch event window message constants [winuser.h] - private const int WM_CLOSE = 0x0010; + private const int WM_TOUCH = 0x0240; private const int WM_POINTERDOWN = 0x0246; private const int WM_POINTERUP = 0x0247; private const int WM_POINTERUPDATE = 0x0245; @@ -304,6 +304,10 @@ private IntPtr SetWindowLongPtr(IntPtr hWnd, int nIndex, IntPtr dwNewLong) [DllImport("user32.dll")] private static extern int RemoveProp(IntPtr hWnd, string lpString); + [DllImport("user32.dll")] + [return: MarshalAs(UnmanagedType.Bool)] + private static extern void CloseTouchInputHandle(IntPtr lParam); + private int HIWORD(int value) { return (int)(value >> 0xf); From c41c41b3e0bc0d6f7ba909f4ac7c430a236466db Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Tue, 18 Aug 2015 22:43:10 +0300 Subject: [PATCH 177/581] Fixed a typo in SimplePanGesture. --- TouchScript/Gestures/Simple/SimplePanGesture.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/TouchScript/Gestures/Simple/SimplePanGesture.cs b/TouchScript/Gestures/Simple/SimplePanGesture.cs index 0645ef457..948171415 100644 --- a/TouchScript/Gestures/Simple/SimplePanGesture.cs +++ b/TouchScript/Gestures/Simple/SimplePanGesture.cs @@ -155,7 +155,7 @@ protected override void touchesMoved(IList touches) if (movementBuffer.sqrMagnitude > dpiMovementThreshold * dpiMovementThreshold) { isMoving = true; - oldWorldCenter = projectionLayer.ProjectTo(oldScreenCenter - movementBuffer, WorldTransformPlane); + oldWorldCenter = projectionLayer.ProjectTo(newScreenCenter - movementBuffer, WorldTransformPlane); newWorldCenter = projectionLayer.ProjectTo(newScreenCenter, WorldTransformPlane); worldDelta = newWorldCenter - oldWorldCenter; } From 5bd07c88d472eb9810425fcf865846b843677b73 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Tue, 18 Aug 2015 23:37:58 +0300 Subject: [PATCH 178/581] .meta --- TouchScript/TouchScript.csproj | 1 - .../Assets/TouchScript/Examples/_misc/Shaders.meta | 5 +++++ 2 files changed, 5 insertions(+), 1 deletion(-) create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Shaders.meta diff --git a/TouchScript/TouchScript.csproj b/TouchScript/TouchScript.csproj index 09e33351e..0d98219e1 100644 --- a/TouchScript/TouchScript.csproj +++ b/TouchScript/TouchScript.csproj @@ -116,7 +116,6 @@ - diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Shaders.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Shaders.meta new file mode 100644 index 000000000..ab03c748f --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Shaders.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 4bdbadc7b966742fc9ee76e195be89ba +folderAsset: yes +DefaultImporter: + userData: From 35c59ec2d15208c23eff0c707c7d86f8c9a15536 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Wed, 19 Aug 2015 00:43:00 +0300 Subject: [PATCH 179/581] Uped version. --- TouchScript/TouchManager.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/TouchScript/TouchManager.cs b/TouchScript/TouchManager.cs index 360c11847..a4d76c337 100644 --- a/TouchScript/TouchManager.cs +++ b/TouchScript/TouchManager.cs @@ -130,7 +130,7 @@ public enum MessageName /// /// TouchScript version. /// - public static readonly Version VERSION = new Version(6, 8); + public static readonly Version VERSION = new Version(6, 9); #endregion From 0f9436a9339959c72cdfa592b6914e65de22f34d Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Wed, 19 Aug 2015 22:34:59 +0300 Subject: [PATCH 180/581] Built-in layers are no longer sealed. --- TouchScript/Layers/CameraLayer.cs | 2 +- TouchScript/Layers/CameraLayer2D.cs | 2 +- TouchScript/Layers/FullscreenLayer.cs | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/TouchScript/Layers/CameraLayer.cs b/TouchScript/Layers/CameraLayer.cs index 1244bf4f8..b2e36bbdc 100644 --- a/TouchScript/Layers/CameraLayer.cs +++ b/TouchScript/Layers/CameraLayer.cs @@ -12,7 +12,7 @@ namespace TouchScript.Layers /// Touch layer which represents a 3d camera looking into the world. Determines which objects may be hit in the view of a camera attached to parent GameObject. /// [AddComponentMenu("TouchScript/Layers/Camera Layer")] - public sealed class CameraLayer : CameraLayerBase + public class CameraLayer : CameraLayerBase { #region Private variables diff --git a/TouchScript/Layers/CameraLayer2D.cs b/TouchScript/Layers/CameraLayer2D.cs index 400922ce8..52173edb1 100644 --- a/TouchScript/Layers/CameraLayer2D.cs +++ b/TouchScript/Layers/CameraLayer2D.cs @@ -13,7 +13,7 @@ namespace TouchScript.Layers /// Touch layer which works with Unity 4.3+ 2d physics. Can pick 2d objects hit by touches in right order. /// [AddComponentMenu("TouchScript/Layers/Camera Layer 2D")] - public sealed class CameraLayer2D : CameraLayerBase + public class CameraLayer2D : CameraLayerBase { #region Private variables diff --git a/TouchScript/Layers/FullscreenLayer.cs b/TouchScript/Layers/FullscreenLayer.cs index 104ac2dcf..f9772f739 100644 --- a/TouchScript/Layers/FullscreenLayer.cs +++ b/TouchScript/Layers/FullscreenLayer.cs @@ -13,7 +13,7 @@ namespace TouchScript.Layers /// Layer which gets all input from a camera. Should be used instead of a background object getting all the touches which come through. /// [AddComponentMenu("TouchScript/Layers/Fullscreen Layer")] - public sealed class FullscreenLayer : TouchLayer + public class FullscreenLayer : TouchLayer { #region Constants From 56db84d306e16932e034dc6a13bb13ed7834db98 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Wed, 19 Aug 2015 23:06:23 +0300 Subject: [PATCH 181/581] Fixed TouchDebugger when a touch is cancelled. --- TouchScript/Debugging/TouchDebugger.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/TouchScript/Debugging/TouchDebugger.cs b/TouchScript/Debugging/TouchDebugger.cs index 5cf9bc695..3cef4a43f 100644 --- a/TouchScript/Debugging/TouchDebugger.cs +++ b/TouchScript/Debugging/TouchDebugger.cs @@ -232,7 +232,7 @@ private void touchesBeganHandler(object sender, TouchEventArgs e) { var touch = e.Touches[i]; dummies.Add(touch.Id, touch); - if (touch.Tags.Count > 0) + if (ShowTags && touch.Tags.Count > 0) { tags.Add(touch.Id, touch.Tags.ToString()); } @@ -260,6 +260,7 @@ private void touchesEndedHandler(object sender, TouchEventArgs e) ITouch dummy; if (!dummies.TryGetValue(touch.Id, out dummy)) return; dummies.Remove(touch.Id); + tags.Remove(touch.Id); } } From 67aeecc00045e3d46d7646ae7e6327aa2e01658d Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Wed, 19 Aug 2015 23:06:51 +0300 Subject: [PATCH 182/581] Updated Camera.scene. --- .../Examples/General/Camera/Camera.unity | 112 +++++++++--------- .../Examples/_prefabs/TouchScript.prefab | 14 ++- 2 files changed, 69 insertions(+), 57 deletions(-) diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Camera/Camera.unity b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Camera/Camera.unity index 8f15f6f68..c397185cc 100644 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Camera/Camera.unity +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Camera/Camera.unity @@ -329,54 +329,6 @@ RectTransform: m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: .5, y: .5} ---- !u!1001 &543251036 -Prefab: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 11400000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - propertyPath: layers.Array.size - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 11400000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - propertyPath: layers.Array.data[0] - value: - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_ParentPrefab: {fileID: 100100000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - m_RootGameObject: {fileID: 1324806696} - m_IsPrefabParent: 0 - m_IsExploded: 1 --- !u!1 &567050689 GameObject: m_ObjectHideFlags: 0 @@ -458,6 +410,54 @@ MonoBehaviour: m_EffectColor: {r: 0, g: 0, b: 0, a: 1} m_EffectDistance: {x: 1, y: -1} m_UseGraphicAlpha: 1 +--- !u!1001 &671893194 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 11400000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: layers.Array.data[0] + value: + objectReference: {fileID: 930800605} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + m_RootGameObject: {fileID: 1324806696} + m_IsPrefabParent: 0 + m_IsExploded: 1 --- !u!1 &740851131 GameObject: m_ObjectHideFlags: 0 @@ -614,7 +614,7 @@ CanvasRenderer: GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 100000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - m_PrefabInternal: {fileID: 543251036} + m_PrefabInternal: {fileID: 671893194} serializedVersion: 4 m_Component: - 4: {fileID: 906624105} @@ -631,7 +631,7 @@ GameObject: Transform: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 400000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - m_PrefabInternal: {fileID: 543251036} + m_PrefabInternal: {fileID: 671893194} m_GameObject: {fileID: 906624104} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -644,7 +644,7 @@ MonoBehaviour: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 11400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - m_PrefabInternal: {fileID: 543251036} + m_PrefabInternal: {fileID: 671893194} m_GameObject: {fileID: 906624104} m_Enabled: 1 m_EditorHideFlags: 0 @@ -661,7 +661,7 @@ MonoBehaviour: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 11400004, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - m_PrefabInternal: {fileID: 543251036} + m_PrefabInternal: {fileID: 671893194} m_GameObject: {fileID: 906624104} m_Enabled: 1 m_EditorHideFlags: 0 @@ -838,7 +838,7 @@ CanvasRenderer: GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 100002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - m_PrefabInternal: {fileID: 543251036} + m_PrefabInternal: {fileID: 671893194} serializedVersion: 4 m_Component: - 4: {fileID: 1324806698} @@ -855,7 +855,7 @@ MonoBehaviour: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 11400000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - m_PrefabInternal: {fileID: 543251036} + m_PrefabInternal: {fileID: 671893194} m_GameObject: {fileID: 1324806696} m_Enabled: 1 m_EditorHideFlags: 0 @@ -868,12 +868,12 @@ MonoBehaviour: sendMessageEvents: 60 sendMessageTarget: {fileID: 0} layers: - - {fileID: 0} + - {fileID: 930800605} --- !u!4 &1324806698 Transform: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - m_PrefabInternal: {fileID: 543251036} + m_PrefabInternal: {fileID: 671893194} m_GameObject: {fileID: 1324806696} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_prefabs/TouchScript.prefab b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_prefabs/TouchScript.prefab index f04e358e1..f2b620e6c 100644 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_prefabs/TouchScript.prefab +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_prefabs/TouchScript.prefab @@ -44,6 +44,7 @@ Transform: m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 400002} + m_RootOrder: 0 --- !u!4 &400002 Transform: m_ObjectHideFlags: 1 @@ -56,6 +57,7 @@ Transform: m_Children: - {fileID: 400000} m_Father: {fileID: 0} + m_RootOrder: 0 --- !u!114 &11400000 MonoBehaviour: m_ObjectHideFlags: 1 @@ -68,10 +70,12 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: displayDevice: {fileID: 0} + shouldCreateCameraLayer: 1 useSendMessage: 0 sendMessageEvents: 60 sendMessageTarget: {fileID: 0} - layers: [] + layers: + - {fileID: 0} --- !u!114 &11400002 MonoBehaviour: m_ObjectHideFlags: 1 @@ -83,7 +87,11 @@ MonoBehaviour: m_Script: {fileID: -102971247, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} m_Name: m_EditorClassIdentifier: + advancedProps: 0 DisableOnMobilePlatforms: 1 + Tags: + tagList: + - Mouse --- !u!114 &11400004 MonoBehaviour: m_ObjectHideFlags: 1 @@ -95,7 +103,11 @@ MonoBehaviour: m_Script: {fileID: 770742126, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} m_Name: m_EditorClassIdentifier: + advancedProps: 0 DisableOnNonTouchPlatforms: 1 + Tags: + tagList: + - Touch --- !u!1001 &100100000 Prefab: m_ObjectHideFlags: 1 From 43933f34d1e78b6321b2d032b7e9ff4019a6aef1 Mon Sep 17 00:00:00 2001 From: helge Date: Thu, 3 Sep 2015 09:17:26 +0200 Subject: [PATCH 183/581] Implement repeat delay in InputModule --- .../Behaviors/TouchScriptInputModule.cs | 22 ++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/TouchScript/Behaviors/TouchScriptInputModule.cs b/TouchScript/Behaviors/TouchScriptInputModule.cs index 75a5a274f..35abf3c0e 100644 --- a/TouchScript/Behaviors/TouchScriptInputModule.cs +++ b/TouchScript/Behaviors/TouchScriptInputModule.cs @@ -66,10 +66,16 @@ public string CancelButton private string cancelButton = "Cancel"; [SerializeField] - private float inputActionsPerSecond = 10; + private float inputActionsPerSecond = 10f; + + [SerializeField] + private float repeatDelay = 0.5f; private float nextActionTime; + private MoveDirection lastMoveDirection; + private float lastMoveStartTime; + #endregion #region Public methods @@ -431,8 +437,18 @@ private bool sendMoveEventToSelectedObject() Vector2 movement = getRawMoveVector(); var axisEventData = GetAxisEventData(movement.x, movement.y, 0.6f); - if (!Mathf.Approximately(axisEventData.moveVector.x, 0f) - || !Mathf.Approximately(axisEventData.moveVector.y, 0f)) + MoveDirection moveDir = axisEventData.moveDir; + + // Repeat delay + if (moveDir != lastMoveDirection) { + lastMoveDirection = moveDir; + lastMoveStartTime = time; + } else { + if (time < lastMoveStartTime + repeatDelay) + return false; + } + + if (moveDir != MoveDirection.None) { ExecuteEvents.Execute(eventSystem.currentSelectedGameObject, axisEventData, ExecuteEvents.moveHandler); } From f05b68dc1b72b69d64dfe197610274ff97237833 Mon Sep 17 00:00:00 2001 From: helge Date: Thu, 3 Sep 2015 09:32:00 +0200 Subject: [PATCH 184/581] .NET 3.5 compatibility: Default parameters to overloads --- TouchScript/Gestures/Gesture.cs | 3 ++- TouchScript/ITouchManager.cs | 3 ++- TouchScript/TouchManagerInstance.cs | 10 ++++++++-- 3 files changed, 12 insertions(+), 4 deletions(-) diff --git a/TouchScript/Gestures/Gesture.cs b/TouchScript/Gestures/Gesture.cs index f31402a22..5d2cefc28 100644 --- a/TouchScript/Gestures/Gesture.cs +++ b/TouchScript/Gestures/Gesture.cs @@ -557,7 +557,7 @@ public virtual bool ShouldBegin() /// /// - public void Cancel(bool cancelTouches = false, bool redispatchTouches = false) + public void Cancel(bool cancelTouches, bool redispatchTouches) { switch (state) { @@ -575,6 +575,7 @@ public void Cancel(bool cancelTouches = false, bool redispatchTouches = false) touchManager.CancelTouch(activeTouches[i].Id, redispatchTouches); } } + public void Cancel() { Cancel(false, false); } #endregion diff --git a/TouchScript/ITouchManager.cs b/TouchScript/ITouchManager.cs index 072eb12d5..ce4fca348 100644 --- a/TouchScript/ITouchManager.cs +++ b/TouchScript/ITouchManager.cs @@ -168,7 +168,8 @@ public interface ITouchManager /// /// - void CancelTouch(int id, bool redispatch = false); + void CancelTouch(int id, bool redispatch); + void CancelTouch(int id); } /// diff --git a/TouchScript/TouchManagerInstance.cs b/TouchScript/TouchManagerInstance.cs index 67b951784..8f98a756d 100644 --- a/TouchScript/TouchManagerInstance.cs +++ b/TouchScript/TouchManagerInstance.cs @@ -285,10 +285,11 @@ public bool GetHitTarget(Vector2 position, out ITouchHit hit, out TouchLayer lay } /// - public void CancelTouch(int id, bool redispatch = false) + public void CancelTouch(int id, bool redispatch) { touchesManuallyCancelled.Add(new CancelledTouch(id, redispatch)); } + public void CancelTouch(int id) { CancelTouch(id, false); } #endregion @@ -752,11 +753,16 @@ private struct CancelledTouch public int Id; public bool Redispatch; - public CancelledTouch(int id, bool redispatch = false) + public CancelledTouch(int id, bool redispatch) { Id = id; Redispatch = redispatch; } + public CancelledTouch(int id) + { + Id = id; + Redispatch = false; + } } From 0d8bae5035c2ca330b62e68d4e568d3cb84c789a Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Sun, 20 Sep 2015 15:17:51 -0400 Subject: [PATCH 185/581] Fixed default behavior in gestures when a touch is cancelled. --- TouchScript/Gestures/Gesture.cs | 35 +++++++---------------------- TouchScript/Gestures/MetaGesture.cs | 2 -- 2 files changed, 8 insertions(+), 29 deletions(-) diff --git a/TouchScript/Gestures/Gesture.cs b/TouchScript/Gestures/Gesture.cs index f31402a22..3fcc37c8b 100644 --- a/TouchScript/Gestures/Gesture.cs +++ b/TouchScript/Gestures/Gesture.cs @@ -913,37 +913,18 @@ protected virtual void touchesEnded(IList touches) /// The touches. protected virtual void touchesCancelled(IList touches) { - var count = touches.Count; - - if (minTouches > 0) + if (touchesNumState == TouchesNumState.PassedMinThreshold) { - if (numTouches < minTouches) - { - // haven't passed the threshold yet - for (var i = 0; i < count; i++) activeTouches.Remove(touches[i]); - numTouches -= count; - return; - } - if (numTouches - count < minTouches) + // moved below the threshold + switch (state) { - // moved below the threshold - switch (state) - { - case GestureState.Began: - case GestureState.Changed: - setState(GestureState.Cancelled); - break; - case GestureState.Possible: - setState(GestureState.Failed); - break; - } - return; + case GestureState.Began: + case GestureState.Changed: + // cancel started gestures + setState(GestureState.Cancelled); + break; } } - - for (var i = 0; i < count; i++) activeTouches.Remove(touches[i]); - numTouches -= count; - touchesCancelled(touches); } /// diff --git a/TouchScript/Gestures/MetaGesture.cs b/TouchScript/Gestures/MetaGesture.cs index fc528b5c3..d1a757f15 100644 --- a/TouchScript/Gestures/MetaGesture.cs +++ b/TouchScript/Gestures/MetaGesture.cs @@ -147,8 +147,6 @@ protected override void touchesCancelled(IList touches) { base.touchesCancelled(touches); - if ((State == GestureState.Began || State == GestureState.Changed) && NumTouches == 0) setState(GestureState.Cancelled); - var length = touches.Count; if (touchCancelledInvoker != null) { From a9c6377d0f3d0bd8cc7bae4b3a08af101ef00f90 Mon Sep 17 00:00:00 2001 From: helge Date: Thu, 3 Sep 2015 09:17:26 +0200 Subject: [PATCH 186/581] Implement repeat delay in InputModule --- .../Behaviors/TouchScriptInputModule.cs | 22 ++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/TouchScript/Behaviors/TouchScriptInputModule.cs b/TouchScript/Behaviors/TouchScriptInputModule.cs index 75a5a274f..35abf3c0e 100644 --- a/TouchScript/Behaviors/TouchScriptInputModule.cs +++ b/TouchScript/Behaviors/TouchScriptInputModule.cs @@ -66,10 +66,16 @@ public string CancelButton private string cancelButton = "Cancel"; [SerializeField] - private float inputActionsPerSecond = 10; + private float inputActionsPerSecond = 10f; + + [SerializeField] + private float repeatDelay = 0.5f; private float nextActionTime; + private MoveDirection lastMoveDirection; + private float lastMoveStartTime; + #endregion #region Public methods @@ -431,8 +437,18 @@ private bool sendMoveEventToSelectedObject() Vector2 movement = getRawMoveVector(); var axisEventData = GetAxisEventData(movement.x, movement.y, 0.6f); - if (!Mathf.Approximately(axisEventData.moveVector.x, 0f) - || !Mathf.Approximately(axisEventData.moveVector.y, 0f)) + MoveDirection moveDir = axisEventData.moveDir; + + // Repeat delay + if (moveDir != lastMoveDirection) { + lastMoveDirection = moveDir; + lastMoveStartTime = time; + } else { + if (time < lastMoveStartTime + repeatDelay) + return false; + } + + if (moveDir != MoveDirection.None) { ExecuteEvents.Execute(eventSystem.currentSelectedGameObject, axisEventData, ExecuteEvents.moveHandler); } From 1f6fb890f5ff3bc3043cf1775a2b37695041a499 Mon Sep 17 00:00:00 2001 From: helge Date: Thu, 3 Sep 2015 09:32:00 +0200 Subject: [PATCH 187/581] .NET 3.5 compatibility: Default parameters to overloads --- TouchScript/Gestures/Gesture.cs | 3 ++- TouchScript/ITouchManager.cs | 3 ++- TouchScript/TouchManagerInstance.cs | 10 ++++++++-- 3 files changed, 12 insertions(+), 4 deletions(-) diff --git a/TouchScript/Gestures/Gesture.cs b/TouchScript/Gestures/Gesture.cs index 3fcc37c8b..31c677957 100644 --- a/TouchScript/Gestures/Gesture.cs +++ b/TouchScript/Gestures/Gesture.cs @@ -557,7 +557,7 @@ public virtual bool ShouldBegin() /// /// - public void Cancel(bool cancelTouches = false, bool redispatchTouches = false) + public void Cancel(bool cancelTouches, bool redispatchTouches) { switch (state) { @@ -575,6 +575,7 @@ public void Cancel(bool cancelTouches = false, bool redispatchTouches = false) touchManager.CancelTouch(activeTouches[i].Id, redispatchTouches); } } + public void Cancel() { Cancel(false, false); } #endregion diff --git a/TouchScript/ITouchManager.cs b/TouchScript/ITouchManager.cs index 072eb12d5..ce4fca348 100644 --- a/TouchScript/ITouchManager.cs +++ b/TouchScript/ITouchManager.cs @@ -168,7 +168,8 @@ public interface ITouchManager /// /// - void CancelTouch(int id, bool redispatch = false); + void CancelTouch(int id, bool redispatch); + void CancelTouch(int id); } /// diff --git a/TouchScript/TouchManagerInstance.cs b/TouchScript/TouchManagerInstance.cs index 67b951784..8f98a756d 100644 --- a/TouchScript/TouchManagerInstance.cs +++ b/TouchScript/TouchManagerInstance.cs @@ -285,10 +285,11 @@ public bool GetHitTarget(Vector2 position, out ITouchHit hit, out TouchLayer lay } /// - public void CancelTouch(int id, bool redispatch = false) + public void CancelTouch(int id, bool redispatch) { touchesManuallyCancelled.Add(new CancelledTouch(id, redispatch)); } + public void CancelTouch(int id) { CancelTouch(id, false); } #endregion @@ -752,11 +753,16 @@ private struct CancelledTouch public int Id; public bool Redispatch; - public CancelledTouch(int id, bool redispatch = false) + public CancelledTouch(int id, bool redispatch) { Id = id; Redispatch = redispatch; } + public CancelledTouch(int id) + { + Id = id; + Redispatch = false; + } } From 0cc4f070fde2d148e51dca3ee9a1dcc041c740fa Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Sun, 20 Sep 2015 15:40:43 -0400 Subject: [PATCH 188/581] Added WM_CLOSE handling back. --- .../TouchScript.Windows/InputSources/Win7TouchInput.cs | 10 ++++++++++ .../TouchScript.Windows/InputSources/Win8TouchInput.cs | 9 +++++++++ 2 files changed, 19 insertions(+) diff --git a/TouchScript.Inputs/TouchScript.Windows/InputSources/Win7TouchInput.cs b/TouchScript.Inputs/TouchScript.Windows/InputSources/Win7TouchInput.cs index 4f6c7a869..2006a61c2 100644 --- a/TouchScript.Inputs/TouchScript.Windows/InputSources/Win7TouchInput.cs +++ b/TouchScript.Inputs/TouchScript.Windows/InputSources/Win7TouchInput.cs @@ -154,6 +154,12 @@ private IntPtr wndProc(IntPtr hWnd, uint msg, IntPtr wParam, IntPtr lParam) case WM_TOUCH: decodeTouches(wParam, lParam); return IntPtr.Zero; + case WM_CLOSE: + // Not having this crashes app on quit + UnregisterTouchWindow(hWnd); + SetWindowLongPtr(hWnd, -4, oldWndProcPtr); + SendMessage(hWnd, WM_CLOSE, IntPtr.Zero, IntPtr.Zero); + return IntPtr.Zero; default: return CallWindowProc(oldWndProcPtr, hWnd, msg, wParam, lParam); } @@ -214,6 +220,7 @@ private void decodeTouches(IntPtr wParam, IntPtr lParam) #region p/invoke // Touch event window message constants [winuser.h] + private const int WM_CLOSE = 0x0010; private const int WM_TOUCH = 0x0240; // Touch API defined structures [winuser.h] @@ -245,6 +252,9 @@ private IntPtr SetWindowLongPtr(IntPtr hWnd, int nIndex, IntPtr dwNewLong) return new IntPtr(SetWindowLong32(hWnd, nIndex, dwNewLong.ToInt32())); } + [DllImport("user32.dll", CharSet = CharSet.Auto)] + static extern IntPtr SendMessage(IntPtr hWnd, UInt32 Msg, IntPtr wParam, IntPtr lParam); + [DllImport("user32.dll")] private static extern IntPtr GetForegroundWindow(); diff --git a/TouchScript.Inputs/TouchScript.Windows/InputSources/Win8TouchInput.cs b/TouchScript.Inputs/TouchScript.Windows/InputSources/Win8TouchInput.cs index 31348c388..8f1bb1b71 100644 --- a/TouchScript.Inputs/TouchScript.Windows/InputSources/Win8TouchInput.cs +++ b/TouchScript.Inputs/TouchScript.Windows/InputSources/Win8TouchInput.cs @@ -145,6 +145,11 @@ private IntPtr wndProc(IntPtr hWnd, uint msg, IntPtr wParam, IntPtr lParam) case WM_POINTERUPDATE: decodeTouches(msg, wParam, lParam); return IntPtr.Zero; + case WM_CLOSE: + // Not having this crashes app on quit + SetWindowLongPtr(hWnd, -4, oldWndProcPtr); + SendMessage(hWnd, WM_CLOSE, IntPtr.Zero, IntPtr.Zero); + return IntPtr.Zero; default: return CallWindowProc(oldWndProcPtr, hWnd, msg, wParam, lParam); } @@ -206,6 +211,7 @@ private void decodeTouches(uint msg, IntPtr wParam, IntPtr lParam) #region p/invoke // Touch event window message constants [winuser.h] + private const int WM_CLOSE = 0x0010; private const int WM_TOUCH = 0x0240; private const int WM_POINTERDOWN = 0x0246; private const int WM_POINTERUP = 0x0247; @@ -270,6 +276,9 @@ private IntPtr SetWindowLongPtr(IntPtr hWnd, int nIndex, IntPtr dwNewLong) return new IntPtr(SetWindowLong32(hWnd, nIndex, dwNewLong.ToInt32())); } + [DllImport("user32.dll", CharSet = CharSet.Auto)] + static extern IntPtr SendMessage(IntPtr hWnd, UInt32 Msg, IntPtr wParam, IntPtr lParam); + [DllImport("user32.dll")] private static extern IntPtr GetForegroundWindow(); From 38692591c27c9f4c35c9f39673e872635ab91b4f Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Sat, 3 Oct 2015 00:01:22 +0300 Subject: [PATCH 189/581] Fixed an issue with Transformer2D scaling being stuck after changed from another script (#192). --- TouchScript/Behaviors/Transformer2D.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/TouchScript/Behaviors/Transformer2D.cs b/TouchScript/Behaviors/Transformer2D.cs index d4a80638c..11536e2dd 100644 --- a/TouchScript/Behaviors/Transformer2D.cs +++ b/TouchScript/Behaviors/Transformer2D.cs @@ -84,9 +84,9 @@ private void Update() if (!Mathf.Approximately(transform.localScale.z, lastLocalScale.z)) localScaleToGo.z = transform.localScale.z; } - var newLocalScale = Vector3.Lerp(transform.localScale, localScaleToGo, fraction); + var newLocalScale = lastLocalScale = Vector3.Lerp(transform.localScale, localScaleToGo, fraction); // prevent recalculating colliders when no scale occurs - if (newLocalScale != transform.localScale) transform.localScale = lastLocalScale = newLocalScale; + if (newLocalScale != transform.localScale) transform.localScale = newLocalScale; if (AllowChangingFromOutside) { From 2f80e5edfb3dabc08fab3f78751172ab8abb0782 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Sat, 3 Oct 2015 22:50:14 +0300 Subject: [PATCH 190/581] Uped version. --- TouchScript/TouchManager.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/TouchScript/TouchManager.cs b/TouchScript/TouchManager.cs index a4d76c337..a8abcb9ca 100644 --- a/TouchScript/TouchManager.cs +++ b/TouchScript/TouchManager.cs @@ -130,7 +130,7 @@ public enum MessageName /// /// TouchScript version. /// - public static readonly Version VERSION = new Version(6, 9); + public static readonly Version VERSION = new Version(6, 10); #endregion From cae68365f120b47208bc4099dc2f8d01e4f7d4b6 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Sat, 3 Oct 2015 23:05:41 +0300 Subject: [PATCH 191/581] Updated settings for the example project. --- .../Examples/General/UI/InputModule.unity | 13 ++++++++++++ .../ProjectSettings/EditorBuildSettings.asset | 20 +------------------ .../ProjectSettings/GraphicsSettings.asset | 3 +++ 3 files changed, 17 insertions(+), 19 deletions(-) diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/InputModule.unity b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/InputModule.unity index 43813092b..0009414d0 100644 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/InputModule.unity +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/InputModule.unity @@ -810,6 +810,8 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: advancedProps: 0 + minTouches: 0 + maxTouches: 0 combineTouches: 0 combineTouchesInterval: .300000012 useSendMessage: 0 @@ -846,6 +848,8 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: advancedProps: 0 + minTouches: 0 + maxTouches: 0 combineTouches: 0 combineTouchesInterval: .300000012 useSendMessage: 0 @@ -871,6 +875,8 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: advancedProps: 0 + minTouches: 0 + maxTouches: 0 combineTouches: 0 combineTouchesInterval: .300000012 useSendMessage: 0 @@ -1335,6 +1341,7 @@ MonoBehaviour: submitButton: Submit cancelButton: Cancel inputActionsPerSecond: 10 + repeatDelay: .5 --- !u!114 &651643063 MonoBehaviour: m_ObjectHideFlags: 0 @@ -1618,6 +1625,8 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: advancedProps: 0 + minTouches: 0 + maxTouches: 0 combineTouches: 0 combineTouchesInterval: .300000012 useSendMessage: 0 @@ -1643,6 +1652,8 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: advancedProps: 0 + minTouches: 0 + maxTouches: 0 combineTouches: 0 combineTouchesInterval: .300000012 useSendMessage: 0 @@ -1694,6 +1705,8 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: advancedProps: 0 + minTouches: 0 + maxTouches: 0 combineTouches: 0 combineTouchesInterval: .300000012 useSendMessage: 0 diff --git a/UnityPackages/TouchScript/ProjectSettings/EditorBuildSettings.asset b/UnityPackages/TouchScript/ProjectSettings/EditorBuildSettings.asset index 62cc10fc8..6dc24f7df 100644 --- a/UnityPackages/TouchScript/ProjectSettings/EditorBuildSettings.asset +++ b/UnityPackages/TouchScript/ProjectSettings/EditorBuildSettings.asset @@ -4,22 +4,4 @@ EditorBuildSettings: m_ObjectHideFlags: 0 serializedVersion: 2 - m_Scenes: - - enabled: 1 - path: Assets/TouchScript/Examples/General/Tap.unity - - enabled: 1 - path: Assets/TouchScript/Examples/General/Pan.unity - - enabled: 1 - path: Assets/TouchScript/Examples/General/LongPress.unity - - enabled: 1 - path: Assets/TouchScript/Examples/General/Friendly Gestures.unity - - enabled: 1 - path: Assets/TouchScript/Examples/General/Hierarchy.unity - - enabled: 1 - path: Assets/TouchScript/Examples/General/2D - Double Tap.unity - - enabled: 1 - path: Assets/TouchScript/Examples/General/Hit Test.unity - - enabled: 1 - path: Assets/TouchScript/Examples/General/Input.unity - - enabled: 1 - path: Assets/TouchScript/Examples/General/Layers.unity + m_Scenes: [] diff --git a/UnityPackages/TouchScript/ProjectSettings/GraphicsSettings.asset b/UnityPackages/TouchScript/ProjectSettings/GraphicsSettings.asset index 553f97d4b..7bb5d16a2 100644 --- a/UnityPackages/TouchScript/ProjectSettings/GraphicsSettings.asset +++ b/UnityPackages/TouchScript/ProjectSettings/GraphicsSettings.asset @@ -3,5 +3,8 @@ --- !u!30 &1 GraphicsSettings: m_ObjectHideFlags: 0 + serializedVersion: 2 m_AlwaysIncludedShaders: - {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 10770, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 10782, guid: 0000000000000000f000000000000000, type: 0} From 3524b30d31fd9d401ba24a60b8907d4836c5e103 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Sun, 4 Oct 2015 00:15:46 +0300 Subject: [PATCH 192/581] Taps example. --- .../Camera/Scripts/CameraController.cs | 6 +- .../Examples/General/Old/Tap (JS).unity | 780 ---- .../Examples/General/Old/Tap (JS).unity.meta | 4 - .../Examples/General/Old/Tap.unity | 784 ---- .../General/{Old/Tap.meta => Taps.meta} | 2 +- .../Examples/General/Taps/Materials.meta | 5 + .../Examples/General/Taps/Prefabs.meta | 5 + .../Examples/General/Taps/Prefabs/Cube.prefab | 198 + .../General/Taps/Prefabs/Cube.prefab.meta | 4 + .../General/Taps/Prefabs/Particles.prefab | 1080 ++++++ .../Taps/Prefabs/Particles.prefab.meta | 4 + .../Examples/General/Taps/Scripts.meta | 5 + .../Examples/General/Taps/Scripts/Break.cs | 101 + .../General/Taps/Scripts/Break.cs.meta | 8 + .../Examples/General/Taps/Scripts/Kick.cs | 40 + .../General/Taps/Scripts/Kick.cs.meta | 8 + .../Examples/General/Taps/Scripts/Spawn.cs | 41 + .../General/Taps/Scripts/Spawn.cs.meta | 8 + .../Examples/General/Taps/Taps.unity | 3318 +++++++++++++++++ .../Tap.unity.meta => Taps/Taps.unity.meta} | 2 +- .../Examples/_misc/Scripts/KillMe.cs | 17 + .../Examples/_misc/Scripts/KillMe.cs.meta | 8 + .../Examples/_misc/Textures/crate.jpg | Bin 0 -> 29889 bytes .../Examples/_misc/Textures/crate.jpg.meta | 47 + 24 files changed, 4903 insertions(+), 1572 deletions(-) delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap (JS).unity delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap (JS).unity.meta delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap.unity rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{Old/Tap.meta => Taps.meta} (63%) create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Taps/Materials.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Taps/Prefabs.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Taps/Prefabs/Cube.prefab create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Taps/Prefabs/Cube.prefab.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Taps/Prefabs/Particles.prefab create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Taps/Prefabs/Particles.prefab.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Taps/Scripts.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Taps/Scripts/Break.cs create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Taps/Scripts/Break.cs.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Taps/Scripts/Kick.cs create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Taps/Scripts/Kick.cs.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Taps/Scripts/Spawn.cs create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Taps/Scripts/Spawn.cs.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Taps/Taps.unity rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{Old/Tap.unity.meta => Taps/Taps.unity.meta} (56%) create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Scripts/KillMe.cs create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Scripts/KillMe.cs.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/crate.jpg create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/crate.jpg.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Camera/Scripts/CameraController.cs b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Camera/Scripts/CameraController.cs index 44ddbb9a2..b6cf27b20 100644 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Camera/Scripts/CameraController.cs +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Camera/Scripts/CameraController.cs @@ -2,9 +2,11 @@ using System.Collections; using TouchScript.Gestures; -namespace TouchScript.Examples.Camera { +namespace TouchScript.Examples.CameraControl +{ - public class CameraController : MonoBehaviour { + public class CameraController : MonoBehaviour + { public float PanSpeed = 200f; public float ZoomSpeed = 10f; diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap (JS).unity b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap (JS).unity deleted file mode 100644 index c2fe76885..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap (JS).unity +++ /dev/null @@ -1,780 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!29 &1 -SceneSettings: - m_ObjectHideFlags: 0 - m_PVSData: - m_PVSObjectsArray: [] - m_PVSPortalsArray: [] - m_OcclusionBakeSettings: - smallestOccluder: 5 - smallestHole: .25 - backfaceThreshold: 100 ---- !u!104 &2 -RenderSettings: - m_Fog: 0 - m_FogColor: {r: .5, g: .5, b: .5, a: 1} - m_FogMode: 3 - m_FogDensity: .00999999978 - m_LinearFogStart: 0 - m_LinearFogEnd: 300 - m_AmbientLight: {r: .200000003, g: .200000003, b: .200000003, a: 1} - m_SkyboxMaterial: {fileID: 0} - m_HaloStrength: .5 - m_FlareStrength: 1 - m_FlareFadeSpeed: 3 - m_HaloTexture: {fileID: 0} - m_SpotCookie: {fileID: 0} - m_ObjectHideFlags: 0 ---- !u!127 &3 -LevelGameManager: - m_ObjectHideFlags: 0 ---- !u!157 &4 -LightmapSettings: - m_ObjectHideFlags: 0 - m_LightProbes: {fileID: 0} - m_Lightmaps: [] - m_LightmapsMode: 1 - m_BakedColorSpace: 0 - m_UseDualLightmapsInForward: 0 - m_LightmapEditorSettings: - m_Resolution: 50 - m_LastUsedResolution: 0 - m_TextureWidth: 1024 - m_TextureHeight: 1024 - m_BounceBoost: 1 - m_BounceIntensity: 1 - m_SkyLightColor: {r: .860000014, g: .930000007, b: 1, a: 1} - m_SkyLightIntensity: 0 - m_Quality: 0 - m_Bounces: 1 - m_FinalGatherRays: 1000 - m_FinalGatherContrastThreshold: .0500000007 - m_FinalGatherGradientThreshold: 0 - m_FinalGatherInterpolationPoints: 15 - m_AOAmount: 0 - m_AOMaxDistance: .100000001 - m_AOContrast: 1 - m_LODSurfaceMappingDistance: 1 - m_Padding: 0 - m_TextureCompression: 0 - m_LockAtlas: 0 ---- !u!196 &5 -NavMeshSettings: - m_ObjectHideFlags: 0 - m_BuildSettings: - agentRadius: .5 - agentHeight: 2 - agentSlope: 45 - agentClimb: .400000006 - ledgeDropHeight: 0 - maxJumpAcrossDistance: 0 - accuratePlacement: 0 - minRegionArea: 2 - widthInaccuracy: 16.666666 - heightInaccuracy: 10 - m_NavMesh: {fileID: 0} ---- !u!1 &62216951 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 62216952} - - 20: {fileID: 62216957} - - 92: {fileID: 62216956} - - 124: {fileID: 62216955} - - 81: {fileID: 62216954} - m_Layer: 0 - m_Name: Main Camera - m_TagString: MainCamera - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &62216952 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 62216951} - m_LocalRotation: {x: -.23997283, y: .361842275, z: -.0969553441, w: -.895590782} - m_LocalPosition: {x: 6.23536968, y: 4.42950535, z: -11.8822699} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 930800601} - m_RootOrder: 2 ---- !u!81 &62216954 -AudioListener: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 62216951} - m_Enabled: 1 ---- !u!124 &62216955 -Behaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 62216951} - m_Enabled: 1 ---- !u!92 &62216956 -Behaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 62216951} - m_Enabled: 1 ---- !u!20 &62216957 -Camera: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 62216951} - m_Enabled: 1 - serializedVersion: 2 - m_ClearFlags: 1 - m_BackGroundColor: {r: 0, g: 0, b: 0, a: .0196078438} - m_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: .300000012 - far clip plane: 1000 - field of view: 60 - orthographic: 0 - orthographic size: 100 - m_Depth: -1 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_HDR: 0 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: .0219999999 ---- !u!1 &114877645 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 114877646} - - 33: {fileID: 114877651} - - 64: {fileID: 114877650} - - 23: {fileID: 114877649} - - 114: {fileID: 114877648} - - 114: {fileID: 114877647} - m_Layer: 0 - m_Name: Plane - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &114877646 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 114877645} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 5, y: 5, z: 5} - m_Children: [] - m_Father: {fileID: 930800601} - m_RootOrder: 3 ---- !u!114 &114877647 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 114877645} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1235405773, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 1 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: [] - numberOfTapsRequired: 1 - timeLimit: Infinity - distanceLimit: Infinity ---- !u!114 &114877648 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 114877645} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: c0e6bed794cd4b340bceb73f11f0e00f, type: 3} - m_Name: - m_EditorClassIdentifier: - CubePrefab: {fileID: 400000, guid: 44d25702eaf502746bd1b4c0e6cc4d8d, type: 2} - Container: {fileID: 532835005} - Scale: .5 ---- !u!23 &114877649 -Renderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 114877645} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 10302, guid: 0000000000000000f000000000000000, type: 0} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!64 &114877650 -MeshCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 114877645} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_SmoothSphereCollisions: 0 - m_Convex: 0 - m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} ---- !u!33 &114877651 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 114877645} - m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &532835004 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 532835005} - m_Layer: 0 - m_Name: Cubes - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &532835005 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 532835004} - 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: 2046864648} - m_Father: {fileID: 930800601} - m_RootOrder: 0 ---- !u!1001 &543251036 -Prefab: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_ParentPrefab: {fileID: 100100000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - m_RootGameObject: {fileID: 1324806696} - m_IsPrefabParent: 0 - m_IsExploded: 1 ---- !u!1 &906624104 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 100000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - m_PrefabInternal: {fileID: 543251036} - serializedVersion: 4 - m_Component: - - 4: {fileID: 906624105} - - 114: {fileID: 906624106} - - 114: {fileID: 906624107} - m_Layer: 0 - m_Name: Inputs - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &906624105 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 400000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - m_PrefabInternal: {fileID: 543251036} - m_GameObject: {fileID: 906624104} - 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: 1324806698} - m_RootOrder: 0 ---- !u!114 &906624106 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, - type: 2} - m_PrefabInternal: {fileID: 543251036} - m_GameObject: {fileID: 906624104} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -102971247, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - DisableOnMobilePlatforms: 1 - Tags: - tagList: - - Mouse ---- !u!114 &906624107 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400004, guid: 1c4dd8a13f501b04f84fe824120f70bb, - type: 2} - m_PrefabInternal: {fileID: 543251036} - m_GameObject: {fileID: 906624104} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 770742126, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - DisableOnNonTouchPlatforms: 1 - Tags: - tagList: - - Touch ---- !u!1 &930800600 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 930800601} - - 114: {fileID: 930800602} - m_Layer: 0 - m_Name: Scene - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &930800601 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 930800600} - 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: 532835005} - - {fileID: 2135305920} - - {fileID: 62216952} - - {fileID: 114877646} - m_Father: {fileID: 0} - m_RootOrder: 0 ---- !u!114 &930800602 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 930800600} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 8b83465fdec27ec4e908d2d54b28cf14, type: 3} - m_Name: - m_EditorClassIdentifier: - Text: "Tap gesture example\n\n1. Tap on white plane to spawn new cubes. - \n2. Tap on cubes to break them.\n3. Notice, all the cubes have - a TapGesture attached. \n4. Check out script to find out how - to handle taps." ---- !u!1001 &1187849890 -Prefab: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 532835005} - m_Modifications: - - target: {fileID: 400000, guid: 44d25702eaf502746bd1b4c0e6cc4d8d, type: 2} - propertyPath: m_LocalPosition.x - value: 2.36665177 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 44d25702eaf502746bd1b4c0e6cc4d8d, type: 2} - propertyPath: m_LocalPosition.y - value: .564251184 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 44d25702eaf502746bd1b4c0e6cc4d8d, type: 2} - propertyPath: m_LocalPosition.z - value: -7.5788517 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 44d25702eaf502746bd1b4c0e6cc4d8d, type: 2} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 44d25702eaf502746bd1b4c0e6cc4d8d, type: 2} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 44d25702eaf502746bd1b4c0e6cc4d8d, type: 2} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 44d25702eaf502746bd1b4c0e6cc4d8d, type: 2} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_ParentPrefab: {fileID: 100100000, guid: 44d25702eaf502746bd1b4c0e6cc4d8d, type: 2} - m_RootGameObject: {fileID: 2046864647} - m_IsPrefabParent: 0 - m_IsExploded: 1 ---- !u!1 &1324806696 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 100002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - m_PrefabInternal: {fileID: 543251036} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1324806698} - - 114: {fileID: 1324806697} - m_Layer: 0 - m_Name: TouchScript - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1324806697 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400000, guid: 1c4dd8a13f501b04f84fe824120f70bb, - type: 2} - m_PrefabInternal: {fileID: 543251036} - m_GameObject: {fileID: 1324806696} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -409488130, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - displayDevice: {fileID: 0} - useSendMessage: 0 - sendMessageEvents: 60 - sendMessageTarget: {fileID: 0} - layers: [] ---- !u!4 &1324806698 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - m_PrefabInternal: {fileID: 543251036} - m_GameObject: {fileID: 1324806696} - 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: 906624105} - m_Father: {fileID: 0} - m_RootOrder: 2 ---- !u!1001 &1772227325 -Prefab: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: [] - m_RemovedComponents: [] - m_ParentPrefab: {fileID: 100100000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} - m_RootGameObject: {fileID: 2144056002} - m_IsPrefabParent: 0 - m_IsExploded: 1 ---- !u!1 &2046864647 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 100000, guid: 44d25702eaf502746bd1b4c0e6cc4d8d, type: 2} - m_PrefabInternal: {fileID: 1187849890} - serializedVersion: 4 - m_Component: - - 4: {fileID: 2046864648} - - 33: {fileID: 2046864654} - - 65: {fileID: 2046864653} - - 23: {fileID: 2046864652} - - 54: {fileID: 2046864651} - - 114: {fileID: 2046864650} - - 114: {fileID: 2046864649} - m_Layer: 0 - m_Name: Cube (JS) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &2046864648 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 400000, guid: 44d25702eaf502746bd1b4c0e6cc4d8d, type: 2} - m_PrefabInternal: {fileID: 1187849890} - m_GameObject: {fileID: 2046864647} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 2.36665177, y: .564251184, z: -7.5788517} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 532835005} - m_RootOrder: 0 ---- !u!114 &2046864649 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400000, guid: 44d25702eaf502746bd1b4c0e6cc4d8d, - type: 2} - m_PrefabInternal: {fileID: 1187849890} - m_GameObject: {fileID: 2046864647} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 25d2b75375d62a8488a9d4d686ad22d1, type: 3} - m_Name: - m_EditorClassIdentifier: - Power: 4 ---- !u!114 &2046864650 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400002, guid: 44d25702eaf502746bd1b4c0e6cc4d8d, - type: 2} - m_PrefabInternal: {fileID: 1187849890} - m_GameObject: {fileID: 2046864647} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1235405773, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - combineTouches: 1 - combineTouchesInterval: .300000012 - useSendMessage: 1 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: [] - numberOfTapsRequired: 1 - timeLimit: Infinity - distanceLimit: Infinity ---- !u!54 &2046864651 -Rigidbody: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 5400000, guid: 44d25702eaf502746bd1b4c0e6cc4d8d, - type: 2} - m_PrefabInternal: {fileID: 1187849890} - m_GameObject: {fileID: 2046864647} - serializedVersion: 2 - m_Mass: 1 - m_Drag: 0 - m_AngularDrag: .0500000007 - m_UseGravity: 1 - m_IsKinematic: 0 - m_Interpolate: 0 - m_Constraints: 0 - m_CollisionDetection: 0 ---- !u!23 &2046864652 -Renderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 2300000, guid: 44d25702eaf502746bd1b4c0e6cc4d8d, - type: 2} - m_PrefabInternal: {fileID: 1187849890} - m_GameObject: {fileID: 2046864647} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 2100000, guid: ccb62f5f22698400e98624a85e3b33dd, type: 2} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!65 &2046864653 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 6500000, guid: 44d25702eaf502746bd1b4c0e6cc4d8d, - type: 2} - m_PrefabInternal: {fileID: 1187849890} - m_GameObject: {fileID: 2046864647} - m_Material: {fileID: 13400000, guid: a86d1545c5d364090bc1954092b8c436, type: 2} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!33 &2046864654 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 3300000, guid: 44d25702eaf502746bd1b4c0e6cc4d8d, - type: 2} - m_PrefabInternal: {fileID: 1187849890} - m_GameObject: {fileID: 2046864647} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &2135305919 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 2135305920} - - 108: {fileID: 2135305921} - m_Layer: 0 - m_Name: Directional light - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &2135305920 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 2135305919} - m_LocalRotation: {x: .422268212, y: -.484720409, z: -.0171990059, w: .765793622} - m_LocalPosition: {x: 6.10041475, y: 15.5403843, z: -20.5662251} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 930800601} - m_RootOrder: 1 ---- !u!108 &2135305921 -Light: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 2135305919} - m_Enabled: 1 - serializedVersion: 3 - m_Type: 1 - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_Intensity: .649999976 - m_Range: 10 - m_SpotAngle: 30 - m_CookieSize: 10 - m_Shadows: - m_Type: 1 - m_Resolution: -1 - m_Strength: .200000003 - m_Bias: .0500000007 - m_Softness: 4 - m_SoftnessFade: 1 - m_Cookie: {fileID: 0} - m_DrawHalo: 0 - m_ActuallyLightmapped: 0 - m_Flare: {fileID: 0} - m_RenderMode: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_Lightmapping: 1 - m_ShadowSamples: 1 - m_ShadowRadius: 0 - m_ShadowAngle: 0 - m_IndirectIntensity: 1 - m_AreaSize: {x: 1, y: 1} ---- !u!1 &2144056002 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 100000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} - m_PrefabInternal: {fileID: 1772227325} - serializedVersion: 4 - m_Component: - - 4: {fileID: 2144056004} - - 114: {fileID: 2144056003} - m_Layer: 0 - m_Name: Touch Debugger - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &2144056003 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, - type: 2} - m_PrefabInternal: {fileID: 1772227325} - m_GameObject: {fileID: 2144056002} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 923107734, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - showTouchId: 1 - showTags: 0 - texture: {fileID: 2800000, guid: f5c75ed8c6bed0f489d9003aa739aff7, type: 3} - useDPI: 1 - touchSize: 1 - fontColor: {r: 0, g: 1, b: 1, a: 1} ---- !u!4 &2144056004 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 400000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} - m_PrefabInternal: {fileID: 1772227325} - m_GameObject: {fileID: 2144056002} - 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: 1 diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap (JS).unity.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap (JS).unity.meta deleted file mode 100644 index 51c2490d6..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap (JS).unity.meta +++ /dev/null @@ -1,4 +0,0 @@ -fileFormatVersion: 2 -guid: 02074fd8b9a77dc40bb25a0eb85a25e5 -DefaultImporter: - userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap.unity b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap.unity deleted file mode 100644 index 13fca53e7..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap.unity +++ /dev/null @@ -1,784 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!29 &1 -SceneSettings: - m_ObjectHideFlags: 0 - m_PVSData: - m_PVSObjectsArray: [] - m_PVSPortalsArray: [] - m_OcclusionBakeSettings: - smallestOccluder: 5 - smallestHole: .25 - backfaceThreshold: 100 ---- !u!104 &2 -RenderSettings: - m_Fog: 0 - m_FogColor: {r: .5, g: .5, b: .5, a: 1} - m_FogMode: 3 - m_FogDensity: .00999999978 - m_LinearFogStart: 0 - m_LinearFogEnd: 300 - m_AmbientLight: {r: .200000003, g: .200000003, b: .200000003, a: 1} - m_SkyboxMaterial: {fileID: 0} - m_HaloStrength: .5 - m_FlareStrength: 1 - m_FlareFadeSpeed: 3 - m_HaloTexture: {fileID: 0} - m_SpotCookie: {fileID: 0} - m_ObjectHideFlags: 0 ---- !u!127 &3 -LevelGameManager: - m_ObjectHideFlags: 0 ---- !u!157 &4 -LightmapSettings: - m_ObjectHideFlags: 0 - m_LightProbes: {fileID: 0} - m_Lightmaps: [] - m_LightmapsMode: 1 - m_BakedColorSpace: 0 - m_UseDualLightmapsInForward: 0 - m_LightmapEditorSettings: - m_Resolution: 50 - m_LastUsedResolution: 0 - m_TextureWidth: 1024 - m_TextureHeight: 1024 - m_BounceBoost: 1 - m_BounceIntensity: 1 - m_SkyLightColor: {r: .860000014, g: .930000007, b: 1, a: 1} - m_SkyLightIntensity: 0 - m_Quality: 0 - m_Bounces: 1 - m_FinalGatherRays: 1000 - m_FinalGatherContrastThreshold: .0500000007 - m_FinalGatherGradientThreshold: 0 - m_FinalGatherInterpolationPoints: 15 - m_AOAmount: 0 - m_AOMaxDistance: .100000001 - m_AOContrast: 1 - m_LODSurfaceMappingDistance: 1 - m_Padding: 0 - m_TextureCompression: 0 - m_LockAtlas: 0 ---- !u!196 &5 -NavMeshSettings: - m_ObjectHideFlags: 0 - m_BuildSettings: - agentRadius: .5 - agentHeight: 2 - agentSlope: 45 - agentClimb: .400000006 - ledgeDropHeight: 0 - maxJumpAcrossDistance: 0 - accuratePlacement: 0 - minRegionArea: 2 - widthInaccuracy: 16.666666 - heightInaccuracy: 10 - m_NavMesh: {fileID: 0} ---- !u!1 &62216951 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 62216952} - - 20: {fileID: 62216957} - - 92: {fileID: 62216956} - - 124: {fileID: 62216955} - - 81: {fileID: 62216954} - m_Layer: 0 - m_Name: Main Camera - m_TagString: MainCamera - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &62216952 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 62216951} - m_LocalRotation: {x: -.23997283, y: .361842275, z: -.0969553441, w: -.895590782} - m_LocalPosition: {x: 5.79671192, y: 4.06492424, z: -11.4280262} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 930800601} - m_RootOrder: 2 ---- !u!81 &62216954 -AudioListener: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 62216951} - m_Enabled: 1 ---- !u!124 &62216955 -Behaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 62216951} - m_Enabled: 1 ---- !u!92 &62216956 -Behaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 62216951} - m_Enabled: 1 ---- !u!20 &62216957 -Camera: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 62216951} - m_Enabled: 1 - serializedVersion: 2 - m_ClearFlags: 1 - m_BackGroundColor: {r: 0, g: 0, b: 0, a: .0196078438} - m_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: .300000012 - far clip plane: 1000 - field of view: 60 - orthographic: 0 - orthographic size: 100 - m_Depth: -1 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_HDR: 0 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: .0219999999 ---- !u!1 &114877645 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 114877646} - - 33: {fileID: 114877651} - - 64: {fileID: 114877650} - - 23: {fileID: 114877649} - - 114: {fileID: 114877648} - - 114: {fileID: 114877647} - m_Layer: 0 - m_Name: Plane - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &114877646 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 114877645} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 5, y: 5, z: 5} - m_Children: [] - m_Father: {fileID: 930800601} - m_RootOrder: 3 ---- !u!114 &114877647 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 114877645} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1235405773, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: [] - numberOfTapsRequired: 1 - timeLimit: Infinity - distanceLimit: Infinity ---- !u!114 &114877648 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 114877645} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5b59087a17532774e95d9791c6e52839, type: 3} - m_Name: - m_EditorClassIdentifier: - CubePrefab: {fileID: 400000, guid: 55e9425c4b7a442528aa45f550c7099c, type: 2} - Container: {fileID: 532835005} - Scale: .5 ---- !u!23 &114877649 -Renderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 114877645} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 10302, guid: 0000000000000000f000000000000000, type: 0} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!64 &114877650 -MeshCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 114877645} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_SmoothSphereCollisions: 0 - m_Convex: 0 - m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} ---- !u!33 &114877651 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 114877645} - m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &532835004 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 532835005} - m_Layer: 0 - m_Name: Cubes - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &532835005 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 532835004} - 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: 1736700070} - m_Father: {fileID: 930800601} - m_RootOrder: 0 ---- !u!1001 &543251036 -Prefab: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_ParentPrefab: {fileID: 100100000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - m_RootGameObject: {fileID: 1324806696} - m_IsPrefabParent: 0 - m_IsExploded: 1 ---- !u!1 &906624104 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 100000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - m_PrefabInternal: {fileID: 543251036} - serializedVersion: 4 - m_Component: - - 4: {fileID: 906624105} - - 114: {fileID: 906624106} - - 114: {fileID: 906624107} - m_Layer: 0 - m_Name: Inputs - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &906624105 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 400000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - m_PrefabInternal: {fileID: 543251036} - m_GameObject: {fileID: 906624104} - 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: 1324806698} - m_RootOrder: 0 ---- !u!114 &906624106 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, - type: 2} - m_PrefabInternal: {fileID: 543251036} - m_GameObject: {fileID: 906624104} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -102971247, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - DisableOnMobilePlatforms: 1 - Tags: - tagList: - - Mouse ---- !u!114 &906624107 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400004, guid: 1c4dd8a13f501b04f84fe824120f70bb, - type: 2} - m_PrefabInternal: {fileID: 543251036} - m_GameObject: {fileID: 906624104} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 770742126, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - DisableOnNonTouchPlatforms: 1 - Tags: - tagList: - - Touch ---- !u!1 &930800600 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 930800601} - - 114: {fileID: 930800602} - m_Layer: 0 - m_Name: Scene - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &930800601 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 930800600} - 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: 532835005} - - {fileID: 2135305920} - - {fileID: 62216952} - - {fileID: 114877646} - m_Father: {fileID: 0} - m_RootOrder: 0 ---- !u!114 &930800602 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 930800600} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 8b83465fdec27ec4e908d2d54b28cf14, type: 3} - m_Name: - m_EditorClassIdentifier: - Text: "Tap gesture example\n\n1. Tap on white plane to spawn new cubes. - \n2. Tap on cubes to break them.\n3. Notice, all the cubes have - a TapGesture attached. \n4. Check out script to find out how - to handle taps." ---- !u!1001 &1196477337 -Prefab: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 532835005} - m_Modifications: - - target: {fileID: 400000, guid: 55e9425c4b7a442528aa45f550c7099c, type: 2} - propertyPath: m_LocalPosition.x - value: 2.36665177 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 55e9425c4b7a442528aa45f550c7099c, type: 2} - propertyPath: m_LocalPosition.y - value: .541900635 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 55e9425c4b7a442528aa45f550c7099c, type: 2} - propertyPath: m_LocalPosition.z - value: -7.5788517 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 55e9425c4b7a442528aa45f550c7099c, type: 2} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 55e9425c4b7a442528aa45f550c7099c, type: 2} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 55e9425c4b7a442528aa45f550c7099c, type: 2} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 55e9425c4b7a442528aa45f550c7099c, type: 2} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 11400000, guid: 55e9425c4b7a442528aa45f550c7099c, type: 2} - propertyPath: Power - value: 4 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_ParentPrefab: {fileID: 100100000, guid: 55e9425c4b7a442528aa45f550c7099c, type: 2} - m_RootGameObject: {fileID: 1736700062} - m_IsPrefabParent: 0 - m_IsExploded: 1 ---- !u!1 &1324806696 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 100002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - m_PrefabInternal: {fileID: 543251036} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1324806698} - - 114: {fileID: 1324806697} - m_Layer: 0 - m_Name: TouchScript - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1324806697 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400000, guid: 1c4dd8a13f501b04f84fe824120f70bb, - type: 2} - m_PrefabInternal: {fileID: 543251036} - m_GameObject: {fileID: 1324806696} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -409488130, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - displayDevice: {fileID: 0} - useSendMessage: 0 - sendMessageEvents: 60 - sendMessageTarget: {fileID: 0} - layers: [] ---- !u!4 &1324806698 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - m_PrefabInternal: {fileID: 543251036} - m_GameObject: {fileID: 1324806696} - 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: 906624105} - m_Father: {fileID: 0} - m_RootOrder: 2 ---- !u!1 &1736700062 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 100000, guid: 55e9425c4b7a442528aa45f550c7099c, type: 2} - m_PrefabInternal: {fileID: 1196477337} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1736700070} - - 33: {fileID: 1736700069} - - 65: {fileID: 1736700068} - - 23: {fileID: 1736700067} - - 54: {fileID: 1736700066} - - 114: {fileID: 1736700065} - - 114: {fileID: 1736700064} - m_Layer: 0 - m_Name: Cube - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1736700064 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400000, guid: 55e9425c4b7a442528aa45f550c7099c, - type: 2} - m_PrefabInternal: {fileID: 1196477337} - m_GameObject: {fileID: 1736700062} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b0349092c4c1d4c9f95dad6c7db0c3cb, type: 3} - m_Name: - m_EditorClassIdentifier: - Power: 4 ---- !u!114 &1736700065 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400002, guid: 55e9425c4b7a442528aa45f550c7099c, - type: 2} - m_PrefabInternal: {fileID: 1196477337} - m_GameObject: {fileID: 1736700062} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1235405773, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - combineTouches: 1 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: [] - numberOfTapsRequired: 1 - timeLimit: Infinity - distanceLimit: Infinity ---- !u!54 &1736700066 -Rigidbody: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 5400000, guid: 55e9425c4b7a442528aa45f550c7099c, - type: 2} - m_PrefabInternal: {fileID: 1196477337} - m_GameObject: {fileID: 1736700062} - serializedVersion: 2 - m_Mass: 1 - m_Drag: 0 - m_AngularDrag: .0500000007 - m_UseGravity: 1 - m_IsKinematic: 0 - m_Interpolate: 0 - m_Constraints: 0 - m_CollisionDetection: 0 ---- !u!23 &1736700067 -Renderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 2300000, guid: 55e9425c4b7a442528aa45f550c7099c, - type: 2} - m_PrefabInternal: {fileID: 1196477337} - m_GameObject: {fileID: 1736700062} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 2100000, guid: ccb62f5f22698400e98624a85e3b33dd, type: 2} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!65 &1736700068 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 6500000, guid: 55e9425c4b7a442528aa45f550c7099c, - type: 2} - m_PrefabInternal: {fileID: 1196477337} - m_GameObject: {fileID: 1736700062} - m_Material: {fileID: 13400000, guid: a86d1545c5d364090bc1954092b8c436, type: 2} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!33 &1736700069 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 3300000, guid: 55e9425c4b7a442528aa45f550c7099c, - type: 2} - m_PrefabInternal: {fileID: 1196477337} - m_GameObject: {fileID: 1736700062} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &1736700070 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 400000, guid: 55e9425c4b7a442528aa45f550c7099c, type: 2} - m_PrefabInternal: {fileID: 1196477337} - m_GameObject: {fileID: 1736700062} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 2.36665177, y: .541900635, z: -7.5788517} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 532835005} - m_RootOrder: 0 ---- !u!1001 &1772227325 -Prefab: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: [] - m_RemovedComponents: [] - m_ParentPrefab: {fileID: 100100000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} - m_RootGameObject: {fileID: 2144056002} - m_IsPrefabParent: 0 - m_IsExploded: 1 ---- !u!1 &2135305919 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 2135305920} - - 108: {fileID: 2135305921} - m_Layer: 0 - m_Name: Directional light - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &2135305920 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 2135305919} - m_LocalRotation: {x: .422268212, y: -.484720409, z: -.0171990059, w: .765793622} - m_LocalPosition: {x: 6.10041475, y: 15.5403843, z: -20.5662251} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 930800601} - m_RootOrder: 1 ---- !u!108 &2135305921 -Light: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 2135305919} - m_Enabled: 1 - serializedVersion: 3 - m_Type: 1 - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_Intensity: .649999976 - m_Range: 10 - m_SpotAngle: 30 - m_CookieSize: 10 - m_Shadows: - m_Type: 1 - m_Resolution: -1 - m_Strength: .200000003 - m_Bias: .0500000007 - m_Softness: 4 - m_SoftnessFade: 1 - m_Cookie: {fileID: 0} - m_DrawHalo: 0 - m_ActuallyLightmapped: 0 - m_Flare: {fileID: 0} - m_RenderMode: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_Lightmapping: 1 - m_ShadowSamples: 1 - m_ShadowRadius: 0 - m_ShadowAngle: 0 - m_IndirectIntensity: 1 - m_AreaSize: {x: 1, y: 1} ---- !u!1 &2144056002 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 100000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} - m_PrefabInternal: {fileID: 1772227325} - serializedVersion: 4 - m_Component: - - 4: {fileID: 2144056004} - - 114: {fileID: 2144056003} - m_Layer: 0 - m_Name: Touch Debugger - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &2144056003 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, - type: 2} - m_PrefabInternal: {fileID: 1772227325} - m_GameObject: {fileID: 2144056002} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 923107734, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - showTouchId: 1 - showTags: 0 - texture: {fileID: 2800000, guid: f5c75ed8c6bed0f489d9003aa739aff7, type: 3} - useDPI: 1 - touchSize: 1 - fontColor: {r: 0, g: 1, b: 1, a: 1} ---- !u!4 &2144056004 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 400000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} - m_PrefabInternal: {fileID: 1772227325} - m_GameObject: {fileID: 2144056002} - 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: 1 diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Taps.meta similarity index 63% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Taps.meta index 40987b2cc..696c18810 100644 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap.meta +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Taps.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 6e870a59b2d1bf14797a7c7b133b46bb +guid: 6a75bd459fd68402786f6ac0232faaf2 folderAsset: yes DefaultImporter: userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Taps/Materials.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Taps/Materials.meta new file mode 100644 index 000000000..1531cf73e --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Taps/Materials.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: c3e7d75d18d25492d9d299d85d2d2ced +folderAsset: yes +DefaultImporter: + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Taps/Prefabs.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Taps/Prefabs.meta new file mode 100644 index 000000000..a1ed031b3 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Taps/Prefabs.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 799ba9f51e9ec424e8e04b8624463253 +folderAsset: yes +DefaultImporter: + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Taps/Prefabs/Cube.prefab b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Taps/Prefabs/Cube.prefab new file mode 100644 index 000000000..e49c23ff8 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Taps/Prefabs/Cube.prefab @@ -0,0 +1,198 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &196116 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 496116} + - 33: {fileID: 3396116} + - 65: {fileID: 6596116} + - 23: {fileID: 2396116} + - 114: {fileID: 11414528} + - 54: {fileID: 5475672} + - 114: {fileID: 11437420} + - 114: {fileID: 11416718} + - 114: {fileID: 11456388} + - 114: {fileID: 11451422} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &496116 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 196116} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -.00999999978, y: .689999998, z: -3.56999993} + m_LocalScale: {x: 1.58968258, y: 1.58968306, z: 1.58968306} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 +--- !u!23 &2396116 +Renderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 196116} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_LightmapIndex: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 2100000, guid: 69c151168e0de486b9df0688ff9e4891, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!33 &3396116 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 196116} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!54 &5475672 +Rigidbody: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 196116} + serializedVersion: 2 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: .0500000007 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!65 &6596116 +BoxCollider: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 196116} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!114 &11414528 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 196116} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7bf1ff301204444cc8f47d17ebe55b33, type: 3} + m_Name: + m_EditorClassIdentifier: + Force: 3 + Particles: {fileID: 19846818, guid: 033d613c5d6544a7685ef80e4dcac8e4, type: 2} +--- !u!114 &11416718 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 196116} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -109791083, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + advancedProps: 0 + minTouches: 0 + maxTouches: 0 + combineTouches: 0 + combineTouchesInterval: .300000012 + useSendMessage: 0 + sendStateChangeMessages: 0 + sendMessageTarget: {fileID: 0} + requireGestureToFail: {fileID: 0} + friendlyGestures: [] + timeToPress: 1 + distanceLimit: 1 +--- !u!114 &11437420 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 196116} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 622cd163aa68a4795a1b7b919bf72d1c, type: 3} + m_Name: + m_EditorClassIdentifier: + Power: 10 +--- !u!114 &11451422 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 196116} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1235405773, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + advancedProps: 0 + minTouches: 0 + maxTouches: 0 + combineTouches: 0 + combineTouchesInterval: .300000012 + useSendMessage: 0 + sendStateChangeMessages: 0 + sendMessageTarget: {fileID: 0} + requireGestureToFail: {fileID: 0} + friendlyGestures: [] + numberOfTapsRequired: 1 + timeLimit: Infinity + distanceLimit: 1 +--- !u!114 &11456388 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 196116} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1088824302, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + advancedProps: 0 + minTouches: 0 + maxTouches: 0 + combineTouches: 0 + combineTouchesInterval: .300000012 + useSendMessage: 0 + sendStateChangeMessages: 0 + sendMessageTarget: {fileID: 0} + requireGestureToFail: {fileID: 0} + friendlyGestures: [] + ignoreChildren: 0 +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 196116} + m_IsPrefabParent: 1 + m_IsExploded: 1 diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Taps/Prefabs/Cube.prefab.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Taps/Prefabs/Cube.prefab.meta new file mode 100644 index 000000000..4dfad3fff --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Taps/Prefabs/Cube.prefab.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: 3c294c033fb7140d09b0bd33830617bb +NativeFormatImporter: + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Taps/Prefabs/Particles.prefab b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Taps/Prefabs/Particles.prefab new file mode 100644 index 000000000..0ba7c8ff5 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Taps/Prefabs/Particles.prefab @@ -0,0 +1,1080 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &146818 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 446818} + - 198: {fileID: 19846818} + - 199: {fileID: 19946818} + - 114: {fileID: 11492830} + m_Layer: 0 + m_Name: Particles + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &446818 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 146818} + m_LocalRotation: {x: -.707106829, y: 0, z: 0, w: .707106829} + m_LocalPosition: {x: 0, y: 2.75999999, z: 2.38000011} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 +--- !u!114 &11492830 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 146818} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e8d231b90191d4ffcae71a475e432b7d, type: 3} + m_Name: + m_EditorClassIdentifier: + Delay: 1 +--- !u!198 &19846818 +ParticleSystem: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 146818} + lengthInSec: 1 + startDelay: 0 + speed: 1 + randomSeed: 0 + looping: 1 + prewarm: 0 + playOnAwake: 1 + moveWithTransform: 0 + InitialModule: + enabled: 1 + startLifetime: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + minMaxState: 0 + startSpeed: + scalar: 2 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + minMaxState: 0 + startColor: + maxGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: + serializedVersion: 2 + rgba: 4294967295 + maxColor: + serializedVersion: 2 + rgba: 4278215064 + minMaxState: 0 + startSize: + scalar: .100000001 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: .299999982 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + minMaxState: 3 + startRotation: + scalar: 6.28318501 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + minMaxState: 3 + gravityModifier: 1 + inheritVelocity: 0 + maxNumParticles: 1000 + ShapeModule: + serializedVersion: 2 + enabled: 1 + type: 0 + radius: .00999999978 + angle: 25 + length: 5 + boxX: 1 + boxY: 1 + boxZ: 1 + placementMode: 0 + m_Mesh: {fileID: 0} + randomDirection: 0 + EmissionModule: + enabled: 1 + m_Type: 0 + rate: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + minMaxState: 0 + cnt0: 100 + cnt1: 30 + cnt2: 30 + cnt3: 30 + time0: 0 + time1: 0 + time2: 0 + time3: 0 + m_BurstCount: 1 + SizeModule: + enabled: 0 + curve: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + minMaxState: 1 + RotationModule: + enabled: 0 + curve: + scalar: .785398185 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + minMaxState: 0 + ColorModule: + enabled: 1 + gradient: + maxGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 16777215 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 34117 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: + serializedVersion: 2 + rgba: 4294967295 + maxColor: + serializedVersion: 2 + rgba: 4294967295 + minMaxState: 1 + UVModule: + enabled: 0 + frameOverTime: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + minMaxState: 1 + tilesX: 1 + tilesY: 1 + animationType: 0 + rowIndex: 0 + cycles: 1 + randomRow: 1 + VelocityModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + minMaxState: 0 + z: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + minMaxState: 0 + inWorldSpace: 1 + ForceModule: + enabled: 0 + x: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + minMaxState: 0 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + minMaxState: 0 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + minMaxState: 0 + inWorldSpace: 1 + randomizePerFrame: 0 + ExternalForcesModule: + enabled: 0 + multiplier: 1 + ClampVelocityModule: + enabled: 0 + x: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + minMaxState: 0 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + minMaxState: 0 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + minMaxState: 0 + magnitude: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + minMaxState: 0 + separateAxis: 0 + inWorldSpace: 0 + dampen: 1 + SizeBySpeedModule: + enabled: 0 + curve: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + minMaxState: 1 + range: {x: 0, y: 1} + RotationBySpeedModule: + enabled: 0 + curve: + scalar: .785398185 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + minMaxState: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + maxGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: + serializedVersion: 2 + rgba: 4294967295 + maxColor: + serializedVersion: 2 + rgba: 4294967295 + minMaxState: 1 + range: {x: 0, y: 1} + CollisionModule: + enabled: 0 + type: 0 + plane0: {fileID: 0} + plane1: {fileID: 0} + plane2: {fileID: 0} + plane3: {fileID: 0} + plane4: {fileID: 0} + plane5: {fileID: 0} + dampen: 0 + bounce: 1 + energyLossOnCollision: 0 + minKillSpeed: 0 + particleRadius: .00999999978 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + quality: 0 + voxelSize: .5 + collisionMessages: 0 + SubModule: + enabled: 0 + subEmitterBirth: {fileID: 0} + subEmitterBirth1: {fileID: 0} + subEmitterCollision: {fileID: 0} + subEmitterCollision1: {fileID: 0} + subEmitterDeath: {fileID: 0} + subEmitterDeath1: {fileID: 0} +--- !u!199 &19946818 +ParticleSystemRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 146818} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_LightmapIndex: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 10301, guid: 0000000000000000f000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_RenderMode: 0 + m_MaxParticleSize: .5 + m_CameraVelocityScale: 0 + m_VelocityScale: 0 + m_LengthScale: 2 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_SortMode: 0 + m_Mesh: {fileID: 0} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 146818} + m_IsPrefabParent: 1 + m_IsExploded: 1 diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Taps/Prefabs/Particles.prefab.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Taps/Prefabs/Particles.prefab.meta new file mode 100644 index 000000000..a628080e4 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Taps/Prefabs/Particles.prefab.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: 033d613c5d6544a7685ef80e4dcac8e4 +NativeFormatImporter: + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Taps/Scripts.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Taps/Scripts.meta new file mode 100644 index 000000000..521af83c4 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Taps/Scripts.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 83f25a4a2b6b8456d81c50d111776a9b +folderAsset: yes +DefaultImporter: + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Taps/Scripts/Break.cs b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Taps/Scripts/Break.cs new file mode 100644 index 000000000..f9f8b061d --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Taps/Scripts/Break.cs @@ -0,0 +1,101 @@ +using System; +using UnityEngine; +using TouchScript.Gestures; +using Random = UnityEngine.Random; + +namespace TouchScript.Examples.Tap +{ + public class Break : MonoBehaviour + { + + public float Power = 10.0f; + + private LongPressGesture longPressGesture; + private PressGesture pressGesture; + private MeshRenderer renderer; + private bool growing = false; + private float growingTime = 0; + + private Vector3[] directions = + { + new Vector3(1, -1, 1), + new Vector3(-1, -1, 1), + new Vector3(-1, -1, -1), + new Vector3(1, -1, -1), + new Vector3(1, 1, 1), + new Vector3(-1, 1, 1), + new Vector3(-1, 1, -1), + new Vector3(1, 1, -1) + }; + + private void OnEnable() + { + renderer = GetComponent(); + longPressGesture = GetComponent(); + pressGesture = GetComponent(); + + longPressGesture.StateChanged += longPressedHandler; + pressGesture.Pressed += pressedHandler; + } + + private void OnDisable() + { + longPressGesture.StateChanged -= longPressedHandler; + pressGesture.Pressed -= pressedHandler; + } + + private void Update() + { + if (growing) + { + growingTime += Time.deltaTime; + renderer.material.color = Color.Lerp(Color.white, Color.red, growingTime); + } + } + + private void startGrowing() + { + growing = true; + } + + private void stopGrowing() + { + growing = false; + growingTime = 0; + renderer.material.color = Color.white; + } + + private void pressedHandler (object sender, EventArgs e) + { + startGrowing(); + } + + private void longPressedHandler(object sender, GestureStateChangeEventArgs e) + { + if (e.State == Gesture.GestureState.Recognized) + { + // if we are not too small + if (transform.localScale.x > 0.05f) + { + Color color = new Color(Random.value, Random.value, Random.value); + // break this cube into 8 parts + for (int i = 0; i < 8; i++) + { + var obj = Instantiate(gameObject) as GameObject; + var cube = obj.transform; + cube.parent = transform.parent; + cube.name = "Cube"; + cube.localScale = 0.5f * transform.localScale; + cube.position = transform.TransformPoint(directions[i] / 4); + cube.GetComponent().AddForce(Power * Random.insideUnitSphere, ForceMode.Impulse); + cube.GetComponent().material.color = Color.white; + } + Destroy(gameObject); + } + } else if (e.State == Gesture.GestureState.Failed) + { + stopGrowing(); + } + } + } +} \ No newline at end of file diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Taps/Scripts/Break.cs.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Taps/Scripts/Break.cs.meta new file mode 100644 index 000000000..f8bba0309 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Taps/Scripts/Break.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 622cd163aa68a4795a1b7b919bf72d1c +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Taps/Scripts/Kick.cs b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Taps/Scripts/Kick.cs new file mode 100644 index 000000000..103c518b5 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Taps/Scripts/Kick.cs @@ -0,0 +1,40 @@ +using UnityEngine; +using System.Collections; +using TouchScript.Gestures; + +namespace TouchScript.Examples.Tap +{ + public class Kick : MonoBehaviour + { + + public float Force = 3f; + public ParticleSystem Particles; + + private TapGesture gesture; + private Rigidbody rb; + + private void OnEnable() + { + rb = GetComponent(); + gesture = GetComponent(); + gesture.Tapped += tappedHandler; + } + + private void OnDisable() + { + gesture.Tapped -= tappedHandler; + } + + private void tappedHandler(object sender, System.EventArgs e) + { + var ray = Camera.main.ScreenPointToRay(gesture.ScreenPosition); + RaycastHit hit; + if (Physics.Raycast(ray, out hit) && hit.transform == transform) + { + rb.AddForceAtPosition(ray.direction * Force, hit.point, ForceMode.Impulse); + Instantiate(Particles, hit.point, Quaternion.identity); + } + } + + } +} \ No newline at end of file diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Taps/Scripts/Kick.cs.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Taps/Scripts/Kick.cs.meta new file mode 100644 index 000000000..294ec71cd --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Taps/Scripts/Kick.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7bf1ff301204444cc8f47d17ebe55b33 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Taps/Scripts/Spawn.cs b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Taps/Scripts/Spawn.cs new file mode 100644 index 000000000..8a14c52d4 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Taps/Scripts/Spawn.cs @@ -0,0 +1,41 @@ +using System; +using TouchScript.Gestures; +using TouchScript.Hit; +using UnityEngine; +using Random = UnityEngine.Random; + +namespace TouchScript.Examples.Tap +{ + public class Spawn : MonoBehaviour + { + + public Transform CubePrefab; + public Transform Container; + public float Scale = .5f; + + private void OnEnable() + { + GetComponent().Tapped += tappedHandler; + } + + private void OnDisable() + { + GetComponent().Tapped -= tappedHandler; + } + + private void tappedHandler(object sender, EventArgs e) + { + var gesture = sender as TapGesture; + ITouchHit hit; + gesture.GetTargetHitResult(out hit); + var hit3d = hit as ITouchHit3D; + if (hit3d == null) return; + + var cube = Instantiate(CubePrefab) as Transform; + cube.parent = Container; + cube.name = "Cube"; + cube.localScale = Vector3.one*Scale*cube.localScale.x; + cube.position = hit3d.Point + hit3d.Normal*.5f; + } + } +} \ No newline at end of file diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Taps/Scripts/Spawn.cs.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Taps/Scripts/Spawn.cs.meta new file mode 100644 index 000000000..7d17e2a91 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Taps/Scripts/Spawn.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f0dccb7916075489e8e35e86d097d75b +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Taps/Taps.unity b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Taps/Taps.unity new file mode 100644 index 000000000..a71aefd9f --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Taps/Taps.unity @@ -0,0 +1,3318 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +SceneSettings: + m_ObjectHideFlags: 0 + m_PVSData: + m_PVSObjectsArray: [] + m_PVSPortalsArray: [] + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: .25 + backfaceThreshold: 100 +--- !u!104 &2 +RenderSettings: + m_Fog: 0 + m_FogColor: {r: .5, g: .5, b: .5, a: 1} + m_FogMode: 3 + m_FogDensity: .00999999978 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientLight: {r: .200000003, g: .200000003, b: .200000003, a: 1} + m_SkyboxMaterial: {fileID: 2100000, guid: a07fadb24ea940240afba3afc1a692cc, type: 2} + m_HaloStrength: .5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 0} + m_ObjectHideFlags: 0 +--- !u!127 &3 +LevelGameManager: + m_ObjectHideFlags: 0 +--- !u!157 &4 +LightmapSettings: + m_ObjectHideFlags: 0 + m_LightProbes: {fileID: 0} + m_Lightmaps: [] + m_LightmapsMode: 1 + m_BakedColorSpace: 0 + m_UseDualLightmapsInForward: 0 + m_LightmapEditorSettings: + m_Resolution: 50 + m_LastUsedResolution: 0 + m_TextureWidth: 1024 + m_TextureHeight: 1024 + m_BounceBoost: 1 + m_BounceIntensity: 1 + m_SkyLightColor: {r: .860000014, g: .930000007, b: 1, a: 1} + m_SkyLightIntensity: 0 + m_Quality: 0 + m_Bounces: 1 + m_FinalGatherRays: 1000 + m_FinalGatherContrastThreshold: .0500000007 + m_FinalGatherGradientThreshold: 0 + m_FinalGatherInterpolationPoints: 15 + m_AOAmount: 0 + m_AOMaxDistance: .100000001 + m_AOContrast: 1 + m_LODSurfaceMappingDistance: 1 + m_Padding: 0 + m_TextureCompression: 0 + m_LockAtlas: 0 +--- !u!196 &5 +NavMeshSettings: + m_ObjectHideFlags: 0 + m_BuildSettings: + agentRadius: .5 + agentHeight: 2 + agentSlope: 45 + agentClimb: .400000006 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + accuratePlacement: 0 + minRegionArea: 2 + widthInaccuracy: 16.666666 + heightInaccuracy: 10 + tileSizeHint: 0 + m_NavMesh: {fileID: 0} +--- !u!1 &62216951 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 62216952} + - 20: {fileID: 62216957} + - 92: {fileID: 62216956} + - 124: {fileID: 62216955} + - 81: {fileID: 62216954} + m_Layer: 0 + m_Name: Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &62216952 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 62216951} + m_LocalRotation: {x: .269457936, y: 0, z: 0, w: .963012159} + m_LocalPosition: {x: -1.11000001, y: 12, z: -20.5799999} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 930800601} + m_RootOrder: 1 +--- !u!81 &62216954 +AudioListener: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 62216951} + m_Enabled: 1 +--- !u!124 &62216955 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 62216951} + m_Enabled: 1 +--- !u!92 &62216956 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 62216951} + m_Enabled: 1 +--- !u!20 &62216957 +Camera: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 62216951} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0, g: 0, b: 0, a: 1} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: .300000012 + far clip plane: 40 + field of view: 30 + orthographic: 0 + orthographic size: 100 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_HDR: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: .0219999999 +--- !u!1 &110191048 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 196116, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} + m_PrefabInternal: {fileID: 786000067} + serializedVersion: 4 + m_Component: + - 4: {fileID: 110191049} + - 33: {fileID: 110191055} + - 65: {fileID: 110191054} + - 23: {fileID: 110191053} + - 114: {fileID: 110191052} + - 54: {fileID: 110191051} + - 114: {fileID: 110191057} + - 114: {fileID: 110191056} + - 114: {fileID: 110191058} + - 114: {fileID: 110191059} + - 114: {fileID: 110191050} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &110191049 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 496116, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} + m_PrefabInternal: {fileID: 786000067} + m_GameObject: {fileID: 110191048} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 1.08000004, y: 2.3900001, z: -3.56999993} + m_LocalScale: {x: 1.58968258, y: 1.58968306, z: 1.58968306} + m_Children: [] + m_Father: {fileID: 312263520} + m_RootOrder: 4 +--- !u!114 &110191050 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 110191048} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1235405773, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + advancedProps: 0 + minTouches: 0 + maxTouches: 0 + combineTouches: 0 + combineTouchesInterval: .300000012 + useSendMessage: 0 + sendStateChangeMessages: 0 + sendMessageTarget: {fileID: 0} + requireGestureToFail: {fileID: 0} + friendlyGestures: [] + numberOfTapsRequired: 1 + timeLimit: Infinity + distanceLimit: 1 +--- !u!54 &110191051 +Rigidbody: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 5475672, guid: 3c294c033fb7140d09b0bd33830617bb, + type: 2} + m_PrefabInternal: {fileID: 786000067} + m_GameObject: {fileID: 110191048} + serializedVersion: 2 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: .0500000007 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!114 &110191052 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11414528, guid: 3c294c033fb7140d09b0bd33830617bb, + type: 2} + m_PrefabInternal: {fileID: 786000067} + m_GameObject: {fileID: 110191048} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7bf1ff301204444cc8f47d17ebe55b33, type: 3} + m_Name: + m_EditorClassIdentifier: + Force: 3 + Particles: {fileID: 19846818, guid: 033d613c5d6544a7685ef80e4dcac8e4, type: 2} +--- !u!23 &110191053 +Renderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 2396116, guid: 3c294c033fb7140d09b0bd33830617bb, + type: 2} + m_PrefabInternal: {fileID: 786000067} + m_GameObject: {fileID: 110191048} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_LightmapIndex: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 2100000, guid: 69c151168e0de486b9df0688ff9e4891, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!65 &110191054 +BoxCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 6596116, guid: 3c294c033fb7140d09b0bd33830617bb, + type: 2} + m_PrefabInternal: {fileID: 786000067} + m_GameObject: {fileID: 110191048} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &110191055 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 3396116, guid: 3c294c033fb7140d09b0bd33830617bb, + type: 2} + m_PrefabInternal: {fileID: 786000067} + m_GameObject: {fileID: 110191048} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!114 &110191056 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11416718, guid: 3c294c033fb7140d09b0bd33830617bb, + type: 2} + m_PrefabInternal: {fileID: 786000067} + m_GameObject: {fileID: 110191048} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -109791083, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + advancedProps: 0 + minTouches: 0 + maxTouches: 0 + combineTouches: 0 + combineTouchesInterval: .300000012 + useSendMessage: 0 + sendStateChangeMessages: 0 + sendMessageTarget: {fileID: 0} + requireGestureToFail: {fileID: 0} + friendlyGestures: [] + timeToPress: 1 + distanceLimit: 1 +--- !u!114 &110191057 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11437420, guid: 3c294c033fb7140d09b0bd33830617bb, + type: 2} + m_PrefabInternal: {fileID: 786000067} + m_GameObject: {fileID: 110191048} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 622cd163aa68a4795a1b7b919bf72d1c, type: 3} + m_Name: + m_EditorClassIdentifier: + Power: 10 +--- !u!114 &110191058 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11456388, guid: 3c294c033fb7140d09b0bd33830617bb, + type: 2} + m_PrefabInternal: {fileID: 786000067} + m_GameObject: {fileID: 110191048} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1088824302, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + advancedProps: 0 + minTouches: 0 + maxTouches: 0 + combineTouches: 0 + combineTouchesInterval: .300000012 + useSendMessage: 0 + sendStateChangeMessages: 0 + sendMessageTarget: {fileID: 0} + requireGestureToFail: {fileID: 0} + friendlyGestures: [] + ignoreChildren: 0 +--- !u!114 &110191059 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11451422, guid: 3c294c033fb7140d09b0bd33830617bb, + type: 2} + m_PrefabInternal: {fileID: 786000067} + m_GameObject: {fileID: 110191048} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1235405773, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + advancedProps: 0 + minTouches: 0 + maxTouches: 0 + combineTouches: 0 + combineTouchesInterval: .300000012 + useSendMessage: 0 + sendStateChangeMessages: 0 + sendMessageTarget: {fileID: 0} + requireGestureToFail: {fileID: 0} + friendlyGestures: [] + numberOfTapsRequired: 1 + timeLimit: Infinity + distanceLimit: 1 +--- !u!1 &242343085 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 242343086} + - 222: {fileID: 242343088} + - 114: {fileID: 242343087} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &242343086 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 242343085} + 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: 1962593004} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 31, y: 0} + m_SizeDelta: {x: 60, y: 0} + m_Pivot: {x: .5, y: .5} +--- !u!114 &242343087 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 242343085} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Sprite: {fileID: 21300000, guid: c67d11cfbeb514b63893cab03e87140c, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &242343088 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 242343085} +--- !u!1 &250857269 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 250857271} + - 114: {fileID: 250857270} + m_Layer: 5 + m_Name: List + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &250857270 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 250857269} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1297475563, guid: f5f67c52d1564df4a8936ccd202a3bd8, 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 +--- !u!224 &250857271 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 250857269} + 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: 922779737} + - {fileID: 1679844150} + - {fileID: 1962593004} + m_Father: {fileID: 1981142013} + m_RootOrder: 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: .5, y: .5} +--- !u!1001 &279059992 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 312263520} + m_Modifications: + - target: {fileID: 496116, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} + propertyPath: m_LocalPosition.x + value: -1.13 + objectReference: {fileID: 0} + - target: {fileID: 496116, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} + propertyPath: m_LocalPosition.y + value: 2.3900001 + objectReference: {fileID: 0} + - target: {fileID: 496116, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} + propertyPath: m_LocalPosition.z + value: -3.56999993 + objectReference: {fileID: 0} + - target: {fileID: 496116, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 496116, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 496116, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 496116, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 496116, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 11414528, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} + propertyPath: Force + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 496116, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} + propertyPath: m_LocalScale.x + value: 1.58968258 + objectReference: {fileID: 0} + - target: {fileID: 496116, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} + propertyPath: m_LocalScale.y + value: 1.58968306 + objectReference: {fileID: 0} + - target: {fileID: 496116, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} + propertyPath: m_LocalScale.z + value: 1.58968306 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} + m_RootGameObject: {fileID: 1726188317} + m_IsPrefabParent: 0 + m_IsExploded: 1 +--- !u!1 &312263519 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 312263520} + m_Layer: 0 + m_Name: Container + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &312263520 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 312263519} + 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: 497908867} + - {fileID: 769487672} + - {fileID: 756017745} + - {fileID: 1726188318} + - {fileID: 110191049} + - {fileID: 1411274273} + m_Father: {fileID: 930800601} + m_RootOrder: 3 +--- !u!1 &497908861 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 196116, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} + m_PrefabInternal: {fileID: 1411228864} + serializedVersion: 4 + m_Component: + - 4: {fileID: 497908867} + - 33: {fileID: 497908866} + - 65: {fileID: 497908865} + - 23: {fileID: 497908864} + - 114: {fileID: 497908863} + - 54: {fileID: 497908862} + - 114: {fileID: 497908870} + - 114: {fileID: 497908869} + - 114: {fileID: 497908871} + - 114: {fileID: 497908868} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!54 &497908862 +Rigidbody: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 5475672, guid: 3c294c033fb7140d09b0bd33830617bb, + type: 2} + m_PrefabInternal: {fileID: 1411228864} + m_GameObject: {fileID: 497908861} + serializedVersion: 2 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: .0500000007 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!114 &497908863 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11414528, guid: 3c294c033fb7140d09b0bd33830617bb, + type: 2} + m_PrefabInternal: {fileID: 1411228864} + m_GameObject: {fileID: 497908861} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7bf1ff301204444cc8f47d17ebe55b33, type: 3} + m_Name: + m_EditorClassIdentifier: + Force: 3 + Particles: {fileID: 19846818, guid: 033d613c5d6544a7685ef80e4dcac8e4, type: 2} +--- !u!23 &497908864 +Renderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 2396116, guid: 3c294c033fb7140d09b0bd33830617bb, + type: 2} + m_PrefabInternal: {fileID: 1411228864} + m_GameObject: {fileID: 497908861} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_LightmapIndex: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 2100000, guid: 69c151168e0de486b9df0688ff9e4891, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!65 &497908865 +BoxCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 6596116, guid: 3c294c033fb7140d09b0bd33830617bb, + type: 2} + m_PrefabInternal: {fileID: 1411228864} + m_GameObject: {fileID: 497908861} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &497908866 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 3396116, guid: 3c294c033fb7140d09b0bd33830617bb, + type: 2} + m_PrefabInternal: {fileID: 1411228864} + m_GameObject: {fileID: 497908861} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &497908867 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 496116, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} + m_PrefabInternal: {fileID: 1411228864} + m_GameObject: {fileID: 497908861} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -.00999999978, y: .689999998, z: -3.56999993} + m_LocalScale: {x: 1.58968258, y: 1.58968306, z: 1.58968306} + m_Children: [] + m_Father: {fileID: 312263520} + m_RootOrder: 0 +--- !u!114 &497908868 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11451422, guid: 3c294c033fb7140d09b0bd33830617bb, + type: 2} + m_PrefabInternal: {fileID: 1411228864} + m_GameObject: {fileID: 497908861} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1235405773, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + advancedProps: 0 + minTouches: 0 + maxTouches: 0 + combineTouches: 0 + combineTouchesInterval: .300000012 + useSendMessage: 0 + sendStateChangeMessages: 0 + sendMessageTarget: {fileID: 0} + requireGestureToFail: {fileID: 0} + friendlyGestures: [] + numberOfTapsRequired: 1 + timeLimit: Infinity + distanceLimit: 1 +--- !u!114 &497908869 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11416718, guid: 3c294c033fb7140d09b0bd33830617bb, + type: 2} + m_PrefabInternal: {fileID: 1411228864} + m_GameObject: {fileID: 497908861} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -109791083, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + advancedProps: 0 + minTouches: 0 + maxTouches: 0 + combineTouches: 0 + combineTouchesInterval: .300000012 + useSendMessage: 0 + sendStateChangeMessages: 0 + sendMessageTarget: {fileID: 0} + requireGestureToFail: {fileID: 0} + friendlyGestures: [] + timeToPress: 1 + distanceLimit: 1 +--- !u!114 &497908870 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11437420, guid: 3c294c033fb7140d09b0bd33830617bb, + type: 2} + m_PrefabInternal: {fileID: 1411228864} + m_GameObject: {fileID: 497908861} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 622cd163aa68a4795a1b7b919bf72d1c, type: 3} + m_Name: + m_EditorClassIdentifier: + Power: 10 +--- !u!114 &497908871 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11456388, guid: 3c294c033fb7140d09b0bd33830617bb, + type: 2} + m_PrefabInternal: {fileID: 1411228864} + m_GameObject: {fileID: 497908861} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1088824302, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + advancedProps: 0 + minTouches: 0 + maxTouches: 0 + combineTouches: 0 + combineTouchesInterval: .300000012 + useSendMessage: 0 + sendStateChangeMessages: 0 + sendMessageTarget: {fileID: 0} + requireGestureToFail: {fileID: 0} + friendlyGestures: [] + ignoreChildren: 0 +--- !u!1001 &543251036 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 11400000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: layers.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11400000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: layers.Array.data[0] + value: + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + m_RootGameObject: {fileID: 1324806696} + m_IsPrefabParent: 0 + m_IsExploded: 1 +--- !u!1 &584553676 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 100004, guid: 648250201fabe574b8591ee45cddcf4a, type: 3} + m_PrefabInternal: {fileID: 599866430} + serializedVersion: 4 + m_Component: + - 4: {fileID: 584553677} + - 114: {fileID: 584553678} + - 114: {fileID: 584553679} + m_Layer: 0 + m_Name: table_and_chair + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &584553677 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 400004, guid: 648250201fabe574b8591ee45cddcf4a, type: 3} + m_PrefabInternal: {fileID: 599866430} + m_GameObject: {fileID: 584553676} + m_LocalRotation: {x: 0, y: .360566735, z: 0, w: .932733476} + m_LocalPosition: {x: -.0399999991, y: -12.9700003, z: .25999999} + m_LocalScale: {x: 17, y: 17, z: 17} + m_Children: + - {fileID: 721853796} + - {fileID: 1271849414} + m_Father: {fileID: 930800601} + m_RootOrder: 2 +--- !u!114 &584553678 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 584553676} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1235405773, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + advancedProps: 0 + minTouches: 0 + maxTouches: 0 + combineTouches: 0 + combineTouchesInterval: .300000012 + useSendMessage: 0 + sendStateChangeMessages: 0 + sendMessageTarget: {fileID: 0} + requireGestureToFail: {fileID: 0} + friendlyGestures: [] + numberOfTapsRequired: 2 + timeLimit: 1 + distanceLimit: 1 +--- !u!114 &584553679 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 584553676} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f0dccb7916075489e8e35e86d097d75b, type: 3} + m_Name: + m_EditorClassIdentifier: + CubePrefab: {fileID: 496116, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} + Container: {fileID: 312263520} + Scale: 1 +--- !u!1001 &599866430 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 930800601} + m_Modifications: + - target: {fileID: 400004, guid: 648250201fabe574b8591ee45cddcf4a, type: 3} + propertyPath: m_LocalPosition.x + value: -.0399999991 + objectReference: {fileID: 0} + - target: {fileID: 400004, guid: 648250201fabe574b8591ee45cddcf4a, type: 3} + propertyPath: m_LocalPosition.y + value: -12.9700003 + objectReference: {fileID: 0} + - target: {fileID: 400004, guid: 648250201fabe574b8591ee45cddcf4a, type: 3} + propertyPath: m_LocalPosition.z + value: .25999999 + objectReference: {fileID: 0} + - target: {fileID: 400004, guid: 648250201fabe574b8591ee45cddcf4a, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400004, guid: 648250201fabe574b8591ee45cddcf4a, type: 3} + propertyPath: m_LocalRotation.y + value: .360566735 + objectReference: {fileID: 0} + - target: {fileID: 400004, guid: 648250201fabe574b8591ee45cddcf4a, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400004, guid: 648250201fabe574b8591ee45cddcf4a, type: 3} + propertyPath: m_LocalRotation.w + value: .932733476 + objectReference: {fileID: 0} + - target: {fileID: 400004, guid: 648250201fabe574b8591ee45cddcf4a, type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 400004, guid: 648250201fabe574b8591ee45cddcf4a, type: 3} + propertyPath: m_LocalScale.x + value: 17 + objectReference: {fileID: 0} + - target: {fileID: 400004, guid: 648250201fabe574b8591ee45cddcf4a, type: 3} + propertyPath: m_LocalScale.y + value: 17 + objectReference: {fileID: 0} + - target: {fileID: 400004, guid: 648250201fabe574b8591ee45cddcf4a, type: 3} + propertyPath: m_LocalScale.z + value: 17 + objectReference: {fileID: 0} + - target: {fileID: 100004, guid: 648250201fabe574b8591ee45cddcf4a, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: + - {fileID: 9500000, guid: 648250201fabe574b8591ee45cddcf4a, type: 3} + m_ParentPrefab: {fileID: 100100000, guid: 648250201fabe574b8591ee45cddcf4a, type: 3} + m_RootGameObject: {fileID: 584553676} + m_IsPrefabParent: 0 + m_IsExploded: 1 +--- !u!1 &721853795 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 100006, guid: 648250201fabe574b8591ee45cddcf4a, type: 3} + m_PrefabInternal: {fileID: 599866430} + serializedVersion: 4 + m_Component: + - 4: {fileID: 721853796} + - 33: {fileID: 721853798} + - 23: {fileID: 721853797} + - 64: {fileID: 721853799} + m_Layer: 0 + m_Name: chair + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &721853796 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 400006, guid: 648250201fabe574b8591ee45cddcf4a, type: 3} + m_PrefabInternal: {fileID: 599866430} + m_GameObject: {fileID: 721853795} + m_LocalRotation: {x: -.707106829, y: 0, z: -0, w: .707106829} + m_LocalPosition: {x: 0, y: 0, z: .786278188} + m_LocalScale: {x: 10, y: 10, z: 10} + m_Children: [] + m_Father: {fileID: 584553677} + m_RootOrder: 0 +--- !u!23 &721853797 +Renderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 2300004, guid: 648250201fabe574b8591ee45cddcf4a, + type: 3} + m_PrefabInternal: {fileID: 599866430} + m_GameObject: {fileID: 721853795} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_LightmapIndex: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 2100000, guid: 658d0a6601bdfc54e9bffb7089fcbe11, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!33 &721853798 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 3300004, guid: 648250201fabe574b8591ee45cddcf4a, + type: 3} + m_PrefabInternal: {fileID: 599866430} + m_GameObject: {fileID: 721853795} + m_Mesh: {fileID: 4300006, guid: 648250201fabe574b8591ee45cddcf4a, type: 3} +--- !u!64 &721853799 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 721853795} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_SmoothSphereCollisions: 0 + m_Convex: 1 + m_Mesh: {fileID: 4300006, guid: 648250201fabe574b8591ee45cddcf4a, type: 3} +--- !u!1 &740851131 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 740851132} + - 223: {fileID: 740851135} + - 114: {fileID: 740851134} + - 114: {fileID: 740851133} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &740851132 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 740851131} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1981142013} + - {fileID: 1552723601} + m_Father: {fileID: 0} + m_RootOrder: 3 + 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: 0} +--- !u!114 &740851133 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 740851131} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1301386320, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &740851134 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 740851131} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1980459831, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 640, y: 480} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 1 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!223 &740851135 +Canvas: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 740851131} + m_Enabled: 1 + serializedVersion: 2 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!1 &756017744 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 196116, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} + m_PrefabInternal: {fileID: 1635074073} + serializedVersion: 4 + m_Component: + - 4: {fileID: 756017745} + - 33: {fileID: 756017751} + - 65: {fileID: 756017750} + - 23: {fileID: 756017749} + - 114: {fileID: 756017748} + - 54: {fileID: 756017747} + - 114: {fileID: 756017753} + - 114: {fileID: 756017752} + - 114: {fileID: 756017754} + - 114: {fileID: 756017755} + - 114: {fileID: 756017746} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &756017745 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 496116, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} + m_PrefabInternal: {fileID: 1635074073} + m_GameObject: {fileID: 756017744} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -2.22000003, y: .689999998, z: -3.56999993} + m_LocalScale: {x: 1.58968258, y: 1.58968306, z: 1.58968306} + m_Children: [] + m_Father: {fileID: 312263520} + m_RootOrder: 2 +--- !u!114 &756017746 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 756017744} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1235405773, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + advancedProps: 0 + minTouches: 0 + maxTouches: 0 + combineTouches: 0 + combineTouchesInterval: .300000012 + useSendMessage: 0 + sendStateChangeMessages: 0 + sendMessageTarget: {fileID: 0} + requireGestureToFail: {fileID: 0} + friendlyGestures: [] + numberOfTapsRequired: 1 + timeLimit: Infinity + distanceLimit: 1 +--- !u!54 &756017747 +Rigidbody: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 5475672, guid: 3c294c033fb7140d09b0bd33830617bb, + type: 2} + m_PrefabInternal: {fileID: 1635074073} + m_GameObject: {fileID: 756017744} + serializedVersion: 2 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: .0500000007 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!114 &756017748 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11414528, guid: 3c294c033fb7140d09b0bd33830617bb, + type: 2} + m_PrefabInternal: {fileID: 1635074073} + m_GameObject: {fileID: 756017744} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7bf1ff301204444cc8f47d17ebe55b33, type: 3} + m_Name: + m_EditorClassIdentifier: + Force: 3 + Particles: {fileID: 19846818, guid: 033d613c5d6544a7685ef80e4dcac8e4, type: 2} +--- !u!23 &756017749 +Renderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 2396116, guid: 3c294c033fb7140d09b0bd33830617bb, + type: 2} + m_PrefabInternal: {fileID: 1635074073} + m_GameObject: {fileID: 756017744} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_LightmapIndex: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 2100000, guid: 69c151168e0de486b9df0688ff9e4891, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!65 &756017750 +BoxCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 6596116, guid: 3c294c033fb7140d09b0bd33830617bb, + type: 2} + m_PrefabInternal: {fileID: 1635074073} + m_GameObject: {fileID: 756017744} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &756017751 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 3396116, guid: 3c294c033fb7140d09b0bd33830617bb, + type: 2} + m_PrefabInternal: {fileID: 1635074073} + m_GameObject: {fileID: 756017744} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!114 &756017752 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11416718, guid: 3c294c033fb7140d09b0bd33830617bb, + type: 2} + m_PrefabInternal: {fileID: 1635074073} + m_GameObject: {fileID: 756017744} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -109791083, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + advancedProps: 0 + minTouches: 0 + maxTouches: 0 + combineTouches: 0 + combineTouchesInterval: .300000012 + useSendMessage: 0 + sendStateChangeMessages: 0 + sendMessageTarget: {fileID: 0} + requireGestureToFail: {fileID: 0} + friendlyGestures: [] + timeToPress: 1 + distanceLimit: 1 +--- !u!114 &756017753 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11437420, guid: 3c294c033fb7140d09b0bd33830617bb, + type: 2} + m_PrefabInternal: {fileID: 1635074073} + m_GameObject: {fileID: 756017744} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 622cd163aa68a4795a1b7b919bf72d1c, type: 3} + m_Name: + m_EditorClassIdentifier: + Power: 10 +--- !u!114 &756017754 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11456388, guid: 3c294c033fb7140d09b0bd33830617bb, + type: 2} + m_PrefabInternal: {fileID: 1635074073} + m_GameObject: {fileID: 756017744} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1088824302, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + advancedProps: 0 + minTouches: 0 + maxTouches: 0 + combineTouches: 0 + combineTouchesInterval: .300000012 + useSendMessage: 0 + sendStateChangeMessages: 0 + sendMessageTarget: {fileID: 0} + requireGestureToFail: {fileID: 0} + friendlyGestures: [] + ignoreChildren: 0 +--- !u!114 &756017755 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11451422, guid: 3c294c033fb7140d09b0bd33830617bb, + type: 2} + m_PrefabInternal: {fileID: 1635074073} + m_GameObject: {fileID: 756017744} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1235405773, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + advancedProps: 0 + minTouches: 0 + maxTouches: 0 + combineTouches: 0 + combineTouchesInterval: .300000012 + useSendMessage: 0 + sendStateChangeMessages: 0 + sendMessageTarget: {fileID: 0} + requireGestureToFail: {fileID: 0} + friendlyGestures: [] + numberOfTapsRequired: 1 + timeLimit: Infinity + distanceLimit: 1 +--- !u!1 &769487671 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 196116, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} + m_PrefabInternal: {fileID: 1224023293} + serializedVersion: 4 + m_Component: + - 4: {fileID: 769487672} + - 33: {fileID: 769487678} + - 65: {fileID: 769487677} + - 23: {fileID: 769487676} + - 114: {fileID: 769487675} + - 54: {fileID: 769487674} + - 114: {fileID: 769487680} + - 114: {fileID: 769487679} + - 114: {fileID: 769487681} + - 114: {fileID: 769487682} + - 114: {fileID: 769487673} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &769487672 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 496116, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} + m_PrefabInternal: {fileID: 1224023293} + m_GameObject: {fileID: 769487671} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 2.24000001, y: .689999998, z: -3.56999993} + m_LocalScale: {x: 1.58968258, y: 1.58968306, z: 1.58968306} + m_Children: [] + m_Father: {fileID: 312263520} + m_RootOrder: 1 +--- !u!114 &769487673 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 769487671} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1235405773, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + advancedProps: 0 + minTouches: 0 + maxTouches: 0 + combineTouches: 0 + combineTouchesInterval: .300000012 + useSendMessage: 0 + sendStateChangeMessages: 0 + sendMessageTarget: {fileID: 0} + requireGestureToFail: {fileID: 0} + friendlyGestures: [] + numberOfTapsRequired: 1 + timeLimit: Infinity + distanceLimit: 1 +--- !u!54 &769487674 +Rigidbody: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 5475672, guid: 3c294c033fb7140d09b0bd33830617bb, + type: 2} + m_PrefabInternal: {fileID: 1224023293} + m_GameObject: {fileID: 769487671} + serializedVersion: 2 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: .0500000007 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!114 &769487675 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11414528, guid: 3c294c033fb7140d09b0bd33830617bb, + type: 2} + m_PrefabInternal: {fileID: 1224023293} + m_GameObject: {fileID: 769487671} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7bf1ff301204444cc8f47d17ebe55b33, type: 3} + m_Name: + m_EditorClassIdentifier: + Force: 3 + Particles: {fileID: 19846818, guid: 033d613c5d6544a7685ef80e4dcac8e4, type: 2} +--- !u!23 &769487676 +Renderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 2396116, guid: 3c294c033fb7140d09b0bd33830617bb, + type: 2} + m_PrefabInternal: {fileID: 1224023293} + m_GameObject: {fileID: 769487671} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_LightmapIndex: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 2100000, guid: 69c151168e0de486b9df0688ff9e4891, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!65 &769487677 +BoxCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 6596116, guid: 3c294c033fb7140d09b0bd33830617bb, + type: 2} + m_PrefabInternal: {fileID: 1224023293} + m_GameObject: {fileID: 769487671} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &769487678 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 3396116, guid: 3c294c033fb7140d09b0bd33830617bb, + type: 2} + m_PrefabInternal: {fileID: 1224023293} + m_GameObject: {fileID: 769487671} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!114 &769487679 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11416718, guid: 3c294c033fb7140d09b0bd33830617bb, + type: 2} + m_PrefabInternal: {fileID: 1224023293} + m_GameObject: {fileID: 769487671} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -109791083, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + advancedProps: 0 + minTouches: 0 + maxTouches: 0 + combineTouches: 0 + combineTouchesInterval: .300000012 + useSendMessage: 0 + sendStateChangeMessages: 0 + sendMessageTarget: {fileID: 0} + requireGestureToFail: {fileID: 0} + friendlyGestures: [] + timeToPress: 1 + distanceLimit: 1 +--- !u!114 &769487680 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11437420, guid: 3c294c033fb7140d09b0bd33830617bb, + type: 2} + m_PrefabInternal: {fileID: 1224023293} + m_GameObject: {fileID: 769487671} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 622cd163aa68a4795a1b7b919bf72d1c, type: 3} + m_Name: + m_EditorClassIdentifier: + Power: 10 +--- !u!114 &769487681 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11456388, guid: 3c294c033fb7140d09b0bd33830617bb, + type: 2} + m_PrefabInternal: {fileID: 1224023293} + m_GameObject: {fileID: 769487671} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1088824302, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + advancedProps: 0 + minTouches: 0 + maxTouches: 0 + combineTouches: 0 + combineTouchesInterval: .300000012 + useSendMessage: 0 + sendStateChangeMessages: 0 + sendMessageTarget: {fileID: 0} + requireGestureToFail: {fileID: 0} + friendlyGestures: [] + ignoreChildren: 0 +--- !u!114 &769487682 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11451422, guid: 3c294c033fb7140d09b0bd33830617bb, + type: 2} + m_PrefabInternal: {fileID: 1224023293} + m_GameObject: {fileID: 769487671} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1235405773, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + advancedProps: 0 + minTouches: 0 + maxTouches: 0 + combineTouches: 0 + combineTouchesInterval: .300000012 + useSendMessage: 0 + sendStateChangeMessages: 0 + sendMessageTarget: {fileID: 0} + requireGestureToFail: {fileID: 0} + friendlyGestures: [] + numberOfTapsRequired: 1 + timeLimit: Infinity + distanceLimit: 1 +--- !u!1001 &773910819 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 312263520} + m_Modifications: + - target: {fileID: 496116, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} + propertyPath: m_LocalPosition.x + value: -.0900000036 + objectReference: {fileID: 0} + - target: {fileID: 496116, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} + propertyPath: m_LocalPosition.y + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 496116, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} + propertyPath: m_LocalPosition.z + value: -3.56999993 + objectReference: {fileID: 0} + - target: {fileID: 496116, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 496116, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 496116, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 496116, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 496116, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} + propertyPath: m_RootOrder + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 11414528, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} + propertyPath: Force + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 11414528, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} + propertyPath: Particles + value: + objectReference: {fileID: 19846818, guid: 033d613c5d6544a7685ef80e4dcac8e4, + type: 2} + - target: {fileID: 496116, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} + propertyPath: m_LocalScale.x + value: 1.58968258 + objectReference: {fileID: 0} + - target: {fileID: 496116, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} + propertyPath: m_LocalScale.y + value: 1.58968306 + objectReference: {fileID: 0} + - target: {fileID: 496116, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} + propertyPath: m_LocalScale.z + value: 1.58968306 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} + m_RootGameObject: {fileID: 1411274272} + m_IsPrefabParent: 0 + m_IsExploded: 1 +--- !u!1001 &786000067 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 312263520} + m_Modifications: + - target: {fileID: 496116, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} + propertyPath: m_LocalPosition.x + value: 1.08000004 + objectReference: {fileID: 0} + - target: {fileID: 496116, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} + propertyPath: m_LocalPosition.y + value: 2.3900001 + objectReference: {fileID: 0} + - target: {fileID: 496116, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} + propertyPath: m_LocalPosition.z + value: -3.56999993 + objectReference: {fileID: 0} + - target: {fileID: 496116, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 496116, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 496116, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 496116, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 496116, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} + propertyPath: m_RootOrder + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 11414528, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} + propertyPath: Force + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 496116, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} + propertyPath: m_LocalScale.x + value: 1.58968258 + objectReference: {fileID: 0} + - target: {fileID: 496116, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} + propertyPath: m_LocalScale.y + value: 1.58968306 + objectReference: {fileID: 0} + - target: {fileID: 496116, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} + propertyPath: m_LocalScale.z + value: 1.58968306 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} + m_RootGameObject: {fileID: 110191048} + m_IsPrefabParent: 0 + m_IsExploded: 1 +--- !u!1 &906624104 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 100000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + m_PrefabInternal: {fileID: 543251036} + serializedVersion: 4 + m_Component: + - 4: {fileID: 906624105} + - 114: {fileID: 906624106} + - 114: {fileID: 906624107} + m_Layer: 0 + m_Name: Inputs + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &906624105 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 400000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + m_PrefabInternal: {fileID: 543251036} + m_GameObject: {fileID: 906624104} + 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: 1324806698} + m_RootOrder: 0 +--- !u!114 &906624106 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, + type: 2} + m_PrefabInternal: {fileID: 543251036} + m_GameObject: {fileID: 906624104} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -102971247, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + advancedProps: 0 + DisableOnMobilePlatforms: 1 + Tags: + tagList: + - Mouse +--- !u!114 &906624107 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11400004, guid: 1c4dd8a13f501b04f84fe824120f70bb, + type: 2} + m_PrefabInternal: {fileID: 543251036} + m_GameObject: {fileID: 906624104} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 770742126, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + advancedProps: 0 + DisableOnNonTouchPlatforms: 1 + Tags: + tagList: + - Touch +--- !u!1 &922779735 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 922779737} + - 114: {fileID: 922779736} + m_Layer: 5 + m_Name: Double tap + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &922779736 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 922779735} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1679637790, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: 60 + m_PreferredWidth: -1 + m_PreferredHeight: 60 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 +--- !u!224 &922779737 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 922779735} + 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: 1149683276} + - {fileID: 1166494019} + m_Father: {fileID: 250857271} + m_RootOrder: 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: .5, y: .5} +--- !u!1 &930800600 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 930800601} + m_Layer: 0 + m_Name: Scene + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &930800601 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 930800600} + 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: 2135305920} + - {fileID: 62216952} + - {fileID: 584553677} + - {fileID: 312263520} + m_Father: {fileID: 0} + m_RootOrder: 0 +--- !u!1 &1138005899 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1138005900} + - 222: {fileID: 1138005902} + - 114: {fileID: 1138005901} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1138005900 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1138005899} + 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: 1679844150} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 31, y: 0} + m_SizeDelta: {x: 60, y: 0} + m_Pivot: {x: .5, y: .5} +--- !u!114 &1138005901 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1138005899} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Sprite: {fileID: 21300000, guid: 26489b03725f747f998c39661c2583b5, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1138005902 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1138005899} +--- !u!1 &1149683275 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1149683276} + - 222: {fileID: 1149683278} + - 114: {fileID: 1149683277} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1149683276 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1149683275} + 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: 922779737} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 31, y: 0} + m_SizeDelta: {x: 60, y: 0} + m_Pivot: {x: .5, y: .5} +--- !u!114 &1149683277 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1149683275} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Sprite: {fileID: 21300000, guid: 5313b5292084b4cb9a1118b00328f971, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1149683278 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1149683275} +--- !u!1 &1166494018 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1166494019} + - 222: {fileID: 1166494022} + - 114: {fileID: 1166494021} + - 114: {fileID: 1166494020} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1166494019 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1166494018} + 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: 922779737} + m_RootOrder: 1 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 177.5, y: 0} + m_SizeDelta: {x: 204.699997, y: 0} + m_Pivot: {x: .5, y: .5} +--- !u!114 &1166494020 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1166494018} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1573420865, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0, g: 0, b: 0, a: 1} + m_EffectDistance: {x: 1, y: -1} + m_UseGraphicAlpha: 1 +--- !u!114 &1166494021 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1166494018} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + 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: 3 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 'Double tap the table + + to spawn a new crate' +--- !u!222 &1166494022 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1166494018} +--- !u!1001 &1224023293 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 312263520} + m_Modifications: + - target: {fileID: 496116, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} + propertyPath: m_LocalPosition.x + value: 2.24000001 + objectReference: {fileID: 0} + - target: {fileID: 496116, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} + propertyPath: m_LocalPosition.y + value: .689999998 + objectReference: {fileID: 0} + - target: {fileID: 496116, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} + propertyPath: m_LocalPosition.z + value: -3.56999993 + objectReference: {fileID: 0} + - target: {fileID: 496116, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 496116, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 496116, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 496116, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 496116, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11414528, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} + propertyPath: Force + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 496116, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} + propertyPath: m_LocalScale.x + value: 1.58968258 + objectReference: {fileID: 0} + - target: {fileID: 496116, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} + propertyPath: m_LocalScale.y + value: 1.58968306 + objectReference: {fileID: 0} + - target: {fileID: 496116, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} + propertyPath: m_LocalScale.z + value: 1.58968306 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} + m_RootGameObject: {fileID: 769487671} + m_IsPrefabParent: 0 + m_IsExploded: 1 +--- !u!1 &1271849413 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 100008, guid: 648250201fabe574b8591ee45cddcf4a, type: 3} + m_PrefabInternal: {fileID: 599866430} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1271849414} + - 33: {fileID: 1271849416} + - 23: {fileID: 1271849415} + - 64: {fileID: 1271849417} + m_Layer: 0 + m_Name: table + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1271849414 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 400008, guid: 648250201fabe574b8591ee45cddcf4a, type: 3} + m_PrefabInternal: {fileID: 599866430} + m_GameObject: {fileID: 1271849413} + m_LocalRotation: {x: -.707106829, y: 6.18172464e-08, z: 6.18172464e-08, w: .707106829} + m_LocalPosition: {x: 0, y: 0, z: 4.7683713e-08} + m_LocalScale: {x: 10, y: 10, z: 10} + m_Children: [] + m_Father: {fileID: 584553677} + m_RootOrder: 1 +--- !u!23 &1271849415 +Renderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 2300006, guid: 648250201fabe574b8591ee45cddcf4a, + type: 3} + m_PrefabInternal: {fileID: 599866430} + m_GameObject: {fileID: 1271849413} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_LightmapIndex: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 2100000, guid: 658d0a6601bdfc54e9bffb7089fcbe11, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!33 &1271849416 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 3300006, guid: 648250201fabe574b8591ee45cddcf4a, + type: 3} + m_PrefabInternal: {fileID: 599866430} + m_GameObject: {fileID: 1271849413} + m_Mesh: {fileID: 4300004, guid: 648250201fabe574b8591ee45cddcf4a, type: 3} +--- !u!64 &1271849417 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1271849413} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_SmoothSphereCollisions: 0 + m_Convex: 1 + m_Mesh: {fileID: 4300004, guid: 648250201fabe574b8591ee45cddcf4a, type: 3} +--- !u!1 &1324806696 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 100002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + m_PrefabInternal: {fileID: 543251036} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1324806698} + - 114: {fileID: 1324806697} + m_Layer: 0 + m_Name: TouchScript + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1324806697 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11400000, guid: 1c4dd8a13f501b04f84fe824120f70bb, + type: 2} + m_PrefabInternal: {fileID: 543251036} + m_GameObject: {fileID: 1324806696} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -409488130, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + displayDevice: {fileID: 0} + shouldCreateCameraLayer: 1 + useSendMessage: 0 + sendMessageEvents: 60 + sendMessageTarget: {fileID: 0} + layers: [] +--- !u!4 &1324806698 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + m_PrefabInternal: {fileID: 543251036} + m_GameObject: {fileID: 1324806696} + 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: 906624105} + m_Father: {fileID: 0} + m_RootOrder: 1 +--- !u!1 &1399100003 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1399100004} + - 222: {fileID: 1399100006} + - 114: {fileID: 1399100005} + - 114: {fileID: 1399100007} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1399100004 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1399100003} + 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: 1962593004} + m_RootOrder: 1 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 177.5, y: 0} + m_SizeDelta: {x: 204.699997, y: 0} + m_Pivot: {x: .5, y: .5} +--- !u!114 &1399100005 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1399100003} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + 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: 3 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: "Hold a crate \nto blow it up" +--- !u!222 &1399100006 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1399100003} +--- !u!114 &1399100007 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1399100003} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1573420865, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0, g: 0, b: 0, a: 1} + m_EffectDistance: {x: 1, y: -1} + m_UseGraphicAlpha: 1 +--- !u!1 &1408280580 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1408280581} + - 222: {fileID: 1408280583} + - 114: {fileID: 1408280582} + - 114: {fileID: 1408280584} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1408280581 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1408280580} + 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: 1679844150} + m_RootOrder: 1 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 177.5, y: 0} + m_SizeDelta: {x: 204.699997, y: 0} + m_Pivot: {x: .5, y: .5} +--- !u!114 &1408280582 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1408280580} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + 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: 3 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: "Tap a crate \nto kick it" +--- !u!222 &1408280583 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1408280580} +--- !u!114 &1408280584 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1408280580} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1573420865, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0, g: 0, b: 0, a: 1} + m_EffectDistance: {x: 1, y: -1} + m_UseGraphicAlpha: 1 +--- !u!1001 &1411228864 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 312263520} + m_Modifications: + - target: {fileID: 496116, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} + propertyPath: m_LocalPosition.x + value: -.00999999978 + objectReference: {fileID: 0} + - target: {fileID: 496116, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} + propertyPath: m_LocalPosition.y + value: .689999998 + objectReference: {fileID: 0} + - target: {fileID: 496116, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} + propertyPath: m_LocalPosition.z + value: -3.56999993 + objectReference: {fileID: 0} + - target: {fileID: 496116, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 496116, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 496116, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 496116, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 496116, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} + m_RootGameObject: {fileID: 497908861} + m_IsPrefabParent: 0 + m_IsExploded: 1 +--- !u!1 &1411274272 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 196116, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} + m_PrefabInternal: {fileID: 773910819} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1411274273} + - 33: {fileID: 1411274279} + - 65: {fileID: 1411274278} + - 23: {fileID: 1411274277} + - 114: {fileID: 1411274276} + - 54: {fileID: 1411274275} + - 114: {fileID: 1411274281} + - 114: {fileID: 1411274280} + - 114: {fileID: 1411274282} + - 114: {fileID: 1411274283} + - 114: {fileID: 1411274274} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1411274273 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 496116, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} + m_PrefabInternal: {fileID: 773910819} + m_GameObject: {fileID: 1411274272} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -.0900000036, y: 4, z: -3.56999993} + m_LocalScale: {x: 1.58968258, y: 1.58968306, z: 1.58968306} + m_Children: [] + m_Father: {fileID: 312263520} + m_RootOrder: 5 +--- !u!114 &1411274274 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1411274272} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1235405773, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + advancedProps: 0 + minTouches: 0 + maxTouches: 0 + combineTouches: 0 + combineTouchesInterval: .300000012 + useSendMessage: 0 + sendStateChangeMessages: 0 + sendMessageTarget: {fileID: 0} + requireGestureToFail: {fileID: 0} + friendlyGestures: [] + numberOfTapsRequired: 1 + timeLimit: Infinity + distanceLimit: 1 +--- !u!54 &1411274275 +Rigidbody: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 5475672, guid: 3c294c033fb7140d09b0bd33830617bb, + type: 2} + m_PrefabInternal: {fileID: 773910819} + m_GameObject: {fileID: 1411274272} + serializedVersion: 2 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: .0500000007 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!114 &1411274276 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11414528, guid: 3c294c033fb7140d09b0bd33830617bb, + type: 2} + m_PrefabInternal: {fileID: 773910819} + m_GameObject: {fileID: 1411274272} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7bf1ff301204444cc8f47d17ebe55b33, type: 3} + m_Name: + m_EditorClassIdentifier: + Force: 3 + Particles: {fileID: 19846818, guid: 033d613c5d6544a7685ef80e4dcac8e4, type: 2} +--- !u!23 &1411274277 +Renderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 2396116, guid: 3c294c033fb7140d09b0bd33830617bb, + type: 2} + m_PrefabInternal: {fileID: 773910819} + m_GameObject: {fileID: 1411274272} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_LightmapIndex: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 2100000, guid: 69c151168e0de486b9df0688ff9e4891, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!65 &1411274278 +BoxCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 6596116, guid: 3c294c033fb7140d09b0bd33830617bb, + type: 2} + m_PrefabInternal: {fileID: 773910819} + m_GameObject: {fileID: 1411274272} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &1411274279 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 3396116, guid: 3c294c033fb7140d09b0bd33830617bb, + type: 2} + m_PrefabInternal: {fileID: 773910819} + m_GameObject: {fileID: 1411274272} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!114 &1411274280 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11416718, guid: 3c294c033fb7140d09b0bd33830617bb, + type: 2} + m_PrefabInternal: {fileID: 773910819} + m_GameObject: {fileID: 1411274272} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -109791083, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + advancedProps: 0 + minTouches: 0 + maxTouches: 0 + combineTouches: 0 + combineTouchesInterval: .300000012 + useSendMessage: 0 + sendStateChangeMessages: 0 + sendMessageTarget: {fileID: 0} + requireGestureToFail: {fileID: 0} + friendlyGestures: [] + timeToPress: 1 + distanceLimit: 1 +--- !u!114 &1411274281 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11437420, guid: 3c294c033fb7140d09b0bd33830617bb, + type: 2} + m_PrefabInternal: {fileID: 773910819} + m_GameObject: {fileID: 1411274272} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 622cd163aa68a4795a1b7b919bf72d1c, type: 3} + m_Name: + m_EditorClassIdentifier: + Power: 10 +--- !u!114 &1411274282 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11456388, guid: 3c294c033fb7140d09b0bd33830617bb, + type: 2} + m_PrefabInternal: {fileID: 773910819} + m_GameObject: {fileID: 1411274272} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1088824302, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + advancedProps: 0 + minTouches: 0 + maxTouches: 0 + combineTouches: 0 + combineTouchesInterval: .300000012 + useSendMessage: 0 + sendStateChangeMessages: 0 + sendMessageTarget: {fileID: 0} + requireGestureToFail: {fileID: 0} + friendlyGestures: [] + ignoreChildren: 0 +--- !u!114 &1411274283 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11451422, guid: 3c294c033fb7140d09b0bd33830617bb, + type: 2} + m_PrefabInternal: {fileID: 773910819} + m_GameObject: {fileID: 1411274272} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1235405773, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + advancedProps: 0 + minTouches: 0 + maxTouches: 0 + combineTouches: 0 + combineTouchesInterval: .300000012 + useSendMessage: 0 + sendStateChangeMessages: 0 + sendMessageTarget: {fileID: 0} + requireGestureToFail: {fileID: 0} + friendlyGestures: [] + numberOfTapsRequired: 1 + timeLimit: Infinity + distanceLimit: 1 +--- !u!1 &1552723600 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1552723601} + - 222: {fileID: 1552723603} + - 114: {fileID: 1552723602} + - 114: {fileID: 1552723604} + m_Layer: 5 + m_Name: Description + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1552723601 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1552723600} + 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: 740851132} + m_RootOrder: 1 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 178, y: 78} + m_SizeDelta: {x: 320, y: 128} + m_Pivot: {x: .5, y: .5} +--- !u!114 &1552723602 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1552723600} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + 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_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 'Taps + + + This example shows how to use TapGesture and LongPressGesture. + + + Check the Cube prefab.' +--- !u!222 &1552723603 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1552723600} +--- !u!114 &1552723604 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1552723600} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1573420865, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0, g: 0, b: 0, a: 1} + m_EffectDistance: {x: 1, y: -1} + m_UseGraphicAlpha: 1 +--- !u!1001 &1635074073 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 312263520} + m_Modifications: + - target: {fileID: 496116, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} + propertyPath: m_LocalPosition.x + value: -2.22000003 + objectReference: {fileID: 0} + - target: {fileID: 496116, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} + propertyPath: m_LocalPosition.y + value: .689999998 + objectReference: {fileID: 0} + - target: {fileID: 496116, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} + propertyPath: m_LocalPosition.z + value: -3.56999993 + objectReference: {fileID: 0} + - target: {fileID: 496116, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 496116, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 496116, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 496116, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 496116, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 11414528, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} + propertyPath: Force + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 496116, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} + propertyPath: m_LocalScale.x + value: 1.58968258 + objectReference: {fileID: 0} + - target: {fileID: 496116, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} + propertyPath: m_LocalScale.y + value: 1.58968306 + objectReference: {fileID: 0} + - target: {fileID: 496116, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} + propertyPath: m_LocalScale.z + value: 1.58968306 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} + m_RootGameObject: {fileID: 756017744} + m_IsPrefabParent: 0 + m_IsExploded: 1 +--- !u!1 &1679844149 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1679844150} + - 114: {fileID: 1679844151} + m_Layer: 5 + m_Name: Tap + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1679844150 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1679844149} + 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: 1138005900} + - {fileID: 1408280581} + m_Father: {fileID: 250857271} + m_RootOrder: 1 + 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: .5, y: .5} +--- !u!114 &1679844151 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1679844149} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1679637790, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: 60 + m_PreferredWidth: -1 + m_PreferredHeight: 60 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 +--- !u!1 &1726188317 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 196116, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} + m_PrefabInternal: {fileID: 279059992} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1726188318} + - 33: {fileID: 1726188324} + - 65: {fileID: 1726188323} + - 23: {fileID: 1726188322} + - 114: {fileID: 1726188321} + - 54: {fileID: 1726188320} + - 114: {fileID: 1726188326} + - 114: {fileID: 1726188325} + - 114: {fileID: 1726188327} + - 114: {fileID: 1726188328} + - 114: {fileID: 1726188319} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1726188318 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 496116, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} + m_PrefabInternal: {fileID: 279059992} + m_GameObject: {fileID: 1726188317} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -1.13, y: 2.3900001, z: -3.56999993} + m_LocalScale: {x: 1.58968258, y: 1.58968306, z: 1.58968306} + m_Children: [] + m_Father: {fileID: 312263520} + m_RootOrder: 3 +--- !u!114 &1726188319 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1726188317} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1235405773, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + advancedProps: 0 + minTouches: 0 + maxTouches: 0 + combineTouches: 0 + combineTouchesInterval: .300000012 + useSendMessage: 0 + sendStateChangeMessages: 0 + sendMessageTarget: {fileID: 0} + requireGestureToFail: {fileID: 0} + friendlyGestures: [] + numberOfTapsRequired: 1 + timeLimit: Infinity + distanceLimit: 1 +--- !u!54 &1726188320 +Rigidbody: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 5475672, guid: 3c294c033fb7140d09b0bd33830617bb, + type: 2} + m_PrefabInternal: {fileID: 279059992} + m_GameObject: {fileID: 1726188317} + serializedVersion: 2 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: .0500000007 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!114 &1726188321 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11414528, guid: 3c294c033fb7140d09b0bd33830617bb, + type: 2} + m_PrefabInternal: {fileID: 279059992} + m_GameObject: {fileID: 1726188317} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7bf1ff301204444cc8f47d17ebe55b33, type: 3} + m_Name: + m_EditorClassIdentifier: + Force: 3 + Particles: {fileID: 19846818, guid: 033d613c5d6544a7685ef80e4dcac8e4, type: 2} +--- !u!23 &1726188322 +Renderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 2396116, guid: 3c294c033fb7140d09b0bd33830617bb, + type: 2} + m_PrefabInternal: {fileID: 279059992} + m_GameObject: {fileID: 1726188317} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_LightmapIndex: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 2100000, guid: 69c151168e0de486b9df0688ff9e4891, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!65 &1726188323 +BoxCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 6596116, guid: 3c294c033fb7140d09b0bd33830617bb, + type: 2} + m_PrefabInternal: {fileID: 279059992} + m_GameObject: {fileID: 1726188317} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &1726188324 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 3396116, guid: 3c294c033fb7140d09b0bd33830617bb, + type: 2} + m_PrefabInternal: {fileID: 279059992} + m_GameObject: {fileID: 1726188317} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!114 &1726188325 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11416718, guid: 3c294c033fb7140d09b0bd33830617bb, + type: 2} + m_PrefabInternal: {fileID: 279059992} + m_GameObject: {fileID: 1726188317} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -109791083, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + advancedProps: 0 + minTouches: 0 + maxTouches: 0 + combineTouches: 0 + combineTouchesInterval: .300000012 + useSendMessage: 0 + sendStateChangeMessages: 0 + sendMessageTarget: {fileID: 0} + requireGestureToFail: {fileID: 0} + friendlyGestures: [] + timeToPress: 1 + distanceLimit: 1 +--- !u!114 &1726188326 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11437420, guid: 3c294c033fb7140d09b0bd33830617bb, + type: 2} + m_PrefabInternal: {fileID: 279059992} + m_GameObject: {fileID: 1726188317} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 622cd163aa68a4795a1b7b919bf72d1c, type: 3} + m_Name: + m_EditorClassIdentifier: + Power: 10 +--- !u!114 &1726188327 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11456388, guid: 3c294c033fb7140d09b0bd33830617bb, + type: 2} + m_PrefabInternal: {fileID: 279059992} + m_GameObject: {fileID: 1726188317} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1088824302, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + advancedProps: 0 + minTouches: 0 + maxTouches: 0 + combineTouches: 0 + combineTouchesInterval: .300000012 + useSendMessage: 0 + sendStateChangeMessages: 0 + sendMessageTarget: {fileID: 0} + requireGestureToFail: {fileID: 0} + friendlyGestures: [] + ignoreChildren: 0 +--- !u!114 &1726188328 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11451422, guid: 3c294c033fb7140d09b0bd33830617bb, + type: 2} + m_PrefabInternal: {fileID: 279059992} + m_GameObject: {fileID: 1726188317} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1235405773, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + advancedProps: 0 + minTouches: 0 + maxTouches: 0 + combineTouches: 0 + combineTouchesInterval: .300000012 + useSendMessage: 0 + sendStateChangeMessages: 0 + sendMessageTarget: {fileID: 0} + requireGestureToFail: {fileID: 0} + friendlyGestures: [] + numberOfTapsRequired: 1 + timeLimit: Infinity + distanceLimit: 1 +--- !u!1 &1764701046 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1764701050} + - 114: {fileID: 1764701049} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1764701049 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1764701046} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -619905303, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 5 +--- !u!4 &1764701050 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1764701046} + 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: 4 +--- !u!1001 &1772227325 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 11400000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} + propertyPath: m_Enabled + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 100000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} + m_RootGameObject: {fileID: 2144056002} + m_IsPrefabParent: 0 + m_IsExploded: 1 +--- !u!1 &1962593003 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1962593004} + - 114: {fileID: 1962593005} + m_Layer: 5 + m_Name: Hold + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1962593004 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1962593003} + 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: 242343086} + - {fileID: 1399100004} + m_Father: {fileID: 250857271} + m_RootOrder: 2 + 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: .5, y: .5} +--- !u!114 &1962593005 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1962593003} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1679637790, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: 60 + m_PreferredWidth: -1 + m_PreferredHeight: 60 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 +--- !u!1 &1981142012 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1981142013} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1981142013 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1981142012} + 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: 250857271} + m_Father: {fileID: 740851132} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: .252637833, y: 1} + m_AnchoredPosition: {x: 5, y: 50} + m_SizeDelta: {x: -10, y: -120} + m_Pivot: {x: .5, y: .5} +--- !u!1 &2135305919 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 2135305920} + - 108: {fileID: 2135305921} + m_Layer: 0 + m_Name: Directional light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2135305920 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2135305919} + m_LocalRotation: {x: .241942912, y: -.49854365, z: .221075788, w: .802523136} + m_LocalPosition: {x: 6.10041475, y: 15.5403843, z: -20.5662251} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 930800601} + m_RootOrder: 0 +--- !u!108 &2135305921 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2135305919} + m_Enabled: 1 + serializedVersion: 3 + m_Type: 1 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Intensity: .649999976 + m_Range: 10 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: 3 + m_Strength: .560000002 + m_Bias: .100000001 + m_Softness: 4 + m_SoftnessFade: 1 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_ActuallyLightmapped: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 1 + m_ShadowSamples: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 + m_IndirectIntensity: 1 + m_AreaSize: {x: 1, y: 1} +--- !u!1 &2144056002 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 100000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} + m_PrefabInternal: {fileID: 1772227325} + serializedVersion: 4 + m_Component: + - 4: {fileID: 2144056004} + - 114: {fileID: 2144056003} + m_Layer: 0 + m_Name: Touch Debugger + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &2144056003 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11400000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, + type: 2} + m_PrefabInternal: {fileID: 1772227325} + m_GameObject: {fileID: 2144056002} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 923107734, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + showTouchId: 1 + showTags: 0 + texture: {fileID: 2800000, guid: f5c75ed8c6bed0f489d9003aa739aff7, type: 3} + useDPI: 1 + touchSize: 1 + fontColor: {r: 0, g: 1, b: 1, a: 1} +--- !u!4 &2144056004 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 400000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} + m_PrefabInternal: {fileID: 1772227325} + m_GameObject: {fileID: 2144056002} + 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 diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap.unity.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Taps/Taps.unity.meta similarity index 56% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap.unity.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Taps/Taps.unity.meta index 7272512e3..5df313c60 100644 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap.unity.meta +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Taps/Taps.unity.meta @@ -1,4 +1,4 @@ fileFormatVersion: 2 -guid: 598a5cfab1a743d4abcb69ac2e3bcfb9 +guid: 5013fa58cea314376b273bd8905581f4 DefaultImporter: userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Scripts/KillMe.cs b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Scripts/KillMe.cs new file mode 100644 index 000000000..6c5358fea --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Scripts/KillMe.cs @@ -0,0 +1,17 @@ +using UnityEngine; +using System.Collections; + +namespace TouchScript.Examples +{ + public class KillMe : MonoBehaviour + { + + public float Delay = 1f; + + private IEnumerator Start() + { + yield return new WaitForSeconds(Delay); + Destroy(gameObject); + } + } +} \ No newline at end of file diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Scripts/KillMe.cs.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Scripts/KillMe.cs.meta new file mode 100644 index 000000000..fd779306f --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Scripts/KillMe.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e8d231b90191d4ffcae71a475e432b7d +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/crate.jpg b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/crate.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ad3fe9170e2e627d4a493fcb18577d942cf83210 GIT binary patch literal 29889 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 E*;T!sNB{r; literal 0 HcmV?d00001 diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/crate.jpg.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/crate.jpg.meta new file mode 100644 index 000000000..cfb2f4fa3 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/crate.jpg.meta @@ -0,0 +1,47 @@ +fileFormatVersion: 2 +guid: 6d7cfa3977727472087d7f24d6aa53d1 +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 1024 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: From 1d0150d1332acac597553f0bdcd9e2640c01292b Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Sun, 4 Oct 2015 01:18:52 +0300 Subject: [PATCH 193/581] 2D Photos example. --- .../Examples/General/Old/LongPress.unity | 1450 ---------- .../Examples/General/Old/LongPress.unity.meta | 4 - .../TouchScript/Examples/General/Old/Pan.meta | 5 - .../Examples/General/Old/Pan.unity | 1630 ----------- .../Examples/General/Photos/Photos2D.unity | 2481 +++++++++++++++++ .../Photos2D.unity.meta} | 2 +- .../General/Photos/Scripts/Container2D.cs | 44 + .../Photos/Scripts/Container2D.cs.meta | 8 + .../Scripts/{Container.cs => Container3D.cs} | 10 +- ...{Container.cs.meta => Container3D.cs.meta} | 0 .../Textures/Cats/Sprites.meta} | 2 +- .../_misc/Textures/Cats/Sprites/cat_1.jpg | Bin 0 -> 90259 bytes .../Textures/Cats/Sprites/cat_1.jpg.meta | 47 + .../_misc/Textures/Cats/Sprites/cat_2.jpg | Bin 0 -> 72727 bytes .../Textures/Cats/Sprites/cat_2.jpg.meta | 47 + .../_misc/Textures/Cats/Sprites/cat_3.jpg | Bin 0 -> 87440 bytes .../Textures/Cats/Sprites/cat_3.jpg.meta | 47 + .../_misc/Textures/Cats/Sprites/cat_4.jpg | Bin 0 -> 85264 bytes .../Textures/Cats/Sprites/cat_4.jpg.meta | 47 + .../_misc/Textures/Cats/Sprites/cat_5.jpg | Bin 0 -> 57290 bytes .../Textures/Cats/Sprites/cat_5.jpg.meta | 47 + .../_misc/Textures/Cats/Sprites/cat_6.jpg | Bin 0 -> 55570 bytes .../Textures/Cats/Sprites/cat_6.jpg.meta | 47 + 23 files changed, 2823 insertions(+), 3095 deletions(-) delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress.unity delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress.unity.meta delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Pan.meta delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Pan.unity create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Photos2D.unity rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{Old/Pan.unity.meta => Photos/Photos2D.unity.meta} (56%) create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Scripts/Container2D.cs create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Scripts/Container2D.cs.meta rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Scripts/{Container.cs => Container3D.cs} (88%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Scripts/{Container.cs.meta => Container3D.cs.meta} (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/{General/Old/LongPress.meta => _misc/Textures/Cats/Sprites.meta} (63%) create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Cats/Sprites/cat_1.jpg create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Cats/Sprites/cat_1.jpg.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Cats/Sprites/cat_2.jpg create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Cats/Sprites/cat_2.jpg.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Cats/Sprites/cat_3.jpg create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Cats/Sprites/cat_3.jpg.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Cats/Sprites/cat_4.jpg create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Cats/Sprites/cat_4.jpg.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Cats/Sprites/cat_5.jpg create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Cats/Sprites/cat_5.jpg.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Cats/Sprites/cat_6.jpg create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Cats/Sprites/cat_6.jpg.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress.unity b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress.unity deleted file mode 100644 index b91a58531..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress.unity +++ /dev/null @@ -1,1450 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!29 &1 -SceneSettings: - m_ObjectHideFlags: 0 - m_PVSData: - m_PVSObjectsArray: [] - m_PVSPortalsArray: [] - m_OcclusionBakeSettings: - smallestOccluder: 5 - smallestHole: .25 - backfaceThreshold: 100 ---- !u!104 &2 -RenderSettings: - m_Fog: 0 - m_FogColor: {r: .5, g: .5, b: .5, a: 1} - m_FogMode: 3 - m_FogDensity: .00999999978 - m_LinearFogStart: 0 - m_LinearFogEnd: 300 - m_AmbientLight: {r: .200000003, g: .200000003, b: .200000003, a: 1} - m_SkyboxMaterial: {fileID: 0} - m_HaloStrength: .5 - m_FlareStrength: 1 - m_FlareFadeSpeed: 3 - m_HaloTexture: {fileID: 0} - m_SpotCookie: {fileID: 0} - m_ObjectHideFlags: 0 ---- !u!127 &3 -LevelGameManager: - m_ObjectHideFlags: 0 ---- !u!157 &4 -LightmapSettings: - m_ObjectHideFlags: 0 - m_LightProbes: {fileID: 0} - m_Lightmaps: [] - m_LightmapsMode: 1 - m_BakedColorSpace: 0 - m_UseDualLightmapsInForward: 0 - m_LightmapEditorSettings: - m_Resolution: 50 - m_LastUsedResolution: 0 - m_TextureWidth: 1024 - m_TextureHeight: 1024 - m_BounceBoost: 1 - m_BounceIntensity: 1 - m_SkyLightColor: {r: .860000014, g: .930000007, b: 1, a: 1} - m_SkyLightIntensity: 0 - m_Quality: 0 - m_Bounces: 1 - m_FinalGatherRays: 1000 - m_FinalGatherContrastThreshold: .0500000007 - m_FinalGatherGradientThreshold: 0 - m_FinalGatherInterpolationPoints: 15 - m_AOAmount: 0 - m_AOMaxDistance: .100000001 - m_AOContrast: 1 - m_LODSurfaceMappingDistance: 1 - m_Padding: 0 - m_TextureCompression: 0 - m_LockAtlas: 0 ---- !u!196 &5 -NavMeshSettings: - m_ObjectHideFlags: 0 - m_BuildSettings: - agentRadius: .5 - agentHeight: 2 - agentSlope: 45 - agentClimb: .400000006 - ledgeDropHeight: 0 - maxJumpAcrossDistance: 0 - accuratePlacement: 0 - minRegionArea: 2 - widthInaccuracy: 16.666666 - heightInaccuracy: 10 - m_NavMesh: {fileID: 0} ---- !u!1 &62216951 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 62216952} - - 20: {fileID: 62216957} - - 92: {fileID: 62216956} - - 124: {fileID: 62216955} - - 81: {fileID: 62216954} - m_Layer: 0 - m_Name: Main Camera - m_TagString: MainCamera - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &62216952 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 62216951} - m_LocalRotation: {x: -.23997283, y: .361842275, z: -.0969553441, w: -.895590782} - m_LocalPosition: {x: 19.6350231, y: 12.5700989, z: -18.5435715} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 930800601} - m_RootOrder: 1 ---- !u!81 &62216954 -AudioListener: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 62216951} - m_Enabled: 1 ---- !u!124 &62216955 -Behaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 62216951} - m_Enabled: 1 ---- !u!92 &62216956 -Behaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 62216951} - m_Enabled: 1 ---- !u!20 &62216957 -Camera: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 62216951} - m_Enabled: 1 - serializedVersion: 2 - m_ClearFlags: 1 - m_BackGroundColor: {r: 0, g: 0, b: 0, a: .0196078438} - m_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: .300000012 - far clip plane: 1000 - field of view: 60 - orthographic: 0 - orthographic size: 100 - m_Depth: -1 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_HDR: 0 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: .0219999999 ---- !u!1 &114877645 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 114877646} - - 33: {fileID: 114877651} - - 23: {fileID: 114877649} - m_Layer: 0 - m_Name: Plane - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &114877646 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 114877645} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 5, y: 5, z: 5} - m_Children: [] - m_Father: {fileID: 930800601} - m_RootOrder: 2 ---- !u!23 &114877649 -Renderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 114877645} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 2100000, guid: d082325a8934ba648b97aacfffe0c661, type: 2} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!33 &114877651 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 114877645} - m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1001 &383760123 -Prefab: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 930800601} - m_Modifications: - - target: {fileID: 400002, guid: f6750d3f11bc6c740b71f4a7c7d3f056, type: 2} - propertyPath: m_LocalPosition.x - value: -8.85729885 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: f6750d3f11bc6c740b71f4a7c7d3f056, type: 2} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: f6750d3f11bc6c740b71f4a7c7d3f056, type: 2} - propertyPath: m_LocalPosition.z - value: .223777771 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: f6750d3f11bc6c740b71f4a7c7d3f056, type: 2} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: f6750d3f11bc6c740b71f4a7c7d3f056, type: 2} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: f6750d3f11bc6c740b71f4a7c7d3f056, type: 2} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: f6750d3f11bc6c740b71f4a7c7d3f056, type: 2} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 400004, guid: f6750d3f11bc6c740b71f4a7c7d3f056, type: 2} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400004, guid: f6750d3f11bc6c740b71f4a7c7d3f056, type: 2} - propertyPath: m_LocalScale.y - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 11400000, guid: f6750d3f11bc6c740b71f4a7c7d3f056, type: 2} - propertyPath: Plane - value: - objectReference: {fileID: 114877645} - - target: {fileID: 100002, guid: f6750d3f11bc6c740b71f4a7c7d3f056, type: 2} - propertyPath: m_Name - value: Button 1 - objectReference: {fileID: 0} - - target: {fileID: 2300002, guid: f6750d3f11bc6c740b71f4a7c7d3f056, type: 2} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2100000, guid: c45f0f64b231caf4990cb167cbfec7c9, type: 2} - m_RemovedComponents: [] - m_ParentPrefab: {fileID: 100100000, guid: f6750d3f11bc6c740b71f4a7c7d3f056, type: 2} - m_RootGameObject: {fileID: 532835004} - m_IsPrefabParent: 0 - m_IsExploded: 1 ---- !u!1001 &479956047 -Prefab: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 930800601} - m_Modifications: - - target: {fileID: 400002, guid: f6750d3f11bc6c740b71f4a7c7d3f056, type: 2} - propertyPath: m_LocalPosition.x - value: 8.44423771 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: f6750d3f11bc6c740b71f4a7c7d3f056, type: 2} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: f6750d3f11bc6c740b71f4a7c7d3f056, type: 2} - propertyPath: m_LocalPosition.z - value: .223777771 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: f6750d3f11bc6c740b71f4a7c7d3f056, type: 2} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: f6750d3f11bc6c740b71f4a7c7d3f056, type: 2} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: f6750d3f11bc6c740b71f4a7c7d3f056, type: 2} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: f6750d3f11bc6c740b71f4a7c7d3f056, type: 2} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 400004, guid: f6750d3f11bc6c740b71f4a7c7d3f056, type: 2} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400004, guid: f6750d3f11bc6c740b71f4a7c7d3f056, type: 2} - propertyPath: m_LocalScale.y - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 11400000, guid: f6750d3f11bc6c740b71f4a7c7d3f056, type: 2} - propertyPath: Plane - value: - objectReference: {fileID: 114877645} - - target: {fileID: 100002, guid: f6750d3f11bc6c740b71f4a7c7d3f056, type: 2} - propertyPath: m_Name - value: Button 3 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_ParentPrefab: {fileID: 100100000, guid: f6750d3f11bc6c740b71f4a7c7d3f056, type: 2} - m_RootGameObject: {fileID: 1663414041} - m_IsPrefabParent: 0 - m_IsExploded: 1 ---- !u!1 &532835004 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 100002, guid: f6750d3f11bc6c740b71f4a7c7d3f056, type: 2} - m_PrefabInternal: {fileID: 383760123} - serializedVersion: 4 - m_Component: - - 4: {fileID: 532835005} - - 114: {fileID: 532835008} - - 114: {fileID: 532835007} - - 114: {fileID: 532835006} - - 114: {fileID: 532835009} - m_Layer: 0 - m_Name: Button 1 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &532835005 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 400002, guid: f6750d3f11bc6c740b71f4a7c7d3f056, type: 2} - m_PrefabInternal: {fileID: 383760123} - m_GameObject: {fileID: 532835004} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -8.85729885, y: 0, z: .223777771} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 981144893} - - {fileID: 1736700070} - m_Father: {fileID: 930800601} - m_RootOrder: 3 ---- !u!114 &532835006 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400002, guid: f6750d3f11bc6c740b71f4a7c7d3f056, - type: 2} - m_PrefabInternal: {fileID: 383760123} - m_GameObject: {fileID: 532835004} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -109791083, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: [] - maxTouches: 2147483647 - timeToPress: 1 - distanceLimit: Infinity ---- !u!114 &532835007 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400004, guid: f6750d3f11bc6c740b71f4a7c7d3f056, - type: 2} - m_PrefabInternal: {fileID: 383760123} - m_GameObject: {fileID: 532835004} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1088824302, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: [] - ignoreChildren: 0 ---- !u!114 &532835008 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400000, guid: f6750d3f11bc6c740b71f4a7c7d3f056, - type: 2} - m_PrefabInternal: {fileID: 383760123} - m_GameObject: {fileID: 532835004} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 9186b8998a456b648b6db8c7243a234c, type: 3} - m_Name: - m_EditorClassIdentifier: - Plane: {fileID: 114877645} ---- !u!114 &532835009 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400006, guid: f6750d3f11bc6c740b71f4a7c7d3f056, - type: 2} - m_PrefabInternal: {fileID: 383760123} - m_GameObject: {fileID: 532835004} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 438491968, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: [] - ignoreChildren: 0 ---- !u!1001 &543251036 -Prefab: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_ParentPrefab: {fileID: 100100000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - m_RootGameObject: {fileID: 1324806696} - m_IsPrefabParent: 0 - m_IsExploded: 1 ---- !u!1 &597475014 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 100004, guid: f6750d3f11bc6c740b71f4a7c7d3f056, type: 2} - m_PrefabInternal: {fileID: 479956047} - serializedVersion: 4 - m_Component: - - 4: {fileID: 597475015} - - 33: {fileID: 597475018} - - 65: {fileID: 597475017} - - 23: {fileID: 597475016} - m_Layer: 0 - m_Name: Button - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &597475015 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 400004, guid: f6750d3f11bc6c740b71f4a7c7d3f056, type: 2} - m_PrefabInternal: {fileID: 479956047} - m_GameObject: {fileID: 597475014} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 5, y: 2, z: 5} - m_Children: [] - m_Father: {fileID: 1663414042} - m_RootOrder: 1 ---- !u!23 &597475016 -Renderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 2300002, guid: f6750d3f11bc6c740b71f4a7c7d3f056, - type: 2} - m_PrefabInternal: {fileID: 479956047} - m_GameObject: {fileID: 597475014} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 2100000, guid: 639eb1a31a6795e47bf508bc45dff057, type: 2} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!65 &597475017 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 6500000, guid: f6750d3f11bc6c740b71f4a7c7d3f056, - type: 2} - m_PrefabInternal: {fileID: 479956047} - m_GameObject: {fileID: 597475014} - m_Material: {fileID: 13400000, guid: a86d1545c5d364090bc1954092b8c436, type: 2} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!33 &597475018 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 3300002, guid: f6750d3f11bc6c740b71f4a7c7d3f056, - type: 2} - m_PrefabInternal: {fileID: 479956047} - m_GameObject: {fileID: 597475014} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &802550086 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 100000, guid: f6750d3f11bc6c740b71f4a7c7d3f056, type: 2} - m_PrefabInternal: {fileID: 1807051124} - serializedVersion: 4 - m_Component: - - 4: {fileID: 802550087} - - 33: {fileID: 802550089} - - 23: {fileID: 802550088} - m_Layer: 0 - m_Name: Base - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &802550087 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 400000, guid: f6750d3f11bc6c740b71f4a7c7d3f056, type: 2} - m_PrefabInternal: {fileID: 1807051124} - m_GameObject: {fileID: 802550086} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: -.360000014, z: 0} - m_LocalScale: {x: 8, y: 1, z: 8} - m_Children: [] - m_Father: {fileID: 1780798434} - m_RootOrder: 0 ---- !u!23 &802550088 -Renderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 2300000, guid: f6750d3f11bc6c740b71f4a7c7d3f056, - type: 2} - m_PrefabInternal: {fileID: 1807051124} - m_GameObject: {fileID: 802550086} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 2100000, guid: 45d6863af894ca04fac7d870779ef50f, type: 2} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!33 &802550089 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 3300000, guid: f6750d3f11bc6c740b71f4a7c7d3f056, - type: 2} - m_PrefabInternal: {fileID: 1807051124} - m_GameObject: {fileID: 802550086} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &906624104 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 100000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - m_PrefabInternal: {fileID: 543251036} - serializedVersion: 4 - m_Component: - - 4: {fileID: 906624105} - - 114: {fileID: 906624106} - - 114: {fileID: 906624107} - m_Layer: 0 - m_Name: Inputs - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &906624105 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 400000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - m_PrefabInternal: {fileID: 543251036} - m_GameObject: {fileID: 906624104} - 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: 1324806698} - m_RootOrder: 0 ---- !u!114 &906624106 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, - type: 2} - m_PrefabInternal: {fileID: 543251036} - m_GameObject: {fileID: 906624104} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -102971247, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - DisableOnMobilePlatforms: 1 - Tags: - tagList: - - Mouse ---- !u!114 &906624107 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400004, guid: 1c4dd8a13f501b04f84fe824120f70bb, - type: 2} - m_PrefabInternal: {fileID: 543251036} - m_GameObject: {fileID: 906624104} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 770742126, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - DisableOnNonTouchPlatforms: 1 - Tags: - tagList: - - Touch ---- !u!1 &930800600 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 930800601} - - 114: {fileID: 930800602} - - 54: {fileID: 930800603} - m_Layer: 0 - m_Name: Scene - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &930800601 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 930800600} - 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: 2135305920} - - {fileID: 62216952} - - {fileID: 114877646} - - {fileID: 532835005} - - {fileID: 1780798434} - - {fileID: 1663414042} - m_Father: {fileID: 0} - m_RootOrder: 0 ---- !u!114 &930800602 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 930800600} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 8b83465fdec27ec4e908d2d54b28cf14, type: 3} - m_Name: - m_EditorClassIdentifier: - Text: 'LongPress gesture example - - - Press and hold buttons to change colors.' ---- !u!54 &930800603 -Rigidbody: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 930800600} - serializedVersion: 2 - m_Mass: 1 - m_Drag: 0 - m_AngularDrag: .0500000007 - m_UseGravity: 0 - m_IsKinematic: 1 - m_Interpolate: 0 - m_Constraints: 0 - m_CollisionDetection: 0 ---- !u!1 &981144892 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 100000, guid: f6750d3f11bc6c740b71f4a7c7d3f056, type: 2} - m_PrefabInternal: {fileID: 383760123} - serializedVersion: 4 - m_Component: - - 4: {fileID: 981144893} - - 33: {fileID: 981144895} - - 23: {fileID: 981144894} - m_Layer: 0 - m_Name: Base - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &981144893 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 400000, guid: f6750d3f11bc6c740b71f4a7c7d3f056, type: 2} - m_PrefabInternal: {fileID: 383760123} - m_GameObject: {fileID: 981144892} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: -.360000014, z: 0} - m_LocalScale: {x: 8, y: 1, z: 8} - m_Children: [] - m_Father: {fileID: 532835005} - m_RootOrder: 0 ---- !u!23 &981144894 -Renderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 2300000, guid: f6750d3f11bc6c740b71f4a7c7d3f056, - type: 2} - m_PrefabInternal: {fileID: 383760123} - m_GameObject: {fileID: 981144892} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 2100000, guid: 45d6863af894ca04fac7d870779ef50f, type: 2} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!33 &981144895 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 3300000, guid: f6750d3f11bc6c740b71f4a7c7d3f056, - type: 2} - m_PrefabInternal: {fileID: 383760123} - m_GameObject: {fileID: 981144892} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &1324806696 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 100002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - m_PrefabInternal: {fileID: 543251036} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1324806698} - - 114: {fileID: 1324806697} - m_Layer: 0 - m_Name: TouchScript - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1324806697 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400000, guid: 1c4dd8a13f501b04f84fe824120f70bb, - type: 2} - m_PrefabInternal: {fileID: 543251036} - m_GameObject: {fileID: 1324806696} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -409488130, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - displayDevice: {fileID: 0} - useSendMessage: 0 - sendMessageEvents: 60 - sendMessageTarget: {fileID: 0} - layers: [] ---- !u!4 &1324806698 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - m_PrefabInternal: {fileID: 543251036} - m_GameObject: {fileID: 1324806696} - 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: 906624105} - m_Father: {fileID: 0} - m_RootOrder: 2 ---- !u!1 &1632034498 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 100004, guid: f6750d3f11bc6c740b71f4a7c7d3f056, type: 2} - m_PrefabInternal: {fileID: 1807051124} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1632034499} - - 33: {fileID: 1632034502} - - 65: {fileID: 1632034501} - - 23: {fileID: 1632034500} - m_Layer: 0 - m_Name: Button - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1632034499 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 400004, guid: f6750d3f11bc6c740b71f4a7c7d3f056, type: 2} - m_PrefabInternal: {fileID: 1807051124} - m_GameObject: {fileID: 1632034498} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 5, y: 2, z: 5} - m_Children: [] - m_Father: {fileID: 1780798434} - m_RootOrder: 1 ---- !u!23 &1632034500 -Renderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 2300002, guid: f6750d3f11bc6c740b71f4a7c7d3f056, - type: 2} - m_PrefabInternal: {fileID: 1807051124} - m_GameObject: {fileID: 1632034498} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 2100000, guid: 3b42ffb8d0fae5e4597952c7d234c610, type: 2} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!65 &1632034501 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 6500000, guid: f6750d3f11bc6c740b71f4a7c7d3f056, - type: 2} - m_PrefabInternal: {fileID: 1807051124} - m_GameObject: {fileID: 1632034498} - m_Material: {fileID: 13400000, guid: a86d1545c5d364090bc1954092b8c436, type: 2} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!33 &1632034502 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 3300002, guid: f6750d3f11bc6c740b71f4a7c7d3f056, - type: 2} - m_PrefabInternal: {fileID: 1807051124} - m_GameObject: {fileID: 1632034498} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &1663414041 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 100002, guid: f6750d3f11bc6c740b71f4a7c7d3f056, type: 2} - m_PrefabInternal: {fileID: 479956047} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1663414042} - - 114: {fileID: 1663414045} - - 114: {fileID: 1663414044} - - 114: {fileID: 1663414043} - - 114: {fileID: 1663414046} - m_Layer: 0 - m_Name: Button 3 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1663414042 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 400002, guid: f6750d3f11bc6c740b71f4a7c7d3f056, type: 2} - m_PrefabInternal: {fileID: 479956047} - m_GameObject: {fileID: 1663414041} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 8.44423771, y: 0, z: .223777771} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 1671601417} - - {fileID: 597475015} - m_Father: {fileID: 930800601} - m_RootOrder: 5 ---- !u!114 &1663414043 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400002, guid: f6750d3f11bc6c740b71f4a7c7d3f056, - type: 2} - m_PrefabInternal: {fileID: 479956047} - m_GameObject: {fileID: 1663414041} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -109791083, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: [] - maxTouches: 2147483647 - timeToPress: 1 - distanceLimit: Infinity ---- !u!114 &1663414044 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400004, guid: f6750d3f11bc6c740b71f4a7c7d3f056, - type: 2} - m_PrefabInternal: {fileID: 479956047} - m_GameObject: {fileID: 1663414041} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1088824302, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: [] - ignoreChildren: 0 ---- !u!114 &1663414045 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400000, guid: f6750d3f11bc6c740b71f4a7c7d3f056, - type: 2} - m_PrefabInternal: {fileID: 479956047} - m_GameObject: {fileID: 1663414041} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 9186b8998a456b648b6db8c7243a234c, type: 3} - m_Name: - m_EditorClassIdentifier: - Plane: {fileID: 114877645} ---- !u!114 &1663414046 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400006, guid: f6750d3f11bc6c740b71f4a7c7d3f056, - type: 2} - m_PrefabInternal: {fileID: 479956047} - m_GameObject: {fileID: 1663414041} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 438491968, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: [] - ignoreChildren: 0 ---- !u!1 &1671601416 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 100000, guid: f6750d3f11bc6c740b71f4a7c7d3f056, type: 2} - m_PrefabInternal: {fileID: 479956047} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1671601417} - - 33: {fileID: 1671601419} - - 23: {fileID: 1671601418} - m_Layer: 0 - m_Name: Base - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1671601417 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 400000, guid: f6750d3f11bc6c740b71f4a7c7d3f056, type: 2} - m_PrefabInternal: {fileID: 479956047} - m_GameObject: {fileID: 1671601416} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: -.360000014, z: 0} - m_LocalScale: {x: 8, y: 1, z: 8} - m_Children: [] - m_Father: {fileID: 1663414042} - m_RootOrder: 0 ---- !u!23 &1671601418 -Renderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 2300000, guid: f6750d3f11bc6c740b71f4a7c7d3f056, - type: 2} - m_PrefabInternal: {fileID: 479956047} - m_GameObject: {fileID: 1671601416} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 2100000, guid: 45d6863af894ca04fac7d870779ef50f, type: 2} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!33 &1671601419 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 3300000, guid: f6750d3f11bc6c740b71f4a7c7d3f056, - type: 2} - m_PrefabInternal: {fileID: 479956047} - m_GameObject: {fileID: 1671601416} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &1736700062 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 100004, guid: f6750d3f11bc6c740b71f4a7c7d3f056, type: 2} - m_PrefabInternal: {fileID: 383760123} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1736700070} - - 33: {fileID: 1736700069} - - 65: {fileID: 1736700068} - - 23: {fileID: 1736700067} - m_Layer: 0 - m_Name: Button - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!23 &1736700067 -Renderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 2300002, guid: f6750d3f11bc6c740b71f4a7c7d3f056, - type: 2} - m_PrefabInternal: {fileID: 383760123} - m_GameObject: {fileID: 1736700062} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 2100000, guid: c45f0f64b231caf4990cb167cbfec7c9, type: 2} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!65 &1736700068 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 6500000, guid: f6750d3f11bc6c740b71f4a7c7d3f056, - type: 2} - m_PrefabInternal: {fileID: 383760123} - m_GameObject: {fileID: 1736700062} - m_Material: {fileID: 13400000, guid: a86d1545c5d364090bc1954092b8c436, type: 2} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!33 &1736700069 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 3300002, guid: f6750d3f11bc6c740b71f4a7c7d3f056, - type: 2} - m_PrefabInternal: {fileID: 383760123} - m_GameObject: {fileID: 1736700062} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &1736700070 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 400004, guid: f6750d3f11bc6c740b71f4a7c7d3f056, type: 2} - m_PrefabInternal: {fileID: 383760123} - m_GameObject: {fileID: 1736700062} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 5, y: 2, z: 5} - m_Children: [] - m_Father: {fileID: 532835005} - m_RootOrder: 1 ---- !u!1001 &1772227325 -Prefab: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: [] - m_RemovedComponents: [] - m_ParentPrefab: {fileID: 100100000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} - m_RootGameObject: {fileID: 2144056002} - m_IsPrefabParent: 0 - m_IsExploded: 1 ---- !u!1 &1780798433 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 100002, guid: f6750d3f11bc6c740b71f4a7c7d3f056, type: 2} - m_PrefabInternal: {fileID: 1807051124} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1780798434} - - 114: {fileID: 1780798437} - - 114: {fileID: 1780798436} - - 114: {fileID: 1780798435} - - 114: {fileID: 1780798438} - m_Layer: 0 - m_Name: Button 2 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1780798434 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 400002, guid: f6750d3f11bc6c740b71f4a7c7d3f056, type: 2} - m_PrefabInternal: {fileID: 1807051124} - m_GameObject: {fileID: 1780798433} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -.117316723, y: 0, z: .223777771} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 802550087} - - {fileID: 1632034499} - m_Father: {fileID: 930800601} - m_RootOrder: 4 ---- !u!114 &1780798435 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400002, guid: f6750d3f11bc6c740b71f4a7c7d3f056, - type: 2} - m_PrefabInternal: {fileID: 1807051124} - m_GameObject: {fileID: 1780798433} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -109791083, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: [] - maxTouches: 2147483647 - timeToPress: 1 - distanceLimit: Infinity ---- !u!114 &1780798436 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400004, guid: f6750d3f11bc6c740b71f4a7c7d3f056, - type: 2} - m_PrefabInternal: {fileID: 1807051124} - m_GameObject: {fileID: 1780798433} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1088824302, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: [] - ignoreChildren: 0 ---- !u!114 &1780798437 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400000, guid: f6750d3f11bc6c740b71f4a7c7d3f056, - type: 2} - m_PrefabInternal: {fileID: 1807051124} - m_GameObject: {fileID: 1780798433} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 9186b8998a456b648b6db8c7243a234c, type: 3} - m_Name: - m_EditorClassIdentifier: - Plane: {fileID: 114877645} ---- !u!114 &1780798438 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400006, guid: f6750d3f11bc6c740b71f4a7c7d3f056, - type: 2} - m_PrefabInternal: {fileID: 1807051124} - m_GameObject: {fileID: 1780798433} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 438491968, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: [] - ignoreChildren: 0 ---- !u!1001 &1807051124 -Prefab: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 930800601} - m_Modifications: - - target: {fileID: 400002, guid: f6750d3f11bc6c740b71f4a7c7d3f056, type: 2} - propertyPath: m_LocalPosition.x - value: -.117316723 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: f6750d3f11bc6c740b71f4a7c7d3f056, type: 2} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: f6750d3f11bc6c740b71f4a7c7d3f056, type: 2} - propertyPath: m_LocalPosition.z - value: .223777771 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: f6750d3f11bc6c740b71f4a7c7d3f056, type: 2} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: f6750d3f11bc6c740b71f4a7c7d3f056, type: 2} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: f6750d3f11bc6c740b71f4a7c7d3f056, type: 2} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: f6750d3f11bc6c740b71f4a7c7d3f056, type: 2} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 400004, guid: f6750d3f11bc6c740b71f4a7c7d3f056, type: 2} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400004, guid: f6750d3f11bc6c740b71f4a7c7d3f056, type: 2} - propertyPath: m_LocalScale.y - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 11400000, guid: f6750d3f11bc6c740b71f4a7c7d3f056, type: 2} - propertyPath: Plane - value: - objectReference: {fileID: 114877645} - - target: {fileID: 100002, guid: f6750d3f11bc6c740b71f4a7c7d3f056, type: 2} - propertyPath: m_Name - value: Button 2 - objectReference: {fileID: 0} - - target: {fileID: 2300002, guid: f6750d3f11bc6c740b71f4a7c7d3f056, type: 2} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2100000, guid: 3b42ffb8d0fae5e4597952c7d234c610, type: 2} - m_RemovedComponents: [] - m_ParentPrefab: {fileID: 100100000, guid: f6750d3f11bc6c740b71f4a7c7d3f056, type: 2} - m_RootGameObject: {fileID: 1780798433} - m_IsPrefabParent: 0 - m_IsExploded: 1 ---- !u!1 &2135305919 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 2135305920} - - 108: {fileID: 2135305921} - m_Layer: 0 - m_Name: Directional light - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &2135305920 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 2135305919} - m_LocalRotation: {x: .422268242, y: -.484720439, z: -.0171990059, w: .765793681} - m_LocalPosition: {x: 6.10041475, y: 15.5403843, z: -20.5662251} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 930800601} - m_RootOrder: 0 ---- !u!108 &2135305921 -Light: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 2135305919} - m_Enabled: 1 - serializedVersion: 3 - m_Type: 1 - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_Intensity: .649999976 - m_Range: 10 - m_SpotAngle: 30 - m_CookieSize: 10 - m_Shadows: - m_Type: 1 - m_Resolution: -1 - m_Strength: .200000003 - m_Bias: .0500000007 - m_Softness: 4 - m_SoftnessFade: 1 - m_Cookie: {fileID: 0} - m_DrawHalo: 0 - m_ActuallyLightmapped: 0 - m_Flare: {fileID: 0} - m_RenderMode: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_Lightmapping: 1 - m_ShadowSamples: 1 - m_ShadowRadius: 0 - m_ShadowAngle: 0 - m_IndirectIntensity: 1 - m_AreaSize: {x: 1, y: 1} ---- !u!1 &2144056002 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 100000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} - m_PrefabInternal: {fileID: 1772227325} - serializedVersion: 4 - m_Component: - - 4: {fileID: 2144056004} - - 114: {fileID: 2144056003} - m_Layer: 0 - m_Name: Touch Debugger - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &2144056003 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, - type: 2} - m_PrefabInternal: {fileID: 1772227325} - m_GameObject: {fileID: 2144056002} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 923107734, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - showTouchId: 1 - showTags: 0 - texture: {fileID: 2800000, guid: f5c75ed8c6bed0f489d9003aa739aff7, type: 3} - useDPI: 1 - touchSize: 1 - fontColor: {r: 0, g: 1, b: 1, a: 1} ---- !u!4 &2144056004 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 400000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} - m_PrefabInternal: {fileID: 1772227325} - m_GameObject: {fileID: 2144056002} - 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: 1 diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress.unity.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress.unity.meta deleted file mode 100644 index 6d45bd062..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress.unity.meta +++ /dev/null @@ -1,4 +0,0 @@ -fileFormatVersion: 2 -guid: 72b4e45ed79496d4792d47cc1a19b396 -DefaultImporter: - userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Pan.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Pan.meta deleted file mode 100644 index 5d533684b..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Pan.meta +++ /dev/null @@ -1,5 +0,0 @@ -fileFormatVersion: 2 -guid: a5a9a479aa8c73c4ab88fa737d5f526b -folderAsset: yes -DefaultImporter: - userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Pan.unity b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Pan.unity deleted file mode 100644 index 1ff57a50b..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Pan.unity +++ /dev/null @@ -1,1630 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!29 &1 -SceneSettings: - m_ObjectHideFlags: 0 - m_PVSData: - m_PVSObjectsArray: [] - m_PVSPortalsArray: [] - m_OcclusionBakeSettings: - smallestOccluder: 5 - smallestHole: .25 - backfaceThreshold: 100 ---- !u!104 &2 -RenderSettings: - m_Fog: 0 - m_FogColor: {r: .5, g: .5, b: .5, a: 1} - m_FogMode: 3 - m_FogDensity: .00999999978 - m_LinearFogStart: 0 - m_LinearFogEnd: 300 - m_AmbientLight: {r: .200000003, g: .200000003, b: .200000003, a: 1} - m_SkyboxMaterial: {fileID: 0} - m_HaloStrength: .5 - m_FlareStrength: 1 - m_FlareFadeSpeed: 3 - m_HaloTexture: {fileID: 0} - m_SpotCookie: {fileID: 0} - m_ObjectHideFlags: 0 ---- !u!127 &3 -LevelGameManager: - m_ObjectHideFlags: 0 ---- !u!157 &4 -LightmapSettings: - m_ObjectHideFlags: 0 - m_LightProbes: {fileID: 0} - m_Lightmaps: [] - m_LightmapsMode: 1 - m_BakedColorSpace: 0 - m_UseDualLightmapsInForward: 0 - m_LightmapEditorSettings: - m_Resolution: 50 - m_LastUsedResolution: 0 - m_TextureWidth: 1024 - m_TextureHeight: 1024 - m_BounceBoost: 1 - m_BounceIntensity: 1 - m_SkyLightColor: {r: .860000014, g: .930000007, b: 1, a: 1} - m_SkyLightIntensity: 0 - m_Quality: 0 - m_Bounces: 1 - m_FinalGatherRays: 1000 - m_FinalGatherContrastThreshold: .0500000007 - m_FinalGatherGradientThreshold: 0 - m_FinalGatherInterpolationPoints: 15 - m_AOAmount: 0 - m_AOMaxDistance: .100000001 - m_AOContrast: 1 - m_LODSurfaceMappingDistance: 1 - m_Padding: 0 - m_TextureCompression: 0 - m_LockAtlas: 0 ---- !u!196 &5 -NavMeshSettings: - m_ObjectHideFlags: 0 - m_BuildSettings: - agentRadius: .5 - agentHeight: 2 - agentSlope: 45 - agentClimb: .400000006 - ledgeDropHeight: 0 - maxJumpAcrossDistance: 0 - accuratePlacement: 0 - minRegionArea: 2 - widthInaccuracy: 16.666666 - heightInaccuracy: 10 - m_NavMesh: {fileID: 0} ---- !u!1 &46316822 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 100002, guid: 8784cda9ecb2bfb458e22409dfbff689, type: 2} - m_PrefabInternal: {fileID: 491222329} - serializedVersion: 4 - m_Component: - - 4: {fileID: 46316823} - - 114: {fileID: 46316826} - - 114: {fileID: 46316825} - - 114: {fileID: 46316824} - m_Layer: 0 - m_Name: Button 3 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &46316823 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 400002, guid: 8784cda9ecb2bfb458e22409dfbff689, type: 2} - m_PrefabInternal: {fileID: 491222329} - m_GameObject: {fileID: 46316822} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 11.1826792, y: .727003098, z: .223777995} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 958891750} - - {fileID: 1175324902} - m_Father: {fileID: 930800601} - m_RootOrder: 5 ---- !u!114 &46316824 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400000, guid: 8784cda9ecb2bfb458e22409dfbff689, - type: 2} - m_PrefabInternal: {fileID: 491222329} - m_GameObject: {fileID: 46316822} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 6b0fc496a18819b4680ef7ce4f2bfdb6, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!114 &46316825 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400002, guid: 8784cda9ecb2bfb458e22409dfbff689, - type: 2} - m_PrefabInternal: {fileID: 491222329} - m_GameObject: {fileID: 46316822} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 645232165, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - Speed: 10 ---- !u!114 &46316826 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400004, guid: 8784cda9ecb2bfb458e22409dfbff689, - type: 2} - m_PrefabInternal: {fileID: 491222329} - m_GameObject: {fileID: 46316822} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -1518784480, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: [] - projection: 2 - projectionNormal: {x: 0, y: 1, z: 0} - movementThreshold: .5 ---- !u!1 &62216951 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 62216952} - - 20: {fileID: 62216957} - - 92: {fileID: 62216956} - - 124: {fileID: 62216955} - - 81: {fileID: 62216954} - - 114: {fileID: 62216953} - m_Layer: 0 - m_Name: Main Camera - m_TagString: MainCamera - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &62216952 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 62216951} - m_LocalRotation: {x: -.23997283, y: .361842275, z: -.0969553441, w: -.895590782} - m_LocalPosition: {x: 12.9612541, y: 4.56937408, z: -5.72393799} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 930800601} - m_RootOrder: 1 ---- !u!114 &62216953 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 62216951} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1298086939, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - Name: Main Camera - layerMask: - serializedVersion: 2 - m_Bits: 4294967295 ---- !u!81 &62216954 -AudioListener: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 62216951} - m_Enabled: 1 ---- !u!124 &62216955 -Behaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 62216951} - m_Enabled: 1 ---- !u!92 &62216956 -Behaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 62216951} - m_Enabled: 1 ---- !u!20 &62216957 -Camera: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 62216951} - m_Enabled: 1 - serializedVersion: 2 - m_ClearFlags: 1 - m_BackGroundColor: {r: 0, g: 0, b: 0, a: .0196078438} - m_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: .300000012 - far clip plane: 1000 - field of view: 60 - orthographic: 0 - orthographic size: 100 - m_Depth: -1 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_HDR: 0 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: .0219999999 ---- !u!1 &114877645 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 114877646} - - 33: {fileID: 114877651} - - 23: {fileID: 114877649} - m_Layer: 0 - m_Name: Plane - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &114877646 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 114877645} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 5, y: 5, z: 5} - m_Children: [] - m_Father: {fileID: 930800601} - m_RootOrder: 2 ---- !u!23 &114877649 -Renderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 114877645} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 2100000, guid: d082325a8934ba648b97aacfffe0c661, type: 2} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!33 &114877651 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 114877645} - m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &123147013 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 100004, guid: 8784cda9ecb2bfb458e22409dfbff689, type: 2} - m_PrefabInternal: {fileID: 1205276730} - serializedVersion: 4 - m_Component: - - 4: {fileID: 123147014} - - 33: {fileID: 123147021} - - 65: {fileID: 123147020} - - 23: {fileID: 123147019} - - 114: {fileID: 123147018} - - 114: {fileID: 123147017} - - 114: {fileID: 123147016} - - 114: {fileID: 123147015} - m_Layer: 0 - m_Name: Button - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &123147014 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 400004, guid: 8784cda9ecb2bfb458e22409dfbff689, type: 2} - m_PrefabInternal: {fileID: 1205276730} - m_GameObject: {fileID: 123147013} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: .212715149, z: 0} - m_LocalScale: {x: 1, y: .200000003, z: 1} - m_Children: [] - m_Father: {fileID: 876350392} - m_RootOrder: 1 ---- !u!114 &123147015 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400006, guid: 8784cda9ecb2bfb458e22409dfbff689, - type: 2} - m_PrefabInternal: {fileID: 1205276730} - m_GameObject: {fileID: 123147013} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 63cb391ad48d2b242967a0ad4c2a6140, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!114 &123147016 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400008, guid: 8784cda9ecb2bfb458e22409dfbff689, - type: 2} - m_PrefabInternal: {fileID: 1205276730} - m_GameObject: {fileID: 123147013} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1235405773, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: [] - numberOfTapsRequired: 1 - timeLimit: Infinity - distanceLimit: Infinity ---- !u!114 &123147017 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400010, guid: 8784cda9ecb2bfb458e22409dfbff689, - type: 2} - m_PrefabInternal: {fileID: 1205276730} - m_GameObject: {fileID: 123147013} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 438491968, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: [] - ignoreChildren: 0 ---- !u!114 &123147018 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400012, guid: 8784cda9ecb2bfb458e22409dfbff689, - type: 2} - m_PrefabInternal: {fileID: 1205276730} - m_GameObject: {fileID: 123147013} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1088824302, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: [] - ignoreChildren: 0 ---- !u!23 &123147019 -Renderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 2300002, guid: 8784cda9ecb2bfb458e22409dfbff689, - type: 2} - m_PrefabInternal: {fileID: 1205276730} - m_GameObject: {fileID: 123147013} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 2100000, guid: 3dc63b8081efb5e4184040583541e563, type: 2} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!65 &123147020 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 6500002, guid: 8784cda9ecb2bfb458e22409dfbff689, - type: 2} - m_PrefabInternal: {fileID: 1205276730} - m_GameObject: {fileID: 123147013} - m_Material: {fileID: 13400000, guid: a86d1545c5d364090bc1954092b8c436, type: 2} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!33 &123147021 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 3300002, guid: 8784cda9ecb2bfb458e22409dfbff689, - type: 2} - m_PrefabInternal: {fileID: 1205276730} - m_GameObject: {fileID: 123147013} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &318003821 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 100000, guid: 8784cda9ecb2bfb458e22409dfbff689, type: 2} - m_PrefabInternal: {fileID: 1205276730} - serializedVersion: 4 - m_Component: - - 4: {fileID: 318003822} - - 33: {fileID: 318003825} - - 23: {fileID: 318003824} - - 65: {fileID: 318003823} - m_Layer: 0 - m_Name: Base - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &318003822 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 400000, guid: 8784cda9ecb2bfb458e22409dfbff689, type: 2} - m_PrefabInternal: {fileID: 1205276730} - m_GameObject: {fileID: 318003821} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 2, y: .200000003, z: 2} - m_Children: [] - m_Father: {fileID: 876350392} - m_RootOrder: 0 ---- !u!65 &318003823 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 6500000, guid: 8784cda9ecb2bfb458e22409dfbff689, - type: 2} - m_PrefabInternal: {fileID: 1205276730} - m_GameObject: {fileID: 318003821} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &318003824 -Renderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 2300000, guid: 8784cda9ecb2bfb458e22409dfbff689, - type: 2} - m_PrefabInternal: {fileID: 1205276730} - m_GameObject: {fileID: 318003821} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 2100000, guid: 8b6da2ba0ec1a7e43ad0b51bb0b2c90d, type: 2} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!33 &318003825 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 3300000, guid: 8784cda9ecb2bfb458e22409dfbff689, - type: 2} - m_PrefabInternal: {fileID: 1205276730} - m_GameObject: {fileID: 318003821} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1001 &491222329 -Prefab: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 930800601} - m_Modifications: - - target: {fileID: 400002, guid: 8784cda9ecb2bfb458e22409dfbff689, type: 2} - propertyPath: m_LocalPosition.x - value: 11.1826792 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: 8784cda9ecb2bfb458e22409dfbff689, type: 2} - propertyPath: m_LocalPosition.y - value: .727003098 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: 8784cda9ecb2bfb458e22409dfbff689, type: 2} - propertyPath: m_LocalPosition.z - value: .223777995 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: 8784cda9ecb2bfb458e22409dfbff689, type: 2} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: 8784cda9ecb2bfb458e22409dfbff689, type: 2} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: 8784cda9ecb2bfb458e22409dfbff689, type: 2} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: 8784cda9ecb2bfb458e22409dfbff689, type: 2} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 100002, guid: 8784cda9ecb2bfb458e22409dfbff689, type: 2} - propertyPath: m_Name - value: Button 3 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: 8784cda9ecb2bfb458e22409dfbff689, type: 2} - propertyPath: m_RootOrder - value: 5 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_ParentPrefab: {fileID: 100100000, guid: 8784cda9ecb2bfb458e22409dfbff689, type: 2} - m_RootGameObject: {fileID: 46316822} - m_IsPrefabParent: 0 - m_IsExploded: 1 ---- !u!1 &532835004 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 100002, guid: 8784cda9ecb2bfb458e22409dfbff689, type: 2} - m_PrefabInternal: {fileID: 689982239} - serializedVersion: 4 - m_Component: - - 4: {fileID: 532835005} - - 114: {fileID: 532835007} - - 114: {fileID: 532835006} - - 114: {fileID: 532835008} - m_Layer: 0 - m_Name: Button 1 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &532835005 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 400002, guid: 8784cda9ecb2bfb458e22409dfbff689, type: 2} - m_PrefabInternal: {fileID: 689982239} - m_GameObject: {fileID: 532835004} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 6.98886013, y: .727003098, z: -2.84881783} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 981144893} - - {fileID: 1736700070} - m_Father: {fileID: 930800601} - m_RootOrder: 3 ---- !u!114 &532835006 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400002, guid: 8784cda9ecb2bfb458e22409dfbff689, - type: 2} - m_PrefabInternal: {fileID: 689982239} - m_GameObject: {fileID: 532835004} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 645232165, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - Speed: 10 ---- !u!114 &532835007 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400004, guid: 8784cda9ecb2bfb458e22409dfbff689, - type: 2} - m_PrefabInternal: {fileID: 689982239} - m_GameObject: {fileID: 532835004} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -1518784480, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: [] - projection: 2 - projectionNormal: {x: 0, y: 1, z: 0} - movementThreshold: .5 ---- !u!114 &532835008 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400000, guid: 8784cda9ecb2bfb458e22409dfbff689, - type: 2} - m_PrefabInternal: {fileID: 689982239} - m_GameObject: {fileID: 532835004} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 6b0fc496a18819b4680ef7ce4f2bfdb6, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!1001 &543251036 -Prefab: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_ParentPrefab: {fileID: 100100000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - m_RootGameObject: {fileID: 1324806696} - m_IsPrefabParent: 0 - m_IsExploded: 1 ---- !u!1001 &689982239 -Prefab: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 930800601} - m_Modifications: - - target: {fileID: 400002, guid: 8784cda9ecb2bfb458e22409dfbff689, type: 2} - propertyPath: m_LocalPosition.x - value: 6.98886013 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: 8784cda9ecb2bfb458e22409dfbff689, type: 2} - propertyPath: m_LocalPosition.y - value: .727003098 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: 8784cda9ecb2bfb458e22409dfbff689, type: 2} - propertyPath: m_LocalPosition.z - value: -2.84881783 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: 8784cda9ecb2bfb458e22409dfbff689, type: 2} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: 8784cda9ecb2bfb458e22409dfbff689, type: 2} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: 8784cda9ecb2bfb458e22409dfbff689, type: 2} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: 8784cda9ecb2bfb458e22409dfbff689, type: 2} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 100002, guid: 8784cda9ecb2bfb458e22409dfbff689, type: 2} - propertyPath: m_Name - value: Button 1 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: 8784cda9ecb2bfb458e22409dfbff689, type: 2} - propertyPath: m_RootOrder - value: 3 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_ParentPrefab: {fileID: 100100000, guid: 8784cda9ecb2bfb458e22409dfbff689, type: 2} - m_RootGameObject: {fileID: 532835004} - m_IsPrefabParent: 0 - m_IsExploded: 1 ---- !u!1 &876350391 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 100002, guid: 8784cda9ecb2bfb458e22409dfbff689, type: 2} - m_PrefabInternal: {fileID: 1205276730} - serializedVersion: 4 - m_Component: - - 4: {fileID: 876350392} - - 114: {fileID: 876350395} - - 114: {fileID: 876350394} - - 114: {fileID: 876350393} - m_Layer: 0 - m_Name: Button 2 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &876350392 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 400002, guid: 8784cda9ecb2bfb458e22409dfbff689, type: 2} - m_PrefabInternal: {fileID: 1205276730} - m_GameObject: {fileID: 876350391} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 7.31484985, y: .727003098, z: 1.69247818} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 318003822} - - {fileID: 123147014} - m_Father: {fileID: 930800601} - m_RootOrder: 4 ---- !u!114 &876350393 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400000, guid: 8784cda9ecb2bfb458e22409dfbff689, - type: 2} - m_PrefabInternal: {fileID: 1205276730} - m_GameObject: {fileID: 876350391} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 6b0fc496a18819b4680ef7ce4f2bfdb6, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!114 &876350394 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400002, guid: 8784cda9ecb2bfb458e22409dfbff689, - type: 2} - m_PrefabInternal: {fileID: 1205276730} - m_GameObject: {fileID: 876350391} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 645232165, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - Speed: 10 ---- !u!114 &876350395 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400004, guid: 8784cda9ecb2bfb458e22409dfbff689, - type: 2} - m_PrefabInternal: {fileID: 1205276730} - m_GameObject: {fileID: 876350391} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -1518784480, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: [] - projection: 2 - projectionNormal: {x: 0, y: 1, z: 0} - movementThreshold: .5 ---- !u!1 &906624104 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 100000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - m_PrefabInternal: {fileID: 543251036} - serializedVersion: 4 - m_Component: - - 4: {fileID: 906624105} - - 114: {fileID: 906624106} - - 114: {fileID: 906624107} - m_Layer: 0 - m_Name: Inputs - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &906624105 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 400000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - m_PrefabInternal: {fileID: 543251036} - m_GameObject: {fileID: 906624104} - 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: 1324806698} - m_RootOrder: 0 ---- !u!114 &906624106 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, - type: 2} - m_PrefabInternal: {fileID: 543251036} - m_GameObject: {fileID: 906624104} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -102971247, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - DisableOnMobilePlatforms: 1 - Tags: - tagList: - - Mouse ---- !u!114 &906624107 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400004, guid: 1c4dd8a13f501b04f84fe824120f70bb, - type: 2} - m_PrefabInternal: {fileID: 543251036} - m_GameObject: {fileID: 906624104} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 770742126, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - DisableOnNonTouchPlatforms: 1 - Tags: - tagList: - - Touch ---- !u!1 &930800600 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 930800601} - - 114: {fileID: 930800602} - - 54: {fileID: 930800603} - m_Layer: 0 - m_Name: Scene - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &930800601 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 930800600} - 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: 2135305920} - - {fileID: 62216952} - - {fileID: 114877646} - - {fileID: 532835005} - - {fileID: 876350392} - - {fileID: 46316823} - m_Father: {fileID: 0} - m_RootOrder: 1 ---- !u!114 &930800602 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 930800600} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 8b83465fdec27ec4e908d2d54b28cf14, type: 3} - m_Name: - m_EditorClassIdentifier: - Text: 'Example of Pan gesture in hierarchy - - - 1. Drag objects around and press green buttons. - - 2. Notice how you can press and drag holding the buttons. - - 3. Also, all three of the objects are completely independent.' ---- !u!54 &930800603 -Rigidbody: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 930800600} - serializedVersion: 2 - m_Mass: 1 - m_Drag: 0 - m_AngularDrag: .0500000007 - m_UseGravity: 0 - m_IsKinematic: 1 - m_Interpolate: 0 - m_Constraints: 0 - m_CollisionDetection: 0 ---- !u!1 &958891749 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 100000, guid: 8784cda9ecb2bfb458e22409dfbff689, type: 2} - m_PrefabInternal: {fileID: 491222329} - serializedVersion: 4 - m_Component: - - 4: {fileID: 958891750} - - 33: {fileID: 958891753} - - 23: {fileID: 958891752} - - 65: {fileID: 958891751} - m_Layer: 0 - m_Name: Base - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &958891750 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 400000, guid: 8784cda9ecb2bfb458e22409dfbff689, type: 2} - m_PrefabInternal: {fileID: 491222329} - m_GameObject: {fileID: 958891749} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 2, y: .200000003, z: 2} - m_Children: [] - m_Father: {fileID: 46316823} - m_RootOrder: 0 ---- !u!65 &958891751 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 6500000, guid: 8784cda9ecb2bfb458e22409dfbff689, - type: 2} - m_PrefabInternal: {fileID: 491222329} - m_GameObject: {fileID: 958891749} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &958891752 -Renderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 2300000, guid: 8784cda9ecb2bfb458e22409dfbff689, - type: 2} - m_PrefabInternal: {fileID: 491222329} - m_GameObject: {fileID: 958891749} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 2100000, guid: 8b6da2ba0ec1a7e43ad0b51bb0b2c90d, type: 2} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!33 &958891753 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 3300000, guid: 8784cda9ecb2bfb458e22409dfbff689, - type: 2} - m_PrefabInternal: {fileID: 491222329} - m_GameObject: {fileID: 958891749} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &981144892 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 100000, guid: 8784cda9ecb2bfb458e22409dfbff689, type: 2} - m_PrefabInternal: {fileID: 689982239} - serializedVersion: 4 - m_Component: - - 4: {fileID: 981144893} - - 33: {fileID: 981144895} - - 23: {fileID: 981144894} - - 65: {fileID: 981144896} - m_Layer: 0 - m_Name: Base - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &981144893 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 400000, guid: 8784cda9ecb2bfb458e22409dfbff689, type: 2} - m_PrefabInternal: {fileID: 689982239} - m_GameObject: {fileID: 981144892} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 2, y: .200000003, z: 2} - m_Children: [] - m_Father: {fileID: 532835005} - m_RootOrder: 0 ---- !u!23 &981144894 -Renderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 2300000, guid: 8784cda9ecb2bfb458e22409dfbff689, - type: 2} - m_PrefabInternal: {fileID: 689982239} - m_GameObject: {fileID: 981144892} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 2100000, guid: 8b6da2ba0ec1a7e43ad0b51bb0b2c90d, type: 2} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!33 &981144895 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 3300000, guid: 8784cda9ecb2bfb458e22409dfbff689, - type: 2} - m_PrefabInternal: {fileID: 689982239} - m_GameObject: {fileID: 981144892} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!65 &981144896 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 6500000, guid: 8784cda9ecb2bfb458e22409dfbff689, - type: 2} - m_PrefabInternal: {fileID: 689982239} - m_GameObject: {fileID: 981144892} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &1175324894 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 100004, guid: 8784cda9ecb2bfb458e22409dfbff689, type: 2} - m_PrefabInternal: {fileID: 491222329} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1175324902} - - 33: {fileID: 1175324901} - - 65: {fileID: 1175324900} - - 23: {fileID: 1175324899} - - 114: {fileID: 1175324898} - - 114: {fileID: 1175324897} - - 114: {fileID: 1175324896} - - 114: {fileID: 1175324895} - m_Layer: 0 - m_Name: Button - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1175324895 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400006, guid: 8784cda9ecb2bfb458e22409dfbff689, - type: 2} - m_PrefabInternal: {fileID: 491222329} - m_GameObject: {fileID: 1175324894} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 63cb391ad48d2b242967a0ad4c2a6140, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!114 &1175324896 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400008, guid: 8784cda9ecb2bfb458e22409dfbff689, - type: 2} - m_PrefabInternal: {fileID: 491222329} - m_GameObject: {fileID: 1175324894} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1235405773, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: [] - numberOfTapsRequired: 1 - timeLimit: Infinity - distanceLimit: Infinity ---- !u!114 &1175324897 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400010, guid: 8784cda9ecb2bfb458e22409dfbff689, - type: 2} - m_PrefabInternal: {fileID: 491222329} - m_GameObject: {fileID: 1175324894} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 438491968, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: [] - ignoreChildren: 0 ---- !u!114 &1175324898 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400012, guid: 8784cda9ecb2bfb458e22409dfbff689, - type: 2} - m_PrefabInternal: {fileID: 491222329} - m_GameObject: {fileID: 1175324894} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1088824302, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: [] - ignoreChildren: 0 ---- !u!23 &1175324899 -Renderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 2300002, guid: 8784cda9ecb2bfb458e22409dfbff689, - type: 2} - m_PrefabInternal: {fileID: 491222329} - m_GameObject: {fileID: 1175324894} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 2100000, guid: 3dc63b8081efb5e4184040583541e563, type: 2} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!65 &1175324900 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 6500002, guid: 8784cda9ecb2bfb458e22409dfbff689, - type: 2} - m_PrefabInternal: {fileID: 491222329} - m_GameObject: {fileID: 1175324894} - m_Material: {fileID: 13400000, guid: a86d1545c5d364090bc1954092b8c436, type: 2} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!33 &1175324901 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 3300002, guid: 8784cda9ecb2bfb458e22409dfbff689, - type: 2} - m_PrefabInternal: {fileID: 491222329} - m_GameObject: {fileID: 1175324894} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &1175324902 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 400004, guid: 8784cda9ecb2bfb458e22409dfbff689, type: 2} - m_PrefabInternal: {fileID: 491222329} - m_GameObject: {fileID: 1175324894} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: .212715149, z: 0} - m_LocalScale: {x: 1, y: .200000003, z: 1} - m_Children: [] - m_Father: {fileID: 46316823} - m_RootOrder: 1 ---- !u!1001 &1205276730 -Prefab: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 930800601} - m_Modifications: - - target: {fileID: 400002, guid: 8784cda9ecb2bfb458e22409dfbff689, type: 2} - propertyPath: m_LocalPosition.x - value: 7.31484985 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: 8784cda9ecb2bfb458e22409dfbff689, type: 2} - propertyPath: m_LocalPosition.y - value: .727003098 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: 8784cda9ecb2bfb458e22409dfbff689, type: 2} - propertyPath: m_LocalPosition.z - value: 1.69247818 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: 8784cda9ecb2bfb458e22409dfbff689, type: 2} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: 8784cda9ecb2bfb458e22409dfbff689, type: 2} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: 8784cda9ecb2bfb458e22409dfbff689, type: 2} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: 8784cda9ecb2bfb458e22409dfbff689, type: 2} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 100002, guid: 8784cda9ecb2bfb458e22409dfbff689, type: 2} - propertyPath: m_Name - value: Button 2 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: 8784cda9ecb2bfb458e22409dfbff689, type: 2} - propertyPath: m_RootOrder - value: 4 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_ParentPrefab: {fileID: 100100000, guid: 8784cda9ecb2bfb458e22409dfbff689, type: 2} - m_RootGameObject: {fileID: 876350391} - m_IsPrefabParent: 0 - m_IsExploded: 1 ---- !u!1 &1324806696 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 100002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - m_PrefabInternal: {fileID: 543251036} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1324806698} - - 114: {fileID: 1324806697} - m_Layer: 0 - m_Name: TouchScript - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1324806697 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400000, guid: 1c4dd8a13f501b04f84fe824120f70bb, - type: 2} - m_PrefabInternal: {fileID: 543251036} - m_GameObject: {fileID: 1324806696} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -409488130, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - displayDevice: {fileID: 0} - useSendMessage: 0 - sendMessageEvents: 60 - sendMessageTarget: {fileID: 0} - layers: [] ---- !u!4 &1324806698 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - m_PrefabInternal: {fileID: 543251036} - m_GameObject: {fileID: 1324806696} - 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: 906624105} - m_Father: {fileID: 0} - m_RootOrder: 2 ---- !u!1 &1736700062 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 100004, guid: 8784cda9ecb2bfb458e22409dfbff689, type: 2} - m_PrefabInternal: {fileID: 689982239} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1736700070} - - 33: {fileID: 1736700069} - - 65: {fileID: 1736700068} - - 23: {fileID: 1736700067} - - 114: {fileID: 1736700066} - - 114: {fileID: 1736700065} - - 114: {fileID: 1736700064} - - 114: {fileID: 1736700063} - m_Layer: 0 - m_Name: Button - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1736700063 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400006, guid: 8784cda9ecb2bfb458e22409dfbff689, - type: 2} - m_PrefabInternal: {fileID: 689982239} - m_GameObject: {fileID: 1736700062} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 63cb391ad48d2b242967a0ad4c2a6140, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!114 &1736700064 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400008, guid: 8784cda9ecb2bfb458e22409dfbff689, - type: 2} - m_PrefabInternal: {fileID: 689982239} - m_GameObject: {fileID: 1736700062} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1235405773, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: [] - numberOfTapsRequired: 1 - timeLimit: Infinity - distanceLimit: Infinity ---- !u!114 &1736700065 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400010, guid: 8784cda9ecb2bfb458e22409dfbff689, - type: 2} - m_PrefabInternal: {fileID: 689982239} - m_GameObject: {fileID: 1736700062} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 438491968, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: [] - ignoreChildren: 0 ---- !u!114 &1736700066 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400012, guid: 8784cda9ecb2bfb458e22409dfbff689, - type: 2} - m_PrefabInternal: {fileID: 689982239} - m_GameObject: {fileID: 1736700062} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1088824302, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: [] - ignoreChildren: 0 ---- !u!23 &1736700067 -Renderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 2300002, guid: 8784cda9ecb2bfb458e22409dfbff689, - type: 2} - m_PrefabInternal: {fileID: 689982239} - m_GameObject: {fileID: 1736700062} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 2100000, guid: 3dc63b8081efb5e4184040583541e563, type: 2} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!65 &1736700068 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 6500002, guid: 8784cda9ecb2bfb458e22409dfbff689, - type: 2} - m_PrefabInternal: {fileID: 689982239} - m_GameObject: {fileID: 1736700062} - m_Material: {fileID: 13400000, guid: a86d1545c5d364090bc1954092b8c436, type: 2} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!33 &1736700069 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 3300002, guid: 8784cda9ecb2bfb458e22409dfbff689, - type: 2} - m_PrefabInternal: {fileID: 689982239} - m_GameObject: {fileID: 1736700062} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &1736700070 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 400004, guid: 8784cda9ecb2bfb458e22409dfbff689, type: 2} - m_PrefabInternal: {fileID: 689982239} - m_GameObject: {fileID: 1736700062} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: .212715149, z: 0} - m_LocalScale: {x: 1, y: .200000003, z: 1} - m_Children: [] - m_Father: {fileID: 532835005} - m_RootOrder: 1 ---- !u!1001 &1772227325 -Prefab: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: [] - m_RemovedComponents: [] - m_ParentPrefab: {fileID: 100100000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} - m_RootGameObject: {fileID: 2144056002} - m_IsPrefabParent: 0 - m_IsExploded: 1 ---- !u!1 &2135305919 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 2135305920} - - 108: {fileID: 2135305921} - m_Layer: 0 - m_Name: Directional light - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &2135305920 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 2135305919} - m_LocalRotation: {x: .422268242, y: -.484720439, z: -.0171990059, w: .765793681} - m_LocalPosition: {x: 6.10041475, y: 15.5403843, z: -20.5662251} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 930800601} - m_RootOrder: 0 ---- !u!108 &2135305921 -Light: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 2135305919} - m_Enabled: 1 - serializedVersion: 3 - m_Type: 1 - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_Intensity: .649999976 - m_Range: 10 - m_SpotAngle: 30 - m_CookieSize: 10 - m_Shadows: - m_Type: 1 - m_Resolution: -1 - m_Strength: .200000003 - m_Bias: .0500000007 - m_Softness: 4 - m_SoftnessFade: 1 - m_Cookie: {fileID: 0} - m_DrawHalo: 0 - m_ActuallyLightmapped: 0 - m_Flare: {fileID: 0} - m_RenderMode: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_Lightmapping: 1 - m_ShadowSamples: 1 - m_ShadowRadius: 0 - m_ShadowAngle: 0 - m_IndirectIntensity: 1 - m_AreaSize: {x: 1, y: 1} ---- !u!1 &2144056002 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 100000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} - m_PrefabInternal: {fileID: 1772227325} - serializedVersion: 4 - m_Component: - - 4: {fileID: 2144056004} - - 114: {fileID: 2144056003} - m_Layer: 0 - m_Name: Touch Debugger - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &2144056003 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, - type: 2} - m_PrefabInternal: {fileID: 1772227325} - m_GameObject: {fileID: 2144056002} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 923107734, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - showTouchId: 1 - showTags: 0 - texture: {fileID: 2800000, guid: f5c75ed8c6bed0f489d9003aa739aff7, type: 3} - useDPI: 1 - touchSize: 1 - fontColor: {r: 0, g: 1, b: 1, a: 1} ---- !u!4 &2144056004 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 400000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} - m_PrefabInternal: {fileID: 1772227325} - m_GameObject: {fileID: 2144056002} - 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 diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Photos2D.unity b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Photos2D.unity new file mode 100644 index 000000000..f5b7ca151 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Photos2D.unity @@ -0,0 +1,2481 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +SceneSettings: + m_ObjectHideFlags: 0 + m_PVSData: + m_PVSObjectsArray: [] + m_PVSPortalsArray: [] + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: .25 + backfaceThreshold: 100 +--- !u!104 &2 +RenderSettings: + m_Fog: 0 + m_FogColor: {r: .5, g: .5, b: .5, a: 1} + m_FogMode: 3 + m_FogDensity: .00999999978 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientLight: {r: .200000003, g: .200000003, b: .200000003, a: 1} + m_SkyboxMaterial: {fileID: 2100000, guid: a07fadb24ea940240afba3afc1a692cc, type: 2} + m_HaloStrength: .5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 0} + m_ObjectHideFlags: 0 +--- !u!127 &3 +LevelGameManager: + m_ObjectHideFlags: 0 +--- !u!157 &4 +LightmapSettings: + m_ObjectHideFlags: 0 + m_LightProbes: {fileID: 0} + m_Lightmaps: [] + m_LightmapsMode: 1 + m_BakedColorSpace: 0 + m_UseDualLightmapsInForward: 0 + m_LightmapEditorSettings: + m_Resolution: 50 + m_LastUsedResolution: 0 + m_TextureWidth: 1024 + m_TextureHeight: 1024 + m_BounceBoost: 1 + m_BounceIntensity: 1 + m_SkyLightColor: {r: .860000014, g: .930000007, b: 1, a: 1} + m_SkyLightIntensity: 0 + m_Quality: 0 + m_Bounces: 1 + m_FinalGatherRays: 1000 + m_FinalGatherContrastThreshold: .0500000007 + m_FinalGatherGradientThreshold: 0 + m_FinalGatherInterpolationPoints: 15 + m_AOAmount: 0 + m_AOMaxDistance: .100000001 + m_AOContrast: 1 + m_LODSurfaceMappingDistance: 1 + m_Padding: 0 + m_TextureCompression: 0 + m_LockAtlas: 0 +--- !u!196 &5 +NavMeshSettings: + m_ObjectHideFlags: 0 + m_BuildSettings: + agentRadius: .5 + agentHeight: 2 + agentSlope: 45 + agentClimb: .400000006 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + accuratePlacement: 0 + minRegionArea: 2 + widthInaccuracy: 16.666666 + heightInaccuracy: 10 + tileSizeHint: 0 + m_NavMesh: {fileID: 0} +--- !u!1 &62216951 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 62216952} + - 20: {fileID: 62216957} + - 92: {fileID: 62216956} + - 124: {fileID: 62216955} + - 81: {fileID: 62216954} + - 114: {fileID: 62216953} + m_Layer: 0 + m_Name: Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &62216952 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 62216951} + 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: 930800601} + m_RootOrder: 1 +--- !u!114 &62216953 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 62216951} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 902259921, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + Name: Camera + layerMask: + serializedVersion: 2 + m_Bits: 4294967295 + layerIds: 00000000 +--- !u!81 &62216954 +AudioListener: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 62216951} + m_Enabled: 1 +--- !u!124 &62216955 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 62216951} + m_Enabled: 1 +--- !u!92 &62216956 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 62216951} + m_Enabled: 1 +--- !u!20 &62216957 +Camera: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 62216951} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0, g: 0, b: 0, a: 1} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: .300000012 + far clip plane: 1000 + field of view: 30 + orthographic: 1 + orthographic size: 100 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_HDR: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: .0219999999 +--- !u!1 &242343085 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 242343086} + - 222: {fileID: 242343088} + - 114: {fileID: 242343087} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &242343086 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 242343085} + 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: 1962593004} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 31, y: 0} + m_SizeDelta: {x: 60, y: 0} + m_Pivot: {x: .5, y: .5} +--- !u!114 &242343087 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 242343085} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Sprite: {fileID: 21300000, guid: a4d8406d5f5c04e2399bbfa832e5c551, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &242343088 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 242343085} +--- !u!1 &250857269 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 250857271} + - 114: {fileID: 250857270} + m_Layer: 5 + m_Name: List + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &250857270 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 250857269} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1297475563, guid: f5f67c52d1564df4a8936ccd202a3bd8, 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 +--- !u!224 &250857271 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 250857269} + 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: 1679844150} + - {fileID: 1962593004} + - {fileID: 744958296} + m_Father: {fileID: 1981142013} + m_RootOrder: 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: .5, y: .5} +--- !u!1 &491658844 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 491658845} + - 114: {fileID: 491658851} + - 114: {fileID: 491658850} + - 114: {fileID: 491658849} + - 212: {fileID: 491658848} + - 61: {fileID: 491658847} + - 50: {fileID: 491658846} + m_Layer: 0 + m_Name: Photo + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &491658845 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 491658844} + m_LocalRotation: {x: 0, y: 0, z: .138991401, w: .990293622} + m_LocalPosition: {x: 29.8999996, y: -7.10000038, z: 0} + m_LocalScale: {x: 1.5, y: 1.5, z: 1.5} + m_Children: [] + m_Father: {fileID: 1663453577} + m_RootOrder: 2 +--- !u!50 &491658846 +Rigidbody2D: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 491658844} + m_Mass: 1 + m_LinearDrag: 0 + m_AngularDrag: .0500000007 + m_GravityScale: 0 + m_FixedAngle: 0 + m_IsKinematic: 1 + m_Interpolate: 0 + m_SleepingMode: 1 + m_CollisionDetection: 0 +--- !u!61 &491658847 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 491658844} + m_Enabled: 1 + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Size: {x: 50, y: 50} + m_Center: {x: 0, y: 0} +--- !u!212 &491658848 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 491658844} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_LightmapIndex: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 38a938bf90ab148aa876e01f4793580f, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} +--- !u!114 &491658849 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 491658844} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1088824302, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + advancedProps: 0 + minTouches: 0 + maxTouches: 0 + combineTouches: 0 + combineTouchesInterval: .300000012 + useSendMessage: 0 + sendStateChangeMessages: 0 + sendMessageTarget: {fileID: 0} + requireGestureToFail: {fileID: 0} + friendlyGestures: [] + ignoreChildren: 0 +--- !u!114 &491658850 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 491658844} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1905284378, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &491658851 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 491658844} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1097873817, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + advancedProps: 0 + minTouches: 0 + maxTouches: 0 + combineTouches: 0 + combineTouchesInterval: .300000012 + useSendMessage: 0 + sendStateChangeMessages: 0 + sendMessageTarget: {fileID: 0} + requireGestureToFail: {fileID: 0} + friendlyGestures: [] + type: 7 + minScreenPointsDistance: .5 + screenTransformThreshold: .100000001 + projection: 2 + projectionPlaneNormal: {x: 0, y: 0, z: 1} +--- !u!1001 &543251036 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 11400000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: layers.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11400000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: layers.Array.data[0] + value: + objectReference: {fileID: 62216953} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + m_RootGameObject: {fileID: 1324806696} + m_IsPrefabParent: 0 + m_IsExploded: 1 +--- !u!1 &584553676 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 100004, guid: 648250201fabe574b8591ee45cddcf4a, type: 3} + m_PrefabInternal: {fileID: 599866430} + serializedVersion: 4 + m_Component: + - 4: {fileID: 584553677} + m_Layer: 0 + m_Name: table_and_chair + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &584553677 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 400004, guid: 648250201fabe574b8591ee45cddcf4a, type: 3} + m_PrefabInternal: {fileID: 599866430} + m_GameObject: {fileID: 584553676} + m_LocalRotation: {x: -.648102105, y: -.282778561, z: .282778591, w: .648102045} + m_LocalPosition: {x: 23.6000004, y: -22.1000004, z: 195.899994} + m_LocalScale: {x: 253.408234, y: 253.408508, z: 253.408508} + m_Children: + - {fileID: 721853796} + - {fileID: 1271849414} + m_Father: {fileID: 930800601} + m_RootOrder: 2 +--- !u!1001 &599866430 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 930800601} + m_Modifications: + - target: {fileID: 400004, guid: 648250201fabe574b8591ee45cddcf4a, type: 3} + propertyPath: m_LocalPosition.x + value: 23.6000004 + objectReference: {fileID: 0} + - target: {fileID: 400004, guid: 648250201fabe574b8591ee45cddcf4a, type: 3} + propertyPath: m_LocalPosition.y + value: -22.1000004 + objectReference: {fileID: 0} + - target: {fileID: 400004, guid: 648250201fabe574b8591ee45cddcf4a, type: 3} + propertyPath: m_LocalPosition.z + value: 195.899994 + objectReference: {fileID: 0} + - target: {fileID: 400004, guid: 648250201fabe574b8591ee45cddcf4a, type: 3} + propertyPath: m_LocalRotation.x + value: -.648102105 + objectReference: {fileID: 0} + - target: {fileID: 400004, guid: 648250201fabe574b8591ee45cddcf4a, type: 3} + propertyPath: m_LocalRotation.y + value: -.282778561 + objectReference: {fileID: 0} + - target: {fileID: 400004, guid: 648250201fabe574b8591ee45cddcf4a, type: 3} + propertyPath: m_LocalRotation.z + value: .282778591 + objectReference: {fileID: 0} + - target: {fileID: 400004, guid: 648250201fabe574b8591ee45cddcf4a, type: 3} + propertyPath: m_LocalRotation.w + value: .648102045 + objectReference: {fileID: 0} + - target: {fileID: 400004, guid: 648250201fabe574b8591ee45cddcf4a, type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 400004, guid: 648250201fabe574b8591ee45cddcf4a, type: 3} + propertyPath: m_LocalScale.x + value: 253.408234 + objectReference: {fileID: 0} + - target: {fileID: 400004, guid: 648250201fabe574b8591ee45cddcf4a, type: 3} + propertyPath: m_LocalScale.y + value: 253.408508 + objectReference: {fileID: 0} + - target: {fileID: 400004, guid: 648250201fabe574b8591ee45cddcf4a, type: 3} + propertyPath: m_LocalScale.z + value: 253.408508 + objectReference: {fileID: 0} + m_RemovedComponents: + - {fileID: 9500000, guid: 648250201fabe574b8591ee45cddcf4a, type: 3} + m_ParentPrefab: {fileID: 100100000, guid: 648250201fabe574b8591ee45cddcf4a, type: 3} + m_RootGameObject: {fileID: 584553676} + m_IsPrefabParent: 0 + m_IsExploded: 1 +--- !u!1 &721853795 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 100006, guid: 648250201fabe574b8591ee45cddcf4a, type: 3} + m_PrefabInternal: {fileID: 599866430} + serializedVersion: 4 + m_Component: + - 4: {fileID: 721853796} + - 33: {fileID: 721853798} + - 23: {fileID: 721853797} + m_Layer: 0 + m_Name: chair + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &721853796 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 400006, guid: 648250201fabe574b8591ee45cddcf4a, type: 3} + m_PrefabInternal: {fileID: 599866430} + m_GameObject: {fileID: 721853795} + m_LocalRotation: {x: -.707106829, y: 0, z: -0, w: .707106829} + m_LocalPosition: {x: 0, y: 0, z: .786278188} + m_LocalScale: {x: 10, y: 10, z: 10} + m_Children: [] + m_Father: {fileID: 584553677} + m_RootOrder: 0 +--- !u!23 &721853797 +Renderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 2300004, guid: 648250201fabe574b8591ee45cddcf4a, + type: 3} + m_PrefabInternal: {fileID: 599866430} + m_GameObject: {fileID: 721853795} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_LightmapIndex: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 2100000, guid: 658d0a6601bdfc54e9bffb7089fcbe11, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!33 &721853798 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 3300004, guid: 648250201fabe574b8591ee45cddcf4a, + type: 3} + m_PrefabInternal: {fileID: 599866430} + m_GameObject: {fileID: 721853795} + m_Mesh: {fileID: 4300006, guid: 648250201fabe574b8591ee45cddcf4a, type: 3} +--- !u!1 &740851131 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 740851132} + - 223: {fileID: 740851135} + - 114: {fileID: 740851134} + - 114: {fileID: 740851133} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &740851132 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 740851131} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1981142013} + - {fileID: 1552723601} + m_Father: {fileID: 0} + m_RootOrder: 3 + 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: 0} +--- !u!114 &740851133 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 740851131} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1301386320, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &740851134 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 740851131} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1980459831, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 640, y: 480} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 1 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!223 &740851135 +Canvas: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 740851131} + m_Enabled: 1 + serializedVersion: 2 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!1 &744958294 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 744958296} + - 114: {fileID: 744958295} + m_Layer: 5 + m_Name: Rotate + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &744958295 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 744958294} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1679637790, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: 60 + m_PreferredWidth: -1 + m_PreferredHeight: 60 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 +--- !u!224 &744958296 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 744958294} + 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: 973350275} + - {fileID: 990023250} + m_Father: {fileID: 250857271} + m_RootOrder: 2 + 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: .5, y: .5} +--- !u!1 &802042456 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 802042457} + - 114: {fileID: 802042463} + - 114: {fileID: 802042462} + - 114: {fileID: 802042461} + - 212: {fileID: 802042460} + - 61: {fileID: 802042459} + - 50: {fileID: 802042458} + m_Layer: 0 + m_Name: Photo + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &802042457 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 802042456} + m_LocalRotation: {x: 0, y: 0, z: .138395324, w: .990377069} + m_LocalPosition: {x: 72.5, y: -49.7000008, z: 0} + m_LocalScale: {x: 1.5, y: 1.5, z: 1.5} + m_Children: [] + m_Father: {fileID: 1663453577} + m_RootOrder: 3 +--- !u!50 &802042458 +Rigidbody2D: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 802042456} + m_Mass: 1 + m_LinearDrag: 0 + m_AngularDrag: .0500000007 + m_GravityScale: 0 + m_FixedAngle: 0 + m_IsKinematic: 1 + m_Interpolate: 0 + m_SleepingMode: 1 + m_CollisionDetection: 0 +--- !u!61 &802042459 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 802042456} + m_Enabled: 1 + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Size: {x: 50, y: 50} + m_Center: {x: 0, y: 0} +--- !u!212 &802042460 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 802042456} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_LightmapIndex: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 7da97751c83374f8bbc7096c6acdd2a3, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} +--- !u!114 &802042461 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 802042456} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1088824302, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + advancedProps: 0 + minTouches: 0 + maxTouches: 0 + combineTouches: 0 + combineTouchesInterval: .300000012 + useSendMessage: 0 + sendStateChangeMessages: 0 + sendMessageTarget: {fileID: 0} + requireGestureToFail: {fileID: 0} + friendlyGestures: [] + ignoreChildren: 0 +--- !u!114 &802042462 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 802042456} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1905284378, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &802042463 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 802042456} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1097873817, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + advancedProps: 0 + minTouches: 0 + maxTouches: 0 + combineTouches: 0 + combineTouchesInterval: .300000012 + useSendMessage: 0 + sendStateChangeMessages: 0 + sendMessageTarget: {fileID: 0} + requireGestureToFail: {fileID: 0} + friendlyGestures: [] + type: 7 + minScreenPointsDistance: .5 + screenTransformThreshold: .100000001 + projection: 2 + projectionPlaneNormal: {x: 0, y: 0, z: 1} +--- !u!1 &906624104 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 100000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + m_PrefabInternal: {fileID: 543251036} + serializedVersion: 4 + m_Component: + - 4: {fileID: 906624105} + - 114: {fileID: 906624106} + - 114: {fileID: 906624107} + m_Layer: 0 + m_Name: Inputs + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &906624105 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 400000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + m_PrefabInternal: {fileID: 543251036} + m_GameObject: {fileID: 906624104} + 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: 1324806698} + m_RootOrder: 0 +--- !u!114 &906624106 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, + type: 2} + m_PrefabInternal: {fileID: 543251036} + m_GameObject: {fileID: 906624104} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -102971247, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + advancedProps: 0 + DisableOnMobilePlatforms: 1 + Tags: + tagList: + - Mouse +--- !u!114 &906624107 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11400004, guid: 1c4dd8a13f501b04f84fe824120f70bb, + type: 2} + m_PrefabInternal: {fileID: 543251036} + m_GameObject: {fileID: 906624104} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 770742126, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + advancedProps: 0 + DisableOnNonTouchPlatforms: 1 + Tags: + tagList: + - Touch +--- !u!1 &930800600 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 930800601} + m_Layer: 0 + m_Name: Scene + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &930800601 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 930800600} + 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: 2135305920} + - {fileID: 62216952} + - {fileID: 584553677} + - {fileID: 1663453577} + m_Father: {fileID: 0} + m_RootOrder: 0 +--- !u!1 &973350274 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 973350275} + - 222: {fileID: 973350277} + - 114: {fileID: 973350276} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &973350275 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 973350274} + 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: 744958296} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 31, y: 0} + m_SizeDelta: {x: 60, y: 0} + m_Pivot: {x: .5, y: .5} +--- !u!114 &973350276 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 973350274} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Sprite: {fileID: 21300000, guid: 4d2e9d1d9030140608b540e419744612, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &973350277 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 973350274} +--- !u!1 &990023249 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 990023250} + - 222: {fileID: 990023253} + - 114: {fileID: 990023252} + - 114: {fileID: 990023251} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &990023250 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 990023249} + 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: 744958296} + m_RootOrder: 1 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 177.5, y: 0} + m_SizeDelta: {x: 204.699997, y: 0} + m_Pivot: {x: .5, y: .5} +--- !u!114 &990023251 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 990023249} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1573420865, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0, g: 0, b: 0, a: 1} + m_EffectDistance: {x: 1, y: -1} + m_UseGraphicAlpha: 1 +--- !u!114 &990023252 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 990023249} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + 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: 3 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 'Use two fingers + + to scale a photo' +--- !u!222 &990023253 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 990023249} +--- !u!1 &999524391 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 999524392} + - 114: {fileID: 999524398} + - 114: {fileID: 999524397} + - 114: {fileID: 999524396} + - 212: {fileID: 999524395} + - 61: {fileID: 999524394} + - 50: {fileID: 999524393} + m_Layer: 0 + m_Name: Photo + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &999524392 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 999524391} + m_LocalRotation: {x: 0, y: 0, z: .173734143, w: .98479259} + m_LocalPosition: {x: -30.9001484, y: 0, z: 0} + m_LocalScale: {x: 1.5, y: 1.5, z: 1.5} + m_Children: [] + m_Father: {fileID: 1663453577} + m_RootOrder: 4 +--- !u!50 &999524393 +Rigidbody2D: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 999524391} + m_Mass: 1 + m_LinearDrag: 0 + m_AngularDrag: .0500000007 + m_GravityScale: 0 + m_FixedAngle: 0 + m_IsKinematic: 1 + m_Interpolate: 0 + m_SleepingMode: 1 + m_CollisionDetection: 0 +--- !u!61 &999524394 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 999524391} + m_Enabled: 1 + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Size: {x: 50, y: 50} + m_Center: {x: 0, y: 0} +--- !u!212 &999524395 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 999524391} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_LightmapIndex: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 5f03781450cc3480cb9b840656e79cf4, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} +--- !u!114 &999524396 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 999524391} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1088824302, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + advancedProps: 0 + minTouches: 0 + maxTouches: 0 + combineTouches: 0 + combineTouchesInterval: .300000012 + useSendMessage: 0 + sendStateChangeMessages: 0 + sendMessageTarget: {fileID: 0} + requireGestureToFail: {fileID: 0} + friendlyGestures: [] + ignoreChildren: 0 +--- !u!114 &999524397 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 999524391} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1905284378, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &999524398 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 999524391} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1097873817, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + advancedProps: 0 + minTouches: 0 + maxTouches: 0 + combineTouches: 0 + combineTouchesInterval: .300000012 + useSendMessage: 0 + sendStateChangeMessages: 0 + sendMessageTarget: {fileID: 0} + requireGestureToFail: {fileID: 0} + friendlyGestures: [] + type: 7 + minScreenPointsDistance: .5 + screenTransformThreshold: .100000001 + projection: 2 + projectionPlaneNormal: {x: 0, y: 0, z: 1} +--- !u!1 &1138005899 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1138005900} + - 222: {fileID: 1138005902} + - 114: {fileID: 1138005901} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1138005900 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1138005899} + 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: 1679844150} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 31, y: 0} + m_SizeDelta: {x: 60, y: 0} + m_Pivot: {x: .5, y: .5} +--- !u!114 &1138005901 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1138005899} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Sprite: {fileID: 21300000, guid: 71e59d6fec0b04b60acf6cad4b860a39, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1138005902 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1138005899} +--- !u!1 &1271849413 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 100008, guid: 648250201fabe574b8591ee45cddcf4a, type: 3} + m_PrefabInternal: {fileID: 599866430} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1271849414} + - 33: {fileID: 1271849416} + - 23: {fileID: 1271849415} + m_Layer: 0 + m_Name: table + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1271849414 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 400008, guid: 648250201fabe574b8591ee45cddcf4a, type: 3} + m_PrefabInternal: {fileID: 599866430} + m_GameObject: {fileID: 1271849413} + m_LocalRotation: {x: -.707106829, y: 6.18172464e-08, z: 6.18172464e-08, w: .707106829} + m_LocalPosition: {x: 0, y: 0, z: 4.7683713e-08} + m_LocalScale: {x: 10, y: 10, z: 10} + m_Children: [] + m_Father: {fileID: 584553677} + m_RootOrder: 1 +--- !u!23 &1271849415 +Renderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 2300006, guid: 648250201fabe574b8591ee45cddcf4a, + type: 3} + m_PrefabInternal: {fileID: 599866430} + m_GameObject: {fileID: 1271849413} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_LightmapIndex: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 2100000, guid: 658d0a6601bdfc54e9bffb7089fcbe11, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!33 &1271849416 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 3300006, guid: 648250201fabe574b8591ee45cddcf4a, + type: 3} + m_PrefabInternal: {fileID: 599866430} + m_GameObject: {fileID: 1271849413} + m_Mesh: {fileID: 4300004, guid: 648250201fabe574b8591ee45cddcf4a, type: 3} +--- !u!1 &1324806696 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 100002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + m_PrefabInternal: {fileID: 543251036} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1324806698} + - 114: {fileID: 1324806697} + m_Layer: 0 + m_Name: TouchScript + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1324806697 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11400000, guid: 1c4dd8a13f501b04f84fe824120f70bb, + type: 2} + m_PrefabInternal: {fileID: 543251036} + m_GameObject: {fileID: 1324806696} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -409488130, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + displayDevice: {fileID: 0} + shouldCreateCameraLayer: 1 + useSendMessage: 0 + sendMessageEvents: 60 + sendMessageTarget: {fileID: 0} + layers: + - {fileID: 62216953} +--- !u!4 &1324806698 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + m_PrefabInternal: {fileID: 543251036} + m_GameObject: {fileID: 1324806696} + 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: 906624105} + m_Father: {fileID: 0} + m_RootOrder: 1 +--- !u!1 &1399100003 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1399100004} + - 222: {fileID: 1399100006} + - 114: {fileID: 1399100005} + - 114: {fileID: 1399100007} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1399100004 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1399100003} + 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: 1962593004} + m_RootOrder: 1 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 177.5, y: 0} + m_SizeDelta: {x: 204.699997, y: 0} + m_Pivot: {x: .5, y: .5} +--- !u!114 &1399100005 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1399100003} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + 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: 3 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 'Use two fingers + + to rotate a photo' +--- !u!222 &1399100006 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1399100003} +--- !u!114 &1399100007 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1399100003} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1573420865, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0, g: 0, b: 0, a: 1} + m_EffectDistance: {x: 1, y: -1} + m_UseGraphicAlpha: 1 +--- !u!1 &1408280580 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1408280581} + - 222: {fileID: 1408280583} + - 114: {fileID: 1408280582} + - 114: {fileID: 1408280584} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1408280581 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1408280580} + 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: 1679844150} + m_RootOrder: 1 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 177.5, y: 0} + m_SizeDelta: {x: 204.699997, y: 0} + m_Pivot: {x: .5, y: .5} +--- !u!114 &1408280582 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1408280580} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + 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: 3 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Drag a photo to move it +--- !u!222 &1408280583 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1408280580} +--- !u!114 &1408280584 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1408280580} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1573420865, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0, g: 0, b: 0, a: 1} + m_EffectDistance: {x: 1, y: -1} + m_UseGraphicAlpha: 1 +--- !u!1 &1455603805 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1455603806} + - 114: {fileID: 1455603812} + - 114: {fileID: 1455603811} + - 114: {fileID: 1455603810} + - 212: {fileID: 1455603809} + - 61: {fileID: 1455603808} + - 50: {fileID: 1455603807} + m_Layer: 0 + m_Name: Photo + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1455603806 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1455603805} + m_LocalRotation: {x: 0, y: 0, z: -.130353168, w: .991467655} + m_LocalPosition: {x: 9.89999962, y: 43.7999992, z: 0} + m_LocalScale: {x: 1.5, y: 1.5, z: 1.5} + m_Children: [] + m_Father: {fileID: 1663453577} + m_RootOrder: 5 +--- !u!50 &1455603807 +Rigidbody2D: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1455603805} + m_Mass: 1 + m_LinearDrag: 0 + m_AngularDrag: .0500000007 + m_GravityScale: 0 + m_FixedAngle: 0 + m_IsKinematic: 1 + m_Interpolate: 0 + m_SleepingMode: 1 + m_CollisionDetection: 0 +--- !u!61 &1455603808 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1455603805} + m_Enabled: 1 + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Size: {x: 50, y: 50} + m_Center: {x: 0, y: 0} +--- !u!212 &1455603809 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1455603805} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_LightmapIndex: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: a841ae0dfb0a7453c804239de5edb1e2, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} +--- !u!114 &1455603810 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1455603805} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1088824302, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + advancedProps: 0 + minTouches: 0 + maxTouches: 0 + combineTouches: 0 + combineTouchesInterval: .300000012 + useSendMessage: 0 + sendStateChangeMessages: 0 + sendMessageTarget: {fileID: 0} + requireGestureToFail: {fileID: 0} + friendlyGestures: [] + ignoreChildren: 0 +--- !u!114 &1455603811 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1455603805} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1905284378, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &1455603812 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1455603805} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1097873817, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + advancedProps: 0 + minTouches: 0 + maxTouches: 0 + combineTouches: 0 + combineTouchesInterval: .300000012 + useSendMessage: 0 + sendStateChangeMessages: 0 + sendMessageTarget: {fileID: 0} + requireGestureToFail: {fileID: 0} + friendlyGestures: [] + type: 7 + minScreenPointsDistance: .5 + screenTransformThreshold: .100000001 + projection: 2 + projectionPlaneNormal: {x: 0, y: 0, z: 1} +--- !u!1 &1552723600 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1552723601} + - 222: {fileID: 1552723603} + - 114: {fileID: 1552723602} + - 114: {fileID: 1552723604} + m_Layer: 5 + m_Name: Description + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1552723601 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1552723600} + 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: 740851132} + m_RootOrder: 1 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 178, y: 78} + m_SizeDelta: {x: 320, y: 128} + m_Pivot: {x: .5, y: .5} +--- !u!114 &1552723602 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1552723600} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + 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_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: "2D Photos\n\nThis example shows how to use TransformGesture and + PressGesture.\n\nCheck the scripts on Scene/Container \nand its children." +--- !u!222 &1552723603 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1552723600} +--- !u!114 &1552723604 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1552723600} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1573420865, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0, g: 0, b: 0, a: 1} + m_EffectDistance: {x: 1, y: -1} + m_UseGraphicAlpha: 1 +--- !u!1 &1655248264 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1655248265} + - 114: {fileID: 1655248271} + - 114: {fileID: 1655248270} + - 114: {fileID: 1655248269} + - 212: {fileID: 1655248268} + - 61: {fileID: 1655248267} + - 50: {fileID: 1655248266} + m_Layer: 0 + m_Name: Photo + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1655248265 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1655248264} + m_LocalRotation: {x: 0, y: 0, z: .176912963, w: .984226525} + m_LocalPosition: {x: 79.6999969, y: 29.6000004, z: 0} + m_LocalScale: {x: 1.5, y: 1.5, z: 1.5} + m_Children: [] + m_Father: {fileID: 1663453577} + m_RootOrder: 1 +--- !u!50 &1655248266 +Rigidbody2D: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1655248264} + m_Mass: 1 + m_LinearDrag: 0 + m_AngularDrag: .0500000007 + m_GravityScale: 0 + m_FixedAngle: 0 + m_IsKinematic: 1 + m_Interpolate: 0 + m_SleepingMode: 1 + m_CollisionDetection: 0 +--- !u!61 &1655248267 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1655248264} + m_Enabled: 1 + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Size: {x: 50, y: 50} + m_Center: {x: 0, y: 0} +--- !u!212 &1655248268 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1655248264} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_LightmapIndex: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 1d9cc62dcb0f848fc9e8c69298152f48, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} +--- !u!114 &1655248269 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1655248264} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1088824302, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + advancedProps: 0 + minTouches: 0 + maxTouches: 0 + combineTouches: 0 + combineTouchesInterval: .300000012 + useSendMessage: 0 + sendStateChangeMessages: 0 + sendMessageTarget: {fileID: 0} + requireGestureToFail: {fileID: 0} + friendlyGestures: [] + ignoreChildren: 0 +--- !u!114 &1655248270 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1655248264} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1905284378, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &1655248271 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1655248264} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1097873817, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + advancedProps: 0 + minTouches: 0 + maxTouches: 0 + combineTouches: 0 + combineTouchesInterval: .300000012 + useSendMessage: 0 + sendStateChangeMessages: 0 + sendMessageTarget: {fileID: 0} + requireGestureToFail: {fileID: 0} + friendlyGestures: [] + type: 7 + minScreenPointsDistance: .5 + screenTransformThreshold: .100000001 + projection: 2 + projectionPlaneNormal: {x: 0, y: 0, z: 1} +--- !u!1 &1663453576 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1663453577} + - 114: {fileID: 1663453578} + m_Layer: 0 + m_Name: Container + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1663453577 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1663453576} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: -.0850000009, z: .352999985} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1939589034} + - {fileID: 1655248265} + - {fileID: 491658845} + - {fileID: 802042457} + - {fileID: 999524392} + - {fileID: 1455603806} + m_Father: {fileID: 930800601} + m_RootOrder: 3 +--- !u!114 &1663453578 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1663453576} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b547708fbb8f041f688093804084d13f, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &1679844149 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1679844150} + - 114: {fileID: 1679844151} + m_Layer: 5 + m_Name: Drag + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1679844150 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1679844149} + 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: 1138005900} + - {fileID: 1408280581} + m_Father: {fileID: 250857271} + m_RootOrder: 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: .5, y: .5} +--- !u!114 &1679844151 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1679844149} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1679637790, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: 60 + m_PreferredWidth: -1 + m_PreferredHeight: 60 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 +--- !u!1 &1764701046 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1764701050} + - 114: {fileID: 1764701049} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1764701049 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1764701046} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -619905303, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 5 +--- !u!4 &1764701050 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1764701046} + 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: 4 +--- !u!1001 &1772227325 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 11400000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} + propertyPath: m_Enabled + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 100000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} + m_RootGameObject: {fileID: 2144056002} + m_IsPrefabParent: 0 + m_IsExploded: 1 +--- !u!1 &1939589033 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1939589034} + - 114: {fileID: 1939589040} + - 114: {fileID: 1939589039} + - 114: {fileID: 1939589041} + - 212: {fileID: 1939589037} + - 61: {fileID: 1939589036} + - 50: {fileID: 1939589035} + m_Layer: 0 + m_Name: Photo + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1939589034 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1939589033} + m_LocalRotation: {x: 0, y: 0, z: -.230049759, w: .973178864} + m_LocalPosition: {x: -5.4000001, y: -48.7999992, z: 0} + m_LocalScale: {x: 1.5, y: 1.5, z: 1.5} + m_Children: [] + m_Father: {fileID: 1663453577} + m_RootOrder: 0 +--- !u!50 &1939589035 +Rigidbody2D: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1939589033} + m_Mass: 1 + m_LinearDrag: 0 + m_AngularDrag: .0500000007 + m_GravityScale: 0 + m_FixedAngle: 0 + m_IsKinematic: 1 + m_Interpolate: 0 + m_SleepingMode: 1 + m_CollisionDetection: 0 +--- !u!61 &1939589036 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1939589033} + m_Enabled: 1 + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Size: {x: 50, y: 50} + m_Center: {x: 0, y: 0} +--- !u!212 &1939589037 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1939589033} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_LightmapIndex: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: a24aa458b050f4b4cb2451ad643eec5c, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} +--- !u!114 &1939589039 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1939589033} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1905284378, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &1939589040 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1939589033} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1097873817, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + advancedProps: 0 + minTouches: 0 + maxTouches: 0 + combineTouches: 0 + combineTouchesInterval: .300000012 + useSendMessage: 0 + sendStateChangeMessages: 0 + sendMessageTarget: {fileID: 0} + requireGestureToFail: {fileID: 0} + friendlyGestures: [] + type: 7 + minScreenPointsDistance: .5 + screenTransformThreshold: .100000001 + projection: 2 + projectionPlaneNormal: {x: 0, y: 0, z: 1} +--- !u!114 &1939589041 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1939589033} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1088824302, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + advancedProps: 0 + minTouches: 0 + maxTouches: 0 + combineTouches: 0 + combineTouchesInterval: .300000012 + useSendMessage: 0 + sendStateChangeMessages: 0 + sendMessageTarget: {fileID: 0} + requireGestureToFail: {fileID: 0} + friendlyGestures: [] + ignoreChildren: 0 +--- !u!1 &1962593003 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1962593004} + - 114: {fileID: 1962593005} + m_Layer: 5 + m_Name: Rotate + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1962593004 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1962593003} + 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: 242343086} + - {fileID: 1399100004} + m_Father: {fileID: 250857271} + m_RootOrder: 1 + 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: .5, y: .5} +--- !u!114 &1962593005 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1962593003} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1679637790, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: 60 + m_PreferredWidth: -1 + m_PreferredHeight: 60 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 +--- !u!1 &1981142012 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1981142013} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1981142013 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1981142012} + 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: 250857271} + m_Father: {fileID: 740851132} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: .252637833, y: 1} + m_AnchoredPosition: {x: 5, y: 50} + m_SizeDelta: {x: -10, y: -120} + m_Pivot: {x: .5, y: .5} +--- !u!1 &2135305919 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 2135305920} + - 108: {fileID: 2135305921} + m_Layer: 0 + m_Name: Directional light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2135305920 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2135305919} + m_LocalRotation: {x: .241942912, y: -.49854365, z: .221075788, w: .802523136} + m_LocalPosition: {x: 6.10041475, y: 15.5403843, z: -20.5662251} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 930800601} + m_RootOrder: 0 +--- !u!108 &2135305921 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2135305919} + m_Enabled: 1 + serializedVersion: 3 + m_Type: 1 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Intensity: .649999976 + m_Range: 10 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: 3 + m_Strength: .560000002 + m_Bias: .100000001 + m_Softness: 4 + m_SoftnessFade: 1 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_ActuallyLightmapped: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 1 + m_ShadowSamples: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 + m_IndirectIntensity: 1 + m_AreaSize: {x: 1, y: 1} +--- !u!1 &2144056002 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 100000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} + m_PrefabInternal: {fileID: 1772227325} + serializedVersion: 4 + m_Component: + - 4: {fileID: 2144056004} + - 114: {fileID: 2144056003} + m_Layer: 0 + m_Name: Touch Debugger + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &2144056003 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11400000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, + type: 2} + m_PrefabInternal: {fileID: 1772227325} + m_GameObject: {fileID: 2144056002} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 923107734, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + showTouchId: 1 + showTags: 0 + texture: {fileID: 2800000, guid: f5c75ed8c6bed0f489d9003aa739aff7, type: 3} + useDPI: 1 + touchSize: 1 + fontColor: {r: 0, g: 1, b: 1, a: 1} +--- !u!4 &2144056004 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 400000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} + m_PrefabInternal: {fileID: 1772227325} + m_GameObject: {fileID: 2144056002} + 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 diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Pan.unity.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Photos2D.unity.meta similarity index 56% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Pan.unity.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Photos2D.unity.meta index 527792a59..c0d4f0cc8 100644 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Pan.unity.meta +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Photos2D.unity.meta @@ -1,4 +1,4 @@ fileFormatVersion: 2 -guid: ce328d1b645770d4893b093cd4d9d5a2 +guid: 96ed2aed486b0439f9de4062f3d03503 DefaultImporter: userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Scripts/Container2D.cs b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Scripts/Container2D.cs new file mode 100644 index 000000000..b01c6cdd0 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Scripts/Container2D.cs @@ -0,0 +1,44 @@ +using UnityEngine; +using System.Collections; +using System.Collections.Generic; +using TouchScript.Gestures; + +namespace TouchScript.Examples.Photos +{ + public class Container2D : MonoBehaviour + { + private List children; + + private void Start() + { + var count = transform.childCount; + children = new List(count); + for (var i = 0; i < count; i++) + { + var child = transform.GetChild(i).GetComponent(); + children.Add(child); + var pressGesture = child.GetComponent(); + if (pressGesture != null) pressGesture.Pressed += pressedHandler; + } + sortChildren(); + } + + private void sortChildren() + { + var count = children.Count; + for (var i = 0; i < count; i++) + { + var child = children[i]; + child.sortingOrder = i; + } + } + + private void pressedHandler(object sender, System.EventArgs e) + { + var child = (sender as Gesture).GetComponent(); + children.Remove(child); + children.Add(child); + sortChildren(); + } + } +} \ No newline at end of file diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Scripts/Container2D.cs.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Scripts/Container2D.cs.meta new file mode 100644 index 000000000..1f6edfacc --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Scripts/Container2D.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b547708fbb8f041f688093804084d13f +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Scripts/Container.cs b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Scripts/Container3D.cs similarity index 88% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Scripts/Container.cs rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Scripts/Container3D.cs index 08a729d20..c248c92e3 100644 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Scripts/Container.cs +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Scripts/Container3D.cs @@ -3,12 +3,14 @@ using System.Collections.Generic; using TouchScript.Gestures; -namespace TouchScript.Examples.Photos { - public class Container : MonoBehaviour { - +namespace TouchScript.Examples.Photos +{ + public class Container3D : MonoBehaviour + { private List children; - private void Start() { + private void Start() + { var count = transform.childCount; children = new List(count); for (var i = 0; i < count; i++) diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Scripts/Container.cs.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Scripts/Container3D.cs.meta similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Scripts/Container.cs.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Scripts/Container3D.cs.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Cats/Sprites.meta similarity index 63% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Cats/Sprites.meta index 6f9dbdf8d..2aca3469c 100644 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress.meta +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Cats/Sprites.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 4ddb6ec4c77e3db408c06916c3b53586 +guid: ca60f13cc2a154b1a9edcc8e3ae11026 folderAsset: yes DefaultImporter: userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Cats/Sprites/cat_1.jpg b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Cats/Sprites/cat_1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..dc3501fda29bed81a79538014b06db2c6131132a GIT binary patch literal 90259 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%0DtNI_L9Ur85A1OB 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%0DaR>x^fh$EO{u2Z+|puVto(&ps-*4hn(K zB;%(aO5`-H9!V1_y!smT{bNcuF4!0ZoSwMvS{i4E%sO!aFiFAnA79G7T3DqRB#$5xDx)1PYg{R_k6PtaOu zfZW5_aC#p90OvL3cbW;ho=N2djB-!6BN_TtQp9sjwqaJ1V6rxnI<|@{gOsMF6Kzo zoM4)$P6+82Oxvc*R^REkFVO?>6)YF z?`_@tGb)C-n)2)d3167Vu$XxN0A;zz71u_}SE=y-0AJV4@o|`URx+mz`W=^q{86O% zo5gaAkfJVppEQCqobm^t&syw$E_hc!*1RPxjihnNhCCyY)G+7|*BGyWt~^h3;k{|? zzUwxzANc*G-`1j&{F6YDAteSk|0ZvuA<$HdeYnYk<95K!_*RT2Yud_Zn{5W);d%ILC zG)Fn{Fk#T*$KoyJPuzJvNHA8+!T!>sZ#~ z%K&#Dg>Oa>MUFxJe;Tsh_cS!+JH~o-u9YMKKpjPM7H_qA{{RtNE4u}{4#WKW(PKFq zaa@8q@9HZ?CP_#cIj&GS4YYdy0H0dXwYX$|o1o&U7|C4flHVYe?^1aHE?8h^rAK8t z$N)WR^9}2`bUb}3_cC@z|Iz)g#%XcwQUThIwUDkv7rtq5d-kbz{F?a5@zcjT z{K=}_-b)NQv%2UOK&cxq0U4zX z{PL<7)Sn8}u8TWLdELqSgN*U{*S`Ew`!9xc_wfCt#8W|OZ*O3U4l=SJQ*f*~z$~hI zvD_=>3(K=1E)Fx)SBZm+oh4Fx%UARN0D;q?^*N11>&l!y80foc+vk0HnEIu`Ab@`_ z^Zt8R5pYKDmbwf1dE?jVioz<++jt_oMxG>K zao6>)WYBa7-)nT|{Qm$t!nI_PwJJ_eL$vVzo@TZDE2Ui>Hw}ZX4l!EVPM_qUPzOAH zf6q$j)ZVP728@_ zD-cKoXP`WOS@o+^>4T~u<0CzJ&wr=+_u`#XsxYzV>tZl*)Q*40{Pn7`SSXM(fPW12 zuJLrz&w?|N)C!7SI2gcCJMr4HRgHN%9&vZ25EXzU9gaGB_NZX9PcUbWgZdoTqCT9m z{E`m%IQstp_3JX%O^@vulbqmS@z#%SY3#bAlD@QdBVy%x@&0+Pe_7Mjm_>|s$?PlI zS3+gC5@Ung{PeDN`$zL9+E<+C*FN=7#3dssQo1}RSFsB?ZaziNKHl}s+c}c?Wo+`_ zUWbbHj}>V^CJ=nYXO2486)ut!Qn$2DCGvy)IqU7kdvq$PQ`MebdTmXldZv*Cv)BR` z_pC`7_TYVg`t*38N?EnIf`OcX%t7W%XVbN8cxV>6OQZ*Ea{R#bT#x?8Ij=+2G}|Mq zhgBp7iw8V2N(m<(!@YUZsmVK?JexDG6Gv=Og5et$zA$@`7xUE8QJZh`l9RC23T_vl@zA-08 zj!}`1yX*LIT&h@HD@PoMfN_D&Mgibe(u!KKRFiry>tbuoDqF27L>$RwGLpaa%5nW2 zdVjTAnm&jklPtM+`LozpW8kehwJl2KIaiB|StC{d0Bu*yPMv;q9DCPg4~N=Wqu2tD zFh9?4TIa;$Ib+FlqYa0=`HZjZ;|02TYrBqk=NSH#Zr06&dE3FqC%%9Eb?7UhmA4W| zK`sCQp1p@ZA}F{fA#C5 zSd>OpvUtxNvaZuHl{EG`d#fndM)E)z zD}taLd*`nLysN|(pJUTVIah38dV~IZ*Sp-N+fg1yP7ZqJyer~W>O*Pvb>M~e{A;fR zQOVfztH-JHt=^=Xeb{IitcrMGc^v-$lV4eQBK>t;GTQNGNaix25-8vEuP1N-@xad+ z<2+)%GnUovWj7M%x##&;sQfzdMW&Z0d;amPe6ZJj(VvFN(Sh z+Mbhds3b_YHcjPD$fWS#WaolFJu}o0YwMrcAH@uOB>Eic#i3$8Ly~jXzw7ByDkd zuKcymva5lT(R*MrzF;9f!oY*0cWrhF>G|)WNo0%zB*v0H4HGl57YF z?tA|LpX*Q6^t-Jt`dbI_W8iv76?W{VE{{ZLSy3y=CH98wu{OGU;Uv4XD zV?hut!RPSBSBX{_aM{nlPHQ%6h7L;e>rJbf^J{X;V}20iV?UiR$VOY={EDdzySUFi zs&*xKCp1`0)w8|W0CQa=SKz2j@&0pOd?n3ZhUJ%!$o(mq$_M|_{kGtArNtoh^rgo^ zSr7o=@lVDDGTfo8lLPyfdTS>RPqz zYPPnf=2+L3@|!ET0g`cp(!VmkKK|CxC!3&nI#@L=D_5{s0YkP(B}|Rr9=Y`Ek;QsA zEEQ^#=8SgkaAPqv)Ojzz_4yvV;~)4!bloEJK=_qBO!{bhh%RG0Wb$7u7u=7>I0vnM zef&Yv{t5W2T$b}ly^;uxp5!im{D5RA1n|r~MSRWTUx*$k)^&Ec)$X41Na8A1Qp7ND zGNbe0c05-Mw~|9>lHEqqK{FRw0+3LTm4E>A&H?m1*U(1`Ds9eH9pBye9&I`)#VF}- z*ZR5Z+U|?tJ1q(s)!DAT*(@{XoZF~Yg_IBO@(-;ghKVMPpei3aI3ys ziFpA-^i7#0{#maqvehKN*6sA`)H0bQw}w5h^K!vT?o5R&t)7J7am{*<#Z6De8nxb? z;CK5ahuM);tRiF?xRshOn>#=Xy|Oj}Gsv$$A6}&E!vzhccPH8_x30(1WjHD{Fx4|E z&h8eBS4Sta`51mQ@ZO`M_#a5K)UDlrwC&EJ$RMi9;DW;#Spq0vzj%X=L9dlA?jLU1 z1{ik19@yvHSJq#(2CJj^URw_eX>i@8%meLnNqE9hb0g<7;1X0ZB~eRoh&be9;~i#e zfqcetOFAQ|W1o@KI)Z!P5zS*pPHUa@8%j2cBAvst7CnC|w_|Fuuw&EOx$`Luc_%f{ z>31Pm4*B45&21%QP43S7O0#6fG3#ERq1*^crrh`9xLqDtTqxs`IO$%6r`Q>W<>R*> zpS5}ThOMdFMLptr=87{cde%)w_*SvG4?-=ZbN8~7#nku*F1i;4xSOd zMjv|_$9#HL%nKY_Q#s=~^{xrCp>ATemd0r|?E@p8KDAP7FP}X-fsamkuBK@G#RRuO zgO0!F{P9&{w=&2>V{-6Yo}6>-?_B)eX6sXqlE|&cCmV<0Fh2@d^q9n=QH&9f#~#(z zn-8_hB0-E}KVF0U1!?J8f0;Rf*Ej(EG5-M8rR^GKw_K$Q9VxCXzjimYeC-`O)_vB1 z9`RU>frc34xUXUGzLt?YTfYSRW2dHlsrr_g8xgT`bB4gKcUj*-XneQgPYgWMv#u9p zMD*Z~U(cWLuQs#L+<56?nHU#<#F-i7p&o z%xWAEeSTh_kF9-cDS)7c}#QN$WihBie_>TPc2=E=cg-y^{#T~O_p10 zOUV?LlI!zUAP;^HN8wq~v|ZVyMRjCY@b;e__NpwJGE_W~jyc&NJ8|#9{{SYjqtl%( zt=x_5Fy8x006#n)yw}iP4DjSJ_^o7+jj%?O%Hm?Wk_37TSY_y<~J@(R3 zh}sA_99KH1^*U{_$eT8XLo)&oPIK0aSY3;->JQhT^z^OSlkIm6fG~#xJ+YtWY9)kQ zT9zlApL_x{RT*>%Yv@aeBY-OmvCie|&v0u6Q|&h;Uy;{7-qogJQtZ<5xF3n<+xb*B zv1P$gf_W#u6|@W|ZHLj{i{V;TPd zALUzGJZohbAoAlU{PxBvwWp~K>UFob0yJq^v4PXm`d7=|G-*R}YY zSxBO20RzAP0A9Xw*R^n^!uM~(CcRv~n_8ZBCfghyw{;Dm@@?^+gp5}ure7GZ*5wsF{f�%EuNleC(UZrx72^K@3%pF0a~pSj?{B-$ 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 literal 0 HcmV?d00001 diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Cats/Sprites/cat_4.jpg.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Cats/Sprites/cat_4.jpg.meta new file mode 100644 index 000000000..dba3049d8 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Cats/Sprites/cat_4.jpg.meta @@ -0,0 +1,47 @@ +fileFormatVersion: 2 +guid: 7da97751c83374f8bbc7096c6acdd2a3 +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 1024 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 10 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: cats + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Cats/Sprites/cat_5.jpg b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Cats/Sprites/cat_5.jpg new file mode 100644 index 0000000000000000000000000000000000000000..30492dbcbbfb47bb13dfebc586bdedde98ff910f GIT binary patch literal 57290 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 literal 0 HcmV?d00001 diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Cats/Sprites/cat_5.jpg.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Cats/Sprites/cat_5.jpg.meta new file mode 100644 index 000000000..beff409b3 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Cats/Sprites/cat_5.jpg.meta @@ -0,0 +1,47 @@ +fileFormatVersion: 2 +guid: 5f03781450cc3480cb9b840656e79cf4 +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 1024 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 10 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: cats + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Cats/Sprites/cat_6.jpg b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Cats/Sprites/cat_6.jpg new file mode 100644 index 0000000000000000000000000000000000000000..291cfc4f27f71b5c6e7020dec10084b8569758d2 GIT binary patch literal 55570 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
  • 3gd3 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 E*>L^Fg8%>k literal 0 HcmV?d00001 diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Cats/Sprites/cat_6.jpg.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Cats/Sprites/cat_6.jpg.meta new file mode 100644 index 000000000..2e83cdd31 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Cats/Sprites/cat_6.jpg.meta @@ -0,0 +1,47 @@ +fileFormatVersion: 2 +guid: a841ae0dfb0a7453c804239de5edb1e2 +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 1024 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 10 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: cats + userData: From eb0055e2ea0f3640ee7ad2d10b662aeb3de044e4 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Sun, 4 Oct 2015 01:38:58 +0300 Subject: [PATCH 194/581] Updated Input example. --- .../Examples/General/{Old => }/Input.meta | 2 +- .../Examples/General/Input/Input.unity | 1110 +++++++++++++++++ .../General/{Old => Input}/Input.unity.meta | 2 +- .../Examples/General/Input/Prefabs.meta | 5 + .../General/Input/Prefabs/Ball.prefab | 83 ++ .../General/Input/Prefabs/Ball.prefab.meta | 4 + .../Examples/General/Input/Scripts.meta | 5 + .../Examples/General/Input/Scripts/Ball.cs | 17 + .../General/Input/Scripts/Ball.cs.meta | 8 + .../Examples/General/Input/Scripts/Spawner.cs | 43 + .../General/Input/Scripts/Spawner.cs.meta | 8 + .../Examples/General/Old/Input.unity | 469 ------- .../Examples/General/Taps/Scripts/Break.cs | 1 - 13 files changed, 1285 insertions(+), 472 deletions(-) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{Old => }/Input.meta (63%) create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Input/Input.unity rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{Old => Input}/Input.unity.meta (56%) create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Input/Prefabs.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Input/Prefabs/Ball.prefab create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Input/Prefabs/Ball.prefab.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Input/Scripts.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Input/Scripts/Ball.cs create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Input/Scripts/Ball.cs.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Input/Scripts/Spawner.cs create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Input/Scripts/Spawner.cs.meta delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Input.unity diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Input.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Input.meta similarity index 63% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Input.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Input.meta index 78ddc262f..8e93c4192 100644 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Input.meta +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Input.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: d18c81d069e21054da90ee357bb86f87 +guid: fb16005fe3d3346e9b8f3ffd00cf4f47 folderAsset: yes DefaultImporter: userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Input/Input.unity b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Input/Input.unity new file mode 100644 index 000000000..799c22915 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Input/Input.unity @@ -0,0 +1,1110 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +SceneSettings: + m_ObjectHideFlags: 0 + m_PVSData: + m_PVSObjectsArray: [] + m_PVSPortalsArray: [] + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: .25 + backfaceThreshold: 100 +--- !u!104 &2 +RenderSettings: + m_Fog: 0 + m_FogColor: {r: .5, g: .5, b: .5, a: 1} + m_FogMode: 3 + m_FogDensity: .00999999978 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientLight: {r: .200000003, g: .200000003, b: .200000003, a: 1} + m_SkyboxMaterial: {fileID: 2100000, guid: a07fadb24ea940240afba3afc1a692cc, type: 2} + m_HaloStrength: .5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 0} + m_ObjectHideFlags: 0 +--- !u!127 &3 +LevelGameManager: + m_ObjectHideFlags: 0 +--- !u!157 &4 +LightmapSettings: + m_ObjectHideFlags: 0 + m_LightProbes: {fileID: 0} + m_Lightmaps: [] + m_LightmapsMode: 1 + m_BakedColorSpace: 0 + m_UseDualLightmapsInForward: 0 + m_LightmapEditorSettings: + m_Resolution: 50 + m_LastUsedResolution: 0 + m_TextureWidth: 1024 + m_TextureHeight: 1024 + m_BounceBoost: 1 + m_BounceIntensity: 1 + m_SkyLightColor: {r: .860000014, g: .930000007, b: 1, a: 1} + m_SkyLightIntensity: 0 + m_Quality: 0 + m_Bounces: 1 + m_FinalGatherRays: 1000 + m_FinalGatherContrastThreshold: .0500000007 + m_FinalGatherGradientThreshold: 0 + m_FinalGatherInterpolationPoints: 15 + m_AOAmount: 0 + m_AOMaxDistance: .100000001 + m_AOContrast: 1 + m_LODSurfaceMappingDistance: 1 + m_Padding: 0 + m_TextureCompression: 0 + m_LockAtlas: 0 +--- !u!196 &5 +NavMeshSettings: + m_ObjectHideFlags: 0 + m_BuildSettings: + agentRadius: .5 + agentHeight: 2 + agentSlope: 45 + agentClimb: .400000006 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + accuratePlacement: 0 + minRegionArea: 2 + widthInaccuracy: 16.666666 + heightInaccuracy: 10 + tileSizeHint: 0 + m_NavMesh: {fileID: 0} +--- !u!1 &62216951 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 62216952} + - 20: {fileID: 62216957} + - 92: {fileID: 62216956} + - 124: {fileID: 62216955} + - 81: {fileID: 62216954} + - 114: {fileID: 62216953} + m_Layer: 0 + m_Name: Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &62216952 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 62216951} + m_LocalRotation: {x: .978753865, y: 0, z: 0, w: .205038756} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 930800601} + m_RootOrder: 1 +--- !u!114 &62216953 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 62216951} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6f1cd32130056441f8df44d2168b8816, type: 3} + m_Name: + m_EditorClassIdentifier: + Prefab: {fileID: 125364, guid: 970484224830949ada146ff42a9f50e6, type: 2} +--- !u!81 &62216954 +AudioListener: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 62216951} + m_Enabled: 1 +--- !u!124 &62216955 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 62216951} + m_Enabled: 1 +--- !u!92 &62216956 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 62216951} + m_Enabled: 1 +--- !u!20 &62216957 +Camera: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 62216951} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0, g: 0, b: 0, a: 1} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: .300000012 + far clip plane: 1000 + field of view: 30 + orthographic: 0 + orthographic size: 10 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_HDR: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: .0219999999 +--- !u!1 &250857269 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 250857271} + - 114: {fileID: 250857270} + m_Layer: 5 + m_Name: List + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &250857270 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 250857269} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1297475563, guid: f5f67c52d1564df4a8936ccd202a3bd8, 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 +--- !u!224 &250857271 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 250857269} + 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: 1679844150} + m_Father: {fileID: 1981142013} + m_RootOrder: 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: .5, y: .5} +--- !u!1001 &543251036 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 11400000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: layers.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11400000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: layers.Array.data[0] + value: + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + m_RootGameObject: {fileID: 1324806696} + m_IsPrefabParent: 0 + m_IsExploded: 1 +--- !u!1 &740851131 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 740851132} + - 223: {fileID: 740851135} + - 114: {fileID: 740851134} + - 114: {fileID: 740851133} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &740851132 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 740851131} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1981142013} + - {fileID: 1552723601} + m_Father: {fileID: 0} + m_RootOrder: 3 + 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: 0} +--- !u!114 &740851133 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 740851131} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1301386320, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &740851134 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 740851131} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1980459831, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 640, y: 480} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 1 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!223 &740851135 +Canvas: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 740851131} + m_Enabled: 1 + serializedVersion: 2 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!1 &906624104 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 100000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + m_PrefabInternal: {fileID: 543251036} + serializedVersion: 4 + m_Component: + - 4: {fileID: 906624105} + - 114: {fileID: 906624106} + - 114: {fileID: 906624107} + m_Layer: 0 + m_Name: Inputs + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &906624105 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 400000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + m_PrefabInternal: {fileID: 543251036} + m_GameObject: {fileID: 906624104} + 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: 1324806698} + m_RootOrder: 0 +--- !u!114 &906624106 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, + type: 2} + m_PrefabInternal: {fileID: 543251036} + m_GameObject: {fileID: 906624104} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -102971247, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + advancedProps: 0 + DisableOnMobilePlatforms: 1 + Tags: + tagList: + - Mouse +--- !u!114 &906624107 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11400004, guid: 1c4dd8a13f501b04f84fe824120f70bb, + type: 2} + m_PrefabInternal: {fileID: 543251036} + m_GameObject: {fileID: 906624104} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 770742126, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + advancedProps: 0 + DisableOnNonTouchPlatforms: 1 + Tags: + tagList: + - Touch +--- !u!1 &930800600 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 930800601} + m_Layer: 0 + m_Name: Scene + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &930800601 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 930800600} + 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: 2135305920} + - {fileID: 62216952} + m_Father: {fileID: 0} + m_RootOrder: 0 +--- !u!1001 &1022246830 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 425364, guid: 970484224830949ada146ff42a9f50e6, type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 425364, guid: 970484224830949ada146ff42a9f50e6, type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 425364, guid: 970484224830949ada146ff42a9f50e6, type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 425364, guid: 970484224830949ada146ff42a9f50e6, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 425364, guid: 970484224830949ada146ff42a9f50e6, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 425364, guid: 970484224830949ada146ff42a9f50e6, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 425364, guid: 970484224830949ada146ff42a9f50e6, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 425364, guid: 970484224830949ada146ff42a9f50e6, type: 2} + propertyPath: m_RootOrder + value: 5 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 970484224830949ada146ff42a9f50e6, type: 2} + m_RootGameObject: {fileID: 2075221831} + m_IsPrefabParent: 0 + m_IsExploded: 1 +--- !u!1 &1138005899 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1138005900} + - 222: {fileID: 1138005902} + - 114: {fileID: 1138005901} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1138005900 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1138005899} + 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: 1679844150} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 31, y: 0} + m_SizeDelta: {x: 60, y: 0} + m_Pivot: {x: .5, y: .5} +--- !u!114 &1138005901 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1138005899} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Sprite: {fileID: 21300000, guid: 26489b03725f747f998c39661c2583b5, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1138005902 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1138005899} +--- !u!1 &1324806696 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 100002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + m_PrefabInternal: {fileID: 543251036} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1324806698} + - 114: {fileID: 1324806697} + m_Layer: 0 + m_Name: TouchScript + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1324806697 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11400000, guid: 1c4dd8a13f501b04f84fe824120f70bb, + type: 2} + m_PrefabInternal: {fileID: 543251036} + m_GameObject: {fileID: 1324806696} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -409488130, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + displayDevice: {fileID: 0} + shouldCreateCameraLayer: 1 + useSendMessage: 0 + sendMessageEvents: 60 + sendMessageTarget: {fileID: 0} + layers: [] +--- !u!4 &1324806698 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + m_PrefabInternal: {fileID: 543251036} + m_GameObject: {fileID: 1324806696} + 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: 906624105} + m_Father: {fileID: 0} + m_RootOrder: 1 +--- !u!1 &1408280580 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1408280581} + - 222: {fileID: 1408280583} + - 114: {fileID: 1408280582} + - 114: {fileID: 1408280584} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1408280581 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1408280580} + 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: 1679844150} + m_RootOrder: 1 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 177.5, y: 0} + m_SizeDelta: {x: 204.699997, y: 0} + m_Pivot: {x: .5, y: .5} +--- !u!114 &1408280582 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1408280580} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + 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: 3 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Touch the screen with your fingers to spawn planets +--- !u!222 &1408280583 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1408280580} +--- !u!114 &1408280584 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1408280580} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1573420865, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0, g: 0, b: 0, a: 1} + m_EffectDistance: {x: 1, y: -1} + m_UseGraphicAlpha: 1 +--- !u!1 &1552723600 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1552723601} + - 222: {fileID: 1552723603} + - 114: {fileID: 1552723602} + - 114: {fileID: 1552723604} + m_Layer: 5 + m_Name: Description + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1552723601 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1552723600} + 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: 740851132} + m_RootOrder: 1 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 178, y: 48.2000008} + m_SizeDelta: {x: 320, y: 68.4000015} + m_Pivot: {x: .5, y: .5} +--- !u!114 &1552723602 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1552723600} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + 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_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 'Input + + + This example shows how to use TouchScript simply as a source of touches with no + gestures in scene.' +--- !u!222 &1552723603 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1552723600} +--- !u!114 &1552723604 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1552723600} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1573420865, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0, g: 0, b: 0, a: 1} + m_EffectDistance: {x: 1, y: -1} + m_UseGraphicAlpha: 1 +--- !u!1 &1679844149 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1679844150} + - 114: {fileID: 1679844151} + m_Layer: 5 + m_Name: Touch + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1679844150 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1679844149} + 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: 1138005900} + - {fileID: 1408280581} + m_Father: {fileID: 250857271} + m_RootOrder: 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: .5, y: .5} +--- !u!114 &1679844151 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1679844149} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1679637790, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: 60 + m_PreferredWidth: -1 + m_PreferredHeight: 60 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 +--- !u!1 &1764701046 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1764701050} + - 114: {fileID: 1764701049} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1764701049 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1764701046} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -619905303, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 5 +--- !u!4 &1764701050 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1764701046} + 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: 4 +--- !u!1001 &1772227325 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 11400000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} + propertyPath: m_Enabled + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 100000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} + m_RootGameObject: {fileID: 2144056002} + m_IsPrefabParent: 0 + m_IsExploded: 1 +--- !u!1 &1981142012 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1981142013} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1981142013 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1981142012} + 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: 250857271} + m_Father: {fileID: 740851132} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: .252637833, y: 1} + m_AnchoredPosition: {x: 5, y: 50} + m_SizeDelta: {x: -10, y: -120} + m_Pivot: {x: .5, y: .5} +--- !u!1 &2075221831 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 125364, guid: 970484224830949ada146ff42a9f50e6, type: 2} + m_PrefabInternal: {fileID: 1022246830} + serializedVersion: 4 + m_Component: + - 4: {fileID: 2075221835} + - 33: {fileID: 2075221834} + - 23: {fileID: 2075221832} + - 114: {fileID: 2075221833} + m_Layer: 0 + m_Name: Ball + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!23 &2075221832 +Renderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 2325364, guid: 970484224830949ada146ff42a9f50e6, + type: 2} + m_PrefabInternal: {fileID: 1022246830} + m_GameObject: {fileID: 2075221831} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_LightmapIndex: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 2100000, guid: 6e379d1ec9f5fd949891068175de34fe, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!114 &2075221833 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11482678, guid: 970484224830949ada146ff42a9f50e6, + type: 2} + m_PrefabInternal: {fileID: 1022246830} + m_GameObject: {fileID: 2075221831} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 55895789e0b15491c9f15cf2249a6ccf, type: 3} + m_Name: + m_EditorClassIdentifier: + Speed: 1 +--- !u!33 &2075221834 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 3325364, guid: 970484224830949ada146ff42a9f50e6, + type: 2} + m_PrefabInternal: {fileID: 1022246830} + m_GameObject: {fileID: 2075221831} + m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &2075221835 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 425364, guid: 970484224830949ada146ff42a9f50e6, type: 2} + m_PrefabInternal: {fileID: 1022246830} + m_GameObject: {fileID: 2075221831} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: .5, y: .5, z: .5} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 5 +--- !u!1 &2135305919 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 2135305920} + - 108: {fileID: 2135305921} + m_Layer: 0 + m_Name: Directional light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2135305920 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2135305919} + m_LocalRotation: {x: .32484895, y: -.867448151, z: .0434053168, w: .374329984} + m_LocalPosition: {x: 6.10041475, y: 15.5403843, z: -20.5662251} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 930800601} + m_RootOrder: 0 +--- !u!108 &2135305921 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2135305919} + m_Enabled: 1 + serializedVersion: 3 + m_Type: 1 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Intensity: .649999976 + m_Range: 10 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: 3 + m_Strength: .560000002 + m_Bias: .100000001 + m_Softness: 4 + m_SoftnessFade: 1 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_ActuallyLightmapped: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 1 + m_ShadowSamples: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 + m_IndirectIntensity: 1 + m_AreaSize: {x: 1, y: 1} +--- !u!1 &2144056002 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 100000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} + m_PrefabInternal: {fileID: 1772227325} + serializedVersion: 4 + m_Component: + - 4: {fileID: 2144056004} + - 114: {fileID: 2144056003} + m_Layer: 0 + m_Name: Touch Debugger + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &2144056003 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11400000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, + type: 2} + m_PrefabInternal: {fileID: 1772227325} + m_GameObject: {fileID: 2144056002} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 923107734, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + showTouchId: 1 + showTags: 0 + texture: {fileID: 2800000, guid: f5c75ed8c6bed0f489d9003aa739aff7, type: 3} + useDPI: 1 + touchSize: 1 + fontColor: {r: 0, g: 1, b: 1, a: 1} +--- !u!4 &2144056004 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 400000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} + m_PrefabInternal: {fileID: 1772227325} + m_GameObject: {fileID: 2144056002} + 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 diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Input.unity.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Input/Input.unity.meta similarity index 56% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Input.unity.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Input/Input.unity.meta index 65ffd44a1..1cdb91458 100644 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Input.unity.meta +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Input/Input.unity.meta @@ -1,4 +1,4 @@ fileFormatVersion: 2 -guid: f8f1d701205a3f9488068ad1c36a02bf +guid: 9ee061879a6b743808a9f9056a52d885 DefaultImporter: userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Input/Prefabs.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Input/Prefabs.meta new file mode 100644 index 000000000..10659e403 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Input/Prefabs.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: fa5fe381834354d57882172e5f64ecd1 +folderAsset: yes +DefaultImporter: + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Input/Prefabs/Ball.prefab b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Input/Prefabs/Ball.prefab new file mode 100644 index 000000000..9b4f6bfab --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Input/Prefabs/Ball.prefab @@ -0,0 +1,83 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &125364 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 425364} + - 33: {fileID: 3325364} + - 23: {fileID: 2325364} + - 114: {fileID: 11482678} + m_Layer: 0 + m_Name: Ball + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &425364 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 125364} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: .5, y: .5, z: .5} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 +--- !u!23 &2325364 +Renderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 125364} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_LightmapIndex: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 2100000, guid: 6e379d1ec9f5fd949891068175de34fe, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!33 &3325364 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 125364} + m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} +--- !u!114 &11482678 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 125364} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 55895789e0b15491c9f15cf2249a6ccf, type: 3} + m_Name: + m_EditorClassIdentifier: + Speed: 1 +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 125364} + m_IsPrefabParent: 1 + m_IsExploded: 1 diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Input/Prefabs/Ball.prefab.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Input/Prefabs/Ball.prefab.meta new file mode 100644 index 000000000..3ffc46d5c --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Input/Prefabs/Ball.prefab.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: 970484224830949ada146ff42a9f50e6 +NativeFormatImporter: + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Input/Scripts.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Input/Scripts.meta new file mode 100644 index 000000000..304d57a8e --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Input/Scripts.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: e4b9e0f55ea14406b96b7bce340eb515 +folderAsset: yes +DefaultImporter: + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Input/Scripts/Ball.cs b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Input/Scripts/Ball.cs new file mode 100644 index 000000000..7b68b79f3 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Input/Scripts/Ball.cs @@ -0,0 +1,17 @@ +using UnityEngine; +using System.Collections; + +namespace TouchScript.Examples.Input +{ + public class Ball : MonoBehaviour + { + public float Speed = 1f; + + private void Update() + { + Speed *= 1.01f; + transform.position += transform.forward*Speed*Time.deltaTime; + if (Speed > 1000) Destroy(gameObject); + } + } +} \ No newline at end of file diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Input/Scripts/Ball.cs.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Input/Scripts/Ball.cs.meta new file mode 100644 index 000000000..5205d089a --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Input/Scripts/Ball.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 55895789e0b15491c9f15cf2249a6ccf +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Input/Scripts/Spawner.cs b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Input/Scripts/Spawner.cs new file mode 100644 index 000000000..274c6aa81 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Input/Scripts/Spawner.cs @@ -0,0 +1,43 @@ +using UnityEngine; +using System.Collections; + +namespace TouchScript.Examples.Input +{ + public class Spawner : MonoBehaviour + { + + public GameObject Prefab; + + private void OnEnable() + { + if (TouchManager.Instance != null) + { + TouchManager.Instance.TouchesBegan += touchBeganHandler; + } + } + + private void OnDisable() + { + if (TouchManager.Instance != null) + { + TouchManager.Instance.TouchesBegan -= touchBeganHandler; + } + } + + private void spawnPrefabAt(Vector2 position) + { + var obj = Instantiate(Prefab) as GameObject; + obj.transform.position = Camera.main.ScreenToWorldPoint(new Vector3(position.x, position.y, 10)); + obj.transform.rotation = transform.rotation; + } + + private void touchBeganHandler(object sender, TouchEventArgs e) + { + foreach (var point in e.Touches) + { + spawnPrefabAt(point.Position); + } + } + + } +} \ No newline at end of file diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Input/Scripts/Spawner.cs.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Input/Scripts/Spawner.cs.meta new file mode 100644 index 000000000..afd4668b0 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Input/Scripts/Spawner.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6f1cd32130056441f8df44d2168b8816 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Input.unity b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Input.unity deleted file mode 100644 index e627cf0b0..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Input.unity +++ /dev/null @@ -1,469 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!29 &1 -SceneSettings: - m_ObjectHideFlags: 0 - m_PVSData: - m_PVSObjectsArray: [] - m_PVSPortalsArray: [] - m_OcclusionBakeSettings: - smallestOccluder: 5 - smallestHole: .25 - backfaceThreshold: 100 ---- !u!104 &2 -RenderSettings: - m_Fog: 0 - m_FogColor: {r: .5, g: .5, b: .5, a: 1} - m_FogMode: 3 - m_FogDensity: .00999999978 - m_LinearFogStart: 0 - m_LinearFogEnd: 300 - m_AmbientLight: {r: 0, g: 0, b: 0, a: 1} - m_SkyboxMaterial: {fileID: 0} - m_HaloStrength: .5 - m_FlareStrength: 1 - m_FlareFadeSpeed: 3 - m_HaloTexture: {fileID: 0} - m_SpotCookie: {fileID: 0} - m_ObjectHideFlags: 0 ---- !u!127 &3 -LevelGameManager: - m_ObjectHideFlags: 0 ---- !u!157 &4 -LightmapSettings: - m_ObjectHideFlags: 0 - m_LightProbes: {fileID: 0} - m_Lightmaps: [] - m_LightmapsMode: 1 - m_BakedColorSpace: 0 - m_UseDualLightmapsInForward: 0 - m_LightmapEditorSettings: - m_Resolution: 50 - m_LastUsedResolution: 0 - m_TextureWidth: 1024 - m_TextureHeight: 1024 - m_BounceBoost: 1 - m_BounceIntensity: 1 - m_SkyLightColor: {r: .860000014, g: .930000007, b: 1, a: 1} - m_SkyLightIntensity: 0 - m_Quality: 0 - m_Bounces: 1 - m_FinalGatherRays: 1000 - m_FinalGatherContrastThreshold: .0500000007 - m_FinalGatherGradientThreshold: 0 - m_FinalGatherInterpolationPoints: 15 - m_AOAmount: 0 - m_AOMaxDistance: .100000001 - m_AOContrast: 1 - m_LODSurfaceMappingDistance: 1 - m_Padding: 0 - m_TextureCompression: 0 - m_LockAtlas: 0 ---- !u!196 &5 -NavMeshSettings: - m_ObjectHideFlags: 0 - m_BuildSettings: - agentRadius: .5 - agentHeight: 2 - agentSlope: 45 - agentClimb: .400000006 - ledgeDropHeight: 0 - maxJumpAcrossDistance: 0 - accuratePlacement: 0 - minRegionArea: 2 - widthInaccuracy: 16.666666 - heightInaccuracy: 10 - tileSizeHint: 0 - m_NavMesh: {fileID: 0} ---- !u!1 &121610922 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 121610923} - - 114: {fileID: 121610924} - m_Layer: 0 - m_Name: Scene - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &121610923 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 121610922} - 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: 273709371} - - {fileID: 528081759} - m_Father: {fileID: 0} - m_RootOrder: 0 ---- !u!114 &121610924 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 121610922} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 8b83465fdec27ec4e908d2d54b28cf14, type: 3} - m_Name: - m_EditorClassIdentifier: - Text: 'Example of touch input without gestures - - - 1. Click on the screen to spawn white spheres. - - 2. There''s no gesture logic in the scene, TouchScript is used just to - capture touch points from an input device.' ---- !u!1 &273709370 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 273709371} - - 20: {fileID: 273709372} - - 92: {fileID: 273709374} - - 124: {fileID: 273709375} - - 81: {fileID: 273709373} - - 114: {fileID: 273709376} - m_Layer: 0 - m_Name: Main Camera - m_TagString: MainCamera - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &273709371 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 273709370} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -10} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 121610923} - m_RootOrder: 0 ---- !u!20 &273709372 -Camera: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 273709370} - m_Enabled: 1 - serializedVersion: 2 - m_ClearFlags: 2 - m_BackGroundColor: {r: 0, g: 0, b: 0, a: 1} - m_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: .300000012 - far clip plane: 200 - field of view: 60 - orthographic: 0 - orthographic size: 100 - m_Depth: -1 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_HDR: 0 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: .0219999999 ---- !u!81 &273709373 -AudioListener: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 273709370} - m_Enabled: 1 ---- !u!92 &273709374 -Behaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 273709370} - m_Enabled: 1 ---- !u!124 &273709375 -Behaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 273709370} - m_Enabled: 1 ---- !u!114 &273709376 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 273709370} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 08e5fcd8b11b5bb4bb50d7e93ecb1ccc, type: 3} - m_Name: - m_EditorClassIdentifier: - Prefab: {fileID: 100000, guid: f733be5377863f64f9ad352b05bdb77d, type: 2} ---- !u!1 &528081758 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 528081759} - - 108: {fileID: 528081760} - m_Layer: 0 - m_Name: Point light - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &528081759 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 528081758} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -10} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 121610923} - m_RootOrder: 1 ---- !u!108 &528081760 -Light: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 528081758} - m_Enabled: 1 - serializedVersion: 3 - m_Type: 2 - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_Intensity: 1 - m_Range: 100 - m_SpotAngle: 30 - m_CookieSize: 10 - m_Shadows: - m_Type: 0 - m_Resolution: -1 - m_Strength: 1 - m_Bias: .0500000007 - m_Softness: 4 - m_SoftnessFade: 1 - m_Cookie: {fileID: 0} - m_DrawHalo: 0 - m_ActuallyLightmapped: 0 - m_Flare: {fileID: 0} - m_RenderMode: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_Lightmapping: 1 - m_ShadowSamples: 1 - m_ShadowRadius: 0 - m_ShadowAngle: 0 - m_IndirectIntensity: 1 - m_AreaSize: {x: 1, y: 1} ---- !u!1 &545316148 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 100000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} - m_PrefabInternal: {fileID: 915179387} - serializedVersion: 4 - m_Component: - - 4: {fileID: 545316149} - - 114: {fileID: 545316150} - m_Layer: 0 - m_Name: Touch Debugger - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &545316149 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 400000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} - m_PrefabInternal: {fileID: 915179387} - m_GameObject: {fileID: 545316148} - 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 ---- !u!114 &545316150 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, - type: 2} - m_PrefabInternal: {fileID: 915179387} - m_GameObject: {fileID: 545316148} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 923107734, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - showTouchId: 1 - showTags: 0 - texture: {fileID: 2800000, guid: f5c75ed8c6bed0f489d9003aa739aff7, type: 3} - useDPI: 1 - touchSize: 1 - fontColor: {r: 0, g: 1, b: 1, a: 1} ---- !u!1001 &915179387 -Prefab: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: [] - m_RemovedComponents: [] - m_ParentPrefab: {fileID: 100100000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} - m_RootGameObject: {fileID: 545316148} - m_IsPrefabParent: 0 - m_IsExploded: 1 ---- !u!1001 &1266715276 -Prefab: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 11400000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - propertyPath: shouldCreateCameraLayer - value: 0 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_ParentPrefab: {fileID: 100100000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - m_RootGameObject: {fileID: 1643884950} - m_IsPrefabParent: 0 - m_IsExploded: 1 ---- !u!1 &1524620351 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 100000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - m_PrefabInternal: {fileID: 1266715276} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1524620353} - - 114: {fileID: 1524620352} - - 114: {fileID: 1524620354} - m_Layer: 0 - m_Name: Inputs - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1524620352 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, - type: 2} - m_PrefabInternal: {fileID: 1266715276} - m_GameObject: {fileID: 1524620351} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -102971247, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - DisableOnMobilePlatforms: 1 - Tags: - tagList: - - Mouse ---- !u!4 &1524620353 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 400000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - m_PrefabInternal: {fileID: 1266715276} - m_GameObject: {fileID: 1524620351} - 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: 1643884951} - m_RootOrder: 0 ---- !u!114 &1524620354 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400004, guid: 1c4dd8a13f501b04f84fe824120f70bb, - type: 2} - m_PrefabInternal: {fileID: 1266715276} - m_GameObject: {fileID: 1524620351} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 770742126, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - DisableOnNonTouchPlatforms: 1 - Tags: - tagList: - - Touch ---- !u!1 &1643884950 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 100002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - m_PrefabInternal: {fileID: 1266715276} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1643884951} - - 114: {fileID: 1643884952} - m_Layer: 0 - m_Name: TouchScript - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1643884951 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - m_PrefabInternal: {fileID: 1266715276} - m_GameObject: {fileID: 1643884950} - 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: 1524620353} - m_Father: {fileID: 0} - m_RootOrder: 1 ---- !u!114 &1643884952 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400000, guid: 1c4dd8a13f501b04f84fe824120f70bb, - type: 2} - m_PrefabInternal: {fileID: 1266715276} - m_GameObject: {fileID: 1643884950} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -409488130, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - displayDevice: {fileID: 0} - shouldCreateCameraLayer: 0 - useSendMessage: 0 - sendMessageEvents: 60 - sendMessageTarget: {fileID: 0} - layers: [] diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Taps/Scripts/Break.cs b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Taps/Scripts/Break.cs index f9f8b061d..993605889 100644 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Taps/Scripts/Break.cs +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Taps/Scripts/Break.cs @@ -77,7 +77,6 @@ private void longPressedHandler(object sender, GestureStateChangeEventArgs e) // if we are not too small if (transform.localScale.x > 0.05f) { - Color color = new Color(Random.value, Random.value, Random.value); // break this cube into 8 parts for (int i = 0; i < 8; i++) { From d7bc8e6d03df0a2475313120a0752da4d37d7bb1 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Sun, 4 Oct 2015 02:57:43 +0300 Subject: [PATCH 195/581] Multiuser example. --- .../{Checkers/Prefabs.meta => Multiuser.meta} | 2 +- .../General/Multiuser/Multiuser.unity | 3788 +++++++++++++++++ .../Multiuser.unity.meta} | 2 +- .../Scripts.meta} | 2 +- .../General/Multiuser/Scripts/Logo.cs | 35 + .../General/Multiuser/Scripts/Logo.cs.meta | 8 + .../General/Old/2D - Double Tap.unity | 1338 ------ .../General/Old/2D - Double Tap.unity.meta | 4 - .../Examples/General/Old/Hit Test.meta | 5 - .../Examples/General/Old/Hit Test.unity | 886 ---- .../Examples/General/Old/Layers.meta | 5 - .../Examples/General/Old/Layers.unity | 2723 ------------ .../Examples/General/Old/Layers.unity.meta | 4 - .../Examples/General/Taps/Scripts/Break.cs | 8 +- .../Checkers => _misc}/Scripts/Checker.cs | 12 +- .../Scripts/Checker.cs.meta | 0 .../Textures/Checkerboard}/CheckerDark.prefab | 3 +- .../Checkerboard}/CheckerDark.prefab.meta | 0 .../Checkerboard}/CheckerLight.prefab | 3 +- .../Checkerboard}/CheckerLight.prefab.meta | 0 .../Examples/_misc/Textures/Unity.png | Bin 0 -> 22786 bytes .../Examples/_misc/Textures/Unity.png.meta | 47 + 22 files changed, 3897 insertions(+), 4978 deletions(-) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{Checkers/Prefabs.meta => Multiuser.meta} (63%) create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Multiuser/Multiuser.unity rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{Old/Hit Test.unity.meta => Multiuser/Multiuser.unity.meta} (56%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{Old/2D - Double Tap.meta => Multiuser/Scripts.meta} (63%) create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Multiuser/Scripts/Logo.cs create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Multiuser/Scripts/Logo.cs.meta delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/2D - Double Tap.unity delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/2D - Double Tap.unity.meta delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hit Test.meta delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hit Test.unity delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers.meta delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers.unity delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers.unity.meta rename UnityPackages/TouchScript/Assets/TouchScript/Examples/{General/Checkers => _misc}/Scripts/Checker.cs (86%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/{General/Checkers => _misc}/Scripts/Checker.cs.meta (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/{General/Checkers/Prefabs => _misc/Textures/Checkerboard}/CheckerDark.prefab (99%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/{General/Checkers/Prefabs => _misc/Textures/Checkerboard}/CheckerDark.prefab.meta (100%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/{General/Checkers/Prefabs => _misc/Textures/Checkerboard}/CheckerLight.prefab (99%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/{General/Checkers/Prefabs => _misc/Textures/Checkerboard}/CheckerLight.prefab.meta (100%) create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Unity.png create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Unity.png.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Checkers/Prefabs.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Multiuser.meta similarity index 63% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Checkers/Prefabs.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Multiuser.meta index 3d281cbb0..54a789897 100644 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Checkers/Prefabs.meta +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Multiuser.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: afb0a511504b843a4aad902de113bc93 +guid: e683097c72ada4d62bec21955dffd74b folderAsset: yes DefaultImporter: userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Multiuser/Multiuser.unity b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Multiuser/Multiuser.unity new file mode 100644 index 000000000..76ae65d8d --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Multiuser/Multiuser.unity @@ -0,0 +1,3788 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +SceneSettings: + m_ObjectHideFlags: 0 + m_PVSData: + m_PVSObjectsArray: [] + m_PVSPortalsArray: [] + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: .25 + backfaceThreshold: 100 +--- !u!104 &2 +RenderSettings: + m_Fog: 0 + m_FogColor: {r: .5, g: .5, b: .5, a: 1} + m_FogMode: 3 + m_FogDensity: .00999999978 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientLight: {r: .200000003, g: .200000003, b: .200000003, a: 1} + m_SkyboxMaterial: {fileID: 2100000, guid: a07fadb24ea940240afba3afc1a692cc, type: 2} + m_HaloStrength: .5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 0} + m_ObjectHideFlags: 0 +--- !u!127 &3 +LevelGameManager: + m_ObjectHideFlags: 0 +--- !u!157 &4 +LightmapSettings: + m_ObjectHideFlags: 0 + m_LightProbes: {fileID: 0} + m_Lightmaps: [] + m_LightmapsMode: 1 + m_BakedColorSpace: 0 + m_UseDualLightmapsInForward: 0 + m_LightmapEditorSettings: + m_Resolution: 50 + m_LastUsedResolution: 0 + m_TextureWidth: 1024 + m_TextureHeight: 1024 + m_BounceBoost: 1 + m_BounceIntensity: 1 + m_SkyLightColor: {r: .860000014, g: .930000007, b: 1, a: 1} + m_SkyLightIntensity: 0 + m_Quality: 0 + m_Bounces: 1 + m_FinalGatherRays: 1000 + m_FinalGatherContrastThreshold: .0500000007 + m_FinalGatherGradientThreshold: 0 + m_FinalGatherInterpolationPoints: 15 + m_AOAmount: 0 + m_AOMaxDistance: .100000001 + m_AOContrast: 1 + m_LODSurfaceMappingDistance: 1 + m_Padding: 0 + m_TextureCompression: 0 + m_LockAtlas: 0 +--- !u!196 &5 +NavMeshSettings: + m_ObjectHideFlags: 0 + m_BuildSettings: + agentRadius: .5 + agentHeight: 2 + agentSlope: 45 + agentClimb: .400000006 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + accuratePlacement: 0 + minRegionArea: 2 + widthInaccuracy: 16.666666 + heightInaccuracy: 10 + tileSizeHint: 0 + m_NavMesh: {fileID: 0} +--- !u!1001 &1169191 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 723351974} + m_Modifications: + - target: {fileID: 437898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + propertyPath: m_LocalPosition.x + value: 2.51999998 + objectReference: {fileID: 0} + - target: {fileID: 437898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + propertyPath: m_LocalPosition.y + value: .189999998 + objectReference: {fileID: 0} + - target: {fileID: 437898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + propertyPath: m_LocalPosition.z + value: 1.52999997 + objectReference: {fileID: 0} + - target: {fileID: 437898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 437898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + propertyPath: m_LocalRotation.y + value: -1.78813934e-07 + objectReference: {fileID: 0} + - target: {fileID: 437898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 437898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 437898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + propertyPath: m_RootOrder + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 437898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + propertyPath: m_LocalScale.x + value: .899999917 + objectReference: {fileID: 0} + - target: {fileID: 437898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + propertyPath: m_LocalScale.z + value: .900000036 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + m_RootGameObject: {fileID: 1005634964} + m_IsPrefabParent: 0 + m_IsExploded: 1 +--- !u!1 &101869191 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 119512, guid: 4af91eff6c67b4995be4765a62f7eb5d, type: 2} + m_PrefabInternal: {fileID: 1098595501} + serializedVersion: 4 + m_Component: + - 4: {fileID: 101869192} + - 33: {fileID: 101869194} + - 23: {fileID: 101869193} + m_Layer: 0 + m_Name: Body + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &101869192 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 419512, guid: 4af91eff6c67b4995be4765a62f7eb5d, type: 2} + m_PrefabInternal: {fileID: 1098595501} + m_GameObject: {fileID: 101869191} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: -.109999999, z: 0} + m_LocalScale: {x: 10, y: .200000003, z: 10} + m_Children: [] + m_Father: {fileID: 1179775455} + m_RootOrder: 0 +--- !u!23 &101869193 +Renderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 2319510, guid: 4af91eff6c67b4995be4765a62f7eb5d, + type: 2} + m_PrefabInternal: {fileID: 1098595501} + m_GameObject: {fileID: 101869191} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_LightmapIndex: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 2100000, guid: bade3b3ccc3024624b44815e95a6af4e, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!33 &101869194 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 3319510, guid: 4af91eff6c67b4995be4765a62f7eb5d, + type: 2} + m_PrefabInternal: {fileID: 1098595501} + m_GameObject: {fileID: 101869191} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &112947643 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 137898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + m_PrefabInternal: {fileID: 676638055} + serializedVersion: 4 + m_Component: + - 4: {fileID: 112947644} + - 33: {fileID: 112947651} + - 23: {fileID: 112947650} + - 64: {fileID: 112947649} + - 54: {fileID: 112947648} + - 114: {fileID: 112947647} + - 114: {fileID: 112947646} + - 114: {fileID: 112947645} + m_Layer: 0 + m_Name: CheckerLight + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &112947644 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 437898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + m_PrefabInternal: {fileID: 676638055} + m_GameObject: {fileID: 112947643} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -.479999989, y: .189999998, z: .660000026} + m_LocalScale: {x: .899999976, y: .200000003, z: .899999976} + m_Children: [] + m_Father: {fileID: 723351974} + m_RootOrder: 1 +--- !u!114 &112947645 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11427732, guid: b4fd857376bb94265b47bcf5b50f67fa, + type: 2} + m_PrefabInternal: {fileID: 676638055} + m_GameObject: {fileID: 112947643} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1905284378, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &112947646 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11489890, guid: b4fd857376bb94265b47bcf5b50f67fa, + type: 2} + m_PrefabInternal: {fileID: 676638055} + m_GameObject: {fileID: 112947643} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 60db96ea91c9945beaa1406a5a90dd9b, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &112947647 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11490626, guid: b4fd857376bb94265b47bcf5b50f67fa, + type: 2} + m_PrefabInternal: {fileID: 676638055} + m_GameObject: {fileID: 112947643} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1097873817, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + advancedProps: 0 + minTouches: 0 + maxTouches: 0 + combineTouches: 0 + combineTouchesInterval: .300000012 + useSendMessage: 0 + sendStateChangeMessages: 0 + sendMessageTarget: {fileID: 0} + requireGestureToFail: {fileID: 0} + friendlyGestures: [] + type: 1 + minScreenPointsDistance: .5 + screenTransformThreshold: 0 + projection: 2 + projectionPlaneNormal: {x: 0, y: 1, z: 0} +--- !u!54 &112947648 +Rigidbody: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 5442042, guid: b4fd857376bb94265b47bcf5b50f67fa, + type: 2} + m_PrefabInternal: {fileID: 676638055} + m_GameObject: {fileID: 112947643} + serializedVersion: 2 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: .0500000007 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 2 +--- !u!64 &112947649 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 6437898, guid: b4fd857376bb94265b47bcf5b50f67fa, + type: 2} + m_PrefabInternal: {fileID: 676638055} + m_GameObject: {fileID: 112947643} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_SmoothSphereCollisions: 0 + m_Convex: 1 + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &112947650 +Renderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 2337898, guid: b4fd857376bb94265b47bcf5b50f67fa, + type: 2} + m_PrefabInternal: {fileID: 676638055} + m_GameObject: {fileID: 112947643} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_LightmapIndex: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 2100000, guid: c7ee63cfba2ae4963a15013267a4e9f6, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!33 &112947651 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 3337898, guid: b4fd857376bb94265b47bcf5b50f67fa, + type: 2} + m_PrefabInternal: {fileID: 676638055} + m_GameObject: {fileID: 112947643} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1001 &300499920 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 2041906756} + m_Modifications: + - target: {fileID: 491238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + propertyPath: m_LocalPosition.x + value: -2.46000004 + objectReference: {fileID: 0} + - target: {fileID: 491238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + propertyPath: m_LocalPosition.y + value: .189999998 + objectReference: {fileID: 0} + - target: {fileID: 491238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + propertyPath: m_LocalPosition.z + value: .600000024 + objectReference: {fileID: 0} + - target: {fileID: 491238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 491238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 491238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 491238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 491238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + propertyPath: m_RootOrder + value: 4 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + m_RootGameObject: {fileID: 1829680159} + m_IsPrefabParent: 0 + m_IsExploded: 1 +--- !u!1 &437243915 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 437243916} + - 222: {fileID: 437243919} + - 114: {fileID: 437243918} + - 114: {fileID: 437243917} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &437243916 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 437243915} + 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: 1622510500} + m_RootOrder: 1 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 177.5, y: 0} + m_SizeDelta: {x: 204.699997, y: 0} + m_Pivot: {x: .5, y: .5} +--- !u!114 &437243917 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 437243915} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1573420865, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0, g: 0, b: 0, a: 1} + m_EffectDistance: {x: 1, y: -1} + m_UseGraphicAlpha: 1 +--- !u!114 &437243918 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 437243915} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + 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: 3 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 'Tap Unity logos ' +--- !u!222 &437243919 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 437243915} +--- !u!1001 &444438048 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 723351974} + m_Modifications: + - target: {fileID: 437898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + propertyPath: m_LocalPosition.x + value: -2.46000004 + objectReference: {fileID: 0} + - target: {fileID: 437898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + propertyPath: m_LocalPosition.y + value: .189999998 + objectReference: {fileID: 0} + - target: {fileID: 437898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + propertyPath: m_LocalPosition.z + value: -.370000005 + objectReference: {fileID: 0} + - target: {fileID: 437898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 437898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + propertyPath: m_LocalRotation.y + value: -1.78813934e-07 + objectReference: {fileID: 0} + - target: {fileID: 437898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 437898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 437898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 437898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + propertyPath: m_LocalScale.x + value: .899999917 + objectReference: {fileID: 0} + - target: {fileID: 437898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + propertyPath: m_LocalScale.z + value: .900000036 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + m_RootGameObject: {fileID: 918714814} + m_IsPrefabParent: 0 + m_IsExploded: 1 +--- !u!1 &479835905 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 479835906} + - 223: {fileID: 479835909} + - 114: {fileID: 479835908} + - 114: {fileID: 479835907} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &479835906 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 479835905} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1360329865} + - {fileID: 878382147} + m_Father: {fileID: 0} + m_RootOrder: 3 + 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: 0} +--- !u!114 &479835907 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 479835905} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1301386320, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &479835908 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 479835905} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1980459831, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 640, y: 480} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 1 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!223 &479835909 +Canvas: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 479835905} + m_Enabled: 1 + serializedVersion: 2 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!1 &501236164 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 100000, guid: e489ac3472ad77e4496ad84b9af2013a, type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 501236165} + - 212: {fileID: 501236169} + - 61: {fileID: 501236168} + - 114: {fileID: 501236167} + - 114: {fileID: 501236166} + m_Layer: 0 + m_Name: Unity_Logo + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &501236165 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 400000, guid: e489ac3472ad77e4496ad84b9af2013a, type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 501236164} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 28, y: -25, z: 0} + m_LocalScale: {x: 3, y: 3, z: 3} + m_Children: [] + m_Father: {fileID: 2096873804} + m_RootOrder: 0 +--- !u!114 &501236166 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11400002, guid: e489ac3472ad77e4496ad84b9af2013a, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 501236164} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1235405773, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + advancedProps: 0 + minTouches: 0 + maxTouches: 0 + combineTouches: 0 + combineTouchesInterval: .300000012 + useSendMessage: 0 + sendStateChangeMessages: 0 + sendMessageTarget: {fileID: 0} + requireGestureToFail: {fileID: 0} + friendlyGestures: [] + numberOfTapsRequired: 1 + timeLimit: Infinity + distanceLimit: 1 +--- !u!114 &501236167 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11400000, guid: e489ac3472ad77e4496ad84b9af2013a, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 501236164} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2e92e2b213d0040cd99ba07a7da907dd, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!61 &501236168 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 6100000, guid: e489ac3472ad77e4496ad84b9af2013a, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 501236164} + m_Enabled: 1 + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Size: {x: 2, y: 2} + m_Center: {x: 0, y: 0} +--- !u!212 &501236169 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 21200000, guid: e489ac3472ad77e4496ad84b9af2013a, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 501236164} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_LightmapIndex: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 533b9df4691d947d9921a0053b5ce231, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} +--- !u!1 &505714448 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 191238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + m_PrefabInternal: {fileID: 1694402602} + serializedVersion: 4 + m_Component: + - 4: {fileID: 505714449} + - 33: {fileID: 505714456} + - 23: {fileID: 505714455} + - 64: {fileID: 505714454} + - 54: {fileID: 505714453} + - 114: {fileID: 505714452} + - 114: {fileID: 505714451} + - 114: {fileID: 505714450} + m_Layer: 0 + m_Name: CheckerDark + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &505714449 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 491238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + m_PrefabInternal: {fileID: 1694402602} + m_GameObject: {fileID: 505714448} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 2.51999998, y: .189999998, z: -.379999995} + m_LocalScale: {x: .899999976, y: .200000003, z: .899999976} + m_Children: [] + m_Father: {fileID: 2041906756} + m_RootOrder: 1 +--- !u!114 &505714450 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11499326, guid: bb0a05fd2c374477cba1d93212b4600c, + type: 2} + m_PrefabInternal: {fileID: 1694402602} + m_GameObject: {fileID: 505714448} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1905284378, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &505714451 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11409928, guid: bb0a05fd2c374477cba1d93212b4600c, + type: 2} + m_PrefabInternal: {fileID: 1694402602} + m_GameObject: {fileID: 505714448} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 60db96ea91c9945beaa1406a5a90dd9b, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &505714452 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11416732, guid: bb0a05fd2c374477cba1d93212b4600c, + type: 2} + m_PrefabInternal: {fileID: 1694402602} + m_GameObject: {fileID: 505714448} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1097873817, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + advancedProps: 0 + minTouches: 0 + maxTouches: 0 + combineTouches: 0 + combineTouchesInterval: .300000012 + useSendMessage: 0 + sendStateChangeMessages: 0 + sendMessageTarget: {fileID: 0} + requireGestureToFail: {fileID: 0} + friendlyGestures: [] + type: 1 + minScreenPointsDistance: .5 + screenTransformThreshold: 0 + projection: 2 + projectionPlaneNormal: {x: 0, y: 1, z: 0} +--- !u!54 &505714453 +Rigidbody: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 5484962, guid: bb0a05fd2c374477cba1d93212b4600c, + type: 2} + m_PrefabInternal: {fileID: 1694402602} + m_GameObject: {fileID: 505714448} + serializedVersion: 2 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: .0500000007 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 2 +--- !u!64 &505714454 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 6491238, guid: bb0a05fd2c374477cba1d93212b4600c, + type: 2} + m_PrefabInternal: {fileID: 1694402602} + m_GameObject: {fileID: 505714448} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_SmoothSphereCollisions: 0 + m_Convex: 1 + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &505714455 +Renderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 2391238, guid: bb0a05fd2c374477cba1d93212b4600c, + type: 2} + m_PrefabInternal: {fileID: 1694402602} + m_GameObject: {fileID: 505714448} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_LightmapIndex: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 2100000, guid: b5c4be3614b4447869f4bfd2124b81c0, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!33 &505714456 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 3391238, guid: bb0a05fd2c374477cba1d93212b4600c, + type: 2} + m_PrefabInternal: {fileID: 1694402602} + m_GameObject: {fileID: 505714448} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &529543778 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 100000, guid: e489ac3472ad77e4496ad84b9af2013a, type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 529543779} + - 212: {fileID: 529543783} + - 61: {fileID: 529543782} + - 114: {fileID: 529543781} + - 114: {fileID: 529543780} + m_Layer: 0 + m_Name: Unity_Logo + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &529543779 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 400000, guid: e489ac3472ad77e4496ad84b9af2013a, type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 529543778} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 35.7999992, y: -25, z: 0} + m_LocalScale: {x: 3, y: 3, z: 3} + m_Children: [] + m_Father: {fileID: 2096873804} + m_RootOrder: 2 +--- !u!114 &529543780 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11400002, guid: e489ac3472ad77e4496ad84b9af2013a, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 529543778} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1235405773, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + advancedProps: 0 + minTouches: 0 + maxTouches: 0 + combineTouches: 0 + combineTouchesInterval: .300000012 + useSendMessage: 0 + sendStateChangeMessages: 0 + sendMessageTarget: {fileID: 0} + requireGestureToFail: {fileID: 0} + friendlyGestures: [] + numberOfTapsRequired: 1 + timeLimit: Infinity + distanceLimit: 1 +--- !u!114 &529543781 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11400000, guid: e489ac3472ad77e4496ad84b9af2013a, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 529543778} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2e92e2b213d0040cd99ba07a7da907dd, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!61 &529543782 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 6100000, guid: e489ac3472ad77e4496ad84b9af2013a, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 529543778} + m_Enabled: 1 + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Size: {x: 2, y: 2} + m_Center: {x: 0, y: 0} +--- !u!212 &529543783 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 21200000, guid: e489ac3472ad77e4496ad84b9af2013a, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 529543778} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_LightmapIndex: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 533b9df4691d947d9921a0053b5ce231, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} +--- !u!1001 &543251036 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 11400000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: layers.Array.size + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11400000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: layers.Array.data[0] + value: + objectReference: {fileID: 1416507468} + - target: {fileID: 11400000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: layers.Array.data[1] + value: + objectReference: {fileID: 871116141} + - target: {fileID: 11400000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: layers.Array.data[2] + value: + objectReference: {fileID: 1969944225} + - target: {fileID: 11400000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: layers.Array.data[3] + value: + objectReference: {fileID: 723351973} + - target: {fileID: 11400000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: layers.Array.data[4] + value: + objectReference: {fileID: 2041906757} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + m_RootGameObject: {fileID: 1324806696} + m_IsPrefabParent: 0 + m_IsExploded: 1 +--- !u!1 &655915740 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 655915741} + m_Layer: 0 + m_Name: Scene + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &655915741 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 655915740} + 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: 1969944223} + - {fileID: 871116140} + - {fileID: 1416507463} + - {fileID: 2096873804} + - {fileID: 2041906756} + - {fileID: 723351974} + - {fileID: 1810922940} + m_Father: {fileID: 0} + m_RootOrder: 0 +--- !u!1001 &676638055 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 723351974} + m_Modifications: + - target: {fileID: 437898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + propertyPath: m_LocalPosition.x + value: -.479999989 + objectReference: {fileID: 0} + - target: {fileID: 437898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + propertyPath: m_LocalPosition.y + value: .189999998 + objectReference: {fileID: 0} + - target: {fileID: 437898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + propertyPath: m_LocalPosition.z + value: .660000026 + objectReference: {fileID: 0} + - target: {fileID: 437898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 437898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 437898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 437898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 437898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + m_RootGameObject: {fileID: 112947643} + m_IsPrefabParent: 0 + m_IsExploded: 1 +--- !u!1 &723351972 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 723351974} + - 114: {fileID: 723351973} + - 114: {fileID: 723351976} + - 114: {fileID: 723351975} + m_Layer: 0 + m_Name: Right + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &723351973 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 723351972} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1780265814, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + Name: Fullscreen @ Right 3D Camera + type: 1 + _camera: {fileID: 871116139} +--- !u!4 &723351974 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 723351972} + m_LocalRotation: {x: 0, y: .347671896, z: 0, w: -.937616289} + m_LocalPosition: {x: 100, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1179775455} + - {fileID: 112947644} + - {fileID: 918714815} + - {fileID: 1081621263} + - {fileID: 1005634965} + m_Father: {fileID: 655915741} + m_RootOrder: 5 +--- !u!114 &723351975 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 723351972} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1905284378, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &723351976 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 723351972} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1097873817, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + advancedProps: 0 + minTouches: 0 + maxTouches: 0 + combineTouches: 0 + combineTouchesInterval: .300000012 + useSendMessage: 0 + sendStateChangeMessages: 0 + sendMessageTarget: {fileID: 0} + requireGestureToFail: {fileID: 0} + friendlyGestures: [] + type: 1 + minScreenPointsDistance: .5 + screenTransformThreshold: .100000001 + projection: 0 + projectionPlaneNormal: {x: 0, y: 0, z: 1} +--- !u!1 &759689236 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 759689238} + - 114: {fileID: 759689237} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &759689237 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 759689236} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -619905303, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 5 +--- !u!4 &759689238 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 759689236} + 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: 4 +--- !u!1 &808890201 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 191238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + m_PrefabInternal: {fileID: 1777335247} + serializedVersion: 4 + m_Component: + - 4: {fileID: 808890202} + - 33: {fileID: 808890209} + - 23: {fileID: 808890208} + - 64: {fileID: 808890207} + - 54: {fileID: 808890206} + - 114: {fileID: 808890205} + - 114: {fileID: 808890204} + - 114: {fileID: 808890203} + m_Layer: 0 + m_Name: CheckerDark + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &808890202 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 491238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + m_PrefabInternal: {fileID: 1777335247} + m_GameObject: {fileID: 808890201} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -.50999999, y: .189999998, z: -2.4000001} + m_LocalScale: {x: .899999976, y: .200000003, z: .899999976} + m_Children: [] + m_Father: {fileID: 2041906756} + m_RootOrder: 2 +--- !u!114 &808890203 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11499326, guid: bb0a05fd2c374477cba1d93212b4600c, + type: 2} + m_PrefabInternal: {fileID: 1777335247} + m_GameObject: {fileID: 808890201} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1905284378, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &808890204 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11409928, guid: bb0a05fd2c374477cba1d93212b4600c, + type: 2} + m_PrefabInternal: {fileID: 1777335247} + m_GameObject: {fileID: 808890201} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 60db96ea91c9945beaa1406a5a90dd9b, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &808890205 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11416732, guid: bb0a05fd2c374477cba1d93212b4600c, + type: 2} + m_PrefabInternal: {fileID: 1777335247} + m_GameObject: {fileID: 808890201} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1097873817, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + advancedProps: 0 + minTouches: 0 + maxTouches: 0 + combineTouches: 0 + combineTouchesInterval: .300000012 + useSendMessage: 0 + sendStateChangeMessages: 0 + sendMessageTarget: {fileID: 0} + requireGestureToFail: {fileID: 0} + friendlyGestures: [] + type: 1 + minScreenPointsDistance: .5 + screenTransformThreshold: 0 + projection: 2 + projectionPlaneNormal: {x: 0, y: 1, z: 0} +--- !u!54 &808890206 +Rigidbody: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 5484962, guid: bb0a05fd2c374477cba1d93212b4600c, + type: 2} + m_PrefabInternal: {fileID: 1777335247} + m_GameObject: {fileID: 808890201} + serializedVersion: 2 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: .0500000007 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 2 +--- !u!64 &808890207 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 6491238, guid: bb0a05fd2c374477cba1d93212b4600c, + type: 2} + m_PrefabInternal: {fileID: 1777335247} + m_GameObject: {fileID: 808890201} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_SmoothSphereCollisions: 0 + m_Convex: 1 + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &808890208 +Renderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 2391238, guid: bb0a05fd2c374477cba1d93212b4600c, + type: 2} + m_PrefabInternal: {fileID: 1777335247} + m_GameObject: {fileID: 808890201} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_LightmapIndex: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 2100000, guid: b5c4be3614b4447869f4bfd2124b81c0, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!33 &808890209 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 3391238, guid: bb0a05fd2c374477cba1d93212b4600c, + type: 2} + m_PrefabInternal: {fileID: 1777335247} + m_GameObject: {fileID: 808890201} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &871116138 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 871116140} + - 20: {fileID: 871116139} + - 114: {fileID: 871116141} + m_Layer: 0 + m_Name: Right 3D Camera + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!20 &871116139 +Camera: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 871116138} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0, g: 0, b: 0, a: 1} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: .5 + y: 0 + width: .5 + height: 1 + near clip plane: .300000012 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_HDR: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: .0219999999 +--- !u!4 &871116140 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 871116138} + m_LocalRotation: {x: -.426461279, y: .452098191, z: -.261019111, w: -.738652229} + m_LocalPosition: {x: 104.459999, y: 9.65999985, z: -2.17000008} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 655915741} + m_RootOrder: 1 +--- !u!114 &871116141 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 871116138} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1298086939, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + Name: Right 3D Camera + layerMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!1 &878382146 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 878382147} + - 222: {fileID: 878382150} + - 114: {fileID: 878382149} + - 114: {fileID: 878382148} + m_Layer: 5 + m_Name: Description + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &878382147 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 878382146} + 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: 479835906} + m_RootOrder: 1 + m_AnchorMin: {x: 1, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -152, y: -74} + m_SizeDelta: {x: 276, y: 128} + m_Pivot: {x: .5, y: .5} +--- !u!114 &878382148 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 878382146} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1573420865, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0, g: 0, b: 0, a: 1} + m_EffectDistance: {x: 1, y: -1} + m_UseGraphicAlpha: 1 +--- !u!114 &878382149 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 878382146} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + 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: 2 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: "Multiuser environment\n\nThis example shows how to use \n3D and + 2D layers simultaneously." +--- !u!222 &878382150 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 878382146} +--- !u!1 &897580452 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 897580453} + - 114: {fileID: 897580454} + m_Layer: 5 + m_Name: Drag + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &897580453 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 897580452} + 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: 1495978976} + - {fileID: 1863190594} + m_Father: {fileID: 1735991412} + m_RootOrder: 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: .5, y: .5} +--- !u!114 &897580454 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 897580452} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1679637790, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: 60 + m_PreferredWidth: -1 + m_PreferredHeight: 60 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 +--- !u!1 &906624104 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 100000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + m_PrefabInternal: {fileID: 543251036} + serializedVersion: 4 + m_Component: + - 4: {fileID: 906624105} + - 114: {fileID: 906624106} + - 114: {fileID: 906624107} + m_Layer: 0 + m_Name: Inputs + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &906624105 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 400000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + m_PrefabInternal: {fileID: 543251036} + m_GameObject: {fileID: 906624104} + 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: 1324806698} + m_RootOrder: 0 +--- !u!114 &906624106 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, + type: 2} + m_PrefabInternal: {fileID: 543251036} + m_GameObject: {fileID: 906624104} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -102971247, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + advancedProps: 0 + DisableOnMobilePlatforms: 1 + Tags: + tagList: + - Mouse +--- !u!114 &906624107 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11400004, guid: 1c4dd8a13f501b04f84fe824120f70bb, + type: 2} + m_PrefabInternal: {fileID: 543251036} + m_GameObject: {fileID: 906624104} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 770742126, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + advancedProps: 0 + DisableOnNonTouchPlatforms: 1 + Tags: + tagList: + - Touch +--- !u!1 &918714814 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 137898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + m_PrefabInternal: {fileID: 444438048} + serializedVersion: 4 + m_Component: + - 4: {fileID: 918714815} + - 33: {fileID: 918714822} + - 23: {fileID: 918714821} + - 64: {fileID: 918714820} + - 54: {fileID: 918714819} + - 114: {fileID: 918714818} + - 114: {fileID: 918714817} + - 114: {fileID: 918714816} + m_Layer: 0 + m_Name: CheckerLight + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &918714815 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 437898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + m_PrefabInternal: {fileID: 444438048} + m_GameObject: {fileID: 918714814} + m_LocalRotation: {x: 0, y: -1.78813934e-07, z: 0, w: 1} + m_LocalPosition: {x: -2.46000004, y: .189999998, z: -.370000005} + m_LocalScale: {x: .899999917, y: .200000003, z: .900000036} + m_Children: [] + m_Father: {fileID: 723351974} + m_RootOrder: 2 +--- !u!114 &918714816 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11427732, guid: b4fd857376bb94265b47bcf5b50f67fa, + type: 2} + m_PrefabInternal: {fileID: 444438048} + m_GameObject: {fileID: 918714814} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1905284378, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &918714817 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11489890, guid: b4fd857376bb94265b47bcf5b50f67fa, + type: 2} + m_PrefabInternal: {fileID: 444438048} + m_GameObject: {fileID: 918714814} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 60db96ea91c9945beaa1406a5a90dd9b, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &918714818 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11490626, guid: b4fd857376bb94265b47bcf5b50f67fa, + type: 2} + m_PrefabInternal: {fileID: 444438048} + m_GameObject: {fileID: 918714814} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1097873817, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + advancedProps: 0 + minTouches: 0 + maxTouches: 0 + combineTouches: 0 + combineTouchesInterval: .300000012 + useSendMessage: 0 + sendStateChangeMessages: 0 + sendMessageTarget: {fileID: 0} + requireGestureToFail: {fileID: 0} + friendlyGestures: [] + type: 1 + minScreenPointsDistance: .5 + screenTransformThreshold: 0 + projection: 2 + projectionPlaneNormal: {x: 0, y: 1, z: 0} +--- !u!54 &918714819 +Rigidbody: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 5442042, guid: b4fd857376bb94265b47bcf5b50f67fa, + type: 2} + m_PrefabInternal: {fileID: 444438048} + m_GameObject: {fileID: 918714814} + serializedVersion: 2 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: .0500000007 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 2 +--- !u!64 &918714820 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 6437898, guid: b4fd857376bb94265b47bcf5b50f67fa, + type: 2} + m_PrefabInternal: {fileID: 444438048} + m_GameObject: {fileID: 918714814} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_SmoothSphereCollisions: 0 + m_Convex: 1 + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &918714821 +Renderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 2337898, guid: b4fd857376bb94265b47bcf5b50f67fa, + type: 2} + m_PrefabInternal: {fileID: 444438048} + m_GameObject: {fileID: 918714814} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_LightmapIndex: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 2100000, guid: c7ee63cfba2ae4963a15013267a4e9f6, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!33 &918714822 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 3337898, guid: b4fd857376bb94265b47bcf5b50f67fa, + type: 2} + m_PrefabInternal: {fileID: 444438048} + m_GameObject: {fileID: 918714814} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1005634964 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 137898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + m_PrefabInternal: {fileID: 1169191} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1005634965} + - 33: {fileID: 1005634972} + - 23: {fileID: 1005634971} + - 64: {fileID: 1005634970} + - 54: {fileID: 1005634969} + - 114: {fileID: 1005634968} + - 114: {fileID: 1005634967} + - 114: {fileID: 1005634966} + m_Layer: 0 + m_Name: CheckerLight + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1005634965 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 437898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + m_PrefabInternal: {fileID: 1169191} + m_GameObject: {fileID: 1005634964} + m_LocalRotation: {x: 0, y: -1.78813934e-07, z: 0, w: 1} + m_LocalPosition: {x: 2.51999998, y: .189999998, z: 1.52999997} + m_LocalScale: {x: .899999917, y: .200000003, z: .900000036} + m_Children: [] + m_Father: {fileID: 723351974} + m_RootOrder: 4 +--- !u!114 &1005634966 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11427732, guid: b4fd857376bb94265b47bcf5b50f67fa, + type: 2} + m_PrefabInternal: {fileID: 1169191} + m_GameObject: {fileID: 1005634964} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1905284378, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &1005634967 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11489890, guid: b4fd857376bb94265b47bcf5b50f67fa, + type: 2} + m_PrefabInternal: {fileID: 1169191} + m_GameObject: {fileID: 1005634964} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 60db96ea91c9945beaa1406a5a90dd9b, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &1005634968 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11490626, guid: b4fd857376bb94265b47bcf5b50f67fa, + type: 2} + m_PrefabInternal: {fileID: 1169191} + m_GameObject: {fileID: 1005634964} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1097873817, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + advancedProps: 0 + minTouches: 0 + maxTouches: 0 + combineTouches: 0 + combineTouchesInterval: .300000012 + useSendMessage: 0 + sendStateChangeMessages: 0 + sendMessageTarget: {fileID: 0} + requireGestureToFail: {fileID: 0} + friendlyGestures: [] + type: 1 + minScreenPointsDistance: .5 + screenTransformThreshold: 0 + projection: 2 + projectionPlaneNormal: {x: 0, y: 1, z: 0} +--- !u!54 &1005634969 +Rigidbody: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 5442042, guid: b4fd857376bb94265b47bcf5b50f67fa, + type: 2} + m_PrefabInternal: {fileID: 1169191} + m_GameObject: {fileID: 1005634964} + serializedVersion: 2 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: .0500000007 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 2 +--- !u!64 &1005634970 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 6437898, guid: b4fd857376bb94265b47bcf5b50f67fa, + type: 2} + m_PrefabInternal: {fileID: 1169191} + m_GameObject: {fileID: 1005634964} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_SmoothSphereCollisions: 0 + m_Convex: 1 + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &1005634971 +Renderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 2337898, guid: b4fd857376bb94265b47bcf5b50f67fa, + type: 2} + m_PrefabInternal: {fileID: 1169191} + m_GameObject: {fileID: 1005634964} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_LightmapIndex: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 2100000, guid: c7ee63cfba2ae4963a15013267a4e9f6, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!33 &1005634972 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 3337898, guid: b4fd857376bb94265b47bcf5b50f67fa, + type: 2} + m_PrefabInternal: {fileID: 1169191} + m_GameObject: {fileID: 1005634964} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1060318960 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 100000, guid: e489ac3472ad77e4496ad84b9af2013a, type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1060318961} + - 212: {fileID: 1060318965} + - 61: {fileID: 1060318964} + - 114: {fileID: 1060318963} + - 114: {fileID: 1060318962} + m_Layer: 0 + m_Name: Unity_Logo + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1060318961 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 400000, guid: e489ac3472ad77e4496ad84b9af2013a, type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1060318960} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 20.2000008, y: -25, z: 0} + m_LocalScale: {x: 3, y: 3, z: 3} + m_Children: [] + m_Father: {fileID: 2096873804} + m_RootOrder: 1 +--- !u!114 &1060318962 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11400002, guid: e489ac3472ad77e4496ad84b9af2013a, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1060318960} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1235405773, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + advancedProps: 0 + minTouches: 0 + maxTouches: 0 + combineTouches: 0 + combineTouchesInterval: .300000012 + useSendMessage: 0 + sendStateChangeMessages: 0 + sendMessageTarget: {fileID: 0} + requireGestureToFail: {fileID: 0} + friendlyGestures: [] + numberOfTapsRequired: 1 + timeLimit: Infinity + distanceLimit: 1 +--- !u!114 &1060318963 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11400000, guid: e489ac3472ad77e4496ad84b9af2013a, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1060318960} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2e92e2b213d0040cd99ba07a7da907dd, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!61 &1060318964 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 6100000, guid: e489ac3472ad77e4496ad84b9af2013a, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1060318960} + m_Enabled: 1 + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Size: {x: 2, y: 2} + m_Center: {x: 0, y: 0} +--- !u!212 &1060318965 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 21200000, guid: e489ac3472ad77e4496ad84b9af2013a, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1060318960} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_LightmapIndex: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 533b9df4691d947d9921a0053b5ce231, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} +--- !u!1001 &1070768294 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 2041906756} + m_Modifications: + - target: {fileID: 419514, guid: 4af91eff6c67b4995be4765a62f7eb5d, type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 419514, guid: 4af91eff6c67b4995be4765a62f7eb5d, type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 419514, guid: 4af91eff6c67b4995be4765a62f7eb5d, type: 2} + propertyPath: m_LocalPosition.z + value: .100000001 + objectReference: {fileID: 0} + - target: {fileID: 419514, guid: 4af91eff6c67b4995be4765a62f7eb5d, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 419514, guid: 4af91eff6c67b4995be4765a62f7eb5d, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 419514, guid: 4af91eff6c67b4995be4765a62f7eb5d, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 419514, guid: 4af91eff6c67b4995be4765a62f7eb5d, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 419514, guid: 4af91eff6c67b4995be4765a62f7eb5d, type: 2} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 419514, guid: 4af91eff6c67b4995be4765a62f7eb5d, type: 2} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 4af91eff6c67b4995be4765a62f7eb5d, type: 2} + m_RootGameObject: {fileID: 1474074318} + m_IsPrefabParent: 0 + m_IsExploded: 1 +--- !u!1 &1081621255 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 137898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + m_PrefabInternal: {fileID: 1314813188} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1081621263} + - 33: {fileID: 1081621262} + - 23: {fileID: 1081621261} + - 64: {fileID: 1081621260} + - 54: {fileID: 1081621259} + - 114: {fileID: 1081621258} + - 114: {fileID: 1081621257} + - 114: {fileID: 1081621256} + m_Layer: 0 + m_Name: CheckerLight + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1081621256 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11427732, guid: b4fd857376bb94265b47bcf5b50f67fa, + type: 2} + m_PrefabInternal: {fileID: 1314813188} + m_GameObject: {fileID: 1081621255} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1905284378, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &1081621257 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11489890, guid: b4fd857376bb94265b47bcf5b50f67fa, + type: 2} + m_PrefabInternal: {fileID: 1314813188} + m_GameObject: {fileID: 1081621255} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 60db96ea91c9945beaa1406a5a90dd9b, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &1081621258 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11490626, guid: b4fd857376bb94265b47bcf5b50f67fa, + type: 2} + m_PrefabInternal: {fileID: 1314813188} + m_GameObject: {fileID: 1081621255} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1097873817, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + advancedProps: 0 + minTouches: 0 + maxTouches: 0 + combineTouches: 0 + combineTouchesInterval: .300000012 + useSendMessage: 0 + sendStateChangeMessages: 0 + sendMessageTarget: {fileID: 0} + requireGestureToFail: {fileID: 0} + friendlyGestures: [] + type: 1 + minScreenPointsDistance: .5 + screenTransformThreshold: 0 + projection: 2 + projectionPlaneNormal: {x: 0, y: 1, z: 0} +--- !u!54 &1081621259 +Rigidbody: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 5442042, guid: b4fd857376bb94265b47bcf5b50f67fa, + type: 2} + m_PrefabInternal: {fileID: 1314813188} + m_GameObject: {fileID: 1081621255} + serializedVersion: 2 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: .0500000007 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 2 +--- !u!64 &1081621260 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 6437898, guid: b4fd857376bb94265b47bcf5b50f67fa, + type: 2} + m_PrefabInternal: {fileID: 1314813188} + m_GameObject: {fileID: 1081621255} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_SmoothSphereCollisions: 0 + m_Convex: 1 + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &1081621261 +Renderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 2337898, guid: b4fd857376bb94265b47bcf5b50f67fa, + type: 2} + m_PrefabInternal: {fileID: 1314813188} + m_GameObject: {fileID: 1081621255} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_LightmapIndex: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 2100000, guid: c7ee63cfba2ae4963a15013267a4e9f6, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!33 &1081621262 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 3337898, guid: b4fd857376bb94265b47bcf5b50f67fa, + type: 2} + m_PrefabInternal: {fileID: 1314813188} + m_GameObject: {fileID: 1081621255} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1081621263 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 437898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + m_PrefabInternal: {fileID: 1314813188} + m_GameObject: {fileID: 1081621255} + m_LocalRotation: {x: 0, y: -1.78813934e-07, z: 0, w: 1} + m_LocalPosition: {x: 2.5, y: .189999998, z: -2.31999993} + m_LocalScale: {x: .899999917, y: .200000003, z: .900000036} + m_Children: [] + m_Father: {fileID: 723351974} + m_RootOrder: 3 +--- !u!1001 &1098595501 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 723351974} + m_Modifications: + - target: {fileID: 419514, guid: 4af91eff6c67b4995be4765a62f7eb5d, type: 2} + propertyPath: m_LocalPosition.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 419514, guid: 4af91eff6c67b4995be4765a62f7eb5d, type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 419514, guid: 4af91eff6c67b4995be4765a62f7eb5d, type: 2} + propertyPath: m_LocalPosition.z + value: .100000001 + objectReference: {fileID: 0} + - target: {fileID: 419514, guid: 4af91eff6c67b4995be4765a62f7eb5d, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 419514, guid: 4af91eff6c67b4995be4765a62f7eb5d, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 419514, guid: 4af91eff6c67b4995be4765a62f7eb5d, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 419514, guid: 4af91eff6c67b4995be4765a62f7eb5d, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 419514, guid: 4af91eff6c67b4995be4765a62f7eb5d, type: 2} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 4af91eff6c67b4995be4765a62f7eb5d, type: 2} + m_RootGameObject: {fileID: 1179775454} + m_IsPrefabParent: 0 + m_IsExploded: 1 +--- !u!1 &1179775454 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 119514, guid: 4af91eff6c67b4995be4765a62f7eb5d, type: 2} + m_PrefabInternal: {fileID: 1098595501} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1179775455} + - 33: {fileID: 1179775459} + - 23: {fileID: 1179775458} + - 65: {fileID: 1179775457} + - 54: {fileID: 1179775456} + m_Layer: 0 + m_Name: Board + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1179775455 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 419514, guid: 4af91eff6c67b4995be4765a62f7eb5d, type: 2} + m_PrefabInternal: {fileID: 1098595501} + m_GameObject: {fileID: 1179775454} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0, y: 0, z: .100000001} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 101869192} + m_Father: {fileID: 723351974} + m_RootOrder: 0 +--- !u!54 &1179775456 +Rigidbody: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 5419510, guid: 4af91eff6c67b4995be4765a62f7eb5d, + type: 2} + m_PrefabInternal: {fileID: 1098595501} + m_GameObject: {fileID: 1179775454} + serializedVersion: 2 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: .0500000007 + m_UseGravity: 0 + m_IsKinematic: 1 + m_Interpolate: 0 + m_Constraints: 14 + m_CollisionDetection: 0 +--- !u!65 &1179775457 +BoxCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 6519510, guid: 4af91eff6c67b4995be4765a62f7eb5d, + type: 2} + m_PrefabInternal: {fileID: 1098595501} + m_GameObject: {fileID: 1179775454} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 10, y: .200000003, z: 10} + m_Center: {x: 0, y: -.100000001, z: 0} +--- !u!23 &1179775458 +Renderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 2319512, guid: 4af91eff6c67b4995be4765a62f7eb5d, + type: 2} + m_PrefabInternal: {fileID: 1098595501} + m_GameObject: {fileID: 1179775454} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 1 + m_LightmapIndex: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 2100000, guid: c39504b52f7f64f26b5762f1bb63f09c, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!33 &1179775459 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 3319512, guid: 4af91eff6c67b4995be4765a62f7eb5d, + type: 2} + m_PrefabInternal: {fileID: 1098595501} + m_GameObject: {fileID: 1179775454} + m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1198783431 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 191238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + m_PrefabInternal: {fileID: 1333142589} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1198783432} + - 33: {fileID: 1198783439} + - 23: {fileID: 1198783438} + - 64: {fileID: 1198783437} + - 54: {fileID: 1198783436} + - 114: {fileID: 1198783435} + - 114: {fileID: 1198783434} + - 114: {fileID: 1198783433} + m_Layer: 0 + m_Name: CheckerDark + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1198783432 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 491238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + m_PrefabInternal: {fileID: 1333142589} + m_GameObject: {fileID: 1198783431} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 1.52999997, y: .189999998, z: 1.62} + m_LocalScale: {x: .899999976, y: .200000003, z: .899999976} + m_Children: [] + m_Father: {fileID: 2041906756} + m_RootOrder: 3 +--- !u!114 &1198783433 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11499326, guid: bb0a05fd2c374477cba1d93212b4600c, + type: 2} + m_PrefabInternal: {fileID: 1333142589} + m_GameObject: {fileID: 1198783431} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1905284378, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &1198783434 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11409928, guid: bb0a05fd2c374477cba1d93212b4600c, + type: 2} + m_PrefabInternal: {fileID: 1333142589} + m_GameObject: {fileID: 1198783431} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 60db96ea91c9945beaa1406a5a90dd9b, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &1198783435 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11416732, guid: bb0a05fd2c374477cba1d93212b4600c, + type: 2} + m_PrefabInternal: {fileID: 1333142589} + m_GameObject: {fileID: 1198783431} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1097873817, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + advancedProps: 0 + minTouches: 0 + maxTouches: 0 + combineTouches: 0 + combineTouchesInterval: .300000012 + useSendMessage: 0 + sendStateChangeMessages: 0 + sendMessageTarget: {fileID: 0} + requireGestureToFail: {fileID: 0} + friendlyGestures: [] + type: 1 + minScreenPointsDistance: .5 + screenTransformThreshold: 0 + projection: 2 + projectionPlaneNormal: {x: 0, y: 1, z: 0} +--- !u!54 &1198783436 +Rigidbody: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 5484962, guid: bb0a05fd2c374477cba1d93212b4600c, + type: 2} + m_PrefabInternal: {fileID: 1333142589} + m_GameObject: {fileID: 1198783431} + serializedVersion: 2 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: .0500000007 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 2 +--- !u!64 &1198783437 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 6491238, guid: bb0a05fd2c374477cba1d93212b4600c, + type: 2} + m_PrefabInternal: {fileID: 1333142589} + m_GameObject: {fileID: 1198783431} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_SmoothSphereCollisions: 0 + m_Convex: 1 + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &1198783438 +Renderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 2391238, guid: bb0a05fd2c374477cba1d93212b4600c, + type: 2} + m_PrefabInternal: {fileID: 1333142589} + m_GameObject: {fileID: 1198783431} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_LightmapIndex: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 2100000, guid: b5c4be3614b4447869f4bfd2124b81c0, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!33 &1198783439 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 3391238, guid: bb0a05fd2c374477cba1d93212b4600c, + type: 2} + m_PrefabInternal: {fileID: 1333142589} + m_GameObject: {fileID: 1198783431} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1266638324 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1266638325} + - 222: {fileID: 1266638327} + - 114: {fileID: 1266638326} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1266638325 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1266638324} + 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: 1622510500} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 31, y: 0} + m_SizeDelta: {x: 60, y: 0} + m_Pivot: {x: .5, y: .5} +--- !u!114 &1266638326 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1266638324} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Sprite: {fileID: 21300000, guid: 26489b03725f747f998c39661c2583b5, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1266638327 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1266638324} +--- !u!1001 &1314813188 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 723351974} + m_Modifications: + - target: {fileID: 437898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + propertyPath: m_LocalPosition.x + value: 2.5 + objectReference: {fileID: 0} + - target: {fileID: 437898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + propertyPath: m_LocalPosition.y + value: .189999998 + objectReference: {fileID: 0} + - target: {fileID: 437898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + propertyPath: m_LocalPosition.z + value: -2.31999993 + objectReference: {fileID: 0} + - target: {fileID: 437898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 437898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + propertyPath: m_LocalRotation.y + value: -1.78813934e-07 + objectReference: {fileID: 0} + - target: {fileID: 437898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 437898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 437898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 437898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + propertyPath: m_LocalScale.x + value: .899999917 + objectReference: {fileID: 0} + - target: {fileID: 437898, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + propertyPath: m_LocalScale.z + value: .900000036 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: b4fd857376bb94265b47bcf5b50f67fa, type: 2} + m_RootGameObject: {fileID: 1081621255} + m_IsPrefabParent: 0 + m_IsExploded: 1 +--- !u!1 &1324806696 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 100002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + m_PrefabInternal: {fileID: 543251036} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1324806698} + - 114: {fileID: 1324806697} + m_Layer: 0 + m_Name: TouchScript + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1324806697 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11400000, guid: 1c4dd8a13f501b04f84fe824120f70bb, + type: 2} + m_PrefabInternal: {fileID: 543251036} + m_GameObject: {fileID: 1324806696} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -409488130, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + displayDevice: {fileID: 0} + shouldCreateCameraLayer: 1 + useSendMessage: 0 + sendMessageEvents: 60 + sendMessageTarget: {fileID: 0} + layers: + - {fileID: 1416507468} + - {fileID: 871116141} + - {fileID: 1969944225} + - {fileID: 723351973} + - {fileID: 2041906757} +--- !u!4 &1324806698 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + m_PrefabInternal: {fileID: 543251036} + m_GameObject: {fileID: 1324806696} + 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: 906624105} + m_Father: {fileID: 0} + m_RootOrder: 2 +--- !u!1001 &1333142589 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 2041906756} + m_Modifications: + - target: {fileID: 491238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + propertyPath: m_LocalPosition.x + value: 1.52999997 + objectReference: {fileID: 0} + - target: {fileID: 491238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + propertyPath: m_LocalPosition.y + value: .189999998 + objectReference: {fileID: 0} + - target: {fileID: 491238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + propertyPath: m_LocalPosition.z + value: 1.62 + objectReference: {fileID: 0} + - target: {fileID: 491238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 491238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 491238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 491238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 491238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + m_RootGameObject: {fileID: 1198783431} + m_IsPrefabParent: 0 + m_IsExploded: 1 +--- !u!1 &1360329864 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1360329865} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1360329865 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1360329864} + 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: 1735991412} + m_Father: {fileID: 479835906} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: .252637833, y: 1} + m_AnchoredPosition: {x: 5, y: 50} + m_SizeDelta: {x: -10, y: -120} + m_Pivot: {x: .5, y: .5} +--- !u!1 &1416507462 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1416507463} + - 20: {fileID: 1416507467} + - 124: {fileID: 1416507466} + - 92: {fileID: 1416507465} + - 81: {fileID: 1416507464} + - 114: {fileID: 1416507468} + m_Layer: 0 + m_Name: 2D Camera + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1416507463 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1416507462} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -51.8510284} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 655915741} + m_RootOrder: 2 +--- !u!81 &1416507464 +AudioListener: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1416507462} + m_Enabled: 1 +--- !u!92 &1416507465 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1416507462} + m_Enabled: 1 +--- !u!124 &1416507466 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1416507462} + m_Enabled: 1 +--- !u!20 &1416507467 +Camera: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1416507462} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 3 + m_BackGroundColor: {r: .192156866, g: .301960796, b: .474509805, a: .0196078438} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: .300000012 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: 2 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_HDR: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: .0219999999 +--- !u!114 &1416507468 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1416507462} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 902259921, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + Name: 2D Camera + layerMask: + serializedVersion: 2 + m_Bits: 4294967295 + layerIds: 00000000 +--- !u!1 &1474074318 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 119514, guid: 4af91eff6c67b4995be4765a62f7eb5d, type: 2} + m_PrefabInternal: {fileID: 1070768294} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1474074319} + - 33: {fileID: 1474074323} + - 23: {fileID: 1474074322} + - 65: {fileID: 1474074321} + - 54: {fileID: 1474074320} + m_Layer: 0 + m_Name: Board + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1474074319 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 419514, guid: 4af91eff6c67b4995be4765a62f7eb5d, type: 2} + m_PrefabInternal: {fileID: 1070768294} + m_GameObject: {fileID: 1474074318} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: .100000001} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1971872584} + m_Father: {fileID: 2041906756} + m_RootOrder: 0 +--- !u!54 &1474074320 +Rigidbody: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 5419510, guid: 4af91eff6c67b4995be4765a62f7eb5d, + type: 2} + m_PrefabInternal: {fileID: 1070768294} + m_GameObject: {fileID: 1474074318} + serializedVersion: 2 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: .0500000007 + m_UseGravity: 0 + m_IsKinematic: 1 + m_Interpolate: 0 + m_Constraints: 14 + m_CollisionDetection: 0 +--- !u!65 &1474074321 +BoxCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 6519510, guid: 4af91eff6c67b4995be4765a62f7eb5d, + type: 2} + m_PrefabInternal: {fileID: 1070768294} + m_GameObject: {fileID: 1474074318} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 10, y: .200000003, z: 10} + m_Center: {x: 0, y: -.100000001, z: 0} +--- !u!23 &1474074322 +Renderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 2319512, guid: 4af91eff6c67b4995be4765a62f7eb5d, + type: 2} + m_PrefabInternal: {fileID: 1070768294} + m_GameObject: {fileID: 1474074318} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 1 + m_LightmapIndex: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 2100000, guid: c39504b52f7f64f26b5762f1bb63f09c, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!33 &1474074323 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 3319512, guid: 4af91eff6c67b4995be4765a62f7eb5d, + type: 2} + m_PrefabInternal: {fileID: 1070768294} + m_GameObject: {fileID: 1474074318} + m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1495978975 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1495978976} + - 222: {fileID: 1495978978} + - 114: {fileID: 1495978977} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1495978976 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1495978975} + 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: 897580453} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 31, y: 0} + m_SizeDelta: {x: 60, y: 0} + m_Pivot: {x: .5, y: .5} +--- !u!114 &1495978977 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1495978975} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Sprite: {fileID: 21300000, guid: 71e59d6fec0b04b60acf6cad4b860a39, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1495978978 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1495978975} +--- !u!1 &1622510499 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1622510500} + - 114: {fileID: 1622510501} + m_Layer: 5 + m_Name: Tap + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1622510500 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1622510499} + 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: 1266638325} + - {fileID: 437243916} + m_Father: {fileID: 1735991412} + m_RootOrder: 1 + 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: .5, y: .5} +--- !u!114 &1622510501 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1622510499} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1679637790, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: 60 + m_PreferredWidth: -1 + m_PreferredHeight: 60 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 +--- !u!1001 &1694402602 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 2041906756} + m_Modifications: + - target: {fileID: 491238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + propertyPath: m_LocalPosition.x + value: 2.51999998 + objectReference: {fileID: 0} + - target: {fileID: 491238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + propertyPath: m_LocalPosition.y + value: .189999998 + objectReference: {fileID: 0} + - target: {fileID: 491238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + propertyPath: m_LocalPosition.z + value: -.379999995 + objectReference: {fileID: 0} + - target: {fileID: 491238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 491238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 491238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 491238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 491238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + m_RootGameObject: {fileID: 505714448} + m_IsPrefabParent: 0 + m_IsExploded: 1 +--- !u!1 &1735991410 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1735991412} + - 114: {fileID: 1735991411} + m_Layer: 5 + m_Name: List + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1735991411 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1735991410} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1297475563, guid: f5f67c52d1564df4a8936ccd202a3bd8, 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 +--- !u!224 &1735991412 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1735991410} + 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: 897580453} + - {fileID: 1622510500} + m_Father: {fileID: 1360329865} + m_RootOrder: 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: .5, y: .5} +--- !u!1001 &1772227325 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} + m_RootGameObject: {fileID: 2144056002} + m_IsPrefabParent: 0 + m_IsExploded: 1 +--- !u!1001 &1777335247 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 2041906756} + m_Modifications: + - target: {fileID: 491238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + propertyPath: m_LocalPosition.x + value: -.50999999 + objectReference: {fileID: 0} + - target: {fileID: 491238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + propertyPath: m_LocalPosition.y + value: .189999998 + objectReference: {fileID: 0} + - target: {fileID: 491238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + propertyPath: m_LocalPosition.z + value: -2.4000001 + objectReference: {fileID: 0} + - target: {fileID: 491238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 491238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 491238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 491238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 491238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + m_RootGameObject: {fileID: 808890201} + m_IsPrefabParent: 0 + m_IsExploded: 1 +--- !u!1 &1810922939 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1810922940} + - 108: {fileID: 1810922941} + m_Layer: 0 + m_Name: Directional light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1810922940 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1810922939} + m_LocalRotation: {x: .408217937, y: -.234569728, z: .109381661, w: .875426114} + m_LocalPosition: {x: 0, y: 2, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 655915741} + m_RootOrder: 6 +--- !u!108 &1810922941 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1810922939} + m_Enabled: 1 + serializedVersion: 3 + m_Type: 1 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Intensity: .5 + m_Range: 10 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 1 + m_Resolution: 3 + m_Strength: .109999999 + m_Bias: .0500000007 + m_Softness: 4 + m_SoftnessFade: 1 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_ActuallyLightmapped: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 1 + m_ShadowSamples: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 + m_IndirectIntensity: 1 + m_AreaSize: {x: 1, y: 1} +--- !u!1 &1829680159 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 191238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + m_PrefabInternal: {fileID: 300499920} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1829680160} + - 33: {fileID: 1829680167} + - 23: {fileID: 1829680166} + - 64: {fileID: 1829680165} + - 54: {fileID: 1829680164} + - 114: {fileID: 1829680163} + - 114: {fileID: 1829680162} + - 114: {fileID: 1829680161} + m_Layer: 0 + m_Name: CheckerDark + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1829680160 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 491238, guid: bb0a05fd2c374477cba1d93212b4600c, type: 2} + m_PrefabInternal: {fileID: 300499920} + m_GameObject: {fileID: 1829680159} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -2.46000004, y: .189999998, z: .600000024} + m_LocalScale: {x: .899999976, y: .200000003, z: .899999976} + m_Children: [] + m_Father: {fileID: 2041906756} + m_RootOrder: 4 +--- !u!114 &1829680161 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11499326, guid: bb0a05fd2c374477cba1d93212b4600c, + type: 2} + m_PrefabInternal: {fileID: 300499920} + m_GameObject: {fileID: 1829680159} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1905284378, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &1829680162 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11409928, guid: bb0a05fd2c374477cba1d93212b4600c, + type: 2} + m_PrefabInternal: {fileID: 300499920} + m_GameObject: {fileID: 1829680159} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 60db96ea91c9945beaa1406a5a90dd9b, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &1829680163 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11416732, guid: bb0a05fd2c374477cba1d93212b4600c, + type: 2} + m_PrefabInternal: {fileID: 300499920} + m_GameObject: {fileID: 1829680159} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1097873817, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + advancedProps: 0 + minTouches: 0 + maxTouches: 0 + combineTouches: 0 + combineTouchesInterval: .300000012 + useSendMessage: 0 + sendStateChangeMessages: 0 + sendMessageTarget: {fileID: 0} + requireGestureToFail: {fileID: 0} + friendlyGestures: [] + type: 1 + minScreenPointsDistance: .5 + screenTransformThreshold: 0 + projection: 2 + projectionPlaneNormal: {x: 0, y: 1, z: 0} +--- !u!54 &1829680164 +Rigidbody: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 5484962, guid: bb0a05fd2c374477cba1d93212b4600c, + type: 2} + m_PrefabInternal: {fileID: 300499920} + m_GameObject: {fileID: 1829680159} + serializedVersion: 2 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: .0500000007 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 2 +--- !u!64 &1829680165 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 6491238, guid: bb0a05fd2c374477cba1d93212b4600c, + type: 2} + m_PrefabInternal: {fileID: 300499920} + m_GameObject: {fileID: 1829680159} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_SmoothSphereCollisions: 0 + m_Convex: 1 + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &1829680166 +Renderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 2391238, guid: bb0a05fd2c374477cba1d93212b4600c, + type: 2} + m_PrefabInternal: {fileID: 300499920} + m_GameObject: {fileID: 1829680159} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_LightmapIndex: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 2100000, guid: b5c4be3614b4447869f4bfd2124b81c0, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!33 &1829680167 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 3391238, guid: bb0a05fd2c374477cba1d93212b4600c, + type: 2} + m_PrefabInternal: {fileID: 300499920} + m_GameObject: {fileID: 1829680159} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1863190593 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1863190594} + - 222: {fileID: 1863190597} + - 114: {fileID: 1863190596} + - 114: {fileID: 1863190595} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1863190594 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1863190593} + 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: 897580453} + m_RootOrder: 1 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 177.5, y: 0} + m_SizeDelta: {x: 204.699997, y: 0} + m_Pivot: {x: .5, y: .5} +--- !u!114 &1863190595 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1863190593} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1573420865, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0, g: 0, b: 0, a: 1} + m_EffectDistance: {x: 1, y: -1} + m_UseGraphicAlpha: 1 +--- !u!114 &1863190596 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1863190593} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + 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: 3 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Drag halves of the screen and checkers separately +--- !u!222 &1863190597 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1863190593} +--- !u!1 &1969944222 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1969944223} + - 20: {fileID: 1969944224} + - 114: {fileID: 1969944225} + m_Layer: 0 + m_Name: Left 3D Camera + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1969944223 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1969944222} + m_LocalRotation: {x: .493134707, y: .143018648, z: -.0825718939, w: .85413456} + m_LocalPosition: {x: -101.980003, y: 10.0500002, z: -4.73999977} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 655915741} + m_RootOrder: 0 +--- !u!20 &1969944224 +Camera: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1969944222} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0, g: 0, b: 0, a: 1} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: .5 + height: 1 + near clip plane: .300000012 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_HDR: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: .0219999999 +--- !u!114 &1969944225 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1969944222} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1298086939, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + Name: Left 3D Camera + layerMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!1 &1971872583 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 119512, guid: 4af91eff6c67b4995be4765a62f7eb5d, type: 2} + m_PrefabInternal: {fileID: 1070768294} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1971872584} + - 33: {fileID: 1971872586} + - 23: {fileID: 1971872585} + m_Layer: 0 + m_Name: Body + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1971872584 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 419512, guid: 4af91eff6c67b4995be4765a62f7eb5d, type: 2} + m_PrefabInternal: {fileID: 1070768294} + m_GameObject: {fileID: 1971872583} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: -.109999999, z: 0} + m_LocalScale: {x: 10, y: .200000003, z: 10} + m_Children: [] + m_Father: {fileID: 1474074319} + m_RootOrder: 0 +--- !u!23 &1971872585 +Renderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 2319510, guid: 4af91eff6c67b4995be4765a62f7eb5d, + type: 2} + m_PrefabInternal: {fileID: 1070768294} + m_GameObject: {fileID: 1971872583} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_LightmapIndex: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 2100000, guid: bade3b3ccc3024624b44815e95a6af4e, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!33 &1971872586 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 3319510, guid: 4af91eff6c67b4995be4765a62f7eb5d, + type: 2} + m_PrefabInternal: {fileID: 1070768294} + m_GameObject: {fileID: 1971872583} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &2041906755 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 2041906756} + - 114: {fileID: 2041906757} + - 114: {fileID: 2041906759} + - 114: {fileID: 2041906758} + m_Layer: 0 + m_Name: Left + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2041906756 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2041906755} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -100, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1474074319} + - {fileID: 505714449} + - {fileID: 808890202} + - {fileID: 1198783432} + - {fileID: 1829680160} + m_Father: {fileID: 655915741} + m_RootOrder: 4 +--- !u!114 &2041906757 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2041906755} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1780265814, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + Name: Fullscreen @ Left 3D Camera + type: 1 + _camera: {fileID: 1969944224} +--- !u!114 &2041906758 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2041906755} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1905284378, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &2041906759 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2041906755} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1097873817, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + advancedProps: 0 + minTouches: 0 + maxTouches: 0 + combineTouches: 0 + combineTouchesInterval: .300000012 + useSendMessage: 0 + sendStateChangeMessages: 0 + sendMessageTarget: {fileID: 0} + requireGestureToFail: {fileID: 0} + friendlyGestures: [] + type: 1 + minScreenPointsDistance: .5 + screenTransformThreshold: .100000001 + projection: 0 + projectionPlaneNormal: {x: 0, y: 0, z: 1} +--- !u!1 &2096873803 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 2096873804} + m_Layer: 0 + m_Name: 2D + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2096873804 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2096873803} + 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: 501236165} + - {fileID: 1060318961} + - {fileID: 529543779} + m_Father: {fileID: 655915741} + m_RootOrder: 3 +--- !u!1 &2144056002 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 100000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} + m_PrefabInternal: {fileID: 1772227325} + serializedVersion: 4 + m_Component: + - 4: {fileID: 2144056004} + - 114: {fileID: 2144056003} + m_Layer: 0 + m_Name: Touch Debugger + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &2144056003 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11400000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, + type: 2} + m_PrefabInternal: {fileID: 1772227325} + m_GameObject: {fileID: 2144056002} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 923107734, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + showTouchId: 1 + showTags: 0 + texture: {fileID: 2800000, guid: f5c75ed8c6bed0f489d9003aa739aff7, type: 3} + useDPI: 1 + touchSize: 1 + fontColor: {r: 0, g: 1, b: 1, a: 1} +--- !u!4 &2144056004 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 400000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} + m_PrefabInternal: {fileID: 1772227325} + m_GameObject: {fileID: 2144056002} + 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: 1 diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hit Test.unity.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Multiuser/Multiuser.unity.meta similarity index 56% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hit Test.unity.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Multiuser/Multiuser.unity.meta index ef80e2220..77bd0faba 100644 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hit Test.unity.meta +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Multiuser/Multiuser.unity.meta @@ -1,4 +1,4 @@ fileFormatVersion: 2 -guid: 5b93b9c7e4412ff46a2f21afd527d9a4 +guid: 3b34d0a4b336446dd98f5f9951fe6480 DefaultImporter: userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/2D - Double Tap.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Multiuser/Scripts.meta similarity index 63% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/2D - Double Tap.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Multiuser/Scripts.meta index ca270c208..ae664b2db 100644 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/2D - Double Tap.meta +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Multiuser/Scripts.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 141ccc6fe1a79414fa44f909ae67fc0f +guid: e01a728bd0eea4e0580bfda4b46b6cf0 folderAsset: yes DefaultImporter: userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Multiuser/Scripts/Logo.cs b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Multiuser/Scripts/Logo.cs new file mode 100644 index 000000000..86bdae37f --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Multiuser/Scripts/Logo.cs @@ -0,0 +1,35 @@ +using System; +using TouchScript.Gestures; +using UnityEngine; +using Random = UnityEngine.Random; + +namespace TouchScript.Examples.Multiuser +{ + public class Logo : MonoBehaviour + { + private static Color[] COLORS = new[] { Color.yellow, Color.red, Color.magenta, Color.green, Color.cyan, Color.blue }; + + private void OnEnable() + { + GetComponent().Tapped += tappedHandler; + } + + private void OnDisable() + { + GetComponent().Tapped -= tappedHandler; + } + + private void changeColor() + { + Color newColor = COLORS[Random.Range(0, COLORS.Length)]; + while (newColor == GetComponent().material.color) newColor = COLORS[Random.Range(0, COLORS.Length)]; + + GetComponent().material.color = newColor; + } + + private void tappedHandler(object sender, EventArgs eventArgs) + { + changeColor(); + } + } +} \ No newline at end of file diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Multiuser/Scripts/Logo.cs.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Multiuser/Scripts/Logo.cs.meta new file mode 100644 index 000000000..ff404b6c4 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Multiuser/Scripts/Logo.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2e92e2b213d0040cd99ba07a7da907dd +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/2D - Double Tap.unity b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/2D - Double Tap.unity deleted file mode 100644 index 4903b4ce2..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/2D - Double Tap.unity +++ /dev/null @@ -1,1338 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!29 &1 -SceneSettings: - m_ObjectHideFlags: 0 - m_PVSData: - m_PVSObjectsArray: [] - m_PVSPortalsArray: [] - m_OcclusionBakeSettings: - smallestOccluder: 5 - smallestHole: .25 - backfaceThreshold: 100 ---- !u!104 &2 -RenderSettings: - m_Fog: 0 - m_FogColor: {r: .5, g: .5, b: .5, a: 1} - m_FogMode: 3 - m_FogDensity: .00999999978 - m_LinearFogStart: 0 - m_LinearFogEnd: 300 - m_AmbientLight: {r: .200000003, g: .200000003, b: .200000003, a: 1} - m_SkyboxMaterial: {fileID: 0} - m_HaloStrength: .5 - m_FlareStrength: 1 - m_FlareFadeSpeed: 3 - m_HaloTexture: {fileID: 0} - m_SpotCookie: {fileID: 0} - m_ObjectHideFlags: 0 ---- !u!127 &3 -LevelGameManager: - m_ObjectHideFlags: 0 ---- !u!157 &4 -LightmapSettings: - m_ObjectHideFlags: 0 - m_LightProbes: {fileID: 0} - m_Lightmaps: [] - m_LightmapsMode: 1 - m_BakedColorSpace: 0 - m_UseDualLightmapsInForward: 0 - m_LightmapEditorSettings: - m_Resolution: 50 - m_LastUsedResolution: 0 - m_TextureWidth: 1024 - m_TextureHeight: 1024 - m_BounceBoost: 1 - m_BounceIntensity: 1 - m_SkyLightColor: {r: .860000014, g: .930000007, b: 1, a: 1} - m_SkyLightIntensity: 0 - m_Quality: 0 - m_Bounces: 1 - m_FinalGatherRays: 1000 - m_FinalGatherContrastThreshold: .0500000007 - m_FinalGatherGradientThreshold: 0 - m_FinalGatherInterpolationPoints: 15 - m_AOAmount: 0 - m_AOMaxDistance: .100000001 - m_AOContrast: 1 - m_LODSurfaceMappingDistance: 1 - m_Padding: 0 - m_TextureCompression: 0 - m_LockAtlas: 0 ---- !u!196 &5 -NavMeshSettings: - m_ObjectHideFlags: 0 - m_BuildSettings: - agentRadius: .5 - agentHeight: 2 - agentSlope: 45 - agentClimb: .400000006 - ledgeDropHeight: 0 - maxJumpAcrossDistance: 0 - accuratePlacement: 0 - minRegionArea: 2 - widthInaccuracy: 16.666666 - heightInaccuracy: 10 - m_NavMesh: {fileID: 0} ---- !u!1 &62216951 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 62216952} - - 20: {fileID: 62216957} - - 92: {fileID: 62216956} - - 124: {fileID: 62216955} - - 81: {fileID: 62216954} - - 114: {fileID: 62216953} - m_Layer: 0 - m_Name: Main Camera - m_TagString: MainCamera - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &62216952 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 62216951} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -10} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 930800601} - m_RootOrder: 2 ---- !u!114 &62216953 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 62216951} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 902259921, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - Name: Main Camera - layerMask: - serializedVersion: 2 - m_Bits: 4294967295 - sortedLayerIds: 00000000 ---- !u!81 &62216954 -AudioListener: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 62216951} - m_Enabled: 1 ---- !u!124 &62216955 -Behaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 62216951} - m_Enabled: 1 ---- !u!92 &62216956 -Behaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 62216951} - m_Enabled: 1 ---- !u!20 &62216957 -Camera: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 62216951} - m_Enabled: 1 - serializedVersion: 2 - m_ClearFlags: 1 - m_BackGroundColor: {r: 1, g: 1, b: 1, a: .0196078438} - m_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: .300000012 - far clip plane: 30 - field of view: 60 - orthographic: 1 - orthographic size: 100 - m_Depth: -1 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_HDR: 0 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: .0219999999 ---- !u!1001 &81915478 -Prefab: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 301848822} - m_Modifications: - - target: {fileID: 400000, guid: 6bc7a651d46e1934489cc1e2f96c2837, type: 2} - propertyPath: m_LocalPosition.x - value: -78.1688538 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 6bc7a651d46e1934489cc1e2f96c2837, type: 2} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 6bc7a651d46e1934489cc1e2f96c2837, type: 2} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 6bc7a651d46e1934489cc1e2f96c2837, type: 2} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 6bc7a651d46e1934489cc1e2f96c2837, type: 2} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 6bc7a651d46e1934489cc1e2f96c2837, type: 2} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 6bc7a651d46e1934489cc1e2f96c2837, type: 2} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 6bc7a651d46e1934489cc1e2f96c2837, type: 2} - propertyPath: m_LocalScale.x - value: 20 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 6bc7a651d46e1934489cc1e2f96c2837, type: 2} - propertyPath: m_LocalScale.y - value: 20 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 6bc7a651d46e1934489cc1e2f96c2837, type: 2} - propertyPath: m_LocalScale.z - value: 20 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_ParentPrefab: {fileID: 100100000, guid: 6bc7a651d46e1934489cc1e2f96c2837, type: 2} - m_RootGameObject: {fileID: 538357428} - m_IsPrefabParent: 0 - m_IsExploded: 1 ---- !u!1 &301848821 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 301848822} - m_Layer: 0 - m_Name: Container - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &301848822 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 301848821} - 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: 538357433} - - {fileID: 2089380319} - - {fileID: 2006039368} - m_Father: {fileID: 930800601} - m_RootOrder: 0 ---- !u!1001 &487517228 -Prefab: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 301848822} - m_Modifications: - - target: {fileID: 400000, guid: 6bc7a651d46e1934489cc1e2f96c2837, type: 2} - propertyPath: m_LocalPosition.x - value: 3.93206406 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 6bc7a651d46e1934489cc1e2f96c2837, type: 2} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 6bc7a651d46e1934489cc1e2f96c2837, type: 2} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 6bc7a651d46e1934489cc1e2f96c2837, type: 2} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 6bc7a651d46e1934489cc1e2f96c2837, type: 2} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 6bc7a651d46e1934489cc1e2f96c2837, type: 2} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 6bc7a651d46e1934489cc1e2f96c2837, type: 2} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 6bc7a651d46e1934489cc1e2f96c2837, type: 2} - propertyPath: m_LocalScale.x - value: 20 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 6bc7a651d46e1934489cc1e2f96c2837, type: 2} - propertyPath: m_RootOrder - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 6bc7a651d46e1934489cc1e2f96c2837, type: 2} - propertyPath: m_LocalScale.y - value: 20 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 6bc7a651d46e1934489cc1e2f96c2837, type: 2} - propertyPath: m_LocalScale.z - value: 20 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_ParentPrefab: {fileID: 100100000, guid: 6bc7a651d46e1934489cc1e2f96c2837, type: 2} - m_RootGameObject: {fileID: 2089380318} - m_IsPrefabParent: 0 - m_IsExploded: 1 ---- !u!1 &538357428 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 100000, guid: 6bc7a651d46e1934489cc1e2f96c2837, type: 2} - m_PrefabInternal: {fileID: 81915478} - serializedVersion: 4 - m_Component: - - 4: {fileID: 538357433} - - 212: {fileID: 538357432} - - 114: {fileID: 538357431} - - 114: {fileID: 538357430} - - 114: {fileID: 538357429} - - 60: {fileID: 538357434} - - 50: {fileID: 538357435} - m_Layer: 0 - m_Name: Logo - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &538357429 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400000, guid: 6bc7a651d46e1934489cc1e2f96c2837, - type: 2} - m_PrefabInternal: {fileID: 81915478} - m_GameObject: {fileID: 538357428} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1235405773, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: [] - numberOfTapsRequired: 2 - timeLimit: .5 - distanceLimit: Infinity ---- !u!114 &538357430 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400002, guid: 6bc7a651d46e1934489cc1e2f96c2837, - type: 2} - m_PrefabInternal: {fileID: 81915478} - m_GameObject: {fileID: 538357428} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1235405773, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 538357429} - friendlyGestures: [] - numberOfTapsRequired: 1 - timeLimit: Infinity - distanceLimit: Infinity ---- !u!114 &538357431 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400004, guid: 6bc7a651d46e1934489cc1e2f96c2837, - type: 2} - m_PrefabInternal: {fileID: 81915478} - m_GameObject: {fileID: 538357428} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 38bc1cfce0bcc504189a6d510b7a0830, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!212 &538357432 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 21200000, guid: 6bc7a651d46e1934489cc1e2f96c2837, - type: 2} - m_PrefabInternal: {fileID: 81915478} - m_GameObject: {fileID: 538357428} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 0 - m_Sprite: {fileID: 21300000, guid: 06183c9e584cc714c9b11eb30bf7aa6e, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!4 &538357433 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 400000, guid: 6bc7a651d46e1934489cc1e2f96c2837, type: 2} - m_PrefabInternal: {fileID: 81915478} - m_GameObject: {fileID: 538357428} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -78.1688538, y: 0, z: 0} - m_LocalScale: {x: 20, y: 20, z: 20} - m_Children: [] - m_Father: {fileID: 301848822} - m_RootOrder: 0 ---- !u!60 &538357434 -PolygonCollider2D: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 6000000, guid: 6bc7a651d46e1934489cc1e2f96c2837, - type: 2} - m_PrefabInternal: {fileID: 81915478} - m_GameObject: {fileID: 538357428} - m_Enabled: 1 - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Poly: - m_Paths: - - - {x: 1.78999996, y: -1.22000003} - - {x: 1.8499999, y: -.98999995} - - {x: 1.91999996, y: -.729999959} - - {x: 1.94999993, y: -.620000005} - - {x: 1.99000001, y: -.469999999} - - {x: 2.00999999, y: -.409999996} - - {x: 2.00999999, y: -.329999983} - - {x: 2.00999999, y: -.329999983} - - {x: 1.96999991, y: -.25} - - {x: 1.89999998, y: -.129999995} - - {x: 1.87, y: -.0799999982} - - {x: 1.76999998, y: .0899999961} - - {x: 1.82999992, y: .170000002} - - {x: 2.00999999, y: .479999989} - - {x: 2.00999999, y: .539999962} - - {x: 2.00999999, y: .550000012} - - {x: 2, y: .589999974} - - {x: 1.88999999, y: 1} - - {x: 1.8499999, y: 1.14999998} - - {x: 1.76999998, y: 1.44999993} - - {x: 1.74000001, y: 1.55999994} - - {x: 1.68999994, y: 1.75} - - {x: 1.65999997, y: 1.86000001} - - {x: 1.63, y: 1.99000001} - - {x: 1.57999992, y: 2.15999985} - - {x: 1.55999994, y: 2.19000006} - - {x: 1.50999999, y: 2.19000006} - - {x: 1.43999994, y: 2.18000007} - - {x: 1.29999995, y: 2.12999988} - - {x: 1.22000003, y: 2.1099999} - - {x: 1.14999998, y: 2.08999991} - - {x: .889999986, y: 2.01999998} - - {x: .75999999, y: 1.99000001} - - {x: .589999974, y: 1.93999994} - - {x: .459999979, y: 1.90999997} - - {x: .370000005, y: 1.88} - - {x: .129999995, y: 1.81999993} - - {x: -.0799999982, y: 1.75999999} - - {x: -.129999995, y: 1.74000001} - - {x: -.170000002, y: 1.67999995} - - {x: -.370000005, y: 1.30999994} - - {x: -.829999983, y: 1.30999994} - - {x: -.849999964, y: 1.31999993} - - {x: -.879999995, y: 1.30999994} - - {x: -1.63, y: .550000012} - - {x: -1.64999998, y: .539999962} - - {x: -1.73000002, y: .459999979} - - {x: -2.05999994, y: .119999997} - - {x: -2.07999992, y: .0899999961} - - {x: -2.07999992, y: .0700000003} - - {x: -.859999955, y: -1.14999998} - - {x: -.370000005, y: -1.14999998} - - {x: -.149999991, y: -1.54999995} - - {x: -.099999994, y: -1.58999991} - - {x: .0399999991, y: -1.63} - - {x: .149999991, y: -1.65999997} - - {x: .299999982, y: -1.69999993} - - {x: .409999996, y: -1.73000002} - - {x: .479999989, y: -1.75} - - {x: .779999971, y: -1.82999992} - - {x: .899999976, y: -1.86000001} - - {x: 1.00999999, y: -1.88999999} - - {x: 1.23000002, y: -1.94999993} - - {x: 1.52999997, y: -2.02999997} - - {x: 1.52999997, y: -2.02999997} - - {x: 1.54999995, y: -2.02999997} - - {x: 1.57999992, y: -2} - - {x: 1.65999997, y: -1.69999993} - - {x: 1.75, y: -1.37} ---- !u!50 &538357435 -Rigidbody2D: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 5000000, guid: 6bc7a651d46e1934489cc1e2f96c2837, - type: 2} - m_PrefabInternal: {fileID: 81915478} - m_GameObject: {fileID: 538357428} - m_Mass: 1 - m_LinearDrag: 1 - m_AngularDrag: .0500000007 - m_GravityScale: 0 - m_FixedAngle: 0 - m_IsKinematic: 0 - m_Interpolate: 0 - m_SleepingMode: 1 - m_CollisionDetection: 0 ---- !u!1001 &543251036 -Prefab: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_ParentPrefab: {fileID: 100100000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - m_RootGameObject: {fileID: 1324806696} - m_IsPrefabParent: 0 - m_IsExploded: 1 ---- !u!1 &657562192 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 657562193} - - 61: {fileID: 657562197} - - 61: {fileID: 657562196} - - 61: {fileID: 657562195} - - 61: {fileID: 657562194} - m_Layer: 0 - m_Name: Walls - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &657562193 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 657562192} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 10.5380745, y: 10.5380726, z: 10.5380726} - m_Children: [] - m_Father: {fileID: 930800601} - m_RootOrder: 1 ---- !u!61 &657562194 -BoxCollider2D: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 657562192} - m_Enabled: 1 - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Size: {x: 28, y: 1} - m_Center: {x: 0, y: -10.3100004} ---- !u!61 &657562195 -BoxCollider2D: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 657562192} - m_Enabled: 1 - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Size: {x: 28, y: 1} - m_Center: {x: 0, y: 10.3100004} ---- !u!61 &657562196 -BoxCollider2D: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 657562192} - m_Enabled: 1 - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Size: {x: 1, y: 21.7000008} - m_Center: {x: -13.4700003, y: 0} ---- !u!61 &657562197 -BoxCollider2D: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 657562192} - m_Enabled: 1 - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Size: {x: 1, y: 21.7000008} - m_Center: {x: 13.4700003, y: 0} ---- !u!1 &906624104 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 100000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - m_PrefabInternal: {fileID: 543251036} - serializedVersion: 4 - m_Component: - - 4: {fileID: 906624105} - - 114: {fileID: 906624106} - - 114: {fileID: 906624107} - m_Layer: 0 - m_Name: Inputs - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &906624105 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 400000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - m_PrefabInternal: {fileID: 543251036} - m_GameObject: {fileID: 906624104} - 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: 1324806698} - m_RootOrder: 0 ---- !u!114 &906624106 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, - type: 2} - m_PrefabInternal: {fileID: 543251036} - m_GameObject: {fileID: 906624104} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -102971247, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - DisableOnMobilePlatforms: 1 - Tags: - tagList: - - Mouse ---- !u!114 &906624107 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400004, guid: 1c4dd8a13f501b04f84fe824120f70bb, - type: 2} - m_PrefabInternal: {fileID: 543251036} - m_GameObject: {fileID: 906624104} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 770742126, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - DisableOnNonTouchPlatforms: 1 - Tags: - tagList: - - Touch ---- !u!1 &930800600 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 930800601} - - 114: {fileID: 930800602} - m_Layer: 0 - m_Name: Scene - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &930800601 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 930800600} - 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: 301848822} - - {fileID: 657562193} - - {fileID: 62216952} - m_Father: {fileID: 0} - m_RootOrder: 0 ---- !u!114 &930800602 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 930800600} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 8b83465fdec27ec4e908d2d54b28cf14, type: 3} - m_Name: - m_EditorClassIdentifier: - Text: 'Example of working with 2D objects and tap/double tap handling - - - 1. Tap objects to randomly change their color. - - 2. Double tap objects to break them into smaller ones.' ---- !u!1 &1324806696 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 100002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - m_PrefabInternal: {fileID: 543251036} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1324806698} - - 114: {fileID: 1324806697} - m_Layer: 0 - m_Name: TouchScript - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1324806697 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400000, guid: 1c4dd8a13f501b04f84fe824120f70bb, - type: 2} - m_PrefabInternal: {fileID: 543251036} - m_GameObject: {fileID: 1324806696} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -409488130, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - displayDevice: {fileID: 0} - useSendMessage: 0 - sendMessageEvents: 60 - sendMessageTarget: {fileID: 0} - layers: [] ---- !u!4 &1324806698 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - m_PrefabInternal: {fileID: 543251036} - m_GameObject: {fileID: 1324806696} - 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: 906624105} - m_Father: {fileID: 0} - m_RootOrder: 2 ---- !u!1001 &1597442614 -Prefab: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 301848822} - m_Modifications: - - target: {fileID: 400000, guid: 6bc7a651d46e1934489cc1e2f96c2837, type: 2} - propertyPath: m_LocalPosition.x - value: 87.0615845 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 6bc7a651d46e1934489cc1e2f96c2837, type: 2} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 6bc7a651d46e1934489cc1e2f96c2837, type: 2} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 6bc7a651d46e1934489cc1e2f96c2837, type: 2} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 6bc7a651d46e1934489cc1e2f96c2837, type: 2} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 6bc7a651d46e1934489cc1e2f96c2837, type: 2} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 6bc7a651d46e1934489cc1e2f96c2837, type: 2} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 6bc7a651d46e1934489cc1e2f96c2837, type: 2} - propertyPath: m_LocalScale.x - value: 20 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 6bc7a651d46e1934489cc1e2f96c2837, type: 2} - propertyPath: m_RootOrder - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 6bc7a651d46e1934489cc1e2f96c2837, type: 2} - propertyPath: m_LocalScale.y - value: 20 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 6bc7a651d46e1934489cc1e2f96c2837, type: 2} - propertyPath: m_LocalScale.z - value: 20 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_ParentPrefab: {fileID: 100100000, guid: 6bc7a651d46e1934489cc1e2f96c2837, type: 2} - m_RootGameObject: {fileID: 2006039367} - m_IsPrefabParent: 0 - m_IsExploded: 1 ---- !u!1001 &1772227325 -Prefab: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 11400000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} - propertyPath: m_Enabled - value: 1 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_ParentPrefab: {fileID: 100100000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} - m_RootGameObject: {fileID: 2144056002} - m_IsPrefabParent: 0 - m_IsExploded: 1 ---- !u!1 &2006039367 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 100000, guid: 6bc7a651d46e1934489cc1e2f96c2837, type: 2} - m_PrefabInternal: {fileID: 1597442614} - serializedVersion: 4 - m_Component: - - 4: {fileID: 2006039368} - - 212: {fileID: 2006039374} - - 114: {fileID: 2006039373} - - 114: {fileID: 2006039372} - - 114: {fileID: 2006039371} - - 60: {fileID: 2006039370} - - 50: {fileID: 2006039369} - m_Layer: 0 - m_Name: Logo - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &2006039368 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 400000, guid: 6bc7a651d46e1934489cc1e2f96c2837, type: 2} - m_PrefabInternal: {fileID: 1597442614} - m_GameObject: {fileID: 2006039367} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 87.0615845, y: 0, z: 0} - m_LocalScale: {x: 20, y: 20, z: 20} - m_Children: [] - m_Father: {fileID: 301848822} - m_RootOrder: 2 ---- !u!50 &2006039369 -Rigidbody2D: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 5000000, guid: 6bc7a651d46e1934489cc1e2f96c2837, - type: 2} - m_PrefabInternal: {fileID: 1597442614} - m_GameObject: {fileID: 2006039367} - m_Mass: 1 - m_LinearDrag: 1 - m_AngularDrag: .0500000007 - m_GravityScale: 0 - m_FixedAngle: 0 - m_IsKinematic: 0 - m_Interpolate: 0 - m_SleepingMode: 1 - m_CollisionDetection: 0 ---- !u!60 &2006039370 -PolygonCollider2D: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 6000000, guid: 6bc7a651d46e1934489cc1e2f96c2837, - type: 2} - m_PrefabInternal: {fileID: 1597442614} - m_GameObject: {fileID: 2006039367} - m_Enabled: 1 - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Poly: - m_Paths: - - - {x: 1.78999996, y: -1.22000003} - - {x: 1.8499999, y: -.98999995} - - {x: 1.91999996, y: -.729999959} - - {x: 1.94999993, y: -.620000005} - - {x: 1.99000001, y: -.469999999} - - {x: 2.00999999, y: -.409999996} - - {x: 2.00999999, y: -.329999983} - - {x: 2.00999999, y: -.329999983} - - {x: 1.96999991, y: -.25} - - {x: 1.89999998, y: -.129999995} - - {x: 1.87, y: -.0799999982} - - {x: 1.76999998, y: .0899999961} - - {x: 1.82999992, y: .170000002} - - {x: 2.00999999, y: .479999989} - - {x: 2.00999999, y: .539999962} - - {x: 2.00999999, y: .550000012} - - {x: 2, y: .589999974} - - {x: 1.88999999, y: 1} - - {x: 1.8499999, y: 1.14999998} - - {x: 1.76999998, y: 1.44999993} - - {x: 1.74000001, y: 1.55999994} - - {x: 1.68999994, y: 1.75} - - {x: 1.65999997, y: 1.86000001} - - {x: 1.63, y: 1.99000001} - - {x: 1.57999992, y: 2.15999985} - - {x: 1.55999994, y: 2.19000006} - - {x: 1.50999999, y: 2.19000006} - - {x: 1.43999994, y: 2.18000007} - - {x: 1.29999995, y: 2.12999988} - - {x: 1.22000003, y: 2.1099999} - - {x: 1.14999998, y: 2.08999991} - - {x: .889999986, y: 2.01999998} - - {x: .75999999, y: 1.99000001} - - {x: .589999974, y: 1.93999994} - - {x: .459999979, y: 1.90999997} - - {x: .370000005, y: 1.88} - - {x: .129999995, y: 1.81999993} - - {x: -.0799999982, y: 1.75999999} - - {x: -.129999995, y: 1.74000001} - - {x: -.170000002, y: 1.67999995} - - {x: -.370000005, y: 1.30999994} - - {x: -.829999983, y: 1.30999994} - - {x: -.849999964, y: 1.31999993} - - {x: -.879999995, y: 1.30999994} - - {x: -1.63, y: .550000012} - - {x: -1.64999998, y: .539999962} - - {x: -1.73000002, y: .459999979} - - {x: -2.05999994, y: .119999997} - - {x: -2.07999992, y: .0899999961} - - {x: -2.07999992, y: .0700000003} - - {x: -.859999955, y: -1.14999998} - - {x: -.370000005, y: -1.14999998} - - {x: -.149999991, y: -1.54999995} - - {x: -.099999994, y: -1.58999991} - - {x: .0399999991, y: -1.63} - - {x: .149999991, y: -1.65999997} - - {x: .299999982, y: -1.69999993} - - {x: .409999996, y: -1.73000002} - - {x: .479999989, y: -1.75} - - {x: .779999971, y: -1.82999992} - - {x: .899999976, y: -1.86000001} - - {x: 1.00999999, y: -1.88999999} - - {x: 1.23000002, y: -1.94999993} - - {x: 1.52999997, y: -2.02999997} - - {x: 1.52999997, y: -2.02999997} - - {x: 1.54999995, y: -2.02999997} - - {x: 1.57999992, y: -2} - - {x: 1.65999997, y: -1.69999993} - - {x: 1.75, y: -1.37} ---- !u!114 &2006039371 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400000, guid: 6bc7a651d46e1934489cc1e2f96c2837, - type: 2} - m_PrefabInternal: {fileID: 1597442614} - m_GameObject: {fileID: 2006039367} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1235405773, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: [] - numberOfTapsRequired: 2 - timeLimit: .5 - distanceLimit: Infinity ---- !u!114 &2006039372 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400002, guid: 6bc7a651d46e1934489cc1e2f96c2837, - type: 2} - m_PrefabInternal: {fileID: 1597442614} - m_GameObject: {fileID: 2006039367} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1235405773, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 2006039371} - friendlyGestures: [] - numberOfTapsRequired: 1 - timeLimit: Infinity - distanceLimit: Infinity ---- !u!114 &2006039373 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400004, guid: 6bc7a651d46e1934489cc1e2f96c2837, - type: 2} - m_PrefabInternal: {fileID: 1597442614} - m_GameObject: {fileID: 2006039367} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 38bc1cfce0bcc504189a6d510b7a0830, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!212 &2006039374 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 21200000, guid: 6bc7a651d46e1934489cc1e2f96c2837, - type: 2} - m_PrefabInternal: {fileID: 1597442614} - m_GameObject: {fileID: 2006039367} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 0 - m_Sprite: {fileID: 21300000, guid: 06183c9e584cc714c9b11eb30bf7aa6e, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!1 &2089380318 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 100000, guid: 6bc7a651d46e1934489cc1e2f96c2837, type: 2} - m_PrefabInternal: {fileID: 487517228} - serializedVersion: 4 - m_Component: - - 4: {fileID: 2089380319} - - 212: {fileID: 2089380325} - - 114: {fileID: 2089380324} - - 114: {fileID: 2089380323} - - 114: {fileID: 2089380322} - - 60: {fileID: 2089380321} - - 50: {fileID: 2089380320} - m_Layer: 0 - m_Name: Logo - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &2089380319 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 400000, guid: 6bc7a651d46e1934489cc1e2f96c2837, type: 2} - m_PrefabInternal: {fileID: 487517228} - m_GameObject: {fileID: 2089380318} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 3.93206406, y: 0, z: 0} - m_LocalScale: {x: 20, y: 20, z: 20} - m_Children: [] - m_Father: {fileID: 301848822} - m_RootOrder: 1 ---- !u!50 &2089380320 -Rigidbody2D: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 5000000, guid: 6bc7a651d46e1934489cc1e2f96c2837, - type: 2} - m_PrefabInternal: {fileID: 487517228} - m_GameObject: {fileID: 2089380318} - m_Mass: 1 - m_LinearDrag: 1 - m_AngularDrag: .0500000007 - m_GravityScale: 0 - m_FixedAngle: 0 - m_IsKinematic: 0 - m_Interpolate: 0 - m_SleepingMode: 1 - m_CollisionDetection: 0 ---- !u!60 &2089380321 -PolygonCollider2D: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 6000000, guid: 6bc7a651d46e1934489cc1e2f96c2837, - type: 2} - m_PrefabInternal: {fileID: 487517228} - m_GameObject: {fileID: 2089380318} - m_Enabled: 1 - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Poly: - m_Paths: - - - {x: 1.78999996, y: -1.22000003} - - {x: 1.8499999, y: -.98999995} - - {x: 1.91999996, y: -.729999959} - - {x: 1.94999993, y: -.620000005} - - {x: 1.99000001, y: -.469999999} - - {x: 2.00999999, y: -.409999996} - - {x: 2.00999999, y: -.329999983} - - {x: 2.00999999, y: -.329999983} - - {x: 1.96999991, y: -.25} - - {x: 1.89999998, y: -.129999995} - - {x: 1.87, y: -.0799999982} - - {x: 1.76999998, y: .0899999961} - - {x: 1.82999992, y: .170000002} - - {x: 2.00999999, y: .479999989} - - {x: 2.00999999, y: .539999962} - - {x: 2.00999999, y: .550000012} - - {x: 2, y: .589999974} - - {x: 1.88999999, y: 1} - - {x: 1.8499999, y: 1.14999998} - - {x: 1.76999998, y: 1.44999993} - - {x: 1.74000001, y: 1.55999994} - - {x: 1.68999994, y: 1.75} - - {x: 1.65999997, y: 1.86000001} - - {x: 1.63, y: 1.99000001} - - {x: 1.57999992, y: 2.15999985} - - {x: 1.55999994, y: 2.19000006} - - {x: 1.50999999, y: 2.19000006} - - {x: 1.43999994, y: 2.18000007} - - {x: 1.29999995, y: 2.12999988} - - {x: 1.22000003, y: 2.1099999} - - {x: 1.14999998, y: 2.08999991} - - {x: .889999986, y: 2.01999998} - - {x: .75999999, y: 1.99000001} - - {x: .589999974, y: 1.93999994} - - {x: .459999979, y: 1.90999997} - - {x: .370000005, y: 1.88} - - {x: .129999995, y: 1.81999993} - - {x: -.0799999982, y: 1.75999999} - - {x: -.129999995, y: 1.74000001} - - {x: -.170000002, y: 1.67999995} - - {x: -.370000005, y: 1.30999994} - - {x: -.829999983, y: 1.30999994} - - {x: -.849999964, y: 1.31999993} - - {x: -.879999995, y: 1.30999994} - - {x: -1.63, y: .550000012} - - {x: -1.64999998, y: .539999962} - - {x: -1.73000002, y: .459999979} - - {x: -2.05999994, y: .119999997} - - {x: -2.07999992, y: .0899999961} - - {x: -2.07999992, y: .0700000003} - - {x: -.859999955, y: -1.14999998} - - {x: -.370000005, y: -1.14999998} - - {x: -.149999991, y: -1.54999995} - - {x: -.099999994, y: -1.58999991} - - {x: .0399999991, y: -1.63} - - {x: .149999991, y: -1.65999997} - - {x: .299999982, y: -1.69999993} - - {x: .409999996, y: -1.73000002} - - {x: .479999989, y: -1.75} - - {x: .779999971, y: -1.82999992} - - {x: .899999976, y: -1.86000001} - - {x: 1.00999999, y: -1.88999999} - - {x: 1.23000002, y: -1.94999993} - - {x: 1.52999997, y: -2.02999997} - - {x: 1.52999997, y: -2.02999997} - - {x: 1.54999995, y: -2.02999997} - - {x: 1.57999992, y: -2} - - {x: 1.65999997, y: -1.69999993} - - {x: 1.75, y: -1.37} ---- !u!114 &2089380322 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400000, guid: 6bc7a651d46e1934489cc1e2f96c2837, - type: 2} - m_PrefabInternal: {fileID: 487517228} - m_GameObject: {fileID: 2089380318} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1235405773, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: [] - numberOfTapsRequired: 2 - timeLimit: .5 - distanceLimit: Infinity ---- !u!114 &2089380323 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400002, guid: 6bc7a651d46e1934489cc1e2f96c2837, - type: 2} - m_PrefabInternal: {fileID: 487517228} - m_GameObject: {fileID: 2089380318} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1235405773, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 2089380322} - friendlyGestures: [] - numberOfTapsRequired: 1 - timeLimit: Infinity - distanceLimit: Infinity ---- !u!114 &2089380324 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400004, guid: 6bc7a651d46e1934489cc1e2f96c2837, - type: 2} - m_PrefabInternal: {fileID: 487517228} - m_GameObject: {fileID: 2089380318} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 38bc1cfce0bcc504189a6d510b7a0830, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!212 &2089380325 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 21200000, guid: 6bc7a651d46e1934489cc1e2f96c2837, - type: 2} - m_PrefabInternal: {fileID: 487517228} - m_GameObject: {fileID: 2089380318} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 0 - m_Sprite: {fileID: 21300000, guid: 06183c9e584cc714c9b11eb30bf7aa6e, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!1 &2144056002 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 100000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} - m_PrefabInternal: {fileID: 1772227325} - serializedVersion: 4 - m_Component: - - 4: {fileID: 2144056004} - - 114: {fileID: 2144056003} - m_Layer: 0 - m_Name: Touch Debugger - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &2144056003 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, - type: 2} - m_PrefabInternal: {fileID: 1772227325} - m_GameObject: {fileID: 2144056002} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 923107734, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - showTouchId: 1 - showTags: 0 - texture: {fileID: 2800000, guid: f5c75ed8c6bed0f489d9003aa739aff7, type: 3} - useDPI: 1 - touchSize: 1 - fontColor: {r: 0, g: 1, b: 1, a: 1} ---- !u!4 &2144056004 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 400000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} - m_PrefabInternal: {fileID: 1772227325} - m_GameObject: {fileID: 2144056002} - 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: 1 diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/2D - Double Tap.unity.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/2D - Double Tap.unity.meta deleted file mode 100644 index c6d73b916..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/2D - Double Tap.unity.meta +++ /dev/null @@ -1,4 +0,0 @@ -fileFormatVersion: 2 -guid: 3c29d54c1375bcb47b801de536888760 -DefaultImporter: - userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hit Test.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hit Test.meta deleted file mode 100644 index febbc4641..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hit Test.meta +++ /dev/null @@ -1,5 +0,0 @@ -fileFormatVersion: 2 -guid: 84ebecd512aa7184c8fec251f06c11f1 -folderAsset: yes -DefaultImporter: - userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hit Test.unity b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hit Test.unity deleted file mode 100644 index d340eb8bf..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hit Test.unity +++ /dev/null @@ -1,886 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!29 &1 -SceneSettings: - m_ObjectHideFlags: 0 - m_PVSData: - m_PVSObjectsArray: [] - m_PVSPortalsArray: [] - m_OcclusionBakeSettings: - smallestOccluder: 5 - smallestHole: .25 - backfaceThreshold: 100 ---- !u!104 &2 -RenderSettings: - m_Fog: 0 - m_FogColor: {r: .5, g: .5, b: .5, a: 1} - m_FogMode: 3 - m_FogDensity: .00999999978 - m_LinearFogStart: 0 - m_LinearFogEnd: 300 - m_AmbientLight: {r: .200000003, g: .200000003, b: .200000003, a: 1} - m_SkyboxMaterial: {fileID: 0} - m_HaloStrength: .5 - m_FlareStrength: 1 - m_FlareFadeSpeed: 3 - m_HaloTexture: {fileID: 0} - m_SpotCookie: {fileID: 0} - m_ObjectHideFlags: 0 ---- !u!127 &3 -LevelGameManager: - m_ObjectHideFlags: 0 ---- !u!157 &4 -LightmapSettings: - m_ObjectHideFlags: 0 - m_LightProbes: {fileID: 0} - m_Lightmaps: [] - m_LightmapsMode: 1 - m_BakedColorSpace: 0 - m_UseDualLightmapsInForward: 0 - m_LightmapEditorSettings: - m_Resolution: 50 - m_LastUsedResolution: 0 - m_TextureWidth: 1024 - m_TextureHeight: 1024 - m_BounceBoost: 1 - m_BounceIntensity: 1 - m_SkyLightColor: {r: .860000014, g: .930000007, b: 1, a: 1} - m_SkyLightIntensity: 0 - m_Quality: 0 - m_Bounces: 1 - m_FinalGatherRays: 1000 - m_FinalGatherContrastThreshold: .0500000007 - m_FinalGatherGradientThreshold: 0 - m_FinalGatherInterpolationPoints: 15 - m_AOAmount: 0 - m_AOMaxDistance: .100000001 - m_AOContrast: 1 - m_LODSurfaceMappingDistance: 1 - m_Padding: 0 - m_TextureCompression: 0 - m_LockAtlas: 0 ---- !u!196 &5 -NavMeshSettings: - m_ObjectHideFlags: 0 - m_BuildSettings: - agentRadius: .5 - agentHeight: 2 - agentSlope: 45 - agentClimb: .400000006 - ledgeDropHeight: 0 - maxJumpAcrossDistance: 0 - accuratePlacement: 0 - minRegionArea: 2 - widthInaccuracy: 16.666666 - heightInaccuracy: 10 - m_NavMesh: {fileID: 0} ---- !u!1 &289928234 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 289928235} - - 20: {fileID: 289928236} - - 92: {fileID: 289928238} - - 124: {fileID: 289928239} - - 81: {fileID: 289928237} - - 114: {fileID: 289928240} - m_Layer: 0 - m_Name: Main Camera - m_TagString: MainCamera - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &289928235 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 289928234} - 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: 431791961} - m_RootOrder: 1 ---- !u!20 &289928236 -Camera: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 289928234} - m_Enabled: 1 - serializedVersion: 2 - m_ClearFlags: 1 - m_BackGroundColor: {r: 0, g: 0, b: 0, a: .0196078438} - m_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: .300000012 - far clip plane: 1000 - field of view: 60 - orthographic: 0 - orthographic size: 100 - m_Depth: -1 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_HDR: 0 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: .0219999999 ---- !u!81 &289928237 -AudioListener: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 289928234} - m_Enabled: 1 ---- !u!92 &289928238 -Behaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 289928234} - m_Enabled: 1 ---- !u!124 &289928239 -Behaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 289928234} - m_Enabled: 1 ---- !u!114 &289928240 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 289928234} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1298086939, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - Name: Main Camera - layerMask: - serializedVersion: 2 - m_Bits: 4294967039 ---- !u!1 &302423102 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 302423103} - - 108: {fileID: 302423104} - m_Layer: 0 - m_Name: Point light - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &302423103 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 302423102} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -.617594838, y: 1.02387905, z: 1.19001579} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 431791961} - m_RootOrder: 2 ---- !u!108 &302423104 -Light: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 302423102} - m_Enabled: 1 - serializedVersion: 3 - m_Type: 2 - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_Intensity: 1 - m_Range: 10 - m_SpotAngle: 30 - m_CookieSize: 10 - m_Shadows: - m_Type: 0 - m_Resolution: -1 - m_Strength: 1 - m_Bias: .0500000007 - m_Softness: 4 - m_SoftnessFade: 1 - m_Cookie: {fileID: 0} - m_DrawHalo: 0 - m_ActuallyLightmapped: 0 - m_Flare: {fileID: 0} - m_RenderMode: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_Lightmapping: 1 - m_ShadowSamples: 1 - m_ShadowRadius: 0 - m_ShadowAngle: 0 - m_IndirectIntensity: 1 - m_AreaSize: {x: 1, y: 1} ---- !u!1 &411420698 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 411420699} - - 33: {fileID: 411420701} - - 65: {fileID: 411420702} - - 23: {fileID: 411420700} - m_Layer: 8 - m_Name: Untouchable Layer Cube - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &411420699 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 411420698} - m_LocalRotation: {x: 0, y: 0, z: 1, w: -4.37113883e-08} - m_LocalPosition: {x: .470126003, y: .415661752, z: -.635235071} - m_LocalScale: {x: .5, y: .5, z: .5} - m_Children: [] - m_Father: {fileID: 955263853} - m_RootOrder: 3 ---- !u!23 &411420700 -Renderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 411420698} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 2100000, guid: fcd16f4f7c94f3542aa0ad60a09eef48, type: 2} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!33 &411420701 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 411420698} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!65 &411420702 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 411420698} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &431791960 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 431791961} - - 114: {fileID: 431791962} - m_Layer: 0 - m_Name: Scene - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &431791961 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 431791960} - 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: 955263853} - - {fileID: 289928235} - - {fileID: 302423103} - m_Father: {fileID: 0} - m_RootOrder: 0 ---- !u!114 &431791962 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 431791960} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 8b83465fdec27ec4e908d2d54b28cf14, type: 3} - m_Name: - m_EditorClassIdentifier: - Text: "Example of different object filtering techniques\n\n1. 'Untouchable - Discarding Behavior' \u2014 doesn't let other colliders behind the red cube get - touch points.\n2. 'Untouchable Behavior' \u2014 doesn't recieve touch input - and lets other colliders behind the red cube get touch points.\n3. 'Untouchable - Layer' \u2014 the whole layer is ignored during hit test calculations.\n\nTry - to drag green and red cubes." ---- !u!1 &432655349 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 432655350} - - 33: {fileID: 432655352} - - 65: {fileID: 432655353} - - 23: {fileID: 432655351} - - 114: {fileID: 432655354} - m_Layer: 0 - m_Name: Untouchable Cube - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &432655350 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 432655349} - m_LocalRotation: {x: 0, y: 0, z: 1, w: -4.37113883e-08} - m_LocalPosition: {x: .470125675, y: -.39013195, z: -.635235071} - m_LocalScale: {x: .5, y: .5, z: .5} - m_Children: [] - m_Father: {fileID: 955263853} - m_RootOrder: 0 ---- !u!23 &432655351 -Renderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 432655349} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 2100000, guid: b9c68457a303b5c4db16b9a75cac1b04, type: 2} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!33 &432655352 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 432655349} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!65 &432655353 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 432655349} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!114 &432655354 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 432655349} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -931192445, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - DiscardTouch: 0 ---- !u!1 &463825118 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 100000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} - m_PrefabInternal: {fileID: 549352689} - serializedVersion: 4 - m_Component: - - 4: {fileID: 463825119} - - 114: {fileID: 463825124} - m_Layer: 0 - m_Name: Touch Debugger - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &463825119 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 400000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} - m_PrefabInternal: {fileID: 549352689} - m_GameObject: {fileID: 463825118} - 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 ---- !u!114 &463825124 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, - type: 2} - m_PrefabInternal: {fileID: 549352689} - m_GameObject: {fileID: 463825118} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 923107734, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - showTouchId: 1 - showTags: 0 - texture: {fileID: 2800000, guid: f5c75ed8c6bed0f489d9003aa739aff7, type: 3} - useDPI: 1 - touchSize: 1 - fontColor: {r: 0, g: 1, b: 1, a: 1} ---- !u!1001 &549352689 -Prefab: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: [] - m_RemovedComponents: [] - m_ParentPrefab: {fileID: 100100000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} - m_RootGameObject: {fileID: 463825118} - m_IsPrefabParent: 0 - m_IsExploded: 1 ---- !u!1 &685182998 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 685183002} - - 33: {fileID: 685183001} - - 65: {fileID: 685183000} - - 23: {fileID: 685182999} - m_Layer: 0 - m_Name: Touchable Cube - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!23 &685182999 -Renderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 685182998} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 2100000, guid: 45900db3c3c484896a26480df8d7a5fa, type: 2} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!65 &685183000 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 685182998} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!33 &685183001 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 685182998} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &685183002 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 685182998} - m_LocalRotation: {x: 0, y: 0, z: 1, w: 0} - m_LocalPosition: {x: -.514126062, y: -.39013201, z: -.635235071} - m_LocalScale: {x: .5, y: .5, z: .5} - m_Children: [] - m_Father: {fileID: 955263853} - m_RootOrder: 2 ---- !u!1 &861626604 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 100002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - m_PrefabInternal: {fileID: 1214069863} - serializedVersion: 4 - m_Component: - - 4: {fileID: 861626606} - - 114: {fileID: 861626605} - m_Layer: 0 - m_Name: TouchScript - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &861626605 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400000, guid: 1c4dd8a13f501b04f84fe824120f70bb, - type: 2} - m_PrefabInternal: {fileID: 1214069863} - m_GameObject: {fileID: 861626604} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -409488130, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - displayDevice: {fileID: 0} - useSendMessage: 0 - sendMessageEvents: 60 - sendMessageTarget: {fileID: 0} - layers: - - {fileID: 289928240} ---- !u!4 &861626606 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - m_PrefabInternal: {fileID: 1214069863} - m_GameObject: {fileID: 861626604} - 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: 1933173754} - m_Father: {fileID: 0} - m_RootOrder: 1 ---- !u!1 &955263852 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 955263853} - - 33: {fileID: 955263855} - - 65: {fileID: 955263856} - - 23: {fileID: 955263854} - - 114: {fileID: 955263857} - - 114: {fileID: 955263858} - m_Layer: 0 - m_Name: Cube - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &955263853 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 955263852} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 3} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 432655350} - - {fileID: 1596162147} - - {fileID: 685183002} - - {fileID: 411420699} - m_Father: {fileID: 431791961} - m_RootOrder: 0 ---- !u!23 &955263854 -Renderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 955263852} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 2100000, guid: 04dc449d96f7c3749b0a8b6ddb45f74c, type: 2} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!33 &955263855 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 955263852} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!65 &955263856 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 955263852} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!114 &955263857 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 955263852} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1423175855, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: [] - projection: 0 - projectionNormal: {x: 0, y: 0, z: 1} - movementThreshold: .5 ---- !u!114 &955263858 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 955263852} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 645232165, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - Speed: 10 ---- !u!1001 &1214069863 -Prefab: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 11400000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - propertyPath: layers.Array.size - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 11400000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - propertyPath: layers.Array.data[0] - value: - objectReference: {fileID: 289928240} - m_RemovedComponents: [] - m_ParentPrefab: {fileID: 100100000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - m_RootGameObject: {fileID: 861626604} - m_IsPrefabParent: 0 - m_IsExploded: 1 ---- !u!1 &1596162146 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1596162147} - - 33: {fileID: 1596162149} - - 65: {fileID: 1596162150} - - 23: {fileID: 1596162148} - - 114: {fileID: 1596162151} - m_Layer: 0 - m_Name: Discarding Cube - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1596162147 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1596162146} - m_LocalRotation: {x: 0, y: 0, z: 1, w: -4.37113883e-08} - m_LocalPosition: {x: -.506786466, y: .430175722, z: -.635235071} - m_LocalScale: {x: .5, y: .5, z: .5} - m_Children: [] - m_Father: {fileID: 955263853} - m_RootOrder: 1 ---- !u!23 &1596162148 -Renderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1596162146} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 2100000, guid: 2186e4cc3b730e948b27a82958c8ba92, type: 2} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!33 &1596162149 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1596162146} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!65 &1596162150 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1596162146} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!114 &1596162151 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1596162146} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -931192445, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - DiscardTouch: 1 ---- !u!1 &1933173753 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 100000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - m_PrefabInternal: {fileID: 1214069863} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1933173754} - - 114: {fileID: 1933173755} - - 114: {fileID: 1933173756} - m_Layer: 0 - m_Name: Inputs - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1933173754 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 400000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - m_PrefabInternal: {fileID: 1214069863} - m_GameObject: {fileID: 1933173753} - 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: 861626606} - m_RootOrder: 0 ---- !u!114 &1933173755 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, - type: 2} - m_PrefabInternal: {fileID: 1214069863} - m_GameObject: {fileID: 1933173753} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -102971247, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - DisableOnMobilePlatforms: 1 - Tags: - tagList: - - Mouse ---- !u!114 &1933173756 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400004, guid: 1c4dd8a13f501b04f84fe824120f70bb, - type: 2} - m_PrefabInternal: {fileID: 1214069863} - m_GameObject: {fileID: 1933173753} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 770742126, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - DisableOnNonTouchPlatforms: 1 - Tags: - tagList: - - Touch diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers.meta deleted file mode 100644 index e32ff7dab..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers.meta +++ /dev/null @@ -1,5 +0,0 @@ -fileFormatVersion: 2 -guid: a49f0ee33247859478c6baafcd3239ef -folderAsset: yes -DefaultImporter: - userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers.unity b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers.unity deleted file mode 100644 index d6cf8a887..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers.unity +++ /dev/null @@ -1,2723 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!29 &1 -SceneSettings: - m_ObjectHideFlags: 0 - m_PVSData: - m_PVSObjectsArray: [] - m_PVSPortalsArray: [] - m_OcclusionBakeSettings: - smallestOccluder: 5 - smallestHole: .25 - backfaceThreshold: 100 ---- !u!104 &2 -RenderSettings: - m_Fog: 0 - m_FogColor: {r: .5, g: .5, b: .5, a: 1} - m_FogMode: 3 - m_FogDensity: .00999999978 - m_LinearFogStart: 0 - m_LinearFogEnd: 300 - m_AmbientLight: {r: .200000003, g: .200000003, b: .200000003, a: 1} - m_SkyboxMaterial: {fileID: 0} - m_HaloStrength: .5 - m_FlareStrength: 1 - m_FlareFadeSpeed: 3 - m_HaloTexture: {fileID: 0} - m_SpotCookie: {fileID: 0} - m_ObjectHideFlags: 0 ---- !u!127 &3 -LevelGameManager: - m_ObjectHideFlags: 0 ---- !u!157 &4 -LightmapSettings: - m_ObjectHideFlags: 0 - m_LightProbes: {fileID: 0} - m_Lightmaps: [] - m_LightmapsMode: 1 - m_BakedColorSpace: 0 - m_UseDualLightmapsInForward: 0 - m_LightmapEditorSettings: - m_Resolution: 50 - m_LastUsedResolution: 0 - m_TextureWidth: 1024 - m_TextureHeight: 1024 - m_BounceBoost: 1 - m_BounceIntensity: 1 - m_SkyLightColor: {r: .860000014, g: .930000007, b: 1, a: 1} - m_SkyLightIntensity: 0 - m_Quality: 0 - m_Bounces: 1 - m_FinalGatherRays: 1000 - m_FinalGatherContrastThreshold: .0500000007 - m_FinalGatherGradientThreshold: 0 - m_FinalGatherInterpolationPoints: 15 - m_AOAmount: 0 - m_AOMaxDistance: .100000001 - m_AOContrast: 1 - m_LODSurfaceMappingDistance: 1 - m_Padding: 0 - m_TextureCompression: 0 - m_LockAtlas: 0 ---- !u!196 &5 -NavMeshSettings: - m_ObjectHideFlags: 0 - m_BuildSettings: - agentRadius: .5 - agentHeight: 2 - agentSlope: 45 - agentClimb: .400000006 - ledgeDropHeight: 0 - maxJumpAcrossDistance: 0 - accuratePlacement: 0 - minRegionArea: 2 - widthInaccuracy: 16.666666 - heightInaccuracy: 10 - m_NavMesh: {fileID: 0} ---- !u!1001 &140999697 -Prefab: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 723351974} - m_Modifications: - - target: {fileID: 400000, guid: d15510aa885158f4e98f21bce3ca819b, type: 2} - propertyPath: m_LocalPosition.x - value: -.697090149 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: d15510aa885158f4e98f21bce3ca819b, type: 2} - propertyPath: m_LocalPosition.y - value: .380843997 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: d15510aa885158f4e98f21bce3ca819b, type: 2} - propertyPath: m_LocalPosition.z - value: -2.33219695 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: d15510aa885158f4e98f21bce3ca819b, type: 2} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: d15510aa885158f4e98f21bce3ca819b, type: 2} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: d15510aa885158f4e98f21bce3ca819b, type: 2} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: d15510aa885158f4e98f21bce3ca819b, type: 2} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: d15510aa885158f4e98f21bce3ca819b, type: 2} - propertyPath: m_RootMapOrder - value: - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: d15510aa885158f4e98f21bce3ca819b, type: 2} - propertyPath: m_RootOrder - value: 4 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: d15510aa885158f4e98f21bce3ca819b, type: 2} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2100000, guid: c3e915c7ec2e6584fa72aac950d75420, type: 2} - m_RemovedComponents: [] - m_ParentPrefab: {fileID: 100100000, guid: d15510aa885158f4e98f21bce3ca819b, type: 2} - m_RootGameObject: {fileID: 765421284} - m_IsPrefabParent: 0 - m_IsExploded: 1 ---- !u!1 &496983347 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 496983348} - - 33: {fileID: 496983351} - - 23: {fileID: 496983349} - m_Layer: 0 - m_Name: Plane - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &496983348 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 496983347} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -3.55987501} - m_LocalScale: {x: 1, y: 1, z: 1.71313775} - m_Children: [] - m_Father: {fileID: 723351974} - m_RootOrder: 0 ---- !u!23 &496983349 -Renderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 496983347} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 2100000, guid: 022e05fc0810ac64891d93a77cf5ac19, type: 2} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!33 &496983351 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 496983347} - m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &501236164 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 100000, guid: e489ac3472ad77e4496ad84b9af2013a, type: 2} - m_PrefabInternal: {fileID: 816477266} - serializedVersion: 4 - m_Component: - - 4: {fileID: 501236165} - - 212: {fileID: 501236169} - - 61: {fileID: 501236168} - - 114: {fileID: 501236167} - - 114: {fileID: 501236166} - m_Layer: 0 - m_Name: Unity_Logo - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &501236165 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 400000, guid: e489ac3472ad77e4496ad84b9af2013a, type: 2} - m_PrefabInternal: {fileID: 816477266} - m_GameObject: {fileID: 501236164} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 31.6037712, y: -26.403532, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 2096873804} - m_RootOrder: 0 ---- !u!114 &501236166 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400002, guid: e489ac3472ad77e4496ad84b9af2013a, - type: 2} - m_PrefabInternal: {fileID: 816477266} - m_GameObject: {fileID: 501236164} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1235405773, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: [] - numberOfTapsRequired: 1 - timeLimit: Infinity - distanceLimit: Infinity ---- !u!114 &501236167 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400000, guid: e489ac3472ad77e4496ad84b9af2013a, - type: 2} - m_PrefabInternal: {fileID: 816477266} - m_GameObject: {fileID: 501236164} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0312afd766b2a734c84b7db0a60d1e20, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!61 &501236168 -BoxCollider2D: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 6100000, guid: e489ac3472ad77e4496ad84b9af2013a, - type: 2} - m_PrefabInternal: {fileID: 816477266} - m_GameObject: {fileID: 501236164} - m_Enabled: 1 - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Size: {x: 3.97000003, y: 4.11999989} - m_Center: {x: 0, y: 0} ---- !u!212 &501236169 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 21200000, guid: e489ac3472ad77e4496ad84b9af2013a, - type: 2} - m_PrefabInternal: {fileID: 816477266} - m_GameObject: {fileID: 501236164} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 0 - m_Sprite: {fileID: 21300000, guid: 06183c9e584cc714c9b11eb30bf7aa6e, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!1001 &528323747 -Prefab: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 2041906756} - m_Modifications: - - target: {fileID: 400000, guid: d15510aa885158f4e98f21bce3ca819b, type: 2} - propertyPath: m_LocalPosition.x - value: .917297363 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: d15510aa885158f4e98f21bce3ca819b, type: 2} - propertyPath: m_LocalPosition.y - value: .380843997 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: d15510aa885158f4e98f21bce3ca819b, type: 2} - propertyPath: m_LocalPosition.z - value: -2.45518684 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: d15510aa885158f4e98f21bce3ca819b, type: 2} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: d15510aa885158f4e98f21bce3ca819b, type: 2} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: d15510aa885158f4e98f21bce3ca819b, type: 2} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: d15510aa885158f4e98f21bce3ca819b, type: 2} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: d15510aa885158f4e98f21bce3ca819b, type: 2} - propertyPath: m_RootMapOrder - value: - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: d15510aa885158f4e98f21bce3ca819b, type: 2} - propertyPath: m_RootOrder - value: 3 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_ParentPrefab: {fileID: 100100000, guid: d15510aa885158f4e98f21bce3ca819b, type: 2} - m_RootGameObject: {fileID: 1018515705} - m_IsPrefabParent: 0 - m_IsExploded: 1 ---- !u!1 &529543778 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 100000, guid: e489ac3472ad77e4496ad84b9af2013a, type: 2} - m_PrefabInternal: {fileID: 1586672882} - serializedVersion: 4 - m_Component: - - 4: {fileID: 529543779} - - 212: {fileID: 529543783} - - 61: {fileID: 529543782} - - 114: {fileID: 529543781} - - 114: {fileID: 529543780} - m_Layer: 0 - m_Name: Unity_Logo - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &529543779 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 400000, guid: e489ac3472ad77e4496ad84b9af2013a, type: 2} - m_PrefabInternal: {fileID: 1586672882} - m_GameObject: {fileID: 529543778} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 36.3262177, y: -26.403532, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 2096873804} - m_RootOrder: 2 ---- !u!114 &529543780 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400002, guid: e489ac3472ad77e4496ad84b9af2013a, - type: 2} - m_PrefabInternal: {fileID: 1586672882} - m_GameObject: {fileID: 529543778} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1235405773, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: [] - numberOfTapsRequired: 1 - timeLimit: Infinity - distanceLimit: Infinity ---- !u!114 &529543781 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400000, guid: e489ac3472ad77e4496ad84b9af2013a, - type: 2} - m_PrefabInternal: {fileID: 1586672882} - m_GameObject: {fileID: 529543778} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0312afd766b2a734c84b7db0a60d1e20, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!61 &529543782 -BoxCollider2D: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 6100000, guid: e489ac3472ad77e4496ad84b9af2013a, - type: 2} - m_PrefabInternal: {fileID: 1586672882} - m_GameObject: {fileID: 529543778} - m_Enabled: 1 - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Size: {x: 3.97000003, y: 4.11999989} - m_Center: {x: 0, y: 0} ---- !u!212 &529543783 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 21200000, guid: e489ac3472ad77e4496ad84b9af2013a, - type: 2} - m_PrefabInternal: {fileID: 1586672882} - m_GameObject: {fileID: 529543778} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 0 - m_Sprite: {fileID: 21300000, guid: 06183c9e584cc714c9b11eb30bf7aa6e, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!1001 &543251036 -Prefab: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 11400000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - propertyPath: layers.Array.size - value: 5 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - propertyPath: m_RootOrder - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 11400000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - propertyPath: layers.Array.data[0] - value: - objectReference: {fileID: 1416507468} - - target: {fileID: 11400000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - propertyPath: layers.Array.data[1] - value: - objectReference: {fileID: 871116141} - - target: {fileID: 11400000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - propertyPath: layers.Array.data[2] - value: - objectReference: {fileID: 1969944225} - - target: {fileID: 11400000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - propertyPath: layers.Array.data[3] - value: - objectReference: {fileID: 723351973} - - target: {fileID: 11400000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - propertyPath: layers.Array.data[4] - value: - objectReference: {fileID: 2041906757} - m_RemovedComponents: [] - m_ParentPrefab: {fileID: 100100000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - m_RootGameObject: {fileID: 1324806696} - m_IsPrefabParent: 0 - m_IsExploded: 1 ---- !u!1 &655915740 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 655915741} - - 114: {fileID: 655915742} - m_Layer: 0 - m_Name: Scene - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &655915741 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 655915740} - 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: 2096873804} - - {fileID: 2041906756} - - {fileID: 723351974} - - {fileID: 1810922940} - - {fileID: 1969944223} - - {fileID: 871116140} - - {fileID: 1416507463} - m_Father: {fileID: 0} - m_RootOrder: 0 ---- !u!114 &655915742 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 655915740} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 8b83465fdec27ec4e908d2d54b28cf14, type: 3} - m_Name: - m_EditorClassIdentifier: - Text: 'Example of working with layers - - - There are 5 layers in the scene. Check TouchScript object to see the list: - - 1. Two 3d layers with colored figures. - - 2. Two fullscreen layers to pan cameras. - - 3. One 2d layer with interactive Unity logos. - - Drag colored objects to move them, pan outside of the objects to move camera, - - tap 2d Unity logos to change their color.' ---- !u!1 &723351972 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 723351974} - - 114: {fileID: 723351973} - - 114: {fileID: 723351976} - - 114: {fileID: 723351975} - m_Layer: 0 - m_Name: Right - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &723351973 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 723351972} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1780265814, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - Name: Fullscreen @ Right 3D Camera - type: 1 - _camera: {fileID: 871116139} ---- !u!4 &723351974 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 723351972} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 100, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 496983348} - - {fileID: 1335755585} - - {fileID: 1060878725} - - {fileID: 838357728} - - {fileID: 765421285} - m_Father: {fileID: 655915741} - m_RootOrder: 2 ---- !u!114 &723351975 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 723351972} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 645232165, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - Speed: 10 ---- !u!114 &723351976 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 723351972} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -1518784480, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: [] - projection: 0 - projectionNormal: {x: 0, y: 0, z: 1} - movementThreshold: .5 ---- !u!1 &727775544 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 727775545} - - 33: {fileID: 727775548} - - 23: {fileID: 727775546} - m_Layer: 0 - m_Name: Plane - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &727775545 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 727775544} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -3.55987501} - m_LocalScale: {x: 1, y: 1, z: 1.71313775} - m_Children: [] - m_Father: {fileID: 2041906756} - m_RootOrder: 0 ---- !u!23 &727775546 -Renderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 727775544} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 2100000, guid: 92724cc30e8f1ef4b82b0428dce312e1, type: 2} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!33 &727775548 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 727775544} - m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &765421284 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 100000, guid: d15510aa885158f4e98f21bce3ca819b, type: 2} - m_PrefabInternal: {fileID: 140999697} - serializedVersion: 4 - m_Component: - - 4: {fileID: 765421285} - - 33: {fileID: 765421290} - - 65: {fileID: 765421289} - - 23: {fileID: 765421288} - - 114: {fileID: 765421287} - - 114: {fileID: 765421286} - m_Layer: 0 - m_Name: Cube - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &765421285 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 400000, guid: d15510aa885158f4e98f21bce3ca819b, type: 2} - m_PrefabInternal: {fileID: 140999697} - m_GameObject: {fileID: 765421284} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -.697090149, y: .380843997, z: -2.33219695} - m_LocalScale: {x: 1, y: .200000003, z: 1} - m_Children: [] - m_Father: {fileID: 723351974} - m_RootOrder: 4 ---- !u!114 &765421286 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400000, guid: d15510aa885158f4e98f21bce3ca819b, - type: 2} - m_PrefabInternal: {fileID: 140999697} - m_GameObject: {fileID: 765421284} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 645232165, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - Speed: 10 ---- !u!114 &765421287 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400002, guid: d15510aa885158f4e98f21bce3ca819b, - type: 2} - m_PrefabInternal: {fileID: 140999697} - m_GameObject: {fileID: 765421284} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -1518784480, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: [] - projection: 1 - projectionNormal: {x: 0, y: 1, z: 0} - movementThreshold: .5 ---- !u!23 &765421288 -Renderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 2300000, guid: d15510aa885158f4e98f21bce3ca819b, - type: 2} - m_PrefabInternal: {fileID: 140999697} - m_GameObject: {fileID: 765421284} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 2100000, guid: c3e915c7ec2e6584fa72aac950d75420, type: 2} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!65 &765421289 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 6500000, guid: d15510aa885158f4e98f21bce3ca819b, - type: 2} - m_PrefabInternal: {fileID: 140999697} - m_GameObject: {fileID: 765421284} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!33 &765421290 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 3300000, guid: d15510aa885158f4e98f21bce3ca819b, - type: 2} - m_PrefabInternal: {fileID: 140999697} - m_GameObject: {fileID: 765421284} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1001 &816477266 -Prefab: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 2096873804} - m_Modifications: - - target: {fileID: 400000, guid: e489ac3472ad77e4496ad84b9af2013a, type: 2} - propertyPath: m_LocalPosition.x - value: 31.6037712 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: e489ac3472ad77e4496ad84b9af2013a, type: 2} - propertyPath: m_LocalPosition.y - value: -26.403532 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: e489ac3472ad77e4496ad84b9af2013a, type: 2} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: e489ac3472ad77e4496ad84b9af2013a, type: 2} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: e489ac3472ad77e4496ad84b9af2013a, type: 2} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: e489ac3472ad77e4496ad84b9af2013a, type: 2} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: e489ac3472ad77e4496ad84b9af2013a, type: 2} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: e489ac3472ad77e4496ad84b9af2013a, type: 2} - propertyPath: m_RootMapOrder - value: - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: e489ac3472ad77e4496ad84b9af2013a, type: 2} - propertyPath: m_RootOrder - value: 2 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_ParentPrefab: {fileID: 100100000, guid: e489ac3472ad77e4496ad84b9af2013a, type: 2} - m_RootGameObject: {fileID: 501236164} - m_IsPrefabParent: 0 - m_IsExploded: 1 ---- !u!1 &838357727 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 100000, guid: d15510aa885158f4e98f21bce3ca819b, type: 2} - m_PrefabInternal: {fileID: 1249967675} - serializedVersion: 4 - m_Component: - - 4: {fileID: 838357728} - - 33: {fileID: 838357733} - - 65: {fileID: 838357732} - - 23: {fileID: 838357731} - - 114: {fileID: 838357730} - - 114: {fileID: 838357729} - m_Layer: 0 - m_Name: Cube - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &838357728 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 400000, guid: d15510aa885158f4e98f21bce3ca819b, type: 2} - m_PrefabInternal: {fileID: 1249967675} - m_GameObject: {fileID: 838357727} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 1.99139404, y: .380843997, z: 1.12473679} - m_LocalScale: {x: 1, y: .200000003, z: 1} - m_Children: [] - m_Father: {fileID: 723351974} - m_RootOrder: 3 ---- !u!114 &838357729 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400000, guid: d15510aa885158f4e98f21bce3ca819b, - type: 2} - m_PrefabInternal: {fileID: 1249967675} - m_GameObject: {fileID: 838357727} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 645232165, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - Speed: 10 ---- !u!114 &838357730 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400002, guid: d15510aa885158f4e98f21bce3ca819b, - type: 2} - m_PrefabInternal: {fileID: 1249967675} - m_GameObject: {fileID: 838357727} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -1518784480, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: [] - projection: 1 - projectionNormal: {x: 0, y: 1, z: 0} - movementThreshold: .5 ---- !u!23 &838357731 -Renderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 2300000, guid: d15510aa885158f4e98f21bce3ca819b, - type: 2} - m_PrefabInternal: {fileID: 1249967675} - m_GameObject: {fileID: 838357727} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 2100000, guid: c3e915c7ec2e6584fa72aac950d75420, type: 2} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!65 &838357732 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 6500000, guid: d15510aa885158f4e98f21bce3ca819b, - type: 2} - m_PrefabInternal: {fileID: 1249967675} - m_GameObject: {fileID: 838357727} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!33 &838357733 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 3300000, guid: d15510aa885158f4e98f21bce3ca819b, - type: 2} - m_PrefabInternal: {fileID: 1249967675} - m_GameObject: {fileID: 838357727} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &871116138 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 871116140} - - 20: {fileID: 871116139} - - 114: {fileID: 871116141} - m_Layer: 0 - m_Name: Right 3D Camera - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!20 &871116139 -Camera: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 871116138} - m_Enabled: 1 - serializedVersion: 2 - m_ClearFlags: 1 - m_BackGroundColor: {r: 1, g: 1, b: 1, a: 1} - m_NormalizedViewPortRect: - serializedVersion: 2 - x: .5 - y: 0 - width: .5 - height: 1 - near clip plane: .300000012 - far clip plane: 1000 - field of view: 60 - orthographic: 0 - orthographic size: 5 - m_Depth: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_HDR: 0 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: .0219999999 ---- !u!4 &871116140 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 871116138} - m_LocalRotation: {x: .186753839, y: 0, z: 0, w: .982406735} - m_LocalPosition: {x: 100, y: 4.84125328, z: -8.57929325} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 655915741} - m_RootOrder: 5 ---- !u!114 &871116141 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 871116138} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1298086939, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - Name: Right 3D Camera - layerMask: - serializedVersion: 2 - m_Bits: 4294967295 ---- !u!1 &906624104 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 100000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - m_PrefabInternal: {fileID: 543251036} - serializedVersion: 4 - m_Component: - - 4: {fileID: 906624105} - - 114: {fileID: 906624106} - - 114: {fileID: 906624107} - m_Layer: 0 - m_Name: Inputs - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &906624105 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 400000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - m_PrefabInternal: {fileID: 543251036} - m_GameObject: {fileID: 906624104} - 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: 1324806698} - m_RootOrder: 0 ---- !u!114 &906624106 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, - type: 2} - m_PrefabInternal: {fileID: 543251036} - m_GameObject: {fileID: 906624104} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -102971247, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - DisableOnMobilePlatforms: 1 - Tags: - tagList: - - Mouse ---- !u!114 &906624107 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400004, guid: 1c4dd8a13f501b04f84fe824120f70bb, - type: 2} - m_PrefabInternal: {fileID: 543251036} - m_GameObject: {fileID: 906624104} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 770742126, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - DisableOnNonTouchPlatforms: 1 - Tags: - tagList: - - Touch ---- !u!1001 &920042345 -Prefab: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 723351974} - m_Modifications: - - target: {fileID: 400000, guid: d15510aa885158f4e98f21bce3ca819b, type: 2} - propertyPath: m_LocalPosition.x - value: -1.02558136 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: d15510aa885158f4e98f21bce3ca819b, type: 2} - propertyPath: m_LocalPosition.y - value: .380844355 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: d15510aa885158f4e98f21bce3ca819b, type: 2} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: d15510aa885158f4e98f21bce3ca819b, type: 2} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: d15510aa885158f4e98f21bce3ca819b, type: 2} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: d15510aa885158f4e98f21bce3ca819b, type: 2} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: d15510aa885158f4e98f21bce3ca819b, type: 2} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: d15510aa885158f4e98f21bce3ca819b, type: 2} - propertyPath: m_RootMapOrder - value: - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: d15510aa885158f4e98f21bce3ca819b, type: 2} - propertyPath: m_RootOrder - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: d15510aa885158f4e98f21bce3ca819b, type: 2} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2100000, guid: c3e915c7ec2e6584fa72aac950d75420, type: 2} - m_RemovedComponents: [] - m_ParentPrefab: {fileID: 100100000, guid: d15510aa885158f4e98f21bce3ca819b, type: 2} - m_RootGameObject: {fileID: 1335755584} - m_IsPrefabParent: 0 - m_IsExploded: 1 ---- !u!1 &1018515705 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 100000, guid: d15510aa885158f4e98f21bce3ca819b, type: 2} - m_PrefabInternal: {fileID: 528323747} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1018515706} - - 33: {fileID: 1018515711} - - 65: {fileID: 1018515710} - - 23: {fileID: 1018515709} - - 114: {fileID: 1018515708} - - 114: {fileID: 1018515707} - m_Layer: 0 - m_Name: Cube - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1018515706 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 400000, guid: d15510aa885158f4e98f21bce3ca819b, type: 2} - m_PrefabInternal: {fileID: 528323747} - m_GameObject: {fileID: 1018515705} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: .917297363, y: .380843997, z: -2.45518684} - m_LocalScale: {x: 1, y: .200000003, z: 1} - m_Children: [] - m_Father: {fileID: 2041906756} - m_RootOrder: 2 ---- !u!114 &1018515707 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400000, guid: d15510aa885158f4e98f21bce3ca819b, - type: 2} - m_PrefabInternal: {fileID: 528323747} - m_GameObject: {fileID: 1018515705} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 645232165, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - Speed: 10 ---- !u!114 &1018515708 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400002, guid: d15510aa885158f4e98f21bce3ca819b, - type: 2} - m_PrefabInternal: {fileID: 528323747} - m_GameObject: {fileID: 1018515705} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -1518784480, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: [] - projection: 1 - projectionNormal: {x: 0, y: 1, z: 0} - movementThreshold: .5 ---- !u!23 &1018515709 -Renderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 2300000, guid: d15510aa885158f4e98f21bce3ca819b, - type: 2} - m_PrefabInternal: {fileID: 528323747} - m_GameObject: {fileID: 1018515705} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 2100000, guid: 7df96d2c5f6f9e640ae9f8853e8d72c0, type: 2} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!65 &1018515710 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 6500000, guid: d15510aa885158f4e98f21bce3ca819b, - type: 2} - m_PrefabInternal: {fileID: 528323747} - m_GameObject: {fileID: 1018515705} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!33 &1018515711 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 3300000, guid: d15510aa885158f4e98f21bce3ca819b, - type: 2} - m_PrefabInternal: {fileID: 528323747} - m_GameObject: {fileID: 1018515705} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &1060318960 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 100000, guid: e489ac3472ad77e4496ad84b9af2013a, type: 2} - m_PrefabInternal: {fileID: 1550248473} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1060318961} - - 212: {fileID: 1060318965} - - 61: {fileID: 1060318964} - - 114: {fileID: 1060318963} - - 114: {fileID: 1060318962} - m_Layer: 0 - m_Name: Unity_Logo - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1060318961 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 400000, guid: e489ac3472ad77e4496ad84b9af2013a, type: 2} - m_PrefabInternal: {fileID: 1550248473} - m_GameObject: {fileID: 1060318960} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 26.9637527, y: -26.403532, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 2096873804} - m_RootOrder: 1 ---- !u!114 &1060318962 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400002, guid: e489ac3472ad77e4496ad84b9af2013a, - type: 2} - m_PrefabInternal: {fileID: 1550248473} - m_GameObject: {fileID: 1060318960} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1235405773, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: [] - numberOfTapsRequired: 1 - timeLimit: Infinity - distanceLimit: Infinity ---- !u!114 &1060318963 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400000, guid: e489ac3472ad77e4496ad84b9af2013a, - type: 2} - m_PrefabInternal: {fileID: 1550248473} - m_GameObject: {fileID: 1060318960} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0312afd766b2a734c84b7db0a60d1e20, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!61 &1060318964 -BoxCollider2D: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 6100000, guid: e489ac3472ad77e4496ad84b9af2013a, - type: 2} - m_PrefabInternal: {fileID: 1550248473} - m_GameObject: {fileID: 1060318960} - m_Enabled: 1 - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Size: {x: 3.97000003, y: 4.11999989} - m_Center: {x: 0, y: 0} ---- !u!212 &1060318965 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 21200000, guid: e489ac3472ad77e4496ad84b9af2013a, - type: 2} - m_PrefabInternal: {fileID: 1550248473} - m_GameObject: {fileID: 1060318960} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 0 - m_Sprite: {fileID: 21300000, guid: 06183c9e584cc714c9b11eb30bf7aa6e, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!1 &1060878724 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 100000, guid: d15510aa885158f4e98f21bce3ca819b, type: 2} - m_PrefabInternal: {fileID: 1105311153} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1060878725} - - 33: {fileID: 1060878730} - - 65: {fileID: 1060878729} - - 23: {fileID: 1060878728} - - 114: {fileID: 1060878727} - - 114: {fileID: 1060878726} - m_Layer: 0 - m_Name: Cube - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1060878725 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 400000, guid: d15510aa885158f4e98f21bce3ca819b, type: 2} - m_PrefabInternal: {fileID: 1105311153} - m_GameObject: {fileID: 1060878724} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 1.05609131, y: .380843997, z: -3.23989868} - m_LocalScale: {x: 1, y: .200000003, z: 1} - m_Children: [] - m_Father: {fileID: 723351974} - m_RootOrder: 2 ---- !u!114 &1060878726 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400000, guid: d15510aa885158f4e98f21bce3ca819b, - type: 2} - m_PrefabInternal: {fileID: 1105311153} - m_GameObject: {fileID: 1060878724} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 645232165, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - Speed: 10 ---- !u!114 &1060878727 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400002, guid: d15510aa885158f4e98f21bce3ca819b, - type: 2} - m_PrefabInternal: {fileID: 1105311153} - m_GameObject: {fileID: 1060878724} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -1518784480, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: [] - projection: 1 - projectionNormal: {x: 0, y: 1, z: 0} - movementThreshold: .5 ---- !u!23 &1060878728 -Renderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 2300000, guid: d15510aa885158f4e98f21bce3ca819b, - type: 2} - m_PrefabInternal: {fileID: 1105311153} - m_GameObject: {fileID: 1060878724} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 2100000, guid: c3e915c7ec2e6584fa72aac950d75420, type: 2} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!65 &1060878729 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 6500000, guid: d15510aa885158f4e98f21bce3ca819b, - type: 2} - m_PrefabInternal: {fileID: 1105311153} - m_GameObject: {fileID: 1060878724} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!33 &1060878730 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 3300000, guid: d15510aa885158f4e98f21bce3ca819b, - type: 2} - m_PrefabInternal: {fileID: 1105311153} - m_GameObject: {fileID: 1060878724} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1001 &1105311153 -Prefab: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 723351974} - m_Modifications: - - target: {fileID: 400000, guid: d15510aa885158f4e98f21bce3ca819b, type: 2} - propertyPath: m_LocalPosition.x - value: 1.05609131 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: d15510aa885158f4e98f21bce3ca819b, type: 2} - propertyPath: m_LocalPosition.y - value: .380843997 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: d15510aa885158f4e98f21bce3ca819b, type: 2} - propertyPath: m_LocalPosition.z - value: -3.23989868 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: d15510aa885158f4e98f21bce3ca819b, type: 2} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: d15510aa885158f4e98f21bce3ca819b, type: 2} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: d15510aa885158f4e98f21bce3ca819b, type: 2} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: d15510aa885158f4e98f21bce3ca819b, type: 2} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: d15510aa885158f4e98f21bce3ca819b, type: 2} - propertyPath: m_RootMapOrder - value: - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: d15510aa885158f4e98f21bce3ca819b, type: 2} - propertyPath: m_RootOrder - value: 3 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: d15510aa885158f4e98f21bce3ca819b, type: 2} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2100000, guid: c3e915c7ec2e6584fa72aac950d75420, type: 2} - m_RemovedComponents: [] - m_ParentPrefab: {fileID: 100100000, guid: d15510aa885158f4e98f21bce3ca819b, type: 2} - m_RootGameObject: {fileID: 1060878724} - m_IsPrefabParent: 0 - m_IsExploded: 1 ---- !u!1001 &1249967675 -Prefab: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 723351974} - m_Modifications: - - target: {fileID: 400000, guid: d15510aa885158f4e98f21bce3ca819b, type: 2} - propertyPath: m_LocalPosition.x - value: 1.99139404 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: d15510aa885158f4e98f21bce3ca819b, type: 2} - propertyPath: m_LocalPosition.y - value: .380843997 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: d15510aa885158f4e98f21bce3ca819b, type: 2} - propertyPath: m_LocalPosition.z - value: 1.12473679 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: d15510aa885158f4e98f21bce3ca819b, type: 2} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: d15510aa885158f4e98f21bce3ca819b, type: 2} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: d15510aa885158f4e98f21bce3ca819b, type: 2} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: d15510aa885158f4e98f21bce3ca819b, type: 2} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: d15510aa885158f4e98f21bce3ca819b, type: 2} - propertyPath: m_RootMapOrder - value: - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: d15510aa885158f4e98f21bce3ca819b, type: 2} - propertyPath: m_RootOrder - value: 3 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: d15510aa885158f4e98f21bce3ca819b, type: 2} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2100000, guid: c3e915c7ec2e6584fa72aac950d75420, type: 2} - m_RemovedComponents: [] - m_ParentPrefab: {fileID: 100100000, guid: d15510aa885158f4e98f21bce3ca819b, type: 2} - m_RootGameObject: {fileID: 838357727} - m_IsPrefabParent: 0 - m_IsExploded: 1 ---- !u!1 &1324806696 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 100002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - m_PrefabInternal: {fileID: 543251036} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1324806698} - - 114: {fileID: 1324806697} - m_Layer: 0 - m_Name: TouchScript - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1324806697 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400000, guid: 1c4dd8a13f501b04f84fe824120f70bb, - type: 2} - m_PrefabInternal: {fileID: 543251036} - m_GameObject: {fileID: 1324806696} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -409488130, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - displayDevice: {fileID: 0} - useSendMessage: 0 - sendMessageEvents: 60 - sendMessageTarget: {fileID: 0} - layers: - - {fileID: 1416507468} - - {fileID: 871116141} - - {fileID: 1969944225} - - {fileID: 723351973} - - {fileID: 2041906757} ---- !u!4 &1324806698 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - m_PrefabInternal: {fileID: 543251036} - m_GameObject: {fileID: 1324806696} - 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: 906624105} - m_Father: {fileID: 0} - m_RootOrder: 2 ---- !u!1 &1335755584 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 100000, guid: d15510aa885158f4e98f21bce3ca819b, type: 2} - m_PrefabInternal: {fileID: 920042345} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1335755585} - - 33: {fileID: 1335755590} - - 65: {fileID: 1335755589} - - 23: {fileID: 1335755588} - - 114: {fileID: 1335755587} - - 114: {fileID: 1335755586} - m_Layer: 0 - m_Name: Cube - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1335755585 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 400000, guid: d15510aa885158f4e98f21bce3ca819b, type: 2} - m_PrefabInternal: {fileID: 920042345} - m_GameObject: {fileID: 1335755584} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -1.02558136, y: .380844355, z: 0} - m_LocalScale: {x: 1, y: .200000003, z: 1} - m_Children: [] - m_Father: {fileID: 723351974} - m_RootOrder: 1 ---- !u!114 &1335755586 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400000, guid: d15510aa885158f4e98f21bce3ca819b, - type: 2} - m_PrefabInternal: {fileID: 920042345} - m_GameObject: {fileID: 1335755584} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 645232165, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - Speed: 10 ---- !u!114 &1335755587 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400002, guid: d15510aa885158f4e98f21bce3ca819b, - type: 2} - m_PrefabInternal: {fileID: 920042345} - m_GameObject: {fileID: 1335755584} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -1518784480, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: [] - projection: 1 - projectionNormal: {x: 0, y: 1, z: 0} - movementThreshold: .5 ---- !u!23 &1335755588 -Renderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 2300000, guid: d15510aa885158f4e98f21bce3ca819b, - type: 2} - m_PrefabInternal: {fileID: 920042345} - m_GameObject: {fileID: 1335755584} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 2100000, guid: c3e915c7ec2e6584fa72aac950d75420, type: 2} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!65 &1335755589 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 6500000, guid: d15510aa885158f4e98f21bce3ca819b, - type: 2} - m_PrefabInternal: {fileID: 920042345} - m_GameObject: {fileID: 1335755584} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!33 &1335755590 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 3300000, guid: d15510aa885158f4e98f21bce3ca819b, - type: 2} - m_PrefabInternal: {fileID: 920042345} - m_GameObject: {fileID: 1335755584} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1001 &1402422378 -Prefab: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 2041906756} - m_Modifications: - - target: {fileID: 400000, guid: d15510aa885158f4e98f21bce3ca819b, type: 2} - propertyPath: m_LocalPosition.x - value: 1.08789825 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: d15510aa885158f4e98f21bce3ca819b, type: 2} - propertyPath: m_LocalPosition.y - value: .380843997 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: d15510aa885158f4e98f21bce3ca819b, type: 2} - propertyPath: m_LocalPosition.z - value: 1.23806953 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: d15510aa885158f4e98f21bce3ca819b, type: 2} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: d15510aa885158f4e98f21bce3ca819b, type: 2} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: d15510aa885158f4e98f21bce3ca819b, type: 2} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: d15510aa885158f4e98f21bce3ca819b, type: 2} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: d15510aa885158f4e98f21bce3ca819b, type: 2} - propertyPath: m_RootMapOrder - value: - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: d15510aa885158f4e98f21bce3ca819b, type: 2} - propertyPath: m_RootOrder - value: 3 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_ParentPrefab: {fileID: 100100000, guid: d15510aa885158f4e98f21bce3ca819b, type: 2} - m_RootGameObject: {fileID: 1487266974} - m_IsPrefabParent: 0 - m_IsExploded: 1 ---- !u!1 &1416507462 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1416507463} - - 20: {fileID: 1416507467} - - 124: {fileID: 1416507466} - - 92: {fileID: 1416507465} - - 81: {fileID: 1416507464} - - 114: {fileID: 1416507468} - m_Layer: 0 - m_Name: 2D Camera - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1416507463 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1416507462} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -51.8510284} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 655915741} - m_RootOrder: 6 ---- !u!81 &1416507464 -AudioListener: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1416507462} - m_Enabled: 1 ---- !u!92 &1416507465 -Behaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1416507462} - m_Enabled: 1 ---- !u!124 &1416507466 -Behaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1416507462} - m_Enabled: 1 ---- !u!20 &1416507467 -Camera: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1416507462} - m_Enabled: 1 - serializedVersion: 2 - m_ClearFlags: 3 - m_BackGroundColor: {r: .192156866, g: .301960796, b: .474509805, a: .0196078438} - m_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: .300000012 - far clip plane: 1000 - field of view: 60 - orthographic: 0 - orthographic size: 5 - m_Depth: 2 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_HDR: 0 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: .0219999999 ---- !u!114 &1416507468 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1416507462} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 902259921, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - Name: 2D Camera - layerMask: - serializedVersion: 2 - m_Bits: 4294967295 - sortedLayerIds: 00000000 ---- !u!1 &1487266974 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 100000, guid: d15510aa885158f4e98f21bce3ca819b, type: 2} - m_PrefabInternal: {fileID: 1402422378} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1487266975} - - 33: {fileID: 1487266980} - - 65: {fileID: 1487266979} - - 23: {fileID: 1487266978} - - 114: {fileID: 1487266977} - - 114: {fileID: 1487266976} - m_Layer: 0 - m_Name: Cube - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1487266975 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 400000, guid: d15510aa885158f4e98f21bce3ca819b, type: 2} - m_PrefabInternal: {fileID: 1402422378} - m_GameObject: {fileID: 1487266974} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 1.08789825, y: .380843997, z: 1.23806953} - m_LocalScale: {x: 1, y: .200000003, z: 1} - m_Children: [] - m_Father: {fileID: 2041906756} - m_RootOrder: 3 ---- !u!114 &1487266976 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400000, guid: d15510aa885158f4e98f21bce3ca819b, - type: 2} - m_PrefabInternal: {fileID: 1402422378} - m_GameObject: {fileID: 1487266974} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 645232165, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - Speed: 10 ---- !u!114 &1487266977 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400002, guid: d15510aa885158f4e98f21bce3ca819b, - type: 2} - m_PrefabInternal: {fileID: 1402422378} - m_GameObject: {fileID: 1487266974} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -1518784480, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: [] - projection: 1 - projectionNormal: {x: 0, y: 1, z: 0} - movementThreshold: .5 ---- !u!23 &1487266978 -Renderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 2300000, guid: d15510aa885158f4e98f21bce3ca819b, - type: 2} - m_PrefabInternal: {fileID: 1402422378} - m_GameObject: {fileID: 1487266974} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 2100000, guid: 7df96d2c5f6f9e640ae9f8853e8d72c0, type: 2} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!65 &1487266979 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 6500000, guid: d15510aa885158f4e98f21bce3ca819b, - type: 2} - m_PrefabInternal: {fileID: 1402422378} - m_GameObject: {fileID: 1487266974} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!33 &1487266980 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 3300000, guid: d15510aa885158f4e98f21bce3ca819b, - type: 2} - m_PrefabInternal: {fileID: 1402422378} - m_GameObject: {fileID: 1487266974} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1001 &1550248473 -Prefab: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 2096873804} - m_Modifications: - - target: {fileID: 400000, guid: e489ac3472ad77e4496ad84b9af2013a, type: 2} - propertyPath: m_LocalPosition.x - value: 26.9637527 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: e489ac3472ad77e4496ad84b9af2013a, type: 2} - propertyPath: m_LocalPosition.y - value: -26.403532 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: e489ac3472ad77e4496ad84b9af2013a, type: 2} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: e489ac3472ad77e4496ad84b9af2013a, type: 2} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: e489ac3472ad77e4496ad84b9af2013a, type: 2} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: e489ac3472ad77e4496ad84b9af2013a, type: 2} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: e489ac3472ad77e4496ad84b9af2013a, type: 2} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: e489ac3472ad77e4496ad84b9af2013a, type: 2} - propertyPath: m_RootMapOrder - value: - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_ParentPrefab: {fileID: 100100000, guid: e489ac3472ad77e4496ad84b9af2013a, type: 2} - m_RootGameObject: {fileID: 1060318960} - m_IsPrefabParent: 0 - m_IsExploded: 1 ---- !u!1 &1568546692 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 100000, guid: d15510aa885158f4e98f21bce3ca819b, type: 2} - m_PrefabInternal: {fileID: 1941685887} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1568546693} - - 33: {fileID: 1568546698} - - 65: {fileID: 1568546697} - - 23: {fileID: 1568546696} - - 114: {fileID: 1568546695} - - 114: {fileID: 1568546694} - m_Layer: 0 - m_Name: Cube - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1568546693 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 400000, guid: d15510aa885158f4e98f21bce3ca819b, type: 2} - m_PrefabInternal: {fileID: 1941685887} - m_GameObject: {fileID: 1568546692} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -1.02558136, y: .380844355, z: 0} - m_LocalScale: {x: 1, y: .200000003, z: 1} - m_Children: [] - m_Father: {fileID: 2041906756} - m_RootOrder: 1 ---- !u!114 &1568546694 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400000, guid: d15510aa885158f4e98f21bce3ca819b, - type: 2} - m_PrefabInternal: {fileID: 1941685887} - m_GameObject: {fileID: 1568546692} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 645232165, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - Speed: 10 ---- !u!114 &1568546695 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400002, guid: d15510aa885158f4e98f21bce3ca819b, - type: 2} - m_PrefabInternal: {fileID: 1941685887} - m_GameObject: {fileID: 1568546692} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -1518784480, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: [] - projection: 1 - projectionNormal: {x: 0, y: 1, z: 0} - movementThreshold: .5 ---- !u!23 &1568546696 -Renderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 2300000, guid: d15510aa885158f4e98f21bce3ca819b, - type: 2} - m_PrefabInternal: {fileID: 1941685887} - m_GameObject: {fileID: 1568546692} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 2100000, guid: 7df96d2c5f6f9e640ae9f8853e8d72c0, type: 2} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!65 &1568546697 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 6500000, guid: d15510aa885158f4e98f21bce3ca819b, - type: 2} - m_PrefabInternal: {fileID: 1941685887} - m_GameObject: {fileID: 1568546692} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!33 &1568546698 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 3300000, guid: d15510aa885158f4e98f21bce3ca819b, - type: 2} - m_PrefabInternal: {fileID: 1941685887} - m_GameObject: {fileID: 1568546692} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1001 &1586672882 -Prefab: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 2096873804} - m_Modifications: - - target: {fileID: 400000, guid: e489ac3472ad77e4496ad84b9af2013a, type: 2} - propertyPath: m_LocalPosition.x - value: 36.3262177 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: e489ac3472ad77e4496ad84b9af2013a, type: 2} - propertyPath: m_LocalPosition.y - value: -26.403532 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: e489ac3472ad77e4496ad84b9af2013a, type: 2} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: e489ac3472ad77e4496ad84b9af2013a, type: 2} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: e489ac3472ad77e4496ad84b9af2013a, type: 2} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: e489ac3472ad77e4496ad84b9af2013a, type: 2} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: e489ac3472ad77e4496ad84b9af2013a, type: 2} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: e489ac3472ad77e4496ad84b9af2013a, type: 2} - propertyPath: m_RootMapOrder - value: - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: e489ac3472ad77e4496ad84b9af2013a, type: 2} - propertyPath: m_RootOrder - value: 1 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_ParentPrefab: {fileID: 100100000, guid: e489ac3472ad77e4496ad84b9af2013a, type: 2} - m_RootGameObject: {fileID: 529543778} - m_IsPrefabParent: 0 - m_IsExploded: 1 ---- !u!1 &1612922365 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 100000, guid: d15510aa885158f4e98f21bce3ca819b, type: 2} - m_PrefabInternal: {fileID: 1915603666} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1612922366} - - 33: {fileID: 1612922371} - - 65: {fileID: 1612922370} - - 23: {fileID: 1612922369} - - 114: {fileID: 1612922368} - - 114: {fileID: 1612922367} - m_Layer: 0 - m_Name: Cube - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1612922366 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 400000, guid: d15510aa885158f4e98f21bce3ca819b, type: 2} - m_PrefabInternal: {fileID: 1915603666} - m_GameObject: {fileID: 1612922365} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -1.39434052, y: .380843997, z: -3.19524527} - m_LocalScale: {x: 1, y: .200000003, z: 1} - m_Children: [] - m_Father: {fileID: 2041906756} - m_RootOrder: 4 ---- !u!114 &1612922367 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400000, guid: d15510aa885158f4e98f21bce3ca819b, - type: 2} - m_PrefabInternal: {fileID: 1915603666} - m_GameObject: {fileID: 1612922365} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 645232165, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - Speed: 10 ---- !u!114 &1612922368 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400002, guid: d15510aa885158f4e98f21bce3ca819b, - type: 2} - m_PrefabInternal: {fileID: 1915603666} - m_GameObject: {fileID: 1612922365} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -1518784480, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: [] - projection: 1 - projectionNormal: {x: 0, y: 1, z: 0} - movementThreshold: .5 ---- !u!23 &1612922369 -Renderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 2300000, guid: d15510aa885158f4e98f21bce3ca819b, - type: 2} - m_PrefabInternal: {fileID: 1915603666} - m_GameObject: {fileID: 1612922365} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 2100000, guid: 7df96d2c5f6f9e640ae9f8853e8d72c0, type: 2} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!65 &1612922370 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 6500000, guid: d15510aa885158f4e98f21bce3ca819b, - type: 2} - m_PrefabInternal: {fileID: 1915603666} - m_GameObject: {fileID: 1612922365} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!33 &1612922371 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 3300000, guid: d15510aa885158f4e98f21bce3ca819b, - type: 2} - m_PrefabInternal: {fileID: 1915603666} - m_GameObject: {fileID: 1612922365} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1001 &1772227325 -Prefab: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: [] - m_RemovedComponents: [] - m_ParentPrefab: {fileID: 100100000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} - m_RootGameObject: {fileID: 2144056002} - m_IsPrefabParent: 0 - m_IsExploded: 1 ---- !u!1 &1810922939 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1810922940} - - 108: {fileID: 1810922941} - m_Layer: 0 - m_Name: Directional light - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1810922940 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1810922939} - m_LocalRotation: {x: .408217937, y: -.234569728, z: .109381661, w: .875426114} - m_LocalPosition: {x: 0, y: 2, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 655915741} - m_RootOrder: 3 ---- !u!108 &1810922941 -Light: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1810922939} - m_Enabled: 1 - serializedVersion: 3 - m_Type: 1 - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_Intensity: .5 - m_Range: 10 - m_SpotAngle: 30 - m_CookieSize: 10 - m_Shadows: - m_Type: 1 - m_Resolution: 3 - m_Strength: .109999999 - m_Bias: .0500000007 - m_Softness: 4 - m_SoftnessFade: 1 - m_Cookie: {fileID: 0} - m_DrawHalo: 0 - m_ActuallyLightmapped: 0 - m_Flare: {fileID: 0} - m_RenderMode: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_Lightmapping: 1 - m_ShadowSamples: 1 - m_ShadowRadius: 0 - m_ShadowAngle: 0 - m_IndirectIntensity: 1 - m_AreaSize: {x: 1, y: 1} ---- !u!1001 &1915603666 -Prefab: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 2041906756} - m_Modifications: - - target: {fileID: 400000, guid: d15510aa885158f4e98f21bce3ca819b, type: 2} - propertyPath: m_LocalPosition.x - value: -1.39434052 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: d15510aa885158f4e98f21bce3ca819b, type: 2} - propertyPath: m_LocalPosition.y - value: .380843997 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: d15510aa885158f4e98f21bce3ca819b, type: 2} - propertyPath: m_LocalPosition.z - value: -3.19524527 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: d15510aa885158f4e98f21bce3ca819b, type: 2} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: d15510aa885158f4e98f21bce3ca819b, type: 2} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: d15510aa885158f4e98f21bce3ca819b, type: 2} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: d15510aa885158f4e98f21bce3ca819b, type: 2} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: d15510aa885158f4e98f21bce3ca819b, type: 2} - propertyPath: m_RootMapOrder - value: - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: d15510aa885158f4e98f21bce3ca819b, type: 2} - propertyPath: m_RootOrder - value: 4 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_ParentPrefab: {fileID: 100100000, guid: d15510aa885158f4e98f21bce3ca819b, type: 2} - m_RootGameObject: {fileID: 1612922365} - m_IsPrefabParent: 0 - m_IsExploded: 1 ---- !u!1001 &1941685887 -Prefab: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 2041906756} - m_Modifications: - - target: {fileID: 400000, guid: d15510aa885158f4e98f21bce3ca819b, type: 2} - propertyPath: m_LocalPosition.x - value: -1.02558136 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: d15510aa885158f4e98f21bce3ca819b, type: 2} - propertyPath: m_LocalPosition.y - value: .380844355 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: d15510aa885158f4e98f21bce3ca819b, type: 2} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: d15510aa885158f4e98f21bce3ca819b, type: 2} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: d15510aa885158f4e98f21bce3ca819b, type: 2} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: d15510aa885158f4e98f21bce3ca819b, type: 2} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: d15510aa885158f4e98f21bce3ca819b, type: 2} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: d15510aa885158f4e98f21bce3ca819b, type: 2} - propertyPath: m_RootMapOrder - value: - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: d15510aa885158f4e98f21bce3ca819b, type: 2} - propertyPath: m_RootOrder - value: 2 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_ParentPrefab: {fileID: 100100000, guid: d15510aa885158f4e98f21bce3ca819b, type: 2} - m_RootGameObject: {fileID: 1568546692} - m_IsPrefabParent: 0 - m_IsExploded: 1 ---- !u!1 &1969944222 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1969944223} - - 20: {fileID: 1969944224} - - 114: {fileID: 1969944225} - m_Layer: 0 - m_Name: Left 3D Camera - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1969944223 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1969944222} - m_LocalRotation: {x: .186753839, y: 0, z: 0, w: .982406735} - m_LocalPosition: {x: -100, y: 4.84125328, z: -8.57929325} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 655915741} - m_RootOrder: 4 ---- !u!20 &1969944224 -Camera: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1969944222} - m_Enabled: 1 - serializedVersion: 2 - m_ClearFlags: 1 - m_BackGroundColor: {r: .301960796, g: .301960796, b: .301960796, a: 1} - m_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: .5 - height: 1 - near clip plane: .300000012 - far clip plane: 1000 - field of view: 60 - orthographic: 0 - orthographic size: 5 - m_Depth: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_HDR: 0 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: .0219999999 ---- !u!114 &1969944225 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1969944222} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1298086939, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - Name: Left 3D Camera - layerMask: - serializedVersion: 2 - m_Bits: 4294967295 ---- !u!1 &2041906755 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 2041906756} - - 114: {fileID: 2041906757} - - 114: {fileID: 2041906759} - - 114: {fileID: 2041906758} - m_Layer: 0 - m_Name: Left - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &2041906756 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 2041906755} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -100, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 727775545} - - {fileID: 1568546693} - - {fileID: 1018515706} - - {fileID: 1487266975} - - {fileID: 1612922366} - m_Father: {fileID: 655915741} - m_RootOrder: 1 ---- !u!114 &2041906757 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 2041906755} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1780265814, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - Name: Fullscreen @ Left 3D Camera - type: 1 - _camera: {fileID: 1969944224} ---- !u!114 &2041906758 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 2041906755} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 645232165, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - Speed: 10 ---- !u!114 &2041906759 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 2041906755} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -1518784480, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: [] - projection: 0 - projectionNormal: {x: 0, y: 0, z: 1} - movementThreshold: .5 ---- !u!1 &2096873803 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 2096873804} - m_Layer: 0 - m_Name: 2D - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &2096873804 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 2096873803} - 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: 501236165} - - {fileID: 1060318961} - - {fileID: 529543779} - m_Father: {fileID: 655915741} - m_RootOrder: 0 ---- !u!1 &2144056002 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 100000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} - m_PrefabInternal: {fileID: 1772227325} - serializedVersion: 4 - m_Component: - - 4: {fileID: 2144056004} - - 114: {fileID: 2144056003} - m_Layer: 0 - m_Name: Touch Debugger - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &2144056003 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, - type: 2} - m_PrefabInternal: {fileID: 1772227325} - m_GameObject: {fileID: 2144056002} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 923107734, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - showTouchId: 1 - showTags: 0 - texture: {fileID: 2800000, guid: f5c75ed8c6bed0f489d9003aa739aff7, type: 3} - useDPI: 1 - touchSize: 1 - fontColor: {r: 0, g: 1, b: 1, a: 1} ---- !u!4 &2144056004 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 400000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} - m_PrefabInternal: {fileID: 1772227325} - m_GameObject: {fileID: 2144056002} - 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: 1 diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers.unity.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers.unity.meta deleted file mode 100644 index 914879da1..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers.unity.meta +++ /dev/null @@ -1,4 +0,0 @@ -fileFormatVersion: 2 -guid: 7a7f0d7455e23214e934dafd824ad0d2 -DefaultImporter: - userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Taps/Scripts/Break.cs b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Taps/Scripts/Break.cs index 993605889..09305ccd3 100644 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Taps/Scripts/Break.cs +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Taps/Scripts/Break.cs @@ -12,7 +12,7 @@ public class Break : MonoBehaviour private LongPressGesture longPressGesture; private PressGesture pressGesture; - private MeshRenderer renderer; + private MeshRenderer rnd; private bool growing = false; private float growingTime = 0; @@ -30,7 +30,7 @@ public class Break : MonoBehaviour private void OnEnable() { - renderer = GetComponent(); + rnd = GetComponent(); longPressGesture = GetComponent(); pressGesture = GetComponent(); @@ -49,7 +49,7 @@ private void Update() if (growing) { growingTime += Time.deltaTime; - renderer.material.color = Color.Lerp(Color.white, Color.red, growingTime); + rnd.material.color = Color.Lerp(Color.white, Color.red, growingTime); } } @@ -62,7 +62,7 @@ private void stopGrowing() { growing = false; growingTime = 0; - renderer.material.color = Color.white; + rnd.material.color = Color.white; } private void pressedHandler (object sender, EventArgs e) diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Checkers/Scripts/Checker.cs b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Scripts/Checker.cs similarity index 86% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Checkers/Scripts/Checker.cs rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Scripts/Checker.cs index 6851c2134..f57f6f8d9 100644 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Checkers/Scripts/Checker.cs +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Scripts/Checker.cs @@ -3,15 +3,18 @@ using TouchScript.Gestures; using TouchScript.Behaviors; -namespace TouchScript.Examples.Checkers { +namespace TouchScript.Examples +{ - public class Checker : MonoBehaviour { + public class Checker : MonoBehaviour + { TransformGesture gesture; Transformer transformer; Rigidbody rb; - private void OnEnable() { + private void OnEnable() + { gesture = GetComponent(); transformer = GetComponent(); rb = GetComponent(); @@ -22,7 +25,8 @@ private void OnEnable() { gesture.TransformCompleted += transformCompletedHandler; } - private void OnDisable() { + private void OnDisable() + { gesture.TransformStarted -= transformStartedHandler; gesture.TransformCompleted -= transformCompletedHandler; } diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Checkers/Scripts/Checker.cs.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Scripts/Checker.cs.meta similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Checkers/Scripts/Checker.cs.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Scripts/Checker.cs.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Checkers/Prefabs/CheckerDark.prefab b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Checkerboard/CheckerDark.prefab similarity index 99% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Checkers/Prefabs/CheckerDark.prefab rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Checkerboard/CheckerDark.prefab index edf760bd5..838aacadc 100644 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Checkers/Prefabs/CheckerDark.prefab +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Checkerboard/CheckerDark.prefab @@ -111,8 +111,9 @@ MonoBehaviour: m_Script: {fileID: -1097873817, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} m_Name: m_EditorClassIdentifier: - debugMode: 1 advancedProps: 0 + minTouches: 0 + maxTouches: 0 combineTouches: 0 combineTouchesInterval: .300000012 useSendMessage: 0 diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Checkers/Prefabs/CheckerDark.prefab.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Checkerboard/CheckerDark.prefab.meta similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Checkers/Prefabs/CheckerDark.prefab.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Checkerboard/CheckerDark.prefab.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Checkers/Prefabs/CheckerLight.prefab b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Checkerboard/CheckerLight.prefab similarity index 99% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Checkers/Prefabs/CheckerLight.prefab rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Checkerboard/CheckerLight.prefab index 15c844df3..e2a82617c 100644 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Checkers/Prefabs/CheckerLight.prefab +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Checkerboard/CheckerLight.prefab @@ -122,8 +122,9 @@ MonoBehaviour: m_Script: {fileID: -1097873817, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} m_Name: m_EditorClassIdentifier: - debugMode: 1 advancedProps: 0 + minTouches: 0 + maxTouches: 0 combineTouches: 0 combineTouchesInterval: .300000012 useSendMessage: 0 diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Checkers/Prefabs/CheckerLight.prefab.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Checkerboard/CheckerLight.prefab.meta similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Checkers/Prefabs/CheckerLight.prefab.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Checkerboard/CheckerLight.prefab.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Unity.png b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Unity.png new file mode 100644 index 0000000000000000000000000000000000000000..8662875fd6b988f3ebfe9438f760a72f53cfdb62 GIT binary patch literal 22786 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 literal 0 HcmV?d00001 diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Unity.png.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Unity.png.meta new file mode 100644 index 000000000..27a91b7fa --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Unity.png.meta @@ -0,0 +1,47 @@ +fileFormatVersion: 2 +guid: 533b9df4691d947d9921a0053b5ce231 +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 1024 + textureSettings: + filterMode: -1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: From 08a14dcf9bbd13fa3dfdd391a4ef301cca5cc611 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Sun, 4 Oct 2015 03:03:15 +0300 Subject: [PATCH 196/581] Removed old examples. --- .../TouchScript/Examples/General/Old.meta | 5 - .../General/Old/2D - Double Tap/Prefabs.meta | 5 - .../Old/2D - Double Tap/Prefabs/Logo.prefab | 217 -- .../2D - Double Tap/Prefabs/Logo.prefab.meta | 4 - .../General/Old/2D - Double Tap/Scripts.meta | 5 - .../Scripts/DoubleTap_Sprite.cs | 73 - .../Scripts/DoubleTap_Sprite.cs.meta | 8 - .../General/Old/2D - Double Tap/Textures.meta | 5 - .../2D - Double Tap/Textures/Unity_Logo.png | Bin 167514 -> 0 bytes .../Textures/Unity_Logo.png.meta | 46 - .../General/Old/Friendly Gestures.meta | 5 - .../General/Old/Friendly Gestures.unity | 1255 ------- .../General/Old/Friendly Gestures.unity.meta | 4 - .../Old/Friendly Gestures/Materials.meta | 5 - .../Friendly Gestures/Materials/Ring 2.mat | 28 - .../Materials/Ring 2.mat.meta | 4 - .../Friendly Gestures/Materials/Ring 3.mat | 28 - .../Materials/Ring 3.mat.meta | 4 - .../Old/Friendly Gestures/Materials/Ring.mat | 28 - .../Examples/General/Old/Hierarchy.meta | 5 - .../Examples/General/Old/Hierarchy.unity | 3323 ----------------- .../Examples/General/Old/Hierarchy.unity.meta | 4 - .../General/Old/Hierarchy/Materials.meta | 5 - .../Old/Hierarchy/Materials/Button.mat | 28 - .../Old/Hierarchy/Materials/Button.mat.meta | 4 - .../Old/Hierarchy/Materials/Window 1.mat | 28 - .../Old/Hierarchy/Materials/Window 1.mat.meta | 4 - .../Old/Hierarchy/Materials/Window 2.mat | 28 - .../Old/Hierarchy/Materials/Window 2.mat.meta | 4 - .../Old/Hierarchy/Materials/Window 3.mat | 28 - .../Old/Hierarchy/Materials/Window 3.mat.meta | 4 - .../General/Old/Hierarchy/Prefabs.meta | 5 - .../Old/Hierarchy/Prefabs/Window.prefab | 206 - .../Old/Hierarchy/Prefabs/Window.prefab.meta | 4 - .../General/Old/Hierarchy/Scripts.meta | 5 - .../Old/Hierarchy/Scripts/Heirarchy_Button.cs | 37 - .../Scripts/Heirarchy_Button.cs.meta | 8 - .../Old/Hierarchy/Scripts/Heirarchy_Panel.cs | 40 - .../Hierarchy/Scripts/Heirarchy_Panel.cs.meta | 8 - .../General/Old/Hit Test/Materials.meta | 5 - .../Old/Hit Test/Materials/Behavior.mat | 26 - .../Old/Hit Test/Materials/Behavior.mat.meta | 4 - .../Old/Hit Test/Materials/Discarding.mat | 26 - .../Hit Test/Materials/Discarding.mat.meta | 4 - .../General/Old/Hit Test/Materials/Green.mat | 26 - .../Old/Hit Test/Materials/Green.mat.meta | 4 - .../General/Old/Hit Test/Materials/Layer.mat | 26 - .../Old/Hit Test/Materials/Layer.mat.meta | 4 - .../Old/Hit Test/Materials/Touchable.mat | 28 - .../Old/Hit Test/Materials/Touchable.mat.meta | 4 - .../General/Old/Hit Test/Textures.meta | 5 - .../Textures/Untouchable-Behavior.png | Bin 7102 -> 0 bytes .../Textures/Untouchable-Behavior.png.meta | 45 - .../Untouchable-Discarding-Behavior.png | Bin 9711 -> 0 bytes .../Untouchable-Discarding-Behavior.png.meta | 45 - .../Hit Test/Textures/Untouchable-Layer.png | Bin 6334 -> 0 bytes .../Textures/Untouchable-Layer.png.meta | 45 - .../Examples/General/Old/Input/Prefabs.meta | 5 - .../General/Old/Input/Prefabs/Ball.prefab | 79 - .../Old/Input/Prefabs/Ball.prefab.meta | 4 - .../Examples/General/Old/Input/Scripts.meta | 5 - .../General/Old/Input/Scripts/InputExample.cs | 37 - .../Old/Input/Scripts/InputExample.cs.meta | 8 - .../Old/Input/Scripts/InputExample_Ball.cs | 12 - .../Input/Scripts/InputExample_Ball.cs.meta | 8 - .../General/Old/Layers/Materials.meta | 5 - .../General/Old/Layers/Materials/Cube 2.mat | 28 - .../Old/Layers/Materials/Cube 2.mat.meta | 4 - .../General/Old/Layers/Materials/Cube.mat | 28 - .../Old/Layers/Materials/Cube.mat.meta | 4 - .../General/Old/Layers/Materials/Plane 2.mat | 28 - .../Old/Layers/Materials/Plane 2.mat.meta | 4 - .../Old/Layers/Materials/Plane.mat.meta | 4 - .../Examples/General/Old/Layers/Prefabs.meta | 5 - .../General/Old/Layers/Prefabs/Cube.prefab | 119 - .../Old/Layers/Prefabs/Cube.prefab.meta | 4 - .../Old/Layers/Prefabs/Unity_Logo.prefab | 111 - .../Old/Layers/Prefabs/Unity_Logo.prefab.meta | 4 - .../Examples/General/Old/Layers/Scripts.meta | 5 - .../Old/Layers/Scripts/Layers_Sprite.cs | 33 - .../Old/Layers/Scripts/Layers_Sprite.cs.meta | 8 - .../General/Old/LongPress/Materials.meta | 5 - .../General/Old/LongPress/Materials/Base.mat | 47 - .../Old/LongPress/Materials/Base.mat.meta | 4 - .../Old/LongPress/Materials/Button 1.mat | 47 - .../Old/LongPress/Materials/Button 1.mat.meta | 4 - .../Old/LongPress/Materials/Button 2.mat | 47 - .../Old/LongPress/Materials/Button 2.mat.meta | 4 - .../Old/LongPress/Materials/Button 3.mat | 47 - .../Old/LongPress/Materials/Button 3.mat.meta | 4 - .../General/Old/LongPress/Materials/Plane.mat | 28 - .../Old/LongPress/Materials/Plane.mat.meta | 4 - .../General/Old/LongPress/Prefabs.meta | 5 - .../Old/LongPress/Prefabs/Button.prefab | 239 -- .../Old/LongPress/Prefabs/Button.prefab.meta | 4 - .../General/Old/LongPress/Scripts.meta | 5 - .../Old/LongPress/Scripts/LongPress_Button.cs | 97 - .../Scripts/LongPress_Button.cs.meta | 8 - .../Examples/General/Old/Pan/Materials.meta | 5 - .../General/Old/Pan/Materials/Base.mat | 47 - .../General/Old/Pan/Materials/Base.mat.meta | 4 - .../General/Old/Pan/Materials/Button.mat | 47 - .../General/Old/Pan/Materials/Button.mat.meta | 4 - .../Examples/General/Old/Pan/Prefabs.meta | 5 - .../General/Old/Pan/Prefabs/Button.prefab | 306 -- .../Old/Pan/Prefabs/Button.prefab.meta | 4 - .../Examples/General/Old/Pan/Scripts.meta | 5 - .../General/Old/Pan/Scripts/Pan_Button.cs | 37 - .../Old/Pan/Scripts/Pan_Button.cs.meta | 8 - .../General/Old/Pan/Scripts/Pan_Object.cs | 33 - .../Old/Pan/Scripts/Pan_Object.cs.meta | 8 - .../Examples/General/Old/Tap/Materials.meta | 2 - .../General/Old/Tap/Materials/Cube.mat | 45 - .../General/Old/Tap/Materials/Cube.mat.meta | 2 - .../Old/Tap/Materials/Cube.physicMaterial | 16 - .../Tap/Materials/Cube.physicMaterial.meta | 2 - .../Examples/General/Old/Tap/Prebabs.meta | 2 - .../General/Old/Tap/Prebabs/Cube (JS).prefab | 135 - .../Old/Tap/Prebabs/Cube (JS).prefab.meta | 4 - .../General/Old/Tap/Prebabs/Cube.prefab | 135 - .../General/Old/Tap/Prebabs/Cube.prefab.meta | 2 - .../Examples/General/Old/Tap/Scripts.meta | 2 - .../General/Old/Tap/Scripts/TapJS_Breaker.js | 37 - .../Old/Tap/Scripts/TapJS_Breaker.js.meta | 8 - .../General/Old/Tap/Scripts/TapJS_Spawner.js | 22 - .../Old/Tap/Scripts/TapJS_Spawner.js.meta | 8 - .../General/Old/Tap/Scripts/Tap_Breaker.cs | 55 - .../Old/Tap/Scripts/Tap_Breaker.cs.meta | 7 - .../General/Old/Tap/Scripts/Tap_Spawner.cs | 39 - .../Old/Tap/Scripts/Tap_Spawner.cs.meta | 7 - .../Examples/General/Old/_Examples.unity | 251 -- .../Examples/General/Old/_Examples.unity.meta | 4 - .../Plane.mat => Taps/Materials/Crate.mat} | 4 +- .../Materials/Crate.mat.meta} | 2 +- 134 files changed, 3 insertions(+), 8256 deletions(-) delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old.meta delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/2D - Double Tap/Prefabs.meta delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/2D - Double Tap/Prefabs/Logo.prefab delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/2D - Double Tap/Prefabs/Logo.prefab.meta delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/2D - Double Tap/Scripts.meta delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/2D - Double Tap/Scripts/DoubleTap_Sprite.cs delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/2D - Double Tap/Scripts/DoubleTap_Sprite.cs.meta delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/2D - Double Tap/Textures.meta delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/2D - Double Tap/Textures/Unity_Logo.png delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/2D - Double Tap/Textures/Unity_Logo.png.meta delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Friendly Gestures.meta delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Friendly Gestures.unity delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Friendly Gestures.unity.meta delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Friendly Gestures/Materials.meta delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Friendly Gestures/Materials/Ring 2.mat delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Friendly Gestures/Materials/Ring 2.mat.meta delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Friendly Gestures/Materials/Ring 3.mat delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Friendly Gestures/Materials/Ring 3.mat.meta delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Friendly Gestures/Materials/Ring.mat delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy.meta delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy.unity delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy.unity.meta delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy/Materials.meta delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy/Materials/Button.mat delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy/Materials/Button.mat.meta delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy/Materials/Window 1.mat delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy/Materials/Window 1.mat.meta delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy/Materials/Window 2.mat delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy/Materials/Window 2.mat.meta delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy/Materials/Window 3.mat delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy/Materials/Window 3.mat.meta delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy/Prefabs.meta delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy/Prefabs/Window.prefab delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy/Prefabs/Window.prefab.meta delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy/Scripts.meta delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy/Scripts/Heirarchy_Button.cs delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy/Scripts/Heirarchy_Button.cs.meta delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy/Scripts/Heirarchy_Panel.cs delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy/Scripts/Heirarchy_Panel.cs.meta delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hit Test/Materials.meta delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hit Test/Materials/Behavior.mat delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hit Test/Materials/Behavior.mat.meta delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hit Test/Materials/Discarding.mat delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hit Test/Materials/Discarding.mat.meta delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hit Test/Materials/Green.mat delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hit Test/Materials/Green.mat.meta delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hit Test/Materials/Layer.mat delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hit Test/Materials/Layer.mat.meta delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hit Test/Materials/Touchable.mat delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hit Test/Materials/Touchable.mat.meta delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hit Test/Textures.meta delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hit Test/Textures/Untouchable-Behavior.png delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hit Test/Textures/Untouchable-Behavior.png.meta delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hit Test/Textures/Untouchable-Discarding-Behavior.png delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hit Test/Textures/Untouchable-Discarding-Behavior.png.meta delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hit Test/Textures/Untouchable-Layer.png delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hit Test/Textures/Untouchable-Layer.png.meta delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Input/Prefabs.meta delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Input/Prefabs/Ball.prefab delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Input/Prefabs/Ball.prefab.meta delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Input/Scripts.meta delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Input/Scripts/InputExample.cs delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Input/Scripts/InputExample.cs.meta delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Input/Scripts/InputExample_Ball.cs delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Input/Scripts/InputExample_Ball.cs.meta delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers/Materials.meta delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers/Materials/Cube 2.mat delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers/Materials/Cube 2.mat.meta delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers/Materials/Cube.mat delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers/Materials/Cube.mat.meta delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers/Materials/Plane 2.mat delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers/Materials/Plane 2.mat.meta delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers/Materials/Plane.mat.meta delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers/Prefabs.meta delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers/Prefabs/Cube.prefab delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers/Prefabs/Cube.prefab.meta delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers/Prefabs/Unity_Logo.prefab delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers/Prefabs/Unity_Logo.prefab.meta delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers/Scripts.meta delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers/Scripts/Layers_Sprite.cs delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers/Scripts/Layers_Sprite.cs.meta delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress/Materials.meta delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress/Materials/Base.mat delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress/Materials/Base.mat.meta delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress/Materials/Button 1.mat delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress/Materials/Button 1.mat.meta delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress/Materials/Button 2.mat delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress/Materials/Button 2.mat.meta delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress/Materials/Button 3.mat delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress/Materials/Button 3.mat.meta delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress/Materials/Plane.mat delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress/Materials/Plane.mat.meta delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress/Prefabs.meta delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress/Prefabs/Button.prefab delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress/Prefabs/Button.prefab.meta delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress/Scripts.meta delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress/Scripts/LongPress_Button.cs delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress/Scripts/LongPress_Button.cs.meta delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Pan/Materials.meta delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Pan/Materials/Base.mat delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Pan/Materials/Base.mat.meta delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Pan/Materials/Button.mat delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Pan/Materials/Button.mat.meta delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Pan/Prefabs.meta delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Pan/Prefabs/Button.prefab delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Pan/Prefabs/Button.prefab.meta delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Pan/Scripts.meta delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Pan/Scripts/Pan_Button.cs delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Pan/Scripts/Pan_Button.cs.meta delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Pan/Scripts/Pan_Object.cs delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Pan/Scripts/Pan_Object.cs.meta delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap/Materials.meta delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap/Materials/Cube.mat delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap/Materials/Cube.mat.meta delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap/Materials/Cube.physicMaterial delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap/Materials/Cube.physicMaterial.meta delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap/Prebabs.meta delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap/Prebabs/Cube (JS).prefab delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap/Prebabs/Cube (JS).prefab.meta delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap/Prebabs/Cube.prefab delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap/Prebabs/Cube.prefab.meta delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap/Scripts.meta delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap/Scripts/TapJS_Breaker.js delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap/Scripts/TapJS_Breaker.js.meta delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap/Scripts/TapJS_Spawner.js delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap/Scripts/TapJS_Spawner.js.meta delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap/Scripts/Tap_Breaker.cs delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap/Scripts/Tap_Breaker.cs.meta delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap/Scripts/Tap_Spawner.cs delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap/Scripts/Tap_Spawner.cs.meta delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/_Examples.unity delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/_Examples.unity.meta rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{Old/Layers/Materials/Plane.mat => Taps/Materials/Crate.mat} (85%) rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/{Old/Friendly Gestures/Materials/Ring.mat.meta => Taps/Materials/Crate.mat.meta} (58%) diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old.meta deleted file mode 100644 index af67585f4..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old.meta +++ /dev/null @@ -1,5 +0,0 @@ -fileFormatVersion: 2 -guid: 7599a7a6d5e7f4f90803d4ea0236465b -folderAsset: yes -DefaultImporter: - userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/2D - Double Tap/Prefabs.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/2D - Double Tap/Prefabs.meta deleted file mode 100644 index 7a6d26a08..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/2D - Double Tap/Prefabs.meta +++ /dev/null @@ -1,5 +0,0 @@ -fileFormatVersion: 2 -guid: 744d338cbb8045a48b9d9c5ade621322 -folderAsset: yes -DefaultImporter: - userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/2D - Double Tap/Prefabs/Logo.prefab b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/2D - Double Tap/Prefabs/Logo.prefab deleted file mode 100644 index 37f78ac6c..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/2D - Double Tap/Prefabs/Logo.prefab +++ /dev/null @@ -1,217 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &100000 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 - m_Component: - - 4: {fileID: 400000} - - 212: {fileID: 21200000} - - 114: {fileID: 11400004} - - 114: {fileID: 11400002} - - 114: {fileID: 11400000} - - 60: {fileID: 6000000} - - 50: {fileID: 5000000} - m_Layer: 0 - m_Name: Logo - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &400000 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 100000} - 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} ---- !u!50 &5000000 -Rigidbody2D: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 100000} - m_Mass: 1 - m_LinearDrag: 1 - m_AngularDrag: .0500000007 - m_GravityScale: 0 - m_FixedAngle: 0 - m_IsKinematic: 0 - m_Interpolate: 0 - m_SleepingMode: 1 - m_CollisionDetection: 0 ---- !u!60 &6000000 -PolygonCollider2D: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 100000} - m_Enabled: 1 - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Poly: - m_Paths: - - - {x: 1.78999996, y: -1.22000003} - - {x: 1.8499999, y: -.98999995} - - {x: 1.91999996, y: -.729999959} - - {x: 1.94999993, y: -.620000005} - - {x: 1.99000001, y: -.469999999} - - {x: 2.00999999, y: -.409999996} - - {x: 2.00999999, y: -.329999983} - - {x: 2.00999999, y: -.329999983} - - {x: 1.96999991, y: -.25} - - {x: 1.89999998, y: -.129999995} - - {x: 1.87, y: -.0799999982} - - {x: 1.76999998, y: .0899999961} - - {x: 1.82999992, y: .170000002} - - {x: 2.00999999, y: .479999989} - - {x: 2.00999999, y: .539999962} - - {x: 2.00999999, y: .550000012} - - {x: 2, y: .589999974} - - {x: 1.88999999, y: 1} - - {x: 1.8499999, y: 1.14999998} - - {x: 1.76999998, y: 1.44999993} - - {x: 1.74000001, y: 1.55999994} - - {x: 1.68999994, y: 1.75} - - {x: 1.65999997, y: 1.86000001} - - {x: 1.63, y: 1.99000001} - - {x: 1.57999992, y: 2.15999985} - - {x: 1.55999994, y: 2.19000006} - - {x: 1.50999999, y: 2.19000006} - - {x: 1.43999994, y: 2.18000007} - - {x: 1.29999995, y: 2.12999988} - - {x: 1.22000003, y: 2.1099999} - - {x: 1.14999998, y: 2.08999991} - - {x: .889999986, y: 2.01999998} - - {x: .75999999, y: 1.99000001} - - {x: .589999974, y: 1.93999994} - - {x: .459999979, y: 1.90999997} - - {x: .370000005, y: 1.88} - - {x: .129999995, y: 1.81999993} - - {x: -.0799999982, y: 1.75999999} - - {x: -.129999995, y: 1.74000001} - - {x: -.170000002, y: 1.67999995} - - {x: -.370000005, y: 1.30999994} - - {x: -.829999983, y: 1.30999994} - - {x: -.849999964, y: 1.31999993} - - {x: -.879999995, y: 1.30999994} - - {x: -1.63, y: .550000012} - - {x: -1.64999998, y: .539999962} - - {x: -1.73000002, y: .459999979} - - {x: -2.05999994, y: .119999997} - - {x: -2.07999992, y: .0899999961} - - {x: -2.07999992, y: .0700000003} - - {x: -.859999955, y: -1.14999998} - - {x: -.370000005, y: -1.14999998} - - {x: -.149999991, y: -1.54999995} - - {x: -.099999994, y: -1.58999991} - - {x: .0399999991, y: -1.63} - - {x: .149999991, y: -1.65999997} - - {x: .299999982, y: -1.69999993} - - {x: .409999996, y: -1.73000002} - - {x: .479999989, y: -1.75} - - {x: .779999971, y: -1.82999992} - - {x: .899999976, y: -1.86000001} - - {x: 1.00999999, y: -1.88999999} - - {x: 1.23000002, y: -1.94999993} - - {x: 1.52999997, y: -2.02999997} - - {x: 1.52999997, y: -2.02999997} - - {x: 1.54999995, y: -2.02999997} - - {x: 1.57999992, y: -2} - - {x: 1.65999997, y: -1.69999993} - - {x: 1.75, y: -1.37} ---- !u!114 &11400000 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 100000} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1235405773, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: [] - numberOfTapsRequired: 2 - timeLimit: .5 - distanceLimit: Infinity ---- !u!114 &11400002 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 100000} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1235405773, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 11400000} - friendlyGestures: [] - numberOfTapsRequired: 1 - timeLimit: Infinity - distanceLimit: Infinity ---- !u!114 &11400004 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 100000} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 38bc1cfce0bcc504189a6d510b7a0830, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!212 &21200000 -SpriteRenderer: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 100000} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayer: 0 - m_SortingOrder: 0 - m_SortingLayerID: 0 - m_Sprite: {fileID: 21300000, guid: 06183c9e584cc714c9b11eb30bf7aa6e, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!1001 &100100000 -Prefab: - m_ObjectHideFlags: 1 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: [] - m_RemovedComponents: [] - m_ParentPrefab: {fileID: 0} - m_RootGameObject: {fileID: 100000} - m_IsPrefabParent: 1 - m_IsExploded: 1 diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/2D - Double Tap/Prefabs/Logo.prefab.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/2D - Double Tap/Prefabs/Logo.prefab.meta deleted file mode 100644 index bb990a9c4..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/2D - Double Tap/Prefabs/Logo.prefab.meta +++ /dev/null @@ -1,4 +0,0 @@ -fileFormatVersion: 2 -guid: 6bc7a651d46e1934489cc1e2f96c2837 -NativeFormatImporter: - userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/2D - Double Tap/Scripts.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/2D - Double Tap/Scripts.meta deleted file mode 100644 index a850f0147..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/2D - Double Tap/Scripts.meta +++ /dev/null @@ -1,5 +0,0 @@ -fileFormatVersion: 2 -guid: 4280d18cb167c784dab066118fe63e48 -folderAsset: yes -DefaultImporter: - userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/2D - Double Tap/Scripts/DoubleTap_Sprite.cs b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/2D - Double Tap/Scripts/DoubleTap_Sprite.cs deleted file mode 100644 index 01b33c76f..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/2D - Double Tap/Scripts/DoubleTap_Sprite.cs +++ /dev/null @@ -1,73 +0,0 @@ -using System; -using TouchScript.Gestures; -using UnityEngine; -using Random = UnityEngine.Random; - -public class DoubleTap_Sprite : MonoBehaviour -{ - private static Color[] COLORS = new[] {Color.yellow, Color.red, Color.magenta, Color.green, Color.cyan, Color.blue}; - - private void OnEnable() - { - foreach (var tap in GetComponents()) - { - tap.Tapped += tappedHandler; - } - } - - private void OnDisable() - { - foreach (var tap in GetComponents()) - { - tap.Tapped -= tappedHandler; - } - } - - private void changeColor() - { - Color newColor = COLORS[Random.Range(0, COLORS.Length)]; - while (newColor == GetComponent().material.color) newColor = COLORS[Random.Range(0, COLORS.Length)]; - - GetComponent().material.color = newColor; - } - - private void breakObject() - { - for (var i = 0; i < 3; i++) - { - var angle = Quaternion.Euler(0, 0, 360/3*i); - var rb = createCopy(transform.localPosition + angle*Vector3.right*transform.localScale.x*1.3f); - rb.mass = GetComponent().mass/3; - rb.AddForce(angle*Vector2.right*500*rb.mass); - } - Destroy(gameObject); - } - - private Rigidbody2D createCopy(Vector3 position) - { - var obj = Instantiate(gameObject) as GameObject; - obj.name = "Logo"; - var t = obj.transform; - t.parent = transform.parent; - t.position = position; - t.eulerAngles = new Vector3(0, 0, Random.Range(0, 360)); - t.localScale = Vector3.one*transform.localScale.x*.6f; - return obj.GetComponent(); - } - - private void tappedHandler(object sender, EventArgs eventArgs) - { - var tap = sender as TapGesture; - switch (tap.NumberOfTapsRequired) - { - case 1: - // our single tap gesture - changeColor(); - break; - case 2: - // our double tap gesture - breakObject(); - break; - } - } -} \ No newline at end of file diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/2D - Double Tap/Scripts/DoubleTap_Sprite.cs.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/2D - Double Tap/Scripts/DoubleTap_Sprite.cs.meta deleted file mode 100644 index c8d1b0424..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/2D - Double Tap/Scripts/DoubleTap_Sprite.cs.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 38bc1cfce0bcc504189a6d510b7a0830 -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/2D - Double Tap/Textures.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/2D - Double Tap/Textures.meta deleted file mode 100644 index 6ee34f8e5..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/2D - Double Tap/Textures.meta +++ /dev/null @@ -1,5 +0,0 @@ -fileFormatVersion: 2 -guid: 564b9b284b35af44abbfd413a96bcbfd -folderAsset: yes -DefaultImporter: - userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/2D - Double Tap/Textures/Unity_Logo.png b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/2D - Double Tap/Textures/Unity_Logo.png deleted file mode 100644 index 07c36ea0ad5af6163ef44503aa67e5e87f915411..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 167514 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 diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/2D - Double Tap/Textures/Unity_Logo.png.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/2D - Double Tap/Textures/Unity_Logo.png.meta deleted file mode 100644 index d81c7fe93..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/2D - Double Tap/Textures/Unity_Logo.png.meta +++ /dev/null @@ -1,46 +0,0 @@ -fileFormatVersion: 2 -guid: 06183c9e584cc714c9b11eb30bf7aa6e -TextureImporter: - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 0 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: .25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - seamlessCubemap: 0 - textureFormat: -1 - maxTextureSize: 1024 - textureSettings: - filterMode: 2 - aniso: 1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 1 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: .5, y: .5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 8 - buildTargetSettings: [] - spriteSheet: - sprites: [] - spritePackingTag: - userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Friendly Gestures.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Friendly Gestures.meta deleted file mode 100644 index e611badd3..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Friendly Gestures.meta +++ /dev/null @@ -1,5 +0,0 @@ -fileFormatVersion: 2 -guid: 53ab42540e5329e469e490fa03907ef1 -folderAsset: yes -DefaultImporter: - userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Friendly Gestures.unity b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Friendly Gestures.unity deleted file mode 100644 index 5faa23c22..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Friendly Gestures.unity +++ /dev/null @@ -1,1255 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!29 &1 -SceneSettings: - m_ObjectHideFlags: 0 - m_PVSData: - m_PVSObjectsArray: [] - m_PVSPortalsArray: [] - m_OcclusionBakeSettings: - smallestOccluder: 5 - smallestHole: .25 - backfaceThreshold: 100 ---- !u!104 &2 -RenderSettings: - m_Fog: 0 - m_FogColor: {r: .5, g: .5, b: .5, a: 1} - m_FogMode: 3 - m_FogDensity: .00999999978 - m_LinearFogStart: 0 - m_LinearFogEnd: 300 - m_AmbientLight: {r: .200000003, g: .200000003, b: .200000003, a: 1} - m_SkyboxMaterial: {fileID: 0} - m_HaloStrength: .5 - m_FlareStrength: 1 - m_FlareFadeSpeed: 3 - m_HaloTexture: {fileID: 0} - m_SpotCookie: {fileID: 0} - m_ObjectHideFlags: 0 ---- !u!127 &3 -LevelGameManager: - m_ObjectHideFlags: 0 ---- !u!157 &4 -LightmapSettings: - m_ObjectHideFlags: 0 - m_LightProbes: {fileID: 0} - m_Lightmaps: [] - m_LightmapsMode: 1 - m_BakedColorSpace: 0 - m_UseDualLightmapsInForward: 0 - m_LightmapEditorSettings: - m_Resolution: 50 - m_LastUsedResolution: 0 - m_TextureWidth: 1024 - m_TextureHeight: 1024 - m_BounceBoost: 1 - m_BounceIntensity: 1 - m_SkyLightColor: {r: .860000014, g: .930000007, b: 1, a: 1} - m_SkyLightIntensity: 0 - m_Quality: 0 - m_Bounces: 1 - m_FinalGatherRays: 1000 - m_FinalGatherContrastThreshold: .0500000007 - m_FinalGatherGradientThreshold: 0 - m_FinalGatherInterpolationPoints: 15 - m_AOAmount: 0 - m_AOMaxDistance: .100000001 - m_AOContrast: 1 - m_LODSurfaceMappingDistance: 1 - m_Padding: 0 - m_TextureCompression: 0 - m_LockAtlas: 0 ---- !u!196 &5 -NavMeshSettings: - m_ObjectHideFlags: 0 - m_BuildSettings: - agentRadius: .5 - agentHeight: 2 - agentSlope: 45 - agentClimb: .400000006 - ledgeDropHeight: 0 - maxJumpAcrossDistance: 0 - accuratePlacement: 0 - minRegionArea: 2 - widthInaccuracy: 16.666666 - heightInaccuracy: 10 - tileSizeHint: 0 - m_NavMesh: {fileID: 0} ---- !u!1 &62216951 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 62216952} - - 20: {fileID: 62216957} - - 92: {fileID: 62216956} - - 124: {fileID: 62216955} - - 81: {fileID: 62216954} - - 114: {fileID: 62216953} - m_Layer: 0 - m_Name: Main Camera - m_TagString: MainCamera - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &62216952 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 62216951} - m_LocalRotation: {x: .191202238, y: 0, z: 0, w: .981550694} - m_LocalPosition: {x: .189731598, y: 4.17311335, z: -9.36124039} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 930800601} - m_RootOrder: 1 ---- !u!114 &62216953 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 62216951} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1298086939, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - Name: Main Camera - layerMask: - serializedVersion: 2 - m_Bits: 4294967295 ---- !u!81 &62216954 -AudioListener: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 62216951} - m_Enabled: 1 ---- !u!124 &62216955 -Behaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 62216951} - m_Enabled: 1 ---- !u!92 &62216956 -Behaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 62216951} - m_Enabled: 1 ---- !u!20 &62216957 -Camera: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 62216951} - m_Enabled: 1 - serializedVersion: 2 - m_ClearFlags: 1 - m_BackGroundColor: {r: 0, g: 0, b: 0, a: .0196078438} - m_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: .300000012 - far clip plane: 1000 - field of view: 60 - orthographic: 0 - orthographic size: 100 - m_Depth: -1 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_HDR: 0 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: .0219999999 ---- !u!1 &120804721 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 120804722} - - 33: {fileID: 120804725} - - 65: {fileID: 120804724} - - 23: {fileID: 120804723} - m_Layer: 0 - m_Name: Cube - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &120804722 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 120804721} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 1, z: 0} - m_LocalScale: {x: 3, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 1480943693} - m_RootOrder: 0 ---- !u!23 &120804723 -Renderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 120804721} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 2100000, guid: 2408a5d81a33c414f85e0c1fc1e91c49, type: 2} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!65 &120804724 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 120804721} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!33 &120804725 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 120804721} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &161987621 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 161987622} - - 114: {fileID: 161987624} - - 114: {fileID: 161987623} - - 114: {fileID: 161987625} - m_Layer: 0 - m_Name: Ring 2 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &161987622 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 161987621} - 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: 337836222} - - {fileID: 1961562684} - - {fileID: 1997536012} - - {fileID: 1659230669} - - {fileID: 1480943693} - m_Father: {fileID: 930800601} - m_RootOrder: 2 ---- !u!114 &161987623 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 161987621} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 645232165, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - Speed: 10 - PanMultiplier: 1 - AllowChangingFromOutside: 1 ---- !u!114 &161987624 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 161987621} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -1142697980, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: - - {fileID: 161987625} - projection: 1 - projectionNormal: {x: 0, y: 0, z: 1} - minPointsDistance: .5 - rotationThreshold: 3 ---- !u!114 &161987625 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 161987621} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 2105402742, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: - - {fileID: 161987624} - projection: 1 - projectionNormal: {x: 0, y: 0, z: 1} - minPointsDistance: .5 - scalingThreshold: .5 ---- !u!1 &225341785 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 225341789} - - 33: {fileID: 225341788} - - 65: {fileID: 225341787} - - 23: {fileID: 225341786} - m_Layer: 0 - m_Name: Cube - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!23 &225341786 -Renderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 225341785} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 2100000, guid: 2408a5d81a33c414f85e0c1fc1e91c49, type: 2} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!65 &225341787 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 225341785} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!33 &225341788 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 225341785} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &225341789 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 225341785} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 1, y: 0, z: 0} - m_LocalScale: {x: 1, y: 3, z: 1} - m_Children: [] - m_Father: {fileID: 1480943693} - m_RootOrder: 2 ---- !u!1 &337836221 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 337836222} - - 33: {fileID: 337836225} - - 65: {fileID: 337836224} - - 23: {fileID: 337836223} - m_Layer: 0 - m_Name: Cube - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &337836222 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 337836221} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 3, z: 0} - m_LocalScale: {x: 7, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 161987622} - m_RootOrder: 0 ---- !u!23 &337836223 -Renderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 337836221} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 2100000, guid: fcb85b338a1ca3344bfdbe36f71623ac, type: 2} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!65 &337836224 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 337836221} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!33 &337836225 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 337836221} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1001 &543251036 -Prefab: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_ParentPrefab: {fileID: 100100000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - m_RootGameObject: {fileID: 1324806696} - m_IsPrefabParent: 0 - m_IsExploded: 1 ---- !u!1 &906624104 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 100000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - m_PrefabInternal: {fileID: 543251036} - serializedVersion: 4 - m_Component: - - 4: {fileID: 906624105} - - 114: {fileID: 906624106} - - 114: {fileID: 906624107} - m_Layer: 0 - m_Name: Inputs - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &906624105 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 400000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - m_PrefabInternal: {fileID: 543251036} - m_GameObject: {fileID: 906624104} - 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: 1324806698} - m_RootOrder: 0 ---- !u!114 &906624106 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, - type: 2} - m_PrefabInternal: {fileID: 543251036} - m_GameObject: {fileID: 906624104} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -102971247, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - DisableOnMobilePlatforms: 1 - Tags: - tagList: - - Mouse ---- !u!114 &906624107 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400004, guid: 1c4dd8a13f501b04f84fe824120f70bb, - type: 2} - m_PrefabInternal: {fileID: 543251036} - m_GameObject: {fileID: 906624104} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 770742126, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - DisableOnNonTouchPlatforms: 1 - Tags: - tagList: - - Touch ---- !u!1 &930800600 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 930800601} - - 114: {fileID: 930800602} - - 54: {fileID: 930800603} - m_Layer: 0 - m_Name: Scene - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &930800601 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 930800600} - 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: 2135305920} - - {fileID: 62216952} - - {fileID: 161987622} - m_Father: {fileID: 0} - m_RootOrder: 0 ---- !u!114 &930800602 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 930800600} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 8b83465fdec27ec4e908d2d54b28cf14, type: 3} - m_Name: - m_EditorClassIdentifier: - Text: "Example of Friendly gestures in hierarchy\n\n1. Use your multitouch - input or ALT+click to rotate and scale squares.\n2. RotateGesture and ScaleGesture - are working together because they are marked as friendly. \n3. Notice how - you can press both object to rotate the outer one. " ---- !u!54 &930800603 -Rigidbody: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 930800600} - serializedVersion: 2 - m_Mass: 1 - m_Drag: 0 - m_AngularDrag: .0500000007 - m_UseGravity: 0 - m_IsKinematic: 1 - m_Interpolate: 0 - m_Constraints: 0 - m_CollisionDetection: 0 ---- !u!1 &1083824281 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1083824282} - - 33: {fileID: 1083824285} - - 65: {fileID: 1083824284} - - 23: {fileID: 1083824283} - m_Layer: 0 - m_Name: Cube - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1083824282 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1083824281} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -1, y: 0, z: 0} - m_LocalScale: {x: 1, y: 3, z: 1} - m_Children: [] - m_Father: {fileID: 1480943693} - m_RootOrder: 3 ---- !u!23 &1083824283 -Renderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1083824281} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 2100000, guid: 2408a5d81a33c414f85e0c1fc1e91c49, type: 2} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!65 &1083824284 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1083824281} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!33 &1083824285 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1083824281} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &1324806696 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 100002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - m_PrefabInternal: {fileID: 543251036} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1324806698} - - 114: {fileID: 1324806697} - m_Layer: 0 - m_Name: TouchScript - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1324806697 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400000, guid: 1c4dd8a13f501b04f84fe824120f70bb, - type: 2} - m_PrefabInternal: {fileID: 543251036} - m_GameObject: {fileID: 1324806696} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -409488130, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - displayDevice: {fileID: 0} - shouldCreateCameraLayer: 1 - useSendMessage: 0 - sendMessageEvents: 60 - sendMessageTarget: {fileID: 0} - layers: [] ---- !u!4 &1324806698 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - m_PrefabInternal: {fileID: 543251036} - m_GameObject: {fileID: 1324806696} - 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: 906624105} - m_Father: {fileID: 0} - m_RootOrder: 2 ---- !u!1 &1480943692 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1480943693} - - 114: {fileID: 1480943695} - - 114: {fileID: 1480943694} - - 114: {fileID: 1480943696} - m_Layer: 0 - m_Name: Ring - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1480943693 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1480943692} - 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: 120804722} - - {fileID: 2000547619} - - {fileID: 225341789} - - {fileID: 1083824282} - m_Father: {fileID: 161987622} - m_RootOrder: 4 ---- !u!114 &1480943694 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1480943692} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 645232165, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - Speed: 10 - PanMultiplier: 1 - AllowChangingFromOutside: 1 ---- !u!114 &1480943695 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1480943692} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -1142697980, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: - - {fileID: 1480943696} - projection: 1 - projectionNormal: {x: 0, y: 0, z: 1} - minPointsDistance: .5 - rotationThreshold: 0 ---- !u!114 &1480943696 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1480943692} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 2105402742, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: - - {fileID: 1480943695} - projection: 1 - projectionNormal: {x: 0, y: 0, z: 1} - minPointsDistance: .5 - scalingThreshold: .200000003 ---- !u!1 &1659230668 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1659230669} - - 33: {fileID: 1659230672} - - 65: {fileID: 1659230671} - - 23: {fileID: 1659230670} - m_Layer: 0 - m_Name: Cube - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1659230669 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1659230668} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -3, y: 0, z: 0} - m_LocalScale: {x: 1, y: 7, z: 1} - m_Children: [] - m_Father: {fileID: 161987622} - m_RootOrder: 3 ---- !u!23 &1659230670 -Renderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1659230668} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 2100000, guid: fcb85b338a1ca3344bfdbe36f71623ac, type: 2} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!65 &1659230671 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1659230668} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!33 &1659230672 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1659230668} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1001 &1772227325 -Prefab: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: [] - m_RemovedComponents: [] - m_ParentPrefab: {fileID: 100100000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} - m_RootGameObject: {fileID: 2144056002} - m_IsPrefabParent: 0 - m_IsExploded: 1 ---- !u!1 &1961562683 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1961562684} - - 33: {fileID: 1961562687} - - 65: {fileID: 1961562686} - - 23: {fileID: 1961562685} - m_Layer: 0 - m_Name: Cube - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1961562684 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1961562683} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: -3, z: 0} - m_LocalScale: {x: 7, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 161987622} - m_RootOrder: 1 ---- !u!23 &1961562685 -Renderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1961562683} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 2100000, guid: fcb85b338a1ca3344bfdbe36f71623ac, type: 2} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!65 &1961562686 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1961562683} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!33 &1961562687 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1961562683} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &1997536011 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1997536012} - - 33: {fileID: 1997536015} - - 65: {fileID: 1997536014} - - 23: {fileID: 1997536013} - m_Layer: 0 - m_Name: Cube - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1997536012 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1997536011} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 3, y: 0, z: 0} - m_LocalScale: {x: 1, y: 7, z: 1} - m_Children: [] - m_Father: {fileID: 161987622} - m_RootOrder: 2 ---- !u!23 &1997536013 -Renderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1997536011} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 2100000, guid: fcb85b338a1ca3344bfdbe36f71623ac, type: 2} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!65 &1997536014 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1997536011} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!33 &1997536015 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1997536011} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &2000547618 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 2000547619} - - 33: {fileID: 2000547622} - - 65: {fileID: 2000547621} - - 23: {fileID: 2000547620} - m_Layer: 0 - m_Name: Cube - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &2000547619 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 2000547618} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: -1, z: 0} - m_LocalScale: {x: 3, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 1480943693} - m_RootOrder: 1 ---- !u!23 &2000547620 -Renderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 2000547618} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 2100000, guid: 2408a5d81a33c414f85e0c1fc1e91c49, type: 2} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!65 &2000547621 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 2000547618} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!33 &2000547622 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 2000547618} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &2135305919 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 2135305920} - - 108: {fileID: 2135305921} - m_Layer: 0 - m_Name: Directional light - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &2135305920 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 2135305919} - m_LocalRotation: {x: .422268212, y: -.484720409, z: -.0171990059, w: .765793622} - m_LocalPosition: {x: 6.10041475, y: 15.5403843, z: -20.5662251} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 930800601} - m_RootOrder: 0 ---- !u!108 &2135305921 -Light: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 2135305919} - m_Enabled: 1 - serializedVersion: 3 - m_Type: 1 - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_Intensity: .649999976 - m_Range: 10 - m_SpotAngle: 30 - m_CookieSize: 10 - m_Shadows: - m_Type: 1 - m_Resolution: -1 - m_Strength: .200000003 - m_Bias: .0500000007 - m_Softness: 4 - m_SoftnessFade: 1 - m_Cookie: {fileID: 0} - m_DrawHalo: 0 - m_ActuallyLightmapped: 0 - m_Flare: {fileID: 0} - m_RenderMode: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_Lightmapping: 1 - m_ShadowSamples: 1 - m_ShadowRadius: 0 - m_ShadowAngle: 0 - m_IndirectIntensity: 1 - m_AreaSize: {x: 1, y: 1} ---- !u!1 &2144056002 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 100000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} - m_PrefabInternal: {fileID: 1772227325} - serializedVersion: 4 - m_Component: - - 4: {fileID: 2144056004} - - 114: {fileID: 2144056003} - m_Layer: 0 - m_Name: Touch Debugger - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &2144056003 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, - type: 2} - m_PrefabInternal: {fileID: 1772227325} - m_GameObject: {fileID: 2144056002} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 923107734, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - showTouchId: 1 - showTags: 0 - texture: {fileID: 2800000, guid: f5c75ed8c6bed0f489d9003aa739aff7, type: 3} - useDPI: 1 - touchSize: 1 - fontColor: {r: 0, g: 1, b: 1, a: 1} ---- !u!4 &2144056004 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 400000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} - m_PrefabInternal: {fileID: 1772227325} - m_GameObject: {fileID: 2144056002} - 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: 1 diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Friendly Gestures.unity.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Friendly Gestures.unity.meta deleted file mode 100644 index 4694c937d..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Friendly Gestures.unity.meta +++ /dev/null @@ -1,4 +0,0 @@ -fileFormatVersion: 2 -guid: edc7e82586f580442826f83a287cf66c -DefaultImporter: - userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Friendly Gestures/Materials.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Friendly Gestures/Materials.meta deleted file mode 100644 index 264a3b318..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Friendly Gestures/Materials.meta +++ /dev/null @@ -1,5 +0,0 @@ -fileFormatVersion: 2 -guid: 64d5b9fd093220944a6c9b576dfde088 -folderAsset: yes -DefaultImporter: - userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Friendly Gestures/Materials/Ring 2.mat b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Friendly Gestures/Materials/Ring 2.mat deleted file mode 100644 index b11019779..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Friendly Gestures/Materials/Ring 2.mat +++ /dev/null @@ -1,28 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 3 - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: Ring 2 - m_Shader: {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} - m_ShaderKeywords: [] - m_CustomRenderQueue: -1 - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - data: - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: {} - m_Colors: - data: - first: - name: _Color - second: {r: 1, g: 0, b: 1, a: 1} diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Friendly Gestures/Materials/Ring 2.mat.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Friendly Gestures/Materials/Ring 2.mat.meta deleted file mode 100644 index 4338b36a0..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Friendly Gestures/Materials/Ring 2.mat.meta +++ /dev/null @@ -1,4 +0,0 @@ -fileFormatVersion: 2 -guid: fcb85b338a1ca3344bfdbe36f71623ac -NativeFormatImporter: - userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Friendly Gestures/Materials/Ring 3.mat b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Friendly Gestures/Materials/Ring 3.mat deleted file mode 100644 index e3a09e4e8..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Friendly Gestures/Materials/Ring 3.mat +++ /dev/null @@ -1,28 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 3 - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: Ring 3 - m_Shader: {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} - m_ShaderKeywords: [] - m_CustomRenderQueue: -1 - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - data: - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: {} - m_Colors: - data: - first: - name: _Color - second: {r: 1, g: 1, b: 0, a: 1} diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Friendly Gestures/Materials/Ring 3.mat.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Friendly Gestures/Materials/Ring 3.mat.meta deleted file mode 100644 index fab11af5b..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Friendly Gestures/Materials/Ring 3.mat.meta +++ /dev/null @@ -1,4 +0,0 @@ -fileFormatVersion: 2 -guid: 6187a86457c79e04ca04d6669ca2fe8a -NativeFormatImporter: - userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Friendly Gestures/Materials/Ring.mat b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Friendly Gestures/Materials/Ring.mat deleted file mode 100644 index e65465508..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Friendly Gestures/Materials/Ring.mat +++ /dev/null @@ -1,28 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 3 - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: Ring - m_Shader: {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} - m_ShaderKeywords: [] - m_CustomRenderQueue: -1 - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - data: - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: {} - m_Colors: - data: - first: - name: _Color - second: {r: 0, g: 1, b: 1, a: 1} diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy.meta deleted file mode 100644 index a43f725e8..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy.meta +++ /dev/null @@ -1,5 +0,0 @@ -fileFormatVersion: 2 -guid: 71e8fb76cbe9df44ca0e4e0ae047f284 -folderAsset: yes -DefaultImporter: - userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy.unity b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy.unity deleted file mode 100644 index 1c70519e6..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy.unity +++ /dev/null @@ -1,3323 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!29 &1 -SceneSettings: - m_ObjectHideFlags: 0 - m_PVSData: - m_PVSObjectsArray: [] - m_PVSPortalsArray: [] - m_OcclusionBakeSettings: - smallestOccluder: 5 - smallestHole: .25 - backfaceThreshold: 100 ---- !u!104 &2 -RenderSettings: - m_Fog: 0 - m_FogColor: {r: .5, g: .5, b: .5, a: 1} - m_FogMode: 3 - m_FogDensity: .00999999978 - m_LinearFogStart: 0 - m_LinearFogEnd: 300 - m_AmbientLight: {r: .200000003, g: .200000003, b: .200000003, a: 1} - m_SkyboxMaterial: {fileID: 0} - m_HaloStrength: .5 - m_FlareStrength: 1 - m_FlareFadeSpeed: 3 - m_HaloTexture: {fileID: 0} - m_SpotCookie: {fileID: 0} - m_ObjectHideFlags: 0 ---- !u!127 &3 -LevelGameManager: - m_ObjectHideFlags: 0 ---- !u!157 &4 -LightmapSettings: - m_ObjectHideFlags: 0 - m_LightProbes: {fileID: 0} - m_Lightmaps: [] - m_LightmapsMode: 1 - m_BakedColorSpace: 0 - m_UseDualLightmapsInForward: 0 - m_LightmapEditorSettings: - m_Resolution: 50 - m_LastUsedResolution: 0 - m_TextureWidth: 1024 - m_TextureHeight: 1024 - m_BounceBoost: 1 - m_BounceIntensity: 1 - m_SkyLightColor: {r: .860000014, g: .930000007, b: 1, a: 1} - m_SkyLightIntensity: 0 - m_Quality: 0 - m_Bounces: 1 - m_FinalGatherRays: 1000 - m_FinalGatherContrastThreshold: .0500000007 - m_FinalGatherGradientThreshold: 0 - m_FinalGatherInterpolationPoints: 15 - m_AOAmount: 0 - m_AOMaxDistance: .100000001 - m_AOContrast: 1 - m_LODSurfaceMappingDistance: 1 - m_Padding: 0 - m_TextureCompression: 0 - m_LockAtlas: 0 ---- !u!196 &5 -NavMeshSettings: - m_ObjectHideFlags: 0 - m_BuildSettings: - agentRadius: .5 - agentHeight: 2 - agentSlope: 45 - agentClimb: .400000006 - ledgeDropHeight: 0 - maxJumpAcrossDistance: 0 - accuratePlacement: 0 - minRegionArea: 2 - widthInaccuracy: 16.666666 - heightInaccuracy: 10 - tileSizeHint: 0 - m_NavMesh: {fileID: 0} ---- !u!1001 &33278410 -Prefab: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 1341906189} - m_Modifications: - - target: {fileID: 400000, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: m_LocalPosition.x - value: 6.16599607 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: m_LocalPosition.y - value: .5 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: m_LocalPosition.z - value: -2.30881333 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: m_LocalScale.x - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: m_LocalScale.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: m_LocalScale.z - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2100000, guid: 81ee8902e0bd33041981db796307427d, type: 2} - - target: {fileID: 100000, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: m_Name - value: Panel - objectReference: {fileID: 0} - - target: {fileID: 100002, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: m_Name - value: Box - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: m_LocalScale.x - value: 4 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: m_LocalScale.z - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 11400000, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: movementThreshold - value: .400000006 - objectReference: {fileID: 0} - - target: {fileID: 11400002, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: scalingThreshold - value: .200000003 - objectReference: {fileID: 0} - - target: {fileID: 11400010, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: rotationThreshold - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 11400014, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: MaxHeight - value: .5 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: m_LocalPosition.x - value: -4.5999999 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: m_LocalPosition.z - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: m_LocalScale.y - value: .100000001 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_ParentPrefab: {fileID: 100100000, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - m_RootGameObject: {fileID: 1477029794} - m_IsPrefabParent: 0 - m_IsExploded: 1 ---- !u!1 &62216951 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 62216952} - - 20: {fileID: 62216957} - - 92: {fileID: 62216956} - - 124: {fileID: 62216955} - - 81: {fileID: 62216954} - m_Layer: 0 - m_Name: Main Camera - m_TagString: MainCamera - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &62216952 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 62216951} - m_LocalRotation: {x: .544639051, y: 0, z: 0, w: .838670552} - m_LocalPosition: {x: -4.97866058, y: 20.4884796, z: -15.1406384} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 930800601} - m_RootOrder: 2 ---- !u!81 &62216954 -AudioListener: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 62216951} - m_Enabled: 1 ---- !u!124 &62216955 -Behaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 62216951} - m_Enabled: 1 ---- !u!92 &62216956 -Behaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 62216951} - m_Enabled: 1 ---- !u!20 &62216957 -Camera: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 62216951} - m_Enabled: 1 - serializedVersion: 2 - m_ClearFlags: 1 - m_BackGroundColor: {r: 0, g: 0, b: 0, a: .0196078438} - m_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: .300000012 - far clip plane: 1000 - field of view: 30 - orthographic: 0 - orthographic size: 100 - m_Depth: -1 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_HDR: 0 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: .0219999999 ---- !u!1 &114877645 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 114877646} - - 33: {fileID: 114877651} - - 23: {fileID: 114877649} - m_Layer: 0 - m_Name: Plane - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &114877646 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 114877645} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: -5, z: 5.94216919} - m_LocalScale: {x: 10.3931379, y: 6.15000105, z: 8.08473301} - m_Children: [] - m_Father: {fileID: 930800601} - m_RootOrder: 3 ---- !u!23 &114877649 -Renderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 114877645} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 10302, guid: 0000000000000000f000000000000000, type: 0} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!33 &114877651 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 114877645} - m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &159940099 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 100000, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - m_PrefabInternal: {fileID: 166589374} - serializedVersion: 4 - m_Component: - - 4: {fileID: 159940100} - - 114: {fileID: 159940103} - - 114: {fileID: 159940102} - - 114: {fileID: 159940101} - m_Layer: 0 - m_Name: Window 1 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &159940100 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 400000, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - m_PrefabInternal: {fileID: 166589374} - m_GameObject: {fileID: 159940099} - m_LocalRotation: {x: 0, y: -.1305262, z: 0, w: .991444886} - m_LocalPosition: {x: -6.17690086, y: 0, z: -8.27573204} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 1759334839} - m_Father: {fileID: 1318736333} - m_RootOrder: 0 ---- !u!114 &159940101 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400006, guid: 84717517f65ca8c40abedffa373c2e42, - type: 2} - m_PrefabInternal: {fileID: 166589374} - m_GameObject: {fileID: 159940099} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 438491968, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: [] - ignoreChildren: 0 ---- !u!114 &159940102 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400008, guid: 84717517f65ca8c40abedffa373c2e42, - type: 2} - m_PrefabInternal: {fileID: 166589374} - m_GameObject: {fileID: 159940099} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1088824302, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: [] - ignoreChildren: 0 ---- !u!114 &159940103 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400014, guid: 84717517f65ca8c40abedffa373c2e42, - type: 2} - m_PrefabInternal: {fileID: 166589374} - m_GameObject: {fileID: 159940099} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 899bdec8e35b4e14e81f69b31feb5c61, type: 3} - m_Name: - m_EditorClassIdentifier: - MaxHeight: .5 - JumpSpeed: 5 ---- !u!1001 &166589374 -Prefab: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 1318736333} - m_Modifications: - - target: {fileID: 400000, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: m_LocalPosition.x - value: -6.17690086 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: m_LocalPosition.z - value: -8.27573204 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: m_LocalRotation.y - value: -.1305262 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: m_LocalRotation.w - value: .991444886 - objectReference: {fileID: 0} - - target: {fileID: 100000, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: m_Name - value: Window 1 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: m_ReceiveShadows - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: m_CastShadows - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: m_LocalScale.x - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: m_LocalScale.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: m_LocalScale.z - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 11400000, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: movementThreshold - value: .5 - objectReference: {fileID: 0} - - target: {fileID: 11400002, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: scalingThreshold - value: .300000012 - objectReference: {fileID: 0} - - target: {fileID: 11400010, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: rotationThreshold - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 11400008, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: ignoreChildren - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 11400006, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: ignoreChildren - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 11400014, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: MaxHeight - value: .5 - objectReference: {fileID: 0} - m_RemovedComponents: - - {fileID: 6500000, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - - {fileID: 3300000, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - - {fileID: 2300000, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - m_ParentPrefab: {fileID: 100100000, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - m_RootGameObject: {fileID: 159940099} - m_IsPrefabParent: 0 - m_IsExploded: 1 ---- !u!1 &286651240 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 100000, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - m_PrefabInternal: {fileID: 443501066} - serializedVersion: 4 - m_Component: - - 4: {fileID: 286651241} - - 114: {fileID: 286651244} - - 114: {fileID: 286651243} - - 114: {fileID: 286651242} - m_Layer: 0 - m_Name: Window 2 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &286651241 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 400000, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - m_PrefabInternal: {fileID: 443501066} - m_GameObject: {fileID: 286651240} - m_LocalRotation: {x: 0, y: -.087155737, z: 0, w: .99619472} - m_LocalPosition: {x: -5.40886784, y: -2, z: -4.1120224} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 957147037} - m_Father: {fileID: 1318736333} - m_RootOrder: 1 ---- !u!114 &286651242 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400006, guid: 84717517f65ca8c40abedffa373c2e42, - type: 2} - m_PrefabInternal: {fileID: 443501066} - m_GameObject: {fileID: 286651240} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 438491968, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: [] - ignoreChildren: 0 ---- !u!114 &286651243 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400008, guid: 84717517f65ca8c40abedffa373c2e42, - type: 2} - m_PrefabInternal: {fileID: 443501066} - m_GameObject: {fileID: 286651240} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1088824302, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: [] - ignoreChildren: 0 ---- !u!114 &286651244 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400014, guid: 84717517f65ca8c40abedffa373c2e42, - type: 2} - m_PrefabInternal: {fileID: 443501066} - m_GameObject: {fileID: 286651240} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 899bdec8e35b4e14e81f69b31feb5c61, type: 3} - m_Name: - m_EditorClassIdentifier: - MaxHeight: .5 - JumpSpeed: 5 ---- !u!1 &365333139 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 365333140} - - 33: {fileID: 365333147} - - 65: {fileID: 365333146} - - 23: {fileID: 365333145} - - 114: {fileID: 365333144} - - 114: {fileID: 365333143} - - 114: {fileID: 365333142} - - 114: {fileID: 365333141} - m_Layer: 0 - m_Name: Button - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &365333140 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 365333139} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: .31520167, y: 1.77089691, z: -.229963779} - m_LocalScale: {x: .240445971, y: 2, z: .395968974} - m_Children: [] - m_Father: {fileID: 680407626} - m_RootOrder: 0 ---- !u!114 &365333141 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 365333139} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1235405773, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: [] - numberOfTapsRequired: 1 - timeLimit: Infinity - distanceLimit: .5 ---- !u!114 &365333142 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 365333139} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 438491968, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: [] - ignoreChildren: 0 ---- !u!114 &365333143 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 365333139} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1088824302, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: [] - ignoreChildren: 0 ---- !u!114 &365333144 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 365333139} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 9903d78ede6acff4c9db540c1d38c4cb, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!23 &365333145 -Renderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 365333139} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 2100000, guid: 81ee8902e0bd33041981db796307427d, type: 2} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!65 &365333146 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 365333139} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!33 &365333147 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 365333139} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &417426387 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 417426388} - - 33: {fileID: 417426394} - - 65: {fileID: 417426393} - - 23: {fileID: 417426392} - - 114: {fileID: 417426391} - - 114: {fileID: 417426390} - - 114: {fileID: 417426389} - - 114: {fileID: 417426395} - m_Layer: 0 - m_Name: Button - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &417426388 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 417426387} - m_LocalRotation: {x: 0, y: 2.06831515e-07, z: 0, w: 1} - m_LocalPosition: {x: .0678332448, y: 1.77089643, z: -.229964137} - m_LocalScale: {x: .240446016, y: 2, z: .395968974} - m_Children: [] - m_Father: {fileID: 1081393835} - m_RootOrder: 1 ---- !u!114 &417426389 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 417426387} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 438491968, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: [] - ignoreChildren: 0 ---- !u!114 &417426390 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 417426387} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1088824302, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: [] - ignoreChildren: 0 ---- !u!114 &417426391 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 417426387} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 9903d78ede6acff4c9db540c1d38c4cb, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!23 &417426392 -Renderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 417426387} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 2100000, guid: 81ee8902e0bd33041981db796307427d, type: 2} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!65 &417426393 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 417426387} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!33 &417426394 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 417426387} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!114 &417426395 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 417426387} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1235405773, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: [] - numberOfTapsRequired: 1 - timeLimit: Infinity - distanceLimit: .5 ---- !u!1001 &443501066 -Prefab: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 1318736333} - m_Modifications: - - target: {fileID: 400000, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: m_LocalPosition.x - value: -5.40886784 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: m_LocalPosition.y - value: -2 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: m_LocalPosition.z - value: -4.1120224 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: m_LocalRotation.y - value: -.087155737 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: m_LocalRotation.w - value: .99619472 - objectReference: {fileID: 0} - - target: {fileID: 100000, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: m_Name - value: Window 2 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: m_ReceiveShadows - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: m_CastShadows - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: m_LocalScale.x - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: m_LocalScale.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: m_LocalScale.z - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 11400000, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: movementThreshold - value: .5 - objectReference: {fileID: 0} - - target: {fileID: 11400002, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: scalingThreshold - value: .300000012 - objectReference: {fileID: 0} - - target: {fileID: 11400010, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: rotationThreshold - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 11400014, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: MaxHeight - value: .5 - objectReference: {fileID: 0} - - target: {fileID: 100000, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: m_IsActive - value: 0 - objectReference: {fileID: 0} - m_RemovedComponents: - - {fileID: 6500000, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - - {fileID: 3300000, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - - {fileID: 2300000, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - m_ParentPrefab: {fileID: 100100000, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - m_RootGameObject: {fileID: 286651240} - m_IsPrefabParent: 0 - m_IsExploded: 1 ---- !u!1001 &543251036 -Prefab: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_ParentPrefab: {fileID: 100100000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - m_RootGameObject: {fileID: 1324806696} - m_IsPrefabParent: 0 - m_IsExploded: 1 ---- !u!1 &578079239 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 100002, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - m_PrefabInternal: {fileID: 33278410} - serializedVersion: 4 - m_Component: - - 4: {fileID: 578079240} - - 33: {fileID: 578079247} - - 65: {fileID: 578079246} - - 23: {fileID: 578079245} - - 114: {fileID: 578079242} - - 114: {fileID: 578079241} - m_Layer: 0 - m_Name: Box - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &578079240 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 400002, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - m_PrefabInternal: {fileID: 33278410} - m_GameObject: {fileID: 578079239} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -4.5999999, y: 0, z: 2} - m_LocalScale: {x: 4, y: .100000001, z: 2} - m_Children: - - {fileID: 1999800540} - - {fileID: 1370125998} - m_Father: {fileID: 1477029795} - m_RootOrder: 0 ---- !u!114 &578079241 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11430816, guid: 84717517f65ca8c40abedffa373c2e42, - type: 2} - m_PrefabInternal: {fileID: 33278410} - m_GameObject: {fileID: 578079239} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -1905284378, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!114 &578079242 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11430818, guid: 84717517f65ca8c40abedffa373c2e42, - type: 2} - m_PrefabInternal: {fileID: 33278410} - m_GameObject: {fileID: 578079239} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -1097873817, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: [] - type: 7 - minScreenPointsDistance: .5 - screenTransformThreshold: .100000001 - projection: 1 - projectionPlaneNormal: {x: 0, y: 0, z: 1} ---- !u!23 &578079245 -Renderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 2300000, guid: 84717517f65ca8c40abedffa373c2e42, - type: 2} - m_PrefabInternal: {fileID: 33278410} - m_GameObject: {fileID: 578079239} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 2100000, guid: 81ee8902e0bd33041981db796307427d, type: 2} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!65 &578079246 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 6500000, guid: 84717517f65ca8c40abedffa373c2e42, - type: 2} - m_PrefabInternal: {fileID: 33278410} - m_GameObject: {fileID: 578079239} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!33 &578079247 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 3300000, guid: 84717517f65ca8c40abedffa373c2e42, - type: 2} - m_PrefabInternal: {fileID: 33278410} - m_GameObject: {fileID: 578079239} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1001 &584607640 -Prefab: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 957147037} - m_Modifications: - - target: {fileID: 400000, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: m_LocalPosition.x - value: 9.53646564 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: m_LocalPosition.y - value: .5 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: m_LocalPosition.z - value: -4.17188883 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: m_LocalScale.x - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: m_LocalScale.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: m_LocalScale.z - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2100000, guid: 1d1d8f0a709fbcc4cbfed9997c22dc45, type: 2} - - target: {fileID: 100000, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: m_Name - value: Panel - objectReference: {fileID: 0} - - target: {fileID: 100002, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: m_Name - value: Box - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: m_LocalScale.x - value: 4 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: m_LocalScale.z - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 11400000, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: movementThreshold - value: .400000006 - objectReference: {fileID: 0} - - target: {fileID: 11400002, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: scalingThreshold - value: .200000003 - objectReference: {fileID: 0} - - target: {fileID: 11400010, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: rotationThreshold - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 11400014, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: MaxHeight - value: .5 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: m_LocalPosition.x - value: -7.8250308 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: m_LocalPosition.z - value: 3.9319396 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: m_LocalScale.y - value: .100000001 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_ParentPrefab: {fileID: 100100000, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - m_RootGameObject: {fileID: 2108837776} - m_IsPrefabParent: 0 - m_IsExploded: 1 ---- !u!1001 &608081978 -Prefab: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 1759334839} - m_Modifications: - - target: {fileID: 400000, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: m_LocalPosition.x - value: 9.53646564 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: m_LocalPosition.y - value: .5 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: m_LocalPosition.z - value: -4.17188883 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: m_LocalScale.x - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: m_LocalScale.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: m_LocalScale.z - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2100000, guid: 93cb0e57c98bbee4ab1683d65171c571, type: 2} - - target: {fileID: 100000, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: m_Name - value: Panel - objectReference: {fileID: 0} - - target: {fileID: 100002, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: m_Name - value: Box - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: m_LocalScale.x - value: 4 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: m_LocalScale.z - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 11400000, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: movementThreshold - value: .400000006 - objectReference: {fileID: 0} - - target: {fileID: 11400002, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: scalingThreshold - value: .200000003 - objectReference: {fileID: 0} - - target: {fileID: 11400010, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: rotationThreshold - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 11400014, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: MaxHeight - value: .5 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: m_LocalPosition.x - value: -7.34222889 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: m_LocalPosition.z - value: 3.78585887 - objectReference: {fileID: 0} - - target: {fileID: 11400008, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: ignoreChildren - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 11400006, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: ignoreChildren - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: m_LocalScale.y - value: .100000001 - objectReference: {fileID: 0} - - target: {fileID: 11430818, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: projection - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 11430818, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: projectionPlaneNormal.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 11430818, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: projectionPlaneNormal.z - value: 0 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_ParentPrefab: {fileID: 100100000, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - m_RootGameObject: {fileID: 1369919437} - m_IsPrefabParent: 0 - m_IsExploded: 1 ---- !u!1 &680407625 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 100002, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - m_PrefabInternal: {fileID: 584607640} - serializedVersion: 4 - m_Component: - - 4: {fileID: 680407626} - - 33: {fileID: 680407633} - - 65: {fileID: 680407632} - - 23: {fileID: 680407631} - - 114: {fileID: 680407628} - - 114: {fileID: 680407627} - m_Layer: 0 - m_Name: Box - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &680407626 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 400002, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - m_PrefabInternal: {fileID: 584607640} - m_GameObject: {fileID: 680407625} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -7.8250308, y: 0, z: 3.9319396} - m_LocalScale: {x: 4, y: .100000001, z: 2} - m_Children: - - {fileID: 365333140} - - {fileID: 1215095417} - m_Father: {fileID: 2108837780} - m_RootOrder: 0 ---- !u!114 &680407627 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11430816, guid: 84717517f65ca8c40abedffa373c2e42, - type: 2} - m_PrefabInternal: {fileID: 584607640} - m_GameObject: {fileID: 680407625} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -1905284378, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!114 &680407628 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11430818, guid: 84717517f65ca8c40abedffa373c2e42, - type: 2} - m_PrefabInternal: {fileID: 584607640} - m_GameObject: {fileID: 680407625} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -1097873817, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: [] - type: 7 - minScreenPointsDistance: .5 - screenTransformThreshold: .100000001 - projection: 1 - projectionPlaneNormal: {x: 0, y: 0, z: 1} ---- !u!23 &680407631 -Renderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 2300000, guid: 84717517f65ca8c40abedffa373c2e42, - type: 2} - m_PrefabInternal: {fileID: 584607640} - m_GameObject: {fileID: 680407625} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 2100000, guid: 1d1d8f0a709fbcc4cbfed9997c22dc45, type: 2} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!65 &680407632 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 6500000, guid: 84717517f65ca8c40abedffa373c2e42, - type: 2} - m_PrefabInternal: {fileID: 584607640} - m_GameObject: {fileID: 680407625} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!33 &680407633 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 3300000, guid: 84717517f65ca8c40abedffa373c2e42, - type: 2} - m_PrefabInternal: {fileID: 584607640} - m_GameObject: {fileID: 680407625} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &777232485 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 777232486} - - 33: {fileID: 777232492} - - 65: {fileID: 777232491} - - 23: {fileID: 777232490} - - 114: {fileID: 777232489} - - 114: {fileID: 777232488} - - 114: {fileID: 777232487} - - 114: {fileID: 777232493} - m_Layer: 0 - m_Name: Button - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &777232486 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 777232485} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: .324809164, y: 1.77089691, z: -.229963779} - m_LocalScale: {x: .240445971, y: 2, z: .395968974} - m_Children: [] - m_Father: {fileID: 1081393835} - m_RootOrder: 0 ---- !u!114 &777232487 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 777232485} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 438491968, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: [] - ignoreChildren: 0 ---- !u!114 &777232488 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 777232485} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1088824302, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: [] - ignoreChildren: 0 ---- !u!114 &777232489 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 777232485} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 9903d78ede6acff4c9db540c1d38c4cb, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!23 &777232490 -Renderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 777232485} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 2100000, guid: 1d1d8f0a709fbcc4cbfed9997c22dc45, type: 2} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!65 &777232491 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 777232485} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!33 &777232492 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 777232485} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!114 &777232493 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 777232485} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1235405773, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: [] - numberOfTapsRequired: 1 - timeLimit: Infinity - distanceLimit: .5 ---- !u!1 &876749215 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 100002, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 876749216} - - 33: {fileID: 876749219} - - 65: {fileID: 876749218} - - 23: {fileID: 876749217} - m_Layer: 0 - m_Name: Box - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &876749216 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 400002, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 876749215} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 5, y: .100000001, z: 4} - m_Children: [] - m_Father: {fileID: 1759334839} - m_RootOrder: 0 ---- !u!23 &876749217 -Renderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 2300000, guid: 84717517f65ca8c40abedffa373c2e42, - type: 2} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 876749215} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 2100000, guid: 81ee8902e0bd33041981db796307427d, type: 2} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!65 &876749218 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 6500000, guid: 84717517f65ca8c40abedffa373c2e42, - type: 2} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 876749215} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!33 &876749219 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 3300000, guid: 84717517f65ca8c40abedffa373c2e42, - type: 2} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 876749215} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &906624104 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 100000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - m_PrefabInternal: {fileID: 543251036} - serializedVersion: 4 - m_Component: - - 4: {fileID: 906624105} - - 114: {fileID: 906624106} - - 114: {fileID: 906624107} - m_Layer: 0 - m_Name: Inputs - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &906624105 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 400000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - m_PrefabInternal: {fileID: 543251036} - m_GameObject: {fileID: 906624104} - 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: 1324806698} - m_RootOrder: 0 ---- !u!114 &906624106 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, - type: 2} - m_PrefabInternal: {fileID: 543251036} - m_GameObject: {fileID: 906624104} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -102971247, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - DisableOnMobilePlatforms: 1 - Tags: - tagList: - - Mouse ---- !u!114 &906624107 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400004, guid: 1c4dd8a13f501b04f84fe824120f70bb, - type: 2} - m_PrefabInternal: {fileID: 543251036} - m_GameObject: {fileID: 906624104} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 770742126, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - DisableOnNonTouchPlatforms: 1 - Tags: - tagList: - - Touch ---- !u!1 &930800600 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 930800601} - - 114: {fileID: 930800602} - - 54: {fileID: 930800603} - m_Layer: 0 - m_Name: Scene - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &930800601 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 930800600} - 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: 2135305920} - - {fileID: 1318736333} - - {fileID: 62216952} - - {fileID: 114877646} - m_Father: {fileID: 0} - m_RootOrder: 0 ---- !u!114 &930800602 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 930800600} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 8b83465fdec27ec4e908d2d54b28cf14, type: 3} - m_Name: - m_EditorClassIdentifier: - Text: "Gestures hierarchy example\n\n1. Drag, scale or rotate colored - panels. \n2. Tap the buttons to change colors of the panels.\n3. - Use ALT+click to simulate multitouch. \n4. Notice how gestures work in - transform hierarchy." ---- !u!54 &930800603 -Rigidbody: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 930800600} - serializedVersion: 2 - m_Mass: 1 - m_Drag: 0 - m_AngularDrag: .0500000007 - m_UseGravity: 0 - m_IsKinematic: 1 - m_Interpolate: 0 - m_Constraints: 0 - m_CollisionDetection: 0 ---- !u!1 &953589160 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 100002, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 953589161} - - 33: {fileID: 953589164} - - 65: {fileID: 953589163} - - 23: {fileID: 953589162} - m_Layer: 0 - m_Name: Box - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &953589161 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 400002, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 953589160} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 5, y: .100000001, z: 4} - m_Children: [] - m_Father: {fileID: 1341906189} - m_RootOrder: 0 ---- !u!23 &953589162 -Renderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 2300000, guid: 84717517f65ca8c40abedffa373c2e42, - type: 2} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 953589160} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 2100000, guid: 1d1d8f0a709fbcc4cbfed9997c22dc45, type: 2} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!65 &953589163 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 6500000, guid: 84717517f65ca8c40abedffa373c2e42, - type: 2} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 953589160} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!33 &953589164 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 3300000, guid: 84717517f65ca8c40abedffa373c2e42, - type: 2} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 953589160} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &957147036 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 100002, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - m_PrefabInternal: {fileID: 443501066} - serializedVersion: 4 - m_Component: - - 4: {fileID: 957147037} - - 114: {fileID: 957147039} - - 114: {fileID: 957147038} - m_Layer: 0 - m_Name: Panel - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &957147037 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 400002, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - m_PrefabInternal: {fileID: 443501066} - m_GameObject: {fileID: 957147036} - 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: 1454240227} - - {fileID: 2108837780} - m_Father: {fileID: 286651241} - m_RootOrder: 0 ---- !u!114 &957147038 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11430816, guid: 84717517f65ca8c40abedffa373c2e42, - type: 2} - m_PrefabInternal: {fileID: 443501066} - m_GameObject: {fileID: 957147036} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -1905284378, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!114 &957147039 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11430818, guid: 84717517f65ca8c40abedffa373c2e42, - type: 2} - m_PrefabInternal: {fileID: 443501066} - m_GameObject: {fileID: 957147036} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -1097873817, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: [] - type: 7 - minScreenPointsDistance: .5 - screenTransformThreshold: .100000001 - projection: 1 - projectionPlaneNormal: {x: 0, y: 0, z: 1} ---- !u!1 &1081393827 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 100002, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - m_PrefabInternal: {fileID: 608081978} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1081393835} - - 33: {fileID: 1081393834} - - 65: {fileID: 1081393833} - - 23: {fileID: 1081393832} - - 114: {fileID: 1081393829} - - 114: {fileID: 1081393828} - m_Layer: 0 - m_Name: Box - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1081393828 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11430816, guid: 84717517f65ca8c40abedffa373c2e42, - type: 2} - m_PrefabInternal: {fileID: 608081978} - m_GameObject: {fileID: 1081393827} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -1905284378, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!114 &1081393829 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11430818, guid: 84717517f65ca8c40abedffa373c2e42, - type: 2} - m_PrefabInternal: {fileID: 608081978} - m_GameObject: {fileID: 1081393827} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -1097873817, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: [] - type: 7 - minScreenPointsDistance: .5 - screenTransformThreshold: .100000001 - projection: 2 - projectionPlaneNormal: {x: 0, y: 1, z: 0} ---- !u!23 &1081393832 -Renderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 2300000, guid: 84717517f65ca8c40abedffa373c2e42, - type: 2} - m_PrefabInternal: {fileID: 608081978} - m_GameObject: {fileID: 1081393827} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 2100000, guid: 93cb0e57c98bbee4ab1683d65171c571, type: 2} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!65 &1081393833 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 6500000, guid: 84717517f65ca8c40abedffa373c2e42, - type: 2} - m_PrefabInternal: {fileID: 608081978} - m_GameObject: {fileID: 1081393827} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!33 &1081393834 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 3300000, guid: 84717517f65ca8c40abedffa373c2e42, - type: 2} - m_PrefabInternal: {fileID: 608081978} - m_GameObject: {fileID: 1081393827} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &1081393835 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 400002, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - m_PrefabInternal: {fileID: 608081978} - m_GameObject: {fileID: 1081393827} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -7.34222889, y: 0, z: 3.78585887} - m_LocalScale: {x: 4, y: .100000001, z: 2} - m_Children: - - {fileID: 777232486} - - {fileID: 417426388} - m_Father: {fileID: 1369919438} - m_RootOrder: 0 ---- !u!1 &1215095416 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1215095417} - - 33: {fileID: 1215095424} - - 65: {fileID: 1215095423} - - 23: {fileID: 1215095422} - - 114: {fileID: 1215095421} - - 114: {fileID: 1215095420} - - 114: {fileID: 1215095419} - - 114: {fileID: 1215095418} - m_Layer: 0 - m_Name: Button - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1215095417 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1215095416} - m_LocalRotation: {x: 0, y: 2.06831515e-07, z: 0, w: 1} - m_LocalPosition: {x: .0561611056, y: 1.77089691, z: -.229964077} - m_LocalScale: {x: .240446016, y: 2, z: .395968974} - m_Children: [] - m_Father: {fileID: 680407626} - m_RootOrder: 1 ---- !u!114 &1215095418 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1215095416} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1235405773, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: [] - numberOfTapsRequired: 1 - timeLimit: Infinity - distanceLimit: .5 ---- !u!114 &1215095419 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1215095416} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 438491968, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: [] - ignoreChildren: 0 ---- !u!114 &1215095420 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1215095416} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1088824302, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: [] - ignoreChildren: 0 ---- !u!114 &1215095421 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1215095416} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 9903d78ede6acff4c9db540c1d38c4cb, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!23 &1215095422 -Renderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1215095416} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 2100000, guid: 93cb0e57c98bbee4ab1683d65171c571, type: 2} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!65 &1215095423 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1215095416} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!33 &1215095424 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1215095416} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &1318736332 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1318736333} - m_Layer: 0 - m_Name: Container - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1318736333 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1318736332} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: .652793884, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 159940100} - - {fileID: 286651241} - - {fileID: 1520045379} - m_Father: {fileID: 930800601} - m_RootOrder: 1 ---- !u!1 &1324806696 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 100002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - m_PrefabInternal: {fileID: 543251036} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1324806698} - - 114: {fileID: 1324806697} - m_Layer: 0 - m_Name: TouchScript - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1324806697 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400000, guid: 1c4dd8a13f501b04f84fe824120f70bb, - type: 2} - m_PrefabInternal: {fileID: 543251036} - m_GameObject: {fileID: 1324806696} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -409488130, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - displayDevice: {fileID: 0} - shouldCreateCameraLayer: 1 - useSendMessage: 0 - sendMessageEvents: 60 - sendMessageTarget: {fileID: 0} - layers: [] ---- !u!4 &1324806698 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - m_PrefabInternal: {fileID: 543251036} - m_GameObject: {fileID: 1324806696} - 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: 906624105} - m_Father: {fileID: 0} - m_RootOrder: 2 ---- !u!1 &1341906188 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 100002, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - m_PrefabInternal: {fileID: 1388510306} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1341906189} - - 114: {fileID: 1341906191} - - 114: {fileID: 1341906190} - m_Layer: 0 - m_Name: Panel - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1341906189 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 400002, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - m_PrefabInternal: {fileID: 1388510306} - m_GameObject: {fileID: 1341906188} - 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: 953589161} - - {fileID: 1477029795} - m_Father: {fileID: 1520045379} - m_RootOrder: 0 ---- !u!114 &1341906190 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11430816, guid: 84717517f65ca8c40abedffa373c2e42, - type: 2} - m_PrefabInternal: {fileID: 1388510306} - m_GameObject: {fileID: 1341906188} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -1905284378, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!114 &1341906191 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11430818, guid: 84717517f65ca8c40abedffa373c2e42, - type: 2} - m_PrefabInternal: {fileID: 1388510306} - m_GameObject: {fileID: 1341906188} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -1097873817, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: [] - type: 7 - minScreenPointsDistance: .5 - screenTransformThreshold: .100000001 - projection: 1 - projectionPlaneNormal: {x: 0, y: 0, z: 1} ---- !u!1 &1369919437 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 100000, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - m_PrefabInternal: {fileID: 608081978} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1369919438} - - 114: {fileID: 1369919441} - - 114: {fileID: 1369919440} - - 114: {fileID: 1369919439} - m_Layer: 0 - m_Name: Panel - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1369919438 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 400000, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - m_PrefabInternal: {fileID: 608081978} - m_GameObject: {fileID: 1369919437} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 9.53646564, y: .5, z: -4.17188883} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 1081393835} - m_Father: {fileID: 1759334839} - m_RootOrder: 1 ---- !u!114 &1369919439 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400006, guid: 84717517f65ca8c40abedffa373c2e42, - type: 2} - m_PrefabInternal: {fileID: 608081978} - m_GameObject: {fileID: 1369919437} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 438491968, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: [] - ignoreChildren: 0 ---- !u!114 &1369919440 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400008, guid: 84717517f65ca8c40abedffa373c2e42, - type: 2} - m_PrefabInternal: {fileID: 608081978} - m_GameObject: {fileID: 1369919437} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1088824302, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: [] - ignoreChildren: 0 ---- !u!114 &1369919441 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400014, guid: 84717517f65ca8c40abedffa373c2e42, - type: 2} - m_PrefabInternal: {fileID: 608081978} - m_GameObject: {fileID: 1369919437} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 899bdec8e35b4e14e81f69b31feb5c61, type: 3} - m_Name: - m_EditorClassIdentifier: - MaxHeight: .5 - JumpSpeed: 5 ---- !u!1 &1370125997 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1370125998} - - 33: {fileID: 1370126005} - - 65: {fileID: 1370126004} - - 23: {fileID: 1370126003} - - 114: {fileID: 1370126002} - - 114: {fileID: 1370126001} - - 114: {fileID: 1370126000} - - 114: {fileID: 1370125999} - m_Layer: 0 - m_Name: Button - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1370125998 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1370125997} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: .0479390621, y: 1.77089691, z: -.229963779} - m_LocalScale: {x: .240445971, y: 2, z: .395968974} - m_Children: [] - m_Father: {fileID: 578079240} - m_RootOrder: 1 ---- !u!114 &1370125999 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1370125997} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1235405773, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: [] - numberOfTapsRequired: 1 - timeLimit: Infinity - distanceLimit: .5 ---- !u!114 &1370126000 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1370125997} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 438491968, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: [] - ignoreChildren: 0 ---- !u!114 &1370126001 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1370125997} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1088824302, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: [] - ignoreChildren: 0 ---- !u!114 &1370126002 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1370125997} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 9903d78ede6acff4c9db540c1d38c4cb, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!23 &1370126003 -Renderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1370125997} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 2100000, guid: 1d1d8f0a709fbcc4cbfed9997c22dc45, type: 2} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!65 &1370126004 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1370125997} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!33 &1370126005 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1370125997} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1001 &1388510306 -Prefab: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 1318736333} - m_Modifications: - - target: {fileID: 400000, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: m_LocalPosition.x - value: -3.99753046 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: m_LocalPosition.y - value: -4 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: m_LocalPosition.z - value: .10928154 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: m_LocalRotation.y - value: -.0436193869 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: m_LocalRotation.w - value: .999048233 - objectReference: {fileID: 0} - - target: {fileID: 100000, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: m_Name - value: Window 3 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: m_ReceiveShadows - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: m_CastShadows - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: m_LocalScale.x - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: m_LocalScale.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: m_LocalScale.z - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 11400000, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: movementThreshold - value: .5 - objectReference: {fileID: 0} - - target: {fileID: 11400002, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: scalingThreshold - value: .300000012 - objectReference: {fileID: 0} - - target: {fileID: 11400010, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: rotationThreshold - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 11400014, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: MaxHeight - value: .5 - objectReference: {fileID: 0} - - target: {fileID: 100000, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - propertyPath: m_IsActive - value: 0 - objectReference: {fileID: 0} - m_RemovedComponents: - - {fileID: 6500000, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - - {fileID: 3300000, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - - {fileID: 2300000, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - m_ParentPrefab: {fileID: 100100000, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - m_RootGameObject: {fileID: 1520045378} - m_IsPrefabParent: 0 - m_IsExploded: 1 ---- !u!1 &1454240226 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 100002, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1454240227} - - 33: {fileID: 1454240230} - - 65: {fileID: 1454240229} - - 23: {fileID: 1454240228} - m_Layer: 0 - m_Name: Box - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1454240227 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 400002, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1454240226} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 5, y: .100000001, z: 4} - m_Children: [] - m_Father: {fileID: 957147037} - m_RootOrder: 0 ---- !u!23 &1454240228 -Renderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 2300000, guid: 84717517f65ca8c40abedffa373c2e42, - type: 2} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1454240226} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 2100000, guid: 93cb0e57c98bbee4ab1683d65171c571, type: 2} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!65 &1454240229 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 6500000, guid: 84717517f65ca8c40abedffa373c2e42, - type: 2} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1454240226} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!33 &1454240230 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 3300000, guid: 84717517f65ca8c40abedffa373c2e42, - type: 2} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1454240226} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &1477029794 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 100000, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - m_PrefabInternal: {fileID: 33278410} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1477029795} - - 114: {fileID: 1477029798} - - 114: {fileID: 1477029797} - - 114: {fileID: 1477029796} - m_Layer: 0 - m_Name: Panel - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1477029795 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 400000, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - m_PrefabInternal: {fileID: 33278410} - m_GameObject: {fileID: 1477029794} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 6.16599607, y: .5, z: -2.30881333} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 578079240} - m_Father: {fileID: 1341906189} - m_RootOrder: 1 ---- !u!114 &1477029796 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400006, guid: 84717517f65ca8c40abedffa373c2e42, - type: 2} - m_PrefabInternal: {fileID: 33278410} - m_GameObject: {fileID: 1477029794} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 438491968, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: [] - ignoreChildren: 0 ---- !u!114 &1477029797 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400008, guid: 84717517f65ca8c40abedffa373c2e42, - type: 2} - m_PrefabInternal: {fileID: 33278410} - m_GameObject: {fileID: 1477029794} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1088824302, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: [] - ignoreChildren: 0 ---- !u!114 &1477029798 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400014, guid: 84717517f65ca8c40abedffa373c2e42, - type: 2} - m_PrefabInternal: {fileID: 33278410} - m_GameObject: {fileID: 1477029794} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 899bdec8e35b4e14e81f69b31feb5c61, type: 3} - m_Name: - m_EditorClassIdentifier: - MaxHeight: .5 - JumpSpeed: 5 ---- !u!1 &1520045378 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 100000, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - m_PrefabInternal: {fileID: 1388510306} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1520045379} - - 114: {fileID: 1520045382} - - 114: {fileID: 1520045381} - - 114: {fileID: 1520045380} - m_Layer: 0 - m_Name: Window 3 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &1520045379 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 400000, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - m_PrefabInternal: {fileID: 1388510306} - m_GameObject: {fileID: 1520045378} - m_LocalRotation: {x: 0, y: -.0436193869, z: 0, w: .999048233} - m_LocalPosition: {x: -3.99753046, y: -4, z: .10928154} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 1341906189} - m_Father: {fileID: 1318736333} - m_RootOrder: 2 ---- !u!114 &1520045380 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400006, guid: 84717517f65ca8c40abedffa373c2e42, - type: 2} - m_PrefabInternal: {fileID: 1388510306} - m_GameObject: {fileID: 1520045378} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 438491968, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: [] - ignoreChildren: 0 ---- !u!114 &1520045381 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400008, guid: 84717517f65ca8c40abedffa373c2e42, - type: 2} - m_PrefabInternal: {fileID: 1388510306} - m_GameObject: {fileID: 1520045378} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1088824302, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: [] - ignoreChildren: 0 ---- !u!114 &1520045382 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400014, guid: 84717517f65ca8c40abedffa373c2e42, - type: 2} - m_PrefabInternal: {fileID: 1388510306} - m_GameObject: {fileID: 1520045378} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 899bdec8e35b4e14e81f69b31feb5c61, type: 3} - m_Name: - m_EditorClassIdentifier: - MaxHeight: .5 - JumpSpeed: 5 ---- !u!1 &1759334838 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 100002, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - m_PrefabInternal: {fileID: 166589374} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1759334839} - - 114: {fileID: 1759334841} - - 114: {fileID: 1759334840} - m_Layer: 0 - m_Name: Panel - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1759334839 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 400002, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - m_PrefabInternal: {fileID: 166589374} - m_GameObject: {fileID: 1759334838} - 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: 876749216} - - {fileID: 1369919438} - m_Father: {fileID: 159940100} - m_RootOrder: 0 ---- !u!114 &1759334840 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11430816, guid: 84717517f65ca8c40abedffa373c2e42, - type: 2} - m_PrefabInternal: {fileID: 166589374} - m_GameObject: {fileID: 1759334838} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -1905284378, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!114 &1759334841 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11430818, guid: 84717517f65ca8c40abedffa373c2e42, - type: 2} - m_PrefabInternal: {fileID: 166589374} - m_GameObject: {fileID: 1759334838} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -1097873817, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: [] - type: 7 - minScreenPointsDistance: .5 - screenTransformThreshold: .100000001 - projection: 1 - projectionPlaneNormal: {x: 0, y: 0, z: 1} ---- !u!1001 &1772227325 -Prefab: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: [] - m_RemovedComponents: [] - m_ParentPrefab: {fileID: 100100000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} - m_RootGameObject: {fileID: 2144056002} - m_IsPrefabParent: 0 - m_IsExploded: 1 ---- !u!1 &1999800539 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1999800540} - - 33: {fileID: 1999800547} - - 65: {fileID: 1999800546} - - 23: {fileID: 1999800545} - - 114: {fileID: 1999800544} - - 114: {fileID: 1999800543} - - 114: {fileID: 1999800542} - - 114: {fileID: 1999800541} - m_Layer: 0 - m_Name: Button - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1999800540 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1999800539} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: .31520167, y: 1.77089691, z: -.229963779} - m_LocalScale: {x: .240445971, y: 2, z: .395968974} - m_Children: [] - m_Father: {fileID: 578079240} - m_RootOrder: 0 ---- !u!114 &1999800541 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1999800539} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1235405773, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: [] - numberOfTapsRequired: 1 - timeLimit: Infinity - distanceLimit: .5 ---- !u!114 &1999800542 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1999800539} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 438491968, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: [] - ignoreChildren: 0 ---- !u!114 &1999800543 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1999800539} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1088824302, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: [] - ignoreChildren: 0 ---- !u!114 &1999800544 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1999800539} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 9903d78ede6acff4c9db540c1d38c4cb, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!23 &1999800545 -Renderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1999800539} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 2100000, guid: 93cb0e57c98bbee4ab1683d65171c571, type: 2} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!65 &1999800546 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1999800539} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!33 &1999800547 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1999800539} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &2108837776 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 100000, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - m_PrefabInternal: {fileID: 584607640} - serializedVersion: 4 - m_Component: - - 4: {fileID: 2108837780} - - 114: {fileID: 2108837779} - - 114: {fileID: 2108837778} - - 114: {fileID: 2108837777} - m_Layer: 0 - m_Name: Panel - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &2108837777 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400006, guid: 84717517f65ca8c40abedffa373c2e42, - type: 2} - m_PrefabInternal: {fileID: 584607640} - m_GameObject: {fileID: 2108837776} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 438491968, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: [] - ignoreChildren: 0 ---- !u!114 &2108837778 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400008, guid: 84717517f65ca8c40abedffa373c2e42, - type: 2} - m_PrefabInternal: {fileID: 584607640} - m_GameObject: {fileID: 2108837776} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1088824302, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: [] - ignoreChildren: 0 ---- !u!114 &2108837779 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400014, guid: 84717517f65ca8c40abedffa373c2e42, - type: 2} - m_PrefabInternal: {fileID: 584607640} - m_GameObject: {fileID: 2108837776} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 899bdec8e35b4e14e81f69b31feb5c61, type: 3} - m_Name: - m_EditorClassIdentifier: - MaxHeight: .5 - JumpSpeed: 5 ---- !u!4 &2108837780 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 400000, guid: 84717517f65ca8c40abedffa373c2e42, type: 2} - m_PrefabInternal: {fileID: 584607640} - m_GameObject: {fileID: 2108837776} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 9.53646564, y: .5, z: -4.17188883} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 680407626} - m_Father: {fileID: 957147037} - m_RootOrder: 1 ---- !u!1 &2135305919 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 2135305920} - - 108: {fileID: 2135305921} - m_Layer: 0 - m_Name: Directional light - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &2135305920 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 2135305919} - m_LocalRotation: {x: .329245895, y: -.19317472, z: .128770933, w: .915258884} - m_LocalPosition: {x: 6.10041475, y: 15.5403843, z: -20.5662251} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 930800601} - m_RootOrder: 0 ---- !u!108 &2135305921 -Light: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 2135305919} - m_Enabled: 1 - serializedVersion: 3 - m_Type: 1 - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_Intensity: .649999976 - m_Range: 10 - m_SpotAngle: 30 - m_CookieSize: 10 - m_Shadows: - m_Type: 1 - m_Resolution: 3 - m_Strength: .185000002 - m_Bias: .100000001 - m_Softness: 4 - m_SoftnessFade: 1 - m_Cookie: {fileID: 0} - m_DrawHalo: 0 - m_ActuallyLightmapped: 0 - m_Flare: {fileID: 0} - m_RenderMode: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_Lightmapping: 1 - m_ShadowSamples: 1 - m_ShadowRadius: 0 - m_ShadowAngle: 0 - m_IndirectIntensity: 1 - m_AreaSize: {x: 1, y: 1} ---- !u!1 &2144056002 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 100000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} - m_PrefabInternal: {fileID: 1772227325} - serializedVersion: 4 - m_Component: - - 4: {fileID: 2144056004} - - 114: {fileID: 2144056003} - m_Layer: 0 - m_Name: Touch Debugger - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &2144056003 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, - type: 2} - m_PrefabInternal: {fileID: 1772227325} - m_GameObject: {fileID: 2144056002} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 923107734, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - showTouchId: 1 - showTags: 0 - texture: {fileID: 2800000, guid: f5c75ed8c6bed0f489d9003aa739aff7, type: 3} - useDPI: 1 - touchSize: 1 - fontColor: {r: 0, g: 1, b: 1, a: 1} ---- !u!4 &2144056004 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 400000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} - m_PrefabInternal: {fileID: 1772227325} - m_GameObject: {fileID: 2144056002} - 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: 1 diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy.unity.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy.unity.meta deleted file mode 100644 index 909cbe350..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy.unity.meta +++ /dev/null @@ -1,4 +0,0 @@ -fileFormatVersion: 2 -guid: 0d25e7807607a3d4da2d5a9bce04c1b1 -DefaultImporter: - userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy/Materials.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy/Materials.meta deleted file mode 100644 index 8338c8c7e..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy/Materials.meta +++ /dev/null @@ -1,5 +0,0 @@ -fileFormatVersion: 2 -guid: cfabb4046b2f887438348bec58880c91 -folderAsset: yes -DefaultImporter: - userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy/Materials/Button.mat b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy/Materials/Button.mat deleted file mode 100644 index 9b41c30d3..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy/Materials/Button.mat +++ /dev/null @@ -1,28 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 3 - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: Button - m_Shader: {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} - m_ShaderKeywords: [] - m_CustomRenderQueue: -1 - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - data: - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: {} - m_Colors: - data: - first: - name: _Color - second: {r: 1, g: 1, b: 1, a: 1} diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy/Materials/Button.mat.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy/Materials/Button.mat.meta deleted file mode 100644 index bd7f6e588..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy/Materials/Button.mat.meta +++ /dev/null @@ -1,4 +0,0 @@ -fileFormatVersion: 2 -guid: 626ab6ae03539334ea339823314ed3a1 -NativeFormatImporter: - userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy/Materials/Window 1.mat b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy/Materials/Window 1.mat deleted file mode 100644 index ab31abd4d..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy/Materials/Window 1.mat +++ /dev/null @@ -1,28 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 3 - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: Window 1 - m_Shader: {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} - m_ShaderKeywords: [] - m_CustomRenderQueue: -1 - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - data: - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: {} - m_Colors: - data: - first: - name: _Color - second: {r: 1, g: 0, b: 0, a: 1} diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy/Materials/Window 1.mat.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy/Materials/Window 1.mat.meta deleted file mode 100644 index c23627283..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy/Materials/Window 1.mat.meta +++ /dev/null @@ -1,4 +0,0 @@ -fileFormatVersion: 2 -guid: 81ee8902e0bd33041981db796307427d -NativeFormatImporter: - userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy/Materials/Window 2.mat b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy/Materials/Window 2.mat deleted file mode 100644 index 436c91089..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy/Materials/Window 2.mat +++ /dev/null @@ -1,28 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 3 - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: Window 2 - m_Shader: {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} - m_ShaderKeywords: [] - m_CustomRenderQueue: -1 - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - data: - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: {} - m_Colors: - data: - first: - name: _Color - second: {r: 0, g: 1, b: 0, a: 1} diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy/Materials/Window 2.mat.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy/Materials/Window 2.mat.meta deleted file mode 100644 index 5daf7190f..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy/Materials/Window 2.mat.meta +++ /dev/null @@ -1,4 +0,0 @@ -fileFormatVersion: 2 -guid: 93cb0e57c98bbee4ab1683d65171c571 -NativeFormatImporter: - userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy/Materials/Window 3.mat b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy/Materials/Window 3.mat deleted file mode 100644 index 117d5e51a..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy/Materials/Window 3.mat +++ /dev/null @@ -1,28 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 3 - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: Window 3 - m_Shader: {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} - m_ShaderKeywords: [] - m_CustomRenderQueue: -1 - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - data: - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: {} - m_Colors: - data: - first: - name: _Color - second: {r: 0, g: 0, b: 1, a: 1} diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy/Materials/Window 3.mat.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy/Materials/Window 3.mat.meta deleted file mode 100644 index a7b1b0eaa..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy/Materials/Window 3.mat.meta +++ /dev/null @@ -1,4 +0,0 @@ -fileFormatVersion: 2 -guid: 1d1d8f0a709fbcc4cbfed9997c22dc45 -NativeFormatImporter: - userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy/Prefabs.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy/Prefabs.meta deleted file mode 100644 index d7b9bf8d2..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy/Prefabs.meta +++ /dev/null @@ -1,5 +0,0 @@ -fileFormatVersion: 2 -guid: b407e564aa1c63442a30deb224278c02 -folderAsset: yes -DefaultImporter: - userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy/Prefabs/Window.prefab b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy/Prefabs/Window.prefab deleted file mode 100644 index 1f518cbfb..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy/Prefabs/Window.prefab +++ /dev/null @@ -1,206 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &100000 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 - m_Component: - - 4: {fileID: 400000} - - 114: {fileID: 11400014} - - 114: {fileID: 11400008} - - 114: {fileID: 11400006} - m_Layer: 0 - m_Name: Window - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &100002 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 - m_Component: - - 4: {fileID: 400002} - - 33: {fileID: 3300000} - - 65: {fileID: 6500000} - - 23: {fileID: 2300000} - - 114: {fileID: 11430818} - - 114: {fileID: 11430816} - m_Layer: 0 - m_Name: Panel - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &400000 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 100000} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -13.98985, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 400002} - m_Father: {fileID: 0} - m_RootOrder: 0 ---- !u!4 &400002 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 100002} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 20, y: .5, z: 15} - m_Children: [] - m_Father: {fileID: 400000} - m_RootOrder: 0 ---- !u!23 &2300000 -Renderer: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 100002} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 2100000, guid: 81ee8902e0bd33041981db796307427d, type: 2} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!33 &3300000 -MeshFilter: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 100002} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!65 &6500000 -BoxCollider: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 100002} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!114 &11400006 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 100000} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 438491968, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: [] - ignoreChildren: 0 ---- !u!114 &11400008 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 100000} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1088824302, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: [] - ignoreChildren: 0 ---- !u!114 &11400014 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 100000} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 899bdec8e35b4e14e81f69b31feb5c61, type: 3} - m_Name: - m_EditorClassIdentifier: - MaxHeight: 2 - JumpSpeed: 5 ---- !u!114 &11430816 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 100002} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -1905284378, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!114 &11430818 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 100002} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -1097873817, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: [] - type: 7 - minPointsDistance: .5 - movementThreshold: .5 - rotationThreshold: 3 - scalingThreshold: .5 - projection: 1 - projectionNormal: {x: 0, y: 1, z: 0} ---- !u!1001 &100100000 -Prefab: - m_ObjectHideFlags: 1 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: [] - m_RemovedComponents: [] - m_ParentPrefab: {fileID: 0} - m_RootGameObject: {fileID: 100000} - m_IsPrefabParent: 1 - m_IsExploded: 1 diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy/Prefabs/Window.prefab.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy/Prefabs/Window.prefab.meta deleted file mode 100644 index 45ba445ee..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy/Prefabs/Window.prefab.meta +++ /dev/null @@ -1,4 +0,0 @@ -fileFormatVersion: 2 -guid: 84717517f65ca8c40abedffa373c2e42 -NativeFormatImporter: - userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy/Scripts.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy/Scripts.meta deleted file mode 100644 index b89e57607..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy/Scripts.meta +++ /dev/null @@ -1,5 +0,0 @@ -fileFormatVersion: 2 -guid: a3a42c6958241234a8d8c736bc8afb2c -folderAsset: yes -DefaultImporter: - userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy/Scripts/Heirarchy_Button.cs b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy/Scripts/Heirarchy_Button.cs deleted file mode 100644 index d4608b745..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy/Scripts/Heirarchy_Button.cs +++ /dev/null @@ -1,37 +0,0 @@ -using System; -using TouchScript.Gestures; -using UnityEngine; - -public class Heirarchy_Button : MonoBehaviour -{ - private Vector3 startPosition; - - private void Awake() - { - startPosition = transform.localPosition; - } - - private void OnEnable() - { - GetComponent().Pressed += pressedHandler; - GetComponent().Released += releasedHandler; - GetComponent().Tapped += tappedHandler; - } - - private void tappedHandler(object sender, EventArgs eventArgs) - { - var parentColor = transform.parent.GetComponent().material.color; - transform.parent.GetComponent().material.color = GetComponent().material.color; - GetComponent().material.color = parentColor; - } - - private void releasedHandler(object sender, EventArgs e) - { - transform.localPosition = startPosition; - } - - private void pressedHandler(object sender, EventArgs e) - { - transform.localPosition = startPosition - new Vector3(0, transform.localScale.y*.9f, 0); - } -} \ No newline at end of file diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy/Scripts/Heirarchy_Button.cs.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy/Scripts/Heirarchy_Button.cs.meta deleted file mode 100644 index 4ea00939a..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy/Scripts/Heirarchy_Button.cs.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 9903d78ede6acff4c9db540c1d38c4cb -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy/Scripts/Heirarchy_Panel.cs b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy/Scripts/Heirarchy_Panel.cs deleted file mode 100644 index 940cfb50a..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy/Scripts/Heirarchy_Panel.cs +++ /dev/null @@ -1,40 +0,0 @@ -using System; -using TouchScript.Gestures; -using UnityEngine; - -public class Heirarchy_Panel : MonoBehaviour -{ - - public float MaxHeight = 2; - public float JumpSpeed = 5; - - private bool selected = false; - private float startHeight; - - private void Start() - { - startHeight = transform.localPosition.y; - - GetComponent().Pressed += pressedHandler; - GetComponent().Released += releasedHandler; - } - - private void Update() - { - var targetY = startHeight; - if (selected) targetY = startHeight + MaxHeight; - var newPosition = transform.localPosition; - newPosition.y = Mathf.Lerp(transform.localPosition.y, targetY, Time.deltaTime * JumpSpeed); - transform.localPosition = newPosition; - } - - private void releasedHandler(object sender, EventArgs eventArgs) - { - selected = false; - } - - private void pressedHandler(object sender, EventArgs eventArgs) - { - selected = true; - } -} \ No newline at end of file diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy/Scripts/Heirarchy_Panel.cs.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy/Scripts/Heirarchy_Panel.cs.meta deleted file mode 100644 index 50f43d131..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hierarchy/Scripts/Heirarchy_Panel.cs.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 899bdec8e35b4e14e81f69b31feb5c61 -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hit Test/Materials.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hit Test/Materials.meta deleted file mode 100644 index 6eb229269..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hit Test/Materials.meta +++ /dev/null @@ -1,5 +0,0 @@ -fileFormatVersion: 2 -guid: 2927bce01933b40439af02fcde930aa4 -folderAsset: yes -DefaultImporter: - userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hit Test/Materials/Behavior.mat b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hit Test/Materials/Behavior.mat deleted file mode 100644 index 6dac28bbf..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hit Test/Materials/Behavior.mat +++ /dev/null @@ -1,26 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 3 - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: Behavior - m_Shader: {fileID: 7, guid: 0000000000000000e000000000000000, type: 0} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - data: - first: - name: _MainTex - second: - m_Texture: {fileID: 2800000, guid: c66f3c47eb640a1478134b53263d601f, type: 1} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: {} - m_Colors: - data: - first: - name: _Color - second: {r: 1, g: 1, b: 1, a: 1} diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hit Test/Materials/Behavior.mat.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hit Test/Materials/Behavior.mat.meta deleted file mode 100644 index d91b325de..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hit Test/Materials/Behavior.mat.meta +++ /dev/null @@ -1,4 +0,0 @@ -fileFormatVersion: 2 -guid: b9c68457a303b5c4db16b9a75cac1b04 -NativeFormatImporter: - userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hit Test/Materials/Discarding.mat b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hit Test/Materials/Discarding.mat deleted file mode 100644 index ad4015a50..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hit Test/Materials/Discarding.mat +++ /dev/null @@ -1,26 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 3 - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: Discarding - m_Shader: {fileID: 7, guid: 0000000000000000e000000000000000, type: 0} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - data: - first: - name: _MainTex - second: - m_Texture: {fileID: 2800000, guid: 88030aa6c51b6b94c832d9b8b41fdac1, type: 1} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: {} - m_Colors: - data: - first: - name: _Color - second: {r: 1, g: 1, b: 1, a: 1} diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hit Test/Materials/Discarding.mat.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hit Test/Materials/Discarding.mat.meta deleted file mode 100644 index bda79da7b..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hit Test/Materials/Discarding.mat.meta +++ /dev/null @@ -1,4 +0,0 @@ -fileFormatVersion: 2 -guid: 2186e4cc3b730e948b27a82958c8ba92 -NativeFormatImporter: - userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hit Test/Materials/Green.mat b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hit Test/Materials/Green.mat deleted file mode 100644 index aa781ef25..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hit Test/Materials/Green.mat +++ /dev/null @@ -1,26 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 3 - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: Green - m_Shader: {fileID: 7, guid: 0000000000000000e000000000000000, type: 0} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - data: - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: {} - m_Colors: - data: - first: - name: _Color - second: {r: .119402885, g: 1, b: 0, a: 1} diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hit Test/Materials/Green.mat.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hit Test/Materials/Green.mat.meta deleted file mode 100644 index cfc9aa921..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hit Test/Materials/Green.mat.meta +++ /dev/null @@ -1,4 +0,0 @@ -fileFormatVersion: 2 -guid: 04dc449d96f7c3749b0a8b6ddb45f74c -NativeFormatImporter: - userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hit Test/Materials/Layer.mat b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hit Test/Materials/Layer.mat deleted file mode 100644 index c458ed046..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hit Test/Materials/Layer.mat +++ /dev/null @@ -1,26 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 3 - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: Layer - m_Shader: {fileID: 7, guid: 0000000000000000e000000000000000, type: 0} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - data: - first: - name: _MainTex - second: - m_Texture: {fileID: 2800000, guid: d9e678533fb0fcc47977a01510af2585, type: 1} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: {} - m_Colors: - data: - first: - name: _Color - second: {r: 1, g: 1, b: 1, a: 1} diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hit Test/Materials/Layer.mat.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hit Test/Materials/Layer.mat.meta deleted file mode 100644 index ef39f7b23..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hit Test/Materials/Layer.mat.meta +++ /dev/null @@ -1,4 +0,0 @@ -fileFormatVersion: 2 -guid: fcd16f4f7c94f3542aa0ad60a09eef48 -NativeFormatImporter: - userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hit Test/Materials/Touchable.mat b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hit Test/Materials/Touchable.mat deleted file mode 100644 index 65038014e..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hit Test/Materials/Touchable.mat +++ /dev/null @@ -1,28 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 3 - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: Touchable - m_Shader: {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} - m_ShaderKeywords: [] - m_CustomRenderQueue: -1 - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - data: - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: {} - m_Colors: - data: - first: - name: _Color - second: {r: 1, g: 0, b: 0, a: 1} diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hit Test/Materials/Touchable.mat.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hit Test/Materials/Touchable.mat.meta deleted file mode 100644 index cf5f2ffc9..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hit Test/Materials/Touchable.mat.meta +++ /dev/null @@ -1,4 +0,0 @@ -fileFormatVersion: 2 -guid: 45900db3c3c484896a26480df8d7a5fa -NativeFormatImporter: - userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hit Test/Textures.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hit Test/Textures.meta deleted file mode 100644 index db3068708..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hit Test/Textures.meta +++ /dev/null @@ -1,5 +0,0 @@ -fileFormatVersion: 2 -guid: 42b8f4bf9fb36b54cb20e8ebfa6f8311 -folderAsset: yes -DefaultImporter: - userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hit Test/Textures/Untouchable-Behavior.png b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hit Test/Textures/Untouchable-Behavior.png deleted file mode 100644 index 9429c7184af8c10c8a6fd850d8c678a7e4862ed0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7102 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 G-TEJ&0|1@? diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hit Test/Textures/Untouchable-Layer.png.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hit Test/Textures/Untouchable-Layer.png.meta deleted file mode 100644 index 3d357cb7c..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Hit Test/Textures/Untouchable-Layer.png.meta +++ /dev/null @@ -1,45 +0,0 @@ -fileFormatVersion: 2 -guid: d9e678533fb0fcc47977a01510af2585 -TextureImporter: - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - linearTexture: 0 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: .25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - seamlessCubemap: 0 - textureFormat: -1 - maxTextureSize: 1024 - textureSettings: - filterMode: -1 - aniso: -1 - mipBias: -1 - wrapMode: -1 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: .5, y: .5} - spritePixelsToUnits: 100 - alphaIsTransparency: 0 - textureType: -1 - buildTargetSettings: [] - spriteSheet: - sprites: [] - spritePackingTag: - userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Input/Prefabs.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Input/Prefabs.meta deleted file mode 100644 index acb603362..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Input/Prefabs.meta +++ /dev/null @@ -1,5 +0,0 @@ -fileFormatVersion: 2 -guid: cce6ca71aa4c8814b9837078a0021ce7 -folderAsset: yes -DefaultImporter: - userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Input/Prefabs/Ball.prefab b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Input/Prefabs/Ball.prefab deleted file mode 100644 index d80f56d52..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Input/Prefabs/Ball.prefab +++ /dev/null @@ -1,79 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &100000 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 3 - m_Component: - - 4: {fileID: 400000} - - 33: {fileID: 3300000} - - 23: {fileID: 2300000} - - 114: {fileID: 11400000} - m_Layer: 0 - m_Name: Ball - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &400000 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 100000} - 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} ---- !u!23 &2300000 -Renderer: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 100000} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 10302, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 ---- !u!33 &3300000 -MeshFilter: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 100000} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!114 &11400000 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 100000} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 02136d53ba543bd419944237532bed14, type: 1} - m_Name: - Speed: 10 ---- !u!1001 &100100000 -Prefab: - m_ObjectHideFlags: 1 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: [] - m_RemovedComponents: [] - m_ParentPrefab: {fileID: 0} - m_RootGameObject: {fileID: 100000} - m_IsPrefabParent: 1 - m_IsExploded: 1 diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Input/Prefabs/Ball.prefab.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Input/Prefabs/Ball.prefab.meta deleted file mode 100644 index dde2e339f..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Input/Prefabs/Ball.prefab.meta +++ /dev/null @@ -1,4 +0,0 @@ -fileFormatVersion: 2 -guid: f733be5377863f64f9ad352b05bdb77d -NativeFormatImporter: - userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Input/Scripts.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Input/Scripts.meta deleted file mode 100644 index f5118ad1a..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Input/Scripts.meta +++ /dev/null @@ -1,5 +0,0 @@ -fileFormatVersion: 2 -guid: 73d07acb8448291478c3906a3a9f5f09 -folderAsset: yes -DefaultImporter: - userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Input/Scripts/InputExample.cs b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Input/Scripts/InputExample.cs deleted file mode 100644 index 1f8ef4f99..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Input/Scripts/InputExample.cs +++ /dev/null @@ -1,37 +0,0 @@ -using TouchScript; -using UnityEngine; - -public class InputExample : MonoBehaviour -{ - public GameObject Prefab; - - private void OnEnable() - { - if (TouchManager.Instance != null) - { - TouchManager.Instance.TouchesBegan += touchBeganHandler; - } - } - - private void OnDisable() - { - if (TouchManager.Instance != null) - { - TouchManager.Instance.TouchesBegan -= touchBeganHandler; - } - } - - private void spawnPrefabAt(Vector2 position) - { - var obj = Instantiate(Prefab) as GameObject; - obj.transform.position = Camera.main.ScreenToWorldPoint(new Vector3(position.x, position.y, 10)); - } - - private void touchBeganHandler(object sender, TouchEventArgs e) - { - foreach (var point in e.Touches) - { - spawnPrefabAt(point.Position); - } - } -} \ No newline at end of file diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Input/Scripts/InputExample.cs.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Input/Scripts/InputExample.cs.meta deleted file mode 100644 index 40a870c3f..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Input/Scripts/InputExample.cs.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 08e5fcd8b11b5bb4bb50d7e93ecb1ccc -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Input/Scripts/InputExample_Ball.cs b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Input/Scripts/InputExample_Ball.cs deleted file mode 100644 index 77b0e74f5..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Input/Scripts/InputExample_Ball.cs +++ /dev/null @@ -1,12 +0,0 @@ -using UnityEngine; - -public class InputExample_Ball : MonoBehaviour -{ - public float Speed = 1f; - - private void Update() - { - transform.localPosition += Vector3.forward*Speed*Time.deltaTime; - if (transform.localPosition.z > 100) Destroy(gameObject); - } -} \ No newline at end of file diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Input/Scripts/InputExample_Ball.cs.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Input/Scripts/InputExample_Ball.cs.meta deleted file mode 100644 index 2d00e2abc..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Input/Scripts/InputExample_Ball.cs.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 02136d53ba543bd419944237532bed14 -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers/Materials.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers/Materials.meta deleted file mode 100644 index 390b51c03..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers/Materials.meta +++ /dev/null @@ -1,5 +0,0 @@ -fileFormatVersion: 2 -guid: 9678a32be992d0b4386e9fc03e3be7d5 -folderAsset: yes -DefaultImporter: - userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers/Materials/Cube 2.mat b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers/Materials/Cube 2.mat deleted file mode 100644 index 7628bb924..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers/Materials/Cube 2.mat +++ /dev/null @@ -1,28 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 3 - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: Cube 2 - m_Shader: {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} - m_ShaderKeywords: [] - m_CustomRenderQueue: -1 - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - data: - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: {} - m_Colors: - data: - first: - name: _Color - second: {r: 1, g: 0, b: 0, a: 1} diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers/Materials/Cube 2.mat.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers/Materials/Cube 2.mat.meta deleted file mode 100644 index 87b1a2697..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers/Materials/Cube 2.mat.meta +++ /dev/null @@ -1,4 +0,0 @@ -fileFormatVersion: 2 -guid: c3e915c7ec2e6584fa72aac950d75420 -NativeFormatImporter: - userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers/Materials/Cube.mat b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers/Materials/Cube.mat deleted file mode 100644 index 7ad26f024..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers/Materials/Cube.mat +++ /dev/null @@ -1,28 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 3 - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: Cube - m_Shader: {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} - m_ShaderKeywords: [] - m_CustomRenderQueue: -1 - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - data: - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: {} - m_Colors: - data: - first: - name: _Color - second: {r: 0, g: 1, b: 0, a: 1} diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers/Materials/Cube.mat.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers/Materials/Cube.mat.meta deleted file mode 100644 index ae3e22f78..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers/Materials/Cube.mat.meta +++ /dev/null @@ -1,4 +0,0 @@ -fileFormatVersion: 2 -guid: 7df96d2c5f6f9e640ae9f8853e8d72c0 -NativeFormatImporter: - userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers/Materials/Plane 2.mat b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers/Materials/Plane 2.mat deleted file mode 100644 index f1992dcf8..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers/Materials/Plane 2.mat +++ /dev/null @@ -1,28 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 3 - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: Plane 2 - m_Shader: {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} - m_ShaderKeywords: [] - m_CustomRenderQueue: -1 - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - data: - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: {} - m_Colors: - data: - first: - name: _Color - second: {r: .345098048, g: .345098048, b: .345098048, a: 1} diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers/Materials/Plane 2.mat.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers/Materials/Plane 2.mat.meta deleted file mode 100644 index ca52f3fab..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers/Materials/Plane 2.mat.meta +++ /dev/null @@ -1,4 +0,0 @@ -fileFormatVersion: 2 -guid: 022e05fc0810ac64891d93a77cf5ac19 -NativeFormatImporter: - userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers/Materials/Plane.mat.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers/Materials/Plane.mat.meta deleted file mode 100644 index 6cea707c5..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers/Materials/Plane.mat.meta +++ /dev/null @@ -1,4 +0,0 @@ -fileFormatVersion: 2 -guid: 92724cc30e8f1ef4b82b0428dce312e1 -NativeFormatImporter: - userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers/Prefabs.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers/Prefabs.meta deleted file mode 100644 index fd89cee88..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers/Prefabs.meta +++ /dev/null @@ -1,5 +0,0 @@ -fileFormatVersion: 2 -guid: aad90abff3e1f814bbf45e761255416d -folderAsset: yes -DefaultImporter: - userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers/Prefabs/Cube.prefab b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers/Prefabs/Cube.prefab deleted file mode 100644 index 5a5e92f8d..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers/Prefabs/Cube.prefab +++ /dev/null @@ -1,119 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &100000 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 - m_Component: - - 4: {fileID: 400000} - - 33: {fileID: 3300000} - - 65: {fileID: 6500000} - - 23: {fileID: 2300000} - - 114: {fileID: 11400002} - - 114: {fileID: 11400000} - m_Layer: 0 - m_Name: Cube - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &400000 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 100000} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: .380844355, z: 0} - m_LocalScale: {x: 1, y: .200000003, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 0 ---- !u!23 &2300000 -Renderer: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 100000} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 2100000, guid: 7df96d2c5f6f9e640ae9f8853e8d72c0, type: 2} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!33 &3300000 -MeshFilter: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 100000} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!65 &6500000 -BoxCollider: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 100000} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!114 &11400000 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 100000} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 645232165, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - Speed: 10 ---- !u!114 &11400002 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 100000} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -1518784480, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: [] - projection: 1 - projectionNormal: {x: 0, y: 1, z: 0} - movementThreshold: .5 ---- !u!1001 &100100000 -Prefab: - m_ObjectHideFlags: 1 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: [] - m_RemovedComponents: [] - m_ParentPrefab: {fileID: 0} - m_RootGameObject: {fileID: 100000} - m_IsPrefabParent: 1 - m_IsExploded: 1 diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers/Prefabs/Cube.prefab.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers/Prefabs/Cube.prefab.meta deleted file mode 100644 index 01b33ef60..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers/Prefabs/Cube.prefab.meta +++ /dev/null @@ -1,4 +0,0 @@ -fileFormatVersion: 2 -guid: d15510aa885158f4e98f21bce3ca819b -NativeFormatImporter: - userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers/Prefabs/Unity_Logo.prefab b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers/Prefabs/Unity_Logo.prefab deleted file mode 100644 index f8b176513..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers/Prefabs/Unity_Logo.prefab +++ /dev/null @@ -1,111 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &100000 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 - m_Component: - - 4: {fileID: 400000} - - 212: {fileID: 21200000} - - 61: {fileID: 6100000} - - 114: {fileID: 11400000} - - 114: {fileID: 11400002} - m_Layer: 0 - m_Name: Unity_Logo - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &400000 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 100000} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 26.9637527, y: -26.403532, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 0 ---- !u!61 &6100000 -BoxCollider2D: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 100000} - m_Enabled: 1 - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Size: {x: 3.97000003, y: 4.11999989} - m_Center: {x: 0, y: 0} ---- !u!114 &11400000 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 100000} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0312afd766b2a734c84b7db0a60d1e20, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!114 &11400002 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 100000} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1235405773, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: [] - numberOfTapsRequired: 1 - timeLimit: Infinity - distanceLimit: Infinity ---- !u!212 &21200000 -SpriteRenderer: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 100000} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 0 - m_Sprite: {fileID: 21300000, guid: 06183c9e584cc714c9b11eb30bf7aa6e, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!1001 &100100000 -Prefab: - m_ObjectHideFlags: 1 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: [] - m_RemovedComponents: [] - m_ParentPrefab: {fileID: 0} - m_RootGameObject: {fileID: 100000} - m_IsPrefabParent: 1 - m_IsExploded: 1 diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers/Prefabs/Unity_Logo.prefab.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers/Prefabs/Unity_Logo.prefab.meta deleted file mode 100644 index 5a433b4cb..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers/Prefabs/Unity_Logo.prefab.meta +++ /dev/null @@ -1,4 +0,0 @@ -fileFormatVersion: 2 -guid: e489ac3472ad77e4496ad84b9af2013a -NativeFormatImporter: - userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers/Scripts.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers/Scripts.meta deleted file mode 100644 index 894db9c80..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers/Scripts.meta +++ /dev/null @@ -1,5 +0,0 @@ -fileFormatVersion: 2 -guid: 7a27ff0010307aa498362478195f1f6f -folderAsset: yes -DefaultImporter: - userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers/Scripts/Layers_Sprite.cs b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers/Scripts/Layers_Sprite.cs deleted file mode 100644 index 83bc62a15..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers/Scripts/Layers_Sprite.cs +++ /dev/null @@ -1,33 +0,0 @@ -using System; -using TouchScript.Gestures; -using UnityEngine; -using Random = UnityEngine.Random; - -public class Layers_Sprite : MonoBehaviour { - - private static Color[] COLORS = new[] { Color.yellow, Color.red, Color.magenta, Color.green, Color.cyan, Color.blue }; - - private void OnEnable() - { - GetComponent().Tapped += tappedHandler; - } - - private void OnDisable() - { - GetComponent().Tapped -= tappedHandler; - } - - private void changeColor() - { - Color newColor = COLORS[Random.Range(0, COLORS.Length)]; - while (newColor == GetComponent().material.color) newColor = COLORS[Random.Range(0, COLORS.Length)]; - - GetComponent().material.color = newColor; - } - - private void tappedHandler(object sender, EventArgs eventArgs) - { - changeColor(); - } - -} diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers/Scripts/Layers_Sprite.cs.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers/Scripts/Layers_Sprite.cs.meta deleted file mode 100644 index 260c312ef..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers/Scripts/Layers_Sprite.cs.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 0312afd766b2a734c84b7db0a60d1e20 -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress/Materials.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress/Materials.meta deleted file mode 100644 index 89d3b16f8..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress/Materials.meta +++ /dev/null @@ -1,5 +0,0 @@ -fileFormatVersion: 2 -guid: e917e311c61cacb469681610076013f5 -folderAsset: yes -DefaultImporter: - userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress/Materials/Base.mat b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress/Materials/Base.mat deleted file mode 100644 index a2292fcda..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress/Materials/Base.mat +++ /dev/null @@ -1,47 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 3 - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: Base - m_Shader: {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} - m_ShaderKeywords: [] - m_CustomRenderQueue: -1 - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - data: - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - data: - first: - name: _Illum - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - data: - first: - name: _Shininess - second: .078125 - data: - first: - name: _EmissionLM - second: 0 - m_Colors: - data: - first: - name: _Color - second: {r: .80392158, g: .80392158, b: .80392158, a: 1} - data: - first: - name: _SpecColor - second: {r: 1, g: 1, b: 1, a: 1} diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress/Materials/Base.mat.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress/Materials/Base.mat.meta deleted file mode 100644 index a07a55fa6..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress/Materials/Base.mat.meta +++ /dev/null @@ -1,4 +0,0 @@ -fileFormatVersion: 2 -guid: 45d6863af894ca04fac7d870779ef50f -NativeFormatImporter: - userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress/Materials/Button 1.mat b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress/Materials/Button 1.mat deleted file mode 100644 index f28d00bdf..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress/Materials/Button 1.mat +++ /dev/null @@ -1,47 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 3 - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: Button 1 - m_Shader: {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} - m_ShaderKeywords: [] - m_CustomRenderQueue: -1 - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - data: - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - data: - first: - name: _Illum - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - data: - first: - name: _Shininess - second: .078125 - data: - first: - name: _EmissionLM - second: 0 - m_Colors: - data: - first: - name: _Color - second: {r: .466054976, g: .78319478, b: .0625078753, a: 1} - data: - first: - name: _SpecColor - second: {r: 1, g: 1, b: 1, a: 1} diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress/Materials/Button 1.mat.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress/Materials/Button 1.mat.meta deleted file mode 100644 index 0c2da1eba..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress/Materials/Button 1.mat.meta +++ /dev/null @@ -1,4 +0,0 @@ -fileFormatVersion: 2 -guid: c45f0f64b231caf4990cb167cbfec7c9 -NativeFormatImporter: - userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress/Materials/Button 2.mat b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress/Materials/Button 2.mat deleted file mode 100644 index e8752c42e..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress/Materials/Button 2.mat +++ /dev/null @@ -1,47 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 3 - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: Button 2 - m_Shader: {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} - m_ShaderKeywords: [] - m_CustomRenderQueue: -1 - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - data: - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - data: - first: - name: _Illum - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - data: - first: - name: _Shininess - second: .078125 - data: - first: - name: _EmissionLM - second: 0 - m_Colors: - data: - first: - name: _Color - second: {r: .0615147986, g: .246744707, b: .784313738, a: 1} - data: - first: - name: _SpecColor - second: {r: 1, g: 1, b: 1, a: 1} diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress/Materials/Button 2.mat.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress/Materials/Button 2.mat.meta deleted file mode 100644 index 7090bbf58..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress/Materials/Button 2.mat.meta +++ /dev/null @@ -1,4 +0,0 @@ -fileFormatVersion: 2 -guid: 3b42ffb8d0fae5e4597952c7d234c610 -NativeFormatImporter: - userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress/Materials/Button 3.mat b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress/Materials/Button 3.mat deleted file mode 100644 index a6d13095f..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress/Materials/Button 3.mat +++ /dev/null @@ -1,47 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 3 - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: Button 3 - m_Shader: {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} - m_ShaderKeywords: [] - m_CustomRenderQueue: -1 - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - data: - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - data: - first: - name: _Illum - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - data: - first: - name: _Shininess - second: .078125 - data: - first: - name: _EmissionLM - second: 0 - m_Colors: - data: - first: - name: _Color - second: {r: .784313738, g: .0615147986, b: .0615147986, a: 1} - data: - first: - name: _SpecColor - second: {r: 1, g: 1, b: 1, a: 1} diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress/Materials/Button 3.mat.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress/Materials/Button 3.mat.meta deleted file mode 100644 index e45f45179..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress/Materials/Button 3.mat.meta +++ /dev/null @@ -1,4 +0,0 @@ -fileFormatVersion: 2 -guid: 639eb1a31a6795e47bf508bc45dff057 -NativeFormatImporter: - userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress/Materials/Plane.mat b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress/Materials/Plane.mat deleted file mode 100644 index de67a6c34..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress/Materials/Plane.mat +++ /dev/null @@ -1,28 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 3 - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: Plane - m_Shader: {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} - m_ShaderKeywords: [] - m_CustomRenderQueue: -1 - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - data: - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: {} - m_Colors: - data: - first: - name: _Color - second: {r: 1, g: 1, b: 1, a: 1} diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress/Materials/Plane.mat.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress/Materials/Plane.mat.meta deleted file mode 100644 index ac860a81f..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress/Materials/Plane.mat.meta +++ /dev/null @@ -1,4 +0,0 @@ -fileFormatVersion: 2 -guid: d082325a8934ba648b97aacfffe0c661 -NativeFormatImporter: - userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress/Prefabs.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress/Prefabs.meta deleted file mode 100644 index b1aaa3997..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress/Prefabs.meta +++ /dev/null @@ -1,5 +0,0 @@ -fileFormatVersion: 2 -guid: 90a6dcb3307ab6d448a4bd6cf23a33d4 -folderAsset: yes -DefaultImporter: - userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress/Prefabs/Button.prefab b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress/Prefabs/Button.prefab deleted file mode 100644 index cc7254c1a..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress/Prefabs/Button.prefab +++ /dev/null @@ -1,239 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &100000 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 - m_Component: - - 4: {fileID: 400000} - - 33: {fileID: 3300000} - - 23: {fileID: 2300000} - m_Layer: 0 - m_Name: Base - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &100002 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 - m_Component: - - 4: {fileID: 400002} - - 114: {fileID: 11400000} - - 114: {fileID: 11400004} - - 114: {fileID: 11400002} - - 114: {fileID: 11400006} - m_Layer: 0 - m_Name: Button - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &100004 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 - m_Component: - - 4: {fileID: 400004} - - 33: {fileID: 3300002} - - 65: {fileID: 6500000} - - 23: {fileID: 2300002} - m_Layer: 0 - m_Name: Button - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &400000 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 100000} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: -.360000014, z: 0} - m_LocalScale: {x: 8, y: 1, z: 8} - m_Children: [] - m_Father: {fileID: 400002} ---- !u!4 &400002 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 100002} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -2.56999111, y: 0, z: 2.60984397} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 400000} - - {fileID: 400004} - m_Father: {fileID: 0} ---- !u!4 &400004 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 100004} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: .5, z: 0} - m_LocalScale: {x: 5, y: 1, z: 5} - m_Children: [] - m_Father: {fileID: 400002} ---- !u!23 &2300000 -Renderer: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 100000} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 2100000, guid: 45d6863af894ca04fac7d870779ef50f, type: 2} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayer: 0 - m_SortingOrder: 0 - m_SortingLayerID: 0 ---- !u!23 &2300002 -Renderer: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 100004} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 2100000, guid: 639eb1a31a6795e47bf508bc45dff057, type: 2} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayer: 0 - m_SortingOrder: 0 - m_SortingLayerID: 0 ---- !u!33 &3300000 -MeshFilter: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 100000} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!33 &3300002 -MeshFilter: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 100004} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!65 &6500000 -BoxCollider: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 100004} - m_Material: {fileID: 13400000, guid: a86d1545c5d364090bc1954092b8c436, type: 2} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!114 &11400000 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 100002} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 9186b8998a456b648b6db8c7243a234c, type: 3} - m_Name: - m_EditorClassIdentifier: - Plane: {fileID: 0} ---- !u!114 &11400002 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 100002} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -109791083, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: [] - maxTouches: 2147483647 - timeToPress: 1 - distanceLimit: Infinity ---- !u!114 &11400004 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 100002} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1088824302, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: [] - ignoreChildren: 0 ---- !u!114 &11400006 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 100002} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 438491968, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: [] - ignoreChildren: 0 ---- !u!1001 &100100000 -Prefab: - m_ObjectHideFlags: 1 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: [] - m_RemovedComponents: [] - m_ParentPrefab: {fileID: 0} - m_RootGameObject: {fileID: 100002} - m_IsPrefabParent: 1 - m_IsExploded: 1 diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress/Prefabs/Button.prefab.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress/Prefabs/Button.prefab.meta deleted file mode 100644 index 147457f06..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress/Prefabs/Button.prefab.meta +++ /dev/null @@ -1,4 +0,0 @@ -fileFormatVersion: 2 -guid: f6750d3f11bc6c740b71f4a7c7d3f056 -NativeFormatImporter: - userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress/Scripts.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress/Scripts.meta deleted file mode 100644 index 16745378a..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress/Scripts.meta +++ /dev/null @@ -1,5 +0,0 @@ -fileFormatVersion: 2 -guid: b31c22b9714c14842ac61767af8b38fc -folderAsset: yes -DefaultImporter: - userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress/Scripts/LongPress_Button.cs b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress/Scripts/LongPress_Button.cs deleted file mode 100644 index 730bbae67..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress/Scripts/LongPress_Button.cs +++ /dev/null @@ -1,97 +0,0 @@ -using System; -using System.Collections; -using TouchScript.Gestures; -using UnityEngine; - -public class LongPress_Button : MonoBehaviour -{ - public GameObject Plane; - - private Transform button, thebase; - private float timeToPress; - private Vector3 startScale, targetScale; - - private void Awake() - { - button = transform.FindChild("Button"); - thebase = transform.FindChild("Base"); - startScale = button.localScale; - targetScale = thebase.localScale; - } - - private void OnEnable() - { - timeToPress = GetComponent().TimeToPress; - - GetComponent().Pressed += pressedHandler; - GetComponent().Released += releasedHandler; - GetComponent().StateChanged += longPressStateChangedHandler; - } - - private void OnDisable() - { - GetComponent().Pressed -= pressedHandler; - GetComponent().Released -= releasedHandler; - GetComponent().StateChanged -= longPressStateChangedHandler; - } - - private void press() - { - button.transform.localPosition = new Vector3(0, -button.transform.localScale.y*.4f, 0); - } - - private void release() - { - button.transform.localPosition = new Vector3(0, 0, 0); - } - - private void reset() - { - button.transform.localScale = startScale; - StopCoroutine("grow"); - } - - private void changeColor() - { - if (Plane == null) return; - - Plane.GetComponent().material.color = button.GetComponent().sharedMaterial.color; - } - - private IEnumerator grow() - { - while (true) - { - button.transform.localScale += (targetScale.x - startScale.x)/timeToPress*Time.unscaledDeltaTime*new Vector3(1, 0, 1); - yield return null; - } - } - - private void longPressStateChangedHandler(object sender, GestureStateChangeEventArgs e) - { - switch (e.State) - { - case Gesture.GestureState.Recognized: - case Gesture.GestureState.Failed: - case Gesture.GestureState.Cancelled: - reset(); - break; - } - - if (e.State == Gesture.GestureState.Recognized) - { - changeColor(); - } - } - - private void pressedHandler(object sender, EventArgs e) - { - press(); - StartCoroutine("grow"); - } - - private void releasedHandler(object sender, EventArgs e) - { - release(); - } -} \ No newline at end of file diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress/Scripts/LongPress_Button.cs.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress/Scripts/LongPress_Button.cs.meta deleted file mode 100644 index 22a836a9d..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/LongPress/Scripts/LongPress_Button.cs.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 9186b8998a456b648b6db8c7243a234c -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Pan/Materials.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Pan/Materials.meta deleted file mode 100644 index ff0df28b4..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Pan/Materials.meta +++ /dev/null @@ -1,5 +0,0 @@ -fileFormatVersion: 2 -guid: e134a794ffe2e064690ca525c5831303 -folderAsset: yes -DefaultImporter: - userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Pan/Materials/Base.mat b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Pan/Materials/Base.mat deleted file mode 100644 index a2292fcda..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Pan/Materials/Base.mat +++ /dev/null @@ -1,47 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 3 - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: Base - m_Shader: {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} - m_ShaderKeywords: [] - m_CustomRenderQueue: -1 - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - data: - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - data: - first: - name: _Illum - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - data: - first: - name: _Shininess - second: .078125 - data: - first: - name: _EmissionLM - second: 0 - m_Colors: - data: - first: - name: _Color - second: {r: .80392158, g: .80392158, b: .80392158, a: 1} - data: - first: - name: _SpecColor - second: {r: 1, g: 1, b: 1, a: 1} diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Pan/Materials/Base.mat.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Pan/Materials/Base.mat.meta deleted file mode 100644 index c5643f7e1..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Pan/Materials/Base.mat.meta +++ /dev/null @@ -1,4 +0,0 @@ -fileFormatVersion: 2 -guid: 8b6da2ba0ec1a7e43ad0b51bb0b2c90d -NativeFormatImporter: - userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Pan/Materials/Button.mat b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Pan/Materials/Button.mat deleted file mode 100644 index b03024d44..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Pan/Materials/Button.mat +++ /dev/null @@ -1,47 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 3 - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: Button - m_Shader: {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} - m_ShaderKeywords: [] - m_CustomRenderQueue: -1 - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - data: - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - data: - first: - name: _Illum - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - data: - first: - name: _Shininess - second: .078125 - data: - first: - name: _EmissionLM - second: 0 - m_Colors: - data: - first: - name: _Color - second: {r: .466054976, g: .78319478, b: .0625078753, a: 1} - data: - first: - name: _SpecColor - second: {r: 1, g: 1, b: 1, a: 1} diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Pan/Materials/Button.mat.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Pan/Materials/Button.mat.meta deleted file mode 100644 index c909392e9..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Pan/Materials/Button.mat.meta +++ /dev/null @@ -1,4 +0,0 @@ -fileFormatVersion: 2 -guid: 3dc63b8081efb5e4184040583541e563 -NativeFormatImporter: - userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Pan/Prefabs.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Pan/Prefabs.meta deleted file mode 100644 index a64d7c4ea..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Pan/Prefabs.meta +++ /dev/null @@ -1,5 +0,0 @@ -fileFormatVersion: 2 -guid: 866014fc6590e0744b8dbec5440d89d2 -folderAsset: yes -DefaultImporter: - userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Pan/Prefabs/Button.prefab b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Pan/Prefabs/Button.prefab deleted file mode 100644 index 1e6048475..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Pan/Prefabs/Button.prefab +++ /dev/null @@ -1,306 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &100000 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 - m_Component: - - 4: {fileID: 400000} - - 33: {fileID: 3300000} - - 23: {fileID: 2300000} - - 65: {fileID: 6500000} - m_Layer: 0 - m_Name: Base - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &100002 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 - m_Component: - - 4: {fileID: 400002} - - 114: {fileID: 11400004} - - 114: {fileID: 11400002} - - 114: {fileID: 11400000} - m_Layer: 0 - m_Name: Button - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &100004 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 - m_Component: - - 4: {fileID: 400004} - - 33: {fileID: 3300002} - - 65: {fileID: 6500002} - - 23: {fileID: 2300002} - - 114: {fileID: 11400012} - - 114: {fileID: 11400010} - - 114: {fileID: 11400008} - - 114: {fileID: 11400006} - m_Layer: 0 - m_Name: Button - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &400000 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 100000} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 2, y: .200000003, z: 2} - m_Children: [] - m_Father: {fileID: 400002} - m_RootOrder: 0 ---- !u!4 &400002 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 100002} - 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: 400000} - - {fileID: 400004} - m_Father: {fileID: 0} - m_RootOrder: 0 ---- !u!4 &400004 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 100004} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: .212715149, z: 0} - m_LocalScale: {x: 1, y: .200000003, z: 1} - m_Children: [] - m_Father: {fileID: 400002} - m_RootOrder: 1 ---- !u!23 &2300000 -Renderer: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 100000} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 2100000, guid: 8b6da2ba0ec1a7e43ad0b51bb0b2c90d, type: 2} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!23 &2300002 -Renderer: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 100004} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 2100000, guid: 3dc63b8081efb5e4184040583541e563, type: 2} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!33 &3300000 -MeshFilter: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 100000} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!33 &3300002 -MeshFilter: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 100004} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!65 &6500000 -BoxCollider: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 100000} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!65 &6500002 -BoxCollider: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 100004} - m_Material: {fileID: 13400000, guid: a86d1545c5d364090bc1954092b8c436, type: 2} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!114 &11400000 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 100002} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 6b0fc496a18819b4680ef7ce4f2bfdb6, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!114 &11400002 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 100002} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 645232165, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - Speed: 10 ---- !u!114 &11400004 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 100002} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -1518784480, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: [] - projection: 2 - projectionNormal: {x: 0, y: 1, z: 0} - movementThreshold: .5 ---- !u!114 &11400006 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 100004} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 63cb391ad48d2b242967a0ad4c2a6140, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!114 &11400008 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 100004} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1235405773, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: [] - numberOfTapsRequired: 1 - timeLimit: Infinity - distanceLimit: Infinity ---- !u!114 &11400010 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 100004} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 438491968, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: [] - ignoreChildren: 0 ---- !u!114 &11400012 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 100004} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1088824302, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: [] - ignoreChildren: 0 ---- !u!1001 &100100000 -Prefab: - m_ObjectHideFlags: 1 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: [] - m_RemovedComponents: [] - m_ParentPrefab: {fileID: 0} - m_RootGameObject: {fileID: 100002} - m_IsPrefabParent: 1 - m_IsExploded: 1 diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Pan/Prefabs/Button.prefab.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Pan/Prefabs/Button.prefab.meta deleted file mode 100644 index 3e54f7e17..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Pan/Prefabs/Button.prefab.meta +++ /dev/null @@ -1,4 +0,0 @@ -fileFormatVersion: 2 -guid: 8784cda9ecb2bfb458e22409dfbff689 -NativeFormatImporter: - userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Pan/Scripts.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Pan/Scripts.meta deleted file mode 100644 index a2be6ee2f..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Pan/Scripts.meta +++ /dev/null @@ -1,5 +0,0 @@ -fileFormatVersion: 2 -guid: f475532e831ced347be92ab78cec6cfe -folderAsset: yes -DefaultImporter: - userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Pan/Scripts/Pan_Button.cs b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Pan/Scripts/Pan_Button.cs deleted file mode 100644 index 705c7b972..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Pan/Scripts/Pan_Button.cs +++ /dev/null @@ -1,37 +0,0 @@ -using System; -using TouchScript.Gestures; -using UnityEngine; - -public class Pan_Button : MonoBehaviour -{ - - private float startY; - - private void Awake() - { - startY = transform.localPosition.y; - } - - private void OnEnable() - { - GetComponent().Pressed += pressedHandler; - GetComponent().Released += releasedHandler; - } - - private void OnDisable() - { - GetComponent().Pressed -= pressedHandler; - GetComponent().Released -= releasedHandler; - } - - private void releasedHandler(object sender, EventArgs e) - { - transform.localPosition = new Vector3(0, startY, 0); - } - - private void pressedHandler(object sender, EventArgs e) - { - transform.localPosition = new Vector3(0, startY - transform.localScale.y * .9f, 0); - } - -} diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Pan/Scripts/Pan_Button.cs.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Pan/Scripts/Pan_Button.cs.meta deleted file mode 100644 index 131ba4921..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Pan/Scripts/Pan_Button.cs.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 63cb391ad48d2b242967a0ad4c2a6140 -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Pan/Scripts/Pan_Object.cs b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Pan/Scripts/Pan_Object.cs deleted file mode 100644 index 58f600dab..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Pan/Scripts/Pan_Object.cs +++ /dev/null @@ -1,33 +0,0 @@ -using System; -using TouchScript.Gestures; -using UnityEngine; - -public class Pan_Object : MonoBehaviour -{ - private Quaternion targetRotation; - - private void Awake() - { - targetRotation = transform.localRotation; - } - - private void OnEnable() - { - transform.FindChild("Button").GetComponent().Tapped += tapStateChangeHandler; - } - - private void OnDisable() - { - transform.FindChild("Button").GetComponent().Tapped -= tapStateChangeHandler; - } - - void Update () - { - transform.localRotation = Quaternion.Lerp(transform.localRotation, targetRotation, .1f); - } - - private void tapStateChangeHandler(object sender, EventArgs e) - { - targetRotation = Quaternion.Euler(0, 90, 0) * targetRotation; - } -} diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Pan/Scripts/Pan_Object.cs.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Pan/Scripts/Pan_Object.cs.meta deleted file mode 100644 index 79536dfb4..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Pan/Scripts/Pan_Object.cs.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 6b0fc496a18819b4680ef7ce4f2bfdb6 -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap/Materials.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap/Materials.meta deleted file mode 100644 index 2244efb79..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap/Materials.meta +++ /dev/null @@ -1,2 +0,0 @@ -fileFormatVersion: 2 -guid: 398d0e1b12bc545048a46f2fc3e72cfc diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap/Materials/Cube.mat b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap/Materials/Cube.mat deleted file mode 100644 index bab0d1839..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap/Materials/Cube.mat +++ /dev/null @@ -1,45 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 3 - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: Cube - m_Shader: {fileID: 7, guid: 0000000000000000e000000000000000, type: 0} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - data: - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - data: - first: - name: _Illum - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - data: - first: - name: _Shininess - second: .078125 - data: - first: - name: _EmissionLM - second: 0 - m_Colors: - data: - first: - name: _Color - second: {r: .466054976, g: .78319478, b: .0625078753, a: 1} - data: - first: - name: _SpecColor - second: {r: 1, g: 1, b: 1, a: 1} diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap/Materials/Cube.mat.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap/Materials/Cube.mat.meta deleted file mode 100644 index 4053939f3..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap/Materials/Cube.mat.meta +++ /dev/null @@ -1,2 +0,0 @@ -fileFormatVersion: 2 -guid: ccb62f5f22698400e98624a85e3b33dd diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap/Materials/Cube.physicMaterial b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap/Materials/Cube.physicMaterial deleted file mode 100644 index 3f803dfd8..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap/Materials/Cube.physicMaterial +++ /dev/null @@ -1,16 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!134 &13400000 -PhysicMaterial: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: Cube - dynamicFriction: .400000006 - staticFriction: .400000006 - bounciness: 1 - frictionCombine: 0 - bounceCombine: 0 - frictionDirection2: {x: 0, y: 0, z: 0} - dynamicFriction2: 0 - staticFriction2: 0 diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap/Materials/Cube.physicMaterial.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap/Materials/Cube.physicMaterial.meta deleted file mode 100644 index ac7369e42..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap/Materials/Cube.physicMaterial.meta +++ /dev/null @@ -1,2 +0,0 @@ -fileFormatVersion: 2 -guid: a86d1545c5d364090bc1954092b8c436 diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap/Prebabs.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap/Prebabs.meta deleted file mode 100644 index f11f73595..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap/Prebabs.meta +++ /dev/null @@ -1,2 +0,0 @@ -fileFormatVersion: 2 -guid: c1c533bee149c4808a088b887258011b diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap/Prebabs/Cube (JS).prefab b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap/Prebabs/Cube (JS).prefab deleted file mode 100644 index f69faf0e8..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap/Prebabs/Cube (JS).prefab +++ /dev/null @@ -1,135 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &100000 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 - m_Component: - - 4: {fileID: 400000} - - 33: {fileID: 3300000} - - 65: {fileID: 6500000} - - 23: {fileID: 2300000} - - 54: {fileID: 5400000} - - 114: {fileID: 11400002} - - 114: {fileID: 11400000} - m_Layer: 0 - m_Name: Cube (JS) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &400000 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 100000} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 2.36665177, y: 2.53374481, z: -7.5788517} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 0 ---- !u!23 &2300000 -Renderer: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 100000} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 2100000, guid: ccb62f5f22698400e98624a85e3b33dd, type: 2} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!33 &3300000 -MeshFilter: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 100000} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!54 &5400000 -Rigidbody: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 100000} - serializedVersion: 2 - m_Mass: 1 - m_Drag: 0 - m_AngularDrag: .0500000007 - m_UseGravity: 1 - m_IsKinematic: 0 - m_Interpolate: 0 - m_Constraints: 0 - m_CollisionDetection: 0 ---- !u!65 &6500000 -BoxCollider: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 100000} - m_Material: {fileID: 13400000, guid: a86d1545c5d364090bc1954092b8c436, type: 2} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!114 &11400000 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 100000} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 25d2b75375d62a8488a9d4d686ad22d1, type: 3} - m_Name: - m_EditorClassIdentifier: - Power: 4 ---- !u!114 &11400002 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 100000} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1235405773, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - combineTouches: 1 - combineTouchesInterval: .300000012 - useSendMessage: 1 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: [] - numberOfTapsRequired: 1 - timeLimit: Infinity - distanceLimit: Infinity ---- !u!1001 &100100000 -Prefab: - m_ObjectHideFlags: 1 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: [] - m_RemovedComponents: [] - m_ParentPrefab: {fileID: 0} - m_RootGameObject: {fileID: 100000} - m_IsPrefabParent: 1 - m_IsExploded: 1 diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap/Prebabs/Cube (JS).prefab.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap/Prebabs/Cube (JS).prefab.meta deleted file mode 100644 index da5f54049..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap/Prebabs/Cube (JS).prefab.meta +++ /dev/null @@ -1,4 +0,0 @@ -fileFormatVersion: 2 -guid: 44d25702eaf502746bd1b4c0e6cc4d8d -NativeFormatImporter: - userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap/Prebabs/Cube.prefab b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap/Prebabs/Cube.prefab deleted file mode 100644 index 24fdec21a..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap/Prebabs/Cube.prefab +++ /dev/null @@ -1,135 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &100000 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 - m_Component: - - 4: {fileID: 400000} - - 33: {fileID: 3300000} - - 65: {fileID: 6500000} - - 23: {fileID: 2300000} - - 54: {fileID: 5400000} - - 114: {fileID: 11400002} - - 114: {fileID: 11400000} - m_Layer: 0 - m_Name: Cube - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &400000 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 100000} - 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 ---- !u!23 &2300000 -Renderer: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 100000} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 2100000, guid: ccb62f5f22698400e98624a85e3b33dd, type: 2} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!33 &3300000 -MeshFilter: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 100000} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!54 &5400000 -Rigidbody: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 100000} - serializedVersion: 2 - m_Mass: 1 - m_Drag: 0 - m_AngularDrag: .0500000007 - m_UseGravity: 1 - m_IsKinematic: 0 - m_Interpolate: 0 - m_Constraints: 0 - m_CollisionDetection: 0 ---- !u!65 &6500000 -BoxCollider: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 100000} - m_Material: {fileID: 13400000, guid: a86d1545c5d364090bc1954092b8c436, type: 2} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!114 &11400000 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 100000} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b0349092c4c1d4c9f95dad6c7db0c3cb, type: 3} - m_Name: - m_EditorClassIdentifier: - Power: 4 ---- !u!114 &11400002 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 100000} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1235405773, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - combineTouches: 1 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: [] - numberOfTapsRequired: 1 - timeLimit: Infinity - distanceLimit: Infinity ---- !u!1001 &100100000 -Prefab: - m_ObjectHideFlags: 1 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: [] - m_RemovedComponents: [] - m_ParentPrefab: {fileID: 0} - m_RootGameObject: {fileID: 100000} - m_IsPrefabParent: 1 - m_IsExploded: 1 diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap/Prebabs/Cube.prefab.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap/Prebabs/Cube.prefab.meta deleted file mode 100644 index f5d49a65f..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap/Prebabs/Cube.prefab.meta +++ /dev/null @@ -1,2 +0,0 @@ -fileFormatVersion: 2 -guid: 55e9425c4b7a442528aa45f550c7099c diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap/Scripts.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap/Scripts.meta deleted file mode 100644 index 9e5acd6ec..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap/Scripts.meta +++ /dev/null @@ -1,2 +0,0 @@ -fileFormatVersion: 2 -guid: e4e78ddf155a140d3a348c951f441189 diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap/Scripts/TapJS_Breaker.js b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap/Scripts/TapJS_Breaker.js deleted file mode 100644 index ab4f8c794..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap/Scripts/TapJS_Breaker.js +++ /dev/null @@ -1,37 +0,0 @@ -#pragma strict -import TouchScript.Gestures; - -var Power:float = 10.0f; - -private var directions:Vector3[] = [ - new Vector3(1, -1, 1), - new Vector3(-1, -1, 1), - new Vector3(-1, -1, -1), - new Vector3(1, -1, -1), - new Vector3(1, 1, 1), - new Vector3(-1, 1, 1), - new Vector3(-1, 1, -1), - new Vector3(1, 1, -1) -]; - -function OnTap(sender:Gesture):void -{ - // if we are not too small - if (transform.localScale.x > 0.05f) - { - var color:Color = new Color(Random.value, Random.value, Random.value); - // break this cube into 8 parts - for (var i:int = 0; i < 8; i++) - { - var obj:GameObject = Instantiate(gameObject) as GameObject; - var cube = obj.transform; - cube.parent = transform.parent; - cube.name = "Cube"; - cube.localScale = 0.5f * transform.localScale; - cube.position = transform.TransformPoint(directions[i] / 4); - cube.GetComponent.().AddForce(Power * Random.insideUnitSphere, ForceMode.VelocityChange); - cube.GetComponent.().material.color = color; - } - Destroy(gameObject); - } -} diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap/Scripts/TapJS_Breaker.js.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap/Scripts/TapJS_Breaker.js.meta deleted file mode 100644 index 70174cada..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap/Scripts/TapJS_Breaker.js.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 25d2b75375d62a8488a9d4d686ad22d1 -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap/Scripts/TapJS_Spawner.js b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap/Scripts/TapJS_Spawner.js deleted file mode 100644 index fa48f50aa..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap/Scripts/TapJS_Spawner.js +++ /dev/null @@ -1,22 +0,0 @@ -#pragma strict -import TouchScript.Hit; - -var CubePrefab:Transform; -var Container:Transform; -var Scale:float = .5f; - -function OnTap(sender:Gesture):void -{ - var hit:ITouchHit; - sender.GetTargetHitResult(hit); - var hit3d = hit as ITouchHit3D; - if (hit3d == null) return; - - var color = new Color(Random.value, Random.value, Random.value); - var cube = Instantiate(CubePrefab) as Transform; - cube.parent = Container; - cube.name = "Cube"; - cube.localScale = Vector3.one*Scale*cube.localScale.x; - cube.position = hit3d.Point + hit3d.Normal*.5; - cube.GetComponent.().material.color = color; -} \ No newline at end of file diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap/Scripts/TapJS_Spawner.js.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap/Scripts/TapJS_Spawner.js.meta deleted file mode 100644 index 70c16ce63..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap/Scripts/TapJS_Spawner.js.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: c0e6bed794cd4b340bceb73f11f0e00f -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap/Scripts/Tap_Breaker.cs b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap/Scripts/Tap_Breaker.cs deleted file mode 100644 index 472273d26..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap/Scripts/Tap_Breaker.cs +++ /dev/null @@ -1,55 +0,0 @@ -using System; -using UnityEngine; -using TouchScript.Gestures; -using Random = UnityEngine.Random; - -public class Tap_Breaker : MonoBehaviour -{ - public float Power = 10.0f; - - private Vector3[] directions = - { - new Vector3(1, -1, 1), - new Vector3(-1, -1, 1), - new Vector3(-1, -1, -1), - new Vector3(1, -1, -1), - new Vector3(1, 1, 1), - new Vector3(-1, 1, 1), - new Vector3(-1, 1, -1), - new Vector3(1, 1, -1) - }; - - private void OnEnable() - { - // subscribe to gesture's Tapped event - GetComponent().Tapped += tappedHandler; - } - - private void OnDisable() - { - // don't forget to unsubscribe - GetComponent().Tapped -= tappedHandler; - } - - private void tappedHandler(object sender, EventArgs e) - { - // if we are not too small - if (transform.localScale.x > 0.05f) - { - Color color = new Color(Random.value, Random.value, Random.value); - // break this cube into 8 parts - for (int i = 0; i < 8; i++) - { - var obj = Instantiate(gameObject) as GameObject; - var cube = obj.transform; - cube.parent = transform.parent; - cube.name = "Cube"; - cube.localScale = 0.5f * transform.localScale; - cube.position = transform.TransformPoint(directions[i] / 4); - cube.GetComponent().AddForce(Power * Random.insideUnitSphere, ForceMode.VelocityChange); - cube.GetComponent().material.color = color; - } - Destroy(gameObject); - } - } -} \ No newline at end of file diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap/Scripts/Tap_Breaker.cs.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap/Scripts/Tap_Breaker.cs.meta deleted file mode 100644 index ed7d0cc7d..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap/Scripts/Tap_Breaker.cs.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: b0349092c4c1d4c9f95dad6c7db0c3cb -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap/Scripts/Tap_Spawner.cs b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap/Scripts/Tap_Spawner.cs deleted file mode 100644 index 87b0f355b..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap/Scripts/Tap_Spawner.cs +++ /dev/null @@ -1,39 +0,0 @@ -using System; -using TouchScript.Gestures; -using TouchScript.Hit; -using UnityEngine; -using Random = UnityEngine.Random; - -public class Tap_Spawner : MonoBehaviour -{ - public Transform CubePrefab; - public Transform Container; - public float Scale = .5f; - - private void OnEnable() - { - GetComponent().Tapped += tappedHandler; - } - - private void OnDisable() - { - GetComponent().Tapped -= tappedHandler; - } - - private void tappedHandler(object sender, EventArgs e) - { - var gesture = sender as TapGesture; - ITouchHit hit; - gesture.GetTargetHitResult(out hit); - var hit3d = hit as ITouchHit3D; - if (hit3d == null) return; - - Color color = new Color(Random.value, Random.value, Random.value); - var cube = Instantiate(CubePrefab) as Transform; - cube.parent = Container; - cube.name = "Cube"; - cube.localScale = Vector3.one*Scale*cube.localScale.x; - cube.position = hit3d.Point + hit3d.Normal*.5f; - cube.GetComponent().material.color = color; - } -} \ No newline at end of file diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap/Scripts/Tap_Spawner.cs.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap/Scripts/Tap_Spawner.cs.meta deleted file mode 100644 index 61c7d6a84..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Tap/Scripts/Tap_Spawner.cs.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 5b59087a17532774e95d9791c6e52839 -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/_Examples.unity b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/_Examples.unity deleted file mode 100644 index 028bab38e..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/_Examples.unity +++ /dev/null @@ -1,251 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!29 &1 -SceneSettings: - m_ObjectHideFlags: 0 - m_PVSData: - m_PVSObjectsArray: [] - m_PVSPortalsArray: [] - m_OcclusionBakeSettings: - smallestOccluder: 5 - smallestHole: .25 - backfaceThreshold: 100 ---- !u!104 &2 -RenderSettings: - m_Fog: 0 - m_FogColor: {r: .5, g: .5, b: .5, a: 1} - m_FogMode: 3 - m_FogDensity: .00999999978 - m_LinearFogStart: 0 - m_LinearFogEnd: 300 - m_AmbientLight: {r: .200000003, g: .200000003, b: .200000003, a: 1} - m_SkyboxMaterial: {fileID: 0} - m_HaloStrength: .5 - m_FlareStrength: 1 - m_FlareFadeSpeed: 3 - m_HaloTexture: {fileID: 0} - m_SpotCookie: {fileID: 0} - m_ObjectHideFlags: 0 ---- !u!127 &3 -LevelGameManager: - m_ObjectHideFlags: 0 ---- !u!157 &4 -LightmapSettings: - m_ObjectHideFlags: 0 - m_LightProbes: {fileID: 0} - m_Lightmaps: [] - m_LightmapsMode: 1 - m_BakedColorSpace: 0 - m_UseDualLightmapsInForward: 0 - m_LightmapEditorSettings: - m_Resolution: 50 - m_LastUsedResolution: 0 - m_TextureWidth: 1024 - m_TextureHeight: 1024 - m_BounceBoost: 1 - m_BounceIntensity: 1 - m_SkyLightColor: {r: .860000014, g: .930000007, b: 1, a: 1} - m_SkyLightIntensity: 0 - m_Quality: 0 - m_Bounces: 1 - m_FinalGatherRays: 1000 - m_FinalGatherContrastThreshold: .0500000007 - m_FinalGatherGradientThreshold: 0 - m_FinalGatherInterpolationPoints: 15 - m_AOAmount: 0 - m_AOMaxDistance: .100000001 - m_AOContrast: 1 - m_LODSurfaceMappingDistance: 1 - m_Padding: 0 - m_TextureCompression: 0 - m_LockAtlas: 0 ---- !u!196 &5 -NavMeshSettings: - m_ObjectHideFlags: 0 - m_BuildSettings: - agentRadius: .5 - agentHeight: 2 - agentSlope: 45 - agentClimb: .400000006 - ledgeDropHeight: 0 - maxJumpAcrossDistance: 0 - accuratePlacement: 0 - minRegionArea: 2 - widthInaccuracy: 16.666666 - heightInaccuracy: 10 - m_NavMesh: {fileID: 0} ---- !u!1 &1752395577 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 100002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - m_PrefabInternal: {fileID: 1953388433} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1752395579} - - 114: {fileID: 1752395578} - m_Layer: 0 - m_Name: TouchScript - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1752395578 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400000, guid: 1c4dd8a13f501b04f84fe824120f70bb, - type: 2} - m_PrefabInternal: {fileID: 1953388433} - m_GameObject: {fileID: 1752395577} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -409488130, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - displayDevice: {fileID: 0} - useSendMessage: 0 - sendMessageEvents: 60 - sendMessageTarget: {fileID: 0} - layers: [] ---- !u!4 &1752395579 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - m_PrefabInternal: {fileID: 1953388433} - m_GameObject: {fileID: 1752395577} - 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: 1867197387} - m_Father: {fileID: 0} - m_RootOrder: 1 ---- !u!1 &1867197386 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 100000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - m_PrefabInternal: {fileID: 1953388433} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1867197387} - - 114: {fileID: 1867197388} - - 114: {fileID: 1867197389} - m_Layer: 0 - m_Name: Inputs - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1867197387 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 400000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - m_PrefabInternal: {fileID: 1953388433} - m_GameObject: {fileID: 1867197386} - 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: 1752395579} - m_RootOrder: 0 ---- !u!114 &1867197388 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, - type: 2} - m_PrefabInternal: {fileID: 1953388433} - m_GameObject: {fileID: 1867197386} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -102971247, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - DisableOnMobilePlatforms: 1 - Tags: - tagList: - - Mouse ---- !u!114 &1867197389 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400004, guid: 1c4dd8a13f501b04f84fe824120f70bb, - type: 2} - m_PrefabInternal: {fileID: 1953388433} - m_GameObject: {fileID: 1867197386} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 770742126, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - DisableOnNonTouchPlatforms: 1 - Tags: - tagList: - - Touch ---- !u!1001 &1953388433 -Prefab: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: [] - m_RemovedComponents: [] - m_ParentPrefab: {fileID: 100100000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - m_RootGameObject: {fileID: 1752395577} - m_IsPrefabParent: 0 - m_IsExploded: 1 ---- !u!1 &2051652171 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 2051652173} - - 114: {fileID: 2051652172} - - 114: {fileID: 2051652174} - m_Layer: 0 - m_Name: Examples - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &2051652172 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 2051652171} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5d0145ec13410624f9b2939e5d5a99be, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!4 &2051652173 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 2051652171} - 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 ---- !u!114 &2051652174 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 2051652171} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 8b83465fdec27ec4e908d2d54b28cf14, type: 3} - m_Name: - m_EditorClassIdentifier: - Text: 'You need to add all example scenes to Build Settings / Scenes In Build - - in order for this scene to work.' diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/_Examples.unity.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/_Examples.unity.meta deleted file mode 100644 index 41c820316..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/_Examples.unity.meta +++ /dev/null @@ -1,4 +0,0 @@ -fileFormatVersion: 2 -guid: e44a851ad04a25842bec335e42d5db56 -DefaultImporter: - userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers/Materials/Plane.mat b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Taps/Materials/Crate.mat similarity index 85% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers/Materials/Plane.mat rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Taps/Materials/Crate.mat index de67a6c34..b56df1e5a 100644 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Layers/Materials/Plane.mat +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Taps/Materials/Crate.mat @@ -6,7 +6,7 @@ Material: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - m_Name: Plane + m_Name: Crate m_Shader: {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} m_ShaderKeywords: [] m_CustomRenderQueue: -1 @@ -17,7 +17,7 @@ Material: first: name: _MainTex second: - m_Texture: {fileID: 0} + m_Texture: {fileID: 2800000, guid: 6d7cfa3977727472087d7f24d6aa53d1, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} m_Floats: {} diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Friendly Gestures/Materials/Ring.mat.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Taps/Materials/Crate.mat.meta similarity index 58% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Friendly Gestures/Materials/Ring.mat.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Taps/Materials/Crate.mat.meta index dde13c0a7..170e12db4 100644 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Old/Friendly Gestures/Materials/Ring.mat.meta +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Taps/Materials/Crate.mat.meta @@ -1,4 +1,4 @@ fileFormatVersion: 2 -guid: 2408a5d81a33c414f85e0c1fc1e91c49 +guid: 69c151168e0de486b9df0688ff9e4891 NativeFormatImporter: userData: From 3e042625976984226b560517e0aa4891b2bdfac4 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Tue, 6 Oct 2015 04:54:16 +0300 Subject: [PATCH 197/581] Updated Camera example to use two gestures. --- .../Examples/General/Camera/Camera.unity | 266 +++++++++++++++++- .../Camera/Scripts/CameraController.cs | 33 ++- 2 files changed, 283 insertions(+), 16 deletions(-) diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Camera/Camera.unity b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Camera/Camera.unity index c397185cc..f3305932d 100644 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Camera/Camera.unity +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Camera/Camera.unity @@ -188,7 +188,7 @@ RectTransform: - {fileID: 746517019} - {fileID: 567050690} m_Father: {fileID: 250857271} - m_RootOrder: 2 + m_RootOrder: 3 m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 0, y: 0} m_AnchoredPosition: {x: 0, y: 0} @@ -320,6 +320,7 @@ RectTransform: m_LocalScale: {x: 1, y: 1, z: 1} m_Children: - {fileID: 1679844150} + - {fileID: 624081475} - {fileID: 1962593004} - {fileID: 139543608} m_Father: {fileID: 1981142013} @@ -410,6 +411,59 @@ MonoBehaviour: m_EffectColor: {r: 0, g: 0, b: 0, a: 1} m_EffectDistance: {x: 1, y: -1} m_UseGraphicAlpha: 1 +--- !u!1 &624081474 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 624081475} + - 114: {fileID: 624081476} + m_Layer: 5 + m_Name: Drag + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &624081475 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 624081474} + 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: 1541924794} + - {fileID: 1713463340} + m_Father: {fileID: 250857271} + m_RootOrder: 1 + 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: .5, y: .5} +--- !u!114 &624081476 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 624081474} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1679637790, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: 60 + m_PreferredWidth: -1 + m_PreferredHeight: 60 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 --- !u!1001 &671893194 Prefab: m_ObjectHideFlags: 0 @@ -685,6 +739,8 @@ GameObject: - 114: {fileID: 930800605} - 114: {fileID: 930800604} - 114: {fileID: 930800602} + - 114: {fileID: 930800606} + - 114: {fileID: 930800607} m_Layer: 0 m_Name: Scene m_TagString: Untagged @@ -730,7 +786,7 @@ MonoBehaviour: friendlyGestures: [] type: 7 minScreenPointsDistance: .5 - screenTransformThreshold: .100000001 + screenTransformThreshold: .200000003 --- !u!54 &930800603 Rigidbody: m_ObjectHideFlags: 0 @@ -757,7 +813,10 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: b5f2ff2a908224e94b8dde12c7b83c3d, type: 3} m_Name: m_EditorClassIdentifier: - PanSpeed: 200 + TwoFingerMoveGesture: {fileID: 930800606} + ManipulationGesture: {fileID: 930800602} + PanSpeed: .0199999996 + RotationSpeed: 200 ZoomSpeed: 10 --- !u!114 &930800605 MonoBehaviour: @@ -773,6 +832,57 @@ MonoBehaviour: Name: Global Fullscreen type: 2 _camera: {fileID: 0} +--- !u!114 &930800606 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 930800600} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 681217450, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + advancedProps: 0 + minTouches: 2 + maxTouches: 2 + combineTouches: 0 + combineTouchesInterval: .300000012 + useSendMessage: 0 + sendStateChangeMessages: 0 + sendMessageTarget: {fileID: 0} + requireGestureToFail: {fileID: 0} + friendlyGestures: [] + type: 1 + minScreenPointsDistance: .5 + screenTransformThreshold: .0500000007 +--- !u!114 &930800607 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 930800600} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1254801617, guid: 53d3dc02e71df20438406b9087fe1e5d, type: 3} + m_Name: + m_EditorClassIdentifier: + advancedProps: 0 + tuioPort: 3333 + supportedInputs: 7 + tuioObjectMappings: [] + cursorTags: + tagList: + - TUIO + - Touch + blobTags: + tagList: + - TUIO + - Touch + objectTags: + tagList: + - TUIO + - Object --- !u!1 &1138005899 GameObject: m_ObjectHideFlags: 0 @@ -1023,7 +1133,9 @@ MonoBehaviour: m_HorizontalOverflow: 0 m_VerticalOverflow: 0 m_LineSpacing: 1 - m_Text: "Drag around \nto move the camera" + m_Text: 'Drag using 1 or 3+ fingers + + to rotate the camera' --- !u!222 &1408280583 CanvasRenderer: m_ObjectHideFlags: 0 @@ -1072,6 +1184,67 @@ Transform: - {fileID: 62216952} m_Father: {fileID: 930800601} m_RootOrder: 1 +--- !u!1 &1541924793 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1541924794} + - 222: {fileID: 1541924796} + - 114: {fileID: 1541924795} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1541924794 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1541924793} + 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: 624081475} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 31, y: 0} + m_SizeDelta: {x: 60, y: 0} + m_Pivot: {x: .5, y: .5} +--- !u!114 &1541924795 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1541924793} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Sprite: {fileID: 21300000, guid: 824649cf4fd7146d49f62f76f683801a, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1541924796 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1541924793} --- !u!1 &1552723600 GameObject: m_ObjectHideFlags: 0 @@ -1136,7 +1309,7 @@ MonoBehaviour: This example shows how to use TransformGesture to make a camera which can orbit - around an object. + and move around an object. Check the script on Scene/Pivot.' @@ -1213,6 +1386,87 @@ MonoBehaviour: m_PreferredHeight: 60 m_FlexibleWidth: -1 m_FlexibleHeight: -1 +--- !u!1 &1713463339 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1713463340} + - 222: {fileID: 1713463343} + - 114: {fileID: 1713463342} + - 114: {fileID: 1713463341} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1713463340 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1713463339} + 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: 624081475} + m_RootOrder: 1 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 177.5, y: 0} + m_SizeDelta: {x: 204.699997, y: 0} + m_Pivot: {x: .5, y: .5} +--- !u!114 &1713463341 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1713463339} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1573420865, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0, g: 0, b: 0, a: 1} + m_EffectDistance: {x: 1, y: -1} + m_UseGraphicAlpha: 1 +--- !u!114 &1713463342 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1713463339} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + 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: 3 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: "Drag using 2 fingers \nto move the camera" +--- !u!222 &1713463343 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1713463339} --- !u!1 &1764701046 GameObject: m_ObjectHideFlags: 0 @@ -1304,7 +1558,7 @@ RectTransform: - {fileID: 242343086} - {fileID: 1399100004} m_Father: {fileID: 250857271} - m_RootOrder: 1 + m_RootOrder: 2 m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 0, y: 0} m_AnchoredPosition: {x: 0, y: 0} diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Camera/Scripts/CameraController.cs b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Camera/Scripts/CameraController.cs index b6cf27b20..2d5b3b357 100644 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Camera/Scripts/CameraController.cs +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Camera/Scripts/CameraController.cs @@ -8,33 +8,46 @@ namespace TouchScript.Examples.CameraControl public class CameraController : MonoBehaviour { + public ScreenTransformGesture TwoFingerMoveGesture; + public ScreenTransformGesture ManipulationGesture; public float PanSpeed = 200f; + public float RotationSpeed = 200f; public float ZoomSpeed = 10f; private Transform pivot; - private ScreenTransformGesture gesture; private Transform cam; - private void Awake() { + private void Awake() + { pivot = transform.Find("Pivot"); cam = transform.Find("Pivot/Camera"); } - private void OnEnable() { - gesture = GetComponent(); - gesture.Transformed += transformedHandler; + private void OnEnable() + { + TwoFingerMoveGesture.Transformed += twoFingerTransformHandler; + ManipulationGesture.Transformed += manipulationTransformedHandler; } - private void OnDisable() { - gesture.Transformed -= transformedHandler; + private void OnDisable() + { + TwoFingerMoveGesture.Transformed -= twoFingerTransformHandler; + ManipulationGesture.Transformed -= manipulationTransformedHandler; } - private void transformedHandler (object sender, System.EventArgs e) + private void manipulationTransformedHandler(object sender, System.EventArgs e) { - var rotation = Quaternion.Euler(gesture.DeltaPosition.y / Screen.height * PanSpeed, -gesture.DeltaPosition.x / Screen.width * PanSpeed, gesture.DeltaRotation); + var rotation = Quaternion.Euler(ManipulationGesture.DeltaPosition.y / Screen.height * RotationSpeed, + -ManipulationGesture.DeltaPosition.x / Screen.width * RotationSpeed, + ManipulationGesture.DeltaRotation); pivot.localRotation *= rotation; - cam.transform.localPosition += Vector3.forward * (gesture.DeltaScale - 1f) * ZoomSpeed; + cam.transform.localPosition += Vector3.forward * (ManipulationGesture.DeltaScale - 1f) * ZoomSpeed; + } + + private void twoFingerTransformHandler(object sender, System.EventArgs e) + { + pivot.localPosition += pivot.rotation * TwoFingerMoveGesture.DeltaPosition * PanSpeed; } } From 5daa506d1cbadf8f2a1e52f2064e1b0c21faa796 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Tue, 6 Oct 2015 05:12:13 +0300 Subject: [PATCH 198/581] Updated example code and UI example. --- .../Camera/Scripts/CameraController.cs | 4 - .../General/Checkers/Scripts/Board.cs | 15 +--- .../Examples/General/Colors/Scripts/Circle.cs | 76 ++++++++++--------- .../Examples/General/Colors/Scripts/Colors.cs | 11 +-- .../Examples/General/Input/Scripts/Spawner.cs | 2 - .../Examples/General/Portal/Scripts/Planet.cs | 22 +++--- .../General/Portal/Scripts/Rotator.cs | 10 ++- .../Examples/General/Portal/Scripts/Vortex.cs | 8 +- .../Examples/General/Taps/Scripts/Break.cs | 3 +- .../Examples/General/Taps/Scripts/Kick.cs | 2 - .../Examples/General/Taps/Scripts/Spawn.cs | 1 - .../Examples/General/UI/InputModule.unity | 76 ++++++++++--------- .../Examples/General/UI/Scripts/AddImage.cs | 18 +++++ .../{UI_AddImage.cs.meta => AddImage.cs.meta} | 0 .../Examples/General/UI/Scripts/SetColor.cs | 18 +++++ .../{UI_SetColor.cs.meta => SetColor.cs.meta} | 0 .../General/UI/Scripts/UI_AddImage.cs | 17 ----- .../Examples/General/UI/Scripts/UI_KillMe.cs | 12 --- .../General/UI/Scripts/UI_KillMe.cs.meta | 8 -- .../General/UI/Scripts/UI_SetColor.cs | 16 ---- .../Examples/_misc/Scripts/Checker.cs | 3 - .../Examples/_misc/Scripts/KillMe.cs | 3 +- 22 files changed, 148 insertions(+), 177 deletions(-) create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/Scripts/AddImage.cs rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/Scripts/{UI_AddImage.cs.meta => AddImage.cs.meta} (100%) create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/Scripts/SetColor.cs rename UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/Scripts/{UI_SetColor.cs.meta => SetColor.cs.meta} (100%) delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/Scripts/UI_AddImage.cs delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/Scripts/UI_KillMe.cs delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/Scripts/UI_KillMe.cs.meta delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/Scripts/UI_SetColor.cs diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Camera/Scripts/CameraController.cs b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Camera/Scripts/CameraController.cs index 2d5b3b357..3c4f74eca 100644 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Camera/Scripts/CameraController.cs +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Camera/Scripts/CameraController.cs @@ -4,10 +4,8 @@ namespace TouchScript.Examples.CameraControl { - public class CameraController : MonoBehaviour { - public ScreenTransformGesture TwoFingerMoveGesture; public ScreenTransformGesture ManipulationGesture; public float PanSpeed = 200f; @@ -49,7 +47,5 @@ private void twoFingerTransformHandler(object sender, System.EventArgs e) { pivot.localPosition += pivot.rotation * TwoFingerMoveGesture.DeltaPosition * PanSpeed; } - } - } \ No newline at end of file diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Checkers/Scripts/Board.cs b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Checkers/Scripts/Board.cs index e4ac7c696..0de7c88ab 100644 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Checkers/Scripts/Board.cs +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Checkers/Scripts/Board.cs @@ -2,15 +2,14 @@ using System.Collections; using TouchScript.Gestures; -namespace TouchScript.Examples.Checkers { - - public class Board : MonoBehaviour { - +namespace TouchScript.Examples.Checkers +{ + public class Board : MonoBehaviour + { PinnedTransformGesture gesture; private void OnEnable() { gesture = GetComponent(); - gesture.TransformStarted += transformStartedHandler; gesture.Transformed += transformedHandler; } @@ -18,15 +17,9 @@ private void OnDisable() { gesture.Transformed -= transformedHandler; } - private void transformStartedHandler(object sender, System.EventArgs e) - { - } - private void transformedHandler(object sender, System.EventArgs e) { transform.localRotation *= Quaternion.AngleAxis(gesture.DeltaRotation, gesture.RotationAxis); } - } - } \ No newline at end of file diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Colors/Scripts/Circle.cs b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Colors/Scripts/Circle.cs index ff0c0bfc7..c6f36b2a3 100644 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Colors/Scripts/Circle.cs +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Colors/Scripts/Circle.cs @@ -2,43 +2,45 @@ using System.Collections; using TouchScript.Gestures; -public class Circle : MonoBehaviour { - - private bool isDestroyed = false; - - public Color Kill() - { - isDestroyed = true; - - GetComponent().Cancel(true, true); - GetComponent().Cancel(true, true); - var color = renderer.sharedMaterial.color; - Destroy (gameObject); - return color; - } - - private void OnTriggerEnter2D(Collider2D other) +namespace TouchScript.Examples.Colors +{ + public class Circle : MonoBehaviour { - if (isDestroyed) return; - - var gesture = GetComponent(); - if (gesture.State != Gesture.GestureState.Changed && gesture.State != Gesture.GestureState.Began) return; - - var otherCircle = other.GetComponent(); - if (!otherCircle) return; - - var otherColor = otherCircle.Kill(); - var scale = Mathf.Sqrt(otherCircle.transform.localScale.x * otherCircle.transform.localScale.x + transform.localScale.x * transform.localScale.x); - var color = Color.Lerp(renderer.sharedMaterial.color, otherColor, .5f); - - var obj = Instantiate(gameObject) as GameObject; - obj.transform.SetParent(transform.parent); - obj.transform.localPosition = transform.localPosition; - obj.transform.localRotation = transform.localRotation; - obj.transform.localScale = new Vector3(scale, 1, scale); - obj.renderer.sharedMaterial.color = color; - - Kill (); + private bool isDestroyed = false; + + public Color Kill() + { + isDestroyed = true; + + GetComponent().Cancel(true, true); + GetComponent().Cancel(true, true); + var color = renderer.sharedMaterial.color; + Destroy (gameObject); + return color; + } + + private void OnTriggerEnter2D(Collider2D other) + { + if (isDestroyed) return; + + var gesture = GetComponent(); + if (gesture.State != Gesture.GestureState.Changed && gesture.State != Gesture.GestureState.Began) return; + + var otherCircle = other.GetComponent(); + if (!otherCircle) return; + + var otherColor = otherCircle.Kill(); + var scale = Mathf.Sqrt(otherCircle.transform.localScale.x * otherCircle.transform.localScale.x + transform.localScale.x * transform.localScale.x); + var color = Color.Lerp(renderer.sharedMaterial.color, otherColor, .5f); + + var obj = Instantiate(gameObject) as GameObject; + obj.transform.SetParent(transform.parent); + obj.transform.localPosition = transform.localPosition; + obj.transform.localRotation = transform.localRotation; + obj.transform.localScale = new Vector3(scale, 1, scale); + obj.renderer.sharedMaterial.color = color; + + Kill (); + } } - } diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Colors/Scripts/Colors.cs b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Colors/Scripts/Colors.cs index 6edd21803..b559979e6 100644 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Colors/Scripts/Colors.cs +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Colors/Scripts/Colors.cs @@ -2,15 +2,17 @@ using System.Collections; using System.Collections.Generic; -namespace TouchScript.Examples.Colors { - public class Colors : MonoBehaviour { - +namespace TouchScript.Examples.Colors +{ + public class Colors : MonoBehaviour + { public Transform Prefab; public int Total = 10; private List colors = new List() {Color.blue, Color.cyan, Color.gray, Color.green, Color.magenta, Color.red, Color.white, Color.yellow, Color.black}; - void Start () { + void Start () + { var container = transform.Find("Container"); for (var i = 0; i < Total; i++) { var obj = Instantiate(Prefab) as Transform; @@ -19,6 +21,5 @@ void Start () { obj.renderer.material.color = colors[Random.Range(0, colors.Count)]; } } - } } \ No newline at end of file diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Input/Scripts/Spawner.cs b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Input/Scripts/Spawner.cs index 274c6aa81..240903e41 100644 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Input/Scripts/Spawner.cs +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Input/Scripts/Spawner.cs @@ -5,7 +5,6 @@ namespace TouchScript.Examples.Input { public class Spawner : MonoBehaviour { - public GameObject Prefab; private void OnEnable() @@ -38,6 +37,5 @@ private void touchBeganHandler(object sender, TouchEventArgs e) spawnPrefabAt(point.Position); } } - } } \ No newline at end of file diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Portal/Scripts/Planet.cs b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Portal/Scripts/Planet.cs index 9f585c727..9f3f83eba 100644 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Portal/Scripts/Planet.cs +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Portal/Scripts/Planet.cs @@ -3,10 +3,12 @@ using TouchScript.Gestures; using TouchScript.Behaviors; -namespace TouchScript.Examples.Portal { - public class Planet : MonoBehaviour { - - private enum PlanetStatus { +namespace TouchScript.Examples.Portal +{ + public class Planet : MonoBehaviour + { + private enum PlanetStatus + { Free, Manual, Falling @@ -21,23 +23,24 @@ private enum PlanetStatus { public void Fall() { status = PlanetStatus.Falling; -// var transformer = GetComponent(); -// if (transformer != null) transformer.enabled = false; var gesture = GetComponent(); if (gesture != null) gesture.Cancel(); } - private void OnEnable() { + private void OnEnable() + { GetComponent().Pressed += pressedhandler; GetComponent().Released += releasedHandler; } - private void OnDisable() { + private void OnDisable() + { GetComponent().Pressed -= pressedhandler; GetComponent().Released -= releasedHandler; } - private void Update() { + private void Update() + { switch (status) { case PlanetStatus.Free: @@ -65,6 +68,5 @@ void releasedHandler (object sender, System.EventArgs e) if (status != PlanetStatus.Manual) return; status = PlanetStatus.Free; } - } } \ No newline at end of file diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Portal/Scripts/Rotator.cs b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Portal/Scripts/Rotator.cs index b4f5fd8c4..dedf56478 100644 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Portal/Scripts/Rotator.cs +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Portal/Scripts/Rotator.cs @@ -1,12 +1,14 @@ using UnityEngine; using System.Collections; -namespace TouchScript.Examples.Portal { - public class Rotator : MonoBehaviour { - +namespace TouchScript.Examples.Portal +{ + public class Rotator : MonoBehaviour + { public float RotationSpeed = 1f; - void Update () { + void Update () + { transform.localRotation *= Quaternion.Euler(0, 0, Time.deltaTime * RotationSpeed); } } diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Portal/Scripts/Vortex.cs b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Portal/Scripts/Vortex.cs index 373699d5b..65466d25c 100644 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Portal/Scripts/Vortex.cs +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Portal/Scripts/Vortex.cs @@ -1,15 +1,15 @@ using UnityEngine; using System.Collections; -namespace TouchScript.Examples.Portal { - public class Vortex : MonoBehaviour { - +namespace TouchScript.Examples.Portal +{ + public class Vortex : MonoBehaviour + { private void OnTriggerEnter(Collider other) { var planet = other.GetComponent(); if (planet == null) return; planet.Fall(); } - } } \ No newline at end of file diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Taps/Scripts/Break.cs b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Taps/Scripts/Break.cs index 09305ccd3..17246b3d7 100644 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Taps/Scripts/Break.cs +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Taps/Scripts/Break.cs @@ -7,7 +7,6 @@ namespace TouchScript.Examples.Tap { public class Break : MonoBehaviour { - public float Power = 10.0f; private LongPressGesture longPressGesture; @@ -65,7 +64,7 @@ private void stopGrowing() rnd.material.color = Color.white; } - private void pressedHandler (object sender, EventArgs e) + private void pressedHandler(object sender, EventArgs e) { startGrowing(); } diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Taps/Scripts/Kick.cs b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Taps/Scripts/Kick.cs index 103c518b5..5d6f5852d 100644 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Taps/Scripts/Kick.cs +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Taps/Scripts/Kick.cs @@ -6,7 +6,6 @@ namespace TouchScript.Examples.Tap { public class Kick : MonoBehaviour { - public float Force = 3f; public ParticleSystem Particles; @@ -35,6 +34,5 @@ private void tappedHandler(object sender, System.EventArgs e) Instantiate(Particles, hit.point, Quaternion.identity); } } - } } \ No newline at end of file diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Taps/Scripts/Spawn.cs b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Taps/Scripts/Spawn.cs index 8a14c52d4..119217ba0 100644 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Taps/Scripts/Spawn.cs +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Taps/Scripts/Spawn.cs @@ -8,7 +8,6 @@ namespace TouchScript.Examples.Tap { public class Spawn : MonoBehaviour { - public Transform CubePrefab; public Transform Container; public float Scale = .5f; diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/InputModule.unity b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/InputModule.unity index 0009414d0..7a87106f7 100644 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/InputModule.unity +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/InputModule.unity @@ -313,7 +313,7 @@ MonoBehaviour: m_PersistentCalls: m_Calls: - m_Target: {fileID: 1979221413} - m_MethodName: AddImage + m_MethodName: Add m_Mode: 1 m_Arguments: m_ObjectArgument: {fileID: 0} @@ -732,6 +732,7 @@ GameObject: - 114: {fileID: 238072903} - 114: {fileID: 238072900} - 65: {fileID: 238072902} + - 114: {fileID: 238072905} m_Layer: 0 m_Name: Image 1 m_TagString: Untagged @@ -890,6 +891,18 @@ MonoBehaviour: projectionNormal: {x: 0, y: 0, z: 1} minPointsDistance: .5 rotationThreshold: 3 +--- !u!114 &238072905 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 238072896} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e8d231b90191d4ffcae71a475e432b7d, type: 3} + m_Name: + m_EditorClassIdentifier: + Delay: 0 --- !u!1 &290456372 GameObject: m_ObjectHideFlags: 0 @@ -1075,7 +1088,7 @@ MonoBehaviour: m_PersistentCalls: m_Calls: - m_Target: {fileID: 1979221412} - m_MethodName: SetColor + m_MethodName: Set m_Mode: 3 m_Arguments: m_ObjectArgument: {fileID: 0} @@ -1506,7 +1519,7 @@ MonoBehaviour: m_PersistentCalls: m_Calls: - m_Target: {fileID: 1979221412} - m_MethodName: SetColor + m_MethodName: Set m_Mode: 3 m_Arguments: m_ObjectArgument: {fileID: 0} @@ -1561,6 +1574,7 @@ GameObject: - 114: {fileID: 886654115} - 114: {fileID: 886654114} - 65: {fileID: 886654113} + - 114: {fileID: 886654120} m_Layer: 0 m_Name: Image 2 m_TagString: Untagged @@ -1719,6 +1733,18 @@ MonoBehaviour: projection: 1 projectionNormal: {x: 0, y: 0, z: 1} movementThreshold: .5 +--- !u!114 &886654120 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 886654111} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e8d231b90191d4ffcae71a475e432b7d, type: 3} + m_Name: + m_EditorClassIdentifier: + Delay: 0 --- !u!1 &894414301 GameObject: m_ObjectHideFlags: 0 @@ -1970,7 +1996,6 @@ GameObject: - 222: {fileID: 994844647} - 114: {fileID: 994844646} - 114: {fileID: 994844645} - - 114: {fileID: 994844644} m_Layer: 0 m_Name: Close m_TagString: Untagged @@ -1995,17 +2020,6 @@ RectTransform: m_AnchoredPosition: {x: 18, y: -18} m_SizeDelta: {x: 80, y: 80} m_Pivot: {x: .5, y: .5} ---- !u!114 &994844644 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 994844642} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 1daa0ba5d730a4a62b68c3db1492be5c, type: 3} - m_Name: - m_EditorClassIdentifier: --- !u!114 &994844645 MonoBehaviour: m_ObjectHideFlags: 0 @@ -2045,9 +2059,9 @@ MonoBehaviour: m_OnClick: m_PersistentCalls: m_Calls: - - m_Target: {fileID: 994844644} - m_MethodName: KillMe - m_Mode: 1 + - m_Target: {fileID: 238072905} + m_MethodName: set_enabled + m_Mode: 6 m_Arguments: m_ObjectArgument: {fileID: 0} m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine, Version=0.0.0.0, @@ -2055,7 +2069,7 @@ MonoBehaviour: m_IntArgument: 0 m_FloatArgument: 0 m_StringArgument: - m_BoolArgument: 0 + m_BoolArgument: 1 m_CallState: 2 m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null @@ -2295,7 +2309,7 @@ MonoBehaviour: m_PersistentCalls: m_Calls: - m_Target: {fileID: 1979221412} - m_MethodName: SetColor + m_MethodName: Set m_Mode: 3 m_Arguments: m_ObjectArgument: {fileID: 0} @@ -2726,7 +2740,7 @@ MonoBehaviour: m_PersistentCalls: m_Calls: - m_Target: {fileID: 1979221412} - m_MethodName: SetColor + m_MethodName: Set m_Mode: 3 m_Arguments: m_ObjectArgument: {fileID: 0} @@ -2777,7 +2791,6 @@ GameObject: - 222: {fileID: 1423800612} - 114: {fileID: 1423800611} - 114: {fileID: 1423800610} - - 114: {fileID: 1423800609} m_Layer: 0 m_Name: Close m_TagString: Untagged @@ -2802,17 +2815,6 @@ RectTransform: m_AnchoredPosition: {x: 18, y: -18} m_SizeDelta: {x: 80, y: 80} m_Pivot: {x: .5, y: .5} ---- !u!114 &1423800609 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1423800607} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 1daa0ba5d730a4a62b68c3db1492be5c, type: 3} - m_Name: - m_EditorClassIdentifier: --- !u!114 &1423800610 MonoBehaviour: m_ObjectHideFlags: 0 @@ -2852,9 +2854,9 @@ MonoBehaviour: m_OnClick: m_PersistentCalls: m_Calls: - - m_Target: {fileID: 1423800609} - m_MethodName: KillMe - m_Mode: 1 + - m_Target: {fileID: 886654120} + m_MethodName: set_enabled + m_Mode: 6 m_Arguments: m_ObjectArgument: {fileID: 0} m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine, Version=0.0.0.0, @@ -2862,7 +2864,7 @@ MonoBehaviour: m_IntArgument: 0 m_FloatArgument: 0 m_StringArgument: - m_BoolArgument: 0 + m_BoolArgument: 1 m_CallState: 2 m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/Scripts/AddImage.cs b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/Scripts/AddImage.cs new file mode 100644 index 000000000..a7761a1b9 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/Scripts/AddImage.cs @@ -0,0 +1,18 @@ +using UnityEngine; +using System.Collections; + +namespace TouchScript.Examples.UI +{ + public class AddImage : MonoBehaviour + { + public void Add() + { + var toClone = transform.GetChild(Random.Range(0, transform.childCount)); + var clone = Instantiate(toClone.gameObject) as GameObject; + clone.transform.SetParent(transform); + clone.transform.localScale = Vector3.one; + clone.transform.localRotation = Quaternion.Euler(0f, 0f, Random.Range(0f, 360f)); + clone.transform.localPosition = new Vector3(Random.Range(-500, 500), Random.Range(-500, 500), toClone.localPosition.z); + } + } +} \ No newline at end of file diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/Scripts/UI_AddImage.cs.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/Scripts/AddImage.cs.meta similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/Scripts/UI_AddImage.cs.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/Scripts/AddImage.cs.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/Scripts/SetColor.cs b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/Scripts/SetColor.cs new file mode 100644 index 000000000..62800890f --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/Scripts/SetColor.cs @@ -0,0 +1,18 @@ +using UnityEngine; +using System.Collections; +using UnityEngine.UI; +using System.Collections.Generic; + +namespace TouchScript.Examples.UI +{ + public class SetColor : MonoBehaviour + { + public List Colors; + + public void Set(int id) + { + GetComponent().color = Colors[id]; + } + + } +} \ No newline at end of file diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/Scripts/UI_SetColor.cs.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/Scripts/SetColor.cs.meta similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/Scripts/UI_SetColor.cs.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/Scripts/SetColor.cs.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/Scripts/UI_AddImage.cs b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/Scripts/UI_AddImage.cs deleted file mode 100644 index 7a3db6aaf..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/Scripts/UI_AddImage.cs +++ /dev/null @@ -1,17 +0,0 @@ -using UnityEngine; -using System.Collections; - -public class UI_AddImage : MonoBehaviour -{ - - public void AddImage() - { - var toClone = transform.GetChild(Random.Range(0, transform.childCount)); - var clone = Instantiate(toClone.gameObject) as GameObject; - clone.transform.SetParent(transform); - clone.transform.localScale = Vector3.one; - clone.transform.localRotation = Quaternion.Euler(0f, 0f, Random.Range(0f, 360f)); - clone.transform.localPosition = new Vector3(Random.Range(-500, 500), Random.Range(-500, 500), toClone.localPosition.z); - } - -} diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/Scripts/UI_KillMe.cs b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/Scripts/UI_KillMe.cs deleted file mode 100644 index c40a528bf..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/Scripts/UI_KillMe.cs +++ /dev/null @@ -1,12 +0,0 @@ -using UnityEngine; -using System.Collections; - -public class UI_KillMe : MonoBehaviour -{ - - public void KillMe() - { - Destroy(transform.parent.gameObject); - } - -} diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/Scripts/UI_KillMe.cs.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/Scripts/UI_KillMe.cs.meta deleted file mode 100644 index a4ae193b0..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/Scripts/UI_KillMe.cs.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 1daa0ba5d730a4a62b68c3db1492be5c -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/Scripts/UI_SetColor.cs b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/Scripts/UI_SetColor.cs deleted file mode 100644 index 7c08ed6ec..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/UI/Scripts/UI_SetColor.cs +++ /dev/null @@ -1,16 +0,0 @@ -using UnityEngine; -using System.Collections; -using UnityEngine.UI; -using System.Collections.Generic; - -public class UI_SetColor : MonoBehaviour -{ - - public List Colors; - - public void SetColor(int id) - { - GetComponent().color = Colors[id]; - } - -} diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Scripts/Checker.cs b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Scripts/Checker.cs index f57f6f8d9..158efeb32 100644 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Scripts/Checker.cs +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Scripts/Checker.cs @@ -5,10 +5,8 @@ namespace TouchScript.Examples { - public class Checker : MonoBehaviour { - TransformGesture gesture; Transformer transformer; Rigidbody rb; @@ -44,5 +42,4 @@ private void transformCompletedHandler(object sender, System.EventArgs e) rb.WakeUp(); } } - } \ No newline at end of file diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Scripts/KillMe.cs b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Scripts/KillMe.cs index 6c5358fea..29235d1ec 100644 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Scripts/KillMe.cs +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Scripts/KillMe.cs @@ -5,12 +5,11 @@ namespace TouchScript.Examples { public class KillMe : MonoBehaviour { - public float Delay = 1f; private IEnumerator Start() { - yield return new WaitForSeconds(Delay); + if (Delay != 0) yield return new WaitForSeconds(Delay); Destroy(gameObject); } } From 97dd1d2e10c0f97941224a1acaa170cf1e8c98a4 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Tue, 6 Oct 2015 05:35:24 +0300 Subject: [PATCH 199/581] Fixed Photos example. --- .../TouchScript/Examples/General/Photos/Photos.unity | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Photos.unity b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Photos.unity index 072c961a1..767b3c8c7 100644 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Photos.unity +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Photos.unity @@ -469,7 +469,7 @@ BoxCollider: m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 - m_Size: {x: 1, y: 1, z: .00999999978} + m_Size: {x: 1, y: 1, z: 9.99999975e-05} m_Center: {x: 0, y: 0, z: 0} --- !u!23 &616894720 Renderer: @@ -1468,7 +1468,7 @@ BoxCollider: m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 - m_Size: {x: 1, y: 1, z: .00999999978} + m_Size: {x: 1, y: 1, z: 9.99999975e-05} m_Center: {x: 0, y: 0, z: 0} --- !u!23 &1602396000 Renderer: @@ -1779,7 +1779,7 @@ BoxCollider: m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 - m_Size: {x: 1, y: 1, z: .00999999978} + m_Size: {x: 1, y: 1, z: 9.99999975e-05} m_Center: {x: 0, y: 0, z: 0} --- !u!23 &1851360215 Renderer: @@ -1926,7 +1926,7 @@ BoxCollider: m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 - m_Size: {x: 1, y: 1, z: .00999999978} + m_Size: {x: 1, y: 1, z: 9.99999975e-05} m_Center: {x: 0, y: 0, z: 0} --- !u!23 &1939589037 Renderer: @@ -2159,7 +2159,7 @@ BoxCollider: m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 - m_Size: {x: 1, y: 1, z: .00999999978} + m_Size: {x: 1, y: 1, z: 9.99999975e-05} m_Center: {x: 0, y: 0, z: 0} --- !u!23 &1985307890 Renderer: @@ -2306,7 +2306,7 @@ BoxCollider: m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 - m_Size: {x: 1, y: 1, z: .00999999978} + m_Size: {x: 1, y: 1, z: 9.99999975e-05} m_Center: {x: 0, y: 0, z: 0} --- !u!23 &2057033772 Renderer: From 3f48e64e9c1d18bbd440cb3e3aa8e2bbc5c3a896 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Tue, 6 Oct 2015 05:36:34 +0300 Subject: [PATCH 200/581] Example runner scene. --- .../TouchScript/Examples/Examples.unity | 762 ++++++++++++++++++ .../TouchScript/Examples/Examples.unity.meta | 4 + .../Examples/General/Camera/Camera.unity | 28 - .../General/Multiuser/Multiuser.unity | 6 +- .../Examples/_misc/Scripts/Examples.cs | 35 - .../Examples/_misc/Scripts/Runner.cs | 28 + .../{Examples.cs.meta => Runner.cs.meta} | 0 .../ProjectSettings/EditorBuildSettings.asset | 24 +- 8 files changed, 820 insertions(+), 67 deletions(-) create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/Examples.unity create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/Examples.unity.meta delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Scripts/Examples.cs create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Scripts/Runner.cs rename UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Scripts/{Examples.cs.meta => Runner.cs.meta} (100%) diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/Examples.unity b/UnityPackages/TouchScript/Assets/TouchScript/Examples/Examples.unity new file mode 100644 index 000000000..657980a42 --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/Examples.unity @@ -0,0 +1,762 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +SceneSettings: + m_ObjectHideFlags: 0 + m_PVSData: + m_PVSObjectsArray: [] + m_PVSPortalsArray: [] + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: .25 + backfaceThreshold: 100 +--- !u!104 &2 +RenderSettings: + m_Fog: 0 + m_FogColor: {r: .5, g: .5, b: .5, a: 1} + m_FogMode: 3 + m_FogDensity: .00999999978 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientLight: {r: .200000003, g: .200000003, b: .200000003, a: 1} + m_SkyboxMaterial: {fileID: 2100000, guid: a07fadb24ea940240afba3afc1a692cc, type: 2} + m_HaloStrength: .5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 0} + m_ObjectHideFlags: 0 +--- !u!127 &3 +LevelGameManager: + m_ObjectHideFlags: 0 +--- !u!157 &4 +LightmapSettings: + m_ObjectHideFlags: 0 + m_LightProbes: {fileID: 0} + m_Lightmaps: [] + m_LightmapsMode: 1 + m_BakedColorSpace: 0 + m_UseDualLightmapsInForward: 0 + m_LightmapEditorSettings: + m_Resolution: 50 + m_LastUsedResolution: 0 + m_TextureWidth: 1024 + m_TextureHeight: 1024 + m_BounceBoost: 1 + m_BounceIntensity: 1 + m_SkyLightColor: {r: .860000014, g: .930000007, b: 1, a: 1} + m_SkyLightIntensity: 0 + m_Quality: 0 + m_Bounces: 1 + m_FinalGatherRays: 1000 + m_FinalGatherContrastThreshold: .0500000007 + m_FinalGatherGradientThreshold: 0 + m_FinalGatherInterpolationPoints: 15 + m_AOAmount: 0 + m_AOMaxDistance: .100000001 + m_AOContrast: 1 + m_LODSurfaceMappingDistance: 1 + m_Padding: 0 + m_TextureCompression: 0 + m_LockAtlas: 0 +--- !u!196 &5 +NavMeshSettings: + m_ObjectHideFlags: 0 + m_BuildSettings: + agentRadius: .5 + agentHeight: 2 + agentSlope: 45 + agentClimb: .400000006 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + accuratePlacement: 0 + minRegionArea: 2 + widthInaccuracy: 16.666666 + heightInaccuracy: 10 + tileSizeHint: 0 + m_NavMesh: {fileID: 0} +--- !u!1 &62216951 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 62216952} + - 20: {fileID: 62216957} + - 92: {fileID: 62216956} + - 124: {fileID: 62216955} + - 81: {fileID: 62216954} + m_Layer: 0 + m_Name: Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!4 &62216952 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 62216951} + 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 +--- !u!81 &62216954 +AudioListener: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 62216951} + m_Enabled: 1 +--- !u!124 &62216955 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 62216951} + m_Enabled: 1 +--- !u!92 &62216956 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 62216951} + m_Enabled: 1 +--- !u!20 &62216957 +Camera: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 62216951} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0, g: 0, b: 0, a: 1} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: .300000012 + far clip plane: 1000 + field of view: 30 + orthographic: 0 + orthographic size: 100 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_HDR: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: .0219999999 +--- !u!1 &174295520 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 174295523} + - 114: {fileID: 174295522} + - 114: {fileID: 174295521} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &174295521 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 174295520} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -839872303, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + horizontalAxis: Horizontal + verticalAxis: Vertical + submitButton: Submit + cancelButton: Cancel + inputActionsPerSecond: 10 + repeatDelay: .5 +--- !u!114 &174295522 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 174295520} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -619905303, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 5 +--- !u!4 &174295523 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 174295520} + 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: 1654745587} + m_RootOrder: 0 +--- !u!1001 &671893194 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 11400000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: layers.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 11400000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + propertyPath: layers.Array.data[0] + value: + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + m_RootGameObject: {fileID: 1324806696} + m_IsPrefabParent: 0 + m_IsExploded: 1 +--- !u!1 &740851131 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 740851132} + - 223: {fileID: 740851135} + - 114: {fileID: 740851134} + - 114: {fileID: 740851133} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &740851132 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 740851131} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1412835668} + m_Father: {fileID: 1654745587} + m_RootOrder: 1 + 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: 0} +--- !u!114 &740851133 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 740851131} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1301386320, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &740851134 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 740851131} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1980459831, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 640, y: 480} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 1 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!223 &740851135 +Canvas: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 740851131} + m_Enabled: 1 + serializedVersion: 2 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingLayerID: 0 + m_SortingOrder: 9001 +--- !u!1 &906624104 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 100000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + m_PrefabInternal: {fileID: 671893194} + serializedVersion: 4 + m_Component: + - 4: {fileID: 906624105} + - 114: {fileID: 906624106} + - 114: {fileID: 906624107} + m_Layer: 0 + m_Name: Inputs + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &906624105 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 400000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + m_PrefabInternal: {fileID: 671893194} + m_GameObject: {fileID: 906624104} + 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: 1324806698} + m_RootOrder: 0 +--- !u!114 &906624106 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, + type: 2} + m_PrefabInternal: {fileID: 671893194} + m_GameObject: {fileID: 906624104} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -102971247, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + advancedProps: 0 + DisableOnMobilePlatforms: 1 + Tags: + tagList: + - Mouse +--- !u!114 &906624107 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11400004, guid: 1c4dd8a13f501b04f84fe824120f70bb, + type: 2} + m_PrefabInternal: {fileID: 671893194} + m_GameObject: {fileID: 906624104} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 770742126, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + advancedProps: 0 + DisableOnNonTouchPlatforms: 1 + Tags: + tagList: + - Touch +--- !u!1 &1324806696 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 100002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + m_PrefabInternal: {fileID: 671893194} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1324806698} + - 114: {fileID: 1324806697} + m_Layer: 0 + m_Name: TouchScript + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1324806697 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11400000, guid: 1c4dd8a13f501b04f84fe824120f70bb, + type: 2} + m_PrefabInternal: {fileID: 671893194} + m_GameObject: {fileID: 1324806696} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -409488130, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + displayDevice: {fileID: 0} + shouldCreateCameraLayer: 1 + useSendMessage: 0 + sendMessageEvents: 60 + sendMessageTarget: {fileID: 0} + layers: [] +--- !u!4 &1324806698 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} + m_PrefabInternal: {fileID: 671893194} + m_GameObject: {fileID: 1324806696} + 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: 906624105} + m_Father: {fileID: 0} + m_RootOrder: 2 +--- !u!1 &1412835664 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1412835668} + - 222: {fileID: 1412835667} + - 114: {fileID: 1412835666} + - 114: {fileID: 1412835665} + m_Layer: 5 + m_Name: Button + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1412835665 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1412835664} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + 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: .960784316, g: .960784316, b: .960784316, a: 1} + m_PressedColor: {r: .784313738, g: .784313738, b: .784313738, a: 1} + m_DisabledColor: {r: .784313738, g: .784313738, b: .784313738, a: .501960814} + m_ColorMultiplier: 1 + m_FadeDuration: .100000001 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1412835666} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1654745588} + m_MethodName: LoadNextLevel + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine, Version=0.0.0.0, + Culture=neutral, PublicKeyToken=null + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &1412835666 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1412835664} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Sprite: {fileID: 21300000, guid: c9526d00e23c94f788b5b0e8833d5941, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1412835667 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1412835664} +--- !u!224 &1412835668 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1412835664} + 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: 1487808224} + m_Father: {fileID: 740851132} + m_RootOrder: 0 + m_AnchorMin: {x: 1, y: 0} + m_AnchorMax: {x: 1, y: 0} + m_AnchoredPosition: {x: -4, y: 4} + m_SizeDelta: {x: 120, y: 40} + m_Pivot: {x: 1, y: 0} +--- !u!1 &1487808223 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1487808224} + - 222: {fileID: 1487808226} + - 114: {fileID: 1487808225} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1487808224 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1487808223} + 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: 1412835668} + m_RootOrder: 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: .5, y: .5} +--- !u!114 &1487808225 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1487808223} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 12 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: NEXT EXAMPLE +--- !u!222 &1487808226 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1487808223} +--- !u!1 &1654745586 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1654745587} + - 114: {fileID: 1654745588} + m_Layer: 0 + m_Name: Examples + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1654745587 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1654745586} + 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: 174295523} + - {fileID: 740851132} + m_Father: {fileID: 0} + m_RootOrder: 3 +--- !u!114 &1654745588 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1654745586} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5d0145ec13410624f9b2939e5d5a99be, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1001 &1772227325 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 11400000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} + propertyPath: m_Enabled + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 100000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} + m_RootGameObject: {fileID: 2144056002} + m_IsPrefabParent: 0 + m_IsExploded: 1 +--- !u!1 &2144056002 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 100000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} + m_PrefabInternal: {fileID: 1772227325} + serializedVersion: 4 + m_Component: + - 4: {fileID: 2144056004} + - 114: {fileID: 2144056003} + m_Layer: 0 + m_Name: Touch Debugger + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &2144056003 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11400000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, + type: 2} + m_PrefabInternal: {fileID: 1772227325} + m_GameObject: {fileID: 2144056002} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 923107734, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} + m_Name: + m_EditorClassIdentifier: + showTouchId: 1 + showTags: 0 + texture: {fileID: 2800000, guid: f5c75ed8c6bed0f489d9003aa739aff7, type: 3} + useDPI: 1 + touchSize: 1 + fontColor: {r: 0, g: 1, b: 1, a: 1} +--- !u!4 &2144056004 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 400000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} + m_PrefabInternal: {fileID: 1772227325} + m_GameObject: {fileID: 2144056002} + 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: 1 diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/Examples.unity.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/Examples.unity.meta new file mode 100644 index 000000000..130d3c1ca --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/Examples.unity.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: 7cba6bf72365a4167930fec2f6f39b74 +DefaultImporter: + userData: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Camera/Camera.unity b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Camera/Camera.unity index f3305932d..58a60d62b 100644 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Camera/Camera.unity +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Camera/Camera.unity @@ -740,7 +740,6 @@ GameObject: - 114: {fileID: 930800604} - 114: {fileID: 930800602} - 114: {fileID: 930800606} - - 114: {fileID: 930800607} m_Layer: 0 m_Name: Scene m_TagString: Untagged @@ -856,33 +855,6 @@ MonoBehaviour: type: 1 minScreenPointsDistance: .5 screenTransformThreshold: .0500000007 ---- !u!114 &930800607 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 930800600} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1254801617, guid: 53d3dc02e71df20438406b9087fe1e5d, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - tuioPort: 3333 - supportedInputs: 7 - tuioObjectMappings: [] - cursorTags: - tagList: - - TUIO - - Touch - blobTags: - tagList: - - TUIO - - Touch - objectTags: - tagList: - - TUIO - - Object --- !u!1 &1138005899 GameObject: m_ObjectHideFlags: 0 diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Multiuser/Multiuser.unity b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Multiuser/Multiuser.unity index 76ae65d8d..de2c656dc 100644 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Multiuser/Multiuser.unity +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Multiuser/Multiuser.unity @@ -623,7 +623,7 @@ Transform: m_PrefabInternal: {fileID: 0} m_GameObject: {fileID: 501236164} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 28, y: -25, z: 0} + m_LocalPosition: {x: -1.20000005, y: -22.1000004, z: 0} m_LocalScale: {x: 3, y: 3, z: 3} m_Children: [] m_Father: {fileID: 2096873804} @@ -870,7 +870,7 @@ Transform: m_PrefabInternal: {fileID: 0} m_GameObject: {fileID: 529543778} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 35.7999992, y: -25, z: 0} + m_LocalPosition: {x: 6.5999999, y: -22.1000004, z: 0} m_LocalScale: {x: 3, y: 3, z: 3} m_Children: [] m_Father: {fileID: 2096873804} @@ -1953,7 +1953,7 @@ Transform: m_PrefabInternal: {fileID: 0} m_GameObject: {fileID: 1060318960} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 20.2000008, y: -25, z: 0} + m_LocalPosition: {x: -9, y: -22.1000004, z: 0} m_LocalScale: {x: 3, y: 3, z: 3} m_Children: [] m_Father: {fileID: 2096873804} diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Scripts/Examples.cs b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Scripts/Examples.cs deleted file mode 100644 index a45af5237..000000000 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Scripts/Examples.cs +++ /dev/null @@ -1,35 +0,0 @@ -using UnityEngine; - -public class Examples : MonoBehaviour -{ - - private static Examples instance; - - private void Awake() - { - if (instance == null) - { - instance = this; - DontDestroyOnLoad(gameObject); - } - - if (Application.loadedLevelName == "_Examples" && Application.levelCount > 1) - { - loadNextLevel(); - } - } - - private void OnGUI() - { - if (GUI.Button(new Rect(Screen.width - 120, 20, 100, 30), "Next >>")) - { - loadNextLevel(); - } - } - - private void loadNextLevel() - { - Application.LoadLevel((Application.loadedLevel + 1)%Application.levelCount); - } - -} \ No newline at end of file diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Scripts/Runner.cs b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Scripts/Runner.cs new file mode 100644 index 000000000..8e0584aec --- /dev/null +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Scripts/Runner.cs @@ -0,0 +1,28 @@ +using UnityEngine; + +namespace TouchScript.Examples +{ + public class Runner : MonoBehaviour + { + private static Runner instance; + + public void LoadNextLevel() + { + Application.LoadLevel((Application.loadedLevel + 1)%Application.levelCount); + } + + private void Awake() + { + if (instance == null) + { + instance = this; + DontDestroyOnLoad(gameObject); + } + + if (Application.loadedLevelName == "Examples" && Application.levelCount > 1) + { + LoadNextLevel(); + } + } + } +} \ No newline at end of file diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Scripts/Examples.cs.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Scripts/Runner.cs.meta similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Scripts/Examples.cs.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Scripts/Runner.cs.meta diff --git a/UnityPackages/TouchScript/ProjectSettings/EditorBuildSettings.asset b/UnityPackages/TouchScript/ProjectSettings/EditorBuildSettings.asset index 6dc24f7df..6bacb3508 100644 --- a/UnityPackages/TouchScript/ProjectSettings/EditorBuildSettings.asset +++ b/UnityPackages/TouchScript/ProjectSettings/EditorBuildSettings.asset @@ -4,4 +4,26 @@ EditorBuildSettings: m_ObjectHideFlags: 0 serializedVersion: 2 - m_Scenes: [] + m_Scenes: + - enabled: 1 + path: Assets/TouchScript/Examples/Examples.unity + - enabled: 1 + path: Assets/TouchScript/Examples/General/Taps/Taps.unity + - enabled: 1 + path: Assets/TouchScript/Examples/General/Camera/Camera.unity + - enabled: 1 + path: Assets/TouchScript/Examples/General/Checkers/Checkers.unity + - enabled: 1 + path: Assets/TouchScript/Examples/General/Photos/Photos.unity + - enabled: 1 + path: Assets/TouchScript/Examples/General/Photos/Photos2D.unity + - enabled: 1 + path: Assets/TouchScript/Examples/General/Multiuser/Multiuser.unity + - enabled: 1 + path: Assets/TouchScript/Examples/General/UI/InputModule.unity + - enabled: 1 + path: Assets/TouchScript/Examples/General/Portal/Portal.unity + - enabled: 1 + path: Assets/TouchScript/Examples/General/Colors/Colors.unity + - enabled: 1 + path: Assets/TouchScript/Examples/General/Input/Input.unity From 28aff227ec607eabc358f444f0a2034090a23392 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Wed, 7 Oct 2015 09:14:57 +0300 Subject: [PATCH 201/581] Updated taps example. --- .../Examples/General/Taps/Taps.unity | 188 ++---------------- 1 file changed, 21 insertions(+), 167 deletions(-) diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Taps/Taps.unity b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Taps/Taps.unity index a71aefd9f..64fbaa241 100644 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Taps/Taps.unity +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Taps/Taps.unity @@ -176,7 +176,6 @@ GameObject: - 114: {fileID: 110191056} - 114: {fileID: 110191058} - 114: {fileID: 110191059} - - 114: {fileID: 110191050} m_Layer: 0 m_Name: Cube m_TagString: Untagged @@ -196,30 +195,6 @@ Transform: m_Children: [] m_Father: {fileID: 312263520} m_RootOrder: 4 ---- !u!114 &110191050 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 110191048} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1235405773, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - minTouches: 0 - maxTouches: 0 - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: [] - numberOfTapsRequired: 1 - timeLimit: Infinity - distanceLimit: 1 --- !u!54 &110191051 Rigidbody: m_ObjectHideFlags: 0 @@ -1138,7 +1113,6 @@ GameObject: - 114: {fileID: 756017752} - 114: {fileID: 756017754} - 114: {fileID: 756017755} - - 114: {fileID: 756017746} m_Layer: 0 m_Name: Cube m_TagString: Untagged @@ -1158,30 +1132,6 @@ Transform: m_Children: [] m_Father: {fileID: 312263520} m_RootOrder: 2 ---- !u!114 &756017746 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 756017744} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1235405773, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - minTouches: 0 - maxTouches: 0 - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: [] - numberOfTapsRequired: 1 - timeLimit: Infinity - distanceLimit: 1 --- !u!54 &756017747 Rigidbody: m_ObjectHideFlags: 0 @@ -1356,7 +1306,6 @@ GameObject: - 114: {fileID: 769487679} - 114: {fileID: 769487681} - 114: {fileID: 769487682} - - 114: {fileID: 769487673} m_Layer: 0 m_Name: Cube m_TagString: Untagged @@ -1376,30 +1325,6 @@ Transform: m_Children: [] m_Father: {fileID: 312263520} m_RootOrder: 1 ---- !u!114 &769487673 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 769487671} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1235405773, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - minTouches: 0 - maxTouches: 0 - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: [] - numberOfTapsRequired: 1 - timeLimit: Infinity - distanceLimit: 1 --- !u!54 &769487674 Rigidbody: m_ObjectHideFlags: 0 @@ -1557,7 +1482,7 @@ MonoBehaviour: numberOfTapsRequired: 1 timeLimit: Infinity distanceLimit: 1 ---- !u!1001 &773910819 +--- !u!1001 &786000067 Prefab: m_ObjectHideFlags: 0 serializedVersion: 2 @@ -1566,11 +1491,11 @@ Prefab: m_Modifications: - target: {fileID: 496116, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} propertyPath: m_LocalPosition.x - value: -.0900000036 + value: 1.08000004 objectReference: {fileID: 0} - target: {fileID: 496116, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} propertyPath: m_LocalPosition.y - value: 4 + value: 2.3900001 objectReference: {fileID: 0} - target: {fileID: 496116, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} propertyPath: m_LocalPosition.z @@ -1594,17 +1519,12 @@ Prefab: objectReference: {fileID: 0} - target: {fileID: 496116, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} propertyPath: m_RootOrder - value: 5 + value: 4 objectReference: {fileID: 0} - target: {fileID: 11414528, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} propertyPath: Force value: 3 objectReference: {fileID: 0} - - target: {fileID: 11414528, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} - propertyPath: Particles - value: - objectReference: {fileID: 19846818, guid: 033d613c5d6544a7685ef80e4dcac8e4, - type: 2} - target: {fileID: 496116, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} propertyPath: m_LocalScale.x value: 1.58968258 @@ -1619,10 +1539,10 @@ Prefab: objectReference: {fileID: 0} m_RemovedComponents: [] m_ParentPrefab: {fileID: 100100000, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} - m_RootGameObject: {fileID: 1411274272} + m_RootGameObject: {fileID: 110191048} m_IsPrefabParent: 0 m_IsExploded: 1 ---- !u!1001 &786000067 +--- !u!1001 &848195253 Prefab: m_ObjectHideFlags: 0 serializedVersion: 2 @@ -1631,11 +1551,11 @@ Prefab: m_Modifications: - target: {fileID: 496116, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} propertyPath: m_LocalPosition.x - value: 1.08000004 + value: -.0900000036 objectReference: {fileID: 0} - target: {fileID: 496116, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} propertyPath: m_LocalPosition.y - value: 2.3900001 + value: 4 objectReference: {fileID: 0} - target: {fileID: 496116, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} propertyPath: m_LocalPosition.z @@ -1659,27 +1579,11 @@ Prefab: objectReference: {fileID: 0} - target: {fileID: 496116, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} propertyPath: m_RootOrder - value: 4 - objectReference: {fileID: 0} - - target: {fileID: 11414528, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} - propertyPath: Force - value: 3 - objectReference: {fileID: 0} - - target: {fileID: 496116, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} - propertyPath: m_LocalScale.x - value: 1.58968258 - objectReference: {fileID: 0} - - target: {fileID: 496116, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} - propertyPath: m_LocalScale.y - value: 1.58968306 - objectReference: {fileID: 0} - - target: {fileID: 496116, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} - propertyPath: m_LocalScale.z - value: 1.58968306 + value: 5 objectReference: {fileID: 0} m_RemovedComponents: [] m_ParentPrefab: {fileID: 100100000, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} - m_RootGameObject: {fileID: 110191048} + m_RootGameObject: {fileID: 1411274272} m_IsPrefabParent: 0 m_IsExploded: 1 --- !u!1 &906624104 @@ -2423,7 +2327,7 @@ Prefab: GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 196116, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} - m_PrefabInternal: {fileID: 773910819} + m_PrefabInternal: {fileID: 848195253} serializedVersion: 4 m_Component: - 4: {fileID: 1411274273} @@ -2436,7 +2340,6 @@ GameObject: - 114: {fileID: 1411274280} - 114: {fileID: 1411274282} - 114: {fileID: 1411274283} - - 114: {fileID: 1411274274} m_Layer: 0 m_Name: Cube m_TagString: Untagged @@ -2448,7 +2351,7 @@ GameObject: Transform: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 496116, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} - m_PrefabInternal: {fileID: 773910819} + m_PrefabInternal: {fileID: 848195253} m_GameObject: {fileID: 1411274272} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: -.0900000036, y: 4, z: -3.56999993} @@ -2456,36 +2359,12 @@ Transform: m_Children: [] m_Father: {fileID: 312263520} m_RootOrder: 5 ---- !u!114 &1411274274 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1411274272} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1235405773, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - minTouches: 0 - maxTouches: 0 - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: [] - numberOfTapsRequired: 1 - timeLimit: Infinity - distanceLimit: 1 --- !u!54 &1411274275 Rigidbody: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 5475672, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} - m_PrefabInternal: {fileID: 773910819} + m_PrefabInternal: {fileID: 848195253} m_GameObject: {fileID: 1411274272} serializedVersion: 2 m_Mass: 1 @@ -2501,7 +2380,7 @@ MonoBehaviour: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 11414528, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} - m_PrefabInternal: {fileID: 773910819} + m_PrefabInternal: {fileID: 848195253} m_GameObject: {fileID: 1411274272} m_Enabled: 1 m_EditorHideFlags: 0 @@ -2515,7 +2394,7 @@ Renderer: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 2396116, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} - m_PrefabInternal: {fileID: 773910819} + m_PrefabInternal: {fileID: 848195253} m_GameObject: {fileID: 1411274272} m_Enabled: 1 m_CastShadows: 1 @@ -2536,7 +2415,7 @@ BoxCollider: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 6596116, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} - m_PrefabInternal: {fileID: 773910819} + m_PrefabInternal: {fileID: 848195253} m_GameObject: {fileID: 1411274272} m_Material: {fileID: 0} m_IsTrigger: 0 @@ -2549,7 +2428,7 @@ MeshFilter: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 3396116, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} - m_PrefabInternal: {fileID: 773910819} + m_PrefabInternal: {fileID: 848195253} m_GameObject: {fileID: 1411274272} m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} --- !u!114 &1411274280 @@ -2557,7 +2436,7 @@ MonoBehaviour: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 11416718, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} - m_PrefabInternal: {fileID: 773910819} + m_PrefabInternal: {fileID: 848195253} m_GameObject: {fileID: 1411274272} m_Enabled: 1 m_EditorHideFlags: 0 @@ -2581,7 +2460,7 @@ MonoBehaviour: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 11437420, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} - m_PrefabInternal: {fileID: 773910819} + m_PrefabInternal: {fileID: 848195253} m_GameObject: {fileID: 1411274272} m_Enabled: 1 m_EditorHideFlags: 0 @@ -2594,7 +2473,7 @@ MonoBehaviour: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 11456388, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} - m_PrefabInternal: {fileID: 773910819} + m_PrefabInternal: {fileID: 848195253} m_GameObject: {fileID: 1411274272} m_Enabled: 1 m_EditorHideFlags: 0 @@ -2617,7 +2496,7 @@ MonoBehaviour: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 11451422, guid: 3c294c033fb7140d09b0bd33830617bb, type: 2} - m_PrefabInternal: {fileID: 773910819} + m_PrefabInternal: {fileID: 848195253} m_GameObject: {fileID: 1411274272} m_Enabled: 1 m_EditorHideFlags: 0 @@ -2854,7 +2733,6 @@ GameObject: - 114: {fileID: 1726188325} - 114: {fileID: 1726188327} - 114: {fileID: 1726188328} - - 114: {fileID: 1726188319} m_Layer: 0 m_Name: Cube m_TagString: Untagged @@ -2874,30 +2752,6 @@ Transform: m_Children: [] m_Father: {fileID: 312263520} m_RootOrder: 3 ---- !u!114 &1726188319 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1726188317} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1235405773, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - minTouches: 0 - maxTouches: 0 - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: [] - numberOfTapsRequired: 1 - timeLimit: Infinity - distanceLimit: 1 --- !u!54 &1726188320 Rigidbody: m_ObjectHideFlags: 0 From 8f8b001325a03e87a5e3e366a14e73c69c24b893 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Wed, 7 Oct 2015 09:16:50 +0300 Subject: [PATCH 202/581] Moved some gesture parameters to advanced. --- .../Base/TransformGestureBaseEditor.cs | 12 ++-- TouchScript.Editor/Gestures/GestureEditor.cs | 65 ++++++++++--------- .../Gestures/LongPressGestureEditor.cs | 8 ++- .../Gestures/PressGestureEditor.cs | 7 +- .../Gestures/ReleaseGestureEditor.cs | 7 +- .../Gestures/TapGestureEditor.cs | 10 ++- 6 files changed, 61 insertions(+), 48 deletions(-) diff --git a/TouchScript.Editor/Gestures/Base/TransformGestureBaseEditor.cs b/TouchScript.Editor/Gestures/Base/TransformGestureBaseEditor.cs index 8ca62a1c4..c5fc0ad99 100644 --- a/TouchScript.Editor/Gestures/Base/TransformGestureBaseEditor.cs +++ b/TouchScript.Editor/Gestures/Base/TransformGestureBaseEditor.cs @@ -54,15 +54,19 @@ public override void OnInspectorGUI() doInspectorGUI(); - EditorGUIUtility.labelWidth = 160; - EditorGUILayout.PropertyField(minScreenPointsDistance, MIN_SCREEN_POINTS_DISTANCE); - EditorGUILayout.PropertyField(screenTransformThreshold, SCREEN_TRANSFORM_THRESHOLD); - serializedObject.ApplyModifiedProperties(); base.OnInspectorGUI(); } protected virtual void doInspectorGUI() {} + protected override void drawAdvanced() + { + EditorGUIUtility.labelWidth = 160; + EditorGUILayout.PropertyField(minScreenPointsDistance, MIN_SCREEN_POINTS_DISTANCE); + EditorGUILayout.PropertyField(screenTransformThreshold, SCREEN_TRANSFORM_THRESHOLD); + + base.drawAdvanced(); + } } } diff --git a/TouchScript.Editor/Gestures/GestureEditor.cs b/TouchScript.Editor/Gestures/GestureEditor.cs index 8cb1cf893..88dc5d1e2 100644 --- a/TouchScript.Editor/Gestures/GestureEditor.cs +++ b/TouchScript.Editor/Gestures/GestureEditor.cs @@ -3,7 +3,6 @@ */ using System; -using System.Reflection; using TouchScript.Editor.Utils; using TouchScript.Gestures; using UnityEditor; @@ -26,7 +25,7 @@ internal class GestureEditor : UnityEditor.Editor private static readonly GUIContent COMBINE_TOUCH_POINTS = new GUIContent("Combine Touch Points", "When several fingers are used to perform a tap, touch points released not earlier than seconds ago are used to calculate gesture's final screen position."); private static readonly GUIContent COMBINE_TOUCH_POINTS_INTERVAL = new GUIContent("Combine Interval (sec)", COMBINE_TOUCH_POINTS.tooltip); private static readonly GUIContent REQUIRE_GESTURE_TO_FAIL = new GUIContent("Require Other Gesture to Fail", "Gesture which must fail for this gesture to start."); - private static readonly GUIContent LIMIT_TOUCHES = new GUIContent("Limit touches", ""); + private static readonly GUIContent LIMIT_TOUCHES = new GUIContent("Limit Touches", ""); private static readonly Type GESTURE_TYPE = typeof(Gesture); @@ -88,32 +87,6 @@ public override void OnInspectorGUI() { serializedObject.UpdateIfDirtyOrScript(); - var limitTouches = (minTouches.intValue > 0) || (maxTouches.intValue > 0); - var newLimitTouches = EditorGUILayout.ToggleLeft(LIMIT_TOUCHES, limitTouches); - if (newLimitTouches) - { - if (!limitTouches) - { - minTouchesFloat = 0; - maxTouchesFloat = 10; - } - EditorGUI.indentLevel++; - EditorGUILayout.LabelField("Min: " + (int)minTouchesFloat + ", Max: " + (int)maxTouchesFloat); - EditorGUILayout.MinMaxSlider(ref minTouchesFloat, ref maxTouchesFloat, 0, 10); - EditorGUI.indentLevel--; - } - else - { - if (limitTouches) - { - minTouchesFloat = 0; - maxTouchesFloat = 0; - } - } - - minTouches.intValue = (int)minTouchesFloat; - maxTouches.intValue = (int)maxTouchesFloat; - EditorGUI.BeginChangeCheck(); var expanded = GUIElements.BeginFoldout(advanced.isExpanded, TEXT_ADVANCED_HEADER); if (EditorGUI.EndChangeCheck()) @@ -127,7 +100,6 @@ public override void OnInspectorGUI() GUILayout.EndVertical(); } GUIElements.EndFoldout(); - drawFriendlyGestures(); serializedObject.ApplyModifiedProperties(); } @@ -173,6 +145,35 @@ protected virtual void drawCombineTouches() } } + protected virtual void drawLimitTouches() + { + var limitTouches = (minTouches.intValue > 0) || (maxTouches.intValue > 0); + var newLimitTouches = EditorGUILayout.ToggleLeft(LIMIT_TOUCHES, limitTouches); + if (newLimitTouches) + { + if (!limitTouches) + { + minTouchesFloat = 0; + maxTouchesFloat = 10; + } + EditorGUI.indentLevel++; + EditorGUILayout.LabelField("Min: " + (int)minTouchesFloat + ", Max: " + (int)maxTouchesFloat); + EditorGUILayout.MinMaxSlider(ref minTouchesFloat, ref maxTouchesFloat, 0, 10); + EditorGUI.indentLevel--; + } + else + { + if (limitTouches) + { + minTouchesFloat = 0; + maxTouchesFloat = 0; + } + } + + minTouches.intValue = (int)minTouchesFloat; + maxTouches.intValue = (int)maxTouchesFloat; + } + protected virtual void drawRequireToFail() { EditorGUILayout.PropertyField(requireGestureToFail, REQUIRE_GESTURE_TO_FAIL); @@ -180,10 +181,12 @@ protected virtual void drawRequireToFail() protected virtual void drawAdvanced() { - drawDebug(); - drawSendMessage(); + drawLimitTouches(); drawCombineTouches(); + drawSendMessage(); drawRequireToFail(); + drawDebug(); + drawFriendlyGestures(); } protected virtual void drawFriendlyGestures() diff --git a/TouchScript.Editor/Gestures/LongPressGestureEditor.cs b/TouchScript.Editor/Gestures/LongPressGestureEditor.cs index e1c39303a..74ac0e849 100644 --- a/TouchScript.Editor/Gestures/LongPressGestureEditor.cs +++ b/TouchScript.Editor/Gestures/LongPressGestureEditor.cs @@ -30,10 +30,16 @@ public override void OnInspectorGUI() serializedObject.UpdateIfDirtyOrScript(); EditorGUILayout.PropertyField(timeToPress, TIME_TO_PRESS); - EditorGUILayout.PropertyField(distanceLimit, DISTANCE_LIMIT); serializedObject.ApplyModifiedProperties(); base.OnInspectorGUI(); } + + protected override void drawAdvanced() + { + EditorGUILayout.PropertyField(distanceLimit, DISTANCE_LIMIT); + + base.drawAdvanced(); + } } } diff --git a/TouchScript.Editor/Gestures/PressGestureEditor.cs b/TouchScript.Editor/Gestures/PressGestureEditor.cs index ceb0169e7..1293e37c1 100644 --- a/TouchScript.Editor/Gestures/PressGestureEditor.cs +++ b/TouchScript.Editor/Gestures/PressGestureEditor.cs @@ -22,14 +22,11 @@ protected override void OnEnable() ignoreChildren = serializedObject.FindProperty("ignoreChildren"); } - public override void OnInspectorGUI() + protected override void drawAdvanced() { - serializedObject.UpdateIfDirtyOrScript(); - EditorGUILayout.PropertyField(ignoreChildren, IGNORE_CHILDREN); - serializedObject.ApplyModifiedProperties(); - base.OnInspectorGUI(); + base.drawAdvanced(); } } } diff --git a/TouchScript.Editor/Gestures/ReleaseGestureEditor.cs b/TouchScript.Editor/Gestures/ReleaseGestureEditor.cs index c06e64eae..28b711f13 100644 --- a/TouchScript.Editor/Gestures/ReleaseGestureEditor.cs +++ b/TouchScript.Editor/Gestures/ReleaseGestureEditor.cs @@ -22,14 +22,11 @@ protected override void OnEnable() ignoreChildren = serializedObject.FindProperty("ignoreChildren"); } - public override void OnInspectorGUI() + protected override void drawAdvanced() { - serializedObject.UpdateIfDirtyOrScript(); - EditorGUILayout.PropertyField(ignoreChildren, IGNORE_CHILDREN); - serializedObject.ApplyModifiedProperties(); - base.OnInspectorGUI(); + base.drawAdvanced(); } } } diff --git a/TouchScript.Editor/Gestures/TapGestureEditor.cs b/TouchScript.Editor/Gestures/TapGestureEditor.cs index f7216ca3c..3cf54b49e 100644 --- a/TouchScript.Editor/Gestures/TapGestureEditor.cs +++ b/TouchScript.Editor/Gestures/TapGestureEditor.cs @@ -37,11 +37,17 @@ public override void OnInspectorGUI() EditorGUIUtility.labelWidth = 180; EditorGUILayout.IntPopup(numberOfTapsRequired, new[] {new GUIContent("One"), new GUIContent("Two"), new GUIContent("Three")}, new[] {1, 2, 3}, NUMBER_OF_TAPS_REQUIRED, GUILayout.ExpandWidth(true)); + serializedObject.ApplyModifiedProperties(); + base.OnInspectorGUI(); + } + + protected override void drawAdvanced() + { + EditorGUIUtility.labelWidth = 160; EditorGUILayout.PropertyField(timeLimit, TIME_LIMIT); EditorGUILayout.PropertyField(distanceLimit, DISTANCE_LIMIT); - serializedObject.ApplyModifiedProperties(); - base.OnInspectorGUI(); + base.drawAdvanced(); } } } From f33af39ab0563ce06074efc6deebfda2cc2dbfe1 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Wed, 7 Oct 2015 11:57:09 +0300 Subject: [PATCH 203/581] Added new ApplyTransform overload to ITransformGesture, updated Photos example to handle rotated container test. --- TouchScript/Gestures/ITransformGesture.cs | 1 + .../Gestures/PinnedTransformGesture.cs | 11 ++++- .../Gestures/ScreenTransformGesture.cs | 11 ++++- TouchScript/Gestures/TransformGesture.cs | 12 ++++- .../Examples/General/Photos/Photos.unity | 46 +++++++++++-------- .../General/Photos/Scripts/Container3D.cs | 2 +- 6 files changed, 56 insertions(+), 27 deletions(-) diff --git a/TouchScript/Gestures/ITransformGesture.cs b/TouchScript/Gestures/ITransformGesture.cs index 0f872b5fc..a3aea26c1 100644 --- a/TouchScript/Gestures/ITransformGesture.cs +++ b/TouchScript/Gestures/ITransformGesture.cs @@ -13,5 +13,6 @@ public interface ITransformGesture event EventHandler Transformed; event EventHandler TransformCompleted; void ApplyTransform(Transform target); + void ApplyTransform(Transform target, out Vector3 translation, out Quaternion rotation, out Vector3 scale); } } diff --git a/TouchScript/Gestures/PinnedTransformGesture.cs b/TouchScript/Gestures/PinnedTransformGesture.cs index ce275955f..7d0444e60 100644 --- a/TouchScript/Gestures/PinnedTransformGesture.cs +++ b/TouchScript/Gestures/PinnedTransformGesture.cs @@ -112,11 +112,18 @@ public Vector3 RotationAxis public void ApplyTransform(Transform target) { - if (!Mathf.Approximately(DeltaRotation, 0f)) - target.rotation *= Quaternion.AngleAxis(DeltaRotation, RotationAxis); + if (!Mathf.Approximately(DeltaRotation, 0f)) target.rotation = Quaternion.AngleAxis(DeltaRotation, RotationAxis) * target.rotation; if (!Mathf.Approximately(DeltaScale, 1f)) target.localScale *= DeltaScale; } + /// + public void ApplyTransform(Transform target, out Vector3 translation, out Quaternion rotation, out Vector3 scale) + { + scale = Mathf.Approximately(DeltaScale, 1f) ? Vector3.one : new Vector3(DeltaScale, DeltaScale, DeltaScale); + rotation = Mathf.Approximately(DeltaRotation, 0f) ? Quaternion.identity : Quaternion.AngleAxis(DeltaRotation, RotationAxis); + translation = Vector3.zero; + } + #endregion #region Unity methods diff --git a/TouchScript/Gestures/ScreenTransformGesture.cs b/TouchScript/Gestures/ScreenTransformGesture.cs index 922024b53..0a3295caa 100644 --- a/TouchScript/Gestures/ScreenTransformGesture.cs +++ b/TouchScript/Gestures/ScreenTransformGesture.cs @@ -17,11 +17,18 @@ public class ScreenTransformGesture : TransformGestureBase, ITransformGesture public void ApplyTransform(Transform target) { if (DeltaPosition != Vector3.zero) target.position += DeltaPosition; - if (!Mathf.Approximately(DeltaRotation, 0f)) - target.rotation *= Quaternion.Euler(0, 0, DeltaRotation); + if (!Mathf.Approximately(DeltaRotation, 0f)) target.rotation = Quaternion.Euler(0, 0, DeltaRotation) * target.rotation; if (!Mathf.Approximately(DeltaScale, 1f)) target.localScale *= DeltaScale; } + /// + public void ApplyTransform(Transform target, out Vector3 translation, out Quaternion rotation, out Vector3 scale) + { + scale = Mathf.Approximately(DeltaScale, 1f) ? Vector3.one : new Vector3(DeltaScale, DeltaScale, DeltaScale); + rotation = Mathf.Approximately(DeltaRotation, 0f) ? Quaternion.identity : Quaternion.Euler(0, 0, DeltaRotation); + translation = DeltaPosition; + } + #endregion #region Protected methods diff --git a/TouchScript/Gestures/TransformGesture.cs b/TouchScript/Gestures/TransformGesture.cs index 9650fa845..9131fb0d3 100644 --- a/TouchScript/Gestures/TransformGesture.cs +++ b/TouchScript/Gestures/TransformGesture.cs @@ -117,14 +117,22 @@ public Vector3 RotationAxis #region Public methods + /// public void ApplyTransform(Transform target) { if (!Mathf.Approximately(DeltaScale, 1f)) target.localScale *= DeltaScale; - if (!Mathf.Approximately(DeltaRotation, 0f)) - target.rotation = Quaternion.AngleAxis(DeltaRotation, RotationAxis) * target.rotation; + if (!Mathf.Approximately(DeltaRotation, 0f)) target.rotation = Quaternion.AngleAxis(DeltaRotation, RotationAxis) * target.rotation; if (DeltaPosition != Vector3.zero) target.position += DeltaPosition; } + /// + public void ApplyTransform(Transform target, out Vector3 translation, out Quaternion rotation, out Vector3 scale) + { + scale = Mathf.Approximately(DeltaScale, 1f) ? Vector3.one : new Vector3(DeltaScale, DeltaScale, DeltaScale); + rotation = Mathf.Approximately(DeltaRotation, 0f) ? Quaternion.identity : Quaternion.AngleAxis(DeltaRotation, RotationAxis); + translation = DeltaPosition; + } + #endregion #region Unity methods diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Photos.unity b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Photos.unity index 767b3c8c7..3addea8d0 100644 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Photos.unity +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Photos.unity @@ -438,9 +438,9 @@ Transform: m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_GameObject: {fileID: 616894716} - m_LocalRotation: {x: .707106829, y: 0, z: 0, w: .707106829} - m_LocalPosition: {x: .252999991, y: -0, z: .745999992} - m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalRotation: {x: 0, y: 0, z: -.146083042, w: .989272356} + m_LocalPosition: {x: .217999995, y: .407999992, z: -0} + m_LocalScale: {x: .5, y: .5, z: .5} m_Children: [] m_Father: {fileID: 1663453577} m_RootOrder: 1 @@ -509,6 +509,7 @@ MonoBehaviour: m_Script: {fileID: -1905284378, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} m_Name: m_EditorClassIdentifier: + AllowChangingFromOutside: 1 --- !u!114 &616894723 MonoBehaviour: m_ObjectHideFlags: 0 @@ -1437,9 +1438,9 @@ Transform: m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_GameObject: {fileID: 1602395996} - m_LocalRotation: {x: .692456305, y: .143193319, z: -.143193275, w: .692456305} - m_LocalPosition: {x: -.361999989, y: 0, z: -.416000009} - m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalRotation: {x: 0, y: 0, z: .0849821866, w: .996382475} + m_LocalPosition: {x: -.382999986, y: -.141000003, z: 0} + m_LocalScale: {x: .5, y: .5, z: .5} m_Children: [] m_Father: {fileID: 1663453577} m_RootOrder: 2 @@ -1508,6 +1509,7 @@ MonoBehaviour: m_Script: {fileID: -1905284378, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} m_Name: m_EditorClassIdentifier: + AllowChangingFromOutside: 1 --- !u!114 &1602396003 MonoBehaviour: m_ObjectHideFlags: 0 @@ -1578,9 +1580,9 @@ Transform: m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_GameObject: {fileID: 1663453576} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: -.0700000003, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalRotation: {x: .707106829, y: 0, z: 0, w: .707106709} + m_LocalPosition: {x: 0, y: -.0299999993, z: 0} + m_LocalScale: {x: 2, y: 2, z: 2} m_Children: - {fileID: 1939589034} - {fileID: 616894717} @@ -1748,9 +1750,9 @@ Transform: m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_GameObject: {fileID: 1851360211} - m_LocalRotation: {x: .701500297, y: -.0888673589, z: .088867344, w: .701500297} - m_LocalPosition: {x: .264999986, y: 0, z: -.395999998} - m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalRotation: {x: -3.82131802e-08, y: -5.85195004e-09, z: -.253097028, w: .967440963} + m_LocalPosition: {x: .398000002, y: .0949990302, z: -1.48897783e-10} + m_LocalScale: {x: .5, y: .5, z: .5} m_Children: [] m_Father: {fileID: 1663453577} m_RootOrder: 4 @@ -1819,6 +1821,7 @@ MonoBehaviour: m_Script: {fileID: -1905284378, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} m_Name: m_EditorClassIdentifier: + AllowChangingFromOutside: 1 --- !u!114 &1851360218 MonoBehaviour: m_ObjectHideFlags: 0 @@ -1895,9 +1898,9 @@ Transform: m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_GameObject: {fileID: 1939589033} - m_LocalRotation: {x: .676404417, y: -.206099883, z: .206099868, w: .676404297} - m_LocalPosition: {x: -.61500001, y: 0, z: .54400003} - m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalRotation: {x: 0, y: 0, z: -.196972951, w: .980408967} + m_LocalPosition: {x: -.268999994, y: .333999991, z: 0} + m_LocalScale: {x: .5, y: .5, z: .5} m_Children: [] m_Father: {fileID: 1663453577} m_RootOrder: 0 @@ -1966,6 +1969,7 @@ MonoBehaviour: m_Script: {fileID: -1905284378, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} m_Name: m_EditorClassIdentifier: + AllowChangingFromOutside: 1 --- !u!114 &1939589040 MonoBehaviour: m_ObjectHideFlags: 0 @@ -2128,9 +2132,9 @@ Transform: m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_GameObject: {fileID: 1985307886} - m_LocalRotation: {x: .707106829, y: 0, z: 0, w: .707106829} + m_LocalRotation: {x: 0, y: 0, z: .133467302, w: .991053224} m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalScale: {x: .5, y: .5, z: .5} m_Children: [] m_Father: {fileID: 1663453577} m_RootOrder: 5 @@ -2199,6 +2203,7 @@ MonoBehaviour: m_Script: {fileID: -1905284378, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} m_Name: m_EditorClassIdentifier: + AllowChangingFromOutside: 1 --- !u!114 &1985307893 MonoBehaviour: m_ObjectHideFlags: 0 @@ -2275,9 +2280,9 @@ Transform: m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_GameObject: {fileID: 2057033768} - m_LocalRotation: {x: .707106829, y: 0, z: 0, w: .707106829} - m_LocalPosition: {x: .635999978, y: 0, z: -.0949999988} - m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: .0710000023, y: -.257999986, z: 0} + m_LocalScale: {x: .5, y: .5, z: .5} m_Children: [] m_Father: {fileID: 1663453577} m_RootOrder: 3 @@ -2346,6 +2351,7 @@ MonoBehaviour: m_Script: {fileID: -1905284378, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} m_Name: m_EditorClassIdentifier: + AllowChangingFromOutside: 1 --- !u!114 &2057033775 MonoBehaviour: m_ObjectHideFlags: 0 diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Scripts/Container3D.cs b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Scripts/Container3D.cs index c248c92e3..77ca6cff4 100644 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Scripts/Container3D.cs +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Scripts/Container3D.cs @@ -29,7 +29,7 @@ private void sortChildren() for (var i = 0; i < count; i++) { var child = children[i]; - child.localPosition = new Vector3(child.localPosition.x, i * 0.003f, child.localPosition.z); + child.localPosition = new Vector3(child.localPosition.x, child.localPosition.y, -i * 0.003f); } } From 9b3b09cd33fb5cfab461732427ffaa5600b4585a Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Wed, 7 Oct 2015 22:57:26 +0300 Subject: [PATCH 204/581] Removed lerping and related API from Transformer. --- TouchScript/Behaviors/Transformer.cs | 24 +++++++++---------- TouchScript/Gestures/ITransformGesture.cs | 1 - .../Gestures/PinnedTransformGesture.cs | 9 +------ .../Gestures/ScreenTransformGesture.cs | 8 ------- TouchScript/Gestures/TransformGesture.cs | 8 ------- .../Examples/General/Photos/Photos.unity | 6 ----- 6 files changed, 13 insertions(+), 43 deletions(-) diff --git a/TouchScript/Behaviors/Transformer.cs b/TouchScript/Behaviors/Transformer.cs index cfac6cdca..b09c05b94 100644 --- a/TouchScript/Behaviors/Transformer.cs +++ b/TouchScript/Behaviors/Transformer.cs @@ -13,8 +13,14 @@ namespace TouchScript.Behaviors [AddComponentMenu("TouchScript/Behaviors/Transformer")] public class Transformer : MonoBehaviour { + #region Private variables + private Transform cachedTransform; - private List gestures; + private List gestures = new List(); + + #endregion + + #region Unity methods private void Awake() { @@ -24,16 +30,13 @@ private void Awake() private void OnEnable() { var g = GetComponents(); - gestures = new List(g.Length); for (var i = 0; i < g.Length; i++) { var transformGesture = g[i] as ITransformGesture; if (transformGesture == null) continue; gestures.Add(transformGesture); - transformGesture.TransformStarted += transformStartedHandler; transformGesture.Transformed += transformHandler; - transformGesture.TransformCompleted += transformCompletedHandler; } } @@ -42,15 +45,14 @@ private void OnDisable() for (var i = 0; i < gestures.Count; i++) { var transformGesture = gestures[i]; - transformGesture.TransformStarted -= transformStartedHandler; transformGesture.Transformed -= transformHandler; - transformGesture.TransformCompleted -= transformCompletedHandler; } + gestures.Clear(); } - private void transformStartedHandler(object sender, EventArgs eventArgs) - { - } + #endregion + + #region Event handlers private void transformHandler(object sender, EventArgs e) { @@ -58,9 +60,7 @@ private void transformHandler(object sender, EventArgs e) gesture.ApplyTransform(cachedTransform); } - private void transformCompletedHandler(object sender, EventArgs eventArgs) - { - } + #endregion } } diff --git a/TouchScript/Gestures/ITransformGesture.cs b/TouchScript/Gestures/ITransformGesture.cs index a3aea26c1..0f872b5fc 100644 --- a/TouchScript/Gestures/ITransformGesture.cs +++ b/TouchScript/Gestures/ITransformGesture.cs @@ -13,6 +13,5 @@ public interface ITransformGesture event EventHandler Transformed; event EventHandler TransformCompleted; void ApplyTransform(Transform target); - void ApplyTransform(Transform target, out Vector3 translation, out Quaternion rotation, out Vector3 scale); } } diff --git a/TouchScript/Gestures/PinnedTransformGesture.cs b/TouchScript/Gestures/PinnedTransformGesture.cs index 7d0444e60..64ce0ab01 100644 --- a/TouchScript/Gestures/PinnedTransformGesture.cs +++ b/TouchScript/Gestures/PinnedTransformGesture.cs @@ -110,20 +110,13 @@ public Vector3 RotationAxis #region Public methods + /// public void ApplyTransform(Transform target) { if (!Mathf.Approximately(DeltaRotation, 0f)) target.rotation = Quaternion.AngleAxis(DeltaRotation, RotationAxis) * target.rotation; if (!Mathf.Approximately(DeltaScale, 1f)) target.localScale *= DeltaScale; } - /// - public void ApplyTransform(Transform target, out Vector3 translation, out Quaternion rotation, out Vector3 scale) - { - scale = Mathf.Approximately(DeltaScale, 1f) ? Vector3.one : new Vector3(DeltaScale, DeltaScale, DeltaScale); - rotation = Mathf.Approximately(DeltaRotation, 0f) ? Quaternion.identity : Quaternion.AngleAxis(DeltaRotation, RotationAxis); - translation = Vector3.zero; - } - #endregion #region Unity methods diff --git a/TouchScript/Gestures/ScreenTransformGesture.cs b/TouchScript/Gestures/ScreenTransformGesture.cs index 0a3295caa..0e20d6a3c 100644 --- a/TouchScript/Gestures/ScreenTransformGesture.cs +++ b/TouchScript/Gestures/ScreenTransformGesture.cs @@ -21,14 +21,6 @@ public void ApplyTransform(Transform target) if (!Mathf.Approximately(DeltaScale, 1f)) target.localScale *= DeltaScale; } - /// - public void ApplyTransform(Transform target, out Vector3 translation, out Quaternion rotation, out Vector3 scale) - { - scale = Mathf.Approximately(DeltaScale, 1f) ? Vector3.one : new Vector3(DeltaScale, DeltaScale, DeltaScale); - rotation = Mathf.Approximately(DeltaRotation, 0f) ? Quaternion.identity : Quaternion.Euler(0, 0, DeltaRotation); - translation = DeltaPosition; - } - #endregion #region Protected methods diff --git a/TouchScript/Gestures/TransformGesture.cs b/TouchScript/Gestures/TransformGesture.cs index 9131fb0d3..a387deb61 100644 --- a/TouchScript/Gestures/TransformGesture.cs +++ b/TouchScript/Gestures/TransformGesture.cs @@ -125,14 +125,6 @@ public void ApplyTransform(Transform target) if (DeltaPosition != Vector3.zero) target.position += DeltaPosition; } - /// - public void ApplyTransform(Transform target, out Vector3 translation, out Quaternion rotation, out Vector3 scale) - { - scale = Mathf.Approximately(DeltaScale, 1f) ? Vector3.one : new Vector3(DeltaScale, DeltaScale, DeltaScale); - rotation = Mathf.Approximately(DeltaRotation, 0f) ? Quaternion.identity : Quaternion.AngleAxis(DeltaRotation, RotationAxis); - translation = DeltaPosition; - } - #endregion #region Unity methods diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Photos.unity b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Photos.unity index 3addea8d0..a54fa96bf 100644 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Photos.unity +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Photos.unity @@ -509,7 +509,6 @@ MonoBehaviour: m_Script: {fileID: -1905284378, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} m_Name: m_EditorClassIdentifier: - AllowChangingFromOutside: 1 --- !u!114 &616894723 MonoBehaviour: m_ObjectHideFlags: 0 @@ -1509,7 +1508,6 @@ MonoBehaviour: m_Script: {fileID: -1905284378, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} m_Name: m_EditorClassIdentifier: - AllowChangingFromOutside: 1 --- !u!114 &1602396003 MonoBehaviour: m_ObjectHideFlags: 0 @@ -1821,7 +1819,6 @@ MonoBehaviour: m_Script: {fileID: -1905284378, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} m_Name: m_EditorClassIdentifier: - AllowChangingFromOutside: 1 --- !u!114 &1851360218 MonoBehaviour: m_ObjectHideFlags: 0 @@ -1969,7 +1966,6 @@ MonoBehaviour: m_Script: {fileID: -1905284378, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} m_Name: m_EditorClassIdentifier: - AllowChangingFromOutside: 1 --- !u!114 &1939589040 MonoBehaviour: m_ObjectHideFlags: 0 @@ -2203,7 +2199,6 @@ MonoBehaviour: m_Script: {fileID: -1905284378, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} m_Name: m_EditorClassIdentifier: - AllowChangingFromOutside: 1 --- !u!114 &1985307893 MonoBehaviour: m_ObjectHideFlags: 0 @@ -2351,7 +2346,6 @@ MonoBehaviour: m_Script: {fileID: -1905284378, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} m_Name: m_EditorClassIdentifier: - AllowChangingFromOutside: 1 --- !u!114 &2057033775 MonoBehaviour: m_ObjectHideFlags: 0 From f050a1eeb36a39fdf7500b8d6ef73fcec1d691f9 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Thu, 8 Oct 2015 00:15:01 +0300 Subject: [PATCH 205/581] Added docs, updated formatting. --- .../Behaviors/TouchScriptInputModule.cs | 56 ++++++++------- TouchScript/Behaviors/Transformer.cs | 7 +- TouchScript/DebuggableMonoBehaviour.cs | 10 ++- TouchScript/GestureManager.cs | 2 +- TouchScript/GestureManagerInstance.cs | 35 +++++++--- .../Base/PinnedTransformGestureBase.cs | 42 +++++------ .../Gestures/Base/TransformGestureBase.cs | 45 ++++++------ .../Clustered/ClusteredTransformGesture.cs | 9 +-- TouchScript/Gestures/ITransformGesture.cs | 21 +++++- .../Gestures/PinnedTransformGesture.cs | 29 ++++---- .../Gestures/ScreenTransformGesture.cs | 19 +++-- TouchScript/Gestures/TransformGesture.cs | 8 +++ TouchScript/IDebuggable.cs | 8 ++- TouchScript/IGestureManager.cs | 2 +- TouchScript/ITouch.cs | 2 +- TouchScript/ITouchManager.cs | 18 ++++- TouchScript/InputSources/MouseInput.cs | 5 +- TouchScript/Layers/CameraLayer.cs | 2 +- TouchScript/Layers/CameraLayer2D.cs | 9 +-- TouchScript/Layers/CameraLayerBase.cs | 5 +- TouchScript/Layers/FullscreenLayer.cs | 11 ++- TouchScript/Layers/TouchLayer.cs | 10 +-- TouchScript/Tags.cs | 5 +- TouchScript/TouchManager.cs | 46 ++++++------ TouchScript/TouchManagerInstance.cs | 70 ++++++++++++------- TouchScript/TouchPoint.cs | 7 +- TouchScript/Utils/ClusterUtils.cs | 6 +- TouchScript/Utils/EventHandlerExtensions.cs | 15 ++-- TouchScript/Utils/Geom/TwoD.cs | 37 ++++++++-- TouchScript/Utils/ObjectPool.cs | 19 +++-- TouchScript/Utils/ProjectionUtils.cs | 11 +-- TouchScript/Utils/TimedSequence.cs | 2 +- TouchScript/Utils/TransformUtils.cs | 10 +-- 33 files changed, 364 insertions(+), 219 deletions(-) diff --git a/TouchScript/Behaviors/TouchScriptInputModule.cs b/TouchScript/Behaviors/TouchScriptInputModule.cs index 35abf3c0e..af7472c88 100644 --- a/TouchScript/Behaviors/TouchScriptInputModule.cs +++ b/TouchScript/Behaviors/TouchScriptInputModule.cs @@ -16,31 +16,38 @@ namespace TouchScript.Behaviors [AddComponentMenu("TouchScript/TouchScript Input Module")] public class TouchScriptInputModule : BaseInputModule { - #region Public properties - ///

    Name of Unity Horizontal axis. + /// + /// Name of Unity Horizontal axis. + /// public string HorizontalAxis { get { return horizontalAxis; } set { horizontalAxis = value; } } - /// Name of Unity Vertical axis. + /// + /// Name of Unity Vertical axis. + /// public string VerticalAxis { get { return verticalAxis; } set { verticalAxis = value; } } - /// Name of Unity Submit button. + /// + /// Name of Unity Submit button. + /// public string SubmitButton { get { return submitButton; } set { submitButton = value; } } - /// Name of Unity Cancel button. + /// + /// Name of Unity Cancel button. + /// public string CancelButton { get { return cancelButton; } @@ -53,23 +60,17 @@ public string CancelButton protected Dictionary pointerEvents = new Dictionary(); - [SerializeField] - private string horizontalAxis = "Horizontal"; + [SerializeField] private string horizontalAxis = "Horizontal"; - [SerializeField] - private string verticalAxis = "Vertical"; + [SerializeField] private string verticalAxis = "Vertical"; - [SerializeField] - private string submitButton = "Submit"; + [SerializeField] private string submitButton = "Submit"; - [SerializeField] - private string cancelButton = "Cancel"; + [SerializeField] private string cancelButton = "Cancel"; - [SerializeField] - private float inputActionsPerSecond = 10f; + [SerializeField] private float inputActionsPerSecond = 10f; - [SerializeField] - private float repeatDelay = 0.5f; + [SerializeField] private float repeatDelay = 0.5f; private float nextActionTime; @@ -219,7 +220,8 @@ protected void processBegan(ITouch touch) // search for the control that will receive the press // if we can't find a press handler set the press // handler to be what would receive a click. - var newPressed = ExecuteEvents.ExecuteHierarchy(currentOverGo, pointerEvent, ExecuteEvents.pointerDownHandler); + var newPressed = ExecuteEvents.ExecuteHierarchy(currentOverGo, pointerEvent, + ExecuteEvents.pointerDownHandler); // didnt find a press handler... search for a click handler if (newPressed == null) @@ -255,7 +257,9 @@ private void processMove(ITouch touch) if (moving && pointerEvent.pointerDrag != null && !pointerEvent.dragging - && shouldStartDrag(pointerEvent.pressPosition, pointerEvent.position, eventSystem.pixelDragThreshold, pointerEvent.useDragThreshold)) + && + shouldStartDrag(pointerEvent.pressPosition, pointerEvent.position, eventSystem.pixelDragThreshold, + pointerEvent.useDragThreshold)) { ExecuteEvents.Execute(pointerEvent.pointerDrag, pointerEvent, ExecuteEvents.beginDragHandler); pointerEvent.dragging = true; @@ -388,7 +392,7 @@ private static bool shouldStartDrag(Vector2 pressPos, Vector2 currentPos, float if (!useDragThreshold) return true; - return (pressPos - currentPos).sqrMagnitude >= threshold * threshold; + return (pressPos - currentPos).sqrMagnitude >= threshold*threshold; } private bool sendSubmitEventToSelectedObject() @@ -440,10 +444,13 @@ private bool sendMoveEventToSelectedObject() MoveDirection moveDir = axisEventData.moveDir; // Repeat delay - if (moveDir != lastMoveDirection) { + if (moveDir != lastMoveDirection) + { lastMoveDirection = moveDir; lastMoveStartTime = time; - } else { + } + else + { if (time < lastMoveStartTime + repeatDelay) return false; } @@ -452,7 +459,7 @@ private bool sendMoveEventToSelectedObject() { ExecuteEvents.Execute(eventSystem.currentSelectedGameObject, axisEventData, ExecuteEvents.moveHandler); } - nextActionTime = time + 1f / inputActionsPerSecond; + nextActionTime = time + 1f/inputActionsPerSecond; return axisEventData.used; } @@ -507,6 +514,5 @@ private void touchesCancelledHandler(object sender, TouchEventArgs touchEventArg } #endregion - } -} +} \ No newline at end of file diff --git a/TouchScript/Behaviors/Transformer.cs b/TouchScript/Behaviors/Transformer.cs index b09c05b94..54a8abb8b 100644 --- a/TouchScript/Behaviors/Transformer.cs +++ b/TouchScript/Behaviors/Transformer.cs @@ -9,7 +9,9 @@ namespace TouchScript.Behaviors { - + /// + /// Component which transforms an object according to events from gestures. + /// [AddComponentMenu("TouchScript/Behaviors/Transformer")] public class Transformer : MonoBehaviour { @@ -61,6 +63,5 @@ private void transformHandler(object sender, EventArgs e) } #endregion - } -} +} \ No newline at end of file diff --git a/TouchScript/DebuggableMonoBehaviour.cs b/TouchScript/DebuggableMonoBehaviour.cs index aa6bc7734..2c7fd3935 100644 --- a/TouchScript/DebuggableMonoBehaviour.cs +++ b/TouchScript/DebuggableMonoBehaviour.cs @@ -2,14 +2,19 @@ * @author Valentin Simonov / http://va.lent.in/ */ +#if DEBUG using TouchScript.Utils.Attributes; +#endif using UnityEngine; namespace TouchScript { + /// + /// A debuggable component. When built in Debug mode has a checkbox to turn debug information on and off. + /// public class DebuggableMonoBehaviour : MonoBehaviour, IDebuggable { - + /// public bool DebugMode { get @@ -33,6 +38,5 @@ public bool DebugMode [ToggleLeft] private bool debugMode = false; #endif - } -} +} \ No newline at end of file diff --git a/TouchScript/GestureManager.cs b/TouchScript/GestureManager.cs index 19fecc3e1..9b0514217 100644 --- a/TouchScript/GestureManager.cs +++ b/TouchScript/GestureManager.cs @@ -20,4 +20,4 @@ public static IGestureManager Instance #endregion } -} +} \ No newline at end of file diff --git a/TouchScript/GestureManagerInstance.cs b/TouchScript/GestureManagerInstance.cs index f801a8793..256a38351 100644 --- a/TouchScript/GestureManagerInstance.cs +++ b/TouchScript/GestureManagerInstance.cs @@ -65,9 +65,15 @@ public static IGestureManager Instance // Dictionary> - touch points sorted by gesture private Dictionary> gestureTouches = new Dictionary>(10); private List activeGestures = new List(20); - private static ObjectPool> gestureListPool = new ObjectPool>(10, () => new List(20), null, (l) => l.Clear()); - private static ObjectPool> touchListPool = new ObjectPool>(20, () => new List(10), null, (l) => l.Clear()); - private static ObjectPool> transformListPool = new ObjectPool>(10, () => new List(10), null, (l) => l.Clear()); + + private static ObjectPool> gestureListPool = new ObjectPool>(10, + () => new List(20), null, (l) => l.Clear()); + + private static ObjectPool> touchListPool = new ObjectPool>(20, + () => new List(10), null, (l) => l.Clear()); + + private static ObjectPool> transformListPool = new ObjectPool>(10, + () => new List(10), null, (l) => l.Clear()); #endregion @@ -139,7 +145,8 @@ internal Gesture.GestureState INTERNAL_GestureChangeState(Gesture gesture, Gestu case Gesture.GestureState.Possible: break; default: - print(String.Format("Gesture {0} erroneously tried to enter state {1} from state {2}", new object[] {gesture, state, gesture.State})); + print(String.Format("Gesture {0} erroneously tried to enter state {1} from state {2}", + new object[] {gesture, state, gesture.State})); break; } recognized = recognizeGestureIfNotPrevented(gesture); @@ -156,7 +163,8 @@ internal Gesture.GestureState INTERNAL_GestureChangeState(Gesture gesture, Gestu case Gesture.GestureState.Changed: break; default: - print(String.Format("Gesture {0} erroneously tried to enter state {1} from state {2}", new object[] {gesture, state, gesture.State})); + print(String.Format("Gesture {0} erroneously tried to enter state {1} from state {2}", + new object[] {gesture, state, gesture.State})); break; } break; @@ -178,7 +186,8 @@ internal Gesture.GestureState INTERNAL_GestureChangeState(Gesture gesture, Gestu case Gesture.GestureState.Changed: break; default: - print(String.Format("Gesture {0} erroneously tried to enter state {1} from state {2}", new object[] {gesture, state, gesture.State})); + print(String.Format("Gesture {0} erroneously tried to enter state {1} from state {2}", + new object[] {gesture, state, gesture.State})); break; } break; @@ -214,7 +223,8 @@ private void doUpdateCancelled(Gesture gesture, IList touchPoints) gesture.INTERNAL_TouchesCancelled(touchPoints); } - private void update(IList updatedTouches, Action process, Action> dispatch) + private void update(IList updatedTouches, Action process, + Action> dispatch) { // WARNING! Arcane magic ahead! // gestures which got any touch points @@ -333,7 +343,9 @@ private void processTargetBegan(Transform target) var activeGesture = containingList[j]; if (gesture == activeGesture) continue; - if ((activeGesture.State == Gesture.GestureState.Began || activeGesture.State == Gesture.GestureState.Changed) && (activeGesture.CanPreventGesture(gesture))) + if ((activeGesture.State == Gesture.GestureState.Began || + activeGesture.State == Gesture.GestureState.Changed) && + (activeGesture.CanPreventGesture(gesture))) { // there's a started gesture which prevents this one canReceiveTouches = false; @@ -343,7 +355,7 @@ private void processTargetBegan(Transform target) // check gesture's ShouldReceiveTouch callback if (!canReceiveTouches) continue; - + var touchList = touchListPool.Get(); for (var j = 0; j < touchCount; j++) { @@ -466,7 +478,8 @@ private bool recognizeGestureIfNotPrevented(Gesture gesture) if (gesture == otherGesture) continue; if (!gestureIsActive(otherGesture)) continue; - if (otherGesture.State == Gesture.GestureState.Began || otherGesture.State == Gesture.GestureState.Changed) + if (otherGesture.State == Gesture.GestureState.Began || + otherGesture.State == Gesture.GestureState.Changed) { if (otherGesture.CanPreventGesture(gesture)) { @@ -539,4 +552,4 @@ private void touchCancelledHandler(object sender, TouchEventArgs touchEventArgs) #endregion } -} +} \ No newline at end of file diff --git a/TouchScript/Gestures/Base/PinnedTransformGestureBase.cs b/TouchScript/Gestures/Base/PinnedTransformGestureBase.cs index f367cdefa..4b2a88a1b 100644 --- a/TouchScript/Gestures/Base/PinnedTransformGestureBase.cs +++ b/TouchScript/Gestures/Base/PinnedTransformGestureBase.cs @@ -14,23 +14,26 @@ namespace TouchScript.Gestures.Base { + /// + /// Abstract base class for Pinned Transform Gestures. + /// public abstract class PinnedTrasformGestureBase : Gesture { #region Constants /// - /// + /// Types of transformation. /// [Flags] public enum TransformType { /// - /// + /// Rotation. /// Rotation = 0x2, /// - /// + /// Scaling. /// Scaling = 0x4 } @@ -54,27 +57,21 @@ public enum TransformType #region Events - /// - /// Occurs when gesture starts. - /// + /// public event EventHandler TransformStarted { add { transformStartedInvoker += value; } remove { transformStartedInvoker -= value; } } - /// - /// Occurs when gesture updates. - /// + /// public event EventHandler Transformed { add { transformedInvoker += value; } remove { transformedInvoker -= value; } } - /// - /// Occurs when gesture ends. - /// + /// public event EventHandler TransformCompleted { add { transformCompletedInvoker += value; } @@ -88,6 +85,9 @@ public event EventHandler TransformCompleted #region Public properties + /// + /// Types of transformation this gesture supports. + /// public TransformType Type { get { return type; } @@ -108,6 +108,9 @@ public float ScreenTransformThreshold } } + /// + /// Gets delta rotation between this frame and last frame in degrees. + /// public float DeltaRotation { get { return deltaRotation; } @@ -160,18 +163,16 @@ public override Vector2 PreviousScreenPosition protected float scaleBuffer; protected bool isTransforming = false; - [SerializeField] - private TransformType type = TransformType.Scaling | TransformType.Rotation; + [SerializeField] private TransformType type = TransformType.Scaling | TransformType.Rotation; - [SerializeField] - private float screenTransformThreshold = 0.1f; + [SerializeField] private float screenTransformThreshold = 0.1f; #endregion #region Unity methods #if DEBUG - /// + /// protected override void Awake() { base.Awake(); @@ -259,7 +260,8 @@ protected override void onChanged() protected override void onRecognized() { base.onRecognized(); - if (transformCompletedInvoker != null) transformCompletedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); + if (transformCompletedInvoker != null) + transformCompletedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); if (UseSendMessage && SendMessageTarget != null) SendMessageTarget.SendMessage(TRANSFORM_COMPLETE_MESSAGE, this, SendMessageOptions.DontRequireReceiver); } @@ -347,8 +349,8 @@ private IEnumerator doDrawDebug(Vector2 point1, Vector2 point2) private void updateScreenTransformThreshold() { - screenTransformPixelThreshold = screenTransformThreshold * touchManager.DotsPerCentimeter; - screenTransformPixelThresholdSquared = screenTransformPixelThreshold * screenTransformPixelThreshold; + screenTransformPixelThreshold = screenTransformThreshold*touchManager.DotsPerCentimeter; + screenTransformPixelThresholdSquared = screenTransformPixelThreshold*screenTransformPixelThreshold; } #endregion diff --git a/TouchScript/Gestures/Base/TransformGestureBase.cs b/TouchScript/Gestures/Base/TransformGestureBase.cs index b939a4ab3..4d3cfb532 100644 --- a/TouchScript/Gestures/Base/TransformGestureBase.cs +++ b/TouchScript/Gestures/Base/TransformGestureBase.cs @@ -15,28 +15,31 @@ namespace TouchScript.Gestures.Base { + /// + /// Abstract base class for Transform Gestures. + /// public abstract class TransformGestureBase : Gesture { #region Constants /// - /// + /// Types of transformation. /// [Flags] public enum TransformType { /// - /// + /// Translation. /// Translation = 0x1, /// - /// + /// Rotation. /// Rotation = 0x2, /// - /// + /// Scaling. /// Scaling = 0x4 } @@ -60,27 +63,21 @@ public enum TransformType #region Events - /// - /// Occurs when gesture starts. - /// + /// public event EventHandler TransformStarted { add { transformStartedInvoker += value; } remove { transformStartedInvoker -= value; } } - /// - /// Occurs when gesture updates. - /// + /// public event EventHandler Transformed { add { transformedInvoker += value; } remove { transformedInvoker -= value; } } - /// - /// Occurs when gesture ends. - /// + /// public event EventHandler TransformCompleted { add { transformCompletedInvoker += value; } @@ -94,6 +91,9 @@ public event EventHandler TransformCompleted #region Public properties + /// + /// Types of transformation this gesture supports. + /// public TransformType Type { get { return type; } @@ -128,14 +128,16 @@ public float ScreenTransformThreshold } /// - /// Gets delta position in world coordinates. + /// Gets delta position between this frame and the last frame in world coordinates. /// - /// Delta position between this frame and the last frame in world coordinates. public Vector3 DeltaPosition { get { return deltaPosition; } } + /// + /// Gets delta rotation between this frame and last frame in degrees. + /// public float DeltaRotation { get { return deltaRotation; } @@ -211,7 +213,7 @@ public override Vector2 PreviousScreenPosition #region Unity methods #if DEBUG - /// + /// protected override void Awake() { base.Awake(); @@ -234,7 +236,6 @@ protected override void OnEnable() #region Gesture callbacks - /// protected override void touchesBegan(IList touches) { @@ -353,7 +354,9 @@ protected override void touchesMoved(IList touches) if (translationEnabled) { if (dR == 0 && dS == 1) dP = doOnePointTranslation(oldScreenPos1, newScreenPos1); - else dP = doTwoPointTranslation(oldScreenPos1, oldScreenPos2, newScreenPos1, newScreenPos2, dR, dS); + else + dP = doTwoPointTranslation(oldScreenPos1, oldScreenPos2, newScreenPos1, newScreenPos2, dR, + dS); } } else if (translationEnabled) @@ -427,7 +430,8 @@ protected override void onChanged() protected override void onRecognized() { base.onRecognized(); - if (transformCompletedInvoker != null) transformCompletedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); + if (transformCompletedInvoker != null) + transformCompletedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); if (UseSendMessage && SendMessageTarget != null) SendMessageTarget.SendMessage(TRANSFORM_COMPLETE_MESSAGE, this, SendMessageOptions.DontRequireReceiver); } @@ -483,7 +487,8 @@ protected virtual Vector3 doOnePointTranslation(Vector2 oldScreenPos, Vector2 ne /// /// - protected virtual Vector3 doTwoPointTranslation(Vector2 oldScreenPos1, Vector2 oldScreenPos2, Vector2 newScreenPos1, Vector2 newScreenPos2, float dR, float dS) + protected virtual Vector3 doTwoPointTranslation(Vector2 oldScreenPos1, Vector2 oldScreenPos2, + Vector2 newScreenPos1, Vector2 newScreenPos2, float dR, float dS) { return Vector3.zero; } diff --git a/TouchScript/Gestures/Clustered/ClusteredTransformGesture.cs b/TouchScript/Gestures/Clustered/ClusteredTransformGesture.cs index 41c2bf4f7..92dcfda92 100644 --- a/TouchScript/Gestures/Clustered/ClusteredTransformGesture.cs +++ b/TouchScript/Gestures/Clustered/ClusteredTransformGesture.cs @@ -8,11 +8,13 @@ namespace TouchScript.Gestures.Clustered { - + /// + /// TransformGesture which uses all points, splits them into 2 clusters and works with them. + /// Should be used for large touch surfaces. + /// [AddComponentMenu("TouchScript/Gestures/Clustered/Transform Gesture (Clustered)")] public class ClusteredTransformGesture : TransformGesture { - #region Private variables private Clusters.Clusters clusters = new Clusters.Clusters(); @@ -94,6 +96,5 @@ protected override Vector2 getPointPreviousScreenPosition(int index) } #endregion - } -} +} \ No newline at end of file diff --git a/TouchScript/Gestures/ITransformGesture.cs b/TouchScript/Gestures/ITransformGesture.cs index 0f872b5fc..79d8a0d9d 100644 --- a/TouchScript/Gestures/ITransformGesture.cs +++ b/TouchScript/Gestures/ITransformGesture.cs @@ -7,11 +7,30 @@ namespace TouchScript.Gestures { + /// + /// Gesture which performs some kind of transformation in 3d space, i.e. translation, rotation, scaling or a combination of these. + /// public interface ITransformGesture { + /// + /// Occurs when gesture starts. + /// event EventHandler TransformStarted; + + /// + /// Occurs when gesture data updates. + /// event EventHandler Transformed; + + /// + /// Occurs when gesture finishes. + /// event EventHandler TransformCompleted; + + /// + /// Applies gesture's transform for this frame to target Transform. + /// + /// Object to transform. void ApplyTransform(Transform target); } -} +} \ No newline at end of file diff --git a/TouchScript/Gestures/PinnedTransformGesture.cs b/TouchScript/Gestures/PinnedTransformGesture.cs index 64ce0ab01..fb0e7e85f 100644 --- a/TouchScript/Gestures/PinnedTransformGesture.cs +++ b/TouchScript/Gestures/PinnedTransformGesture.cs @@ -13,6 +13,9 @@ namespace TouchScript.Gestures { + /// + /// Recognizes a transform gesture around center of the object, i.e. one finger rotation, scaling or a combination of these. + /// [AddComponentMenu("TouchScript/Gestures/Pinned Transform Gesture")] public class PinnedTransformGesture : PinnedTrasformGestureBase, ITransformGesture { @@ -98,10 +101,8 @@ public Vector3 RotationAxis #region Private variables - [SerializeField] - private ProjectionType projection = ProjectionType.Layer; - [SerializeField] - private Vector3 projectionPlaneNormal = Vector3.forward; + [SerializeField] private ProjectionType projection = ProjectionType.Layer; + [SerializeField] private Vector3 projectionPlaneNormal = Vector3.forward; private TouchLayer projectionLayer; private Plane transformPlane; @@ -113,7 +114,8 @@ public Vector3 RotationAxis /// public void ApplyTransform(Transform target) { - if (!Mathf.Approximately(DeltaRotation, 0f)) target.rotation = Quaternion.AngleAxis(DeltaRotation, RotationAxis) * target.rotation; + if (!Mathf.Approximately(DeltaRotation, 0f)) + target.rotation = Quaternion.AngleAxis(DeltaRotation, RotationAxis)*target.rotation; if (!Mathf.Approximately(DeltaScale, 1f)) target.localScale *= DeltaScale; } @@ -202,7 +204,7 @@ protected override void touchesMoved(IList touches) screenPixelRotationBuffer += TwoD.PointToLineDistance(screenCenter, oldScreenPos, newScreenPos); angleBuffer += doRotation(worldCenter, oldScreenPos, newScreenPos); - if (screenPixelRotationBuffer * screenPixelRotationBuffer >= + if (screenPixelRotationBuffer*screenPixelRotationBuffer >= screenTransformPixelThresholdSquared) { isTransforming = true; @@ -219,10 +221,11 @@ protected override void touchesMoved(IList touches) } else { - screenPixelScalingBuffer += (newScreenPos - screenCenter).magnitude - (oldScreenPos - screenCenter).magnitude; + screenPixelScalingBuffer += (newScreenPos - screenCenter).magnitude - + (oldScreenPos - screenCenter).magnitude; scaleBuffer *= doScaling(worldCenter, oldScreenPos, newScreenPos); - if (screenPixelScalingBuffer * screenPixelScalingBuffer >= + if (screenPixelScalingBuffer*screenPixelScalingBuffer >= screenTransformPixelThresholdSquared) { isTransforming = true; @@ -247,7 +250,7 @@ protected override void touchesMoved(IList touches) } #if DEBUG - /// + /// protected override void touchesEnded(IList touches) { base.touchesEnded(touches); @@ -295,7 +298,7 @@ private float doScaling(Vector3 center, Vector2 oldScreenPos, Vector2 newScreenP { var newVector = projectionLayer.ProjectTo(newScreenPos, TransformPlane) - center; var oldVector = projectionLayer.ProjectTo(oldScreenPos, TransformPlane) - center; - return newVector.magnitude / oldVector.magnitude; + return newVector.magnitude/oldVector.magnitude; } private void updateProjectionPlane() @@ -306,11 +309,13 @@ private void updateProjectionPlane() { case ProjectionType.Layer: if (projectionLayer == null) - transformPlane = new Plane(cachedTransform.TransformDirection(Vector3.forward), cachedTransform.position); + transformPlane = new Plane(cachedTransform.TransformDirection(Vector3.forward), + cachedTransform.position); else transformPlane = new Plane(projectionLayer.WorldProjectionNormal, cachedTransform.position); break; case ProjectionType.Object: - transformPlane = new Plane(cachedTransform.TransformDirection(projectionPlaneNormal), cachedTransform.position); + transformPlane = new Plane(cachedTransform.TransformDirection(projectionPlaneNormal), + cachedTransform.position); break; case ProjectionType.Global: transformPlane = new Plane(projectionPlaneNormal, cachedTransform.position); diff --git a/TouchScript/Gestures/ScreenTransformGesture.cs b/TouchScript/Gestures/ScreenTransformGesture.cs index 0e20d6a3c..719b914df 100644 --- a/TouchScript/Gestures/ScreenTransformGesture.cs +++ b/TouchScript/Gestures/ScreenTransformGesture.cs @@ -8,16 +8,20 @@ namespace TouchScript.Gestures { + /// + /// Recognizes a transform gesture in screen space, i.e. translation, rotation, scaling or a combination of these. + /// [AddComponentMenu("TouchScript/Gestures/Screen Transform Gesture")] public class ScreenTransformGesture : TransformGestureBase, ITransformGesture { - #region Public methods + /// public void ApplyTransform(Transform target) { if (DeltaPosition != Vector3.zero) target.position += DeltaPosition; - if (!Mathf.Approximately(DeltaRotation, 0f)) target.rotation = Quaternion.Euler(0, 0, DeltaRotation) * target.rotation; + if (!Mathf.Approximately(DeltaRotation, 0f)) + target.rotation = Quaternion.Euler(0, 0, DeltaRotation)*target.rotation; if (!Mathf.Approximately(DeltaScale, 1f)) target.localScale *= DeltaScale; } @@ -25,6 +29,7 @@ public void ApplyTransform(Transform target) #region Protected methods + /// protected override float doRotation(Vector2 oldScreenPos1, Vector2 oldScreenPos2, Vector2 newScreenPos1, Vector2 newScreenPos2) { @@ -34,12 +39,14 @@ protected override float doRotation(Vector2 oldScreenPos1, Vector2 oldScreenPos2 Mathf.Atan2(oldScreenDelta.y, oldScreenDelta.x))*Mathf.Rad2Deg; } + /// protected override float doScaling(Vector2 oldScreenPos1, Vector2 oldScreenPos2, Vector2 newScreenPos1, Vector2 newScreenPos2) { return (newScreenPos2 - newScreenPos1).magnitude/(oldScreenPos2 - oldScreenPos1).magnitude; } + /// protected override Vector3 doOnePointTranslation(Vector2 oldScreenPos, Vector2 newScreenPos) { if (isTransforming) @@ -57,7 +64,9 @@ protected override Vector3 doOnePointTranslation(Vector2 oldScreenPos, Vector2 n return Vector3.zero; } - protected override Vector3 doTwoPointTranslation(Vector2 oldScreenPos1, Vector2 oldScreenPos2, Vector2 newScreenPos1, Vector2 newScreenPos2, float dR, float dS) + /// + protected override Vector3 doTwoPointTranslation(Vector2 oldScreenPos1, Vector2 oldScreenPos2, + Vector2 newScreenPos1, Vector2 newScreenPos2, float dR, float dS) { if (isTransforming) { @@ -70,7 +79,7 @@ protected override Vector3 doTwoPointTranslation(Vector2 oldScreenPos1, Vector2 { isTransforming = true; oldScreenPos1 = newScreenPos1 - screenPixelTranslationBuffer; - var transformedPoint = scaleAndRotate(oldScreenPos1, (oldScreenPos1 + oldScreenPos2) * .5f, dR, dS); + var transformedPoint = scaleAndRotate(oldScreenPos1, (oldScreenPos1 + oldScreenPos2)*.5f, dR, dS); return new Vector3(newScreenPos1.x - transformedPoint.x, newScreenPos1.y - transformedPoint.y, 0); } @@ -85,7 +94,7 @@ private Vector2 scaleAndRotate(Vector2 point, Vector2 center, float dR, float dS { var delta = point - center; if (dR != 0) delta = TwoD.Rotate(delta, dR); - if (dS != 0) delta = delta * dS; + if (dS != 0) delta = delta*dS; return center + delta; } diff --git a/TouchScript/Gestures/TransformGesture.cs b/TouchScript/Gestures/TransformGesture.cs index a387deb61..dba4e7284 100644 --- a/TouchScript/Gestures/TransformGesture.cs +++ b/TouchScript/Gestures/TransformGesture.cs @@ -13,6 +13,9 @@ namespace TouchScript.Gestures { + /// + /// Recognizes a transform gesture, i.e. translation, rotation, scaling or a combination of these. + /// [AddComponentMenu("TouchScript/Gestures/Transform Gesture")] public class TransformGesture : TransformGestureBase, ITransformGesture { @@ -164,6 +167,7 @@ protected override void touchesBegan(IList touches) #region Protected methods + /// protected override float doRotation(Vector2 oldScreenPos1, Vector2 oldScreenPos2, Vector2 newScreenPos1, Vector2 newScreenPos2) { @@ -177,6 +181,7 @@ protected override float doRotation(Vector2 oldScreenPos1, Vector2 oldScreenPos2 return angle; } + /// protected override float doScaling(Vector2 oldScreenPos1, Vector2 oldScreenPos2, Vector2 newScreenPos1, Vector2 newScreenPos2) { @@ -187,6 +192,7 @@ protected override float doScaling(Vector2 oldScreenPos1, Vector2 oldScreenPos2, return newVector.magnitude/oldVector.magnitude; } + /// protected override Vector3 doOnePointTranslation(Vector2 oldScreenPos, Vector2 newScreenPos) { if (isTransforming) @@ -206,6 +212,7 @@ protected override Vector3 doOnePointTranslation(Vector2 oldScreenPos, Vector2 n return Vector3.zero; } + /// protected override Vector3 doTwoPointTranslation(Vector2 oldScreenPos1, Vector2 oldScreenPos2, Vector2 newScreenPos1, Vector2 newScreenPos2, float dR, float dS) { if (isTransforming) @@ -224,6 +231,7 @@ protected override Vector3 doTwoPointTranslation(Vector2 oldScreenPos1, Vector2 return Vector3.zero; } + /// private Vector3 projectScaledRotated(Vector2 point, float dR, float dS) { var delta = projectionLayer.ProjectTo(point, TransformPlane) - cachedTransform.position; diff --git a/TouchScript/IDebuggable.cs b/TouchScript/IDebuggable.cs index f0bcd1598..01ace2044 100644 --- a/TouchScript/IDebuggable.cs +++ b/TouchScript/IDebuggable.cs @@ -4,8 +4,14 @@ namespace TouchScript { + /// + /// An interface for objects which can expose some kind of debug information which can be turned on and off. + /// public interface IDebuggable { + /// + /// Gets or sets if this object should show its debug information. + /// bool DebugMode { get; set; } } -} +} \ No newline at end of file diff --git a/TouchScript/IGestureManager.cs b/TouchScript/IGestureManager.cs index 441d3f328..3cd195dbd 100644 --- a/TouchScript/IGestureManager.cs +++ b/TouchScript/IGestureManager.cs @@ -8,4 +8,4 @@ namespace TouchScript /// Core manager which controls gesture recognition in hierarchy. ///
  • public interface IGestureManager {} -} +} \ No newline at end of file diff --git a/TouchScript/ITouch.cs b/TouchScript/ITouch.cs index 307c9810c..edc3dd25d 100644 --- a/TouchScript/ITouch.cs +++ b/TouchScript/ITouch.cs @@ -63,4 +63,4 @@ public interface ITouch : IEquatable ///
    IDictionary Properties { get; } } -} +} \ No newline at end of file diff --git a/TouchScript/ITouchManager.cs b/TouchScript/ITouchManager.cs index ce4fca348..01266ae4a 100644 --- a/TouchScript/ITouchManager.cs +++ b/TouchScript/ITouchManager.cs @@ -167,8 +167,16 @@ public interface ITouchManager bool GetHitTarget(Vector2 position, out ITouchHit hit, out TouchLayer layer); /// + /// Cancels a touch and returns it to the system of need. /// + /// Touch id to cancel. + /// Should the touch be returned to the system. void CancelTouch(int id, bool redispatch); + + /// + /// Cancels a touch. + /// + /// Touch id to cancel. void CancelTouch(int id); } @@ -177,7 +185,6 @@ public interface ITouchManager ///
    public class TouchEventArgs : EventArgs { - /// /// Gets list of touches participating in the event. /// @@ -191,12 +198,17 @@ public class TouchEventArgs : EventArgs ///
    private TouchEventArgs() {} + /// + /// Returns cached instance of EventArgs. + /// This cached EventArgs is reused throughout the library not to alocate new ones on every call. + /// + /// A list of touches for event. + /// Cached EventArgs object. public static TouchEventArgs GetCachedEventArgs(IList touches) { if (instance == null) instance = new TouchEventArgs(); instance.Touches = touches; return instance; } - } -} +} \ No newline at end of file diff --git a/TouchScript/InputSources/MouseInput.cs b/TouchScript/InputSources/MouseInput.cs index 3b86676d0..f59f64921 100644 --- a/TouchScript/InputSources/MouseInput.cs +++ b/TouchScript/InputSources/MouseInput.cs @@ -21,8 +21,7 @@ public sealed class MouseInput : InputSource /// /// Operation Systems which support touch input send first touches as mouse clicks which may result in duplicated touch points in exactly the same coordinates. This affects clusters and multitouch gestures. /// - [ToggleLeft] - public bool DisableOnMobilePlatforms = true; + [ToggleLeft] public bool DisableOnMobilePlatforms = true; /// /// Tags added to touches coming from this input. @@ -145,4 +144,4 @@ protected override ITouch beginTouch(Vector2 position) #endregion } -} +} \ No newline at end of file diff --git a/TouchScript/Layers/CameraLayer.cs b/TouchScript/Layers/CameraLayer.cs index b2e36bbdc..d195c84cd 100644 --- a/TouchScript/Layers/CameraLayer.cs +++ b/TouchScript/Layers/CameraLayer.cs @@ -117,4 +117,4 @@ private void sortHits(RaycastHit[] hits) #endregion } -} +} \ No newline at end of file diff --git a/TouchScript/Layers/CameraLayer2D.cs b/TouchScript/Layers/CameraLayer2D.cs index 52173edb1..3e6e6217c 100644 --- a/TouchScript/Layers/CameraLayer2D.cs +++ b/TouchScript/Layers/CameraLayer2D.cs @@ -17,13 +17,10 @@ public class CameraLayer2D : CameraLayerBase { #region Private variables - [SerializeField] - [HideInInspector] - [FormerlySerializedAs("sortedLayerIds")] - private int[] layerIds = new int[0]; + [SerializeField] [HideInInspector] [FormerlySerializedAs("sortedLayerIds")] private int[] layerIds = new int[0]; private Dictionary layerById = new Dictionary(); private List sortedHits; - private List tmpHitTestList = new List(10); + private List tmpHitTestList = new List(10); #endregion @@ -136,4 +133,4 @@ private void sortHits(RaycastHit2D[] hits) #endregion } -} +} \ No newline at end of file diff --git a/TouchScript/Layers/CameraLayerBase.cs b/TouchScript/Layers/CameraLayerBase.cs index 385c5064b..f72e7285f 100644 --- a/TouchScript/Layers/CameraLayerBase.cs +++ b/TouchScript/Layers/CameraLayerBase.cs @@ -40,8 +40,7 @@ public override Vector3 WorldProjectionNormal #region Private variables - [SerializeField] - private LayerMask layerMask = -1; + [SerializeField] private LayerMask layerMask = -1; /// /// Camera. @@ -121,4 +120,4 @@ protected virtual void updateCamera() #endregion } -} +} \ No newline at end of file diff --git a/TouchScript/Layers/FullscreenLayer.cs b/TouchScript/Layers/FullscreenLayer.cs index f9772f739..d4af4e849 100644 --- a/TouchScript/Layers/FullscreenLayer.cs +++ b/TouchScript/Layers/FullscreenLayer.cs @@ -87,11 +87,9 @@ public override Vector3 WorldProjectionNormal #region Private variables - [SerializeField] - private LayerType type = LayerType.MainCamera; + [SerializeField] private LayerType type = LayerType.MainCamera; - [SerializeField] - private Camera _camera; + [SerializeField] private Camera _camera; private Transform cameraTransform; private List tmpHitTestList = new List(10); @@ -120,7 +118,8 @@ public override LayerHitResult Hit(Vector2 position, out ITouchHit hit) var test = tmpHitTestList[i]; if (!test.enabled) continue; var hitResult = test.IsHit(hit); - if (hitResult == HitTest.ObjectHitResult.Miss || hitResult == HitTest.ObjectHitResult.Discard) return LayerHitResult.Miss; + if (hitResult == HitTest.ObjectHitResult.Miss || hitResult == HitTest.ObjectHitResult.Discard) + return LayerHitResult.Miss; } return LayerHitResult.Hit; @@ -194,4 +193,4 @@ private void cacheCameraTransform() #endregion } -} +} \ No newline at end of file diff --git a/TouchScript/Layers/TouchLayer.cs b/TouchScript/Layers/TouchLayer.cs index c12db3d8d..3ff4e68d5 100644 --- a/TouchScript/Layers/TouchLayer.cs +++ b/TouchScript/Layers/TouchLayer.cs @@ -3,7 +3,6 @@ */ using System; -using System.Collections; using TouchScript.Hit; using TouchScript.Utils; using UnityEngine; @@ -150,7 +149,8 @@ internal bool INTERNAL_BeginTouch(TouchPoint touch) touch.Layer = this; touch.Hit = hit; if (hit != null) touch.Target = hit.Transform; - if (touchBeganInvoker != null) touchBeganInvoker.InvokeHandleExceptions(this, new TouchLayerEventArgs(touch)); + if (touchBeganInvoker != null) + touchBeganInvoker.InvokeHandleExceptions(this, new TouchLayerEventArgs(touch)); return true; } return false; @@ -218,10 +218,6 @@ protected virtual void endTouch(ITouch touch) {} protected virtual void cancelTouch(ITouch touch) {} #endregion - - #region Private functions - - #endregion } /// @@ -244,4 +240,4 @@ public TouchLayerEventArgs(ITouch touch) Touch = touch; } } -} +} \ No newline at end of file diff --git a/TouchScript/Tags.cs b/TouchScript/Tags.cs index 2f91e3824..af4b15a0f 100644 --- a/TouchScript/Tags.cs +++ b/TouchScript/Tags.cs @@ -61,8 +61,7 @@ public int Count get { return tagList.Count; } } - [SerializeField] - private List tagList = new List(); + [SerializeField] private List tagList = new List(); /// /// Creates an instance of Tags. @@ -140,4 +139,4 @@ public override string ToString() return String.Join(", ", tagList.ToArray()); } } -} +} \ No newline at end of file diff --git a/TouchScript/TouchManager.cs b/TouchScript/TouchManager.cs index a4d76c337..adacfeb8a 100644 --- a/TouchScript/TouchManager.cs +++ b/TouchScript/TouchManager.cs @@ -120,7 +120,7 @@ public enum MessageName /// /// Inch to centimeter ratio to be used in DPI calculations. /// - public const float INCH_TO_CM = 1 / CM_TO_INCH; + public const float INCH_TO_CM = 1/CM_TO_INCH; /// /// The value used to represent an unknown state of a screen position. Use to check if a point has unknown value. @@ -242,25 +242,18 @@ public static bool IsInvalidPosition(Vector2 position) #region Private variables - [SerializeField] - private Object displayDevice; + [SerializeField] private Object displayDevice; - [SerializeField] - [ToggleLeft] - private Boolean shouldCreateCameraLayer = true; + [SerializeField] [ToggleLeft] private Boolean shouldCreateCameraLayer = true; - [SerializeField] - [ToggleLeft] - private bool useSendMessage = false; + [SerializeField] [ToggleLeft] private bool useSendMessage = false; - [SerializeField] - private MessageType sendMessageEvents = MessageType.TouchesBegan | MessageType.TouchesCancelled | MessageType.TouchesEnded | MessageType.TouchesMoved; + [SerializeField] private MessageType sendMessageEvents = MessageType.TouchesBegan | MessageType.TouchesCancelled | + MessageType.TouchesEnded | MessageType.TouchesMoved; - [SerializeField] - private GameObject sendMessageTarget; + [SerializeField] private GameObject sendMessageTarget; - [SerializeField] - private List layers = new List(); + [SerializeField] private List layers = new List(); #endregion @@ -308,7 +301,8 @@ private void updateSubscription() if ((SendMessageEvents & MessageType.TouchesBegan) != 0) Instance.TouchesBegan += touchesBeganHandler; if ((SendMessageEvents & MessageType.TouchesMoved) != 0) Instance.TouchesMoved += touchesMovedHandler; if ((SendMessageEvents & MessageType.TouchesEnded) != 0) Instance.TouchesEnded += touchesEndedHandler; - if ((SendMessageEvents & MessageType.TouchesCancelled) != 0) Instance.TouchesCancelled += touchesCancelledHandler; + if ((SendMessageEvents & MessageType.TouchesCancelled) != 0) + Instance.TouchesCancelled += touchesCancelledHandler; } private void removeSubscriptions() @@ -326,34 +320,40 @@ private void removeSubscriptions() private void touchesBeganHandler(object sender, TouchEventArgs e) { - sendMessageTarget.SendMessage(MessageName.OnTouchesBegan.ToString(), e.Touches, SendMessageOptions.DontRequireReceiver); + sendMessageTarget.SendMessage(MessageName.OnTouchesBegan.ToString(), e.Touches, + SendMessageOptions.DontRequireReceiver); } private void touchesMovedHandler(object sender, TouchEventArgs e) { - sendMessageTarget.SendMessage(MessageName.OnTouchesMoved.ToString(), e.Touches, SendMessageOptions.DontRequireReceiver); + sendMessageTarget.SendMessage(MessageName.OnTouchesMoved.ToString(), e.Touches, + SendMessageOptions.DontRequireReceiver); } private void touchesEndedHandler(object sender, TouchEventArgs e) { - sendMessageTarget.SendMessage(MessageName.OnTouchesEnded.ToString(), e.Touches, SendMessageOptions.DontRequireReceiver); + sendMessageTarget.SendMessage(MessageName.OnTouchesEnded.ToString(), e.Touches, + SendMessageOptions.DontRequireReceiver); } private void touchesCancelledHandler(object sender, TouchEventArgs e) { - sendMessageTarget.SendMessage(MessageName.OnTouchesCancelled.ToString(), e.Touches, SendMessageOptions.DontRequireReceiver); + sendMessageTarget.SendMessage(MessageName.OnTouchesCancelled.ToString(), e.Touches, + SendMessageOptions.DontRequireReceiver); } private void frameStartedhandler(object sender, EventArgs e) { - sendMessageTarget.SendMessage(MessageName.OnTouchFrameStarted.ToString(), SendMessageOptions.DontRequireReceiver); + sendMessageTarget.SendMessage(MessageName.OnTouchFrameStarted.ToString(), + SendMessageOptions.DontRequireReceiver); } private void frameFinishedHandler(object sender, EventArgs e) { - sendMessageTarget.SendMessage(MessageName.OnTouchFrameFinished.ToString(), SendMessageOptions.DontRequireReceiver); + sendMessageTarget.SendMessage(MessageName.OnTouchFrameFinished.ToString(), + SendMessageOptions.DontRequireReceiver); } #endregion } -} +} \ No newline at end of file diff --git a/TouchScript/TouchManagerInstance.cs b/TouchScript/TouchManagerInstance.cs index 8f98a756d..85e00fa40 100644 --- a/TouchScript/TouchManagerInstance.cs +++ b/TouchScript/TouchManagerInstance.cs @@ -69,8 +69,10 @@ public event EventHandler TouchesCancelled } // Needed to overcome iOS AOT limitations - private EventHandler touchesBeganInvoker, touchesMovedInvoker, - touchesEndedInvoker, touchesCancelledInvoker; + private EventHandler touchesBeganInvoker, + touchesMovedInvoker, + touchesEndedInvoker, + touchesCancelledInvoker; private EventHandler frameStartedInvoker, frameFinishedInvoker; @@ -78,6 +80,7 @@ public event EventHandler TouchesCancelled #region Public properties + /// public static TouchManagerInstance Instance { get @@ -173,7 +176,7 @@ public IList ActiveTouches private IDisplayDevice displayDevice; private float dpi = 96; - private float dotsPerCentimeter = TouchManager.CM_TO_INCH * 96; + private float dotsPerCentimeter = TouchManager.CM_TO_INCH*96; private List layers = new List(10); private List touches = new List(30); @@ -186,11 +189,20 @@ public IList ActiveTouches private HashSet touchesCancelled = new HashSet(); private List touchesManuallyCancelled = new List(10); - private static ObjectPool touchPointPool = new ObjectPool(10, null, null, (t) => t.INTERNAL_Reset()); - private static ObjectPool> touchListPool = new ObjectPool>(2, () => new List(10), null, (l) => l.Clear()); - private static ObjectPool> touchPointListPool = new ObjectPool>(1, () => new List(10), null, (l) => l.Clear()); - private static ObjectPool> intListPool = new ObjectPool>(1, () => new List(10), null, (l) => l.Clear()); - private static ObjectPool> cancelledListPool = new ObjectPool>(1, () => new List(10), null, (l) => l.Clear()); + private static ObjectPool touchPointPool = new ObjectPool(10, null, null, + (t) => t.INTERNAL_Reset()); + + private static ObjectPool> touchListPool = new ObjectPool>(2, + () => new List(10), null, (l) => l.Clear()); + + private static ObjectPool> touchPointListPool = new ObjectPool>(1, + () => new List(10), null, (l) => l.Clear()); + + private static ObjectPool> intListPool = new ObjectPool>(1, () => new List(10), null, + (l) => l.Clear()); + + private static ObjectPool> cancelledListPool = new ObjectPool>(1, + () => new List(10), null, (l) => l.Clear()); private int nextTouchId = 0; @@ -289,7 +301,12 @@ public void CancelTouch(int id, bool redispatch) { touchesManuallyCancelled.Add(new CancelledTouch(id, redispatch)); } - public void CancelTouch(int id) { CancelTouch(id, false); } + + /// + public void CancelTouch(int id) + { + CancelTouch(id, false); + } #endregion @@ -437,7 +454,7 @@ private void OnApplicationQuit() private void updateDPI() { dpi = DisplayDevice == null ? 96 : DisplayDevice.DPI; - dotsPerCentimeter = TouchManager.CM_TO_INCH * dpi; + dotsPerCentimeter = TouchManager.CM_TO_INCH*dpi; #if DEBUG debugTouchSize = Vector2.one * dotsPerCentimeter; #endif @@ -455,7 +472,9 @@ private void createCameraLayer() { if (Camera.main != null) { - if (Application.isEditor) Debug.LogWarning("No camera layers, adding CameraLayer for the main camera. (this message is harmless)"); + if (Application.isEditor) + Debug.LogWarning( + "No camera layers, adding CameraLayer for the main camera. (this message is harmless)"); var layer = Camera.main.gameObject.AddComponent(); AddLayer(layer); } @@ -464,7 +483,7 @@ private void createCameraLayer() private void createTouchInput() { - var inputs = FindObjectsOfType(typeof(InputSource)); + var inputs = FindObjectsOfType(typeof (InputSource)); if (inputs.Length == 0) { GameObject obj = null; @@ -509,7 +528,7 @@ private void updateBegan(List points) touches.Add(touch); idToTouch.Add(touch.Id, touch); - for (var j = 0; j< layerCount; j++) + for (var j = 0; j < layerCount; j++) { var touchLayer = Layers[j]; if (touchLayer == null) continue; @@ -519,10 +538,10 @@ private void updateBegan(List points) #if DEBUG addDebugFigureForTouch(touch); #endif - } - if (touchesBeganInvoker != null) touchesBeganInvoker.InvokeHandleExceptions(this, TouchEventArgs.GetCachedEventArgs(list)); + if (touchesBeganInvoker != null) + touchesBeganInvoker.InvokeHandleExceptions(this, TouchEventArgs.GetCachedEventArgs(list)); touchListPool.Release(list); } @@ -546,10 +565,10 @@ private void updateUpdated(List points) #if DEBUG addDebugFigureForTouch(touch); #endif - } - if (touchesMovedInvoker != null) touchesMovedInvoker.InvokeHandleExceptions(this, TouchEventArgs.GetCachedEventArgs(list)); + if (touchesMovedInvoker != null) + touchesMovedInvoker.InvokeHandleExceptions(this, TouchEventArgs.GetCachedEventArgs(list)); touchListPool.Release(list); } @@ -571,7 +590,8 @@ private void updateEnded(List points) #endif } - if (touchesEndedInvoker != null) touchesEndedInvoker.InvokeHandleExceptions(this, TouchEventArgs.GetCachedEventArgs(list)); + if (touchesEndedInvoker != null) + touchesEndedInvoker.InvokeHandleExceptions(this, TouchEventArgs.GetCachedEventArgs(list)); for (var i = 0; i < endedCount; i++) touchPointPool.Release(list[i] as TouchPoint); touchListPool.Release(list); @@ -595,7 +615,8 @@ private void updateCancelled(List points) #endif } - if (touchesCancelledInvoker != null) touchesCancelledInvoker.InvokeHandleExceptions(this, TouchEventArgs.GetCachedEventArgs(list)); + if (touchesCancelledInvoker != null) + touchesCancelledInvoker.InvokeHandleExceptions(this, TouchEventArgs.GetCachedEventArgs(list)); for (var i = 0; i < cancelledCount; i++) touchPointPool.Release(list[i] as TouchPoint); touchListPool.Release(list); @@ -636,7 +657,8 @@ private void updateManuallyCancelled(List points) if (touch.Layer != null) touch.Layer.INTERNAL_CancelTouch(touch); } - if (touchesCancelledInvoker != null) touchesCancelledInvoker.InvokeHandleExceptions(this, TouchEventArgs.GetCachedEventArgs(list)); + if (touchesCancelledInvoker != null) + touchesCancelledInvoker.InvokeHandleExceptions(this, TouchEventArgs.GetCachedEventArgs(list)); touchListPool.Release(list); var count = releaseList.Count; @@ -657,7 +679,8 @@ private void updateManuallyCancelled(List points) if (touchLayer.INTERNAL_BeginTouch(touch)) break; } } - if (touchesBeganInvoker != null) touchesBeganInvoker.InvokeHandleExceptions(this, TouchEventArgs.GetCachedEventArgs(redispatchList)); + if (touchesBeganInvoker != null) + touchesBeganInvoker.InvokeHandleExceptions(this, TouchEventArgs.GetCachedEventArgs(redispatchList)); } touchListPool.Release(redispatchList); } @@ -758,15 +781,14 @@ public CancelledTouch(int id, bool redispatch) Id = id; Redispatch = redispatch; } + public CancelledTouch(int id) { Id = id; Redispatch = false; } - } #endregion - } -} +} \ No newline at end of file diff --git a/TouchScript/TouchPoint.cs b/TouchScript/TouchPoint.cs index f56ba1791..efa4322be 100644 --- a/TouchScript/TouchPoint.cs +++ b/TouchScript/TouchPoint.cs @@ -53,8 +53,10 @@ internal set /// public TouchLayer Layer { get; internal set; } + /// public Tags Tags { get; private set; } + /// public IDictionary Properties { get { return properties; } @@ -74,16 +76,19 @@ internal set #region Public methods + /// public override bool Equals(object other) { return Equals(other as ITouch); } + /// public override int GetHashCode() { return Id; } + /// public bool Equals(ITouch other) { if (other == null) @@ -143,4 +148,4 @@ internal void INTERNAL_SetPosition(Vector2 value) #endregion } -} +} \ No newline at end of file diff --git a/TouchScript/Utils/ClusterUtils.cs b/TouchScript/Utils/ClusterUtils.cs index 6f8346113..309d7bc20 100644 --- a/TouchScript/Utils/ClusterUtils.cs +++ b/TouchScript/Utils/ClusterUtils.cs @@ -29,7 +29,7 @@ public static Vector2 Get2DCenterPosition(IList touches) var position = new Vector2(); for (var i = 0; i < count; i++) position += touches[i].Position; - return position / count; + return position/count; } /// @@ -45,7 +45,7 @@ public static Vector2 GetPrevious2DCenterPosition(IList touches) var position = new Vector2(); for (var i = 0; i < count; i++) position += touches[i].PreviousPosition; - return position / count; + return position/count; } /// @@ -64,4 +64,4 @@ public static String GetPointsHash(IList touches) return hashString.ToString(); } } -} +} \ No newline at end of file diff --git a/TouchScript/Utils/EventHandlerExtensions.cs b/TouchScript/Utils/EventHandlerExtensions.cs index 3b495147e..27bb3601b 100644 --- a/TouchScript/Utils/EventHandlerExtensions.cs +++ b/TouchScript/Utils/EventHandlerExtensions.cs @@ -1,10 +1,15 @@ -using System; +/* + * @author DenizPiri / denizpiri@hotmail.com + * @author Valentin Simonov / http://va.lent.in/ + */ + +using System; namespace TouchScript.Utils { - static internal class EventHandlerExtensions + internal static class EventHandlerExtensions { - static public Exception InvokeHandleExceptions(this EventHandler handler, object sender, T args) + public static Exception InvokeHandleExceptions(this EventHandler handler, object sender, T args) where T : EventArgs { try @@ -19,7 +24,7 @@ static public Exception InvokeHandleExceptions(this EventHandler handler, return null; } - static public Exception InvokeHandleExceptions(this EventHandler handler, object sender, EventArgs args) + public static Exception InvokeHandleExceptions(this EventHandler handler, object sender, EventArgs args) { try { @@ -33,4 +38,4 @@ static public Exception InvokeHandleExceptions(this EventHandler handler, object return null; } } -} +} \ No newline at end of file diff --git a/TouchScript/Utils/Geom/TwoD.cs b/TouchScript/Utils/Geom/TwoD.cs index 225e648f9..d8c686aa6 100644 --- a/TouchScript/Utils/Geom/TwoD.cs +++ b/TouchScript/Utils/Geom/TwoD.cs @@ -6,9 +6,18 @@ namespace TouchScript.Utils.Geom { - + /// + /// A class with 2D herlper functions. + /// public static class TwoD { + /// + /// Calculates distance from line to point. + /// + /// Line "starting" point. + /// Line "ending" point. + /// Point to calculate the distance to. + /// Distance between point and line. public static float PointToLineDistance(Vector2 lineStart, Vector2 lineEnd, Vector2 point) { var dx = lineEnd.x - lineStart.x; @@ -16,22 +25,38 @@ public static float PointToLineDistance(Vector2 lineStart, Vector2 lineEnd, Vect return (dy*point.x - dx*point.y + lineEnd.x*lineStart.y - lineEnd.y*lineStart.x)/Mathf.Sqrt(dx*dx + dy*dy); } - public static void PointToLineDistance2(Vector2 lineStart, Vector2 lineEnd, Vector2 point1, Vector2 point2, out float dist1, out float dist2) + /// + /// Calculates distances from line to each of 2 points. + /// + /// Line "starting" point. + /// Line "ending" point. + /// Point to calculate the distance to. + /// Point to calculate the distance to. + /// Contains returned distance from line to the first point. + /// Contains returned distance from line to the second point. + public static void PointToLineDistance2(Vector2 lineStart, Vector2 lineEnd, Vector2 point1, Vector2 point2, + out float dist1, out float dist2) { var dx = lineEnd.x - lineStart.x; var dy = lineEnd.y - lineStart.y; var c = lineEnd.x*lineStart.y - lineEnd.y*lineStart.x; var length = Mathf.Sqrt(dx*dx + dy*dy); - dist1 = (dy * point1.x - dx * point1.y + c) / length; - dist2 = (dy * point2.x - dx * point2.y + c) / length; + dist1 = (dy*point1.x - dx*point1.y + c)/length; + dist2 = (dy*point2.x - dx*point2.y + c)/length; } + /// + /// Rotates a point around (0,0) by an angle. + /// + /// Point to rotate. + /// Angle in degrees to rotate by. + /// Transformed point. public static Vector2 Rotate(Vector2 point, float angle) { var rad = angle*Mathf.Deg2Rad; var cos = Mathf.Cos(rad); var sin = Mathf.Sin(rad); - return new Vector2(point.x * cos - point.y * sin, point.x * sin + point.y * cos); + return new Vector2(point.x*cos - point.y*sin, point.x*sin + point.y*cos); } } -} +} \ No newline at end of file diff --git a/TouchScript/Utils/ObjectPool.cs b/TouchScript/Utils/ObjectPool.cs index fb03478cb..dd14c0273 100644 --- a/TouchScript/Utils/ObjectPool.cs +++ b/TouchScript/Utils/ObjectPool.cs @@ -5,14 +5,12 @@ */ using System.Collections.Generic; -using UnityEngine; using UnityEngine.Events; namespace TouchScript.Utils { internal class ObjectPool where T : new() { - public delegate T0 UnityFunc(); private readonly Stack stack; @@ -21,10 +19,19 @@ namespace TouchScript.Utils private readonly UnityFunc onNew; public int CountAll { get; private set; } - public int CountActive { get { return CountAll - CountInactive; } } - public int CountInactive { get { return stack.Count; } } - public ObjectPool(int capacity, UnityFunc actionNew, UnityAction actionOnGet, UnityAction actionOnRelease) + public int CountActive + { + get { return CountAll - CountInactive; } + } + + public int CountInactive + { + get { return stack.Count; } + } + + public ObjectPool(int capacity, UnityFunc actionNew, UnityAction actionOnGet, + UnityAction actionOnRelease) { stack = new Stack(capacity); onNew = actionNew; @@ -71,4 +78,4 @@ public void Release(T element) stack.Push(element); } } -} +} \ No newline at end of file diff --git a/TouchScript/Utils/ProjectionUtils.cs b/TouchScript/Utils/ProjectionUtils.cs index d4f57651a..4c089a45e 100644 --- a/TouchScript/Utils/ProjectionUtils.cs +++ b/TouchScript/Utils/ProjectionUtils.cs @@ -23,9 +23,10 @@ public static Vector3 CameraToPlaneProjection(Vector2 position, Camera camera, P var distance = 0f; var ray = camera.ScreenPointToRay(position); var result = projectionPlane.Raycast(ray, out distance); - if (!result && distance == 0f) return -projectionPlane.normal * projectionPlane.distance; // perpendicular to the screen + if (!result && distance == 0f) + return -projectionPlane.normal*projectionPlane.distance; // perpendicular to the screen - return ray.origin + ray.direction * distance; + return ray.origin + ray.direction*distance; } /// @@ -39,10 +40,10 @@ public static Vector3 ScreenToPlaneProjection(Vector2 position, Plane projection var distance = 0f; var ray = new Ray(position, Vector3.forward); var result = projectionPlane.Raycast(ray, out distance); - if (!result && distance == 0f) return -projectionPlane.normal * projectionPlane.distance; // perpendicular to the screen + if (!result && distance == 0f) + return -projectionPlane.normal*projectionPlane.distance; // perpendicular to the screen return ray.origin + new Vector3(0, 0, distance); } - } -} +} \ No newline at end of file diff --git a/TouchScript/Utils/TimedSequence.cs b/TouchScript/Utils/TimedSequence.cs index 9f72cde09..aaf95c7ec 100644 --- a/TouchScript/Utils/TimedSequence.cs +++ b/TouchScript/Utils/TimedSequence.cs @@ -73,4 +73,4 @@ public IList FindElementsLaterThan(float time, Predicate predicate) return list; } } -} +} \ No newline at end of file diff --git a/TouchScript/Utils/TransformUtils.cs b/TouchScript/Utils/TransformUtils.cs index c1868957b..c48c3b457 100644 --- a/TouchScript/Utils/TransformUtils.cs +++ b/TouchScript/Utils/TransformUtils.cs @@ -27,12 +27,12 @@ public static Vector3 GlobalToLocalVector(Transform transform, Vector3 global) var scale = parent.localScale; var vector = GlobalToLocalVector(parent, global); - vector = Quaternion.Inverse(parent.localRotation) * vector; - vector.x = Mathf.Approximately(scale.x, 0) ? 0 : vector.x / scale.x; - vector.y = Mathf.Approximately(scale.y, 0) ? 0 : vector.y / scale.y; - vector.z = Mathf.Approximately(scale.z, 0) ? 0 : vector.z / scale.z; + vector = Quaternion.Inverse(parent.localRotation)*vector; + vector.x = Mathf.Approximately(scale.x, 0) ? 0 : vector.x/scale.x; + vector.y = Mathf.Approximately(scale.y, 0) ? 0 : vector.y/scale.y; + vector.z = Mathf.Approximately(scale.z, 0) ? 0 : vector.z/scale.z; return vector; } } -} +} \ No newline at end of file From 0cd8fabd3e54464e3433bc1ea0a089d7a7c0cd6a Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Thu, 8 Oct 2015 00:34:56 +0300 Subject: [PATCH 206/581] ClusteredScreenTransformGesture. --- .../ClusteredScreenTransformGesture.cs | 100 ++++++++++++++++++ .../Clustered/ClusteredTransformGesture.cs | 2 +- TouchScript/TouchScript.csproj | 1 + 3 files changed, 102 insertions(+), 1 deletion(-) create mode 100644 TouchScript/Gestures/Clustered/ClusteredScreenTransformGesture.cs diff --git a/TouchScript/Gestures/Clustered/ClusteredScreenTransformGesture.cs b/TouchScript/Gestures/Clustered/ClusteredScreenTransformGesture.cs new file mode 100644 index 000000000..056f03aa2 --- /dev/null +++ b/TouchScript/Gestures/Clustered/ClusteredScreenTransformGesture.cs @@ -0,0 +1,100 @@ +/* + * @author Valentin Simonov / http://va.lent.in/ + */ + +using System.Collections.Generic; +using TouchScript.Utils; +using UnityEngine; + +namespace TouchScript.Gestures.Clustered +{ + /// + /// ScreenTransformGesture which splits all touch points into 2 clusters and works with them. + /// Should be used for large touch surfaces. + /// + [AddComponentMenu("TouchScript/Gestures/Clustered/Screen Transform Gesture (Clustered)")] + public class ClusteredScreenTransformGesture : ScreenTransformGesture + { + #region Private variables + + private Clusters.Clusters clusters = new Clusters.Clusters(); + + #endregion + + #region Gesture callbacks + + /// + protected override void touchesBegan(IList touches) + { + clusters.AddPoints(touches); + + base.touchesBegan(touches); + } + + /// + protected override void touchesMoved(IList touches) + { + clusters.Invalidate(); + + base.touchesMoved(touches); + } + + /// + protected override void touchesEnded(IList touches) + { + clusters.RemovePoints(touches); + + base.touchesEnded(touches); + } + + /// + protected override void reset() + { + base.reset(); + + clusters.RemoveAllPoints(); + } + + #endregion + + #region Protected methods + + /// + protected override int getNumPoints() + { + if (clusters.HasClusters) return 2; + if (NumTouches > 0) return 1; + return 0; + } + + /// + protected override bool relevantTouches1(IList touches) + { + return true; + } + + /// + protected override bool relevantTouches2(IList touches) + { + return true; + } + + /// + protected override Vector2 getPointScreenPosition(int index) + { + if (!clusters.HasClusters) return ClusterUtils.Get2DCenterPosition(activeTouches); + + return clusters.GetCenterPosition(index); + } + + /// + protected override Vector2 getPointPreviousScreenPosition(int index) + { + if (!clusters.HasClusters) return ClusterUtils.GetPrevious2DCenterPosition(activeTouches); + + return clusters.GetPreviousCenterPosition(index); + } + + #endregion + } +} \ No newline at end of file diff --git a/TouchScript/Gestures/Clustered/ClusteredTransformGesture.cs b/TouchScript/Gestures/Clustered/ClusteredTransformGesture.cs index 92dcfda92..b41271f88 100644 --- a/TouchScript/Gestures/Clustered/ClusteredTransformGesture.cs +++ b/TouchScript/Gestures/Clustered/ClusteredTransformGesture.cs @@ -9,7 +9,7 @@ namespace TouchScript.Gestures.Clustered { /// - /// TransformGesture which uses all points, splits them into 2 clusters and works with them. + /// TransformGesture which splits all touch points into 2 clusters and works with them. /// Should be used for large touch surfaces. /// [AddComponentMenu("TouchScript/Gestures/Clustered/Transform Gesture (Clustered)")] diff --git a/TouchScript/TouchScript.csproj b/TouchScript/TouchScript.csproj index 29fac2a06..ff2be7b9e 100644 --- a/TouchScript/TouchScript.csproj +++ b/TouchScript/TouchScript.csproj @@ -57,6 +57,7 @@ + From f3bbd98963757a5884a42521c62e98468a17a43c Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Thu, 8 Oct 2015 00:48:18 +0300 Subject: [PATCH 207/581] ClusteredPinnedTransformGesture. --- .../Base/PinnedTransformGestureBase.cs | 16 ++++++++ .../ClusteredPinnedTransformGesture.cs | 40 +++++++++++++++++++ .../Gestures/PinnedTransformGesture.cs | 5 +-- TouchScript/TouchScript.csproj | 1 + 4 files changed, 59 insertions(+), 3 deletions(-) create mode 100644 TouchScript/Gestures/Clustered/ClusteredPinnedTransformGesture.cs diff --git a/TouchScript/Gestures/Base/PinnedTransformGestureBase.cs b/TouchScript/Gestures/Base/PinnedTransformGestureBase.cs index 4b2a88a1b..910817b32 100644 --- a/TouchScript/Gestures/Base/PinnedTransformGestureBase.cs +++ b/TouchScript/Gestures/Base/PinnedTransformGestureBase.cs @@ -307,6 +307,22 @@ protected virtual bool relevantTouches(IList touches) return false; } + /// + /// Returns screen position of a point with index 0. + /// + protected virtual Vector2 getPointScreenPosition() + { + return activeTouches[0].Position; + } + + /// + /// Returns previous screen position of a point with index 0. + /// + protected virtual Vector2 getPointPreviousScreenPosition() + { + return activeTouches[0].PreviousPosition; + } + #if DEBUG protected int debugID; protected Coroutine debugCoroutine; diff --git a/TouchScript/Gestures/Clustered/ClusteredPinnedTransformGesture.cs b/TouchScript/Gestures/Clustered/ClusteredPinnedTransformGesture.cs new file mode 100644 index 000000000..c2622f1ea --- /dev/null +++ b/TouchScript/Gestures/Clustered/ClusteredPinnedTransformGesture.cs @@ -0,0 +1,40 @@ +/* + * @author Valentin Simonov / http://va.lent.in/ + */ + +using System.Collections.Generic; +using TouchScript.Utils; +using UnityEngine; + +namespace TouchScript.Gestures.Clustered +{ + /// + /// ScreenTransformGesture which works with centroid of all touches instead of with just the first touch. + /// Should be used for large touch surfaces. + /// + [AddComponentMenu("TouchScript/Gestures/Clustered/Pinned Transform Gesture (Clustered)")] + public class ClusteredPinnedTransformGesture : PinnedTransformGesture + { + #region Protected methods + + /// + protected override bool relevantTouches(IList touches) + { + return true; + } + + /// + protected override Vector2 getPointScreenPosition() + { + return ClusterUtils.Get2DCenterPosition(activeTouches); + } + + /// + protected override Vector2 getPointPreviousScreenPosition() + { + return ClusterUtils.GetPrevious2DCenterPosition(activeTouches); + } + + #endregion + } +} \ No newline at end of file diff --git a/TouchScript/Gestures/PinnedTransformGesture.cs b/TouchScript/Gestures/PinnedTransformGesture.cs index fb0e7e85f..47a9e2122 100644 --- a/TouchScript/Gestures/PinnedTransformGesture.cs +++ b/TouchScript/Gestures/PinnedTransformGesture.cs @@ -167,10 +167,9 @@ protected override void touchesMoved(IList touches) var dS = deltaScale = 1f; #if DEBUG - var theTouch = activeTouches[0]; var worldCenter = cachedTransform.position; var screenCenter = projectionLayer.ProjectFrom(worldCenter); - var newScreenPos = theTouch.Position; + var newScreenPos = getPointScreenPosition(); drawDebug(screenCenter, newScreenPos); #endif @@ -190,7 +189,7 @@ protected override void touchesMoved(IList touches) // Here we can't reuse last frame screen positions because points 0 and 1 can change. // For example if the first of 3 fingers is lifted off. - var oldScreenPos = theTouch.PreviousPosition; + var oldScreenPos = getPointPreviousScreenPosition(); if (rotationEnabled) { diff --git a/TouchScript/TouchScript.csproj b/TouchScript/TouchScript.csproj index ff2be7b9e..df7e03f55 100644 --- a/TouchScript/TouchScript.csproj +++ b/TouchScript/TouchScript.csproj @@ -57,6 +57,7 @@ + From b18506c81e3eb4f56b429095192be60295ac72bb Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Thu, 8 Oct 2015 00:59:13 +0300 Subject: [PATCH 208/581] Updated examples with "or ALT + Mouse" text. --- .../Assets/TouchScript/Examples/General/Camera/Camera.unity | 6 +++++- .../Assets/TouchScript/Examples/General/Photos/Photos.unity | 6 +++++- .../TouchScript/Examples/General/Photos/Photos2D.unity | 6 +++++- 3 files changed, 15 insertions(+), 3 deletions(-) diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Camera/Camera.unity b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Camera/Camera.unity index 58a60d62b..e8fba36a0 100644 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Camera/Camera.unity +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Camera/Camera.unity @@ -390,7 +390,11 @@ MonoBehaviour: m_HorizontalOverflow: 0 m_VerticalOverflow: 0 m_LineSpacing: 1 - m_Text: "Rotate to rotate \naround Z axis" + m_Text: 'Rotate with 2 fingers + + or ALT + Mouse + + to rotate around Z axis' --- !u!222 &567050692 CanvasRenderer: m_ObjectHideFlags: 0 diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Photos.unity b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Photos.unity index a54fa96bf..29bb3b941 100644 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Photos.unity +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Photos.unity @@ -716,7 +716,7 @@ GameObject: - 224: {fileID: 744958296} - 114: {fileID: 744958295} m_Layer: 5 - m_Name: Rotate + m_Name: Scale m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -990,6 +990,8 @@ MonoBehaviour: m_LineSpacing: 1 m_Text: 'Use two fingers + or ALT + Mouse + to scale a photo' --- !u!222 &990023253 CanvasRenderer: @@ -1225,6 +1227,8 @@ MonoBehaviour: m_LineSpacing: 1 m_Text: 'Use two fingers + or ALT + Mouse + to rotate a photo' --- !u!222 &1399100006 CanvasRenderer: diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Photos2D.unity b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Photos2D.unity index f5b7ca151..36867406b 100644 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Photos2D.unity +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/General/Photos/Photos2D.unity @@ -726,7 +726,7 @@ GameObject: - 224: {fileID: 744958296} - 114: {fileID: 744958295} m_Layer: 5 - m_Name: Rotate + m_Name: Scale m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -1140,6 +1140,8 @@ MonoBehaviour: m_LineSpacing: 1 m_Text: 'Use two fingers + or ALT + Mouse + to scale a photo' --- !u!222 &990023253 CanvasRenderer: @@ -1516,6 +1518,8 @@ MonoBehaviour: m_LineSpacing: 1 m_Text: 'Use two fingers + or ALT + Mouse + to rotate a photo' --- !u!222 &1399100006 CanvasRenderer: From ece4d2c4ddf500b6790a068235139bfaf5eed115 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Thu, 8 Oct 2015 01:29:22 +0300 Subject: [PATCH 209/581] Updated example assets. --- .../TouchScript/Examples/Windows8/Tags.meta | 5 - .../TouchScript/Examples/Windows8/Tags.unity | 814 ------------------ .../Examples/Windows8/Tags.unity.meta | 4 - .../Examples/_prefabs/TouchScript.prefab | 18 +- .../TouchScript/Examples/Examples.unity | 177 +++- .../Models/Table/Materials/table_chair_01.jpg | Bin 0 -> 101009 bytes ...ir_01.tga.meta => table_chair_01.jpg.meta} | 0 .../Models/Table/Materials/table_chair_01.tga | Bin 786476 -> 0 bytes .../Table/Materials/table_chair_01_norms.jpg | Bin 0 -> 67636 bytes ...tga.meta => table_chair_01_norms.jpg.meta} | 0 .../Table/Materials/table_chair_01_norms.tga | Bin 786476 -> 0 bytes .../Textures/Earth/EarthDiffuse1024x512.png | Bin 0 -> 1245454 bytes ...tif.meta => EarthDiffuse1024x512.png.meta} | 0 .../Textures/Earth/EarthDiffuse1024x512.tif | Bin 2128284 -> 0 bytes 14 files changed, 189 insertions(+), 829 deletions(-) delete mode 100644 UnityPackages/TouchScript.Windows8/Assets/TouchScript/Examples/Windows8/Tags.meta delete mode 100644 UnityPackages/TouchScript.Windows8/Assets/TouchScript/Examples/Windows8/Tags.unity delete mode 100644 UnityPackages/TouchScript.Windows8/Assets/TouchScript/Examples/Windows8/Tags.unity.meta create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Models/Table/Materials/table_chair_01.jpg rename UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Models/Table/Materials/{table_chair_01.tga.meta => table_chair_01.jpg.meta} (100%) delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Models/Table/Materials/table_chair_01.tga create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Models/Table/Materials/table_chair_01_norms.jpg rename UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Models/Table/Materials/{table_chair_01_norms.tga.meta => table_chair_01_norms.jpg.meta} (100%) delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Models/Table/Materials/table_chair_01_norms.tga create mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Earth/EarthDiffuse1024x512.png rename UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Earth/{EarthDiffuse1024x512.tif.meta => EarthDiffuse1024x512.png.meta} (100%) delete mode 100644 UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Earth/EarthDiffuse1024x512.tif diff --git a/UnityPackages/TouchScript.Windows8/Assets/TouchScript/Examples/Windows8/Tags.meta b/UnityPackages/TouchScript.Windows8/Assets/TouchScript/Examples/Windows8/Tags.meta deleted file mode 100644 index 3344cabaa..000000000 --- a/UnityPackages/TouchScript.Windows8/Assets/TouchScript/Examples/Windows8/Tags.meta +++ /dev/null @@ -1,5 +0,0 @@ -fileFormatVersion: 2 -guid: 906202d303eafca4798cf6b0a73df339 -folderAsset: yes -DefaultImporter: - userData: diff --git a/UnityPackages/TouchScript.Windows8/Assets/TouchScript/Examples/Windows8/Tags.unity b/UnityPackages/TouchScript.Windows8/Assets/TouchScript/Examples/Windows8/Tags.unity deleted file mode 100644 index 22df39ee8..000000000 --- a/UnityPackages/TouchScript.Windows8/Assets/TouchScript/Examples/Windows8/Tags.unity +++ /dev/null @@ -1,814 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!29 &1 -SceneSettings: - m_ObjectHideFlags: 0 - m_PVSData: - m_PVSObjectsArray: [] - m_PVSPortalsArray: [] - m_OcclusionBakeSettings: - smallestOccluder: 5 - smallestHole: .25 - backfaceThreshold: 100 ---- !u!104 &2 -RenderSettings: - m_Fog: 0 - m_FogColor: {r: .5, g: .5, b: .5, a: 1} - m_FogMode: 3 - m_FogDensity: .00999999978 - m_LinearFogStart: 0 - m_LinearFogEnd: 300 - m_AmbientLight: {r: .200000003, g: .200000003, b: .200000003, a: 1} - m_SkyboxMaterial: {fileID: 0} - m_HaloStrength: .5 - m_FlareStrength: 1 - m_FlareFadeSpeed: 3 - m_HaloTexture: {fileID: 0} - m_SpotCookie: {fileID: 0} - m_ObjectHideFlags: 0 ---- !u!127 &3 -LevelGameManager: - m_ObjectHideFlags: 0 ---- !u!157 &4 -LightmapSettings: - m_ObjectHideFlags: 0 - m_LightProbes: {fileID: 0} - m_Lightmaps: [] - m_LightmapsMode: 1 - m_BakedColorSpace: 0 - m_UseDualLightmapsInForward: 0 - m_LightmapEditorSettings: - m_Resolution: 50 - m_LastUsedResolution: 0 - m_TextureWidth: 1024 - m_TextureHeight: 1024 - m_BounceBoost: 1 - m_BounceIntensity: 1 - m_SkyLightColor: {r: .860000014, g: .930000007, b: 1, a: 1} - m_SkyLightIntensity: 0 - m_Quality: 0 - m_Bounces: 1 - m_FinalGatherRays: 1000 - m_FinalGatherContrastThreshold: .0500000007 - m_FinalGatherGradientThreshold: 0 - m_FinalGatherInterpolationPoints: 15 - m_AOAmount: 0 - m_AOMaxDistance: .100000001 - m_AOContrast: 1 - m_LODSurfaceMappingDistance: 1 - m_Padding: 0 - m_TextureCompression: 0 - m_LockAtlas: 0 ---- !u!196 &5 -NavMeshSettings: - m_ObjectHideFlags: 0 - m_BuildSettings: - agentRadius: .5 - agentHeight: 2 - agentSlope: 45 - agentClimb: .400000006 - ledgeDropHeight: 0 - maxJumpAcrossDistance: 0 - accuratePlacement: 0 - minRegionArea: 2 - widthInaccuracy: 16.666666 - heightInaccuracy: 10 - m_NavMesh: {fileID: 0} ---- !u!1 &62216951 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 62216952} - - 20: {fileID: 62216957} - - 92: {fileID: 62216956} - - 124: {fileID: 62216955} - - 81: {fileID: 62216954} - m_Layer: 0 - m_Name: Main Camera - m_TagString: MainCamera - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &62216952 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 62216951} - m_LocalRotation: {x: -.23997283, y: .361842275, z: -.0969553441, w: -.895590782} - m_LocalPosition: {x: 5.76912785, y: 4.04199886, z: -11.3994627} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 930800601} - m_RootOrder: 2 ---- !u!81 &62216954 -AudioListener: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 62216951} - m_Enabled: 1 ---- !u!124 &62216955 -Behaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 62216951} - m_Enabled: 1 ---- !u!92 &62216956 -Behaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 62216951} - m_Enabled: 1 ---- !u!20 &62216957 -Camera: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 62216951} - m_Enabled: 1 - serializedVersion: 2 - m_ClearFlags: 1 - m_BackGroundColor: {r: 0, g: 0, b: 0, a: .0196078438} - m_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: .300000012 - far clip plane: 1000 - field of view: 60 - orthographic: 0 - orthographic size: 100 - m_Depth: -1 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_HDR: 0 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: .0219999999 ---- !u!1 &114877645 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 114877646} - - 33: {fileID: 114877651} - - 64: {fileID: 114877650} - - 23: {fileID: 114877649} - - 114: {fileID: 114877648} - - 114: {fileID: 114877647} - m_Layer: 0 - m_Name: Plane - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &114877646 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 114877645} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 5, y: 5, z: 5} - m_Children: [] - m_Father: {fileID: 930800601} - m_RootOrder: 3 ---- !u!114 &114877647 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 114877645} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1235405773, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - combineTouches: 0 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: [] - numberOfTapsRequired: 1 - timeLimit: Infinity - distanceLimit: Infinity ---- !u!114 &114877648 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 114877645} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5b59087a17532774e95d9791c6e52839, type: 3} - m_Name: - m_EditorClassIdentifier: - CubePrefab: {fileID: 400000, guid: 9592a454db74b12408e17c8eaf17e2a3, type: 2} - Container: {fileID: 532835005} - Scale: .5 ---- !u!23 &114877649 -Renderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 114877645} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 10302, guid: 0000000000000000f000000000000000, type: 0} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!64 &114877650 -MeshCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 114877645} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_SmoothSphereCollisions: 0 - m_Convex: 0 - m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} ---- !u!33 &114877651 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 114877645} - m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &532835004 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 532835005} - m_Layer: 0 - m_Name: Cubes - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &532835005 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 532835004} - 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: 1690551748} - m_Father: {fileID: 930800601} - m_RootOrder: 0 ---- !u!1001 &543251036 -Prefab: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_ParentPrefab: {fileID: 100100000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - m_RootGameObject: {fileID: 1324806696} - m_IsPrefabParent: 0 - m_IsExploded: 1 ---- !u!1 &906624104 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 100000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - m_PrefabInternal: {fileID: 543251036} - serializedVersion: 4 - m_Component: - - 4: {fileID: 906624105} - - 114: {fileID: 906624106} - - 114: {fileID: 906624107} - m_Layer: 0 - m_Name: Inputs - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &906624105 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 400000, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - m_PrefabInternal: {fileID: 543251036} - m_GameObject: {fileID: 906624104} - 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: 1324806698} - m_RootOrder: 0 ---- !u!114 &906624106 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, - type: 2} - m_PrefabInternal: {fileID: 543251036} - m_GameObject: {fileID: 906624104} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -102971247, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - DisableOnMobilePlatforms: 1 - Tags: - tagList: - - Mouse ---- !u!114 &906624107 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400004, guid: 1c4dd8a13f501b04f84fe824120f70bb, - type: 2} - m_PrefabInternal: {fileID: 543251036} - m_GameObject: {fileID: 906624104} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 175516946, guid: bb6056dc800c1084da7273cb9f23f5cb, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - TouchTags: - tagList: - - Touch - MouseTags: - tagList: - - Mouse - PenTags: - tagList: - - Pen ---- !u!1 &930800600 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 930800601} - - 114: {fileID: 930800602} - m_Layer: 0 - m_Name: Scene - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &930800601 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 930800600} - 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: 532835005} - - {fileID: 2135305920} - - {fileID: 62216952} - - {fileID: 114877646} - m_Father: {fileID: 0} - m_RootOrder: 0 ---- !u!114 &930800602 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 930800600} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 8b83465fdec27ec4e908d2d54b28cf14, type: 3} - m_Name: - m_EditorClassIdentifier: - Text: "Tags example\n\nThis example is identical to Tap example. \nBut Cubes - can't now be broken with mouse because special delegate filters touches with tag - \"Mouse\".\nClicking on white plane still spawns Cubes since the plane doesn't - have this delegate.\n" ---- !u!1 &1324806696 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 100002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - m_PrefabInternal: {fileID: 543251036} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1324806698} - - 114: {fileID: 1324806697} - m_Layer: 0 - m_Name: TouchScript - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1324806697 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400000, guid: 1c4dd8a13f501b04f84fe824120f70bb, - type: 2} - m_PrefabInternal: {fileID: 543251036} - m_GameObject: {fileID: 1324806696} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -409488130, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - displayDevice: {fileID: 0} - useSendMessage: 0 - sendMessageEvents: 60 - sendMessageTarget: {fileID: 0} - layers: [] ---- !u!4 &1324806698 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 400002, guid: 1c4dd8a13f501b04f84fe824120f70bb, type: 2} - m_PrefabInternal: {fileID: 543251036} - m_GameObject: {fileID: 1324806696} - 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: 906624105} - m_Father: {fileID: 0} - m_RootOrder: 2 ---- !u!1 &1690551747 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 100000, guid: 9592a454db74b12408e17c8eaf17e2a3, type: 2} - m_PrefabInternal: {fileID: 1932708637} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1690551748} - - 33: {fileID: 1690551755} - - 65: {fileID: 1690551754} - - 23: {fileID: 1690551753} - - 54: {fileID: 1690551752} - - 114: {fileID: 1690551751} - - 114: {fileID: 1690551750} - - 114: {fileID: 1690551749} - m_Layer: 0 - m_Name: Cube - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1690551748 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 400000, guid: 9592a454db74b12408e17c8eaf17e2a3, type: 2} - m_PrefabInternal: {fileID: 1932708637} - m_GameObject: {fileID: 1690551747} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 2.36665177, y: .591407061, z: -7.5788517} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 532835005} - m_RootOrder: 0 ---- !u!114 &1690551749 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400004, guid: 9592a454db74b12408e17c8eaf17e2a3, - type: 2} - m_PrefabInternal: {fileID: 1932708637} - m_GameObject: {fileID: 1690551747} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 23c18f60885d3854bb89c77df930ca73, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!114 &1690551750 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400000, guid: 9592a454db74b12408e17c8eaf17e2a3, - type: 2} - m_PrefabInternal: {fileID: 1932708637} - m_GameObject: {fileID: 1690551747} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b0349092c4c1d4c9f95dad6c7db0c3cb, type: 3} - m_Name: - m_EditorClassIdentifier: - Power: 10 ---- !u!114 &1690551751 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400002, guid: 9592a454db74b12408e17c8eaf17e2a3, - type: 2} - m_PrefabInternal: {fileID: 1932708637} - m_GameObject: {fileID: 1690551747} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1235405773, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - advancedProps: 0 - combineTouches: 1 - combineTouchesInterval: .300000012 - useSendMessage: 0 - sendStateChangeMessages: 0 - sendMessageTarget: {fileID: 0} - requireGestureToFail: {fileID: 0} - friendlyGestures: [] - numberOfTapsRequired: 1 - timeLimit: Infinity - distanceLimit: Infinity ---- !u!54 &1690551752 -Rigidbody: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 5400000, guid: 9592a454db74b12408e17c8eaf17e2a3, - type: 2} - m_PrefabInternal: {fileID: 1932708637} - m_GameObject: {fileID: 1690551747} - serializedVersion: 2 - m_Mass: 1 - m_Drag: 0 - m_AngularDrag: .0500000007 - m_UseGravity: 1 - m_IsKinematic: 0 - m_Interpolate: 0 - m_Constraints: 0 - m_CollisionDetection: 0 ---- !u!23 &1690551753 -Renderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 2300000, guid: 9592a454db74b12408e17c8eaf17e2a3, - type: 2} - m_PrefabInternal: {fileID: 1932708637} - m_GameObject: {fileID: 1690551747} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 2100000, guid: ccb62f5f22698400e98624a85e3b33dd, type: 2} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!65 &1690551754 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 6500000, guid: 9592a454db74b12408e17c8eaf17e2a3, - type: 2} - m_PrefabInternal: {fileID: 1932708637} - m_GameObject: {fileID: 1690551747} - m_Material: {fileID: 13400000, guid: a86d1545c5d364090bc1954092b8c436, type: 2} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!33 &1690551755 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 3300000, guid: 9592a454db74b12408e17c8eaf17e2a3, - type: 2} - m_PrefabInternal: {fileID: 1932708637} - m_GameObject: {fileID: 1690551747} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1001 &1772227325 -Prefab: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 11400000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} - propertyPath: showTags - value: 1 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_ParentPrefab: {fileID: 100100000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} - m_RootGameObject: {fileID: 2144056002} - m_IsPrefabParent: 0 - m_IsExploded: 1 ---- !u!1001 &1932708637 -Prefab: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 532835005} - m_Modifications: - - target: {fileID: 400000, guid: 9592a454db74b12408e17c8eaf17e2a3, type: 2} - propertyPath: m_LocalPosition.x - value: 2.36665177 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 9592a454db74b12408e17c8eaf17e2a3, type: 2} - propertyPath: m_LocalPosition.y - value: .591407061 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 9592a454db74b12408e17c8eaf17e2a3, type: 2} - propertyPath: m_LocalPosition.z - value: -7.5788517 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 9592a454db74b12408e17c8eaf17e2a3, type: 2} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 9592a454db74b12408e17c8eaf17e2a3, type: 2} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 9592a454db74b12408e17c8eaf17e2a3, type: 2} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 9592a454db74b12408e17c8eaf17e2a3, type: 2} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 9592a454db74b12408e17c8eaf17e2a3, type: 2} - propertyPath: m_RootMapOrder - value: - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 9592a454db74b12408e17c8eaf17e2a3, type: 2} - propertyPath: m_RootOrder - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 100000, guid: 9592a454db74b12408e17c8eaf17e2a3, type: 2} - propertyPath: m_IsActive - value: 1 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_ParentPrefab: {fileID: 100100000, guid: 9592a454db74b12408e17c8eaf17e2a3, type: 2} - m_RootGameObject: {fileID: 1690551747} - m_IsPrefabParent: 0 - m_IsExploded: 1 ---- !u!1 &2135305919 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 2135305920} - - 108: {fileID: 2135305921} - m_Layer: 0 - m_Name: Directional light - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &2135305920 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 2135305919} - m_LocalRotation: {x: .422268212, y: -.484720409, z: -.0171990059, w: .765793622} - m_LocalPosition: {x: 6.10041475, y: 15.5403843, z: -20.5662251} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 930800601} - m_RootOrder: 1 ---- !u!108 &2135305921 -Light: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 2135305919} - m_Enabled: 1 - serializedVersion: 3 - m_Type: 1 - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_Intensity: .649999976 - m_Range: 10 - m_SpotAngle: 30 - m_CookieSize: 10 - m_Shadows: - m_Type: 1 - m_Resolution: -1 - m_Strength: .200000003 - m_Bias: .0500000007 - m_Softness: 4 - m_SoftnessFade: 1 - m_Cookie: {fileID: 0} - m_DrawHalo: 0 - m_ActuallyLightmapped: 0 - m_Flare: {fileID: 0} - m_RenderMode: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_Lightmapping: 1 - m_ShadowSamples: 1 - m_ShadowRadius: 0 - m_ShadowAngle: 0 - m_IndirectIntensity: 1 - m_AreaSize: {x: 1, y: 1} ---- !u!1 &2144056002 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 100000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} - m_PrefabInternal: {fileID: 1772227325} - serializedVersion: 4 - m_Component: - - 4: {fileID: 2144056004} - - 114: {fileID: 2144056003} - m_Layer: 0 - m_Name: Touch Debugger - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &2144056003 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, - type: 2} - m_PrefabInternal: {fileID: 1772227325} - m_GameObject: {fileID: 2144056002} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 923107734, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: - m_EditorClassIdentifier: - showTouchId: 1 - showTags: 1 - texture: {fileID: 2800000, guid: f5c75ed8c6bed0f489d9003aa739aff7, type: 3} - useDPI: 1 - touchSize: 1 - fontColor: {r: 0, g: 1, b: 1, a: 1} ---- !u!4 &2144056004 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 400000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 2} - m_PrefabInternal: {fileID: 1772227325} - m_GameObject: {fileID: 2144056002} - 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: 1 diff --git a/UnityPackages/TouchScript.Windows8/Assets/TouchScript/Examples/Windows8/Tags.unity.meta b/UnityPackages/TouchScript.Windows8/Assets/TouchScript/Examples/Windows8/Tags.unity.meta deleted file mode 100644 index 57a43e3a9..000000000 --- a/UnityPackages/TouchScript.Windows8/Assets/TouchScript/Examples/Windows8/Tags.unity.meta +++ /dev/null @@ -1,4 +0,0 @@ -fileFormatVersion: 2 -guid: 80526788a429ce541bdda3a5567999ee -DefaultImporter: - userData: diff --git a/UnityPackages/TouchScript.Windows8/Assets/TouchScript/Examples/_prefabs/TouchScript.prefab b/UnityPackages/TouchScript.Windows8/Assets/TouchScript/Examples/_prefabs/TouchScript.prefab index 8b57fdb3e..f2b620e6c 100644 --- a/UnityPackages/TouchScript.Windows8/Assets/TouchScript/Examples/_prefabs/TouchScript.prefab +++ b/UnityPackages/TouchScript.Windows8/Assets/TouchScript/Examples/_prefabs/TouchScript.prefab @@ -44,6 +44,7 @@ Transform: m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 400002} + m_RootOrder: 0 --- !u!4 &400002 Transform: m_ObjectHideFlags: 1 @@ -56,6 +57,7 @@ Transform: m_Children: - {fileID: 400000} m_Father: {fileID: 0} + m_RootOrder: 0 --- !u!114 &11400000 MonoBehaviour: m_ObjectHideFlags: 1 @@ -68,10 +70,12 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: displayDevice: {fileID: 0} + shouldCreateCameraLayer: 1 useSendMessage: 0 sendMessageEvents: 60 sendMessageTarget: {fileID: 0} - layers: [] + layers: + - {fileID: 0} --- !u!114 &11400002 MonoBehaviour: m_ObjectHideFlags: 1 @@ -83,7 +87,11 @@ MonoBehaviour: m_Script: {fileID: -102971247, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} m_Name: m_EditorClassIdentifier: + advancedProps: 0 DisableOnMobilePlatforms: 1 + Tags: + tagList: + - Mouse --- !u!114 &11400004 MonoBehaviour: m_ObjectHideFlags: 1 @@ -92,10 +100,14 @@ MonoBehaviour: m_GameObject: {fileID: 100000} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 175516946, guid: bb6056dc800c1084da7273cb9f23f5cb, type: 3} + m_Script: {fileID: 770742126, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} m_Name: m_EditorClassIdentifier: - DisableMouseInputInBuilds: 1 + advancedProps: 0 + DisableOnNonTouchPlatforms: 1 + Tags: + tagList: + - Touch --- !u!1001 &100100000 Prefab: m_ObjectHideFlags: 1 diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/Examples.unity b/UnityPackages/TouchScript/Assets/TouchScript/Examples/Examples.unity index 657980a42..3ece86d82 100644 --- a/UnityPackages/TouchScript/Assets/TouchScript/Examples/Examples.unity +++ b/UnityPackages/TouchScript/Assets/TouchScript/Examples/Examples.unity @@ -105,7 +105,7 @@ Transform: m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 0 + m_RootOrder: 2 --- !u!81 &62216954 AudioListener: m_ObjectHideFlags: 0 @@ -219,6 +219,87 @@ Transform: m_Children: [] m_Father: {fileID: 1654745587} m_RootOrder: 0 +--- !u!1 &309713870 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 309713871} + - 222: {fileID: 309713874} + - 114: {fileID: 309713873} + - 114: {fileID: 309713872} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &309713871 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 309713870} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1.63333333, y: 1.63333333, z: 1.63333333} + m_Children: [] + m_Father: {fileID: 1402896514} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -405.204102, y: -304} + m_Pivot: {x: .5, y: .5} +--- !u!114 &309713872 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 309713870} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -900027084, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0, g: 0, b: 0, a: 1} + m_EffectDistance: {x: 2, y: 2} + m_UseGraphicAlpha: 1 +--- !u!114 &309713873 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 309713870} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 53 + m_FontStyle: 0 + m_BestFit: 1 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Make sure that you add example scenes to build settings! +--- !u!222 &309713874 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 309713870} --- !u!1001 &671893194 Prefab: m_ObjectHideFlags: 0 @@ -470,7 +551,97 @@ Transform: m_Children: - {fileID: 906624105} m_Father: {fileID: 0} - m_RootOrder: 2 + m_RootOrder: 3 +--- !u!1 &1402896513 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1402896514} + - 223: {fileID: 1402896517} + - 114: {fileID: 1402896516} + - 114: {fileID: 1402896515} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1402896514 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1402896513} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 309713871} + m_Father: {fileID: 0} + m_RootOrder: 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: 0} +--- !u!114 &1402896515 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1402896513} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1301386320, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &1402896516 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1402896513} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1980459831, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + 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 +--- !u!223 &1402896517 +Canvas: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1402896513} + m_Enabled: 1 + serializedVersion: 2 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 --- !u!1 &1412835664 GameObject: m_ObjectHideFlags: 0 @@ -682,7 +853,7 @@ Transform: - {fileID: 174295523} - {fileID: 740851132} m_Father: {fileID: 0} - m_RootOrder: 3 + m_RootOrder: 4 --- !u!114 &1654745588 MonoBehaviour: m_ObjectHideFlags: 0 diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Models/Table/Materials/table_chair_01.jpg b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Models/Table/Materials/table_chair_01.jpg new file mode 100644 index 0000000000000000000000000000000000000000..076cc57b84d3eff16bf00b23c92c563bb548aed7 GIT binary patch literal 101009 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 k*eIbUf{urX~f*$`X2x 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 STY=6A>q#t literal 0 HcmV?d00001 diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Models/Table/Materials/table_chair_01.tga.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Models/Table/Materials/table_chair_01.jpg.meta similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Models/Table/Materials/table_chair_01.tga.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Models/Table/Materials/table_chair_01.jpg.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Models/Table/Materials/table_chair_01.tga b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Models/Table/Materials/table_chair_01.tga deleted file mode 100644 index a328f7bc6aa42397648c21c62274cf391902b44b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 786476 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�=^9Xo<0uCxDs{UNjk7Vz>*=gSvpj3lAc0jX3Z43Zg$KI<%M6 z2O0@wc!}PIZIQjmnsSYa2E!I=uPOps%MN$uyx+zNIZw&L_8g)}m2?nSLk=&lD>%jq z7d9!JFBn-DDHm8x4h$`HImpjSBWCAh$6Eserv#HveTF#^Kn7(2JryqH`0a3-!@wlw z5Aw6H0`}4rK^`CkM0g9}B*5B&1vDWwG-*7V)W2*hoEo{&()*g>eR0&rH^>OnBzJYm z1O3SHK!$%k>h;bjyj;E0tWIEJv-If?&sIqy=H%-5*|&{ijGY4N0mOrJ3OkozahR?Y zRk}xBH^vqwDb^nn3;j<{7Fg-@Ea#s5)sR`c-r}IM1p`4y+oVf%Ibljr$}g7>4G`f^M?pd*$!|$XwZQscNnf&T;j-W6>$#-$U?!dP|_LrE8<(W%mJhV zac>gM8RVE)(I=sr>|g_~Pi={e=@hfx291XRTWsv1#?Ixd%gEmZu>|dE0EGzJw-vI; zxmIaZFe=19LFOtbd>FTu)R7sYScI(&4XqcO);Uyf^!!Abi)=(C4wFPPQ0hfeIm9iX z8!92BESSlBPREX=81CVmHtnX4lS9##ML-5Po=Buyw+Nh%SZO6Fi3^!+xjfJfuvNHIYY#z+qMGo7B_2 zi=(jIgRzxwrPDdvpvyrH!BL0qlw%G{C~{FdZGxPP^M>$PKy|`#!@c9f2Y5jf1{5uW zO#y%L4WwfelZ3|=RbYyC3!IABZcO8el!745Y1``(-WmjonTA(5 zj^TL28EaLCx=q>E0badSgDOVw0j~yr9hg*bO~T^Fo~YZ%sXD^DrWhPm@)|k|AV0i} zGCPkp$qUH-4lZA=05YomoLgxGo_=lX~x4YsJn%t+B7jRI>3tQY`_83cr5r!dPBk-nJo0N`NV zEG(l59h15k3W%hnwhK$T79(D8*IJFt6xby}ioS}QbfboJV61-59YGDu4ma?%K6j|Q zSWnO}#&NwkaX}TnK~!rk)^k$&|7(q^8_nwLE!r=uiG9H%f~amK)?RQ{iT3;KX7{Hz z+AlW@a4mJ2lK8ArS6Q9{7ud3JpEk&0K}$}a3-S|^WKnP7pUmhgP+XiplRNYS3gdOpW0W8b6N(H!kUO|UkAFS==x_KA-Rg8J0+X#q^abQ+;aS1f21(r<(vLp2b)gMi zVqY8G1cMz2Eu+MN;%H7EI!pK5Q*bTLn6)9>*s_OWieaS~--1<0^T0w=6GqN2Jh$=C z!)cc0)|?{ahE!!(VGt_T4e1>XdjbC(n;l$wI8w2n#Q}qj65}BaHj8y!Pg$d%AM`jC z$3;=~U_mJY%5kRwnPF=~powHK&udG8rJ%t?ZPJLuK$urZGa8ftrw&ol$*UzNOT2x+ zwoVo?sAd=nKqGOYtK~+7ShasKq1JAi#1D2Hr#_z`D(~=s9%p#Fv z%ipLZ`!dAKg6xm=JOrrI#Ju^AbEMQ9dgH9Ie* zZ%R1dq735LvWfEuEa?3D$3}w&i4gDtBvtJYCsc`h2X{n%kmd&{fS*+i7S(}Sj!4c3 z{#9hhsKTPi>oN9Zb&>>)p)>DyPYz(%YswN-$Gt{{F~?UynN0CT>+q`DkIUi=GtmIQ zC{P~o^2!XO|Kh5E(E-wqgAnK$WD<@l4l*t_7KI4bI4jY&${iS=76IIV0XvBg6Zyy? zd_=L5Mhu06uFN%wxs7llm9mo+w2&I9A74$%b*+RHU~n6DrX*HaaLPpldaFfO)ol?m zi{u^4v7hCo4s^3C6xkDG*ojz*Rt@7n$1ZE_fJ;9FBNZ(Ne<6rvUPSkWd$1a*qp9FdPO(d!{@VUSvFRC4la-mw|{# zZ;ab8)t*Hyk$hZBU52C~3ZG%74Gmy$9`Zb{>AVOS!ZYx)oss(I+ia8azyc~%xzdWWG>h%@`WEo`!Xi~NID;3Bl>fDj z!ZoGV5he(LCd^JPd3d&h#hTfyQw+gU7(IIrS%u2avX#>f2{XMSn|f$bhU6xFPNy|f z+lNy$0pcWj)BG?6)ppc!=!8Nn3D$r7kA)F}$fEYW6rL$Z)BakzfmVBFZiszh&kr zBGK7>V1P!o#{&~ndemE-5hx3oKry;hg&{?ZfbcLulZDEuhq9O{zPi^zKsmO|AiBW3 z+>(rGydCW9YI)cCD42LJC-?-*xbq`ELe&DjX;uf?jZs`WnHTU-q9B7>uqOqLC*A@$ z8oU${D`96OgEi3M7kmB^Q1>f|2$M`XD! z{s{>#;*N2py9lmMv)XIHkTb_5PQMDQ%IgNRmvMsIShI% z$Fj*r+r#6`_Bp5ZLu+=nT5g6QK%@;lUPFO7Dhwc!ju5EChMwUuu?7(2pFA_h*LXt* zyra4ZKR8bt#t$-3_t4ZC(@+-48sL_cP$f7%(APV1xR1g!VGuxlL--DzZG$SnK*3Rt zBo;+HvoO9W{FyMZ=>&joL^QB62)@UafY_E@Es@q3Ruk)hkDT~ok3eA1vGO@^z3^2Q zX_5f`UaA3u233V&ld}~sZu*KgJy#0=zE~D>IpHf#I13P5BfcvggTe(JmvWJ6=ccwZ zS913eW`t%6(gATZBal9>q<18CSUqe3==QHSs&BUF za5UvmxZS3&>cqm75CNh$*fkiKHBe~QN`Rp(O>$?G0>LI=l=@PYjjW9+K7L5JV~STi^zFY05< z*gCNW;v(cWlm=$KGiRRCAuD?*WV*y6s9?Wu5^+84C}Cldm1pkqJ=essZ~D|eewU>! zPCogq*U80)p_$Xv#`E<0vysi0I9xgNdsg-l>2-S!!!86w*}ecUFFpxqH=u&dV`m2_ zifJVOIyeRzyxM^CGdaH_yN=Rb_KEQGnaY8M&!^5(KYS;^XRqiwFj}XP6a9Z|o)JJd zG^-gZTQh6+>;`*>cH0*~2%jV%0l=!iA%g!-7hM3q31c zU=v_8PUk9_3#=6vM;r!p`P070GG~o%_BFjO>55b^eC7!^uh%6N{#nr+dgo2q)4 z;MP}z<){ADx2~Dz&N3g59od7SrDuVauW?qfWRLZ6kifefGz^UD;360@D><=@c8CaL zY6X`Nn-s7D(d4tnbz;0Q%|@P!jU}LFcnxw+7kh22xh=(B{wcW7V&L;pu~5^*#Rgf_ zd@_+4!7vJ#Iq$m1c^R49yUgg((nzHkJXN3sm}gpZBJ~@C-*%CdT_FMa@rgWi;rt)1 zQz66%(I;bB5AZ9xH3i{@z<|8YVeWcv1XcsAnTQK-(+%fL5NJkV7M2?4qnIwS zr*P!DAZ2NW)dBoW#@YtBt|owS1iX*Yt7Ec7g@_)b4-vWqg`1E*P$0CELNiW#mRLoL zfu^b3N~CFmmx5hYH=;V>M~%8aF7`K`f-URqr@iEUH}@kv4@2g;vT0s0~RqOptyu^C9qHf42lv_8o(^{ zhrCBEnnceak|=h*VP0WoQr>+A1bkY^KEU6V5g3%1i&G3fwjAM2H8MX8XXXnqSauVT zZxJi8D`#WaX%=}>ow_)Mi0PF|-X%OpMWhk$c()-&l((KK@z;pTX-Fjhkh#t?v$s~%4nIX($-?CFT9LZM7w(S+x=brc>Kh#yBS zlwhb4&~mCVg21W~T|arFZ8k0;0VKizKL--&?fD8QH?$2%CLBFv3~^~S^oK6h;^9nE zq?w_BaI{MeT9JUG5TgY7M;Pt0*`&^s=7xuMH7@9c6Lm9*2SE_k`PU?rPMYqYR`kS4@1-U zjl;Xi&DVj&N3or+!EF-TuR@EkbB|o(_uyy+*IuXZzEAJG89)1wz54+>O}My`m6yen zcjfyZMi0JPc=o5U(+`=0uS;j|CLey6JAFU#=%?K`zplLe3x@X74}O?D{T7o?#VEWr|&tZ&UoEYhwr0X zZ}FUL5Ncw7wLApqjqaGGGyHiDDF#)}9k`UBMtad+&huX2umORg*FqzD5MFy)(?5iX z2b4(C&6pI334>?bGdPN>h%chcCfra)q!f6WUzG4S-6KJ$}qf3Xby{D zwmBgGH1=X^DHb$q_}Xz=0pRn@@tgsL11@9v&c2Vz26Ip5o`wTVv0}Bvce3R{7|TkO zA&5PGmx+!viSex1^abWwYLE;#$s=jIek$WHv-O@=kGoEw zt=!3s%Ms8-DPu~X_hYNzcC-?%!%$(omE-MW{@n&VrJT6ZO|4o zGox);mSmY^W=N*Ws_LwsIo&7b!~CYX9@WG|I5M2JEbaa7_g&9g_qrjiqBBHdHBX!@ zv+mh+*zDMXHG#kSZ(u)`C9pcTTjn2I**A+TvH|bCrvA{gz$>azR=U@Lipp$OJqp2O zeIImsg=)2l!KQud)Ex*mdZFf1tLX#}Ld%Xt<*_`@*%g<-433XP)xMn<->e)wqHf4& zB8Lf4G8EhxUwF3V9oO<2neeRF45L--TEFIjvl^vU25NME`!ZK3diH|WMV(&L$Wd0c z|DC0@3bcntbm-C3Sq(;vP|Zp^OejnP!dk5Z(;J$!0+_;rlTRl!NBiyQ39c+t2VgO@ zqSKjT*}E(A;$Frws_NPZF4oCab2_ZXwy1984mw0+ z0ym!f=!W4vwX6eGqg2$9the@g@KI&&o^japQQE#jJrV4_Ypr;wVyCh}d593+j#SW& zjj#$qqHCKmHRveN%$(+!;m!r96x#}kA^t7OVqwdSj@@F#J?!q~Hwzrb^kCJ_)R)Fe zrzes!6!~(_Kk=`!TQch5kRl0s&I{o^NwJ#W~aqsPp%>oiPcs`%ampu{Y z3t>ily+RsYNJNd>1zQJXHH}@V7GNEdZsX5Au+*l1LfubC_>7#*6R9cSUWm3>RWV^= zUm{EM$~Wp=?|rPo|8X!+twYhAsj`nQv}Ckyq}DHG zwr{2s!Bi)`&M(qh&*%50SB&S>PNkOgrq@7dm&C+pM3&EFOZ@a$4VMocR1fW+$x3{D zx+1Mq4>rrw=6o?-?MUV55ysK^yv|cs6KAun?L^B>oy+SiZWpv|&YeG#WhYX9HoN|E zam>CZt;%pWpHk|!>^hSraI?kCRo=aq$<3^?-!eMAT7L*Pp1fSjd%Tw)%f+JJiy~+_ zFBQa7fq3PdMwUbyTq&KnkRM_}&SmpaF{ZWnd^4)1PRw27XAAl+lni)Mu9SEEfo>wV z#q)T%r0;SiNBTa+p|WGuAdp$(F6t5ue4cS@K}T+6zJTJavIF8&HU5NyUv|?*dgEGM zkf7d7shGLixR{@~aVB@Pa`-l$RbFf(HP{TU6eSQHH!W2eTu5HSj&7FG7HF<_!ghY@ z2>u^mevljTlhCtq$AnU9RXhwPjWfz?5h%(n>o~ z^!s;zk}@Ft6sImj8hG8{g|gn1%F&YU>!rQQ={+fCO>@s0Chm2vzfNBN(7pSfmcMcO zaqHrf24)Lm_v(j^>W2@_XiXHjgUUYtvGBZrfSN`kmr_bpf3 z%5De8a%I0XUb3CFtQI@{q-gAm1??#nUFQoCH6_I$g3gP%2O%mWc(97RZ)GTeD5?+E z;-);)C0qz7%18=Oe6_wG$Z)l$7q0^XPei~1&bWl0em}Un~^?fR%wT*1wC7>Y9L(at&n$kfs^7W7q|b zKd?5QgXKbgThKmO7n-R}*5V9&986_#eyA|Q{4&9bddG;7Q6YwjEx@=`0>c8P7K(VF zYIFu;kesGzH+ESU9?q1V5iu87%%wBy!RpJUrfI?f#(^ zJO&#k<$|$OgBCgkawC&SQ$`q4S(JY75$+cv?A81tc)rSGitIWGfMe$v1I4I*$~Z`0 z53gLCUen6D^2FIx^}%yaXK=oXT;c;SdQw%-QHtx$o8kKuv5{;M^=@bl=ujE%!4P^t zSz=zRZzXX?fO3w6vQ|-*U>^y^kVz*+Pp+es!Ijk2vNbdCAMCSlU5g;sR~b0(Iwkv*Ux3u%%qf!2Q5SEdS;_# z!DMRrxXkoR#XSt8_?H%RUeBxpr7q_-uateycrTiXT+;cfBu;g2fW;Jg?x}L{9jEvmPmFh0=`J;P~`I_(`yBm^1kHP+35$MJj_1zh@NFx%N1-YP_(0v-j5bN&(s-5@3LdB4ei4i=|16FnoJv z5!mVHi#oWn*kWseaw#tw#|z?{qj!GOyXshAYdNjcK@(j&l3F=b-g~oRfTiAz##yqj z*X>L129N%l-1#oK^G)xq9|sP8G_dsUe%G<_Cb9mS6+Fs%`^<54?w&;qsND&=HQf+pK}gt-^$rWBst2c^&=(ktk1K7!KOU*_${l0;JP0%!LyF z$}?`LhvOk9GrI=hXi8DkiaJ)Ao-m>?F}wyU6R5)srX;Lj_& zmm(tu4Fw8fzoxuH$iZ=u!Chb}U6S_6_>2_;Lg7+~%4ieBslyk8yF)ZQ4<%`dYPdJz z=eEd#m!HUR2_Ht~nSgD=Bnz6yw1s$0p?!^#KrY+n!z=7EEH2Z{1y$WvvGyS3ij;jA zDFAKfes&Af!r5Aha^uHEUAtEr=E(^`Tb8-74t*~OC8K^)wm1~sGbI`fib5F04F5u5 zyMCTh#^LMcr*6D+B=pH-=_ToES ztxRTCi+HwJoHr3vk3T5yyKQ^u9#*1JcES6WN@X}#!3%V$gilmZZiZ9O6%OuLjaX7E zrZ9SHY;%SruqnObmC8Zl-1M4pL4Ja;rOTz2by~&xht@y_pOEZEo>@C|u~=?t!rmEv z2<qtB0%SEj4 z8qc%X&2xms3L*n`zA1$<`HyF_8XN}~a+)sXu}rMD1qS|ncBSlWX0@+3Ci_9<9ay`Y zSaZ@y!T2Yppcr>IX!9$R8|^bkkj5E~HG&TN_mC4%5h@dFRY^18YE|bl zsK2^3*yyI-W~75uu2{gjVZg7|s)$Su4|wmouafpbpiQZ}~)E3fg^}lN9CjEO_^>k@scjob5wEfUs3Fc`v z!(iB~24y@%1D7RKjJ3jGdpl06o7FnQ+7#&yf3G;XIe72`@FcT(m^B%_RaVnXcJn;_ zukNwB|DZInW!>Mp{IcWP&qK$*ckce&ed7noK5g@_L>{!xKJQw8(|zrISmMwK&pnMV zK5d(0L3~&{K$>(I>{y5Q@puFIGcbb4_iofP)tP_XJS*vvp}_;ZVgxe~t8!=25B$M{ zGFc!4^AHAAc{^N8txCO;+TlHBvn32;F(jeKNLg)DRmoM3PyE^71_(3I>5{}8A|fyr zX@~d-N#kT&m&7@Q;yM>(C5LbXE~&vNFRX#|hgAW1nbRuU&%z=UYFmJUsBm)}p}`ZG z9`_GYQ<}cP%Fe~a;@#-%QT^bKI^Q&Uvt|6&2{^w8GHn-_GI{7k0Hrc8j||-)UWo7& z!B?rF!k7>Ec5>xv-9S;>M5LcAan(s}nh--4C_3#kVN)-U2}%QNN-lYWP6~tp{eZ7w z2M1(^V_?*W(BU>;KU)!s?UHMP;^ipO1E}rZV=kmUv7XbyCS^OfZ2{U~0?L;wp7IgAm<3)3E`??yc@bWkyhU2=yB>@DU%)6qoiEI7AsAj zXq5W0ApC_1wp~z1#{nZ3!XM{R_)R5$fRIKPnhHZiS=Z&lz~{M;7gNSH@DTnlGxXk~ zcw1CvP=lHu4ARpY6nt#bb2%-c{^z!RnOb+bFd-WhumI;j2jS0cCoeti3y4euQ?#99 zzZI}R?a$I|Y(vj4>MOO>=9>R-fH%(u%qMJnQ%mC+<(+9|9hsG#sl~okBiYxP%-SvD17q{1mCtDdH!c3PO_yvP`6NI5MNJKl(&pwR8qkKHYZF%_TAYMf)G zd$zPQE4p>HX(hE{^i)QRE;_$qI=ym)8sc(cdwI`pZo?uqQ03qryq%q(Kgnud&8(ke zvYl2=k-Zl7^~LckWgVCDT8wNKK#asgxvm+yEG5|#P$V7b^G=TQ_h9m1<#!SzbwrE_ z3INCPI930BK*8~5bnkN62pf>W!yn+TNU-i|1WvPqK9)QFcZ6)jlV%8sHN2SRdykS8=R>?%5hI)(+EAPM+pCk%6 zOe{T0u0LyAkOcIsefbF+A{;QoyCx0MOZ?5%`pNv(<*de8do)%IMeRt8d$wbEQ{ZLR z+#D?!fqKC8DhObRh{5z8yRTy*w}A`duozAJPiPFN_pqYJ;rB9AXg4Stkbkuj|7$r%nH2vU9l(X#{LVYs_{) z0&=}g`V!v03aqwM5uzWE$?H^429};u8=`;O)JK=ur(pQl9Qn7XSq>&=L0J_3FplJZ zF0)Zox|O=^Ig{#31qt2wg?1aSggFqu^ zIRcI*{)IxE%ca<@{rG(GN9Q5!WLa|OTg72Ze*g4J4f4+ynOyy2QmwVJ7AvMU3BMQ1 zy38ZQWxl`4AG+L=Opa`_5Vs2R$*AmNSE9IC z>|%Q|B>+AsR$(p(9tCY*rB!nL{`dk<^{PK#EIO4@8;A-W(n4ibPeq3L$Xz4ttcNxX zUU%7Th;rIDhi-p6`{29DJKql6`nqHN>CoPr(fzN-4!x3v%jss{m1y> zcasO-4qbmYbNuu0-n&j=i;sWXc>DX%A-BdK#*V&kUw+oU`YgHiEXs|4f_l_?^t+jd zKViHe{}0{%VRY|ZeC3gR#_9Xtjox}ca`T-M(X;(>=H8D3H{K2Jz8SwOhloMn^9ZcF zd%J1+fdUd=ea7_*5K-QJJ-20)dc3>gFM8>pZ(5nq5$!M)7-JhgRYIIEi=LRu4U>TXS2le z(~ve4XDM6yq3B66X7GHXxHRY6|A>=*M zI?s5DnDK#Dhi0m7%!YKgim;`1MlQVP1yk!{L8JQYwnwIteE{uo{!$4kp%U@hXYZcC zEXu_uyR&n-iOA5#_YYi9jGu<4u}(T zn~lX+|G^c|AQM|WhP`vB$c?QyEb#mzL$}-KUPM>lwamU~oqLv8Rr%jX7vFYme?M^T z$K>*>*14xm(~p|De@{yxB+`FDzQ-n%pU=?*n4Vli;2@5Br0eBjO2^%o@< z^V(;M60-$~+2Xir6ZA^yHH-}fc{kB~S=wHyw3m!$)b^xTt9v6Hs6u#d%ao%v(!>N7&)}-_~5Lp($4Jbs?E4wpDcZ)UiLM0OF{|Poeh5qeK#3DmvveNyE zZYw`V;j3{vkplUvo+~H>F#L)h6L6M8h5ilt8h(`CKeSxKLP8)l9AtM+IJoW`do}nPi zZ1S->3nCrDu~C)rAPS8#&&kfR_YC-H(A5!LgmHqIkeH^*2SL(s2hHx z)C>g#wRucx{2dE26Fr5s?ge}eT(z}K%-unX2ukxQgwmTdBYGqSfBfkCjty=DZ(3Gf zs_hj6`xZTfrCen3Oj;J71R7yK!8>l@Z6r^QLmvEev|e{t^R#fHG{y_{6C97(If{sa z8*pe0$zSX~n#RhzZ55Z*Ljz9D;ATObvDgwM2ZPQn4Yx!Zl&>A1zuTykiQxnqIP`V+UApstF(_2#kN#z6!> zy!3_I-nB^oW^LDUg_6}aRZecxEQq;Jlj*LL%cE0;<(|4)`I(i~^zH7|XP{$R`{*3w z<%8DgBTb`U*1?vHHZqJl(JZf&50l{x9)6ck{MARX#p2BRm`F$D+?X?h(P)r3)eLK! zT?EgsQlmK}oN1fAGjZqF6u@KUVDt2ylFrrq_;O0MK4-Y9cb_D=YyX#_hyT%c`{&;M z?|XJW0E;?of!E(A7TFOUuhVSA6VVkt_>YO-AtUXPvy| zy7Z)B=9qUxa`P2q2j?2WmpcmU4`L8VgQJH8P&LEy&X!AgGIw1!l~Z$MYTJsFz&A3Y z_yQA{!{FW)TOj8-5pD#hDK!Vo#igfl(x&@{xwU?R!8I?7(SpvUixoZOlX-0xA}ENV z;^Ar{4gvP<>6|9H&EpUuoqs_)Bbr&RR)x`NT1cU6MNxRg2qjT|%VAYF4Nq;v1y;%2}osRAFqXA4o& zC}*2P`B-MG>)9zxY*@8>f|!~z8<7!D5vj*!Hm?0fY85$Wb&}IykQpu3cr;C-h6ZoL znD$`FEfl1_$ramb1~2V1hx}DggK)8&Q+5s1VKhFNMVc0NZ~!!@zM0Om@AT9pqaoGL zJc8L~)J+=zIlZ%-O{)r&_)8&_c0dPWLxIU}_5@l|UKm$BhDdHXXs#U`=Qem{5Q5=q zBG>8b(2)2bg)50VYpRVe1ZpA$0Tvd7lWG;?6g#wW)THD2()_bmVq`>5;T5VvKsh`X z7P7Y6evqkzE*J}l$^$sB)I-LuRPZC3x&%(iZaQUunp){u#6${oj>4`SwruqdR>-yi zYCzbW;S}@JOdVVtEBbJCu>C!KmLn7^OdkGpzT#|NLe$sgis6f810P?e)vdZvkO1=V ze>;T>RHoW@==|+f5l&8JhPdH#d5QBS-4{x_Ing11ewki(3jUMT{OOfC4AQd&v9!R` zNPd~s!u)}OC#RsVt~Rojpa_PCnE1}+>-J+8@~sAdLJg-gYQX-dt{M;`SU`5cpIj&s zTl3%kbm5D%8V7fIalAmy0#7l3w@;ehq)@rA$Kgd5+hF|xQ_|TYP;q@U(pogMPe_*EVj>i_ll|L_ zq?)Goqw^dxb!+8TP9hdB&<||0H3W&#}Y!C zxlbv8?1dWGJX7B7f#Qa(7+ToT-C!67iZZ`G`dss`o+t3KYH);li9~`Y43QDdSJMQ4 z{=z61WwKCq0c16UnxC^aDFrb{0LV0m3eCt(<0d|jk21vo1S-WW2-C(YHl=dFVnuTZ z1TJk~&|~0`qbOG=7fRYla^Pmvshz1s@vK^&QN3y99mq>p%K3rR{j2$~cau9VK)X)t zg6QEf@dt-sALp-Mq8Sp44~x1sS*%-aSN3mCJp6@Y1Inm<0rHPG0#a5gLx4!5g0#ui_Q*oe+Qi7mWHZhcD>(6;b8y7G!TxOw8Cg<8uAYmvQkZT}t#n;nOBFqJDu z2v#9nyo`9(I{c&9!eck#I9dKG`;9aA+g3!4Jjjc0s}-ycQGM8D(?`%*<6}2W9yiQ9 zuETQgT(dKR`B*zL68Ax9zkz$sT;}lcHBlgU3>4)9*Nb~L*`HdZrq^ok$8uXId}P3L z?mc05$(B3VD;W6fzs?40rNx`142MYs6#qQo5T$4M{EN}?wq_Q3*ZSsx2; z@n70cJwR;rp;~QC7G1#nVLlVc(uU|@r9OBaT4E6lIj^=7ZJ#6Tg`d~;Ub9&%kFDxO z4GT?Uys|A!*X%eX+ViHSmnW`K03Da*mf8k^$jFJWNT|Iapw`J__q^9n?e5cbUO44( zSL`|oyIA0s_TU2DK;q)#M^9&?Wbn~RDz@%YuCtu4$~*Zs%$LSO+ra27$W=u0b*|%o z>HvrC{$za9JlmWqbn+|;+h*`W4IRPZoDiGKA0=jVL0@E8V0aFoUS$k?rRSY6eUy!t)*h)Bk&_r>QBuD56wECsgyS(o@mcT@yzqYx@kx>a# z*rb5IJwkFPqqrZ{!$z34nxUw!#)6w!hx%|ra9Sr=!>Y0M3Rt|E|x>BPd97P`$ zVv=4nl2XpGP5tlkhm6)yh=a*be&Vy#$j29}1+JaWYhwlZr}Jf>rD1PIm3`2?x^2+F z=lMLP=Cdnx%pZ6`0E-0FVq&M%j+`y*`21?~$CqpVc)sEbYe&FTaaRf?sv!PZdXps9 z3w{-Mk_K>%z(M^ollWJNTX1{k7snAIh{Ez)&s?qhDyr>E(y(B8{kt@Z!v5&v5o-T-O|J&@)EgU3Km2ySCe@%e2uRD-;-`2 z6#}KnNA>`E1Hg%$bLr@*1@-DAByCf;7K$eWTUajIfG0(H*Dks$ z=6U+oJ0Naok9eu(Nj744J@Qq-{CU%VYcU~5ga5PG4vrsEJ{xB4vl4AydRjMrm(x+z z@L}!f9gSjX=M5$pTw&9y`7}-5+P?HmRkoy}6&P$}xDa>ktIrQNGmrDzpCP?Qz5%QNe5gW-AGT#$q-Tn4??*+5^3 z+4$3xP5H${BCkc`!4-T&x6Eh2^(pUK3H%np(?M+^a{>Od*fe<%z|5&5n#>`vx_{6^|C)=Okd(gER8Q?Uvh?V4kb~`C?Y_Ih55EAE_ z@LabsRw@y(K1Vt`)r*TBCyo?xFtpnqU$>w6A%t=)ZyD z=yPW+LcC^LFYdes5_Aycw1Bhb-Qn6N7s0b;_|0#c5i!$$>suB~c*2-GUbBM$&l#kz zZc}y#{tt7!x*=P2{}#*$)pw8aFeD+@9|kWz9XXMJluDa=dj`*ofqdCx(nA9Ou@6I zR%~CZyfahMYIyuR*B!ppZOW1D2_VZsX;cpbV4KN^5^#XW&bfT+j~-T^m&?1Mf_R&@ zw~!pZyJTD!O1q>~U#SJTbdsBq%0hw2WXQ2mg-@(GHd#pNwVZt>f)hqTus-uPPfVVr zaCV)`Nr3J}ZCd_*a;cih5BTWBy}5faY=SOUeRQ@;i1zuS zuCKD&&xpw`>SU)Jv;#_v*)5~S{k3s2B)nC&^T)E;iCHpm1p&WB>Xc)Yi*S^Y;UKdf( zyY2d8;gVxlj@kO`8#bt3MTQIWyI>2~>p1&;!nal-;1;N-dkrFr^+ zHV-F6M-fDw@kP8i1b`E_5Y$ud6FcQTbTeAlmL~!+qZl_yy^Sq$U$o&ek~o9-Ke*c) zM$rrJqFx93$Ix}^7+8n%g*U9-kjF$D&<4*R*;4?4>X1ed4OGYN2f0!}0$mU#k7k*h z1n?GT1BzwJ4ldSfVWcG)POfU{JtiK*?52g-#>>j#LokI~k&5$V;?`^v`i+=PJP1Td z5Q((vo>aF}Y0}n-{RbPp-@iia^-}#B#!I?(@?vYcH86rFmzpWQ_93leAic7WnX^MYY%}9a)uZ>YI@?yBH_Se2 zTYb^A@U)rp|I)MQ`pd-jo5a@p#_5M;os5sbIQz8&Rz(L9(L7_fu{Z5CoS|MM3m}F+ zAY4X3fx;RH=X!wMnt{MvMFHg?M=KXydD5}-F1GO|GV>7Ur$X30hsK_pau9@_Wi_p( z)h^}7wz6wRMUgVsvdK-Wz>XehnmUZHKEhaw3~LD2awDSwR5^k25YclR26dRlaju)8 zk_Y#Lif*@)u_$!Ede@d2%>y(H+5_{UjPvKfjX=|C90LCMLC~SRX2M$!wKaq_0fVd= zR1n_~zHMX9(b9oUE=HIg2}jHpIJ7 z?Mu4W-GP!Fn5Ce;!&QR0D2R-mT?6hAe<2X%qIEehAP)$U9RWC3*s38?!6|R8v@<+P zp~VU`{=nq-Q$W60TgkQO7Ec~Mj|uRHc~P;jdxU>xwuuGX4OT*~JlRW7<`Ut;VSP40ZweUiLZN@Gr;q8ZhR`}roBS{TvL}5q0(B^$v6&h39LEz z1jY&B?aI}8_~F)@*vd1Du-NR8#@?M~!N-`?Fr|QSqObzP2JsCWMlIk%Zj_gVs$~9h zczNX}1=k1K!>&`?PXlgyd%mE9@q(uSH&xL90fn7!SYF_bPuZSmr5t%_FrUhx3dydY zAS(;3;~|cbVSWS`I0unGgO)0SA&DSFavsC>{1PUU)5>Q5Pv?vOaH`;ce3|!oYAvh= zr5`T{mmWT8`;7NRp-IwfBTOR}Y(mo;&)Y=csM|6`3?1P&^uI8lGX)){mD2?szBsrH zaf)+-1OZgzpD&dAhL*qS+)gUHxzMDRpdQ7rMu~r|fbsu>7A&*wN=fXiw2Ch?YJGFX z0c%=Zi`f>91bV5j&~rlj%lr147cFgHOM8!ic4r?1AKF;(+jO`~FQSk0DQjRFhxd{T z4;n^p+Cplj0ty!<$EEhEL+N78`&e`3bB%$Y*r9h>M`)bP!N{2~xy+!Cv5smXFD~L!?bu z5k+|Zf$Vo!l1Py8RS zMN88#cB>%1l;>d8cSRQ?6L)>qwG+p66UP<-tt&4HzQjuQ+596VtNd(+4>`J|a5;Yh{-Ccw>lxk2q5 z;Xq)Dk{GuVl8hi`r<8T+SAF`<5p@!-?o;;l8eKa_ob%cN0el2a%hqRMS#P!-yV*1> zLM3>WYekx!0yMupVYAt>{LnjsrJTqFK%m>@ox)P>0uG$lTs?8O0?ILd2Pd|g>7_p; zl1;8-dxmNmvvd}+;KA9aI2PaRcrEV`9}`?P09N5S66l#+lk2UQE0=)Qv7X1-FR|t$ z2-f-wk9bM3hU3KzgHp-e^LU#$t3EGZ549uW4u(0w#M9`Vxq)pIs+Vu6BS4IjJw07X_3RgSkL+MTg=< zBlOcev`A|WIgf|bD<++$$-Af~tOA{|trPooePAEn7tDt@cvEOQxr;E1BLJa;6D#9B z)HwM#f&v=smV{a?Fxt}BVFRXC4568!2_Z!3-Y=KhyHRg-hfRbQjsalJKn_-t;|yBZ zBC@KJQUHF%A491`NOOEx@3MV!Mj(OX_9Nu$rGrykS(j$%$ z*L-#ve~?=@cr z1!8C6_$Hz>obq4_htl7y*~wKnMcBK zle=Hnhf**4_J|Nw;uUlFy5ZX*)LCa#4jpjitz_~nqj2=Lum*CQ5XjXRH~>CG+dw2e z+E_(~PNXPmu;O(#k2K=!$d9k5)l5_kI*Hb@TV=-Wl@8rGSIlsmZ-ZlZiDSIHxstZY zrZJe|E~h4&dTutAoeNWsf9cIQMRL^h$0@65<>up@4ru>39Um@8H&z2!&l80l?4nzW8j`)xdQ{&!vwKRNYv7+uPSk24cEotGiYfoH%-k}!(qNNStmE# z)fD~y2@;FsPz@Nw(vbma_w-?DQYAEv9}t+pGwoZQXeLb>69kWz$s;&kcFTNO=T6i3 zJzX3}Uj@yZRq)k+le@*1gT}dO*~g#RM)f51Z?0~DlgW@~)hX$TaJ7++z-TD7_|jL3 z;~ABxGUm8WcvMcqlv_~=(y{ow?5Xow7u;PnBS;|bF5zGM<`F0m>Y5mxKnCdE#2%^a zWQ#O(5-qf?y>CXi>c=Qpst6X`s~{j(2D0Q3bRd@Z03QrB>!3f7DZy`fpMdolD^wEN zAlj{B{c7}^xQe0eSeJzqj6poSLy(!%xh-mPa1gD<2ZI|=T`WwV&W_vpQs+4fF!q@M zpXg2cga1Q*EWNzqq(hrzFhTrdLybo2T?!z4`&Mg<+BVbuuoG;zsiU>(<1{Mt7uiOIUkAW zr7*x%TwypQ-y6WJvDAsy#1FQ6O#=x&wHtL%QjEH8xTD12Y{QvorJ*jnO9N?PF|%>X z_BOL+9M(4XN^HKi~;RG3J&S^Z0MDYgLP(~G|dbkOLmW1s&9zy53uy{Z#G|w!6 zKu%)Au~zxj?Yn!G5euM@D%HnNm^I4UiDmk>-JG>G_G9qL#{olEXq$ltnhl}f{>11S zZidE5o!g0PB3gLxO!HTGyn)i(!FWwT%rJj%K*2d~t|bY*q8*}x>`FC0Awej3VG)Lq zQ8(ZQ1~Zalgkx0fSHsZhoJO_-={2ZyeUy5irIep9XmuDlJsm5T@ek!-mL|_w&E&V9 zc!1Y`l2Z1^Ggm)4WrMWewe`Ap>xJn%_%2S}w$lvtfBeAX8K0NSe79J9-smkXvclNR z+S~tyy%};0gPT2y%VJvXfOH%6hZmNc*=OXPhC!*ru^8-godu0khokrZrpZaG90E7V zII9`nvol2{icCCcntUjbH@@+%WBcpI`Dcx@kCNBkN4H*A3;_cJR#P=_*gSpQGJPxt z+7!?d5_|;o++p}!)_b!gxY#N9K(_yHg^hn31_2`gWk+BYN~NEt{iLw4f2Z zJ-pbPp!=&WQ&?N5JNeO>lFlV`N{RqHADuj^4^}_URe*-*vaOSJH5nMa#xFgB^P zJGYtRYrpA$pDpsg4_7W2%2tSjJh9M3r$GqhVpKnVt7BURJ<$aCbgwwBOJArQAoN?P z0zn7YyI^{Qkzx?A+41&+u}uHAEC3sU_{`n1ILJK=7w$k+%hMtCj|qbfk!5{g`1kMS z;-3KClP3rsBhcVuzf=%g;59w5mc3FphMvLdT&HJAhp`EGfq{U(pl7FZ z(JZ4GjZ+>~c>blbuJc9l^SObRiHgtN!o1*6VA`OWWE(|pV<#IJp*b!3D2f0k(u(=# zSL#2@h@8raA$)#yHS%dnm9h^D`uJQqh@QUe3+a&Q5r4(cCuD@>wuzCY*b{Z2U5_;p2;yp8=8bqZg&tvNLTOJ(b(?Z)ZxrK>JLs`}38s_WdHGi5DD0QRWiX zzF0;`LB1y<^w~UO)fNJQKc`gM1*=P+r=b8G|z6M#vz^yk{kVA~D`sU4^q zKG2getJFZomY%mvKg^A-(XNVh1OMXf!w1C4B^Lol#!ql@@HcCpwmw6WSNF7+x19dE zDSQ~ui@yytOF6%N*R>)N05x^l5widfX9B2o5fzReRwVq*m|_)mvr`5iF}Xz=fwY7n zS~K89DwW1hM_$-OxUuc98mBC?7|57sgFiqcXVeK2Y#^}uspTtfpYc=Z-Bc3iqjI4v z;E-#Fj00C|s7~hVm?Czg%mIogbWO#~Kg|wY*{l0DFwr%lMbnSiPtX1#Rmc{3dlMj>I@3@&60qQ5{8t%ttA6R{YAZmv8QS@8q zW!4;tMCb6Sc~HkJSz2c9Kw^x}GC z+8KsZiS7BV4s@%TfOGnk(G=Ytkbh(z&$tz^b|Tm|R`-h%z)o=ub+)X$GpoC)pDq@) z)6&}J*wKJ_$v>4)kOJz6Ar4GYJGx(hy`$3rhN$_##^4dOLm=isaD&0#f&Xq!U{OO@ zFf9Ue5YY_<(s;SZa;QM9ftTil7@BE-q~-*qZ&Br!0h!zt+4v$`G7tM}r;~=*l61LP8BZ)?6d7CV>Ao(H;R4cS!L= z?H<_8tQjHajITWIz40Nr{xq@j7@Hy_C~?V1%0{s1tE zYJ^X2r7}Uvz&5_n!J?$2sl;ipu+>?uykA z&SlMd9V>Q z?&D*B-bq0nP$r&|4PF0Pnl)?ds*{jPKDR}@XjsFw+5!YKBI?xCDnSOaV7UD&{{Q2P z>~r}%r6YelolPKc66J}U94wm%OF@^OQ>7**a%JUF(6CGa(~clKfw7=Jaf~)i$W>HV zmBhT(DfB8r3@~HB^Kme^I_TtWW9!G=rR-m7hq*ljs9*9IdlSbodMDc}Wz+UeJ;wqv z9osP(pPeRk10ja8mH4+)d{W4b4Na6p3Go>x`J`TqlftVtP_qs34DvKn*l{`h6AuO7 z1FN6Rh6(rN$uyx~+R^~a-ZEBLfWia4NM*#Gtc|}|)a5p|-D4dPEM?lle##ekU^(Qt zft?F#f-OnVGX^`d9f?A?XL!p3IBXj&eH3=L2UJRuks|}olfVSWJGXw|e7+!|rt{e? zxJJcEZX^JQxwHz_A5oM%0_1=DD)SGYU;4wBDW9>lKpj;7M?$xc0_wBS{NoeG7ViDi z1p*foG7yC!na;e0oYpBtPyJLqa@v(dPiq*{ z8U%>*>3Aj|#q}UN8><@Sc23x&n|mB?3gKZSf(BBa1W2?yBMa zHv8Z0SMiM(v9%X1i;o!h2^fvcKB|DF5A4@YKFW)4T`K6TWqmw)DEkA9a}rP$JhUZD z)r48qN{Dx;ob<)o!7b5UX>{?G$-KtlE9J?I6ZZy<6K)t60%48{f=w4`p0*%~eoT5>wAO0;$m7656%DLMG>!B?> z2<+UBK+t^`q+*@(`AjQQ*9i-hPdU%V`^vXe~srxxB2)Z{zqSMT=G$K=NHQ&)tcI5NkZ<&9fRbI6nNGV1cWt!I5%A1OG)vo!(v>iQRXlj2oCg1QsPijS9im*rfc0hIJk13pD?_ zi(ok`l|bCUpD$KrBMr7MeU;yJrm%}D$0C@->2le?*`nUG2&=BCFGFfrJ5>dS5(jCE zU}sH;cxxDEF?y~rYOVp2Ba0%kl8IfZNJ;^wfwF2;a~MJY>t`vKi=&7oZjunQHLCfS zSVUwL6h?HWovTmU=}#?cC%Dn>mBpw7wBMT=0137Mm2F?pPl6~-USytbS`(;-N}8vG z1GfQHAS7@NvT=~}vg?c0WU^K}+>>lXp+AB|58`vjl^r1!t9eGSmj%$St7LA~N;#ey zhOTk`w>NAZXHFZ26vz(*H3XL7EkJu1zp&^Bbf75Hbkw13jBDzg>;cu`PmT{?2jL&e z4G_>QdrTmVp4o=fOVX=^EZQyv3BwC4C=fin1`HN+x*vo$f+mVQkBl8uC)4+&1}GgI zvFtlalMC!Y*yP$K(`8_5%VQ!R2us7#WXKBarFNW>MGox`C}>Te4H26fi_6Q3OlgPV z@lO{^|Mko4kI(1Pe`)(;bB~bxnFeV73AKC{Dv5jEf14)4bjG5gdFIZ=(!tir-IZ5= z&uN{r!Zrffo`Tb;yZ7nTW|Vrf0wxSA+{1y8xm`;+UB0bgV*=F z{%dc0cZjl&`>($qyZvKg`C0SyVPfTJ6mUcUJ9-dZe3Do?c4T+1KGIiIckej3@l}NW zw6DDJgK8!p6?fmvY+kkeEgw0o8o49>vVH6O%HjL=8i-_2aUu0WRWQnwl-MkG&F!`Y zTk;c8$>2ss*HXvQVfZ*?Syp#nspzajda3_J>n68Cs4(hH0)JF^h{Of^^ol~ zxI235n}x@}jO@Mb-+48A_xp*14};fV_g{b223jAnp>{6ZpSkzV$liAox4)k}{Lr=f zbYSNV-|}EizRpjZA%;YZR~>6FqwB9)<{lWgz2*Mh54^=S`m^w`_wEwqwagq* z>5{0|4&O*FJ!u>|Os+iYTzO=zfOIM$Zs^9>_O`_dvrlk}(}tm?ao2RFfb1Z&jtS0D zz1#14wqJGcyknd$b!hn3H$B(hIj6eUUdC2mj@pljpB=;8O&<*ic>q=82qYV!|^ZRhL8IgC~Jg#dA(63x?38Yl1P5r@V%DNw}M zYEH^}H?zdSuu+P!bzR1!vcz#fFiSy%V0$Z~&fbIxs@P5giuR~w9$ps;+{+n(#fr?$PDs4p|=5655uJ-tWgx7R#{6@144vB z0H!Lyj3GM`AA=Umad5t*?`%=umpRE#)0;j{sr@9S{?BR6{*b5fsa#~vC>H2Ra((i0 zdCyn=H{_0WQ7E_}5fRO~sbzf*!QPE$2+~%TERnT;aLB8by{EJ4{_Rv6zGZA76d4b` z_o9&yxUBNXf0ybadq{wtaviAq8qtwm4Gill$15Am^MyTvAcLdh?0u@JVCC0~w5cmz z77tNpkFW8A3k}{xR?##HQqO9h&1{|~D#3gfVc>8y+7tRYQ0xxq$eh2{#MT@M5YxK)nGFlV7{x6R;gvBBDZk3 zjV&DK&;fN~$^o_JkpF=y4deH*G<$A--MRB_==S%EZ~tfS-VdxidUoC=*Is*tJzKQE z&qnuuoH_pM@cxI6)u+M^7GM0MXX{<(+7meo(YeQTm+?hL5D&$=InJ<6$OJqQB}u_m zdcW&@Ktaf)ibQ z78$1)7F^>Wr^*| zp1sELhpp338z+yOXCDwXK;2`DPwNJ5cW=H(t~#mjjotf&T+S0D&!}VmVSGLa>iMJU zy$5f+Q}eslo}({{#A=%k3Mt(c>Anx>t(&=PJ9*BC$aFPG`2xO zU&opc-8!+N7=l?sDDdP_V)eNps4zIlEnw-}Lt)+24(zECJg)WIc@eFnn4!D6CaA1s zbZLC8b>?AoL$zdWm5NdT1dtA!oJ!b5KXdAqFRIwR1Y8}GY!UJDg9 z%hdMVlq-5dEq;ii#{SWIU9GF^+hrz(TZq(=Qik}qQ#Wx`jzic^XT4n9xrKwREtG&D z3#KTx&P++Y%4+6ly%l5~u7)=#_g2JwATuA)Bwi{Pw{cSga5Z8_qk#k?n|9@UZURya zM_S7KM%2?Su8$?XNLiZ=KEb#&=M5d^rDDuLBB`C6__Zr_&H^m-E$;MX9a|1c0D`rh z(f(>=zKkzc^HO%}8ZB)`WV)owRI;B|DVa1`(Jc*p!!Cm!IlIY@b;ElEchrp@dCM5` zK|Q+kFtPk%c<+aH`0eEV?(MI={`7L}9o}LVLo@ZmN@(Dg`18clLkx2@R-NH9V4Syg zVp?U)tks8Gv=Ngw1nn(4%}Ia)VG)+X3=#!ZzIGk*qt)~&yD_N72s|Y^QHlxm%NOm@ zu~9&i)dqnv44yONVH%Pc zokdx<3NI9%(`N@cQgeL0jm@O%#HPzS9y1s{68=CoYPIC>IY09Zf(dF8Ob9;?EaL|BsK) z|LYf~glq2ej-^LkD-X$tbk1F?kBw=1JP55R6)vPDZkXK9s$XgzzdwBU`$Dm&Z6N(k zb^%mTsg<4HED@FyDir?{zKTU>N!PW)uA9hjeum)1uHB#VlDk=TQ_^g+G0eGjby=3t z-K^A495-VsQW4 z-tG58H$P0>|B=m9Z2hIl9qf!t7F{?Vy!my{_G?gp8?t-zl{2Vu?lFG2(PMc3J3n;n z;G4edZ$|gNp1S>g^4d2&J6})T{h@Q?wV0mx(u>&q)86av#M3uTcnaQfMY`?j|OjQyx%oX-D6&q zTzk&JiOo@B`T5Av_frpl9lQO*(7|`sG{)HY%9GBGmmQlg2lu}2-FnHl$_jOO|NY3` zo8en;k=UaP_Xe)N=v;r6TzwRtwV9*%;(a5)*q!f3_CF+79}n%lAJ~1{z5S|Fl+yKg zOsI@|v6aV4kcO&r{b_9eQ8El)&%r)D*WS1|emOxB%TETwNAr@^lC}+@D7tt&c;18V4~ZrI z-q-uK-%j59zJL4W@ZS5;{SVz6&$(m8m+$*0g1_CI{<*WVXS4u4QGPNV{4IvhdEi!SBL_){t{zQURPxOH;$avFt zcoSJ_*Nz>D)hq8Lh7#C{tb3hKA;@z^_lIwNt4~NQKNgZ@BZgZAd?@SNMWPPhdFq}6 zJ(oy_)LQ2`cwira{AQ*ISWxW<$^@vKuYP`fi{Tj1L&*|EnB5$J3sUjU^*3e;jvN|q z$aWZJMGJ-YBg}&ko9LWl6kM|pq#d~RjU^7xK*3Cjm1l!{-w*D7@MTcD5f9YH>(J_) zPzpoCKXb=HKwj!B(D^95xwRuz9kSjWtm{^;P(fk}yiig*0Szn)3!2A?ZY=#B2ij?@ zW3@4r^njNpUS*p-thRFnFz8gO=;7yy#B#@Al~{Sf@+I)Y13qxGY2+5xE(&Gm;&E(- za8j-)$AkMFiw~0ypy_)Z3&+jDMr_{%T{jS%B!Q^TcdZ4pP`S_O_k19OHw7Aik=#ew zcisGJwsIJWOd=Zf1%?Y}2jog19jY+HK(x;gDNa2~Q-O9OA^Efp70JoH+N4|+D90Dn9PZZJ2bPmPmF z^UUpx+WGdmhqKRq!i{kbD*jM+E@6^f(6$L=3`g4j6C=bSM6%kcCk|pGt!Q8i-@aRa z&4^HOPBc%$e*mGHvBmQ4Wmqm72V$4Uq;5Pe1sjcl%{*?oRjSlf=rC*s9v~hRG)+8HV5)M+Sy7Bvzj}JCqmO zrR4gPzU!~LH=cE_KJMRnIdJXO!1dQXThBUIj+4vxednQrZ&jPljihx%_ip0wegCzWV+Ze(8;`}e4alrn zJZ_)AKXLzOHOlK}b~keP?bO5HJkG+4hxR|H%+3x6*4*R2#+OVkFOyrZY?s;=A9ZfO z2FTk^>Vn`NepZ0Fc3vpX5K;6VO0?GLdyd7f^#F!QJLUXl5g@?S?AAPS%PZ0U52%x2 z+_>Aj`E=ygTQM=7xc+P2JLu!N_oyoB%wb1;o6lM&_=O&`K65p?)}Qw6Jn!96!JhYS zze4>*17sEQA(`mQHepSel|-Jz8-GcNJy!_>N+STXg8@V?V~ z?GrZ>Po=zNnJ#+tCdIX=y(9PFFdvCiopAPT69l7~-=+?Wzy*I>$ROdcZ zZ#=$y+7zt2PC174xq8;bzzP^30N>Wz z=c22GZ>V@qC{`PxzY6U!DVe;{;Bf>e#McVeqjW|*XOhdc{boRp0TOa|{1wimU&3p` zwuPs`@QudtJ+Q5d4_W~*3e}?c^Lo5~OCPIJvQy&#TDV_iDOo4Zv<^hZavNW;lgL8$`SR82eJ+^qXmeBEwE6GTV}U5EBl#y z)jhl7VuN-g5TQ90>^REZY|d*x-Hi=JX_?&b)frxYGq(R;&QZtGF%Qy_TOY_?Vzc)l z4Ap(Riqi1G_nn(BXau^}+|sY$1BS%riTfp;JI-jcVSMq4MBT)~g<-fg++#1@L6ibpU>rg^wpI=e0pBsX6x)@4My$2jj)ba4Hh0~*qnw|jl7`S zXM&SP^UP63&9ob7_08{g@dCv4NF*DOtFLkzv9E0vPgdAL8U~o+4^z~23*pBC>uLk) z!Z1s>g4Qt}=^oM)Y{}L+=q>|T{dTx@t?*{`MR#2X3?J^(umY{GIsoi~39EJe*YH$d zaU!kJp3OginJ8Q_COp!9M{ny%I2T3dvANjR{j;e~`QM?M~Q|{S%q5d;UjV?WC zH+Y7J^qybJOOu9#*m>oVo?N-`I0sm1^{LmU6hJjm)H+w5Nb~GkF)KapUVV~WdF%&; zA}Jzg03ja-_!h51j|?6XwiG zUg5r4sylLJJb-mwqM4b zAanP+H{V*;ILLZ;-gm5jT{U#%L7TY$mzjruZ)5+v@^p0n=doMg^=`h7F23|Ni!cAN z^6q~wzWlos;FUN3*XH-)egAX#;9EhuD=+?Q>CtbCkALe}cs#oQ-P+s#IkNX*=*BlQ z_kW&x@LSjF>xo<8_nRO7apT+nTz>MGwdcRy{^fu1f*!p2Zu!Mu2lxLn`}9B7U;kt2 z`Cpe_|D$*7on_GQt?$Nf|1xy&Yyb5h;!E$QAO3yt;K%6l^Z3e}-p%*D*T0`W{*RH} zZx)~bWA@>%YcKz?@aXr>?XSK5zUv<*?*4t?*1u03|D$*N^}>ta7hn9JgL~i2J^8z! zVSwcD;m_XD?BlCDNz$>+5Sc{%t9ntw5adnX|B}$(w z`t!LQft&vKlMAJvr<6(;y;La4sQzqL{l)ym+051p*@=sJ-SRFk@}(yvwjeW(nDeewE(vRhkgG_R|?{7jxsOMLj8{gO>|?F6AbCPcP}z z)#g)#HW!OfGB|5}DIN7{jd-{(gMDJzsjGE#F<+!Le0sSW7Y-%wLY}0IK2jaVS*J3Z z(6fW}dREJYd`YZgKwDFg>q>k5*A|$R!+Vs(_hnkm*-Xw_i3_>yu7*Uv@TSUpE|ZF6 z*PYI+m(X!Z8eM6>fH}XeRt>{l@rY!FxPVf*Pi5BNV9;p_7x0@4c?}3lm>XFlZ^}A_ z*K>EjBL2e*E8q{~1;nKXQXHgL4T=M{(U#qrQrw-zG`o5NJ0)b+7k8(W&^7xLe*5Fn zNLgyVRaFND3Y1ruHYL<&W& z;Lr1$=89SYygaxt@aGDf7jh$#GQxN8t#axnWO)==bT&-oHB9h%fR|?1 zjZ3{@MnMOcTR)lG5PmeDPgGtWyb_o4o0sw$s0qACbXF=|bF|my_sjOJGDk|H>jf>m z-DdMB!P{57&g?qDG=j;zK|A_6iB!J6u$9ru9NjLRFN=oEnjtSEy=pi(PSlNiorDJV zo}yc13mX5qE?h3gv`?HZh!Sn_fAE53A^EH?6$x|cw1<@(&=Sf>Bv=*pMhu%WIH&Bm2fn zMFLN&8k8&QBXD7XHkJK{HKSN(51Qs)OL}dU`a1Ktg(1M?!+N32<0L|lxWrfY-)fnA z+BkL(RNF8rtPo%2Vb{iMt$tOnjH+V`yY9{J+Gd{nhix;D4YTe{H<{ZSDDAR$l*Y?e*WM@BMV}!+&jm_{ZwAzpOv~<>;sXy7%k< zz47X=hUKLff4lSV|Ig^*x8q0O8JSmJ{kHb{Z=GMNBMY6NWsy!Q}-mozv$k1gPLNX=-Zb0{vKQ=lAvS#xs(Bra_=>B z^nLT`+@oK+ufOZteS_r!6#;L~JpFCv!4IRizv-17fA^co2S0%k`gdOq?!Ftl{q6Mq zA9SsxPqFnE|*H&B(sQ zdC1}W-klH1e(0m-O}jdr1C*icy6&b)gu2ifhAo&DV&b+DKD%KSdvN^rkET@S_NH32 zD}75=<2YifOkRsE{0EFX;zX{eC%f!1o{9u7s6lr8rcN@35rtoX<0D*egDg6<2sa!iaWBUjPyYY0CV`Eg~G59HR3c>Tn) zYHw;uPsaaC(p`4fd0^Xu{tw+Bx=+?)>R0?v= zsXBG=-rL>de&`SVkNR2LV`yY3vb6WRUsy2LTywJcw6;?*aCYp;k5EGOgyd%;m2A!oKZVLoA+FD?I)?VXQV&Q z9r57zBh;DKgtL5MpSQr`$Y@yL6ODb5lc!XC$p+&a5khf znSy;PCEm;Vo!q!s^dgp@O{rvE#8{T*@U@&aI$Z?8*n-F`P9{(AkFLnS4b;P~WObfT zYqCk2lxM5d5~#x%x|ZJ?Y5@5>2PZNrr&0zKshLX|M8F~?B^B|x z9!e=0^ZUs~gI99;(kf<>3y0%3i~Z2Qj$A1iPAc>@bggiZANQx}ZI`n;FQ&I#&Soh% za5cB*N>1mctger**L`rg>{2#kkv81*^J$cdd#>d5eUjRM*8WLagJjJKi|@(#{BFM%WhQ$ zSm3&x)lN~zcGbDmTJL+|MlDH%r2LMos!?EdZbRIeDaBl+#xp9%Qc4Ca{JL09TG+Cb z^rn{$kW;vrReLF`_DXKM?2pc!T-3!vH{2Dibd?Mej?S~fTsxk|CAP5tVn*{PDb+OJ zuI2Y#&1Ln~kB1-s8%0HLQeI~gF95|1dFQNV70ZRpx{s4fKe&>6CMoaC)jUt%fBQK7 z{mc0T!9Kd0_eo0Gxzw_cZ5-)AXwIsl{TxU$!*#!R4HfuH}D{TE;%= zW}wql_8W3_tPI3R?8W)=M8JHD1gZxRllJ&N*|f?o!rp zcJp3FooVc0e%p5E!o#gE{&D@qpT|zVp1S=tKy~KMH?Y>l``@oU{&DrmkE>7rICTng zAtwJ~+)QWh3oSWNXzUP)?rXp)M0ari3xKnN+0>(H9t;@ZL;u!iAOcNIG~F`~x|g4b zuEV>p;BtC=JNU6&miVR%|9R{A;NBO!0HCJ&Wu3Jq+B&3;+t0xT8eTIv?WA5i`tD%q z--|CRY*Tl~4!_i&dSAUcDjmGbFMv?2=jh`=*$Lz`Y+P*F10_H!MAFbroAJX#I#T6N z{%&87nNvS_Ij8EvjgpM&-tu0`NWpii9kDlRXo79>Ih6pqd<&obl+dZ$1&5Mwu>i{k zMQ>X_cAGD@J$G9e^ndIu8<16vhH5KzoYB?d%YUsJ-V(R9-kCyokf4mZmL(BPhIeEt zf1BT7S2xx)x^BMc*nHWz@L9(S*!Jt;{clk{`}f`s?!Otkhq?Dv@7^0}cWD0`czE0D z^H{zheLru5kC5rT(Gw%r*I+uh7K{Q|N@Gwb&I^G0tA5h&gZoc}b)u(?N-F-EA^mcUr)x^()1R8!z9Hq zo1>xARE^mm!-20XjkU^UX z^6Y~j{1ZA#-_BP-!d!gWGV_?eP1ntDTUWoSpM70ELg($4>NK-*JinQ^#7%Xw-NuG7 zV1hFfqKL3Zbkm}?_3*dtW687==8SaG29J=M++b#`ra7RkU~%k1>0e?BSp%`-08A#u z#;eW_3xI?NPI|n`}Fe2?E)6Dr643q&-ZLG)LF-+cQ+fWxbYca*5b< zuX_>1mDK7{eyp+PKwo0)xOMK-@U&_ymR3T{aPFQs(}J?X>v`;!n9#ZK0LK-v4Ngl1 z3*H53$6`{~0en29C>#KJ+k*L4#k-b^+h%g>dBSQv=5kpJRrd0e&2O6IC>rw!lI$24 zIFoF?=jh%Xn6!36$pSciZWxEhCDu)xeA6)f$RdNNRnPv3-w=K;`&8in_@Rhl4Ck#O zSDv5-GE>teKDcnYjyr-I-oEKT-?pmqncW%Dl>ye^&Ub_RuRVZGQ%s9a3!0W~HG;WD zcHZFRU=hPPAwr9fewE%VIQos)shFDnLawJtrH zz4PPD=|A;ue1!$tv+^P&xW|ux##O_sOeeGWX4VcTm3COEBRk-HvS=*pvm<%CY4Q#X zcIM#^BPU-1457Q@hj0A^DmZ=nyU7If2lNOGeCEE`Yv>OiM+Q(2(_QQfP!VB|L*jGc z*N~K3diM$hj0EUCkr|>Al2#bryBCP9zdwb4~_SZP!tIWraH76h^12p!7~7Y)pTvVsIY@P!_VdA z@b25#y8*!&!E8P6S$)_#OB`mma&R*%-1_EjRE}^HPAy{D+?rnA#l+1+T{n8Suw$!r z5zUo2-hG%h{%29UHQ3uzkN#+WBv6AxSpSo%L>EG`;(x*8$!yw_&u;5SR! zRy^9x3wI5$oGXSk)#Jz9>d|Y1%B7>{$Qqey0}Y^`q!W08Cr35 zImY&0FW&pz=F5LvdiZ-|EFw1TtB=i(tdle?Jfzp>$?D#GI&$Dh zz%u)cvNr%9=MYgDo{3XY)M4Fhu7pvtXKexb@JXME=jk^+H(%k$4(z{~dGw>hx4*$ihZ2(;3cq*^z@7~tPktK>(&ZcF!-OI& z=96bvZD!Xkl=bc^Q7}UP&rJ)M5|7Q%LKSf4AvvHLyVWR~Q;)m1zwBC# zf5p$Y!Q?UYfZGj0w;*HKGIeU>gB&-NPS!{)&aE(ez(r=`MX9#Z&dbPgN%toE1G>-{ zi3H-Le&CO{u)*!ZAyqcvZ_r_0fIU7B;(-y#B2UuC1o`nRj7`lZSh_=mLP3JeAkla_ z07NjDB3bKBSX;I%Jp)#g_pj`|X%b<9kuDt6S^#8x$rcU!h3__bVV0xGMI#8z?g9H^ z=n%F_YsOE7S%Znr#rsnyZ|K?$A0Qy%V!fI?{XJtog+b%^9m@rz_6Vzz9d4a{=m_CO zR@kHlGRUdry_`6*iNO-1YbU002rMn@KY+lvExnzL1OK;0qHeKj2c@@yQ8PiQ5}oET zHKzpkW81{X8#OOH;;EG1yc&g{{q!!%OSGxIDHaM?{%#GY&MEs%kA0(+OUmxfu9?)U z(&Xg)f-}>i&>B6$@bR*>>d=*ZRi7y_nX5j?j)M_pD(4^Z3< zdVv4FcsDtc3zYpfh@mA4^+cw420SqvGVx(Ah^c5^X@L>0Zt}%+vIot6=M`&9?=C0y z8Qh?m#bofEaDi#sL-5h$JsH!J{y32W9(QjlhUs&LGP5c=_Az56_K6O~V`9P3xKpNZ zPK=70W~5Y1gHy(N9V-th6?1AXqDNZYpIfIfA7V9Vo!QzNy_(YYxvKsRrfiK9$Hg5B zeVfn64!@eX{f(L=M8kA9iy<`wo?ZRyuVNswYY2Ib91#Ap;D!OEY{Lbz^`M-y5iF1b zNU7@OzkM0fCA_e!@5meTe;TQSbJR(6-{%F;*D1@~q)E^1HWFDkgI3 zCUaThRu91p>3AbJi5{&SPv&U;xYMYo-bXr>kF259lC=z-*h8XxByk*)^h6)2Vf>(b zonYF5kJcp)&)!4z6qC^`*}>3=rj03CsEYF%9sib;tsM)Nod#sVH1lyC%lNTlvdL;Q z(SBg_*~rdI^$7|Y7YWP>K-}vCuI_sCga8R@}{Ci+RCfs)0hyG<}Jtg{NU_s3u43H*^jboP}caX}(un zdc~GQ96Z7r%*AXl`HXUXcH^wwB8^7G_A%S~#Gk{Bm%4%-B}4+80m^Ka1Z^D14wd~x zR!>w!lqKB5vWETf1kHQPsu4tvXdbc|B^+}4EOnTq+kBzqM*q{sWjfD90E_AZERXF_ z1Am^ud@!y;OLqIApAp~qG_(FjMSoIW%f;O8>*eFdE{PSqWl59RzRN_+K|c~32Q#<3 z*B*ATS2Md@f7-qN1P#)?L_4UwGge(xEIJWvy__gb=PG(QJCF;WyHe1v3F0_k9Tsv+ zbUbKHSO{_|5E_HfPWas%jZ6w9z?M05K3;(pI&m*PNR*6l8L4Up;?ucJT%?KN@3MJ< z{u!KEE+&rMK)KqzH+7p`8a%wz#!!#rVK!%EGYN~MS?7aTK|;^A|EoevECSCvZ?U;Q ze1OG~*lBf=*9%*>D8TDwBEpXyG|t{`Uv*>Ovqpy|R6g)-;e9b+Oj~2sW26p=Y?JeH zQ(1Dy&&;YG&2644YMrki+e2U123B;hd0y13D4-Q1Cu7HN25-KW+oy<}vJ;c~sK1<*s7}X8?5TPygTi{htzI`@7vM^1_C@NMVpsJD1hEsm?(hvhjoq z9h8sIx_pe#B@y7vATmKqjM0T?!~N0yH`*)wK(Sg#f5%ur3HA#i1|F0WDd6S!$(IQ8 z5`_GyaT9*!3*pWR30q!!VXiyd2v4gW2k;SYK!V&7tXF9f8%^bp86xsyefTx?w&0K2 zt(eD!!&URYo;ANLa(aEyAkjfYN>$sJ$76d;QmJDZ59F>@Uo@M#k)5K}X-4xYrLAx| z^`1E?{iVXz5JDlKSJAuHzlB%BgJwI!8ba3+`OtzUNb*8P-6(TIe81^C-wM&r5;kW0 z%9FzOEw#$w@BS-@WPLYfc{Pl4n^revnZj;0;v$C#o2`UTL*jmLH;?!aDXpG$^ttf| zKY8}^nih042+2`#A^mo4cvR^P-l(4{w&ve|kX9dSiF$kjxt>aS#1I)0ZdR3$`CSfG z#<7s>6LwJMVl5hzVd8{XVhAU;TXmnqvOtOpKdf1{3r9gG>!lTTiojVlO2pFYkoCP& z`eS&xc4REVPbDmiVLbXcJzAg&Nm}FugsfV4p#~( zLYqJUfj<#_Gt+IVIFwYCRm7?6pW0HS;~Lv2G)VjCByc$gxv=#)vDQ&f{ia2zoJP=! z1jj^3GrRnznbOV`T62`){oH~- zgan{r-=7viF_E-{rAvADO$8*p2n|w`i^QVzVjC(cz%j&Xr-BDDbVB{C;*ySuv(aKr zoDjOxx1&T16B#B-MC5L&heO*I7ka=1cC{=d+UV1g-Cii|SftiM9^WSloxS#@@D8q< zLSPdQnI~p6gy{(#Gk)mcN9!<9yZ!h(yP1zj_dRI%VmF}YbI|`PXKjcj?@Rwsn)XKa%AG{NL2NSoDzS~gq{2`2g0vPsmAzYZW5j=vUq#_r z1M7(f-s z*yd*KcQ2Ny>BU9ku;RH;CYe46k~&!dhf1@GH@|U)M1Lquj)y&vu&+Q;26QbyKsnQ6 zLKmT_$m&FypaG(&!!SArRfRyb_%?Be-3$w9ph4_(Ox#u@QIL?`FqRbwy=yO8Sr05e zvmt`XCMEzpQK3+Ovm2%>2g8Zd%gUSafb{P;8@zAq{+E&=9g-9d(H=nM0+9)bGv+Fr z6FFBw@^qC~U+98i#VSwu8>}N%-R+oD3~ODWu}l<;P>H0^y(=)cfZ2JGa|SUoh`iJ8V4Ez zAa0L57Drain79!-|4bNTpW2}kbs6BwVfkfE>{Y!mY^ojFK|c41)F+(5g;P(ZI~;Yvak@Zu zwG7k}VE!y7fRCftu7J9a@7D|~3})56&QEqNrop^mPMN%b@Kocpb7KBN7K~fH#MCx- z*Q4R{M%)h4Dc9ru=J5j*O`-?>i5jgx*P{`otQ>GN>=_O^HZ>Kr$5p0%-8^xNk`he7 z-DTg|lf^*XJ{0i8f`D?`1Wm5tL)tQRJhc0wr0-7aGBDvyR{_3&4U^ zltz<_k$vDQRV7aDoOEb8&OP{X{?YH-SD&vu{Sy_qg4VT6Qb_GLi+c94GAjD$`~ZbE z_=vgZo2MQ(jAMhp0``i2B0rVsyq2kkv3(S*#;K#u_z3%DBnRjC!0v;B2lqbrwA$AL zMtOtoAT2>)jwKgzKo1hVz)RXPmZZdgjR1P86aX?p z*j7S}9lVj?)JVExx>9g*pV!|Sp$24XQ6+?}5Y*XM8PcIoe-_N}^JK8#&(-0k>A7w5^aKHv>_U^{eQhd*A(sm{U2jZ{%uhC%mWDj%l*YBS=`t2zjmS6z2pnU$TRtut6}o^1}0f ziHfdm1zVfD0YxAibEFh;!00&10=7J~r3S&!dxNJ~DB#U!`(sc?ye|}!<>3KmXVc9i z404e+zqSH~wq)7F+?MnfXhO^vu3c8aicYwD66?6%1tqY6VXlV?1KeGKg~DV^-}^(?_UnelmsQh`kpXdOD# z2kASYaDxY5>aqz@(x_CLs@nr`sRdnClkXYPu(fRV675!mUBb(qGQ zPOgIWJOVWXHt%Mc?$w1sHba3mXF%Mj9oTW{snsRSWwvAgh!0W3&j_SNJ!=j%j=wu0 zMX2eUyyd~yuo&YS=7I|pqTcIWRHszz$SpAPy7IlI!<`Vz>@9QZ%o|lB0>1u*`ijE7 zS}#B>h4?&;XdP$|DZItROGRM}Gb!s_)*U!hWwUrFM<{#3!cq&r_ypkpZrCJ`E6&61 zlwZcwT>)8&-uu8^9G`d}6i*)39w3_{QP4<9B|rM>+TWpAkFD2J}$7F}Uv`2f=nWfUMdv z^DmP4#4sZl3kz6kISmV#CuJR5m$N%jwGqkknwUW_=36ajTm)3<> z6;b<5TMae^?plAUB%ssi$OEWce88-bZe9pq43R82u67qOaj;Csh9I(hY&;p2io-7Y zyGU+#M%)#gKO(T+U1 z^TouiZ|Py$>avv+GhE9NV$o*6N6xe2Uwx&M{0R7ySTU49_R4!* z{khEQ-sHmOwDO+ISvA)R8#!!d;?q_R@eZhr#Jy<>*=Qw%&Bx-sjs==^Sc~&!f9}tc zSe?EZr+1NPkna(=qnxi#2LbsA^bc`7DCU*-?zC7vlrh%<17}OpOY;zPl&pwP4WC8S`bK(~)M?*C|?=iQ+jEaHO1Cu-QLGDa( z%p#06ST~Q70N4wTs2SZ8Pn3lw6z+3tO;P~$`*^6A9$R^1=Hehj8cV|~2=g0l=QhGm zKGv`l_cCi(Ayn>%0Q{(jO|f}FT43y2g$TLCMENXz zt97H4vLzj66MKTZEMUehX3DBmfP^VQ2|X#Md!`cMv9)i4USKeI?uRQ^`K78pV^wQ70C&$pF!ZUZNlHj8uRb%0cMz4c!Zu(+)L z7XhYkBLt~fu_T%}x`=))+Jvy!*mpuAmGt8jsiH*{4j}u!EDYM~q|DX$Own~*y-rem*aQ7x0f0_j3Y;}_kI6+*D<#CtXx@iHDiL}b}TETD|9!e z>chLR5m~9IeIB7m6Two4PP^O2GX?jM0i6vbC2e(LhZnLJR!wd>J(uihU;(poHk>gN zGy^PtKseRj#X_YIs7>=Y_~1f)f>jlUS;DpM*no`mq6spmzt|Mk1%zC{vIa*l;EVxw zv?^8)%J~xwQ^MJXEXjIyaz!)Aju3iD|8DFg&O|h}+a-+SwD^+peDAZHf_bL;w?9+% z*d|NhoJ7vUTTRl$qf@wg9b_Kvy3y#l5H^X{P)#5q&w7>CB&{|-=l6}AtZr;uv~vD- zO|tZYn4*PuGjN(A7PvxNYwTO#2`80wH+1y{%eGM*oE&+#ufiIKx1v3 zRl4Q+({H2(o6f?!+s`VTp>RMzOBO1LalLSZAs|u8Li>>v$W7Qc)MdCFE{X_7(OQb} zeMt`kDXrh^<(%5&qUPk{)+@O+Nd@&c$}Cy*6}L`T41`f&_v(Y5wFgbp770TQTL`kp zttQEBam%fhv@hZSFa`==Fr2!u3EogIY4n<>4yy*kmfFunKX7zB=`@apZz{ub>Lyq@ zYvLkXg&ZFg{f?nz>(axVmhGYa-|u|?_sX$jt})IhWW(5t;g=Yz$>MOA+rC9(Fu!fy z0Lz^db5CrF$U!7Ixn>cZS5$Uj?Y57rJ{byyI3$^s>Am6o6gv zY=oyWwCZk*Xh}JQ@}$37rR+j_#W3Ge@d~#=Nu!)DqU=4mXW`vWZi{vD<>x&+U-Bb> zWg)O7L@#f*%xd(!<`Mb|jcdj(VZv*8CkN@20ZkmGXHNAjtt&n(Hf&U_6`)sY9_n@= zmB(S`t~XUxl7Mgp)9R;m4PqLVyaK6^_-*@gYV{ZzRUv)mr6;vBcSypfu;k{(lF*?Q ze&0nHxH?rst%s7HbPTmak|_zc##(da0=ra>a6_d86HtNM*HBv~oM`slB)*9((7i62 zDeO@YO@E-K?lCc>ynib+4DmmQc1<>eyGTBF{vM=A_aq_-CW24m7s3cwQ7r_CNa~Z= zFlD5OsMD|UarTp9tw!eHu zDV}Xqa(^D)_1XQtQEcKA1zrS)F;X|2QtF%d->4o=tsc>NnVz_xErw9Q7Pox_lf*z* zqSZw!VrND?-$P9|+fWije?Owrg24?o(Mbb*e#wJ#5B7Hx`i$L+;rRvr zts0Eyl&endFy)_Hh0O$|H?nJQw#)TlfLz5;JD_gBia<|bLQz7Q%2zivh>VVhCY!J zOV$8Q;PZ&v0=wE98cYldm_yz{NEh278_Kic!#DUa@PByD(9Ua8D&~NO0)iMan0ax` zXJZ}yN%R7s28->nb^bYZtlsq(?F+nAo+ASFBy{ynEd_0TlZh<`qi2wBV@hfJjSBR< zrtA5QsU_WcO%^=6tm#$ssjudAto|fA^x<6vgPBVLx(~S_#fDOWl|W_Rx+XL*1@uLc?fPvkz{-eUqWpYC?`qTyY?iTg!2}DStbc%F~i4J|u zgNX+v{wFr7X5Dg`#&g{+e3GHD`sFr?*kc+w=RZWMmz*Dl0a6QG{7&LfJAuzi^r{{0Nlq3ez%Nb3J z{66Ft1{~(CR=rY-2enIzVQvmAnF>ue^z6-x>R!({NI!gaLlxGwyVbSHnDTL1c-(uU zO?eEC4Uw0SZ3N!LaEHxwm?UZ~Jp$sPM?Qj;BBWzQYQXpNOaUC=W=M2JJzIHQSS}d3 zgZy+Hm}V-v5?WYOcgxKVhW0H8;O6P&)i!)p@BwsQ;*x1XU?yr#%@^>$l>+c`#Lt+n zM!Yo<5Pw*&D(Nc+$PV0$1QBd)r6Xgq86jOT(JZ)X)$C145ps);=EW3aOU8szAnYkt z)dTt(YPw;OM%G|(SF@AZFv%=f%;fAQ^{Ynm)a_Et5PXaiE@5-LO2c35>p+-6XB5wr z-*MFj_B3>24ljEOGYKmAJuNe+fg+hYO$9Eeyc5(4S{Ea~p`$up&xSPvMBa>PPJ_qN zchm7>r<*B|)`4c|4!n58b0P_|cNJz$lSe+ak^mi4eLHlB;QbIL@3KOc6ohEo5iPf( zgHXkF7|KLp2|Hr@Zh)x$iQzTqyM9!2x?U1yOva!jXfQwHhB5asFa^B(26cf-yg01A z(wX|kg@bYFyE0vlw|h9G*gW#&YbaObG@Ye${84X;K^ z*)f=6IIEHfwH)P~^atC22Q69wM#9wd_JE*+w{FiH<(}J5Cd|fz0=ykAGzo$5)+(LOl^YQ z7@oR-1aANNz}~AFf{Fna#lo!c?oUPz-WX(9aBx1|U{Z-V-$iAGXw30fX2dS>M{?=qPc4gV zh}TNHcro0!+JkT?nniFM#rB8x6RpB^*$tKZ_C*{X6Hk@Z`rChJMqJRmB;BXfOcrz? zOT@z{X0l?>?^weW&1|HL>!U5A33(z^(YkwS!aQBVQUV#K$LMwhZm?(Xn4pB$SGcOa zF#ou;-;0EbpdZ4$WBhL z(5G3z!bLMspL;d8lL@K!^`UT|>_4izWEn5sWPq-Z>!qp7q3l+4>jpqk8SdgPN-=)u zMv9w3mTa75^;>{RHE>YSCD8F!;1PC+Es%hGPnwb84QIn2MchTBobZX zS+aKc6uK)NbgsY|EF2vnHuvv+Q_!N>w?*=D=HBn<^9&xm9=-Kt_o^QJ$q1y5^XZgD zo0ppIAdy-*Y+vqKCBdY9vwic5&YP@6-l}ioO$~lERLabH_Riog3B*`%L-|uIS;Uin z?F0evWeRt=ThScE1a^p4AvIbDNd_mh{=U#2QoD)-VYYihf$)o17TC6Y_l4g?lAJIj z4rabRUxQ=x(bphH;MED@^qwEk7}l9 zqxnRrs%kUkmY`kK5d?s}Z~hAlNW+4=UfKt#<4m++iM3MT9X&M;&TJT0x@hNV`>STN zkc8`J)Ksgl{+?1X%kV-#Q+x9W2xMvEPJY`m35A4N-YODr%=@HEZE}=MTk5NFMcvq; zDIs2pxmY^uVW##P-rDh`lHRMuy#|ZC4^RP_k863L4W4dAqngcKt#>FN-iO9ij-H@n z)p&}-nh;tw$y3|tnLLGo6tX(%AZs4jGTIWmz0``~G(2icpD)u@@kJ^@ltm}D~%RKT{ELFl$ zIghiGhLf)a*WJS#e!jO#V|q24)wIAvHrH68Yh7%|zhWlK%Gv2+7Nc=Pn_&QyT4rcC zq27kW>j#w?B2PKjcnEn!hCSRxPekMRiASJD?TRiUx?+v?ZFWJ(LmF}4zuJ{nFvEWg zM3jO;iqI`g)g5%FoBRK>PerDzT$Bc8X;rE#2`bs6Uu~8p$U~;fOX#dts6C> zu`8leQ@8?%Vj6Bu4;b#2VEJ@nozPectVC$Ya6uO-g{f5xh<$KLTtTJK^@tIuN1)Z} zdXa!rWD{Jno(<2G$DAW!#qh2FjQ;dU#3|)_&Ob%h7L#{=K!N{&eWY)g4`oh~Jo=Q_XXjCC zi7e(3T92H1(mLAwcplYVH_8Ta#^6r!GKY6B=u2`0NP1I2hUX?&RjuN{1ao#mIx@fP z(er{bzMIM=aGdT3m9yKxrD;P-g!VXrk;ESuSOYp#yjcBaVTpB#FpUBwxiO@Yy6Jo2 z**bZ*bK_Od&g&sK2^+OFZj48{HB*qNnqf8>$2}`gjAnesJZejAn@AlPl6|)A?)|`o zg4QcsMKz^gaQ}n*0Ka+7iyryh`nkH1V?|e9Gk{J9cOOs8YDx3#GdH$-%o|}4sn|7f z2|>K)uD*&TPG%Ddq$ zZfQ%4gc0=7MePfek%SJ|Z}}j<9{j*{!{3?_ga`Q8CWywx&1#rYGcy9qYlEVX!_38P zj+}v?D8?|=8zxiA28epmz)5F#-MPS*jg5Ft!-U{a#7wYthFPJtFW`wyc@HBD(5`3} zpINv!-M0D(3T8a1wSjWFqy{AmW0%nrlaY!(UE$reSAR88f=|X^x1YfcQv+;aeyKN0 z2M??mq*e{9y`!$~5B@*VQQIN_kh!OSy;|6h{ARiY=P4c7aUVir(KZy-%^#WADXc?+i2F8S^usvM zRTC>rG;jjr=Qx2qK~b=8rNXp|#TwEDRlAz+h;KtmEVU_=fB+GBi~Sr_9ZcZJ`?mei?%7Gtkg zThYDdUX>pqelBZiKRb*C1bF9Mz5w5;hmAh*rlKb`)X?pUQKKLi5Ta50aTp)>Z)7$E zLlrV+i`=UTT;MN&p{Nz%F8GZJeR$(q?uV@lnbm3@LJg)88VZAkJ32ViD_KBqqTuHm z5XoKNXQE_Y-@75fMUI2@nJf&1x`ib&=Lc@)+9@quS(QKTq8$^YeSuL_F(!b#3Cmc= zP7XvxRS99XVAwo&3KewE*Nn&6)8U$u`@HC6?gWIKxWSYJ(bL7u-IFCRBlei{a>@`J z_3~xrbS_OqHb`Ai3zU4>4T6Bp%1Ox`)3vxQsHfLU`qlrDk_LBN3ug~UT9qs0YPD#D zYEKIIOZHfhJaLo9{375%5hiTMq0L@DK*jcDT}E(R3D5F;v9;kQ2`pk>AB4zi0O4{M zbuBw!#a`|BzFj0^cQ;9NNl{%N61t(u+`aV~5pUCB)ee?OxM0`LP;bWEivnZf2&uSg z(4O7P`tg0qMK>{Z=XY)M?Aj6kp3_h8zD%^i$kkZZJ=;cp{@2XiGKKHehZ;Jo)@hZa zM4bF2F&B%QpX^LVoef7w<9*c&GKnl;SnLLHmG!pj{NaO;7Pq>E@MEw`;C<%wTV!BY z4G1I74+qE}#IQj-VnO312NbMP#7>2f3#6#78`~~wno23^xROl@vi@>zYY+=bpmeTT z@(rjh()W>35n@Adw_0Z^`qmV#mkYa6)SqxXegVyMNcFiLDHJeG3RNOHw690tKGt)iEIG$>$T`wO(0ep?dj&*0B=iVE7c3C=9P_$LG3yyhhi z3+^ibzQ|zIRmJLvM1%FfChIDTsB{Ti*ge3$H!^V9{N{f)%-kkjXkwVn{D>*JhiD|~ z6Iua9)|9%?8#ZVNv@AVQr};UQJ`kbi#UOGw&k#e)s2=xT(iwR}cc8aRs~NdoKA2K5 zXG(%@*USyC~$Ufw>tlX#^lbb@Pw06ooI;nIpt!e@| z=_dCq0CE$U`F^7=n~sDQUUu$LM-_0qm;MV(lGWFEQZ zC1w_5>2(u@s3RfpyW!M@<*QHBvM2!oubg(bCB#hKqGYuS7gtji7yZ<+f|gN^OvJyN zcPA$`?t30L=OMjjJSd1}f_)eibn2!pbGb1h6f{gLn2=SgYuhn%)LL*R_^jHR4~ri<@8f1mbWetuUCggXNVa zGOuXM=wWl3=0PPmnUHfpx@B#LC-wqij4UCRfz|hI z+ZU6ULvj<5QiKlxX9p%}WzTM%?Rc5d6>nLL3N}{rEL@D5&cl&*qn+s|r%BJ;lNE#< zcabO5HnCzrc`s%{;5}lnphWOwu(&FCik8kW=n1wHxO%KksOoRJ<;+kLT@P6#TM{c2 zNPJTF5GKjEbb3|(va0cx2FIuKeBmbuwv|IWa)j{cNQ5S*)JO9Q@yaMndX4x{Mq^V3%E)7K zL99r~(Gq>kZe%5+Z8P^R@RTGA-_|2oE)&K%=b9o#Cl#r4k7IlH`eT~jkeSX6njvN@ z_b{eR+1wb|&L;1=y!?hG8e%-`Xnhzlx6D2rJ^F6;!SCxv{Obl5x?_+5^O}}RJAi?= z_>M&!Xab3^f?=WGZgQv2N64zdW0}r~EHIi;sZ^c;mdYIgFfKhNgi_M6Zl}Z5R|)93 zWUCktZ9WH6V1OIx>IEoXQhjIrNrz!*pZHtAwu<2x?{2*uJqST~4waVm+7@m%jB}lv z&8X;0EA7vsSI{;S#jWk0`G?Y$Ca!j3zi$)Y6*{_AH@@F7e~KimqLW*3^3`v2fEBL# zYXxB*3LmB%I-k2M#+q0M)N=NG*c%k3eASGkRt_oGMK)nSkfQ#LjJgSoYcEyNznWb) zl2tcS(glv7zq*j$=;@v+?OskU<^J4V(QgMI=%Hp9yOi1V$&IR{g0}415n8Y3GipD) zk}pbtKtXxK>^9b()!=3Aj}qnUiW)}gRWW$nIR89KJKg#_ zLWnX(7#ZL$H|{pueEXlCDayc>iy2%7k~{%Vz(2w2*&^ElS;ZjD4pEUMw{8|=>k8%l zxX-8-6%{ommkYWxn`Tk~9Th{#6@%7c2!g3Pv{djeDImFgD5YW;Bo4O`MgaQ)l()c& zbTYNTo^)@WQ9qShF)H55R-kOPH+_aH#eM!4FlhK|;V~p?Z7q2a;vu?;xMC$)Yv8j) zdv5lJK27(`#p+rE`>3J;2ni-$(7erMwA<#VW{#NNQLE4Lo;y^^VxM{jb@5_pAm=?B zR#P!NB?bMU80FzoU5BgT${XF+*4>VN9NVIHO?j#_xV=^ zDk`;2H06P-fCv<~S>v=)P+b%&OWfHoNn&e^e8INb%)A2`FZhk|zbb7tJQ&$B=3ea} zdjFb@B-%a^K!$g~4j>w3D&jgux~wXgN9kzMUR)(jpybwAHB6(HIU7JHyd!ZV@JtZ& zz-Cn+f@sjQosfzinrsJREZU53BpOwj8L=aA-gH1Qh~ZBZ^My?hRJ_R0o|3z3=^4qf==4atTAfl?zGB8 z<|7dvjRw}6CyuP^2AOu|q;n}qiN+IXipIMUO9v3_c?%jpt;onupk-}ME=sdEZJpHy zZh8bf<0=if7A%)Co_kDL;-1v?=UW78wIUq|s+N{&Zb6#`b9#N2L;|5QLBPT_jPTg1 zWc;_fU+Wiu14TrLnT|353QMWs2#$CZ`Nf z;s1j>-|%~-9b`D0aAA98h>%rl#c!kB7@~92mW_%6gQ%cc*AtzN>8F}d!Xn45$dL-K zH7=Ru~k>}-??kf|KR@_MlN>`w)q3v5+uXYQ+r zqV-mjG%Z$)KPVkSy->_R5B3bE#akl)n3W0;8Z-NZaoE08-Y|2T-5&5)Ou?chw@d2YYw3NFBX9S*Z+-!Ps||m1G4TMr&M7j*y<*aAZy}q~W(4R^e*>!lIvyy6xUY{EPzg;OCW#Pa! zOjz8;yXanf9Qt_Ecc`-}&i$l)6-eSZWx(~^w#D4GWxEUzp}Y?D&l=#%Ishorl)P*p zW|t(k5>`|9q2*pg*c3~}XR%8fb=Qfm3LY3yjD7nh*${nlA)G5WiSomTas|Dh*`Hsq z-#WM*Y;BvEa0$IXaY$i785X&$ce```Avm{p^3Kfe8syFL~Wjdc7R}*v}CRRaabBQC@tL@hi`P2{T6{87Sl#bcEN68&?PGWo6fxP2hS0|<{oIC=P>o4|K@XdzDK^K z#|$OXeQX~~Qe9wV1X@(s-O&S6*UvkbZOA_KJ2W%t+NuBPW~Y`7>txZz?K_iquqR0W zJSu;Kp&_Bq;LNfi!UGQBvYhDBTX3kPN!4cY+-y{}wxP7}92rY#U}5#91L0hT5VgXj zCiEYyalLc@QC)=c8?&(8H~9Zu>yH~ow`+zri`%A?3mVNUi#m4gsuT|$kDPpGTG76G z-zFfDSY;Tz9S)xYa#62Vj^uT%q}5Wynh@>%B&oCyP;kAhFRgC$T3PSqycR~fia-T0 z+#m)4{ToWY)T$A3Pj+C_)#qis*NXeD7Is+C%5PstsTxpk2Y%9GFCL_00c2VuuSa0Y za3!xXrKAg)GrwgbqY8N5kx@O6T-0_cyDqP3yrOp@t-L#@Zn(I0BD1pB_eHG;17nvn zt3JG(ThKCt@$qHvzix`cHk`OLvV{}LQsaVqhlx|YbYUdNfp_e zw-JNN7^_3VcwjyPk?ZS*&u*SeuN`NpnOaQ@e^{@IL8Nh3y~M;YL1#kv6i)3NdHltH zB@iG~>~c41H;la`Cdc3o(G1E*Mu7sdW)?Q9bo335jaC9EYATHpn%A{voSol{8+q(? zBxMuHSZ3+nbm6oWN^Zl5^ty40TLuK><(f{4W3q!N6r7p;gu>XW-p6661GR5K?@7!b zHR%Bk1PC7q(YwGWk=3mvi}U7{9V@8UPg-Y9w{719%BrBH#B1X|V27!g)v5t7KolO4 zRvcmbyar0vOW^;o4qP3KbW_yOBU0ju4;n7V7Iz)+CnU}eeeZ%gKa#0$%mh7&g%vLZU&A9lwd@2DsZy{L_44mU&#mwKgd!iLJ7W7ZljpD>w zBAY}c@TM^pb?S_#&3D|W9z8KOftYQWGAo3HHDkvFEVC>q`Rrylv9K2Fa;ttvtWLm3 z8+u7U1P8gjS@vur4LL#teFzo7ezyD=CD(FW?m5<~D^no({Zw-6SG zW5dq!E)to`Bq{jF9uSp)XG);9A8p6V>QFhFiiL~b;Ci_gJ!QhR3uLN`RfV~#nxfFC z!lA@saBl?wH!oONc86#008)Hoj{u0|&R4X!1OSOuVCEnI^^FrL!TUxmQ7s@Ix&|P&cI4CEU^Ns=k%V{^hPk^68U5d+*$@KS{n(*^e~4`R)H2yY*c% zbkSjt>?Rd=UMp-%s}=V9t`_t4=(>{Mnp)ADQr2V5Dy4EDt8px~vhQMU%g5=}m$*5U z^<2zrJfGcgDW~ybb`$O;JwO7C0PSl<9jR3VX;p(c&6BCs!|63c+SQb*!E@==7qS{m zlP~ADrBsd(v&yb_+e~LvvmNP8DeXZeJ#)S2{YzO_^J-H{+b(5Qe{?nfVn*fFoZ7S3 z3f})T<62%_YDw$a<7M>Ydii(g2F80l`%AqZ5-4;yJ8)zMG`N9%+hkIU>Nx&9ek}PIC9f*xNc$am^WtcFSGzWZ5Tu67{ zzL-G0mV@*HjP>|Lm$9M(#F;NJSm|2NmHM$t=qN%A!kY}iCU9Lb1gLKJO1uS)#_SS# zL!n3zX+j*9XLTju--s~41gSx(paS=6USCW@EEmoEYedWbSl9{J!~(A!E=@FLc-V+} z*67i@&>b0P{0LtTtHcoG-OoXS5>0Sjpv?h7S_4rVKjdd>u@^w?1^t58bg#Ngaa8;q zTo&X*FNh9m^gM<%!eZ|pf~zmo2;tFR`5i|qwrewSx;)4dqPsoFIa8qv=fLDUPpAh3 z@@e>m-G{*oGe@y-a!M>!nM;Br6!z5fWEMO+3hfEo2$U_q7S9fMOLAWRHMZF9QCeUQ z2ps5KR4OArVOAL8llnhGvG7>{2x5^^P)#WKNA44KXHLa-(7nU(cyczRH$|1pD>qI; z1D@!G8wogAHI-$wW`t!d^aZ`}o-Zzk=o#WRc@WC3NShE^CpLDP$bhiqpy9kiR*~X5 z8|yIE^sxITT7FLD%TIbNIa<%R_l?IJuA|SaW+SB&U~HNT9wQ+~J3&r3+`#UJFTunI zk(f}&B^sYjk0UhsT+nYF3NR#6vqo%C%8oV)v@6US1SoZMpk^P686~%VN=YB=1q&1w z@iYiQ`P&tx6X`qRb|lbX)nXsnP)k8#U6$=2|R zOOx8LgpPr13ud=ezX`*{p^BS)6TeO+Bc7x8MBYbp8l};PH!F$nBEN~uel8&qw8SL_nlRx;Ksy@t29wJM0Ws5tEz-aJ}5rfhu zWYrBR-BZiE>qn8_#KXCq#?d6^ZiRGvn&br*1b)(7SA`xmHs7Izy9dXcnp#)Yj{^V_JmUCOHY;8N~y&!?Tant$eM z;rkaeKe?X&X?o>vE@b}f{Y$_2@ba%dzW&<_8Na!Z;lIB;oB9v$U*-Gr-leSHoV$KD zDd)H6Q{TUwm0nH2*5q2(pW;ktI zeW3s#*Wh7{TGt?>an_Oo`VAHF$wz;w96zw-jY?F|y=BshqA3u)tD@C@ZZOe424UcC zCK{a(fRLxoi7E)|X{kUR4$L76s^snoI)~T}x=AoRMJiSTx9Z3#%sr?Yzr_K;Vdyo` z{sp(#d|9OSOvMrTjf?IbF}Z4t1g;tzy)DY@=mk7to?P+G?QJ|kLLsb_G5ae~Q4|t&-QKZa60uYqz8esPCxsaGz^>pNT1GSwMh>A&HVbUxh)56&A=eY( zK1>+A-V@jzr>G?&#cE7YwI7K>%?nn^?l+3hs_Vqh{V%Cl(JWE2#=O$+M8r$%^$EY7o-?Afei-yl&22!G3g#pZq(-AYgQoHSiV6lsf3go}_yWDu|vF4fk7UHV9) zLEC=r%SVgd?I3SF2Kdllie=RVvKj|ZM|TE<8-XIE7x~Z5Qv)WtgCq z(FBZU)10@C4tG)gBTcyf6|pfqMYUCIkkF5W9u z!i@Esw#!3lBPr(icmWOlb7 z4yT{E5UyHWBk#+7;0{I;X1fzBz*>U}`5Lk|i9Ok{KCy=t&_P@RHd`aRcB7sW2y!pI zyBuith(OM*kC51teJ+-|dy#D>PQM$!^^M)Da0*y@Fmm*E`1nhXTEmC0o&O+b^0eBr zb^B1Oo45+@frs?!iH_fBi#@7PKKCIl0(YH80Jx2142s}S;ye*RRgOy_E>zPH=wn$ca?D`PtUUMrG~NHjG7Vrd?HSK**?x_{4~EK zvwj+{1LU67Jd4qNIlDQjq$jO<=tkAxh0G?T$MotUe-8YC5hWG%Ud(JxF6q0H-*Gmj zhVkq9l$wu{%0Eo1I+t8_A+734R{ho7`j4*U{_0H9naervf0`)~d~hl2z4JGIbK%C% zKe+t!4==xe@y4&u-}vRZv|nGy{Kc8%-&{!hD7o-A7t;UX{fi%7$@`GG+vV*1rU~^w zfkA_YvLU;EPf&AR+_g9Vme;ozM06C&-W@Y0pa+bFE?^{97lRUf9OV-c=yFXRDVf6Myv-|lKm<+jRSzmPONg*d_XPQ0s{~%wADYhCAWJOf6GXbNu)$35Br0fCN-8Lq%wCMY zb#JSf~ZTJR!OX{i5gV{9wEiT(TO1-FSbaL({#6zeFk<3s(5WDUP z{{GfCR$tixIMqHZ4x!VMsF3$Vz<-FJ3)wOKjxGtYpFsMt7EB7zQYk0Y4?*t)jv?)% z#hQuJXLG+)NGF`MeG#MHwJ%;|nlaR%jaYJg6DBeV}^BMh< zHFhGXuCLFlilB!e_i4cdWbYeySF93))KuDGO(i3^Tl^-H{7^V*8TiH~k<{sOxCt#% z`C%~XLu3!xhJ>2Jp33pliTgawS=zmwzW3eG!5i_P--?m(%!A(tKC{3b)qshM7o*xN~rqybfLp9>D%4#ps}R4$Gv2~AZo3^`Hg$xg5K}mdOmgkdpT4S z*D}iu5bJLdm8-0KF{P;K?6sT^E@i%VIp=atU676YVnq=V*K&7u?NCW9Nh$BYR@9A|pHVlGRMeeR(uaeAv|}j$X%?^KF1uGcIIJyj&5cU_<2{#hThptC zWeWbzSMwP$cU>>(J)hZdwWy1q>Ba136~5UVC7*CYFB?Mdziyi#yD5_}d*u+r-1k3q zcnw;KPtt16TrD_zz34(}*`>_#kFVvvcP{13!!_ZL}23%8DJHgMpCD#1G?HmNT>2)M?p=XYp;dtU0B4^q8 zVoM?5kctf-F2Cc0M066RdT96C{_U?^ z>#lV`6Ll}q1|b|){Mv6ePCu#{xmE3co09!q5ewbn-c>hozix~U?X#}+V{Qu8Ms z5H~}edv8)_VdM3XRYXzOHn}QZB>mejLUB$;Bf1{CL;BX+?z(`-gyjo=To z)Wf>lAyINJ5Ug$KG#oQK76ta=uKDYQ&7UL}{#KB@l9N=}R6C}aB-M2S07Q_0)uZC4 zR}EgwuD@2;ky6%;a+6+5m4@4!m z*>3)V5pZVR5Q=7+aX{@Tqn4an9_54FnI(l(hM^_BNrj!Cq}P0sUY%Brmf3wNyD_P- zJEgSmqiaPUT`RtrRUaUKQt@xkr=LqLy;jhA_Ik-L&!zwBlZ>CeckP#FQh#|S`5%6L z;g=s>{orE8`5Pr{nt%0i@<06MQ@w!Sk3YPa{qqm5{`%vTUwnAwAKttAoAa3;T`&GP zrSxJ><2ebayuYNI`r;DFi2UZsvXPUHwWpyz}_s|Dfh zo>b7sA)PHdLv}W=88x%48}qptJtF6JBFb}@r#cz0U)cxveg`}nIlX7@cGU$6W$tJRU5OR0$8&+ELF zPbY+>JNK^sw2H~}iuudgZ5Pt&lJa{~iw9E6Ceo{BtPf<>&tJ_Y6*!evF?%7sA-xh* zi0He**Zx{wdm3;0vXP9Y&1?CC*wGwyZ#AHQjtYk3C$^m3c&t9dPJ&Pmz8VOHII za?x;ZGg8oLQ3sLLU1zMU=P0jXsjvy5Wh1?c6Y*M6^Hy%7rRml5%Gr#{^@5gzyq3MJ z8fvlp!gdN;Hqy#@#fHIsX0_4ML2<`Pev|t7ep>Zb#qjfjuG7p~%%9`DhV8PB)7-}W zoO%{iIEvAumb#mcSluQ$n~{O~PZWsW4aleof(neU># z*`>h;@JeK+;b|{5LbOB>N$pAeciD&po)a-pC2aPsJO+754bkjSfeTp@8kqh!zL#!v zK=G4kaH0qF->{~Qz4dp1Vf>ZUBL&C^iDVj`rlUd{kG$X*!e0F80R6W_cMwTrJ^Y37 z3Hhq%5xl<7;*FFC+C$mO5dynZ?Ao#Zt>+AIC+>VZwEGg>7a-XVZ}qxWNFsQddN$Tr>Q2^rcnyW!8<{ zsIrbUL_IR6IfP#A+h$Y^RSs-4&z<1pUn}UkTHFQeGu*L{`OhS~HUJ%wzM%@?{<@rZ{HMU5r7)ApC^%ycr$7C(fB-frzsk@ljnp`@OTt1fG zK>24UA3+_YqdHyuyiR9fH*oZJYB_`N-NB=;yS83>5jH>?!&nwxQ~@3%{()}7TW#}s z!_1K>bN%ccgwG1@sB?IRbbfZKCy%>!zbx+A&uU*U>OZcXdREeRlv+Dm+<%zWLV|CO z@qN=GwZJDOgj{AHvm7cPGHJcbu{8XH7GCx4{IR4Dfd_26N{Fm;``eL2jVhbYufhOy z{dMi+-SR%OGlSHVuA2-r9~E~WbgaMW+kHE7>$`#7@4Ie(RX0oF>Pgq;+t$^WanhRX zePBm0+r3GT!pEocncKcrH~loXeJ8nWqGjn-^W3w_K?Ut?J8`BbC4;x?Wi z@uhx5A5=Z_S?|e@%U}MFw$0ZSgT^s$8|R;AX@Hvjye_{YsW{L}c| zA9`=Tp1uF$>gRu3c=}KK-~P|F*MHx5_4oOQKQ4dvm!YF?bRVO~Uk@FA4FMQFcr$hH z`#V4VKZig3*XG-QTYmY|Xe*L%oum8UG#orEp_#cn| z_5U3^`JI*vwxnw|L3h&f4%wUZwKH1_oE;F@9nSu$MN_7x%1V3uDTJSzVqYqlfTS8`oqf0f1iK&kBbj}y!E?(yY<6=-~aaCXYc=h^3D(YU;WF$ zw}0RH>ThGW-u7%f8b5hGedn90+h4Cd{o~?;9|WN-fr5#n?}W06`#%iqf7LK* zB>i;s_&a{h1RmAlqlb#pw@oWA85wI;?6mgoz3E0^)n- z2r>F$z8u`Y0Q9(%FrZ&1>2DSQV~jN6p8^OXvuSh^@jO5_0bf*?hJ5ySZYjO%pN$>7 z9X}3x#8Ar&SDi0lWdi=t_G^o!UYW+SR-$g&X7nRby=&t$0GIKHWAkcg|J2k2<)h3D zd4n$*)Gj{?3zZEr4l#fm*mW(QchI1l(+(Pm)VdF0%BET+_-X^rasMXfaKUw%4wY=YhVLZ7ogfF=9yVH zOyn)KwCmHXhI2P+7&9OSJ$3`_JCH z`1230NfX{e{DCo8r|rebIv(u zG(scioB@J4=OmF7rJ*QkB+W>Z?%X@;wb#2_x9qL**YWRdja`Lefe4Kb|32?I&w0Z6 z0pq1%8{fJxVC;}Ox|RMuU8q~>X&s?8a|?Pw*&trg+0r z{~=Yv>j=$UQw678m8(k6oH4WOoxGh`{VXv3AUOXhvh+N$_HyjTA4iWr)Q`SOZ@lr< z?w0r7kDh*8Jb0g2d6rmsT-yC&;`UFe_1CH8SC!rO(dqlC<)@{cFB(@rj9>j`{PdgA zlW&_h{#4z6KYH?q)WW0c$#?7T{_p0Uzr<#q2AcO=^&7#d$BFfK?)r5{5atmhpP}(KmV}xA|pq`LoRW%lyu};N(5x(Sy?u0~453d|NsECcgBraq>IL4@s{i9c1 z^=qls*SXEFk}Izx(*z>F$ZfpNZ2T^@@-DIZu=(&WrLA|#g-4@TzD+GYo4WDS!u`LM zcHUJFzbLLgZ5|74`||U@ZGHaNiQ~6pCm$wH-cMfniummG-1GSK!_njK7avisziXa; zRonki+56xhy;a+OJ%0N2(*5tL>ZQZCYcKzEV(xKh;^D-#Z&zOZYxVfs+VPk3&wpBe z@%PEoZ}J;&a_i5FYp?jEcJS5Wy{}gv{=RwocJlPgwP$}?efs0vz28%@$4}oU7M|z% z$=%nZCtppTe#oyqUwQJ!@zXCU3oB25UU~Mz;^XhfuD(0@`tKYoa}R#M`r?P9FaL7z z{_oSbzi!_8YUk~r4!{1#=JOvG?tQ!d>aQ~oem{Nt+s&6h&)t2$aPNI-_r=`Zua_SE zarN1s7w>-4yz*}A-Cwsp`*HKdPb7dZ-uiCx^mpWdS9cyS-Ti9stG}*Y@q*FVhN`LOZg$L+U&TYT_`#0(P6z~!Zs`5|B z=uK(sb53(-T384ccHcH{ev8MNg@E1SPMo5&^-ql{pWxX#xD?ZL{)#v=K=^?yd!ol>%#7sCLiZdzAMn1^@mvGH4f+v zUhqXQf22|jETpLOMano5s>&{YdM!(Qv6Fg0{U1N#IC#kn0#L(2!>Iwp#8#KpbBi0c z53e;n2OxPJ`V$O_7Be5z6zPGWsxl5hkz&onl!5qyMLEnvb^#m#AXlZ$hj=Hp+(&OB z=qs$;G<{TroGW7gPG{!?p|`BRF$9 z3ZU-LY+&8!LZf^rfc*`LAyZP}tx~j+pb9VIJWO@$FJ@bk!(F+ceI{A#Lh^^|KVXO} z++`Syz(*ra0UWW(ZI{|QB=%kfK!@{^)P8B$&ZOTZcb@5#pY2is=AXGV^s7%U{-=-5 zxAp1H^=i&`Dt>cekOuyf4#oK%-6tI*A6*!v?e9_h5N(~|i+wr@d#{rJx;kYJ&Wlej z$>{C772Y1Dmm{Nn(85oGvGl2f5>sMGA7+}kFkrYSwTr_@;Xc==?NWJpXc9}3M+yPS zTfu~C3Gkf2ad-XzY4+j+%J?e8PUJSQE&=e-Dnc8eO9Wbnx{u@s=8qsb5K%gH6?!ME zW^nt-J3qnOB-$gnc$fAbiUJ@fe2~-IM0xzQ1|PQ@@PSnLfE$uoR%zCAXa=Y;5W- z+CcJyjENPJ1-$j^y7(;00$+orz*P*Ec`Q_Z4Va006i`Ttyuwu*@zj!wtoToRbupD6 z%cgM!Q9JR)5$~APU8nyiZ&wvruvHF>X=teHzOfsw#tl;jbq}T!TSL~ufF%QiS86Y5 z0>}@yF*ph|Z@TLzs?hX^s~VqWw7dz6NgYHfFsF-=x3z5~$u~Sr0J_@SK)lJm2~G>0 z7(zlgpVkbPL};8*`V-SRr}5#lL6G;d#98iC_*IBKg}7h~w+)qVmQ8nP`kFR4g-n}p za7TW}i|t_=7h=LSL{)MwdJ>?voLe6 zTJj8o!cCMQ6(QYPx&xpJ{fQN=kA&Q*>w?M-&t&l~Pmv>k;IEyKzk}N_MSzV4R2IPw zS_g%I=|@~9%gP%Kk4}e2>#$Bim0P3E=yOfiuiuVJ#J$(M48t;c1zxqVSFxk;WrztnM(r z>CCCe3JCpe_LguZeO*ow=^5L$4gQJJ0S0yE~&nkl^O z&hGijr>@+#IW#A?Rf5(1vE7&HSzP^ZX0T0Od)x#|KY7LJK=r1jr?yj~@wDX0Wbw@= z7sk%m;b#-apQDg!6?q^Xoby=+5L}D7z3@q{VTp_@+QBP+0J_fD@#nx(I6Sj0V!MR) zlje|pg!o&RUjtIXti$_=!Vbfe<{#||usqKLg~gRyL~_pdoK+nQBf%_%#Y7xKgOtD% zcs1fzz-Q`Mk-(3FW_%6Ktypyt<__EhMl^TBQ`q9j;H2=^cc^I+a}4yOPanoK#)>mo z4elJPz&(w>K4^|p(zWp^i1&l~DCEpxOA_|Jz?toNm8T?g=J+r56T<|)duhZCQAZ!e zg)*lmHrH2`*)rs(V8x6ypi|))w&kdAp!WmDRG%(}5R7w#1#6emb3tM`)2+JDtLq-I z_o_VY1IDx6nzljHxo-8Z&-KCBWN-U%#|Zq)Pud6AL4PU^1?6up4A9}9=~DmZ+~997 z419b^eqq2gppOk2;~#e^&r``IwoawDR~H84?~vNsCAJHFx?Z(!P#3-^u~6PS@pO)O7|Jw( zDQ#c^yGwp-$O2*(1FP><1%}NToKLVb8nzUNt;IoezDEthABHhCpl8Y}>Z0=l#*D<0 z9d=f!(h_Ta(46j+`vyS!?ZrNQY8YVO40=za)#SUp^gOrxZl5-cI)nW_YXy*hZehTb z9J1s{*^s+xWELoV<1_>8>oMM8t>3SU^=YF0rZk=v_=qaqqr=t;vkxJ6FrbvKD&rxF zW*!$CA7p?d_5!~mwdSA!^l5?;bBZf%#91BjjN@p*TwqSF%AG8LcwAZT?TEWJ?8p8Iny>`gfWJOqOmwNk>fjjGKq@x-#Vu`kX4sNe zdI)+zpAMfEXM&=c3x(N#@+RT-EaagVagBR<}mUC_m*xITMS5iG56b}~dK6h2yu%AhGdY%Sw@ zir7T$n`He&_hOFY&NLH3Upz+A0jXP1Xeh96YWuIr6Pda7dkB;B4}RQy{g1f^e^`F< z*V#vZIsV~4Mh`wu&flwFepBB4Z294zg3UV;8y+Kj3jcy8vf8apv`albO5&x)TT83L zuw~SqLZ^HzvrUr81r>_ML-3$lTpBQZ1_2z8TVhrm13fBf?~BlrQpC_!?YyTz(~f`Bb-)1W%f2#OR199A%|DK-}f;mz4) zsI%#o(+Kq+Q78J!7M~UdEI%gP%YEfl7@P3N={U81^efwkS^UM!xy{_>XS}Sg(Nhp?1f+xqLEzzS!q!#lD#|=!F^3IWOS)CjhsOYa z?3sB`Amq1{9k#Lk+Hk)qPS_S=-abQA6{zati|L|c0RCcuXv{%8wZma zG{*Y$(H>Qx-wvCpFK2uHm*2E~+^PGd zOZ~~kA&wjBHe`P4^RF*RKIu?>(y9KmTYa`y|J#d-vps4~fivCu3q!VxGUr9Px7Wz< zl0zNVuM3~=GhC87T0?=CvOi>ufp>8tT#~!GRpKNX(1*HNC=8l8jM@i{%pF4pHV#p3 zq!Ad!_Hfw{n}F~iCq}t}y64IAgYTT>Lwy!wqAS?rL!P(i@rOhn%k+dO4?Yhm?Q7YE z`5xT~?p|HAM;qI#$9sNvEgE|uIB9U)UeSe z0#ag5jyQ{0o^rl`(Sa^fI;b<0P)0EL!z`gVG`ZlB@WVZ3?BY#?LRol$g4AK@U&jn> z4uLA_c*;0GBizigNJ}R0$3Rw(Y7f~d4g+N3FdDeC%Xl3aIV>QmdCMG&v`HiOEF>;A z!q_?q-zr~Cs8NFBEHZ*Kw|&i9rre&hdQ~4=lzVE!R!q*zPy&pJC1Vo9!x;on7?d#{ z!v4bF+fG7U1jh`#YeWJp76%&4U0E>Uf`~t4Y{8T!>Jf)P5q$`+422ZRJC6vF0gc2l zco!1@Qc>vc(2b&T#)Qq5BGwa^1F{7dG5fL?@JnAL4-rp42AKqoTZJ{)BhK_PUUOvR z=|dB4d@Zmug4lpF3FPF=a�L6$H*xK%~miyX5Ng@a)52^R^|+8do@Jpv(gHv=w)- zp|dB6U1rISTcda?cnA~_Bti()5yI#b3v9KdPEZ9d!m=EXTwjfTqh0FiR{Dm_NtB!V z$OKMSQX5;a66|gq(WNZKTO~I)7Xt4rXT#ha{Nv4;7xk-d5z`E z<ZYFDd>L$MAMOpE`Xzarw>EmAC98K;!vEaSE&n-Ym?|vHcff2fYlN z>$=bzHc;X)feMBsx=#8KoTC7LTIR9BB9(n2n2&I0njnnnkds1K5+N&VUS=Hw)iyDE zB{_%2{D?7xm@|F2)-AVOk{a5FZ5?utFdLk>q2=9&RyVh-j!fYp19v?*g}MC|rLQ&! z&BKw0!-Jm~Eh{Gi;{cpYUJ(ug=#fZtWv)C-8~8KbN^ie0u8m%wHRs5Ty6q zI%{9L#BOzX*il6J#Y=py&rDm+3(e}bOW_{2rnpNVcgTNzzW)<;vOP-p`KSq)1;A&Z z_k4V5m_eXh?mpk6?izN;%xRpBHNJ_nJ-T0=k$l>vYa6t%sO?pUK=04?Y0mZ;+J^AK~Bg{ie1dE4WiHG#E_~PHF4w zjsbmmz?|gluxBxZ!N~!qg&8NI=M%?1`u_#My)W=?V$OBtgo7XUjDfN1tgZkPJY$!m zY&MtKcy4np({b@m5k&p`YI@<`%$@J;=`}3(;eq3IkEay^V4o%? z__wy~pe5g{OZ6Gj5RHbQ7@1Q8x_Fn;$CE5~^1~U4naH-fsK#Cr7N&-6dCsOmQ+5c} zkhRdOj)xF4QTw<;?H~`{vS6Sg5$0l0gD(QR; zxub;ckGV4SR3tA-VLE~${L2T)N{;{ zOyQ*9bq$lBpN)eyM{u~z&4toZkFZ?+1*VqwL}wZ~0iXvsN+(V5aSp$p9*NZ0y_x?bmKvnFR~SF8zQ z&P0F$zGnzkxc^u#1gav*Jw{?eZI`bw%)%H!pclkO1|47XiY2p7!{aRNkj}~R1PTX> z3C9LJ*(|Xs3J8-LEe-vi%9&F+fs5mPa4PgsPQzhGrr!|n(L_P*I%OUiQyw_8v%r|y zrwMf_e7$N9^?`Zt7eY8MklYD%yvY#&{g0OkFFQQ_uu4WRCcOSIDg@{YO$#fS!VXUY zu2aJGu87qGIc~zQiJlqdPIw$mA500Ph4?Q$pSk<}=G*^0K7T(j{(v=8ar^Uy`#&x| z{?m;={m;Fx{tY&QL|-4V!b_aO#}WsA+~C>K3o;KJe)0`*Lf&{t!JmYp583AAHE6%! zg2IJn3BL6NAgJ{@QR$z77qK{|_(K^2(xg5keJnzo?J{mv&eLfX1&p z`7=^<-YHr;o?S+8irOb4Qvn}C24wEA*S zL*}UR2D~)l1r_Ph@n(#5X(F9W5UL;r9Hg#o(0ZmDK+Mo74|HoHJ-S4XKGCg?_Uq!^ z>d^TiTaP*jGz4s)X;{#Vr_o{>a`Ut=v6`QkofLY$0=M%06SiaPR5eMX6sGHby z)IeGoHhD+W!&8uLiCI0DoUf*I7UZ_

    _R2HOaSaA$DDx$GI5PW^WOVL69&^#}H#YA>qQAk$Lp3`AAl9C)jDLR6d>8vDUHm zUH2|&o!^Z;_}l1%Kc{c~IQsA}?Q5?)S03BO&D?z3I)7Vz(zf^@y-64M>Da9|lLxQs zvzwt2nmH~TxZ61Wro3-Ir+zxG(PGyc&5f$zy*l<);}qbT5$pm_t~V~!^lw7pbci*~ zAT)X%3nav)?@JXp6@z@Sk%VEhV(j(0Ny|0Rl`;!Z@QP`O0X&vW+@0ph$CZP}#qC=a z>Eq(ooolt8l-1mt#q0IU7t8gb^94=Ig{{kl?ZE%TRQFC{+iG3*ZfQ4-qlLUCs*IcL zb#fbwajCetmsDlGrms~`6#Fg6xo!QX`Qr9v+frSN&rKd%XC60A3QZ3itwjVe>|Xog zvmS0x(?qQa$eh@O-6P0Wo;K!QDC@sl(tX3$unp*|wNqE>=1V%ZD|+?{npZDXPF*a= z4anwHPDnb|?TgwravS7sbOH?Lg>$9Z&o0-WFY2qGeo;I5>{4~is;DVVo1%J{pAChkj@wQQ~lB+`!(%mnh1g&b%N=7UAhE{)6#V*WR2t0^kL=zkiiZ zcrq+VG~YtumiLO(umpojdf~({4sfJ>5dSrpZUY%)_VG`v@BXc3KKB3D7q-ltw*h3kr&TM-e)ZR+mmbs@$3&kCq{hL98N^Ck=DznrK zhcX1bD;1N|_kY;?{=c^^KE7z(z{CfNUJh#-gEJHLGRei>InVv}dJ`=&lCWaC2#?Se ztn#5fB}XZElhjPC@6Dm~AcZD?-WC`f@FEUt2Q(}aht}XEvJvnBabQ%c+o9;{WVn!H z7RF_dCh=8 z9Mcgv;E??{g+a8y>u&Z}ra(Zz8Jr52DaR57JKD|#+DBeyM(>56*fMj(3`JeUNRblM;MVhrgV!AkYN5mN z!w+LO-VJO&-+cLpo8SIz@8jQcD`#_SXD1%~R6Tm%XOBsAIHc1oZ5P;$MI286K4#)Y z%y)Xp)@cncg57F|FO>9xiO7T4+MvrFJJeRjuGVQ$(>J~$Onosm3SPjw&})Yu;?9SW zM}MAq_1EdA|2S~?1AL%q=3)8Z&H71_>~~Y?J)A>ujkD?_19@nkfYIVwG*0Q%7^V5f zoe!5Y3<}9{8*})6y*mPh=_gRj%&vX)ZTA*`)fbK2440pmWdQrTln@dHhUfWhtBKSq zt73yHMsMV`hY*%7R89QmTGy!**mJSCbK`o$N^ZkSQOiz#^J-z+a%tCgUj0IG+j>QM zuX;pkxQQ-k0|?5L-?VtWfeM_lg7Rb4J{L&;YPH}t&G@E%+<1}YfnxHOVNHO;i-}9% zQbZoZ@n76@wQue zNkC)!Ej#ZC@ID39?bq484-}PEdVS!g^%rT@>f1Cw-;5uA9KP|DfFKZwf$#^#Az3gn zFxgrqfJUA)umXq#jceer0ytsL-04|=+Q0R*cT@lJh7)o9%!B@&_uOo=H{TELyv9Rl zpHuWcwrtfrZRhmK02$8^PoVk#q_k`2dfiNMD~H*+Yqg6xwTlHU>z69V&!>hoBVXnc z;7b2Ck9!nFDdtV%rwb^w)c(V{g8%J{D+Wwwi~7zK_I`E|X|VT9>EP+2o}31|+cULe z`>s^u)RWPBKXq+?i|&%ydQvxbP)|OT-g3m=$Le-7P^AtAzL-zat!d(}J(OfS%vx@c zdAtBXWO!}ii$$_&tR__C_q&*r5$(qqfgP9yn*}7lc;9IO1hF;?W3T0>s(P>wc;ENo zQyiwoVRi#4QrHu2b>01|okyUDD~n|mvjCn5{5mZN%!F$*H_Y*)ua{r^sdwXDQO`D8 zQsIJ)wMar6gfNt9A2SEv0E-(xO(PIW`lJq{__#`SSV5}Gn% zrz@yXu>x!i=Qb;7Sebe9$E|PwjnW0u7hp|UPCBL-7+xnZPFO|*$XKuY-+zkAb% z2-x^76>0o5g|WO7s)Icy?@AgwK?9b5Pv^C&!A!gCYoCNNG-HLg;u)Di{6{%9`9jDs z0!To66nD!+$V)6^_-bW~=yrDCv5zR2vEZbbYe@mG9Q6TFao`LRfgpLYvQO8K8KoW$ zxXIkMX83&hAo8$e6xe$(f;0=6bCp8|=qkyariqZyj6rHvP_-5Wdl!c>D9nWwP(G{AdHIR7afw<8w=X}4P_D%dEN75j^JYrW2DsW<*ii?t_8KJM>DcS z7N&XtMr4M*(K<_+d854FPu7hCqL}X_*kU5NLPR=&IHU#xg$aOi%4g zT;KwApuVuGL24SU7z$)^Om(b@up&`sH_(;}6scbb3=CjxI^j_&Xs%`j2f`#@`akw(!sq(WYNtKNp744BkvYoE^KE%-NY}ISa%k^sQpux--*b@c-+VK1`_ukce_MI> z%fR+4n9sV7e?8cWJA5b$RjR^30(OSJ(*b8gh&J+5R*rQ zbBKiDU924`HN){XvFIXJWAP!(A}2z37it}H$`cf@!|<_dUf6*xb6ATVSlEJiZtN)9 zXEt9ObJ$KjDF{IjY(Zd9W}~JL{uW~e+$RywF?gl;ZvY(=Priqvx6tD$X{(c!!9T{iiNdd=UMlFp~ zJfQD(%$Qd`A_WFvxSZ_Q3rS(BSnGhN(9oq)vFTzM~*g84Zms!zQw~ zmcmr~wtFzp^vj+Xvq)1va+Hc#y!xK?mzFvSp(`*nAetS2PUVjR7eXeJi8nzXT$AG#v`V+RG&l@;rNNPZV8 zF5(#|3y%Tjw9Z(LzEUwrs9*1Z;8)Nz<6qB}^aTW6m5noCDZ6?&_IWGlA%G@ua+VEu zyxyOaWCOnFh>vXiiZVfDBO&~w{|(vfxYp>5O{BW!jBd>ZY6e$}I>{ig)a-FjdIkj( zG=qY!wIYTc37sRqb?IFBDA5CJuz9W2#!-R;8DOXu7(#5U-RY7ik@4ENthN===M-xc!%Jq|1L zN3|@x=N_;)RIW=O80P-8GBUXnkQ*PW z3P<=M>eVC+QenO0o0z;$gwQeSyCZiD_$_jfqqTgEa?{A^X2iym_oRmte^-{*P)K&- zjBppE`any9Hd#9sc8b2igjaaWgA5CNb}x1e7>pfD&s*o8x*KhomG$OP$G>z zg3Ru_l^1`??tiqXB7h*SM{`zhFqG_@_gCK!ajQxn;jst(CJk3W& zaJvTXZkvY!{pLd1rBsiU^!b&#UtePE)f3CcT|>f ztWGm2!(5aV@Pg_Q%SDI_7Er5ULHb-N#koE^zvs((%<|OC@OhX&YNZ*0L7s_&q@bSX zk9?ivY5Sb@E}MXgd~XZSQKi$PE9~NrGo4Js=W?3H#eBO1vDJmEgUKJZj3J_BKv3K@ zN1W$c-8gzG?D3k}hm6xfGkFB|W!A|Zfb@;t$MV{5uQh@`thhqI1$Go8DZs~%wxwpk zelBP_boJX}t-cWRGn~lqh-Q=Run^k%?e%s{+SsA!r5Ixkf6_;T<2e|ulO+NaP`~I3 zrqXMs%nVi}H8?y($bzsdVt_6ah1^FcbqHb?y5X0i)Zr~5_-^VvVDND1vI=YlfV;!@h z7s`mGM?|7Egg}VeH*~Y8bG>@(an0nz%F#OwQxEwO#WuG|MJH0J=*AfQ zh2#tK4iA?nR|}BYNj5`6iR-?YJfbe;!+7|SlXzz5%@Etx%~#pow?eMxMd>Jdc#X>6 ze^tC=2Vb-B4)sWWRUr{Z>iGf7!gzk??)ydz^o`gnusGEToRaWEHdTO9l5xXJ{~FPQ zCf<^o|Blxy9lg03rAsE#I(TtXga=&v6T+_$SIb~={(&?k{s_EET=7kk601cL-v~hf zK$lp<<@3g22rNbn*hh)yyJz1~c@t^NpG#(-v61RT3Ay4P=mP-mf8~^bJ1Dg-JUWTh zs#!lFj3(&_;9i{6|MZ$L;X_(8DW3TqL@tXnqmWJ-A9Z!qz0=fn9#hUIo?x$*VkF^+ z@_`#^at$+T{!Q`C422V-wQJ;OPoi0*!J^OQFFJn5={9zL;$|K@lD}La#}FSMo)%;q z3O^5^9D=Yc;D=6yQ{?aJN|fB52&V!_<=svS`+#U{fuVO!9944lr587T+wCelMDPzc z3dsL4f|kEXLDUY54nl1&t)L8{2Dxw`an&``8AZO+?tar%`HOLQbB{s-BKZHHJWA#! z$Pw-RtEAu)nI?y`j9(|(%)e~or9OS-&A$%c{1Mi4arn~@1j<{hmSGkL0Z}rLcF7I8yPW>45u#&dfFD(p~DcXa?BK+F_LW4Bo z1pc#wFT?OjZ(C2$twX{s^#jeS2G+3wEwh}&b|^ilhei<8D8FUwVnwoP#e}XlV^`M~ zYK>Tm56_yUxP7Wb#O|<7PkT8)U@L_9Fn1pLaTEp12fCv17UaT^(3h$FIHPXK;oLAVx25*{b;1|GN>h8}&w|{6^ewEj`&Ci8&$(Q+k7gL$*b(+LUvrA}m&(@oP-S^5` zOmC6XW9tzHst95c`b_b{f;Nb7f&+6v&jQZ5VFABLwJXF1$P)-HKz{p;Z}jzHcPk(# zwb|IMj~WE2L4cJ7Bnwavj9vR6w{kycH6Gz8F?@Fkl)Dmv+~KrGJhb(1b!Z(|gjubG z@S0`>tkxkJL+{gGqP9XM>?5SsR<;Y$<` zPRe^>->>VNXxAt+s^4S7*E%C>}+Eo)o1iJ%T^w%n;0vZpA(03ctCZ~Tzz*-+nl98Q;y zK(p2Js5O>BtSCY`lJ&#oA|Uh7u4)a`fGLD;qki_v&ZXzDyGv!+{`J=~rXzIxN{E52 zH^917=l0gSUv7N(N5t&w2$@7;iS_9w8YY;=dVgiV7ND4F4KJ9ciTdmE*-0GZT@V%F;E*jO% z3uVR0e3s&OPMyNCTiBE-YQn-}Mc9Y)qkUHN5(8fd&tF?VHenN?=5wW{$-KO~5<<9w zd?08=27>mdS|hnw5TF$aC8oP5+M8uVmdg5<&234Gz}u0944^BpF$Z@f0!WT!oNG<< z^ioK4hLrSmuHsFMuD-ZV;()$c{aMCjrM;)%;g@TJXKpoEW~m-@5-cf{bzATh`5`$| zg)N*Bj7Nv`I0B=k09VJX*+sG0SJVR1kC855-^D`dAweU3(^1E8hH*`+|1VVnqgWesDGtFbnsGEjQV$+9_oOM6h(}GaY+%PDshD(q-NU}f zt?Oh35Vrx4IVonMnKd6*TBmwceiYM+16xAuz3 zg)JuwK4EPPj)t1FyRME33yqghl z<|WbKax20G8Ie3nn#nud%vIfr|G}-dlA0LqfSnB=$0cy0PJR+xpfQEPO+A-ef}@bV zFp0@$wD1-6NvK2kU3cu?ksoywkjF=hK3ZOg7A!iBND30rRLD5H=n4RL2wa_{VfYTO zh3&g<%yUmJjrGh(K(@oIeHnbj;NS^l-oHBSepe#U7igg5;<$*DcPDOtpFQ~2Oa!Wf z=uYFpUYIz1y^&%tB`az?#*3txsECiNngH(schmqA=r)W2x2>>|M!%36a!y<|m(}sR zyWGHTztZ-N`TM_HeDa6di91)Dsgcj%5rrf||0b-yjFT)A%&}udAPx^}7bH+(nMsS{y@^0(N_6Sf$C(RM~ zjMrpw3nu~Kg{}7H3^YSDwFRjl7LN8rasrQ#Oiu(-N@=W@Zg@s?tR5DPx%=F+iOkGA z-OX$*H^7951CR9=r;7V)XI@&#$L-fbDlo)<)T3aX)ebAb{_CacvxS`+Lkxet06Ty$ z^H77VX@@z26PuikK3q`g_{+i$mLCnXcXO&o!0%B>PAIcu6G|bZ3Jq*w{7&t}{ff~? zso@8`H@_db|MTp-zs+Kr9kaG^?JcEWNcDX)M={N_44}Z=mL=o4Mv~c3>NCIg^f6(KGF7=X zwDX1<7(&b3y&o*{WcS{U-}-vw#(QB?<*ce#LwaC6=AL3{LYpAA2<#d7^Y$B#litdE ziZ;@LclNIi(p&lKo_d9-15-bH9F*VW8AUClVQ=nv_gkWqs4jiOdHhqPn;4|R@PmBl z2m@4!02|yDHMtPsv*tNLu!Q7TrW(ko-WNnrrdu0mArT_<^mv2S2k)xV0wj@WjwRDm~aU$1TI z*w&Kqr3F9>L^)L>W!>wdZrnffrZ%_H-dqmT9ACnb;fQMlW|to$Cnn~M$o~?ti|!W( zw<3f4xt2=iQUWP{_TJ#e9%|(>%o3v>p;|#c4TR&HYm;2x*=Tss>~{^MhgHxLE54HqL$VasP<#YD^$BzEBn{Wdth!M_)uaT z&;iuaAWZw16@5!(J#(Cw{Vt@)B-+%t0PnYjDs1LbdAFuR66Bey;IA0Gp_Db@wPMNt z0z|;TH>Y_~>8q9_L9a>I#>y1%Obj=7eweBxv%KEbms~hcrv_VAKEQ&`V~#aU2ZxG0 zUF~RC&sPl6cK)vys|fl@1fSL0n` zo)-iA3_}+lW&`AZi@6u&*8D@EY;gN6NPp`1+tGus;XGr9ACZ5AO@tp$H+aGC3fBg{ ze$jeSR8X6*pg^8(zwV=ne!_y(U>ca{z&!N=;Z$si`g1l{j1qU0th(>u(%g&Mayd9Hun3<~y&47Q=BtR_6CrEn zu%R3=bY6Poz`V1pXFY!~r^b==5e-z<82B60-kX$3&H74U!V3f{9ny}LDQp%) z`MeoxC3M?Vj|k_sW<2bcd6`K;{)rm^F5I_8?aM{Y^EHDv!E_2&$5R-o)iw zaQQ+}TpAV0onfC{i|3-4y2=Yql%B;2ms_1!5kByL^mU35+Q!)MCGwWEjYP#~JR`RP zFG}nH@O6{5FDy_=mf+_-dj10&5T4g+C+{=7^FAZ^Cj$se3a%_HF#x@V6LIM%@BJ{6 zZ{q(Y&RZLopj}^1a~{tCWSDtzA2R|bF{B049cTxp? z=_K-VF4d`wBs`l4-p0q2AWVCSHiQ~O`Jm3xZ5F{Ns_Q=Zg9Jp2UPoZ&Ye7i}`uut; z`$C)kMBx;%G&F1nB;6B{XWBsn4vZEel`5|X?+9-2|Eo3QU*_YwcheX#^gLbC1@;g1 z`~3DZMP1$`YW@^dN(Kpq9Q+(G2vo|V0S^wK(3RRD%}Z%FbZZJ!Zm5mV8Qno_!&#<= z5iQd;HwP)VLmfg8BL8%GH|3uxWj`PYh-6t}kihHU?Zl6ny=he@Mlb$AJzb7uK8)+Us3-QUxXXRrLi>cg<9Ot)fK=Q9vlAoPd zZt3x@33RVMX$;TbBb%Orj3%PpBDs&Fx`4`Nc6bB?LK4bdL4(noLk2{NF7A-iU>0cb zQ#SYY!+Q$Org2t`2lXR28b@!k!R-ZiPu;E`z0o%71RfHOMvyiU7Aw+g&oWyv>Q%|7 z*Pm$w`uP-Wz4Aen`f`L0LKcWunhtCLa8Ns(_v8BmUT z?xNJ3y5kKE8vJjVD0^(Z87bMW-%|IcdA$qA2P{SwH@(DZ@3$t!5 zn1*fw{twKNG!_3b>l{TS+jG)FA|{ku>}Tz$qr@ELI`rmR<6JGt{gK05ZUTw&m06Pb zkV_7Z3mBZ4E_5Si^_(5>qBeSEGr9HjtVrkW*qSVAAw+PKrfBWxT`JrR7wkw{Plm}j zU>_4`BR2YitK(8io$;Y?8jb0fFg%T1AF0fJ#4}$T#>}6&XF)4Pa-r05cy^9sUZj`Y3YW&{MT{zNgH|e_f zB8{_+SVeYa!@#`D;is7QsHxCEpgjZ);z@^k9{huqhsmb+M`2N8;1`|Xz2_iK*DVjwvU1J z5Nfyf;Y=wX_6`yjLdvhNR@)9R#Q>Y1E@)-+5EI+7eg%dy)lrqDH$o@2ees0koF1LTOIE6iJJ_c zvQtGJpXcJev_dvSe%%4841S|X$eakFD5eb5;aCzg=M5U_2;_~DgJuEpe*tP&P1Rw_ zUKlBfvM>r^4#ll$To=PdMZS<1Dti|#5mcmCtNO6zCra9l0HC9*6}?o8b%Ilvj;*eSb&Kt(OPH#&Wv3oLEa_sy-;tLUtUlkiT~Kw zousj}pJ0TgXSPeOHm|g-eMdAv*r#SgT0y5q?+)>Rgy|PNk#l%Aa6s+?{@7+U^)MpW zl?2PzdPR9UL`ti(PKy?a!DZ{hLwm2*Q9Yiz;J{7^En0`4eQ53+XjSHR0l$*k*|P3U zWoK;4n0(pppT2j(Q-XhD9tt>kZn%gjg8ZJWY?COb2Ie>=CU}BfFk2xpt!|xX$g8@* zvqgch4oq4{)KO}lDKN&$g)Uz)>3R2MaoAF!UsF^*s;2r-Jr2}>d;g`nWJ@G*hkSqXq37{9ns>6<-FFkcB zjVvJ^0$>bhC+{d(1sMs*VF)jxint`nMqmkF+GCYJdWni%`N#KD0Fd%#%YXbndCbd6kEfmX0Oq+2=X&`Bd2e@LDcawfnEG} z3EX?W5&umt6he_z1Dd1uNutE4=ugACpHwt4z##mF7oNx0?qeb74r)EJ(mIEfYDv=@Xu&>XIQ7+t}9nx^VU z_xuwd3V<_7J*D9Pajwj5rYlK`kcW;9%y_+KT01=R;HRpg8<+5Q#P;rO?jdF_B^HXC zz&jI_z5aKjym!-Ffb*T|OGu$JMpwkNH;@yGI?ZORvWAD$(|T+p(hY-E;(O9n;P>DJ zGAkK9C?-eTN&I}>R+m7b4u@00uMjU2#HROjVXNZP=IObT_K>+C_S-%yv|@(>PpI`q z%QiunYptYj)v9=*4D4$^>M<7!l=TnOCi}83>Le-kVbl% zLf|@3MGGJj#%oyG&EB7R`j?TrzaKvQ#@>y);#5&@YWQL4;1Pk5Tyj59tW33FC;u9?b=`cqQqbrulnD1Ku1-LwJEX zi~q`U@B$bFT#s%SI5|?i_$ea!e)Wag$(`xu4`_7ZiQ6fp)kbd8f{QU?KkpU#Nb`x_ zY+5@h-9YDlliOlUqwTe^s5LXJ`Slfs#dUf&I2D_!(NW+>*ZM-)Z4{9I~Cc3 zs$t(->NGAtiYKdYvkPZt_8!kf*&z+B9VNE8(KdC|JbHsm7 zi(^yA5yoBgU|*;cXqVl=y+N~~P)(GhiKpQ(nP_aiHF}#>**)kk{ZHbk#8j&@Bu4iw z$WWN~yG1RaIm+9}X*3MOJdObY`503Yy$N!XZYE8Z8rZg-2Trswek!j$ zmYDKYS%X5ZNj>#ciy@{|%1esesoqV_%OSN6sC+70Q(fsvO~V;FbpN?NAKU*B?j z0AV7TViX7Pj`*a^IFV3@tzIX*1u4jU#B#?<5UyfUF#7~Y8a2bA`Op%~@!K955IS~n~#6hwG-NZ_J+rop))+_bA(5(fK2$WTl zLPG8`rSd+p4X12~Y5qj?8qpEQNhKU>ne?DRHW@sieg*S!~um`YoEFV(qv@@!Von+*;5 zn-#r0H67|$a?QMm0r*{U(gUF&|ib`_eR8cph7D-kSi!y4nOjr{@BBv0V zDD64NamI954a|+VD1<% z#yB-63ED8)PYAZdc`DMJVVRMQ<j zf9ywFcD5YUJWKv-i&+Ul#mn_G9w^Ko4P$s!|IEh67uP%R@n|O3k7H1nuVMJd2snYBjDv$Rr^-^)xz&}v zO6Xu^1b;FXCxcHoeP2~31=NU9Y`K_*G)9C06$%Kh?A01t5Ywj$8LF`5;h=RjyEuVxH2e!0VB$wUbCdhX3!1U~3%`4LIB}qAcevvS4AeygN#LLq<&& zR2g>aGx|Bl5cmxKa78+Fv=l1rFS%f7$Mj-qEy3zSnaL3o)lo~Juzk6{m4QNlb@$k) z$x!e;Kd(;j3eh5o?`sCOAU`1Jkf*~-X|UG1#LwM{;x&Ubh3%tba#I=lyOB=n@B})0 z+PQ?nD$?qPLSqw_s3AhF5n6$AUL$}f^-{8)Y$Y&8=dre?4;3M$CkzU)TB8B^L4Xk| z-IL<8767DXE+hVH!C;S$1njS0)Axzn{sgEH_~!3Q3Sbt9tNKUYfxiWK#f&?;-Jl}q zBQy@W28qCvA~AWfxAlx@A!Rfz%+&p#hHm|Mv1$@B#x5t6#yd3WVHF`b7_HLMR z3*DleM5LVrTK(E#dg#sBp7o4NbHcT*L%F4hii zxq(j-Zp=w*M`?)B#^?X;=7-DK#lBqDPm=OMk;{V)cvsTZ@5J^lDjfml*1m7v)BZ=f>B`9M^pf&=~ zpDcw{^)C|?tsK~>%@X?CG>(B$kie=Q+>ipQ(rXp{E7ux^&+^l(9>f8_Pf+$7`_cd} z?c2OuH;s5hcD|%q=?0bAhIVO~{oNoZAgo7#Zpd_Zy>F1>_!;tmO%Y@C03p)`|I zGa>u8Saqa}HTx*3wMYtt0J{f=!i;ZPW=utKFg$A!4OGP_YM!s8M<65c1e|3a=fOm3 zjRpr-oX=Os>ZNk4;`8CRf)UZNRNS?!tfdweOoQq%&T)Y}RE;>W>jXt>C#kNbdS%It zlHSc&s>`eVyPey$wl}|Fyga>&3`}mQpnds^YaM>bJu}t0 zVE$F!y~>Y({N44c;p^25l7d=LD$<5^%S2A)$i?EGvjtrjOVcEwNMZc?8bhVl=;IP; z!7y`dnKS*bAKGgZPeyK}I+m2ykV)G;co#yS>~p!iAK_LjYIajSewW!jq>*;(#d774 zdwb$aB?Ui{zY_%w@N*i5Goi$#o++_bGm;xnB;!;ABkTE;-vsRi?!BD8u`Y#K#Js!quhF`3(A;9ID-gdZ0CuF4{OJ+sur4OsH&3X zG!erRENq^=Ud!9sI?Oz1&I5(~SwyHgy=`6~gtjcdlmbLN?I9szPPo!Kp;7-TR>)20 zg(i$jS%0FSVM_cjX3Sb2zc*6P%jYAjW zE*Yg*&5-OKF2DR`^!85$9XoMiL)L&84sbgbg2*!Sn_wQKx=_lxC@`6zwQywaSklE) z8$hvUT|^$%Gkz+s(c|v`959ZYRY78aO?uv?uZhhzS%-%YqZ#z9G*UJ1TSM~E=oK`K zC?~G*Ib~6YNY5RT{8~wOZcRq>Xn-iiW44^=fVtJ}Vq2xRp09a#HViBfy%g%Dgd7{k z=}C&5?p32A;ac4b)j^)gYaEWC3fiT6L(I88iwoqoxmeCWZd4ew8+Em6&>ik1oG?5CTj93kab!dR_)MD zO);2gnxI*Wd*~;{$ zD+_C_#i8ni^(~kb+gadZM(&vCF^OZSJ7A|`h&-~AX-k|Z{+!DKvV9q)S-2=jW@?as zi(v2{oA2rtO>Qzqw19trO7X?D+A|fImh~Ts`u8dC*?pjybE=T>P1Xp2+7j~rXV;qG zT27h|E9)7HSok_y(&s#f!bWMgRppb(xL?d`TjAJpu{6^>ffEivz1I`_n2#K);>vv< zgu^Lwx8PcPlstf*K6j(y2}lt4stY6tRN;*MY_B(Dkbhi?l8g;oi_n9Mw|_k9t{&N6|az( zTQe%`!@k6Sf$?(1(CPdR{1yc;7%g_gtJuR0OP5GfskV7yp&~82bMh(iD6v)#1rpL* zvlj^evi|^i*{|pB)XfYF=&JI`LR8p%OF9X=IIVm-&#SI{P$fp1k7Sd+>`Y?B33UN- z>MMl~=|Hn1{)32_ZTaAy7iGCz&!0jP)GUY_F-EBy&ug42X(FA`TsQvU1uP|^I%6*6Z#SEMoFaS`4xeu~#B)$IlZXh#qV=+SKzw@zotTfCTwb z{D&@_H-Q%gJ9iZei&`~lh=h%{ENcWr-)4XC#)qlLf9Y8LsGJjgbm;5=tOJCC&EG8` z7edND#+t#Tvf>mz&VotDlC7~TwN`8f6Dx1EfYt@ZF5X~`j(zG`neM_cI;OaKlr*Fek*!b6c6^rkaHZ5ZCMB~ zl8?u^YyFwqRlAMBYxqc{3k@&ZFDzLDfRKETlMU~>k2yN>POid?M6#N z+O$486raMsGIdhq`%s8my7*X!%oqVIAqxe4$nJBS&0U>NMd`tIqDm9oIe=ng_^l7x|oCueQLM~_>m&?poExq1QL z1QPB|rtY+b;5;VJVO5`Y^$^glnpIo!Fjd!8XDPHFUhmwfoqE(T`?PlEN$uprnh882 zDrb*~i*mJN5yk2;)wf%gxmh)GL|?0f7Yx;urYWVb$yZVHbXnJOi%ph+t=jZvJ+<4( z1Lb;IpdSmq_!uhJnJY0hHq!({CDD5vt(Qh0bIfx^y`Nug(u`;*&K39Zg9*?HVh7v^EhIvqj*fC7gqbQ>Rliw#h84Me4yXCJq+ zR=04m@HBhlWBgm1zyP%h6~KiS_*g}{u2yR^JT3^KgQ|mO99`gSG7N~ z_myTuNEh~f;fX^<2-HK%~MZWCQirdC$GFB~OiVX+_ zB1slL&dj4amzzA3!9#^wzO4%=8^9oT0pDymA z?P+WNOkp#qS%T|9QCPtrxSLxyJ@??d#YaC@liF(tAu_j0Ro@11CfJ^JBNbh%h0Tiv zO=^H8@xRXV(zgkPD5BB^^J%ues*2{8HGZMolyls(Q$I{%7gsH~0j_nhulv@M=G3e( zTbbUe7{J?EWcX!(h^NGk5N#4YyTVYo-ZXhs)e6Bz>VV0Vx&wP-s2#GLP2-sAhOk%Z znVU`1hiPOtEc*~UMUS^!;P#gLQ0S@aND5FLM+Fy}x>9d-IvzSslvnGAnTr{6U8x>D zSH!HmUp8?XgM(CQskY}-ezVy$!2e8fhejZ*2f~mMJY~OtaYj1f{J?);`@vjN(wo8v z1+~M*So+*~R%mDpmuq1W6!J-rjurKRXlN8K5qU08uax((_C~m+Dy*tE;~*Ez$`jmb zn!^pynk192W#@#4to&tWVT?jbBGt>4Z{tEmuf{}JNDAE5c`emX9$%^G&uLk1Uj07RPluCI-yGUTuAJUD z0n$HTmgV^?_!9+EotgrhU;mcK=e0(ZU3(UCv6V3dTBJ~|!Ku=8>G16wJJi)9T`L%j zq+{IPvC5=+_Y8U-Ra`o2Rgi1&BXJf7oeH!QHA-a-wfmYmK3HA z(G#HtA?Yj7*j9rdmO7A&XZrC2i*WUzxwpjagasyTM2X8azl=DfDm;@)kO-$+8a zG*DDyOLUjGw>W8=TO?+|R_915=8-hlX;uxpEoBFutwpW8 zS5Oq_L~+@WGISr5*eCVBIFknPi44x5Z%m-rZP>FG-o*hMD@Y4eP;?d&F4R=>axpa^ zY@RRGoPywhke-nR4URV4TDSkkj(^XpK!HgZ|7*Z17lg0tqN;&L(2Y^ z*}LeeRGs<7=)2_wN2UMudJlrX=*C9-ah%eV?jX=G%OJ~M`P8t$>tmN~HUx!wx4sE2 z(3WYlQ9zKvZrmFUbI$Es+wHkGV~tp<;UaahH`mxVoz^DoH-oGEN; znT?)^BcysPw|;*1;qRyJeu4w%wJ#ARhP3Fg*gKM`SO0_GftKbzMXh#J=U|d1UsAuz z1j%&gR}aA3*DXN78&x14fjIfG?0JiwO4G#6uBCg%3T2%OGK(Q^MgLk|b`NW!VQjxL zy=FSrIcE{cCiO8H9N5d3dCl5w902vCy>EA&_EYtqgmDAhw0)?Ur6%q(#C+;9Mn!A> zEIczYCzk<3#POes=zcv>l#3f&RRDF zLdS8s6kE(Os*b*%d|y4WIGxTKb4j}r2q*2+#}&P-w*j*&N+39@i|8o`%4kU8&4iNz zRXX$8hS92lwQG&T*5&LM=e93t42yfYH7%(BgTs)lG}^H;7juWZtU{#(QQW&>{+nVr zg?}>7RS>0lw=BK(+2zWX#kc9Be=ZXL8*ybd_#6->&Qiv%%JQ2)-b0I}2r4r=17Z$Z z6uyl_OqEVMpw0AiB7s_l{Ep?8<+rDc`sit3!q9uckk`ptkMf+te{Au)rKN+OHC7bj zzqO;pa*NpZ0xD3fgQNzwc2TJSvC$z`Ya@R@NZX--sxU@)4%_1QJ-I5s~z0Y@Ir}+ z*_tL)_ir*v^EBl)D#90=$8I*Uf|X)=*6K1l3f+d`8)dy)xlQ38ttM~g2{O#jeX-JS z^>2bSx+}BpPm7Qmn1pMag2Z!O)xRkbc+6`v0GwTv zp$XWWoGNG+bKcjLnp`Xo14c_HP}94 zDX|@DJR$E)av47#o$Q$}_6la5Vz`KXGNO&ut=O75P-(c?qy|A);0mipQi0$~DIi$2 zp@|_cxcvZ+ZXUzasPJRg8*c~omsU>{>hcT5*U0WWhi5QtC?L8z0IT8>fwy&d$t2S1lSrBY^o8-_4htu>S!{%r4b;s(JyqI&zPQ6are4WAd-V824Ig}% zdGrT?0+d=mv|nQ}C-_$^AhCUxOIjDIkc-d=m4)@gH3O02RV;eIkh=*8Xw9YobX^Ck zidF&EBov6c>^``=4si|;&CI15Ttl;T3;kX@fX+vR#{g9I3wyy95TNiv;o(AbDi#?g z9qQ%Eel>Q|4ui_Gg&naZj@03=$WvFV(ioM(J4U^4$ig${s_I*hR$AEu`%(@i3N~m( z3=v=#Fjz=6OcjsODUwe~I;iKvRz5}p*>lD1P;PrqnkFM)`>pniPZbgqZd3W2ZunO} zx9@f}?1n>PNd3<+3j!9CMmrlK}yWAIXSI!4vZo>~^m`t9AU z+WF;(Ck2%BZwJ9| z+s;r+8}kLbrfwW0rC&tdumn3Ikx=u%s>C$N-UnJ0v$@Po z)7y%H{gO_RcDrNtQQP!Gp3#CvUi(_i0+qe)=I5Ec`s_}S zPgnsC?)U9~D~-0o(`=K03kdEF?Kh7d8aVpj23lw7Z4GjH$718itG0vq(^ zaSB?8mJZscIRZRviS@l>&y=Jl;~;s$Qsg*KTv-UD%tCQ1{Oj;d=*=}KQ{yz*B{A7b zraL*8B~AZ6z@!50rxi-S)iQp!a&R}db-}JghumS6N4u)pKB-2ud30b>dZl^V>MVw3s34bO#{0ETJy|9 zFGzI?{x`L0r5!6*%E^QD7>L9WoEp5;18C|-L>!a6kh(pU%t1gssMn&03nzhAWpD^r z7@|2X@&&Fbl4PRua0H@sY)bmr&z<@LKEzp$NZ-h&C*Qbdgpgpqv)K$#S}*q6kmi z3RLfY66?3*yAuH%ksJj`#P)93r?P;890DmpC`(MlL_!};TWXiwU1ulPxVd!(dm$vX zgQB^DmZM5{S4ZV93+Ms_e2c&omc|agnz;3~|2jzVe_+dyn&}J}$J$qnp7kI;fUYbWWoxpU80@# ze~s4-%3BGV(Nt6+uSvcrj=DdBHqeZUp+gNm4bM0~G11oG+{vk#U3vM(ov;6?ZUkHS zwtHA}SKYr}(Y-8?0!8y`$1#8Wq-*xB;zu)B(Y;|oxVmpuX`~Ir!z2Ne!)Vp$wk2rx zjz?kRg39l1Y|pGQtCZwl5rYfiIl%DVjnIF9%tL9ahzt*<`q#<_Hp}~y0N6q;e^9s+ zz0aq*th>^>5yKgQ#hO6XAQ&?^^G%eK33bwi4s#imx%{Y!KARdmkCG9F?*p-vR5?tk zz{3JE1;qsJ+Q^?V6QQ+zmd6>JU{M{wV#I0ki|wyZr}Oq@UX#r)&^LOdbU<(4`)d=D z4KlRD(bzMB#IhSkGJ#UEp%1D*kN6OCHh0#K2=(OnjIl1&3yA~B4rLV_71K=R zy#<`B^|P7+v`I@DlBUTo@DTq~I`Dl}B8(Xnh{-!jEa$&_|HtN~uOnHQN7xzX^@)hW zV6k~pb|dm*nL1JU3ADlN`wJp?Wdw+#9kclhV?-R%ynq5MTct9)zq#7rhR2!{56$d6 zaVL;YblD`KrqCf`F@I#=wiJeTsN-7KJz-5~6BIuZfx^rWJ=$I$j2+YJ!CgF`^1jVF z?EQi5uK7n@^bqW3rZ>P=JPoTwv#wRULf1k}0C5Feqjfde+(9xlS!i8&+A#f4rx4TR z=?6XQA@Zq2K~nW@*`0UY%P%M;68X0*Y5BBw={e{L$+?xX(AXjTd2r_|ws3?9^H5u`V(2PKhP6@A++wB5#UbCws)L{Y5}0;jOd zt7Ty4L%0*pKEYzD%lwiNpjzbZG>-R_7v5Y z;9zL*oLCCz*)+jvU3$SlExq@#d;M+C#+%ONSE)WO7DTB#60U>4~@ml0tqvuW&QZNWx%mrbbE=XFF%O>7rq z{Q>49K8vM_Y7|P5T;M|H_cBeTppCMUMAWBVsWRu}E*fXI-j=%<1162+34q+1<+ZF+tGA6Juu*{a1K0~N9$HX~VPLW)I=c@EU z7LzhjRPxU(8jtL~9o~IIS_JbS{;zbQN+Gs8@?SjV-@)j?(aJa$ z7OX|ccm64+8?kqW7kAumukhCQjZ=?@Vj<5h$9lhB)aZ6WQ+NOP* za~o&@L>uIj1}3MBz=;3D=fj99tzNB=ciM3t=FOy#wRC@C0(JycUs5piGy-T}G}Ji2 ziY)JiW^cq`t9uozIU)T9t&u6b8L0Au{W@g(q@;(V2I_vYWh|~%_0h=*Gaz_=jJd^3 z;WQK#f_T}rs2Vo}adP|?^Y@6!)kMiMNy$1O=BvFeZ3X?l)%?^BvSL1dj;wy(P?)Kf zcuSU(0#7so!xTgfST9uc;d}yJtr~e}X%`>Hz}h6jMB7lnXxneG_eyn}J8+rL1}1~v zkJQv*|9bLD-KfI=!-95I@~}Ij3M>d1J9-azN7=?Y!BBu^9T5*=)J`3ARO*DglK3zt zlk~<##JeT9z?uE@&PRxBbLq|2nw7b?H)_dHS5uITXlngpCU=h$2Yuz>at#DOkqw zPYORBE@A_cgL&&|`)+kZ%OC!uY5qM*`~_L2*1@yUv~I>IXUKTYcvr_19H;sT=N~N! zogTMVr)FFt7xO0tb2+inck{x_v#IX?qCwhtLx;!X7Ub&1z<&gDm6d`mAvrwq2oq0> zCtB+roDB>Ox5}M(thV2rJoO4Q-M6QbPBmOhNmH0ef*6UCh^*!LHF{uK6;eTHf<&0A z8&}N)69fUhDQ;UVRX?j>hi=$L)Y#&>Bh2d{uupZP_(FtAVgagu%igOL;7Rn%TJ=Tq zsO;OWAH6lW`NqUK=80rf$B&0@d_*s_o!Tfd}P$fIr48n3i( zipGWov{M8eeFUHh|6d{M0Yto)92;DPk;C2y1h8mfF+wbxMLH?7MNY>$U$}lW*!vw?wD?{XqQS{ zjS6X(k1=k>Es zO9u`tcRLbQidhe>fQ!t^>kPzsJk4INL&;-#jQKfZ)$x34&@7A>l0kq!DqnlpiElKH zQyKDgESRh3rGBwm8Q>C#wK27-q<#Duh@ym^ zO(Z~_bAi-Gl>nPw3sF{eJK}-bTg;awkgx zms-MymA25E1%G+XN7nNKLX9M33b>ZP;+W0RvJBj(AJtFZ2cB5E1S1GOszkxu60ZF( z?y*7*2B2hWhA0SgQlRApCQ_IYh2S0By!i55afh*{Poa-9o?s6>dhqe^$Nwj@{|<>X zpw6*d-rv)Ww`{Qm+Y@yGT#0ydrK~52D6A)2_!0tt7WK0j0w>F=Hnwb}im^ac&t{;q zAX8%_HGecF;kTYo8`Ge_c@p!-uu05EeW&V1Apy7w0N2jcWp~^dxRI1|;QWd7XzYc_ zYXto1trNSW;%S5_l;={)`c-x_TynCWw&H zKulh-IDDVf%G`1P&hdppzrc8;j@#qJ+!h1<^a= z=`17QL@jtRp&>+EIrKz9sB&PfxJ`*Z%ppZp58+Y#>*B3|758iubgmh{h7eo^DQMSp z*a{VRO|hyN(-$bD4Yu6#Dszi$I+Tr%|99)k2c9ed{{p+5O*XuS5c^T2(8WPm(kKMa zOw+tFq%aK4%R}~AUhq&`pwrx$T;$tJ8og~gY=hf_sh|?HO(F!8^d{cHBcRyxunSz;bD<-svu+hwR)Fo>?)JLuF7&vd zamGDQK!A~@;9uOjfFy4Q;XbrmYJ1(Ej`ac13dwrVN6bXFJ=!1wfx;RK4s9Zg@KEjD z5o5R~ic*mr-y=|+@gvGV@Q1$Dml#Kawy*Zt$9f#`mO?_~=%GbsM%#UBuX~oBEAOkb zx2uM1xym(nrJg{uGdJLtbcf_DvX)5o%`=aiXIMHuSE5T0KCJy>@<%{mC|Nh9O@51^ zVtr4(5Ecx_7bdl;>eLqpeV98M5t3H(sW#`8a-Evu{k9L#QTI<^Q?VL$`90pI`A-K0XB3SI_IBo>apu& zRYZm0GrAmuA)CyQE8Mblh$s3;YVX*?itOoLisdQSRIRS1auqZTm}8mE|_rmK9u zBG`H#eVK3?4Vv4}L?97o&{QT&n=ru~-0-Kp07hh{9QBEE#fpj_s#1~>!`*>3!2Zjm z?|}K!ZFn(E18V&Re*w|nKgl~HJUWm!gyakI@ntTs|4uKUN3batRXrnswHKngKjc?r zlh}nxG*2S$OxqR=j*#Ot#jrKw-b-)2oPO|Q_r^Q8F2oE{VNN8-1e?p+2y(a;fKc18 z<+Q5RRZoJ^+!9m~)Cu5mb>qd#Z2R(SjQ~OmKMqXP^yc&O-h#0~;@<(ie(4uU8BfV%H>81eMjL(%!tfF^&LcLmn<59_o>iRuE=N*#!;?$ncHY z?4GWqDB)C~Y9p9==a7eLp9^79wq=QPnQ0N^9G}6kSj4j!Mf$!ny<%@m7o-0TYH@g= z4{LeQ9nTr38iUr1GCqje0SE9VUsE;P`W3CD%fZSE(f%*gWL2ENM< z50BR~LgL$}bCz@sehAT$K@g~dDC?Z`s>fFI8c5%;IhYpPW4%j|cilTzsc#A6m+PJI z1(cYWs&oU0HcR`qOAT?-TlqEuM5Nh=C=i%wxpj=r=O>>0OWn-#e5`MpQEdzClG(2) zC!9t+z<;>fX!1+E#b8CFXBSv?k7TYDG6JBIfnb0+reUc-su|e-)rH!kZj-wpPWvk) zPyhv_KU8tL&gea3y`7fkJC0gXgYwLCrzTPU0fi=xzVXCK9D*}BELf;VKv69QY8&OF zk`RQUC>v6Q&;t`F#RDNAQ&gd>uxZY%E3aLx9L=d5EjCdFNH)*FHtRcE(y#!r-;IZmU<@rg z7;@DO?U?Ar$hdCY{1-T;8^y$~KrKk*V*FE8uv;x&t*GQ}Jqz6?J~F;xUm-BC&HnE~ zDgaCd?z8#UD%%#6c46I>-jzv-`FkGCqj8Tl{?;+fks-#l{&fGQI$wQm@g(vZ_1761 zedOtkKJ|T%1zQ3*CrzSzAl18#ivWN))Oiy-6!rUA?8mD=s5)s)%)=7S6&8qQHQHQf`@N(Wm2&6 zJiYqz#3n32r_lCfqhJQD&VQ+Z(H$W0NC8f;=rbHfK78?yD?}GFPo=O94$~(nIP9sP;n37j&0n=i)#%F82-n< z|96k-g-RBRv))kHfu+0pxM!C5VqSx;T*(4*`AS&^jSWAc5c#KlF@al&6|B1@g4o=S z3r(ab_5w7I7{79m+f@y(Fvg-U>Gu52fG1vJDwtDO%NPAp^hiB$hOB8{LbQ-lLTkmR%Y5;XH| zMo5>w#Qgt7(_J@bo?lsle;d0yW4G;sBuOb|W@ct)rW7kdQZg51WnmV&3}u&HZ7AE_ zc8|N=v)vsr6R{B!``^aCk^S5!dm|JTDy8(m@A-W%oO{l>ej!9;38h$s3#5y+bbP@04AV*`7)m6{tyy0#G!<^Yaj-eJ)g;;5sC@)wC?E@5Y6G><#Y z$$t%cisD4Fd3~Af@aexZ5?D z|E}Rf-q393RFAf-J)V2|hpN#Nt%`wBLFYNe3#OgB%O^Rv%ccPHS$%NluF zR9v6{KSvH^ioT^g`eJ*FV!XTluyw}Ds(pPo_Zy|S5*m{^EXy#6mha$Bqa=0Coz7aQo3Ib52xO8VEeBqnb2Thp>h-GscYd(kkrk!X`F5G=vZwT$BVutw&US| zO2AgytKRkd;jz=jSHy-3n(-}h8={!sh6i{(vu;)yMr$AIUlEWX@NJq?L*y+eZiD2g zt*f8W$Au@khjwD5Diq&rH06;a_ia*)E?FZhX)K+W%|f&XR!55zlUN=n&LcKJs{*9b5gfj|aQd;1VCnX!^JkxE z95f@|wbsVH9iUch3JZriFVY$D;Ebda{Yd<+e!;%M0S zBth9!r)Q|6q%m|iR2^G89s~*-K-guoOyKsKp zlRV{A#`r)b6Uhh-X@evo2D@|(B(5F72&JygNpRZ1I6#t6Qn!fkGkP2k5+PcbWYt>i zC1>D+Ik^E)3b+P43wN4_-l!846IIWp41=q{>Y4S)vkkE&;iLiuTK6pl41vhB$&_F8 zYw_Q@sR(ZJsp`&w740P^5`OJT-OyTLlNIeFG;87fGkk>Y!%98B&B5RIus|MlJ~)Ue zL~+k{`OpC#1*fbS3QrL|vBb31^c0F>hs)IcUkqIRBBPF~V!5c>T6wmgQ?Oi6Ew+YD zE-8rRSU}ao>URS#$II@)Lsqo6sF(xQ8}D07TSD%*%rH(Y4IE z_pD>#)O`r~SAh>W7YY1q-#RQnUxG5nS5#eA&$#9Jf4zq|u1M;Ptf2T0^u+ z`m*Rp1m2yRfzYw4nXy1CyEmmI*lFw3)zA?rwi9+bMi_mo_j~NaC1HrYy0=1`Hg%1i z0#a*4ZvsH~4Av+THAV-Y?YapqtsmxvDc@wx*ap=l zbRRmu4sW2Nd{J6}V@y}*YU$`z6#PS#gFjSvZ zDkDKM_g-WxDgcTM6n&6F&pMMj_Vuw_igL;jM+_8TgUw6*7o`1nr_gWs|M=w)UcL3Q zB@_?c2JQ_hz$2Lcn|qoHc_<+legYQjCl!ex2|uU3ig|&8T=-4Ui9@1mQiFl7XiuO$ zSdL!68?h!JVW#bs_|jkw?P(AKZ};*xV}IzI>7(~OngV8&5+O9dA6f)3b?y1$*=Jq`@ZY-&fa}UzbEh`Kyt@>vwbw-lL?WZ(Y3m`O?F$+ScAK=?^)c7fi$r z99B|_PQVr&mMMUkUoo_2@=JQ=pIiZ>SO7TBmQW83?6)jFFaj1i10vgeWCrZqEsS|+Zm)8vAvc|7>|VMpQ{1q_}%_6uh%WjQ)%)X4+e92LwT)m`C@##B}x zJ$J%8E3Bo4_Y^ib>O4Q4yQrn1NhXz%0`?6HApGSa?`0(sl3swhcttCrkd|n)Hrb+g zpj$KkR^wnY0%MPLIitJnfdy@YcNF=FwUQ%-n<`#r{-T_`gOZxp93nD!QDEJ&PuB`w z6K@9)D^eCnoF9U7!Ksh)l4PM%qrT*agCUbuKU>^?CBJROXv|&%>+nSEivC^c0E3qh z((ib8V50iz>v}p2y5hDN8M`cD{%jYR1UgQzX3D~K*^4YHe- zIR6*{RIvaWIr6<|UoP@kG_zpIJ9h}eic@4l^*K2Jr5=cH>h3SvH{N00R@fQf4?(m} zFsqSfZQg{J_$#GiTt*1iSxi+}VMHQe=L;0_n!QaHc|KW1MepvjbGdCmLVNmxK8LYm zl8CywWKH%H6b=BaUsLwG`H|nkRx!ci))Y9!&Z)txT%hw+0Xmy>G||Ebe=n9*8KpT9 zi)SC}yRp|i4jUFRfmyLee$K{TO91`OzUKXY|N27_+dPW_h11lxhInJ|6-4(rrN5s? znKW~%q-QBZN(O;}wA2qDm3PHJ4dfCd_#n3*geqbAk%*y5uNlQ@zuUg{v~KE_;btJ5 z-COm8d*Z*-guxznJ{#Vy<%&)$&8zZ7z4CkXh!I41MBqJ+><5*uf7>@q=Xw&Pi{7Q% zG0~v0ihWqe?em=9Y{8aIR8Rz%VF23{(vlq}55{?gZ9xgs6lYft3+5(7ngY#E%;wyI zZ3|AW=fdaLK0|B4IQXcz2S&zLLE+&5X-P}GhUkePgu|e)qt>|-t&Ow@cMZ&TfT(aC z469u-Aco!>E5NMS2y`sp_E8#Q`qX?JE^N#+Z82sq8A~K%!40F-VdZ^7-whlKbI8S8 zv_EWAeL4Z_nclMWiQNrhKph3Mt+;#7jGN&_5Acoi{vbMA{nyZ%km(J}GKr)E{Ner!ORhL|>yWid75Fh^chE)C9)~L=)E#!)@X2%;|^MKK=c`?tA!t zAQ4uy1)Z!Qx79P$6M<*WAbVhU+`!p(7)@C4$~u?%8SY^UnKpv-i#pc3H=YNcTt8;| z;BQ@=ik@xCwZ82)i}@#L5(jrmwE6YpxcA6@dJT1{8w{78984>b(3o5;ARIPb4pBdqdwBj>lItgKjVdzm^0VN!cX4|NkRnRzLNV;RR7M>ctzTXhO-fB}AceaOYXw z-09yXSKB3F^4qrjz?>9P4RlJturc;k{GjA1|E7-KUAg<2#d#smN$elNN*W{BF*1vF z>hHQggZz+KjV%i(^Bl>Tz6BM~UvW)&*Exb=s^#?fwzR0S)RvR_ZV3PUEoVosJwaA; z?fu1@pDydZucKQ(Tf6tg^6k%@KE<0ySiSSv>djA=&OXtPgKAA4)kTvBwg5cTs6uA= zKNHIfLE>AYF1-g_1rB?6hNs#M1w5Hm$INLj_+sq=n`P}VfpD$PE+{$yin@*YH*%sw z_@tAqA3hk_ecC*B*e|x&Hn{e{e714IEc+%Lk7mK|1Qa>2-M@C16DBCeNyN#A?&3Dk zf&n&DO9xqALnaFmg8^}MV*&yIO3R?Ofr+UP6)JjX?Tite$NWG(ALlB153T@oRM131i7y{uQs)7E!+LDswY^^)TKJ{3Pth6XuhGm_$te zVD|^RZx4cD7__T}+a}Id{z+#Lwx-#W#N8NP@hm$!sUh4gR>Ln+<9g(Prhz%yMwuO) z@}DI6HR9iQEM?Fn`nmWo2zd3*M@%)XC2}u}T5;}o3fczu7>>%DY zCYGLrQ`33V*l0Q7Lc4E5lYGOX)4s^Cl1{AJ@m|zO-f6fL+9k>wbnS_CU1}KBz82N( zXVJU~g*h^YC)2`cQPnC@U<9fYli!n%+;!AvZY?)+qFXWMh!<(Q(ERB~Y=T~nhP4|A z$r6^N)3tVA`jGWBMDBly1D9a(`ultD{c`Z|qn4G&ZVZu!=o04a!V+}Ey1=Qx4~ciU zZo2-^7<6Bsejo`W`*`UHkf>Sx+wW)=a;nFC;?d8pKC0;1U%CHP_vV}V-P;;=TrZuV zpelZ5R`uG7QqVM+S8s#WhPaepKaNOa>c^Q-E9zNju2>qy{-ck=2+E4r5L2@wC{tbj27WzPVyMu*dKNPeT^N9KasqB#OSZ0pu zf)GDyiq~t0k;XT;&uJXg{P;z-Ytiarep1}K_d)YTBz=)##-`3 z=AlxI%PU8C5JsSdEk-9(s&oU0N>9Yt3fwfh*EDy6wuE3)JH7{=Vy@yBD&(LMyBjvl zGEBxPe933D=LzQOv|n?ny(F-|Jk>ILO-UC1MV<3re5lpxMv8iEhdJQ=4&gWUg^gRZ zn%}tr=dT5NaEG7<>fOQrY@9o*96dCU1-&8?G|b&ftLV*XS)9D{+sd(PdF@t9uj^b2 zI#(IytLiyCXX^smmaTx%&iJtY(*~e)4!y8h z1LQ~Fs;(G0(CU6@_oyu3pY+af8yi@hyCL{6xOGLEICXq*EG~LB z(Ug!(Oy7;d@iH>Nfe&J5Zk%pS^!_t{$khsg1co3u`%x|zY>aRPOZg;QV z@k6R)k$mFVdiNLex4r~c1pbg%$ga`oF^)VocL+KnF|skGhhmLhKA`(qmY;p%RhnDA|Cv_cqmmepEI~S}4 zB+tQ@fuz*+(=w5?BJjjurso*GZDPi){ z2_j}I6l>h|eNW`927~^M*f*qc@RH0Fuswxznzax*E#H&fBpMeyAv1jPvTm0k#DAZ- zyGU$LjA985FcWkKOy01+Vq*)buhK>B5e5J8djS8?le(#g`&PPVq!B2&S!DzUMv8TqP@bxu+($bJ`F)Xm*}`Gj#ZV zMJxhPh%O}tH!tl#m#u(tRk48Vg^9b-@E7ZNnrX=$Ln8bu{tWIGBO$z_*|U%AVxV)> zh3UU42X5T>^mkJyABJ7LRgXkNJ!`C}Xr_v(me>#SVlqJ!d0J;lLcp661oH=sAR{xh z3ereBN}}G-L3FQb3d~_4HY`n)A_BNdKIlNRko?jb!!vdv$lekg~V{_lomB$JdO##VR%wEI%jX#O&5F$9>47xt3Bse*3GS@WH zCW{8d{+#Am5U-;d;>S1!ZIe3^-^?1mzqF@oGBlhxgsPDnNE2>* zXH6Ch*S_9m-gnZOy%>58dNeh^To#r@?V%&9>NTNT(zZZ*j5EMc75%Gq!yD%5AR7FC zXAo*#J9)jRJIvLE{UYQ&jL^yJH6vHc`u2>31XwPhWwvi88Ud_Pi!JhWdF?A>w|-qQ zaxK9)T7zg6#QrRv3G;CN?6xI45z;E~pd`3Ou2Z_3)CxP%hRx{ltjvEY)QY+`%oOGx z{4%Xp$kse{m0Zr-3`9aj9X5Jb{1DfrW$G&AT#+WiP`{S;Z50CLI@gT9 z@jaRs9yKr6@%={m@Qw1}>ot=%YbI~ycU;MBH>24u9@yuVM|_7C3mL1lXBI!!-jm^L z=qqT(!r_2=0CSp}0 zxT9+cQ|QJ^<|JN|bv8Yl4{OJ+VlmM>sL54mT6pz8UJ(BoA7%Y0Yr6+lqR{ktMnygf zCBB3@+(Bj={WA5p{Lk1W82QCBN?0ZW-79zC|KZvl$Vn)wT&wZp z=UG*w?#zMB#}miT>crm7ULViNP8~Bn*YqyFQ6=Bm6(|va?@{!=Ud)zdpfn`x1?^pO0215ajzDT;|YGBms zS;8&WjfcrImLZm^PTNBWAex~`AT0>992-O!zr(i&k^@@tJDh*GHFVxi85pwJ-Wv*n9$EnAjf*c~C6U=lu@S~1n1<=Y zx+&2kf@<~P22{-zw%d`fotFVt66Z~ItNOzVHDu1Ptk@uCgFskJd!40{PRG2@I-j9B zitMIxalQ0&ONmc%({X4P%=O3Eu%-Zo(gWzx;9-(3Y5MdODv0jUf z4El>3_4ALjY8KU*YMc49kCfBQ0e*Ns_ka6g(*N;l+7B+~UCgOXEA2@w=}Ru@x?D1l zR>r1sM8A+!*pgE-Zn5U2BDO;P=W^;V7Bsz@Uh(~;;#bnD&SjKe%Ben=S)NkVl2TBA zxv2g1^y-T_HF-6onWg=ga_Tb6dz128F6P!G<=6jRQvQE=J>v%#bAOal@_Ks3`K+dt z(uu5w-IU73*K&GO%4gDQ=F(~xlglSAmJGd?*YUlS${$=RJeTQjn=j@xp3kUG%41uYG2E!IG0`H`_z)&3_VoMWM=tH zR>fpV^Hyc=A-kch@`3MNrl}PbK8>&TFz%y{@sP_?_bDCE@&-i6adFB<#(hM zv=udPrIq%-mRg)z(vecwdMU3drKmHlq&K;!?_xpsxvcshq!gdeuDg)an3UgiF01O5 z%Vig{>t9JJIhR#;F}LB>)H1I;xv(v{u=SPHvL7TB{^)Y)rTpgC(kd@yHzgIcxenjE zQ24{kW#7A0{90zc2mIc}!tY-yIG0_QRM2rDzwumF&1+e8=d&7qlveeFGT<*w?9W-3}Ya;>N??@!8WaEEx9pd3ER|1D@5QW+q@1>*hSid$&Ah7d;-=-ohPlj&vE0g)yqekbS+&VU?L5_e zj!edE-OZ>`MXwch9v8JARCXPum(Lfq>`;fvGGczB?}(K&rUoXzM8{H(wpU*u9q4?K zKfzGwaLW(BTDt$^t~G<&t1tCL4lH9yk*#?)5E4kQYMHH8tb1DnMbe?4NJi*qeCc@< zpn%F0i+6wQ_A6+bwYF^Z@SVEh)9&TR3lF}OS#*o~EORl$gY;_C%w^G|vX9wXP?t@G zIKL?{pfthrNmxQLg_DJY!H!_V)qfn+f8>AF{50t*hrp)B_PdsEcP#@1Zs9NoCCUCT zw3aSr?DnlhFqdV*!!uZ{b{5YEX_K4*$<4-rgcg8@n<=fxj2J15`-*zTUzzz@n>Bm| z!ULI!szVg*vVKvN4qVjr5meD0GV4)X$O_g()cBz_!3l}6b|Xsnnqi1~)u82Eu|!zm zUD+4?1q(RY1jQxrdA!itF-3?jqj40wBlbL&g$h8xoQGe@`~Ey0E&N5{S6j8?yO0xR z6h^3M|Ao!$Kn2ekrgI>pvYvSHkXx@)#*un7DM&unzK6;$0l8#0&gKv)*G|O8!K9H* z=&<;|Ue*_CHJd&4wqQWUYm6YoeB!Ty&W#d$?2&NgvhS(5drNZX2~cSx!0VA^||;va2`zugkLgMCDQpK{D(QPd3P{!mt9E( zN$1+r{O+CX+NBuj20hyjj^~7*KTN4gDriqB=}RdeN-gadTwepxedGzW>ZHo^|y4L%+0YHtmAJ5);F?oZ79D~8f1K^swUA#~|4aDGh68pf~7=9J6)nRNuZPFASkDFfW586d#TDj>$hoyMiNT2|kx7&%gb z4;+13Il?#fddJF}&5I9pNsLl!#!m4i>Syj$j-6y%NeJLaH`?{Hc9R zon-#kKOVI8iLdFzHMSTAAAOtruIXX#1UGWyQGUyE!|WZJ+_LVy3N1|kK35_`Rdcc4 z)u%)U?enK2d+!3+<5H}?QHu%2-xd85YBY0maMK`_59j@+i4#U%T-uuE?ln%|q&mdg zr_pGev)?2HXg>PJnOm)kk19rvO&B?2Yhmg~Zy-G6G%beVlD#>@RAYD8s8;sxC%o@8 zbPru*_5!87dnG-)Odj%DtzPAJe$q5=!^=B8`|pjMel>LbAq&>(VJ*L%Q1`1wZ**_I z-!}nX~?%6^zwEw~U!(Wcy z{HlNFgTDRu*5CMg_2Ey1O3U9p3zQzecjEZ7sk5)APd*twc+UN!bMev4*^h^I2+}{Z zhqrV2>HMvqPMv)?fSGghB_(+O2KL$;^JgYXpD$d0e-@m0`qANg-zw?HuYPp=@$cr` zu5O9zpEXQ~uBTVt`Ss~f|Fxv=Hg&`FwSbQT(IP$Deal>Ukeo2gE)ZWsw&oj`1&7Bl z1^Ib+|J^IkzU^Lq1d$U`bY!~15IxxoKgD+PzzH&K!Nr1{sL2zHGH)Z;>#796uyCxM z(4dW7|D>dItF&!n6n=I1Ze`B_w)2(ezk&(C#1Qkan)4crlb9{cdM3lU+AdIz>*iGW8lpp0@oWVVoJ>5n47bQQY7KI^5* znCm7IV~o$DiVmE_gQJ*+mEz!5%k+`|RYl`1i~ssW*@{>O>LRC53QHWGTI6RLYK|u2 z5rq{;(?J)Yu??;}Rij|;_l>PJ5nfeA&$9Thp2yM=`EiH5067cD?*UPRJQ^k^j-@)E zc`t1OM8#W{Q!;CZL*3A}=$-my-fM{$u;?dY^dT)WiVW`4cKy_KsncJYL(`3Le7)F6VLnXrblm%)Hz=HB0r9DfewAS8qz z`n;4Dq+Z3nSL6{?^PC2|n5TRk9Ay>%tbsrTX;1qdH=;leHka_#t8|L&*!O!`+IuRZ?#%*|hJzx5AOC!hDN zz0te%QSa7^v8!J!J^aJ;&7Te(e>`#X*L??{51xMAxBJoDqiHdK>z$AO zW%Sxl+BZLJUw_`b@>cJ`7mH7Rzx?Fe#YexHd-U6`trsKLzFB?#*Y)@QeDbURn0xmx z-G@ILzw?`c8^7$o`m5P{zrXqQe?R*1zg_?Nza4!1$JqzJIehVtM=$=k`ShE`yI)@U z;7@P;;eTBF;x7lE{Q1f6|L3hA|9R`3Ur*fpdgbZwcHjTY!h>&yuYbAl__y;9{(kn> zFZ-^1IDF&hv-f_v@y;JN-uv^`$A8`W@Gt9c{qf4je_Ma{$Biey-23p)8}EKMe)5y6 zKmGU35B_QX>7O<}`0L!`-*#<(JbL`)+B<(-ef-V-`+vOp`G2fD`fm2-*BfvDe&Y0J z-5c*u-~QFg!*3UEe>Hvb#nA`b43#t%Q4yZ86~d!Ki%zBhULo1QD5b#J~mb^7)A;g`evpN?JoN$;kG4o_xJ z|9m4jbHrxm5=|=mAC#jb?XmfXWy=V@E@BW{cZZ@&j$Cu zTzUKt9%13$ua}?xVfOB?mmhyOeEielqc0bq{Au;+cQ-!&>+-$dbgjKJdGhu2&2Ja( zeslBde>?o_pN~KN>+#3`ccU1v5^^r_;e7`h6Ja` zH{n@l=wS9Fk+JZ_l3Kq1%$d? z(n^?xKR~Km=Wz38Pd_Q^*r9qxe=2HT>s`1rfA^DuPE6xH=>u)pFFX7Aha_Nx;pAO5 z*2w~90muw6A56Kfg%jKB=q_VN#&oFsuppptIBfh_P#{41NN5&X(Sq>~l9GTwZT!RM zPo<1HwuA`*6iOR!A1#0hwPc|$NUU)Y?UywU;iU}d8{V~|QSd=&@E+08+0+=AdgE51 zQLQpeAbUv|pRVN~NCcam3n;YQKLJRs23}EThF}V($fO{g&Db)8u>&yK@A#qT745?d z6c*IWqM28TDH~%G3w&2yUg2G)Xql2PfN#1UK0MT3z@-Hf7M)JrSS(9Yx5x4n_V_V< zn7WKw*}>A>p1uXM8@V|0QB07fGYbl>a2f)HN*Or4<=#G?f3z?h9%AkQACvoJI;>rI zuZ)?Pp8J5nO-q%d$7-R52^!23Z2vI-=@tC9=`m@3$K87XQBW26Z;fE&0*EmVUGiA)7A2k8@Vkm___)Z+dN)C>jEsu^~7kh3jh~X24{AZ zRy~^0urT}JYdW~hsxh#S;BOL#4%EB*K|$|9R@1t$pWnGvIeu0@d#`E!Ve`tH>chS( zAJk2f8ganeRaiDm-5J{bq+#Y^!_4E}ofp*;cQWcY#;ny&-fftBR62ZCGJIMwe7#}D za)JHwf$QBXZ<`==tiI8;{np5}pVd#Oncr!ey=yj6XbEQjfi+}RBc|c|?aNGc9P8hus_a+b@>y|7_UEZ}0i++2;$lKi_@+o8|kzWa+kW z`=@>640|6A9)8)m{+2NTl@_};V+iAkp~KIb<{s2c-0a?Yclh|z?#*}A_G8yR89e;F zbMyV$={xom^u-dx$1RKZ`*xqTt-RU2`S#%9i}nSc6>qh#ztOt!%)64PPzm-mITGQ=Fp^G|%5RMQWa7V*eIQTY9Y?vWxk& zZUUKyHPd~QnvTVLecM*c-E$+=jiD0V?O5WQcZ01*&&E653^aD$&`FgJ9yiUsSv_^H zlhe+@C-svz38_YQ-fNw=`sWQI8YYlETW|ST+n1gU?!B;|s5Q6^cR0?muEOf+yYkG~ zdT0|>_;XIJhRBVx_pPyGeaybY#9Z_iB$;WnFFh#j+-zBTSRac)jY8H+y0>a3XrOM@ z&OB_Kf2ugisGq5GMu6($XRWIr*bo6M4Vv`aLtmtnT+#4dsgrD%AY(+HtnS-^+s~iA z*R%a>{PdG9sxgaER^RMB{JeYT{gyRkh8y`)ZKpjS6m=k7au4Q zRrLn<%3#Di-WqtDhGoY0F+mRb%rhmrSf?rm#k5XaauM(d)FRrA!)M@1R3*F!b8~ZH zbBA){uohhRsld`(X36~Z{#3yHKqyecX|s*M(CUgsLjmxJ;ij5dl#?0+{Gcu;zEMuI z7Pko1u;69cj~$9>923BWo4qS{NN;GAIe%O z?MDhjwv5$svQqCl`GZJEAnd^nn7nI=Ao$NbA56-6ZIW>l5=}GVN7_7_RXZNf+c<@)YN~}PL_~&a z%RYjTR>BhP;c2|kBh+`TLAT_3k7Mp&1fc8>&o?VMWX2Ih?m5o?bkb{%X|+icn0UG8aW30*G^oIDd+G(Jz2-hXME|(4L6?MhMgyZ>W7(T>^ux8XQQR%>i4gFW$Wcl#bzP)$y>u0p{HYEjX znuWsJqmseB3&p+3rTs~zgPHYQvbk#XMZRd9ODY?dkEvg)P@(|FV2x?ipsO|6_LYF|&Uo4Hib%~{B82|==b@^aZASP3^3p}nHtP;5K1 zZsuHG=W99j=W<&tDI;}HErX?ZT*_;Kx7%Wa7!1F4w}+sTy`a94TxOfYOtHVUE4g(^XO~_z zB(`L+_^a$y2xZrdq?C4|CHP5t&4{6o1@1;mkg=4KeoHaDozS!QY^B#uT`cT6pVw+z z+@(Snb||ZU+RHQ3@dho4cr~-}b=Tae!sgK0G11skW|dM^DAZU|EEl%$4xP_yV4^b5 zV>YLD#J~C`wW2r1b4nd#36rUIMd?CFkSxLz4eU!A+Ossr{z04j6sSc_PUX16VqJK0 zNuOh@Ty*Gs`es-e^;4;c4Xw5!&H!~Y5_>%a7APxwN!KpiIcCS6FRO z#F*-4R*W}|UY+OmkKrH8A7t0?d`4`J&>a%v=Qz(V6=7kJvinS8WkbF8_-6w9*b!h*v*(j9ka7N@tNE%)|~UvBL5NM^%MsS$W9nPd>@5og#;f z)U);gj?{PMO_^OK?3xR(HGLaCqarr-hPk%MTWJxxV;BpkZkywdl=LCGOgNT^!>IlZ zBfF&ZGL9@@f?#K~h;90e-xYg>j0r~eam{*+c%Qf6csW%piXppD?6tymG;{L;7>4%GV74HEzBCp zZWu!!0yJSX>3s;zd?O!)rw5lyZ)Ym>zbF%Y;2TD56$zcPH`p{0{1XFWObG*AGa7+i zZLcKbV-_wkjNhYliClmPB>vZo$Jp0IK=9{&)--oJw|=&E>ekX*zl$Py=n%w2>`4Q{ z!o`6#^F<;m?o#bfi~r(-MMB=A>qftpZJ1I$0)!N}Y>MpMdOmji%oMU|_7=N2!V^}> zCJ}P+YgrAiW!GIQ>bOwY`J>GGl=41TCbeoPvvE4Pa?o5Oi(|Z}Xj!zPD4E=#Y9zU! zGoxZCyH;8>2HKQ{1V*Np7YaJDN^EerT+(Arr>{`5Sgpl*jJLe?))j-ON-3p7NhN(8 zDkLVz70akQ0===ISJ-78zVdsVX)>qQ2f0$Zn0kqh7A;0a_%$nrl_OQ^2ev?-Q`LlgnTx9u;qMQTE6Bnjs!$1x=`ss`Ny5^F}~h}5ryP^AD5r91&y#TAUZ z1SY9LPG}X^m2jp)Jxe#Ss)n|n=*mkv)?_rX(R43eAmV)6G8>czc_&;DVRW&s&SjBU zQ>!K}7WciHUX@hTVat-0VXkL-l?yVERMJhg9ceW73$GIwp#IV1kmkgj%Hai@I0-`qL8sLM&kez{&=g_`cUMVu7=PfvERztEJPP>`S|euTR+S# z-%_(MWrB^+sw42s-1;)Dbhy%Xq~qrymryUQ6DB+fMY9Ewi52!Jro=M7&`?LN{HH>V zK4R|97t?2-*J@!#j*&FnHVi=Adr=1WZ($sfZ{Q&-t!X+C@R;+fd+F0-%-V)6qjaA& z3tN5THx5Eh%>)|_(0x_c=FF|nJGbrsz0DVq|CL!)5XdJ_YDcdjlA$fpigE&1Pnt5& zp>!|aYZy5K98oVC#7G%0^;u-^u7>dw6-fuEXO^50G-M)t!`zsQp!TYE z0vaFQ%ixhjhkjT!#^A`>bTs25#?BBS0jIbZRWf#_b0o9TKz5)nz*nbk0O`B|BC@&yXKAsJJui=CFz2@QhZd?5T7;3y9t;_i8O_m!sWRsa1nO zB;daYZ#shwXQ2t_yO0O>gF(6*Nc>9$m4xv?f zVNX3(+z-^+hxwyBnwi4+F{s1&hvtirb4+aC6Z3K2P}#*~!{2DWRv!ctwRdav?SE)p ze!}A=+KmwVuNU(7mX13&OZ&GoRm-(g+$vmffz&ZKZE-JA>Iq!V7n_Ts?#+>tuaLtr zc>tTbPA18i|3(j`1N*OJ*8MQO>PP8SucX(WFKEl)7uva!T0JV}>#8&qQf+F52BGg# zaqJOJDeupy7|y7jPOX_psu;^|HUN@?X4nm(Qd}%-PcG`bRM3%J+>=&5h{fB7X_H;O%Vk|@6$9!hWud=fSk&(0dJbi<5fF$y|8;bMP~H#&ebBi@}4c- zkTS-mW<*wasnn38_i37R1|6%?PDlPQQK{O7N!t<@k)GOZ7G)Jc)o$709mH~)Bb-lj zH!TV90g$U?Qr=4(ngTDQcIFN~b7}u!aqqsC){!sm*0XF|QlLI3I|^DzG}_y?Iosw* z_$)Um;I*{M0O>|@0S>$7m#Yy!=G{LzO$*+I(RLb(<3?WAbD(CM%UlQgKKl)uaW8Fd z>af0(Gu|e{%r>f}abz%!RiN$&8x(M@%a3qPQ%n1}E35elB8)^a_RVSu8>z+;@&9c~ zG3?L)YS?1$#o}O1fi2j>2k)3Ecm#GU-mjErM3`u%aL8j(rjmpDpl|Iy49bHepObGJ z2RPkcRpi+oh{W39(ISxJ?t`~M}u&xca zE9wa%j%jQ1o^(u~V8&V=L=9nOKvS#}bs2YA=->$P10ezHwn@#3hfyp?Hse=27jAZ= zcFY0OPAw#o4md=qkz!2%lDu_z6A{2gMK27q7e~}$M^#YbeeJ@O^a!AD3P++yd~C%k znsLG*+1lSZ!Uu6lRD?~5v8r@Ef?|x`DzAM}w9lZFZ<>n;9M;*Z49$QrFN1RwvC12f z+?2e5YGB&3U}4ZO)X#JE2w{t~$Ho))MtBd=YZN?@U)-Xus_QH!L!}ZwnK$Z1Wr^?U z3wm*!7ThqwRz=roUozFNrrANF_NkuSME^a8Qp znLG#ClC2zQXr9JF11U+=CGKN?HZt;`!|QB;-cWP2HHVk7Sr!(tR=9rxmXtx0)I4grl*+NomE$R8qvs1f$XIT(@I~W1 zmD#YARy}pGc;He|@9UY3UW|G^(?32h*_lKB=hNhM=tKVJ5L8c$dq1 zz#0%05JYwzg8EFVHFGUtCzu8+s~++$K#{N%A;p9EIfx)&pZe+43h8ge7vGEoSTW+- zf|V}hcd%FD(jW)Rr|q@&C7m>?%dDfmG$l)%vO1xK9Evm_i|E#^lzL zSto+}CQHVSO`gI7}Arr=}-bwe(rTp&h> z)Qqoa%`q|5z^;;@b@6^y&16aIa@U%*p=au)0AZLWg>?yU3gcjlET4rcnK#j{1@U1q zXBNO3f)&;Fvu|f^eHA`4;hed^qf7~^93`<49vf$_Gq|9gC#j|ds2JSR0tmk*w!kPV z9&tmO<0D6Fe<7#Y>+D{=YfW2G+jh(PJ56(^E%UZ~VuWIW9^sbPPv2r%!jRCaP%BV7 zmL4@3!~_s@gID3erqvsVp)P01YxxT_kJs_&E`vB)Z%HADc^aR^+k8>@84CMB^V4xy zmKqgk&L<#p@y!+Pw?BN9)MEx zn=O{!QnE~?*N$HXAPX#sxkD-c&t4ORg&-G2E3p*Wgm9Q&v>u^ziCJ8J!Vx+mc^}5_ zN|saEGLzT70QyF% zLG&d1P%*E?vX~)%VxT<7SCi(~wikL^+FstyWdjH0Lx-Y0UJ$lV#C(gn`6*4G#HO&R z6Ly;Z!+M@>kQUlk(fmP58*s zxMjkJtz9D`CPymk$*-T_A0m?$w69&R6cXhKEx=ex)kJp75^OoAS@v1YZRTKX`O%`` zMHHoV)AEZQZK-8_qP;4YG^2n&m3ILks)Gpi;ns4?$#0mvT-=^k+RLI`p`P8iNCJkR z**JM7MdmcZ+_aWkd2MTH^>ddiC*T-a4Ga8K%Z84DLh0q4K*j+nl0tU<3^-R#f%{R8 zFk6F2c)CQm=uy_Dlys(+br|dGSj7{^4WbwdEOkXlRD^wJc3%6FaB|Q`gxf0c+#KZf zyf$FerNWL&CEZCSy{tCGXPAkBdp3Ds{kYpqubSIBuTj!OIMK0Vx?u`xq+b9WDdQu4 z#&Qr_Jm%Q<#S)f|#R#769Hw*dTWgEQxcwYbWjclmU`yhnLYO^GOcD`^8HOMGFN_Op zrOH(XxOs4iO_54_uB1oe7|*B;VYqHLaoh~%V85|P9%`gqmrx96!>18-jZ;eJs$J50 zeDw+TsYuvH0<27(za>yB)nf2xv;oK9#X5oVx`N8$m^rEV#29~L6_gZN6G;I*Rls z6>5#4rjc%f!a;Ky8(SpGro`S%w^QA~u9XLby38y1is%JK4q_c}nABZ)6Y?YYCoGlT znL0GeXJHXbdnqWl-~RQ`;fF3D%mJ9A_*ZAD8^OhR zhwk18GD-LP%*hw)Z~U4;BG2%_ou_q!Yz(h;@4v?@fTuSlBkB&~Uqv4}&`o!EFm)_66c@4ak;QEvFa<_&B^0 zS6dg3fARv05^DDrj&Sz8hh5dFcOBz4 zW1ulNc1Qv}g5XJ$6_s;Ggk_PFo0buPPb#NwBJ3Ru#UKOVclZp{6geuC2<9mw7x@T3FjA0C#HDHSF~L7(lu_q^=C&Yspa2H}l9pLNu4VJ#D*lZE7a#qK)*kqy zb(MeskLJ-HU!qa$y`J0r!}MzS3D6^>ZcKY6R>PmuEBcZO+KIVRN;<@U$Zci?2c!uN zxYZ$PRg;%W2Bm(>C9`3a>4W&kRsOvGfi*kRv)|~SamPmQfB*D z9WlQ5wF4XGXrh5Ajg=JB#+pICvhEobrl`*7J8mAXCi$t)363KJ^|aZQiZz(@f7c8Pf$W zB$9;Z%mECUMi`i&sN+rH8I^)MaWkoaI&BOw>cVa4Sjp>H%cvhS>=yC3sUXA9To+R` z^zWlUn;;antNd3>f*Q0Z3p?g|G!zlwmEm22s*SP&myRxmh*i|$kLp?EYy8PrqQr#9 zWe36lNk$GXWVbR^9yz2Pu>F1}0vNe>G;}RNz^lC6cCI z?4`WRAVc*M@r|oLrs`|A^1=Gn~7~$XT*EG$Xy=lAkbk_Bo;fI6H0$aLPEV( zIw(oOGBU_h&kO0QO7Y+HTuSmM9+RR!vEXv4ZrIky;II1MgkE@&^S^1kt?u%qx^kwO)6&2wzH?uyAsbj^!*v1q`6hd=!v!#93f+-W157rdh|c04(h znznF(Q)#PtjDd8xY<`&!6!H5VKX%<50WYs=WFNP1_VMpBY9i7O9X{8Fw^=SccUCoY zfRbeCd|Kn;g_6G4vg-Z9Wx=_m<8pDQ1eaRgdp@TjC_1$h=8u2~Uw~z~AmHWJ#XJy4 zEg9OpP$Lm&!!HyMyq4RpLQaiY?IdIyQB9Qyg3#Ivxk~HQ@}U?zqI@*ZK#HV^^ooJ_ zsvJ=KXI2ipMxC0A`P2AXdNnyJ742)84Mq>CHPhz{yZkY=-vO$U9U9Zgo+WlYLI_vZ~`$jpm zleV-wfW9}j^L`oCy7P^dQD?0|_a|15(Sj-9l~P&^qkl;Xv}M|;&{aT!XUTB5yHMHJ zGhtQ)$}b&D7Yo`i6t)TevVg^BY9u5v%|1$xLfy@5h*L&H(<=-b*{s%#A7|Kh?W1h5 zP02(RGkKM4q^M^%zxzsd%d)N~t7WAqrT}2iLuD{Ac-82Et~M_QskXWw3T5JaU^0VT zT%38T%Qx*@yyIbROPO7X*5{Ibn)R#TY;h|JxaY*dT6PjIUq*vW30 zzgXJKdr%$Xl)3p8bqr6+`uqYDDyvtQOrx0FAZZu1vA>H>ytG&KE^EYc(z1a~rz6wa zK9myqv|%E-qCby+OFa8Tdd(0%)#b|mwA!)U_El63hcUf&)OE8Qhxrv28BJwjk51u= zYF`39SJ08sxKP};YY383Y8TQ-_z7r>nqp+HSZx&W2et&dj+q;p-{H-t16DaN-)|m2 z^bmaaXu|wFAp`>fak>kCp`ZXUwu)6UoTmIQ zQqao7pRh1enNtjTcJB^gB{M4Woz2MR78z_lcAU93nF3(!cy<+O6mJ3-l6mK9=l1){ zPk!rM=#i}$W}lK>KPP~2>+;Kd0*$1(6~%g&p(A5o9-gh>!D!7wXy!Jyi-9c$6A9u| zU1aBiMWrmBPGo%f#hAuSL`u@H85YxvkzwMc0J~&xY2947dGd(8kM&s_Tqf z2+Th$fX1(z1>gc<{v!x+<7^FQt@~oK9MQ4%G^M1sYIytPyZ@(S_wzDr!&s*xhi>Bh zt9UW8O8R$!LgWAjE6#6heCXc>wP`$yi0`}$2;{&n*{^$vQ-P&#y&%fv`>~~W?v|D1 z#?2A`YbPNa5q0xhQ5nrrf0SN}qWOAW`?>s%b9o*9HND0l7z#IYsi1xI3QEA_HQSTLvfJ)3WioN0t)`U7A*|;*6Y9V{v?_9hedkj}>#(ZF3 zOjJ;)IFqLc8^$-y^LJZcn!ySq#6F2+ZLL!E&>_io_sZQt9GFd;U+z-4=e8{sVSr3{ z*KDZ0szcS3F^WS?`J$Q9^d*dZH$%B&>&N&JUou*CsRzGK)y>M1&Ruse{@@&f8em*y z$p3>oK`|OS5;@6Qd)D7%`s959Gb2Lw+G07^JbSxk=}FDxS?kKf=7oDQ9q`8lUk1_g zEBM7vR7U17wWC)DckH8ot8eLH-|~Z@O@2XlC1|cV{p(K?2Ag;K*Y4X9Jjw-e=M9E_ zR1)LYK1wYcts6Sv4h`f{@FVK(ouO_a4 zcB!DnC(b&ID?9k2#+-NUk;1^r=ig$Pkpd=mwNG9pbmegb%t`D9GSa=p>dh)8 ztu9M9#dehLol9UAY!E(jCd-;NcdRcTvHRI?n*TDXHq8Olz^vSp@`b=?BnljeasR-U z$*dc)ZX`mSL;%mXYZzySu9m%0BIARJ0@)lpjAM0x{G$fUj?URw

    1nXlomI3LQg7z&V^Eek#fX7XLaSVJ$yr_m|Kj0!_1Y)qxT`7dJ!!#m!U zWbd#SuuoLrGXb5{;eYWN>gMhs(j%0{gU{VgmF6W#Q>tt#r&r9ivG-sVIFyd)s zE!E>EF)*FHo>ei1vx*@st%K1d0@0>=lvndHVWZ87ZeX`W$iVBzGb;NzCIRh(zin0< z^jZKQ8>r|a5u8jYyxJIU4kBY)U9_i*2giX^R6Zy=>d&N-F4I!Cy^Y%mU$`R#0C7pP zfZRyI2eeTEnn=0_qU%(U^Z{mNldH_ZpoOg1l;~7iY&@|(oJT6BHm>_NBZGO@pR}($ zwEF;g3~+0VL`%s31Z&xk*Y@FA@2({=0xSR>VTcGS4@#k)S9rn~h^TK1f zvUm5r)+yU*nZZ6Z0P?0}G;&C#osd;GeVX6BRn&h}(9R}k2fwbg9|7+Q(sCO8Nb|Hb z9S7g&CtObt0}SuqRLvs2zy#n7!G0f91E2P9zSSGcK;NF=IK30TOeEijBg{my8D`HA)q^EV?P0k#?-mLu%Gb>;0}^{zja>%C6Jyuqb- z?sJd5UE_!Ci#JhgNQt?@dq-g&9woXhMFRK@92?pV5utv&%)0QdHtc`QT@n~K0;bY2W^`^Wpz#z2I`5Bo>;wv9n>*oUn%^Ck){I7KtDD@Zoq=zfe57{KfGNqj}a{dGVu8s z%%5|CIw*?|p&>r-*NDv9L#LGx`q`@65`p1F)T!T0pxKXwL244AX4(uXO5jq40 zNr16S{#Tu^qgR<|9IQ~pfb*E1(0_#*@tlTFAzyfVq zc;d7vIBa&%&XLwO}JZR zHJIiQGAyBnrZI4sJ=Zdx>G78{MfT?)fQ)9@r62jO!V-ma9g0OgL-D3VXO1A!YI zoREk2(YY`4NT#l%O#3WluyOZ*vNoC|1=T3|cWyyf2G*04c_fN;?5r9qSjgrK)I4 z*wt5#u(Tyoi4P(tCV)@Y|F+KEj@LE}x|c~8HH@rvv}|arJfJFvn6zIf@>0F{om}`Q z@vKHb4bUBfEro$PMApz&FpW3lwbCe8Qln4<4H*jbBk3U#g($VGe>(@t)S^sUhBV6H zFY~w)7e}&De>Y04qqJZUN4r61+wBX6Q#TTTmHb61Z`m2P`C+M*nmwEK6DQ?E z$8L&DN3IZfl&3Y!;=Cf(JT{PsOz-Gm&BJG6Hi+Ah>hY#h1%8sAQv;J)h9q3lh&EbHDeB%#tqy@d8$YwPRTV8j3TNZ_$&~)1EVx; zp}?9Gjm7!&+W21_X)+cuJU`K!1P}o&Y?v^{MZy96!hE9LNC>#l48TWlX+~`t$+WsD zlV5X(+~Ah0Tdj z8OBcGX3`!b*R{4;{I_GfZww$TD1_}mbwpjW0E0YnzNB~8<}ZfN91kde^$7kcM!<6V z{GINNH{dF(@BP#6=l`R3?}dcxNLG)Z)=b~hXj5XwIACZWrX;5XNXu{8kbMLrbT#y+ zL%Y~4h#Y!~v6G)97Y~(ntPk!z^SoT3y%<{ZsQ*_U`_z7rR`ESHo|$#8<}?F*E*5q9 z%4(f=am;@+Ye%wbNxcROVr!2)jybl|gcUq>Lo_g^L`-$oz~EpR(bAwnqiWnq-g_>u z^k}8av2SQKm{8As74?+2CpOdrI$;)FBWxND(pU=-(@P1 zQaPO8f%vzX+rEzWlTtIC-msY7xSUb%BMa>_Zf#EeY|4qml`t-1hdBgXOaoeQtAj4n=4)2%rAF6eMIkp0|uRfwB zZ<@Oc15|1zGW#{AvWgr>FRytnJk>QC?TZ30h^c-ocC#AA#tW8`s1-D2vGxwp6vYDl zY5Y=27wJS&`Ovwd{)~X~<}?&EDdw2|3LYEKtB$6}8rFR;-eE_T5tc=J*q1bCz-rzE zbW;Ct5=iW|VS9dt1Y!n_f1-_|o92o@1FHysNmno{tQg!2BB*z*NFazdQ^TVkitX5# zZw$kgZ8E6=arMMmUfX(Z$7adkRjlUH!NXEx*0CG89b081*Ew=1M02hHROk= zY!e=v`aVFJ1gA7rDjQFzX%X^y@mU7v(~0#5QTL+OpQTldRQBvG-~HV37b>tR>nsEL zvAK-x14JmX;NT!O9orhi9f;2!SL*AZes}odPlNj((Yx7@5)Six8u?6iuNW$Uxun9$ z#56gUn(e(UGJBnrv!ENv$QD9yrNMgB^4rL(Y-|aIfIRIh4@M6^FbBzKnwh%$V<@h% ztl-aXsCo8=-apDeg$MH3=rt)=xQ1s&rXJX~oC1s%3OFxdI4GTX1u%INKp#ZQf>o-w zOvkV+piiO}pE`tON5*3cBQm=lHh~8cSZ%roz*#;!Kx=U~%sfOE!Fb2snK;5DQn%Qm z<$q-a|BV~6pFR|HBiftHa*7K{ufeM_G6J%(ESpdxfY!xy(W71faVwfa_OTtn%}%Qs zQL#%9sZ}FR1UQh z15;lX;Jo7eZb94n+WUW5e*Uj5>(4ONF+CdR?&7~`x&?V?1JyuTf=b5@MFmxhtQ!iV_)%@;lOE+4V?nW|Nj85dWjLPp{EI{(VT-t?`ul%O2 z3jD2p97`v)qVIfO%Y}kgq#(Eldhv0l~;h; zUP%wS2||~lCk0l`ST&(HU7MtAnp2PYIe`)hS+c7lqhc_nuua16c9E?;WymK1tT`z5&V;A4zL>Sh@7O-_pp%R3R_NByLcsm(m;i=k5JrF$A z#!2Ve>5g5!?t$p04-ls%=!D?T&4zFYCq!{MbTk5pi&bCxTpA^s$JoP;UttYdFeFzW z+KHe_Z(q0rr`01E-oZT#^mztqe#Ki@w?w1RatuRL&=jlRWLq{M{31$YDg@|r#Dce} z#ui3GAsE{ErO4g(J)r~A& z(c<3igpSy{2RJQ1Qf4Fc)T1f-yUKol?v#16VeQhlre?!jLV(w6C@jHcnRO#1`ECzX z1f4#>HWfZ2-PBDOACq7>p+br_P}@kVPr9Xf)LWUk%Lob2t3&h^SJGQHszU(7jxeXF z8n-Rt7(oaLp?u)5cKS9Nylzx|7~n&K&*M+z z9|kvo5|H@a)LxLvRAMRA#=aAQu6(Sb-5F2fsgY%^0hV3^^=AwLh}?HQgcw zt6xLfX_`KE(R4{>uWmngl%R^O?d_N?%2QH+8zxX7G+Lt>l3Qet(9ltnK|g{5)|m%#A>M`P+EwKQ8mPg1?WoEkogqt39cX=!6HlpKZNHtFOHb`5?Xe#1KRRE zK$z+$v~mOC`{xkRbJ-hS88|=hZkzZRd(wYhgZ9e;WrKS`x;|dopy$ ztMk!?tj0mcU!ViiqWL@Qlm&ln2w)2J^oOYxuV&RU+eyQ~p+cpiZN=L+rL|;dCN__R z0n1p9^vX%2j!>%)0iH~NTu9hYtDV-2RGUZi?WL5DT`nIMe{!2Rqb`BvT_QtIW8CC| zc9^`1h;E_?N4IgNL<`xvU`r8~0Nd(;MLD&@B0r@S?ErHj-=tTL(hhSB0Q*xJ;GO2T zu6XgK0|$)@_W&Rl^1Hy=-n9>c3I^PSOOLLp#mi|~J73UE6cDneCTruuW6F`Y@PdJD zL5B@Wwo5ElhB5fECf%vQ|BQFdOT2E>pO^y67pC4kbFhiTKtFL~NH?ay`ejwUZk>-- z(*!2le(043?7ve&U`QtV++f5xi3hH8uw~l9)8;~6OP;OniWBg4ACBA=%f<8{X3fN~ z2>C{GK5O**DC)vKE0LHOd|45lc@zZy2-mZvx6liA#_bdqP8mpok=fxd%lz>?8fwabqRv zEP(%72?S<`I!dhWRq!&#h#E4tX}-X^z?iKgXNJanBH1GX)CF>an1ZIAwcEZt{!mS>hW=zlQ%cE45a2qu_la?YTHBFZ`EoO41MAt3=0 z2t>{pY?2L5IFwzftGc?n`%N>SXU%+_`44kkk7q4bEm04k6h?bhq2ZFn>4Ssb4Zfn~Jt?H3#hBeLh3WMVoK}%@<)?4$JepV3HYYbZa5&p8 zR*c?e1%}o&c=v4?t-;6*&%{Ds#9m3ylJFYS7A3FqH)u<>qq%KrkxA1xwXcL`pfDlt zjsv5aPQVGP3(DzSjD_jtcAyUdMNgLXf%;iwSWH88XlBumt!OHKY9T-@`6JTdeYaBfP z19@9hXVGR>^)*;nv*8YPd;kaVTbv8lZ3H#W%|rZxq|8)}V|hXN)pnGRljWz)ZpaUz z=dU}f19yo!6w(^!^#6{4td5Jw47!NnXaB2k_^w&tWEDrCbCxwnGSJkEb$YlTw2H^` z90X$l?X>307GY4Q@|(>ad_W1nLhbAeJL?_C3meZoF7CUg|MxGDe;S2hxoxMD>t{bc zn8Rsd)t=-HNAt{9o7Dd-Gm-0u>sQ;JlOZ&&FwHU z_<2nJjR#V<9M9W+qHsraF$oN}9B(zK8SKA{-YU8jYLQ6)n8}^HnQJ;_?ylG}t~h=d zbCoh{dmQtJa!T7>u}-d9UAik-e~z&r>OHe%j#C-flWR%{e78N}azNf5lC#R;erh{a z8lHo~wd-W1v*RSIy`WO;;K|_0)4aeEbqn5V70)|huPwUWU`TWjmR2FFtDG1?6+M(e z&(6H4(mu<{=o0!>%yP1NCZT%TwPz_ntsh@1<%d>%P)lr5Fp{$5KglrPAKP;1|X$b zwAqxSL{kx8KCZuVT+&PhQF%Ufl{-oNc5^356`Eoz#^Wm>4`JRk0+^I> z66}J(#V~F49JuXVz$!;`4Vw=6^-zdlJ4u_|!WlKQ^@1h`|4rX=IIq)~xi!j#-Hp|d z)NsK75;Aj3P7|B!Z6v3phpji#8vp#c?Dk6*%}4V<`e&pb(7;-odVipx-VKWh^9bZz zHWmolnSz3APlt%b9gc)E=wxd~I2&L&vN*OT!0c7BY-}M#iKQd0bB|Ta#IlLH$va}` zD~GSwPTt1cFgVMjhu(_-5H2tLln~5Bub9_N+-_TZ)j0c7dV5@H@cr{j2^JiPs)R4p znG_hKV6qOW2Uo-&XNh=5MrxX-i4bFrLx^>tEOVpPD%09j4J{*Fl@AEulQ?kwL>>gb zW#-AxRTH20-}s_o`mV|!P6r=i^%=#)iH6z)kFr>V?VKtf%&{iMMy{W7aA)8S)t^bN zo=UR>teL>!jED|KpqiQ@7Yw7M+~(=P6lx54k-iz&5mlp7gMs91ncV`mjSwES8jKcr zxd~-_cw9~pCp*DVY4h8o5bU`?FjlJ3#D)+Vy*(@u(ox5zyl@soz#>BdnG#7_LV3Tfv67Crul0p2sdZ)( z^QNcdJK&)3Ojr+5E|;*#15^fwQjcTxjN=U<)MDw}oK`Si$|hu;~mb zqFy|B*m}$I2C(bOiu(==CbI&|>oS`t2;KoGlPl2uq9;V?iVWs@%jWoC=`*ft!sAVG z$x+ZZokL3i>O$|SH37dMT%O^HMD%WCH*fY(UhjjUXa6&^YuTolL0l42Q0qk%jH3d` zD7I`^9kv+^7MGm0IKa?E6M>>?y&PoW2iar{A{FVfw+T>=YAM>c|dOoSYn>JzFdn(rQWd4<&0P zN}W(9)8K5$50*ht05Y& zjDe5yi5)a_IJX;)?USM)0~|?I2mZts4Rfg_5eha$dc5=|;E6qpm6j{&c>bU{(IXgY z92tQf+A@#BgDGV5qHT_hoH~&1lNG1K8Y`pGXzwtMFH$aS=)yg#s-!EMT}u)rVoD4P zVrZ4372K*(tg$DZWmcz*x! z;^E^(r%%Y72wsTEq z9-J(q-W{wNzbTEkp!;&|g!;d%<<{XVumXsQztm)>E#@}-ziaW?$m2g158R~rvS)X} zd)nH5ym7d(E6}ooZr6%g|8MTVN$?M8Gmw5=LS=GwF*BP1IAvpxj-0A9HQ?b8>6i3e zsTsXXWgrYq=~-|)7)hKRwj|!M;O9^)+BL*}ss9n5 znIOXQ#)g46bm_eAgLuT&73tA#R6WEa4J=bsWZQorAxy83C0aeA0?u5)RRG}HkY{KdR_=5+-)+3T{=qT5*Y0Yz?9KxI4Aygkw~7XDGZ8XzfTDJf7hd2wlkBk6# z1;FzUHy!qTg9iTmNlLy>(BB+4(#1*-ucSPr`-JS69&iJ)^Pkk&i z@mS$Oj%vYDjNx;wzR_WA2EkA@kKnKBeql#w{Baz>c(rkmfRGgS8W}X|hthn|)EOOk zFBJN$8d);Jg18EYEpRxMl8MC}4JHD$1sLU~0L$2I1PJDznV@M`CbnxUcotXzCW&&NFuu|_m0o`D{ zkg^&dT;2*hLWqmjObvbkcO;XY7WdNkF_a6cb8Cp;4xv+`cdl{a9nEYv)@{R#%IyG& zSZ%BAG5IWZyA0sYCd*=bq8(9^EP~X<6udXN(yI=iQ3`9*W=9V!2$f=gdRt7{SYqvT zOkv3B2wX1|2ysX{C~!?qS9B?wS+8T!xnl)j4+v|*m*A0$R2Jx|93TsN_okxH863Ro zA;z{SNfg;0D%9r^hKGbUAx%3vKe&M**eJ`oEYO+XavAHly8Tcpt+?KqPu6(NpsF(LDt$Mt)>tb2o zB7h|qY{-v zb^#y)wO8JpY5>vld_euq1qXzG*fr=n?0GZWFYbvhg4N`9oG%n=-*Z`DAL^;w|3vW^ z{AcjmOOpumcJqtCGH+MF{Yr)aJ30rL7-X1C0}|*q@l7?H{wS9nT%%m?bF>%=vJu0< zhf;1M%&954Y>dPRFu?e^_i;6S>p&eN^)4xak66YctH>yU|j~pCWps6>i|ZD zEk1&@hBERK&uPRJ*3muLX+lVVRt$qTV6oDK}1i-NZ;0B7k zw_$->JfIO`{>J|^i4Y@jazrZ*?N4i&c=7kPE8nFyFXDR~&hAXWaH|?~*X#Cqp+K;; z`si@6<)^(%YK4y1sR#UbxAJoF$<|IjD(+w2bRa9o7P#w*pi;d7(h+uq^#R^#gizhF z@j&{f!xXzLH;FC-gt9vs7pqE@v$M0n-KUK6RrBdsyTlaijw|LQux?M{hC`T~**oJa zWe03Ll;xwbZ)JM6H%aa!zb48H;?@d8&_JYdltdNmM%;>H929Jy!E1_1;B^3$GFv%C z9MyFrnfN{fC`fyt261B$2wTpTZtp1=AbBaiRxmX7$dJRxI;mIfg|C|Wkq5YR?v5_r zb}V<}fsCC|h1{xbu8Gn1vV))v`iW5wjZAO}ewLy5GN&cc;k8VG}BS|z(6zkR6PR+JQR_oBY4Gzu=s32n^a}abT zXrCiWY6zA0!3T;|7Mp#BwvE!E1-4sey_%xYhmTU2R&mS@uH69&%k{Su)h$u^Ve$f*#uVD=^U4n51w;rGXoyx`5BK1cRcB+$ zCibTp1R~bE1xytNql!n5=JsJN25Jz2yoH+ZyKJ)kUg{gu3h_lqmrHN7hO;w5baeUY z4{=%P!4IT1SqYIs!*GC0gqcJNY-&IXf>Y@tgB1h+XR&><=5vFM3828H%)&RObe!|Q zy?`kOlhd7o2dlX4O=(o~Lrp8x)Y+#97#g%Svr-RJuzNEkD)N>O9&0o>Zb{7caCS7F z&2Bi8*9i9>wi@=&U)P-)OoD2!Xh7-9;fIMniUv?IlG$*s>(UF;lPu1rnTN%~U;37U z&!?!z-lb6ghprb21&FA<0uVHK-7(R*@T~dVE7O^EiBSl91Vg~4Rm%#&LlIO+-MQAp za%Zwy=A9kR0_7bh_N(69$my9B_20yq+#Q`)&1*=wSnm>LfgOb7#`5mqsrJPef0}vn zW7YUQ8LSfL9SW(4<-FyKhf}JjavK3k^WLKLmRZ{$&qPxZc+Q=RwkH~X-*j$z;aP3c ze`cL`Xo^_`2-XLs{a%g~ONT{vvm<^u5TcNx1IEa?G(1l@xjPOfV7~wlcambtfvq(E zcrs2sdIz0(UYFICBPO)jh@eIWRn!q|VZ_V<@Z!o*eo4TL16umv$!w_CNk+uHDsWh$ z8G_R4y?ekk)mZ&^sXJ1MWenzgH61{KgBncU0&Ww6!zzi{8Q+N^ko}=E54H>jKyAEU z7qo6{Cqs5*ICjDQbc?*0eue%#!x*zbMF3!<XtmBl+AbN%qBYJ=rl|bsHw&V=NRZK>g40$J2 ziGa-}R2v8MR3IZqRq^nBi+gu{`S|^?RyJSAeyRffjTjiAOpZSsBsFJme6enpD2c!U zz-4=`b<`VgK9s)YNXGUkoXl)hg+cM=!)cojrES`uykSowcZiMqlDIvyZrFA#hmuQ` z{&=@la>|b5xjUFJ#1?IjX6aeN`FYj$ll-NP59@=yL(2A;f^AV;aSHdIEZG@dD1CT$ z481_f9^$suCnPy1GLEE8@c5vJWO5S1<7rNQvxIm4X} zr&fFU<{BT3@t<4{6dZIAzD^InqBmefY{b}u2}5=fS0Q;p8F%1Xb;US|Qfpvno4K>@ zP2EI`y+4&LQbY%BMkw2SG=IZEW_?BO4vSRBD9ml$o)mF8pB%MJhJDGBdNv)-at!S}DRZ__2#bStUn&5q!zOosdXpDucaQ3@H^E^| z0>ko!*^b66+&-SFfg0c`Co9e6-7*J1VVY;sNmomYspESM#km~LOC!5!&Lky0Ndbr$ zQ;75@(RqB{`W)!A15Bq~c#c~0k&UD~0@Tm5)c*zb(r^a*@hDcVSQ#PGLS^v%sGLqo z5W5oC0x+MkWVEadY%7?*&0|2MgI}W6NgMGOygl5i;r0yGSXt9R`rzzVfO|%UQ`J+B zApzE{7oLgoIh4{|J$_60W2F8|cv1ha1l#8UvA1UQI)m(hX7?tR;J<;#kZ$3%#l zRbV3;6+BAtfi}P(fSe=yjM`2>4Dpu>3=RWU%AxwK8H?P%X1yBAi`u>(tx%kqKxOnJVLC@8^_J!i!#e%Mjlmgie=Ml-^ z{26#bHD_|n_;r){9TynW38^PKQ2$Y0vs-2i7rE{B;N#$N-7JF$RV&b98>WcVGAsg! z3nFUev|1n@1BZ|uFDhNxhnm`)>Z_fwzw%-H0Dy%B1gKo)&uW_uyDDtSDhCsKq*-7j zrv=SPxInMpbt=J#OnDy7F`;x@%%S=?O%kgH9pxGTSc=CFF3mx9)RR&f0w~3}(_!Hn zF^Kcop%XA3(NTCnd>giM1`}VP>o}^Y7!qZ&1S>6;7k%li$jl*`oeiCfM0qzlW!Suv z?%KapkGNns8l5bcw2P+~Vv+r%mlhtO0;?9IHNdSJJm;Eif*B{BT)KWDh2I@DcQuyv z5OTQI!eL?g8$5+Fn}Mz{AN0!*<j;0!XS5R)3u!;(6}6k5GAj>p3KgK2Ab#%(^#JEa^VVeh700XJa= zVu5azxn|cNUGT}_jDYI%y*wPeI;D5%bx8shmJJ6^Z9f4uD)qn2`6!uL=thr*c(uC2sm^4iW!dDV0N}-9UfB9mTsS7~Y@W&cAwRygA4qiCw^{wI3TZAa%j1veTkpwB@OW zbD%KoF*JjMY0s(7%|{DZADqbUGI<@zHQx<7zS-IRy3qOLC_jzT-6w;*A|?+e!<=~l z&B+^O&u#;L+-uAoJW(`~-gfzD1`hV=L#ZuCaOP{y9?9-IkkTvx&Bw|-6Is;vk*GO! zsGr_F7mqzo*s^)H1w(RX72cHEGx3$^^yd>QC-EWUib0ygR?m?d8=|Yd4?-aex-R3C zYSiP(rVeNIk_@P{_(kb;=Q0}4Bg3cGoJG0GYF?!O1yG+T7|QFuRyFl`+3?-U;hSZn z_q-e4x5Qc-VQ=gdX|T)wMB#8&_pP+X3#OicFVzqlUrMVxkG)pdcO#|xjMZn``6o3K zcMJNKqw@PRS}(?yj50?`Z@GA?`BGdtTG431!0r6rYl8N&+b#p-8Ece{+$DQQhtBI< zLWM%*jV(N#H*mXZ{C?Hwy^}?wnH}eQufB=Ov}3AeyjjqB0R&V&7`z<{doD+;o-KkG z%7;XN-74cPqJEu9URsG;8+~YQwz^^T|t{V!Wk+xKIl;rSx zX`X>a10}SwPH>z0#Omp_J7ZN#r-Q?#aq3?E#9e1i*z zF;~*U_Qj^Nk19v6;SqtSBy|?`EZR!vcPw(NBQ7rJSS;-q#7gEGT&ww&iS9`ZeB@B*LN?&|=pGitt_L9Ms za(F@OV4S3?!GL$wh>U4Vu4Zu@mMj@f)4FRb(X1xZM9@Lt7YSZhx2=-X>c_oak7jW2 zbz)^mNlkK9|;O02@+E{kOcziKFp;4W;IZ)A?CWo#b;O{X5P*a9q3SVu8&!^Ro zrPcAW7)!1k#Bxcg4OZlEp#TKcYS%}D<}uPI_|qmGoF$b%()oAV2!!6gm^)%Hi$fOy z8O4|NSqB3O0D8`^UsXk61wgi0F%>=k^~+1!VQ^N^IJ6IG31fcRW@M z^RdQ5S(qDR2eZsm{f9EJUYj$TF66dd22au2u9UWnw&lG3N12_s zN=84gp7|=h^=ee0&N8dXXNR9=vSyMd{c}k>zz~UQ~>ICJ(*1|8`N|t@^2_Rbvm+n-=BN zm-OFgng618;%VcVN8OiRx6D3oKL1tm>4)hJ=Zl6!06!=_eLt`Jc6P^7_4Kp4*)Q^Y zZ)CPF6%Bt{IrCNRg&$h4{v_Bvz2ySMx7}rG!-BNjqW-&;_32zFW}> zPUqG7^Iw%ryh?3ZWDiv{{VcbAIlJ#>YTJ#NGEDW06%$YL`tOSaPOiV0)^a1d{7h2K zOwrK2;-QDxEy9kMb9-;w>?GDN4$YKMXzmL-&mz8ZUlXb@oZt;QjiAx1CqN zZo2qI!@`@I`7eg<|EcBDca`V9Zdmwc=<(ktp8Tz4;rqe6KXqPv)4u#o&zB@so4H%0qP4<--;mx5)C4!fN-plsR%vTK^ z94Fxa&YHsB%SZBto6bDC`~6=VrtX*aEoV1h@WkrR+)oxGTQycS#)Epf$ZDYNfeuDP>{dYuxaQX$=$RIMu#l=nA{4 z+>SYKNMaRw6$iW_AYQN^DF}VLc1Yvxp|Bln2Pl|S-HawwF*Tomh^G3q&fhmrmNJkG zWGdJ`;{^&_D7_;i-sn*^nBIg}Gh`S^EC=b2>im<+$t{s9xUr2zY^yu8?qHm-4G+GH z`hRkXFq?#)zYG|Tw$$MdIZ&b)JK!n@^PhUJD{$}}1i`9W=sZ#xC0&S&~aCdVgHMRyHCkMTx;%z8q3vN(9qS4bLJ zz3V)!X@(3oqiw+k0kUL#U^)a=jo?3=y8o-J+4_nSGC9t1o7C-)&ge_Ap5YVgtjXkPrWX6DV<^Z)3+{l~gX ze<_{)w(k6k(NF*0aru}2Cn0(W{^tN*JLH)Tm zB_mH#TbA?tKP#DdQ$G83_3Z2Nsb^K^zOFj=ebt3uD(8R7?6_NT=8NLd7iCj#nit;I zpZlV5{@a?F*N!Jux@PLh@SR_pF1)Ef_hs+$+s-TBwp@7Kb>)Zh@mB?dk6JE%RW$g} z4_8co{Uu%RjbW{l0egO~Jr}+PODr?KhJfuC`qN zOZnuptZr}k>%5^S-qrH?pG&8|C>rtFpOlV&Q8xapZ2Ys1rEhEJ-`33kuHnKL71OVp z7JgLs20#CA4VQn(AAM0g_A0&YdUoH#godT;!Ou&kzsW!SJiYs~%Gqy4qUZJBZCU== zK~OUOvU28|s_CcYQ;$ohze;Vsk=%5taN+Tyrb=>+>!{Rp$3tu!`{;KEU-&-z!*SzquWa>%D^qb{xbD!0pd)j&9hmNb?4?X_F_~(D` zy!|h&SH3M7eps{cW5MY2oZ)A=gZEN9E?1s?+J5D2X3zEH&Ii?(-papy}*` z{^c*)FMpHPvdERx7Jg5B8A6)nAeMr{h`}5DitToJsg(^uW`gl`UMDL{6`r)s@-FyY zpz9a*m5)6l7KRvbd*eHu+Y$b*xuaq7E~Dwf-b+UcN7^qud-&787x!PwYMkRcR55b9 ztoLe0o#d~n^3%(LY4Ezkus}5?;G62RWv;mUA|to}Ws|?*`8Unvx6fA&FPHaUD(sxk zZ9i8#eqDNtKpDk9uk(D_fTaV+(YcID2s-Wd4x%#`L8=$JM)TI256JhC1&D6$tWz^EQ!$I>D0{NWK9RsLjIkZ%W{Mg&|?PCL^9`rO0ZIdB-6#-5YK5RkSW zE0qYg?O34*_#pL4s9w7>`J*i-Htypfowj~=?8d!`+m2>#1#s<-U-`+2k9VhUixTfx zvg1V7Cx=o$-W|7o_sQ+_!Ut2=?TlN$Cu!@69P3f8cPl?R{?Rr&i<4`1CfHo8+Y=8T zTeancC$MgJ!oHKmyH4a8)jj!*dlNqTACo4WV`p>I( zt=M>U^^Q1r{>OV#KiU?v+L~i$!s=a#Yj-EgYbJ|cx#`H-UD2BkCVjl~#Cz-ZuGn;B z^PyBI+C3yZD<*eOZ03eN2|J^6`Esw{ z6TfkP+Uo5mKiqsmew_dOVEv($TVrsyBu#&?@wg9SXH*U(aQ&XtHM^qUUAOz6S08w9 z^T{=Pa<@j;uHT=!c314mZGQduZ&vSlcirJN+hau0`SsP?V&DIG--=I;ui6&(k$<~V z*6hw)x%K2fe6Zu)4beV@)!UAJu<68xLmd7)_NR92h^^e4+zuk!aIjb^kQmcV2Z}Zy zK^_pGj1rLV@`D0Vpy<%()?xm%co^pPXgM%>5@2PDlSB8SZdo&C4O-Z_P}1i+mwdCl zf0@Dy)dvIwje-A@ebtWN?U;Wubp2(+{7XC#0GfMW?k5O{**+eQs>OoFssgZJyI~n5 z7D2^>JfoU0ngF>33o>v)L04YKB?y3!4r(%dCj&dozqn^9#Etb`AwwwWTu5)7Z@&8K zv)}(`+uWzYhG>{8=`|t+%C)Gxep~69iJK9t>g&Zlm#W5YW;e~6IAjgvc3sT0@TC`S zqI8?fZk^>pS~h$Y+b65_T*dIR{y&mnH4s99Th7x;r-Q^R(S8O1KDN52Dmh5>5KuU( z{G_5PB+p5CXBdw#tR{3 zNUt4bG(mBr%?6l|NPD|NU{eV2#XVzG)fZQ25mOU<7zz;uMX0loWe3`l)ijZ$X)kC` zsbdT%r>480Yrb@F5l~~fCVnxttT#rU0=Meop5k7)JhQe50VyhTYJe`q6O4Gm_&?q~ zAecPga2OSLJD8j-h(o|1m=eREXtr;e!AV~6w}3EZ1Z@gyY?SH*zlW`TmH9q z*8g_Zu76&&{U1Nv_?s1*J;*A8p$GU*7-tzpmKy&#Sh6xNhf) zjl17nv+bSLTR&L8`?nu$egEU_t3TPl`jdkz*6mukY5&@7$5wASymsr6^*fKR+ZDTd z+wl)J>|43v@XAfc-(S1allf@#fq(j7!#}<6FK&Bh?XC|u9DH}}u6I{&@i@QvaNR$? zv*x`uTi1MYVBPk^A8p#VYV-b&w;f*d$$tMn-hSBswQAG8HJkT;xOU6R_2IWZShGF+ z-3_}}Z{GLLN1NYYyY0QT+kX4u#(#Kc?LWQ0?zby8eDLv(_tyBgZN-Kie!wHVxAv3Y ze6a4FRa^ecJ8RxwyW_);cmCJ+{pVKC?Y)n;`{LczTi;*5cjbmXYqlL;wdK&7Er-`^ zIpXPkux^Ln@(7~V-d(%xqfL9(Z9DqW#{KWD+47qe8~*Eu8{b>A^S#yER&748YV*F8 z8+X6+(I;N!JKn4C#CG_V57zBk^~sU7+fTl?cF#MjcdYv4=!%Vp-&?)=y*0a6ZaU!I zTm8x56&v?|uzt^~&HnDu)t?+$v3}o2n-6`se&74+cCOiabj7BF@2>GQwys#e$Lspw z<6ZBr-M(_;zExWfdAn9@*!%v+JALut`aSQj+v{U`|KlAWtl#^=`km``oY=TKdBg7H zl^c$Fo@=)q_u&5MhTSJO?M>deJ8{FFxV1Z@R&GAH>XSq3c0{l716vMl+LyR-&q)va z-p6}3?n&67)NeZI^Ify`(CRG**KCVgz5T>WAJ$GA{1fYTMSIv)TcTEaU7HSW+#A1k zN0is{;kq4bwjEu$@xTYpwH?tSNE0-sS%vt0>(Q3^e4|a@6)Q`yOdN;F z(xIG=MU#$}*!oF(8H1&Bs?q_WIMc#li4aJ}3O6k2$BsS*fe-QM!BIcxs?hLcl~xRg z^HgHy$hG`V%ocp$0Y6W4;ONorMi*n`2817NMuW{Vf<~sl}Q34`{DeJY? z;Uu-pMdJ0H+Ho`(D`4y9Uyc3s;YJdR``pgC_)2jY-S*eMPHPfmX%HJK>N8BuAz;IQ zOaZEWPRrR~yCnJnJ&gB0)ky=D+-YExCj(P5P}op70nH|q$nYYTcLuuHqE4T(L(1Ue z@CvY4h;>Ft8wShR8%mTT{Y!5;>-g}7Fsx9G?dakEf!sNHwG81IhsY&RkEM#GXHr zC7=+fK#HrKE*-m9I&^L0zD%kye>ARWgxCER9>^RO!kX!7LGPW|;*n$ul=g*F%}aF) zUzbciN~{{I7=4sfHHozEAH%&(hch=HPQ}~QmLsSjim(#hm(iiUPi|i1xWa-gr}IKi z_fkp&_`xPa&|%HG zjp;=GKzh@>T_MG{aQ1lET2Sl`BvuHz>ZLgL=X{;WY)!a1au<1Q`EX{vd*Q4fJ5@e{ z%o#vCpL&zcEzLwQ%Zp7c8w*C$?wtbp zJ0m9xdQf?7?!4hK`M4a^KwZR=k`7X8XOhas1q#kXBj#(sv}41*iQ8`-sR+ z4$Cy!1_29DI=Q@`8a=gjf!hkUVPFr`^fWj1e6WkXq4|qAFZIQo6>Cn~U!E1~tBUX5mQF0j%p>XQwiPYvD6!q=j~7SeFxB-NCaK$mW{8c1A)ooUs>P$>`!z(I5%+V-0LwpH4)cyNwSzW2l>-DnXcG?FQM1MK=OK(Wsix9OjA#~h5t~}yPVE=q-72c zqmonKvtCEb!O02X?~Z`#$=r^m;{F>9B1T{Swg2<~z2fW_=*{fb9atIwxs3_(dg@uX zO&T{49TA3c30!Gv5h0|>3-JtFqwUJ;^xElNF?AX3NMGm29{(<*<5E=R;_>pitiHP~ zSAXfa^{-9We?R>EZxi4CuYu41diMMO82#*z9oK%>cIn%ku4^UZ&#GqL6pg${?Yw)u zXezzq&Z(Abi8V&Zn|b|@bB8`F9C=YX^``FJ_jMP3te*d-<;pM3*Z!sD*55ks{;m1y zPwmTpfFz%4yOG`dxccnd>gg{l&b(>8`n!U`$5k^wc3l5M)8cmx^WRjCJ}KzCTXXhJ zM(3^k;ZLFNMI%oe7QQbXdr>^}dCB18{GNM_=YOhO_(SWBKUB=TEgt=%e(C$VOF-kl zw%_|p)72l!XTK_)d|f>7sHpEj;o$wQn}2G%_J^AJZ_6hD;J+)McxDq(KIWnBr?+2k zzW77w>8C|Q_baD9t2_6m>)OxLpZ)v5t>3p@`fl{$AI?7eYsclUtHwSZzWH|PhySB< z`KOkJ??xa0zIpM>^0BAw7rz^O^p}>S|^TMn4n_qV={ZKjfv}yizxN(dq5aaU)}=2_KmLmqbIsJ#?(08S&wf=o{k-A)SM?XaEuVT`FmS)= z(l_llfAP_@FMmJz>~DSdf0=ys=lSpd^X$ui>AUyy(9{1`JNvp~>Pi04qvElLLwCNJ zcxvbJS?l6gjTc`vU3xwI;D^DxziVE!fcUgx>P6w{$5|a$a=LG1bl=S%dR&MV(+MHG zZkt>*{G@*F>yqI+zEe5(rgHl8lK#8R7rw5T`n3My7aiAsY@B=2e(6om^4Dv5Ugz?+ zEekKI&b-QKy`%UvN8qU9{9RIX*@OBM94UnAqGd*rTuKwZVLw>ka)#a6@D>3o&M>Jaaa^K;4nh9Znk zga1E__NkG+q`D4Vdo^J)23?GB-#*jDMV_88dcVJ zsd8w!pnYB*nf?&D5kSG-C%x(XzLPZ$mzvR=;^rMUVr9Z{Gkhb`#xGM1q|zx2E}#GW zrzb!Cee}-PwbS=|uRiO#{MoM=1QmnuqAQdFNUAyTD=}w%mvU@=n`ar6Ia$@KpSrg2N2`C;|_8qI_tk$4c4QFEWG~7c^uHFI+%`8Mu+=PN7Xe2wE z@>GcqHWAfh*{w6M6jN1Fm1LP<0Y`eqp;ULBjKI?lpSj|ZS)Rg_yg!6v$3rk&z*6w` zfi`qu2(-a_nGhz0gp-p@kb@ma4ZJ~=9tVN$CFEsDG8IfvWn>5h7^CDpv{eM-fdL#bW)16LWo<#b=#o7S}XxR|`W zZ9!4XPpLhch^%}(tN%`7?F?V3(76?1Vf7`}&PSI{9M|~e4Y#&O2EH zk7CQu#8sZj?!1=Yf4A`T)2#Lzv89ulUAK~3t|hnJNb9$z4o^|bY}9r1l$d_Ioy;oI#Op0~`uY&-vD%lX$W z3*R=)KPqt(oqgGG@r#ntM|u7CiU)4gPd}}nd0sa1pkelT$AuT&*WcF9JM|F&-K>#E6DwexRkr=K?avB{?`m)};Od0H~^ui;z3+jDPKJ}t$;jQI+ z<;3&qvtKrx`>N)QFJ4tly{Vr0I8F;Z?^>^Z*Shpg z*YXcdbFXTrpOsI3S~2msuxGh;_GRDwzqT%XIduQ`oy)%z4?U=ve9(CQRqf1+w1$PW z*6Tfw{&noD|53g8Lss9zZR_{=WI*H*J@`@4xx&=?6cazWd$u%Rda?`DyIYFH1lF_o>hRTtEH% z;&=bnvOt788p?a`m6CyLp<@qr&DYosDf{`|3rLl@9T+kf9SWqi+<0;WnG zn_%(}0KuPhD5&OXQ2I5PZ}vRpcNt#;zh%+nv+=08oSoWgZHhI)}0a*NElG9}U4 zL)P%A8dXk<3xWXkV4Kj=Lg01aEV5~lRJPFNmXGKYK)5vWzxoS>!>GrW`BI5gvIuSi z{}1Ht#;Fr!qb=t@z4gss`mesI!493g(=z`UE(BgKAGu*AQ8#|KdhBj0twHmAK_?RF zmBf2#*G=WO%{86>OgW-p3U9^m4XhzvaPSHq zsx(KM=hWJf)Vh$G`55U^Mv(zXY-e_B1(3h#pB*`lMW zju-Zbx(=)Jkmsw;cOZPq9gdG6NO(l{q@JF!#S!CgspmW#s5`avo+oGsHK3Caj-Z}t~Dm07t#W^u!`an||*(MkP3{$q=mauBI zWCTE87=FvGp@&2g%dNI%{WZiv*>^#TpAs78q5U{Q1bTd;pbb$)77ZY&J`RmO0y`{!5pjr?)0hn2u>!6czuR@~>qDoy zL+*f8PU{6vZ0)Z2Ra=i+4zAp4?HIf9VCv4;Le|+^V@mN2qABv2vqi-Igz#Hqia7sR zqFGjcWb?Q?o`7ie?xYplVo8wJ?@L~@|=$o?Rc&`E6|+8>?YKRyxelEAfh0yChsD23ZCKILdb#R%J(PM(iFrMpd}L| zVhD^d-UO8}5My^qsSN<}1_tp_K__od7Y`@BBk9fh1o{_=B;34(;LsMy&vHtFLjziZ zvt1*t?<~JE?In~L3!T`L#X12FPS>6!WP>i}a`;yk#CJY@{ssUUm`N-!haXGrRN#qK zPNuak#MjJ3myX9)%CYLp>%AuK6R?Keohf6h`$|I98Eq05ucXHL=;G5fS>Y_s3@M*! zjng^Zm&3hNIf@Sug+C003E)g4iz@o@;-TBjy?JA%)t@UmeLuVBT5jhR9N?6Oa|tzP zqa#i%PJH{O#JZUiCBs~~unTa~GMX=B2`6oWppN^Fw!t-NVl|ffVRQx2U|vYb2rC^C zGo9KzL$oe_C8c&Yp1rLwyM}o#yA%ZJFruaz^yADh&tCIJ#g$KFwl6}D5z=BRrcXKR zhaY4OK1^u3k=SxCs_J4=(_-1&cSTdLi>IE|F8!|I%6HlQcTd(ivX?Uu{s(V1TzHvK zF`m&7NE8h-Pf7+5$*wr{aBk6?Pu0vGI@NgoyZ;z@@`sqhf!tQ@{gUQcK1%@4(I7i7 z!8!yUsjCrc%?0clx1RdXOThsF&q1(pI)tu!_&UNrYNdlfFU|bHD1rIojDVtpRtyN; zOD{(5eOEekTi7~~Fowlh8Uu%JSCo7{a1z!j+atLvp;szQ*lYrd9A4o6B zx}m;BLpRs&O9_ApN4Vy5`KFbwOFBmQRZ-WHm+U-J{gUd(kt@Uypn!HPJS`u8z=?t_ z9<^6kSoaxuI8iTJb4WC1Czwz&l-oMT0+i&<>Os0?ao;7&PJVrYbWp3ocp|b z;^C>P30HONr7voy8AV>Tu`N>7iITX}H^XpdtVPo6z?dCQ1j9=~$IRhVRePfIlgs*< zoFII{{P#myt4{N#hH@ailnpOej9hnYkxOt`rC;*`fqTgFAbq;XK<^1T>=KcJ_a==% zba7Wml8u=56BM{xLo0qNcm)8F#2y(Is4sQG9N0AZrY9}EpZQh5b+QtJGy;k6_N4F2 z?~w&bDIc=@xOH(>jJT|*&rnwTQ{XB|Z$g#p|8%hWVZ#{gDa-|fr|Qfv0;W4e0LP;J zl#s)W*@^hn?0Pa9CSbO9B9_12Tbv?}C`vJQf%+ek`+{-AAQR^O9Of-{1Li+w&E$e~ z88ZzKR6!I_I(R*^*?t7Q^DOaKe*e|f+6z&IW92hX>My(yP^c?V(vg2SWjP>X%0jk_ z>jyoF#S`y+5&#uIiP&^BUrH~qtNZec>dA-Oj#leVJu-OK3A_Ga);sI=zq|h6x`P?3 zcPFpf6~E;~J{#=~M{;*0RGq+8&g$4BSF5O>N7dg zb2&zcR1_pyam*rkqcy3SAqzg#e{7sG#s%ygKi-q%1hLQ39odN-xc9aTE9JGps( zM*E?xo-J`TI}+;lrMAg-*`833^TVZqzLl%n`u%CF9vkqtOD(CxB;GLYgMzznr&_5y(u$Q+<*EMBm0W|JF=v$wsTqu+web?Y6_LQs_g zQ6nls=ZhT75Q@Z_%mpSkoi5vuwL7Izh)GJ*!qLLv6D5NYFQ!>?4}^iFV9qwehf^p3 zz}#!(DG?>gp|EdvGLQ6*VDc>FJ=p1pQ}K^)$&iB}crd2b_?YNq{S^>y5P(!qssNfm z?jH%Y(^2TYc_DW!zVh@zGyr#mn9kxpzwW65EinU~j0Y@k_>Ph$0!EiqsiG6gl&%HmvD*<^z0rgGk1X%21%y7EHLpZPVb5<@JS_A zo{1@+Ih;S5*tnF?a3RtBSUpE{yf>pergkx{^C}6vxOtA>;Bn1!@YllJE*bC_gA=ti zZWGqxMF&#|#}r{%Hezk`(dPK>J3q{R{cp#zdh$CK0u#PF#ImUKYH1*F_AF^-vlu>i zE&3+t)y-Il-owmcfTi;lBt89hNznH4_Pnb2N8;T>yszSq9b`HPMnHX6N_v;Z?*Gua z^t$Zy14Uy;Y!L#CX5Pxl1}A)!lvDiktH&_yF>qKkXg^3+*&3+-N)uB}{Tmp>wbyq3 zGsMfiF_jqmo;mux!;7~=fS!i0N5HEEaxmhcypFkq&dYtvuRs6!-@6t*FCDsBDhsA$ z7}=7WL~2z~Obd2Qt&(aQQZMt{=TMA%VXr}V93JrW&C2oH&@F$6Ax!z${rtf@1wGf1 zQ44#o)|`1*(6gM|%j5l4t z!Qi#Z$=kK(9<^S6-f`(^)6Bh`R)+J$N7{bR1W%G6dMLGiJhk2jhgvW2beJhn7#wue zWw4!gc^@uOT|Ms25g}Z{CZgTZ)admbei%d9{QkO})s{nk6z3CYIk{~oE4WO{*&MMx zK*tKn1z8;G^#6_$Ue>+tcSo~A9sVy)AbFjRq2N#vu(&XKaBAfouEGTVKeAIH-{S^k ze&+u{xxff36VAY}B6!?^q+FSDV*gh^r_1PD8QV^c`uRoITzFnQ_JB>Cis7H%RT++lJxGUk)IU!i@)lJ@ zK|o$Qz;r9*Cni**6}2sW#TWNLQghMJbrT1=kvhg_Y}L+_8^pN8aZcvgR=4p;*2crx z+oEaeE4cA&!|+V5iGg47>(1%2Yp^zT+oHBQ(NLGYc1JUn0gkA;gluVv<0k{1sf_xy z*FVM3g7p|{eU_f2uelTxVjVo~?xW(lO}N2Gjk8dh)X1%Il{){u>0L()2Do^I>K!L* ztdg<7_UM9eJVoXEn#ZhoV#VLSJ7l@mOL0wIfIex0qjY-}ZtfzTplnqe`YOxqsW;D#wUk3m)xZ@&APXRE2 zZ=hG`fu29a=%5R>UKF~=h0n6m;{=;THe5C1;fvt4JMONrj#ov2P6ieuMtbwb_?qDR zfpyFnjhfF?=%crD=hrRh(EP~Rfc=`^3T|l}ddo-BYbF&p`d|Ad(1A526UdDAh3roI zzPqI(cZ&vZ@_XSMz|6#zV1bJ;K=+!}x)_#C^|RScfme)Xtl9^Wa=>p#V#-H3|9CUK zE&Qo8?FTd49Q}bFnNR1!1m4`l{>#iV&4$Z&_?Gi7b{9*d2%%u%+!=8k7_4Yo;l1j= zQ9{LbUleq^swFQEbF)kVbyl5mav3X-s1Y(P><$U6$s69E)i1wH;}KOf8kIkID68{W zF;lEbBnMF-Xb*ZqBe_3>w&9aXsNj<_@j7*k5aE6B@kzdoNkD>iorW>G>h*c%JIN zRWAgodgP|WE|2M?fT#!s>$?0rw@s%#BNtW0(9g5-Fh~M+g1EA4XOlTB2i7`(I9*H1mtzG~1uM-ut(y{u}r*0#1Fs7yeKe;a#+GP;h(tD z4x}_P2jHW^%4Tn38FOHEOt7Zdd<~>y-3ZV@eMaWsgkl$o+sOnY0!lOnn*sqPY4u(X z$s3{tA7+PzO@Uz01ahzT>a!&QGo=~ z+0Qbhh?cmQ<>&z)_&*T;2LDz684kE?uT(FjavD+;>UN1&TcS!5YR~rH|0%X$Br0p5 zV(g|?Do0>+-I*;>1#9*uvliJATY{g%p({A7vI0}jxiPa}OQ_)E8dovQk2H9^WVPAp zE6COv1|?cKaG6|YrU4vjHXmWpQy63dY!dT(BtM4m$JAyM1QG6u;^8AXn5ffiOLxWB z9?0lCtQ*8ZEgE3p%wi>~h=+gOq1=IesqH)CL$znErgzmrVU(%)KEz1k5AVuqBnoCb z$B1Y|T;;GyY!WwcAg#?7<3uJo2EYA2C7tCp1k67c6XHR4#)`hGVWs6%5{i+i^yPG? z1d`9NdC+e$_|maEMjap4{TSekQ&bf|fla;pC5=U7<1`$PK$71kU`GRNkhkFqK9ho6 zo9ErUc}|D=X`bQ7WK4*DD<9^5=|B|aAbOs#$omOD;rj${H{vmRQte6LGi%S_444ai zM&ytjZ$y*0K|H2M@VBhhnDP2aCseRWOs>`unM@JM^80S^3Q&r(yO&%=+6jcZXoe3t zUHh}T59jHE08pmdaYu%EllqTgGHcE7$qMT!8wo$0-Qg-q^xRm-2Q+CEA;JIU2rwon zV*Z(1A!9oEKR^z97;DH$&4uCyW=XyT_>@XQ}H#kPR87^dnMyfi-+$O58ln~y(#%6 zvFc1Tz`UrBW2d0B%$5Z&!Bb6@l0YS@QDMGn78bWEBByw0?M^GB#|z*6JrULf2kX5; z1MA2Z;9EU<6Q|K9YXq?ERk%Py&H|?c$Fs-*f!og@aY@cg)#xoakE$C`AnkYmRsR1D z0*`}B1C4hO^eunUfBlUf;P9zx=H$UbP_T#?sg&9ib@8T3ANB)F@?&9uF{U7CYGJPZ8nT>U_jsOK!WsH?X$qQPd!0Ms%4UIZ3 zsC=%9{`m4<7$c7eqn5+MTkQ>p=Wu}w77c)={B}w1{+Bw~^nr1j*=#x+H(e6{3hR-6 zej=waDz7DC?NuL@-E@-fpsW}24-g2ZK#cD)f(Sx-PI3f#3XdF=zl{F+Rg9>}{x`XX z6-<~i%rEW*^H(I^UDGwH2-x<5k(~mXXCR~>(32nxr#8(qV<{fJkvDifqwR`tmM}Fi z7sC9h3L$`8{f+jVG(h@v5O8K4qk;WIAv>2M)(r)NH%>qLaaUAHTJ0H9FZ%@z4`Q2H zhQsG4CyI9QF}70AWSZK^=1T(>Ox^QgJ`IA^f`LzbIp1dP`YvYUh8~Q?gg;Hx;9Q37 z2dl9V6ECTm^JIDG!->Tbsx{kgNebooiiw!=aY@_>)n|_7^&ie+{q0Zmag2#B5*65fxRtmM(Su+eILAZgGGFnGX4E)ID>!2ghzJVQUc zu(&^(9!zprahgh;=1kaj#gteaI0zV&`Hl~l&tV9^2y^i;0MkNW^PkD&)&wdzyQB~E zGpFH9k^B?^PbhzgcC2^1E*5uPs1WwoyO>rVsKQ*rvfJi#gStBnq?VX}l&f0z4m{Dx zKva}>#n43TtXIsT<*CieyR$k6kp7y z+HO9tIH1dF#p8kjmuRO6lMCq2FM>uLL(ZV!pL)UdUhC~ySmzmlSV&($PlHs|ok7BXr92n|oPCvWRwDzU+ zj;jTuPt!VY=MCIzUHY!$&M!sdk8EZOd#|A$nVTX3sYZ+`ZbBX>!wpgwScM)Co6cQe zoKbT^?vhC%t9|vB<7Fe4&c6QFn1Ug+3gAXQ+uP1XFh0|ss^J>}@aevUNa;J;?4Yj2 z=ON>b*n1++YrK83s-7XLaXKe2fo z+4Ymy;KViDX`HiWXNA-!1!Lr;1BpU?$4giCZ2|N!1~J#UT3XP5gC2Qbe7W)t!|{|% zE0w(6BF@sDDvKoJMoE9z|4N1}8Cs4jnV7u$&Fr(ET}x`UsU)LrmIZ`Ll3F)Y*nUAS zOiA~Zih*msDDGZzgjrblF{^>HK{|p<7T+aQY+mEgwekQuod>o%q>B2lrF+bd1;`i< zQjS$M+pC7q1-ale>&?aFRNbiB!W6JFj2pyXRKQ2ms#B`4<%9dNU4U(uBR~U#qGJQD z=35H59jK}qYk2v3Z!L}8hmxx_g}}iijbDYBX`YAHd69<4>|ZXG?`T#BdWmS55Ir19 zeHX-)EkmFdNB%Kt3tFub&f#MxZEqvKJy6_`iN=Vd03qKy-%d~vI(A#*oDj#%mnkGu z=rIB@yUV)S(*Q8~Uq{lhjQZo54RHk>2%pJLmZDBC+!0{HW!mq4XMg9@)SJP318ay> zt=Muo>=EEXW*G>xTTCm9+wZ+%`>aqzdj7M%V?1{Ui3V^%+T9!OAVMcm+*6y1hHqh9 z6!zaqYo3d2Fo!{ZVP=&2niYm|WnX{-;M(M?htvf*MwLfP)!K7UE5>f~Nh=z->W^jw zE2j&2E%OJHEmAW!9M0S&z%fo@GH<$esFA2~T{^ROH~#N=%~o`tY& zu^907AY?0xAm<^|1TTxJvR;mBkXc~M@m#7{#?Bn$0XR0xMkL9P`o_3&umDrU)*}#I zN$wf#hcgkSI%PJAj8XX!y-Z&IkR_UtN%aoPlH=e98xme}Q!+98bQM1jjp58#*%#(hDxHxT^#LLA;$n)r`0 z!WPN7ejpeIIv0H5(+ozS<-?~0SQHO98YHR&83@F$7+ZS=Uz&1IGwD;4_Ys+x%%q)! z?IK{dMi(D(wh~T~uIKgI-o{i+3BAf{y{K{~3Sn$K56xh3l;6E%xu$`K2|I<4=ZU50 z^`V2cnU%>skr2nM&!_Km4@wX*?#$$Iq&Xpb+WY_mm|#HbMzO$=Fk9i_>%9}DC1&!% zI*lczPz!?wn_~|9nGknkUJ&@m%utWS6w$p<#`2EI6${5EHwD(B>)EZ1_-ALQumh$t z+UEIKGRE;TVO-p6u?uqAFBNoij9CUlA##{`t^b%dGbr#3Z9tMM#xh#M4%ZV%tea!P z5La{dP~PCdtlpzVlc(CRar?>dx@?%$g*r7@+sSL-!VUZfUSTb2llUy9)y;yYjZ3mx zBEC9dKj@9}PTG{M+GNFXW%|p%rBqJBG5n$<0GUl6&{j2}KZhq;caB`|fZcIP_bH$m@O_BTKOSsGG zRZ@fAlU}voDL`*UOXVE2_~7~G%yIklrHpA9WKCB(TQ#)}FY6Qb99}JrdlSP?{M%g#cV7hi(D(X6qK4eBF5GWnIMJ)mj zEwnTV=h1wA>p2iNz(2orHd)h-gwNY8t7&gsG1F$ixU)cxhF7irYaZMoTY;v&E84}Xibcf6^a03H#y+e z^dYl#B-BsTmn@ktez?UaqQZnDAdR^w5Gf>LK$+z79L=bUHKAlT1@=)M3!q*IURX;R z=)z{7R!BgkyziFXaUh5qo!U8T953tSfU=Td=+ zNA4du71V+ViX}t$Py(d8Iz}T*k5RA^qX~TlIe?d7DS-SF;{5o|l?>^SLt=Y+TgR1e zK(gD8ms^)b>)$Oe(iat4B5F!_kW~^x#U5V=MVscYSn`HnOsd=}n2f)1OzDwRjc7t97h*jtwtexHa^b`IC5$Y# z&{@ofIY>Y9yE4QP+F0>F1bEg@;k*Hsg?7a;V-YSR*rKFQ3#YZFtIBpvH=olv=r+M4 z+vCa(Wry512Qif>LY;9Hc(paUa7%QNV-Ch;#qTq6F0iC_Jx4JPZJ0Zn#|@^95kXvq zS{+hBB{L!hm>qEBs8Lilp$w#C(s&&Qu4F_S>>ZEh`%oR@9_Rz&;lgm(aqZX^Un?0Q zoCs_{^1Ff*#Yw?-ta1_{ANnYLenBs}7QT?QM3)DVBOZl;4ny0Upv?NG_#e)Y@|L$R zxm-b0nza2!Ke0RZWo}s3Soj8>N$5a=?V)|vG>(w2hDk3Y6vs{IvWmKO@2*VOYRKA? z_M&Mi9m;Ga*P1zAI1*od7Up~;t9wU$r3`n@X>LZkFdT3DCc%Q6k7VwOuM$A1J$92) z=!8?dbSO-krtGTmFq3At=)1ycSbF+I(cqDswhz|su9>+v_sxHvsxq2^_pw~~u7u(r zoR&KlpeTyDIZFu-(fqdI>J9cH-|!9=(p{HL)w=j>4%L5l_7HX5=q_o zqu-sr`+H7|`0#;dkQz8VfD5<30wv_Jy#FdYP3u1&t0&KRO=BGKI&M*Lyp!5mf!fFt z`oN-rWz#zNF$WVBVA8&55(&jQu#AFoA%Z?pAKb{0TvIVtbLLJ`?fI_x=i?8)wZuWP z%ImzG)qW|vgH^?nc_+W)vLch$ak;Q_(P>pTaj&S0(e#`Mv%1OK&d}g2J$9$=%)Q2$ z2X#|-n`a-@P28*)yh0M2*S?5H#JgS=a7p(ZSDQO>sjkwH+TgI^g03O;gArqqD);PzbH1p!|yXtOo2lBh9}vLM)e-1_BR*RpecPa@cVoWjEU@s{cUOgq7t@LKxP# z;Ntp~*Nscht@dmHS@s#G>{T&5gES?z*@;s><@HRdUnuO^@riaC*sF)UQawL<_q*hB zJDO>TpI#!y=NRpGtWl09m!C*3``}{1+5A?wDu$<6lQS%obJ|bkFuHF>V59L&7TA&3 z$ufm$|B>VxX90`&qbc>?g%49zUCELI#t`K~OT)t57)~&Ii3M?P$FY=Z3zVSiWHfp; z&gB>k`=j8rF%S-nI;95gx17H* zwt70ZE469KUjeHH47F9Vu}$6xJTBY5HUXESo8Y8o<@3W`Su zYFUbvYrXKt=zlC(jL9fr!iLOr{F#rYH-3=Sb|kG;9H&(DDZfkGV&Fd#>o6 z%Qb=^wPB|+>i+sf$~zYdk0jUr_F~C=qv5@zhV$jKW-jrajwjhe z=xs-nEB#%TN+*j(&#_I;u5p|D)hDx?jw6HF<`i_C$Z9;A(sZ_Dlz9BOW}s^NY~diL znXIw1`R$Ho_5Wmgm0tmzJd#v)u7nt8_F@tGS)?JH$!P=$0t$4_jwG9IxO9xSWXLY9 zwl%!F|MT6{o?D+>fBWAktTq3tA_xV9-m2RlW2}0!W&RQTCwTSLRg-rbpgl{0>cd;W zEQme8_JDUB4U3NfK238$0ri0n6qwA?W0*ORWck$}71+p?cHu>)55ilWQP&gGCaEX< z%?jF=%6qpQ0UXcBeo1A6{8Na*BJ;G}hReaB;x#Qk#S}V|-r^}0_g}*?0H)dY>h{r) zOaTc2@`2~mx$+!11}Gl7`EmKwy|MkT_rCi3WW)*N@Zr762?@m?b!@zFe6;dzO<2u9 zJ z30PXg9J6|amSn@7aDlE(waAH}M0>@wPX=4LKL8)CvcxVIFg8Mz`iwd~Th#wj&0(`b zq+<+DTBN#ndg$Wt52w=+n$3WZK%- zA&sKO4Ai5xsMRum-G&k;A=`of=zI$B46PKS!%QmgB}0fHNFy!5Z#8|vu>FF~H3pG` zzyN|}iu%HJEpU}GMKWxH#B&(UY(sSENK;i~w?RO7Yr#X{2oZGaRSROw3Yy2H3gMx% z9XGzLnR!||c-ul>vu81lPVVZD2v8a+8|20^5nESFDM6M^dx_N6>@r8i7P7?+ra?-~#c10l5g4^%*B40-l|9gim#|mpPLu_jZUgKlWyF zNgs7N7gMYTI~NJpI(8Fc#H^HaUbPPBKbFz>ep1B|xr$-KzK|w}iqWeR(-??gBSN%v zz#Qk@m-8zh*4Y6&G7;$Wft*%d5&?XVJYt13vHsRnhbuVSD792r?dd$3W!ewKGyU^2 zNxSD0bR7$V-fP~V=yUYjkqyU-FZ?~?ENENJ@7yE?M24|^vGcV>&F~VGtpmS~Dd=@qF1R0MHLwYI_Zx+9D&_L0l>xbdF2Cxll56 zsbca%Ihp~5jzK`EO{A?M9&5(lyO^Keyqw;)aiy9!mn6{UxYsI%6EpQ7YN()Lvqn zMxJbE0%I4yQ)+r@m;+YVPdxtM>fp@tpEtk$Hx z0XHeFu@}(c&&ENZ;QLNt>%Rg%(Sav~0O~*SuS3KvK$9zRpl9m^rJ?l`+yfS>nLm@! zAUw#G3GY%6jPn{cLBPyE(J$dwvUimox0PEACaL&aSE+&R>#xpbw-&bG%m+8X4@0UjM9W{4VgSYvU#F zAh3`8`Z&L0aq!HNSMhH_`!Lc z)hW1P8^UQHA^QNPUDmrHDJHU#TV}(Mr$&3jW`rfe6empURH_F^dvT8)#CA!)TR^hs zoTVoqD6tEm7&Yi^*ks9?(TTagbdSoKfDG-orQ{XSNSu>P`r$u77^t%U%0iVZr$59z zQJF2)e>LP+%^VgeqwLz)Q|RlAu{kUnn#pAPPGq&H2@0=j4}>u+n|7ry0ZA-qL_WcJ zR4~~YKn#l*1Rh&v9}s)Pf_a3HEx{48i)>Ye;vnG5%22e7$IB4XDIFQJI3GIv*e};k zK%4!n-%GW`IGU(IDn0nnlx@efaA7|(a6@x$&lN;aW`pyOFPF|% z&phh8`Dy9k-NHV83%igar>d-Q)g}hs79s+q#0_IFX@I^iuWi|AaH*Ux=upGLQ>=y) zX)TPQtR|HsrP8Jh{Cl-#_QUjscQ03<^mtX@Pp?kjlj;7WDv6oJyHk{6^xA0Z@Ph`|Po{$4=)6V7ugUjjT zE0F=6XCu=a#32TERl`nOfS!HdX_HH4D^?i7fWGTP@sSbT$kdTcz{%39=71ByM3|-e z#$bwyo@riShl0#dE}R;x5Ux%aKn13}H%^5?E>2_ff|DZh4dYK9^n3LQE)_gj*T$tt ztL)RaIH4}%&$NUz!--7)e(u*cz71I@)E_{YjMlZJx_P_TqQP5*eK&<0Ua6kqS%m8- zU)ZnSr zT~7MiC`#Da;;orE{Jm>Du4I-v+mWWc%i*p zuQopZ6F!WC4?!X#>awNC)j&Z(h*$(TD$o+RuA$GCGkB^7@WGol;CP{KBHmNZ3!!pe zTYLG+vAv5qJvwcNwYRc*`~Zd@s)UJX{$moE=QVoRvhcWd>6t~LqHe)IBahZvV=`n|gjLfXcx=oxB|f*#c5f`@*Bz z;ajk;nZs{7H$GziEcT^+`KhxbXeuoW+^sR68As3y7tuF0%QRe6|I3KH>L&st4d44Q zHaHp8M78~)oT`c>ckF^vnF4*h*LH=N^L*g{qd{W75JqPKZ_Xs_daRj7ZE53PR!?Z9 zOIS`N0zjek;@vCyrMjO3w>QV%;NC z@^ntKeWYgIy1hZ(}W)ElH@)cnVJA=k_nSbsEmD0`+u2i(Fydd{L8S;h}_g%|wU$K@2@ALc=HFyj? zCadjuMvH>4{=av*@<>v}Z+ZNl&OLIa?C8}Bq5zBFcP|t{VyysVIG(~3H54StSZox| zD7O(6hjkctQ}fZg7mMD%QhMZa*%_SMqHqYbn@-d1*DhQr9goAk8r-p(TtAD^O3<3o zvTkxwjol8Zm7~sO!=u~;091A)4MDnaH7!sg+5oJ|Yr@;4E|Iarna`sKl=OL9&*eEI z8njiOZ6X`7>V)jDv<8z!Vq6;Kdv<}Aq`+I*aXt?#&kQJ%+d^S1vEH3cMb_ethNe~2 zl_3!rhAB+5Vu&@I-z#nytmH5fRcSdMe-xK*;32yYfFZVOLH8*q3juqbR3n<%>!?rx zBtpXqv7s3qtDb=2NIYKuG?+fWcQFkcE7A6=hw z9p!~1NoGe+#5W)e&ixA2&=NRy2|CQw z(xp9AEOy(?CW|)FT3N4*J3_N$aRA{|rK?8n)QsLqujRzMR5%dFUslH!(Q!({%B6S( z2;MhyIys-Pj|+S7=pu@{Ay;mq7}a5Y{xlD6J5V;H;LAb+D``iOE<$k-WOAas6*vR( zFeBFTslCN7{{2$PC~lSIuU6j?0JleRaSDKgJS#U{h-An2mCByg=f5KSmcss3{kIy> zImZ_hJAz-Q14l!AW%j|u-LIBk{M54aGNXRZf(%B@Ia~vy{!5f3d+`6%{_JyK$ zp}I=~f^EmJ92vpM0?0y!$!lSR4hh#j+0+2Os)n!Ux6T)LFWVBjn>45x(bQfnfYeER zOD59b8pb>BcLySYt>Bg5=b-tO^=iEFGZkL2!)f?WHVJ@xR)g252P3>Xi*OrVz0^oj zBL@C4dc?Xg_CaGw6;YyHu249(BI68B zKC!^XqBi3{E(iL7T!siXjkb;d+h*0+fkR)DRyMp_+(YVqXmoAa`lN01qjLX*MAxae zWHAKrSwsG}40Yq{GhOzH6LSk(`ka3B#3+qVA1T z=~cfynet&$sX^wV6?SPfw_e68mAcsh+X0Lkq>BsKp&8A{mdMF2Q5Uvu-z~57`MYci z6xgH5l)2>}+6bi7o=C6LqMOT@Nm_zimz>J1SClkGs;W;i!N7Aau7oMxm-PK zKca8HQrzXuO)eksTfBXiXm$s2?B=wAgDl^D#V6JTo>F{|pl88_#Y3XfNl+c=5@rEA zo+qf#!Q>Oi!HLxBq@tcUtgQfWX&gGZQnUkv9_1q%iSxOgW^Tk8~Vh8AbBE>eUMV+l5np%+1at$lv#)y zy?vXe%d71SCD!n_I0)j}(AXnrRnw%f=j!rMI+N7$K3e!70M|`(kkDpFd}Q#Eu2oDv zDjK+BAWE*A16RV7&X;m5#4?&f^VT_&eVNu}G@r`uAP+e~Y$6ys-Qu7+(Sfv|F6=)Z zAf(Q)C%j4P=Gc?kFKY`$D*SJMbGl~n$;y}i?j~}(>7p6w!+e1MdU$qiDtv+z#24bB zsS2Z#)0z+Eog^yocB9rp;5<=&qvor+kBPsW6h7(Me0k$rzD8f9+I9)PPpv+dTtS+u z4QQC0N@;Wyh1YF1r1xXdicoTz%zcj7A zu-9`90|6{gX-f$$@dy0*x-w0dUdyb32!vq^Va5z$&r&>c&~feKBNv*uyTnM|w+&*_ zS0JcZH@LfhcSiPl)_YgVWDi;49m{Gtr8f>VoA*L-FiBEtg^c6&yQGuQuCf|Wr`Njc zfhtOz&{!qTeX80!;8X^=?I$u@c^wDEC0G9@0KHE?qe9v*D3(3rV$-n(4&?!{t9JVeexlj)y$^u-fvwNa9o zW)cMb+2&_4aApR@gs^Sla$(%gutCdUu zY)JdH{Zzdl_$!LKL3S|eOfv0+QG*|G5CE)F>lZ;`E)2s0HAHs%CNiWf2EDF9<8(Gh z1@?VI)D6h_Ih_#_4Qn!gQL#y9dq250+z)DJ(i`>mQ!ZKipg+=g`Ah+C@ z>m3l>OL#I{xX+xRBz_>8M9l2U*zNW`H zmWKCLZ$F#p%zGJ7WOVF!(UPkolGx>q&=n=x%$3eWI!uaAr&Y5fNCXv8QK~!}g_zu&mx|uiFyD0hSjnxE2r;PjO|y9m|qsGy7UQXlXj-;^n=VvG1O$<9On6^^^y;zID@Gp zkt(z495!Z2Kh)w37fcvY3-##9rWz7{u9ZiOxVo(1s$8-U-h2^3=9i{^joO(Ajyk5wZ;ua9?!$M+{Wo&$)7OxtU6@-;17qbs10L4L*u?b z%Sl(q7;xMK5xW~GL1={Oyi9z9I6Uxb?Y;7)P$;>6DvV+Zx{;A+lNCnE2%%HBRCbK1 z-Bs$g7H|_Kg>D}Wa=HG2dDMdTdW4r3RW zP5$mu^?O&U05~~Kvu|`|tq+TV1dnt`87+loBnccSv2H7CrlJO+{JT@0S zo9J-hVt~J0KyJ(Gm7-v5y6n9s8g(pCoC@KFVsmTeo_brYTwPHBnKYpWJYbtw(H`Va zxwe@O<+V}zZ@Q$Fwf5C#OgQbSEi&3xo+32X@)nzXKrh@l|Cm?5Z4qIDW`+vSjl+2u zbDko@o)L5VQbA`SE=mH3hEWu>34{$Rbs7Y;#=iBJjWZ9+#txkYxa&tR)b!l^V(QtS zjXV$@n16Lhxucy1?{q9bRr$rEx`m9RB04>lS082d!h@gfB>@RW)SY+!80x}n{ zN^6~aICb~S)mJ~atbKIOnHB6E*lD!{I>Vi-#RcqIJ(t^@T;9tzhtYwh8)cT}4TTKn z6HLJf+DocyI-S+ZFS>YW??OReQen5_#;#vY_B_ojc&hc|cZn(NFWQ%%7*#6S-vzPr zc7D&b(&5{E+b;*UUl#S=9ohSA;@}Hix?Hd*@3P4_+Vxyh=S2WhJ1WA$Yb|9_-YYfZmRw4A z)an`r)PV$Azd|!In4X%18oNf1&6jd58Y*>ZqR;YsBb<0`p8N$LXD2ABau(3Ib1h=`M= zr0Z-}by5EfMm-E4obpT^9pYL$GL|6!cW+v*6?JblFFn6dIEwH;@#3FqW*?P}-zyur zg*2!)<8VT8V;D!VBiOO?^5F#0<8cX~D@3EsY+oOJ^v9H{sdG8~HB97sNbPP~I=cXc|INIXU-W+GR`3VS9bP8K~J zzbl5o?^XRQ$5*l3&rIZbU{rCxH9>S)ObO~|G+hDX6r!eJG?BC6>@`~rpp`m9?Nv1olsoW~ zkSAo+8!o^~;r15WmRVzLa@kOjOF=YVD?EWxD}&L%otwHmw^a%nLkN%E#}gHn~n>kDS+aBe@#0nxrgyS?$~t3#RhXdv((fBDJTu9~O$LTGqFlUOki3w1~ouABDRGuGGoc z&FSHB>Lk#)Nr?#ZJGUsCylx1b_PMqXKqO@luB&6wljOCpB!Rs6f z!MVUHA=lIB*ks29-Q8>UxzE&m zn_qo?!v8Zit?+jEe^5qaFKi1OrqDhg-~W8&_0Mgq&r=%~U4ch076el+w-qnKOzL7z zt(wpf0zC0OP>VT$L0s8#+RcSXuy>0~q}MPw33=_7R_M@0{kummmg;%*gno7F;sXqj z1P>%UpPL;_i;oN)aehtQiRG+-fJA^)=lZkJ+i!|`6#T>0=RdYBJfR)Hy5YG|0dQk4 zkGjLGsc#$R&*We6XV(e9f%z!u5%}J>A^E*#TqNQR=cyCHdYbIl=Z=7a*3ignl>`5m zOw_t$Bc}9aR4I2v=qNWf9pZOq%A{+t{YS@Yn$#X!lCl_;G2{f-gMq)Yo5E`s$BZ`F zzR7J8fO#tg#4z1r@BmSH%cV(D;Ev*z0hty2kbq(Q5}c+tq8S?lffc58b_f2|IB+Jj z6_MB;4RGp1mtsR|`UVHV{H=r8t|D)oLtw-0FX_F=Ou$mFn!ki?H4-2*LldP16Wp@< zbX1Z~lXZZo*{zUFs3tu2m<4ok4|vlMk;t)ij$o4xl8AD)An zw4gsX8v6zjW~cIL7`s!-y0sj}Mq4nYm}LsKhDJ*)3nv+tk4#Nb{yMh5xLiJKQkePZ zU#h1LYbGDcn`Y7i`6uH7L?}cI7O=`yek;Q8C9az#y-_jZ2I<&r+W7cvR-X(hCkyD6 z;>?xLZHDMlS9~<7nDye3%Z2EX3YY2L7;CyWMxD#=0k$AbA%R~h7xX}OVPV>7KaTbp zmA{}JCIB(kertV$rw57BBEr3$-Qk}=iw$QR_BQ#!GkKjp!SU1iYr?HCbc~$DlsI+` z7mNBBV=7_@u^FPN$PEgKmz!-CKr5;=`l!X9cgOQoZLD3e{s22(XD_?s-eu-G1lCyv zS`NlA!ni4ysRg&yp)-a3=ZjS4A!|58cOsffaURb>!bgJ<(v6^7*l(YUXLu3om2GeB zL_T=XMH>oM=aB&?RAzbrR|tBrXXR>ir_&C5K7m`751olIWC+xN#Oo9$lm=jy^zQg$ z6MV~YQYIx@owx31<)Mu0e_R{heWtHAvx0t{lB!CgkrqYDCToLSG@w5Rcb803TeD^R zH9al5W)(vC;+ulO$HhYr3I-1^S5CuK95LD_>0p!vKsNJ;#(>*f@xXq`&_Qm`4QUP+ zOV|cl%WmV+XrA-iHnSR+R8h19_Vw8eIU8(pmnsK#bLwYVIi(%Xf(3zk*TfG^7h~JN1D#jFb{}PuubZRCd z863#p8se`6`!s@v525ruo3A@pU)0a=gxPIhel&gWi{h@E9aE3*eDmj?jaSAN<4>p< zrtgRaDMXHKV@ciT|e*yc|L)R<&x2gwk)C}*`j8OI7a5{Jy9aZ)0Mr|K@H=Pms zf3(jMfPdF&H9eZ+fb)5qrUEO2Vs{aog=v#g-p}3CIijP+)sd58(do!`OlX{31C*+I zY{lQ$Zdo70Y4g0d)wSoXQ7gbWst1={P=Fp!BaNSoO#z;DFMpWKTTCVCVxkxt|Bzw{ zousR6bu`#i0ktO|&8;pQ-(X_Z)$1F9hi+>3FQ3mi z7b4!hFZiYTZ5W#te^$(jk2!)m2Hh0CiA6J$ zO!+dh<9S~!8~08XbcOuCtQQ?Zty2ep{Ne7)D>AIWplvq@{59u33VL=g6%BUW_+;ea z&rOSuYbKu{{UQf)64T^+Sj&Zw6j=*0nAO(O?6a97;#;bzS@Dcv1sexa9)M zN6eDUfBLVN4k$YdM=#|cxmfU5N3XndA^%hs=%xbpi(7@jV<{;JTW=h0&)ID!vrS=? zK?A|Z!vhCOqhE&0M;8?6M5c+XO7Obb;W%^t^k%di*s`IFqsYioDPXy-nqg) z7=kI!_Q%G=7wynZ1bIztMW>)`h}_9l>@1k}GvueUj;%DbAH?TymvP47AO8~%$Av-L z<+3q(8A5S*)KdSedS?lNi|Am}ydBd9VQH64pWWhdz(y&5dQZY|x-zI`0U#R~VZ!oY03Y{+s za4#PiQg5fTu7ND>Ue~f#O9SuSsiGF_*%V61;Ds+x(a1rTu72olLEmjf6^+v;?9VuY z5)_A;fMYY}o0o{8s1;-%*nj3+5pj)u8LzoDrVTOpF#N0?SE=g9?`IN`!Oe17Q!7|- zj7Ia{I$y-aB@7nK6g#bI=HfFAVP4Y=N<$EVnD1%oIyd=|mJjdebda~)shN7vzVW7Q z`I#0P3q@~cAyPVYP-dk?Y7JEw-et9_D~6EN4k=B$?Dh17;x@dkX#ZHF<|$MSBzdHf zLj3<&Zc5x(69ul!hBTlvDCHS0Bq!#;O|ta&&NnW-{=3a@|8l8x%wFEC-8g-S3}fe; z;8Gsq{Aj?at6=FWKY^|Co+!NgQU4{pOz!)77te%cE)e|R4!hT1jNbZa^6s}|cfW(i zgdn}3jrSw8|5AQiN@<@xrXmBi;{=;gKL#P!MKir|kwkahz2RJQhk{~UErv&MC{Y0L z=Yyn*3%M;$WVSzWumEgFZzV>L@S4;1H%!HW)xG|_Yx8CI=Bt70pVYGRl1jGxXl(yu z%aq=0AMbts$Nue)G5-~6;7{GiZj8_TJ?bVITj2#E{L`(QL~4e2YlgQg`Zp1Ns)WB= z84vP?y$1Gam2|-7X#7_5)PBuS1jMWV;S0wCVqm+pbGf2F#)pD-xrcBb$pR}m^^^6J zx61q0bJ;#L&rk%2!E*4K(a>B=dL^Y!dJ`cnxM8mL?DoaszcQ?IvsqAzFm>aK*wK_) zJ?F*JK96ZYuo1TTWd}sDWp1@RikwPT&lU7ped@nsLWPeb2D`6-^jND2?eSl-g4h~k zZyFYos*DMizayw|9>;FlUM#phhxrwyes0H1PpyN)tk@!tNVxsP4T_hwgmey7r=C{6XFHBi5jZ zc5X38D%f28AzN1E5RKpr9)Yt2|1ng$wr$}`H)>NI9w@v_k8hh&*Z~`j%UE)I+ab`uM0jYVa1l9 zOO0duD7;o7{>h&7RCux}9UQ}Yg9d|qMT-;;Cruh@O9A!#OlGqa9B+hPo&XJ5^nI4FhNlv%hv8=rNrN)7nzbb+(#Q4;q!xsWZ0gw-he)%xl zJ0F08c_@b^0;RUc#0sN$y_nxc_UJM$5bKG(tkg728tu>K zbi%dVsvh6dFgvI@91qM0ao81hBY{X%L1>3t8YNu1=L&ms#iCVDTT|-p=&~{MS?j}# z-n~@nc!fxaLvlFci}LW{isM&kbdf({gHZ8AH#?68Zd|%t<*FmLn&P0&8Z<*^ zPAt&0$W>T1W(;TsMDmPHQ`3UgfTgMxt(nm^Lo$XB?4C0IoG0O2gaurZ;Du=e~5|*lU zNa+(~s<3xh%{~;`9s!cCCAOZh=q&LJ&D{;N#TrpVWycm@9TnISe=4{0H^;JT=I^e4 z^Pl!9WsVi@2hg7JgQ)q=f|+|JwepcLSo5L1S8T&z0YDT=tAn<=Als*fzdT{nwJO#uR>s1e;MW>QdtWmCN+pqXw;{b%)N1rK;}IXS-JR8V(} z6t-zq6L%D-6RF{vh?`M2^XP+1WwEaxB>WLifV3&6Y1c31Qx`KxB7J~pi&o1S)V9pJ z;ko@Ut7>2ASbbavn_7Inboi~cg_gc@Fyy+;(+BnAHyQ7EN@%FD|LqOTznINP$4br6 zc6}@Yu2&5}hc?O)enx`}+BCi2FmbD4Y}e0ndvnfukDMLlAS|I>y&Gl$aaR(Ai_l7k zck;dd9q6NbIHI{ttittjd?Ch#q+tF)jripzMs+q;V;tNP8=;AMuc&Ap}ROcmaf)KoCP(P_IgSU z(}(zPKGc7;+6{;(PLOC6DiE@)To2qV>f6`2jz9fz@XpU7rAo&hm5dyq`gpX!mK$e% zl2*-fVb*rZzC&R_1t%zTr6GZgKmU_7#;e7X%?l4L7x;=8I*@Ns+Bo03@lU2zp31Do z*hkKXheudga?Oz|?0x8MI|Bxjv}O;t)Fw@Tpr0be~C~TtJTo{M8hA(ZYnmq zj@5q<%WI}FJe~NcSvVmHlBXpvo1h^u2%3$7B6xI#>>virdUk3-@{h#%UgT;=c|d>q zgz_Ohwqu%i4XmCzLvix~o;5WDO{jXz=K7LofTBKlwY+%g>Jf=Ju$@*h<~2bF($Y9$ z3<%k^a-SDLxULXH1#T5aNB~Q2?|w?-va5(spksp6BBOcDTf?A(4%&GQ4AjSZSzJQe z9ERS)v3 zNfFHUDlxkkhjWqFS@MO*@|LBN?(KkC8m4WgtS1c7goh=)0Owmx3ojg1%?nS(Pp9@YtF+S9wc@xp+;1e+ zMtu(Znp=8)Z~^Y3a-^$d@S7pXuQ4=b00gCgdu>o7TIZ!)rBuznd)AQjX7|Vc%4}G6 z@vHfoYW=^tEF2Xktx)-Y9;o&>mMwFSLLD}aITOIU-7CYN_QeOk3a_y48>jA19(=a_ z$uFJTpZ4E*>j`9#{8JtgID`Xm4_ja^f`Ab%irzqDOlI!7DhwA9+?y>sP?)WQ*fnE4 zf%L0&(e2bs-g65(3(AMK`I`FG)(~nwDhPPWIzW{mK!v8&pb^sJTlJ8-vk@{JR>I~ME| z9)swyJw=MwjO;W{+^X)s-aK`ujoF2`vEPj9ZI@?td#SXWBgFBnP7B{tIZdhx0+?PJ^ok(lFy&Wib!!kfU))85 zbIK@zwvCe(zFX-F(RsU{_>f8*| zMOp*Km2t!@c`=DWkn8Y2E5{E9?)?6AS|`q%>zvI_cKceG4s~t>3N*0GzAQ~jLSAcX z^$>~+RGhrXY^6h18Df*0)qvH2NJ$9bbL(L1PA3Ig3&t|lCmj21Fg%rO9K7C$o6NS! ziV!ZxF)o}4$al`>olL9tar9ErZ_nf%NwQPuh){t1-V+J0IfwX3)Fa?|RMgS)i~=Gu zZ>qX)s}Qc(I3-fKT108v5=N!{FKr$9kK+$xR?wjpFhI-)mT3YX0OkkiY8jy};cICH zgQeC%doqtiWE?PtC)h-zEFBCNUbMu#V4>WfO3`5a5jT+8V4^2%$#(O$%FfuLn#o|H zlYj(`{JI*&KU+R&6^ri~(*za-oX6hE5gbCchG{DaygT@YvZGAt#z}5tJ&JwGb*gq2 zfk$(mBoRzL4z6bVT3H{mv@1a-<1|eNCs=EJmjpBhS-MC>Z0Bkj9q#CU{MGI2T;Svf zaXe-TLf)I-eVyTF046=_^nf^-Dz=->DDAMr5cYz=qlE8JU|AE;k*WN=1Sv7EFvMt; zp?tqO2x&|FD?o+eO~E@_Kn(3t=X!~&6!*A$ExBx@Vd+iZ-uInbA5~0*CwX!;De+d- z)O}YwcWV%(XPXkfqh^6kP*^sJF|VZhnE*Eiwc?QEZM|h_&sN>cLyni#laGpr?`DOA z^rms9bM2+vTWV9yB*2-kK8K2|mNnk0<$U``_DvSCj;B9rbj<@r{nGG75$&WhGi6Gv zTl~%OoUwaf^MANnIirx`znQFAA_wMg7d*OO;{ylYIsnge`hHBulXu|%$d;x6t6u+w zw=2c?pSYK^kH4F||F(7gOJ^M3qe7>|2|Yx8*Xwe^wDF{M0+<_}c*rXVt_q-;&c9}u z-fGLcWA)}4#wRlJbT~ERotvN1OkK?Dq`-CbX#S(&pRtC%9b=1#VG=NfT8uBNx>#Gs z`DhnxJ6s!w#bL;G7atdO+#K5f48tmrhpsg_L|#eubT(Ot6DF*NiQ5JcP!AhV&3{Gz zwU*gC4gyzQ^^hI$daQaS!8V0qfzW~E`5lWUI0y!NgoLLG zmPKUcI3k@0dT9g_A2#V^MEc=lsV!#;@P0e^3%H&B4g<|ory)cN&q{$uFiZNvPN!v64wNBg&=;|%Fl zqIOs9HINBAP`&6xR_n53#aG(5zbF{Ibt0v)b>*o7qDpAJ&`8j*HUBtoY+b49*uJ@d zFLUa{z^TNRq}m%pT03^N{8SnzD;xH9&i_^|XEMX`i21|G)av6YRcGuAl1h(WEPU^L z!8>PietRZ2VG3tGDXC_{4lwaSP}vC zczO-MBu@6+ZU%I23Up2FJw<>;1H$KdK|k3o=@moKb~aBJw=cM=jq0$naFN9*U;&M7 z8{+O!Oi}b9>R{Ic{s7pAgEU0wqIFN?#e~E-vj)d<>TF)mg}hEdF!BO|!c^Gj9;7Tg zm(`M49q^#t1n4RLd<;F^dlf=LzwyC2!VKB+H^|$towB~T&KaRMNRS!Cfbt&c&v`zd zDd=*wlO_>cc^9yW^ePw21+pM$ZD%x~M$9|49h#BaQ$7qP{j>=G2H@uc^c3gH<7ET zy#Kma02j1SKi|3xA25A8mCyrd%ynxy&7pL#+cKc(si2D-@&UhId5Zx1dNXFz%BO8x zUo^}LM zz?#>pdmXV5%m|OdN;;m^^1uJ?Qse6D+1LLl+d=}evQGko3*qyciMwtD_gxTd#`dH6 z7XcX=Seoto33lZklN^n=;~O!uWAV|{{V$eY{$1Ph>zeVPWg1oJBX~cil=YK4SrtX) z?^@%Ekf3*pBV1&X;6>KoT9lL1+8pT<0yjWT#tf{T@TTx^Yg>7FJgK^%$ z+7ZSPyVYFUy4E7wop&^nKp6E51Nxvv640J2gwXJO;SCV zg}hWvp33gDg1l6u?`5_O=NwEb>ar%l^EV)bKN4K%a>?;znyjW1S8E~XAEwkm!i@$7 z0jkX7lDsn8h<7ynrwaV-UTt}Tvz#8I)aOupbzCeTI#t+zv3&Y`F;ryi$i?E58MW{k z)`(ytM}SzdF#1TGK0K?>XE!<#fW3un^SFPg`_Pr3Q8g`;Bbj$Bn@x}nsHltpm$?Ms z-h>KZN+mZ1T%d9`fa9{ml8VLl%@oqPc-=Zz+_09* z9)YWgEruO2!v~~CIH3(PFJhNpTJ5Y&2jc>L7f?NxAS7cYeULG63|e$vD400{SuPX} zq&5n6zmwLu>P&P5+sDZrpRp-3@-fG zhB;exw>;UhfCKKqTw*jlS$@&zLG|KC>8-nh?NE$P<+zsz`PR}SBsW+{X2Hs#-p5HtnEAfPsd@8ADeR3!rurs1uXO!u0?WL=yPThdCOd ziRb^wY22<2&J!J1-?oJ11oDH$bTdrXrD92Yk1Uvoeb;zvurc(+`@)6n%K$R7_rJdO z`9DnD``+!z*g?_ra$))<>pZoN#a+@savLYh?E4tTvR-5@RXf7H-^#;?4GsR)UCMG0 zMFc^GQWA&F0Nb(lkt6ba_OH#qP@5ZE-4K5Gk@6-ryb~ZKJl~K}pM)Y{LQwky5K!;d zYu260K31yNqD9BuCgmDYA%MKr=U-M%KdYU2Rx|UkVDwSV!keaz z&#Gsi*R6h$H*lBcsCevQ(eUHEfqPj!_ev+9h4`puI;RES?`G)$W2`gXqR-uSe6;fcGZcjFb4w7_*2 zpP_TRBNU>R)z?BpEEJ4C?d-FL4;og#s-AvUF?_#%=803-pgp|zwqf!~dd(br6ISp= zy$-GQaNzY zzWr_0%%R}3!omHtrj^#6-wz)Cl-apeICQUh`FY3nZ>kqwC)F+%j67^w|DtTer3G;;7I z%g6T3=hPzgOK&QspBDD*RZPDw9DPzd|GakYLCe~6$uF1y1?I=z8@b)Py|=%aeEf6A z^{HsLUQaxJi|XHX{nMTs zUk&VhUN*E>J@b^GOm6E|>&~}zt1mmYzZyOKY2@C|4Qrp2Og^Zef7W&F^PcNpjX(b5 z&A;_=Ue``^^fJ*iuK-naXe$ElfqTt0TE0Td%`&2Du0MbqMws!_(CxQ=&( z+me(vEKs3mR0;wL#X)srE zk%9&UJwts^Ezv#!Bk~|@d0>Wi6V8j%k#Jg198^8BJNf9(XS3Q-4tmy}G)^5@K-kbJ z?=D(ypOHi_j0}?#=0Ep<5FpN}QOO1OMsI!Iz46?$by%?LY*~7c-LO>BwKa0*TS zvCKi911n~*s_hl67SJ9BET92XuCzm!T2qEf%f?rc^b#} zoeuS5Hyb#DTFQ^?+7xs9w?WQtnn8-Q@YV2V*N^4Y$J`BtHU$@VF4_*`m)4E$TIib> zpnR1BTfaJbfg0EXBvyWdUOmqcgu+h2xC+VlGUm21grCe{vmpsob7dEEFuF zQ6{5$OABzhs59`E4obSnY4SysJap^x1??ZC)HpIOm-cvTP_V8h7QVhA%tjPU0^pv1+VsvqZ!E%xT{+*z)Qm z`qr!DH7|c~xt!tu#N%K3cE3@z>KEStixMH)?5#rZg*}*Xy9yiC5W58!zDi!*dF^B6 z;#^Lz+7*uIhJ_A}=&R;jkFVj;IN=yDAIt5%)3E$?;n>TPsgLT{z8HP-%ls$*+PL{c z=gps+*1oPBe^Ng7BCqeTaNu52ICRZiu9&-AVP(IR-L+RS^(4RN2Ew6#&F|hlUt~Mq zWOBb)K6<8b^nBTLQYFiRowCt~B_sFJTQ?gPUv}L7p=|b}>iOs0yI;+}_+!t(?`xJn zt(^b3diibD!smJ2w=z1mOGY1*jy1hHia2dhhM@<6k;9UN&IezEu=$*H{ zH$Lsy{G@s1ld8E_RkIZCU$!o(8*e%`zZyIIrRU~%-8a7O-2A3&_@M$-(0{98G5)o9 z=wa)|7rnb*=66C`*wnDj+pJ&ueE_E+uKKI+)|v}5OO#mv*X`ImLepZ4s3 zH+<)t{=KhycRz1meL1lI#lZa^%Vu8GuYKCQ`Az-C7e(VQ>X+ZlzWizWlfUo2^Hbm9 zFSoz_=jmrZwI2M`cmGd)ciwj0__$;D(~*Zi_1*fShc)vrI+eANf9ikq&u!N~9)A2?=Z()MpZpzGdsp04w0zU$tHTVsP*G^N-#RY(MY3_CiISy7$%8({H=3J=c-;Y`-47 z{c`Be7n6^_TX^%+>We>2-246D?Juvr`r+2+f4ukhFSmaGmxFKrb?*5eM(%&R`TF~% zm){ND{dVfnPlI>AzW&u;Ui`=Z`{2+2^OJx1|DOK*-?zW|%iN3am!7`8`OUxF{`McI zAAB`^_*L8Xn~{g#4DNk4{^*DChd&P9{*@ z-T%X_xBvIFv`k{pKE3wRF7iL--J;oa20td>-YfH zm-=ds2dNcU<=v>TF)G#!no3xu&o+E zR~oE+Tjvk?@bs*|pz|XB!u$b7d148v+Cw&^zmk!xhRgeJm=3x(UYH0FR)sbaR<|r3 zX4Nk<_MCtE2SLLCe>kTJC8#N3G1ng&+wkq2gGdmPR1a*|j)(?UnXjqgHG?}fgS%~- zf$4*`*@G_j*CH>C15x~UjS01p{B<22x?)fj+Kjnic*kPS17bIo^;nP%8!lA5yyoeO z0m;Rr#FWKcLq%h+;B{O0BHF337joJx4K?;kC>)F<7G%{Xonn;rhq9bn&6$}kzu5{& zyT>VTrL;S_4D-Ary&lIqs(l=+wdPlM>u%2%@=l=@51fP zH^&wjJJjhzW!#wXf36+(ZBQ>`jzPc$U6flpBRNeO&ZiVtBY>vVYm1-)aJJeb z@@klUICA(?<=DL|MdLM7cfp$&ZfHNWMXqh=ftHxAKdG3M9_G({doQ&T37-mk1@4hv zx0u~5WN<&Zf--j^schUkl_HigKco<6bDB@2S4()*y*LMtC0BBFfS#R7tA@{<%BVe& z0m-jAnNeqh@SBsle{(A9-3xj4DJN2@k6y0$;A-7(PUrpg(X{t2l=AXAo&|9#MNP@; zx{W-~-i?>3{W6!olUeM@>Mj)apOX8W+oFLvnJR*(2L&;$a)6SB_P>y+a@BZo`({z= zW_BHl+Fo%7qTPCa^R+9*BWH5t0<2}!%`%6vuf$X&2|1J9P7qzxv4JLZJhg#GTvB02 zb}fC%a!Tb?hA5WG>C1(Zg}Wd~IZdltf>Y^rj6jnsaA3fFBga#!Pp5M?8eq=DKGdn_ zZOQ^))XZL~n7vRk5}eXpx$})_VI)2dPdlB_W{SjEGhiN1X}VPGN}DbO=J!9zY+8q| z=e2ERwOl)$)05ta*1k?Td#OZm7{+WHLCuwmif*1u67<$U8YVgJ zcFE9#%=+~U`9mjCB`?z*yCi0sW*?Og9^|(o6TYY%eVW#^L{*njrxq<{)-Ba6e_1kk z_i_nLN$wJI;6h>BM%Bn+VaHBk=MKn=4n>j4YOujvM0pLmsUd=p5Jh?TWzcX z7|>3mey4{OEryhDd2eK(6~-|7eut~E}7 zRMxXs*m=Em`Ky}AS4G`2e4hivs)z3ucI*~+@0Rzws;5p~ZAvL0Q_tNvuvYz#o}b~r zg8+#XiVnty^Thv7M7FP%+lhdir>XW+0kRF;?AdrRc;l1t!=KxhUgEdtpE2r%go-{a z;3^j*bPfPf**NsOVXqqi(oo|}lQzxM%nKh!U(BVV}jze+xzW*nB!a%pmymx4LH|~yH^Tor5`(RUZ>Sh#JI>t2 zdKKfIR5Az(9@zU@kR{)$ptRZD+f9&ZgF6~g@!@zQPJt^W{A?FMG^%>dklpl-R4$5vx6(PtI331Khjn77UjGm!X;3|u4Zxv;yV)Jx#4q-w;%VzRgBU4ZQ<_yH~< ze>P6wi0a|tFxW~q4&egl-Dy|xA`S*G%ZI%K&_?%eK=89c7pxsIN*E$Mvj2^vq0YiO ztp2t7(0+7B2SMzG>%u7xKdRIcB=|pWMwGdES^yZbLkI8re2CFT)0;S8UsKGvyR(aD z#{|LFx&!B3je3%}vq}c$U;NT@{fpLxX9{~!|Lp)A+ybsK@!t)eZ6tc&S`+VBHnG>v zY2TC)x$w!~=QQtR)UDUf-p^}YcjwXp<#%ou_uqs#)r`=~7{+DRWrLyW zi1*idbA!9i9YUB<=*3WXnnSg1gMhaq)hMR>>S*wgWW3-=T%0|uT`cJ7q*z*^wcyp@ zMq1j!Fj@5DIl#&BAuVtd`Z5f$FhUOpjMOkqGMsuTaGVfgZM71P85}`7X(A-bA-w6| zSm?{-wVH%ZL-Wc8?Cb9mh8x++hm_L;fEauRF3~*m*mjadFnqw)vUL#}@StPyY3uw` z3q%D0pQL>eIVAk;Z4BvKTV@~WDhoU1rw7hlH$l_H==ee1gdf*TKIYF{H!c?HN&DiH zrm6c4GmqMqUUaR#qIGJTecU+1f97e!G=(f|{H{-kT$<;f zcCEf{Uwq+Nsp=}WTJ1^7IAeWQ!!l^{KpaWs(4LmqpQ%e%$*adW^V}nj^ZL|`-6i#E zo=wQ6X72tf{w1IHs=B$LKn?=V59+5MbjK;S;qWti=qbT`AV1;xKX*8F@cGRBZw!o( zf1&3P1}?{f-CbkAlL{FJ&{rGA%0UY$4*4!5wWXvx>~!*5=D_CCa&sFd5azi=mi4Tp zm1)Iom-_ez&OiEj|GR&?oY$GxveLZx5RJcQ?YTc^;MyyHmp{tq-bYWSZ}Wxe05Pd+ z^$GC5i-*$WJ*qTjblw*sm2f0)sF0w-wrflLs25Q>my7^{Dzaqtg4vbF8d685J@fgE z(_zlmy@s(_(Wn1Z%y;a38E7Ec+9uSF-t?Ge0eDpV+?_^_ZPZ~=$*);()C_QeTQ6>3 z^53#v`wp_-^~!!>d0?Np((c8g_WAPORiZGf5F-O_Qp@Z;yde7pFA+?vY6$P~y1jrk zv9EJ_Aq#RxAOgWmEK|~|hcXzf)r|swFpx24q)w+)_GL84Q^v8JaJC|CYP{XrAt&| zAm-6t9wXLYwL4Y^2*kjhtaxatz)VcXl-Rwi? zkg~)4zd*H@8`ZI9jMcGl@Gk1X&D#jmr}2Z{>u+v-`;Ubkw@;@|rk*>rGk-@>0R%gt-V^hbRwnY$a!1c zrgzR({O!rS_sfAvB7 z|M70hd*}0yoG<#_*{t`GKd)53cdGDr$1{KP;g#PW&+xE+{r=T=&SbuSA^XU={NJ6( z{@sbJ_s`{=NGkIqzde!lSMR4Bxlr-mnZoza6r4z^_OHj2>n`Q?e0Z_+=!N2wR~t^J z)W3f&|HI3b=Q6v`XLg)UYlf1YpB6 zCbjBpdi}90WydZTo=LAho>X=srRs!jbx!lC)XI0y<$Q3tm@nUZ=W@wi&xtBdE|*z< z;%eE+l#&mx6dt)$NG^RcrQ+RldGDOdJ)Ts2{7TW0^SSR|$bIiz#(U?pk6tSL-I=s^ zPN$trE)%JF^kUAjD|shV%RRWi_jhM9JjjWwr6;Zy`={f{MaPqik6z9_av}Tu^V!F* z7M@7;f)|`lElnx|WA-OiO!EJ^T8dRZb~>}Sy!VFu4)x05rZw$edmcQ%S^et13ZVT< zIEL+kvKeZHN2M*{2nHjpcrQ$2!r1_NtWby7jpAviiQ?h}Nx0u|MZl;OE5l?44U#?b z?Y2b$C{Lo!%-r>_>Z(U;n6ZmIggkfz;edb$UsOV6h5OYwnS5#B)xqAMi-auCt$b(~ zwUWC|D13)*{wiXMBPJSG4|RZJDdI{K?qSJY1LB5zj30zQTY}cE@)H7B$l_{}Yxy>v zu-C!oPyd;V>ZbgGl?J8?NieAx@3)eb2!$ zS~sbYKD6 z`x56ZnACq7G@tkw+IiEv@xoK0O|TANMj^kzo1$WLtvrkUFNW2~&8FFhMQt~ho_ybX z?G=G|ZLhmk4-!)&cnWd^5T@QO{S8>@ayN?^^ek<+ZNW4c}lK z0sm>8z0*E-pCUMc|Lnlqu51i@1T&uY%|TW3^Y z=m&_#zJMj2$*8n{qjF?7w`E1m=l@W|JcKP$*Gg6cB%#(EomSZ&rm2vha>!4hJ*>ae zT2PBY6CJtj7&UbLbe;64T^e#nMs8cQXYlsIj)nZrC68v|LT;ShGObbPxmPxN1E7>q z2mj%}&7wafx<-R&`%DWQ0X1q!WpJ7BIo`Z|xU2vj-wtOebE8`2UL^jdst!q3Iu|YT? z*)hd;EgzG+>5gY|9s1$M)GrPsa|vnt%B9@{_M;9(=p<;-|G& zKP^7{Ve`$8^Ur_k+xe(|?(x{&x4qjRwO@NabnBC)hhGovyfQ>I!5HTS%)RJbec8VD zu~af-Id@ar;?v$+U*z@fwy(b#yZ?Q|(qV;#>7Y!~-SUw~jf+o555DZV#<}{2wO#A# z(?~5DI4B*zA2NiQCsmXCRZ|Cb3lFtqO|IdwumWq}cnJ$FXkTwydQd%alVMBC%Cm;K zd-iwgQv2$Qj`b(qTTeQ--n6ZJ+`9UrbMsa6!t?QiZ>A|9m!34QJnOmnWy|WT`q>8- z-?<&zl`}-sHyUPNRg67oTzU+Afah0FJ<21&Xy3*;tQ>z>)PKKf`g!xp>*B$K($NRC zQ#O^aJj05yd-~Xb2>NeCRB_$h#jvVPx8VS%H<7&8x`F?GmYNANMa3(FUb9XlGnuUQ>ysT?8rp#e)vQIWgR zR-3|hCd}&fv8r^>`ZIw|@M^D^u3n3%5-M@p#roi`P&S3QDQfA|9pA5JR$C)Zi;)UW zqkhsu)!~+4cXPQ6L*pfE$5#86Y?LwB{q`xRQL!Y znKwIxsg9Mm^5t1M5tJzwG@gJFqj~nBCxd$s^-ApEyd0Bwv|rr}U@V@7Z|Gfr?l1yw zaAx+403ALO_M702r-1I@J%%6Vo(FLp#EGNE4&U-PMvMS-~+jwRfM}Ps<#4(}U#Fsrkp>b*(?isGYKaa86}Iq>bb_$zYSF8GU=1+}=*UJ=2KF zAxws-v@NIA&$9!nBvMOQI+&maR8Mgt_sX-GR-EA1Zi9y;j zvk&7!G^!ci3UzQdP4{w9=Yo&oPEhTNN=OY&+6-E}R6G(dX1UGp1mhqmP)XOKo`=;> zN@YJreOh&2YI&D9@0ain8!@X}^zK}O~v0{W? z#xJEiDDPkQWGs>MJLU^}R;tE!$u!je{PsE3-V|0Odd2~iXx;s99OB{99HW8S4g`>V zM=6Xul-NW_I2s_;barqz!eomxE7(&OJvI?oRn8O|hdIEY<&O8-YMB3LS%2hX!ia1u zoC`4(V!>Go;EdIcXC@5)i~4tfsCjLn%)<0$4}#GL*hfx2lidp-nt%0oJv(1FExsxr zeNaF5#M)XJMEh}i(&+;|n&eiPz6ZRp%NSgQLilFJimAhIrXGGjc;gF>E0`hIzx>Pi z?JrlK|FZn@m*uBFuD$qa^Ua?RfBcWVpZ??aPyhA!&;QTP+yC79{4ev5e;D5Tl2miz z!B4Y~ewy0*YHaT-%hT?yk4N{v9>4p|*sU)+)?PQwJ!@HfYUSFt_PTNT`N;m;;d?){ zZ+shWCdTRr~Bg7Ukm`@iqL{(1B2$6ePyqw(q7`MhQQH4aJh`bT5; ze;D2W(Ki?L-0HjaUHir-U7Me`t$o_Q@p0Gor)`_IsGqmYYC#{?&pd8hd2ST4{B2!) z)_47rhWTgJlMkJYO)DQ)O+0B?d^LFU%dTx7-}LN!**O2Sa*R4)r(*1oFN*y_LI0hc z?mf=QrNf7L-8XTQ>gQh8Oi|G6RgOI_8GcYP@uY74RbJQ4td@+Kam4e-Vc&Mi274SecEYLxhYjy*j0; zUs;y-twdvnL|s~btTP7}{QoT7=aO9qmL2Hlm{5#Ls-lM_Jkn<(z4zXG@4ZJlWWsw7 z0t5+yWPzY5$11g}E=jGHS}kc5nwcLHG4m+%?SqcUKqPKnd(J)Eti9IS!gwv)f$4Twabl@Rn~3O#})g93iI5HH>vy!c$q_mSII9=Opb3fO0kR_nTt=6RS) z_^`p!0e>w%@J>wApf}nCiKa_(oDP#ZHWBbH?+wXE zNv5zDadr0gcM~_>tbYC%dsW!jR&lmzUpt(I`P|9Gm{gXEDpuJB#!KW&_q1!stNa5J zqO~ikaZ_7o?^O0|Fj%M=*d!rOtD3SDCbw~J?AmwV|M&l|W9Iq?X#<0MFHLwgS!!b^ zC>$C=!BdGZcA==GDVC zWUU(0zHc2^#>x$eK{m-cQ{$Pr_(O z;iaa))bYnM+B+{kMh2(fF;O2X;P3N#gB5^M&vU^RFJcI&|q90u9GmzV4jA z4XGQv_-t_Nv;OtR9rJf-xA}gPa&&0k6?=2oTzl2SvB$>`GT!jjuZDJ?cP-r;+x>jw z*>4uEe?63FOz^l0T9$oG&6I@Bp$i!@*sVjNoZXi&s7(SuIlZt$is#3>ffqr81L03C zx12HL+w46V&o;z$cgrWrZ-t3@!b=P*B=n4$NsUkSASvR__Jt>PV>iqCFSjfq8Q#HA zs-L{YdH8}Ik!{Ohd_XSIXkq)Br2yu$1j2TBv4HlRA!W7q8RM>9AGeI>PmO4{8``mo zVGAX5>TF?{AUpdWMQkGrK;Po$LNuWAD~c>vl<;1(PSlixE`%tes--kc^|O+$1{ z};MM=6!;MBF%m`^1nurIH=!ioQFg*osLFtR*I+C-b^a z<@fo#9E8ZD5?iDmK1)VmhNs8EWW&a&k?=|?vt%vSSjWoal5VKN>HOy7nfMydko^*7 z$Ww7uVT{2m{s#gR#e5X-B7=E>JSCzE&aiQ%uP>M=t#?QQGSD7K9*uyYAxH}EB1v!^ zlcXSwqm+m$?jQ_``AKJSSD+4PVm_8(S&3qlpkfCU2+q+>MDdKNeoL5&OvESC_l$DfhSByk|8cyeY=J$)@LtM3AgmSHSqB$(SIx z?y?vRTrlL2266Jn+$iOFh~`NA5B3h~&fI;GKh(bC*Wo{|sj$_Op^~*q@&fXzqDum* zkFAvGl;QK>o{0+_YULXt8bNn(|1~FPtK~R)ndDkSmSD($bgn+Q{hMkqc!CKdBO{Ve zvS0HuwKx7}y{+(dE0R=97B22L;UL`O3KiroVvBPg-1JI{Y_r;GER%| zYafAy@+Q~N9tFRPrA#SHmc@sy%`7_xxC&-;)@rOCJ0E9mD(U+zg;}~^*}GZVvCN&R zg;KzXVVE@AI><}fnM&UN!3DJxX1{asrW_&Aag!4UK|q2wv_!-JkC*q0PHx`>ssn{+ zXIvK<4U1Z7<1>R=Q;D2<7b(WYqFF#tJ#qWX`tw?lf=1G;I1E>%$?~rGvhIbfnh_dR z@ti+{(fRpOuzU#f&2Xznb^_AxVFJ7wysTbM!X%%=`R#a6tP7WgZleJiC-|8fpXdTs zv~S)g(+0!ADA!p!P)YP{a48HeK&#Pkh>=5C5Gy0+%mKZGc0lg%Z*&0-;|4(V{^aT) zukzmT9B?#D|C4Nz?Aro!bu61c6B;0t^2J5HaH3%p>hr*5z*R+iAN>Q5V|nNBd~-SFv*5@`JSh|12Elri`%@7raX$6Y}QVVr7vkx*~o z1xqY!T{Hs5XM;ZR>Y)gu5)D(YFt}C)*{8sF#m-zy6+4;85e#}b31mz~leLxMX4$!c z3wOSxM>cfQ^(;l5>!h#rWW^FPbP}8^?=D(4@9jDRP^OPQ_x{6_o;k4Yq|i8^t^{sYbcIw zgrQkWc6$lYUB`1s+uAt|essR>XqN5sR!k0XmN-}3cQm`}gOr93QfuEoRYIX`oAB|> zh9g1n#MrkEpv4yU~NAm@G^L1PMy+Lx>?D zSB>GG1yC={Dsg2WJ8;GPAh869fpQa_h4(M-@Vbd6VpS8N6o2SG!@DosIZ1Zmhb9uL z{3RXqm?YOcvLWSNVegrH*PfzxQjo!XG&@`!-VM{=`JcmoBm(_{`&js1KVdk|PQkmi z6y~!ey*?S)f2E189lheRf=JMY`x>(!v@K3w4?R%Qx6j{YSn85@AJ>s9T}cdBX3V9` zFiA84>|VTYTcVLc0g+&X2rLWCuRZ?h{vZD7Xx4C6$022Sf^pyzlrJ4Kt|-Am~16wk&K%Kw-;P$KsQ<&wfvXfWQFE!9!rK zVo|TX?Z7D0>dNlbMgh5JwT?4eT-_HT8vq1xzGLoo_tNd*i;su5KWm-3&KlJ87WglE zyQk_gXrh`a0l{o{Y@eY}=fcgl`I{x}D}sECxjSM37O(~EQzk}nCqrh?FAQO5Y*d+m zuoAp@gkZZSyrl>$!DUtOI48b7h@8 zyHs%~`mr^Ju_tzri9plze$)6Kx~41~22h;~T7a^_ZNjUTS<1mpWFg}T$V~JIL<)-e z0jL!3Uj(*LBH(c1cDe&%r*fTfibNnlNiM}*#u)+otF+yd5?MMZ?py$2p_^J#>`83% z)PR(BF1tMu%59ms0RJ5U08wd=-5iq042y}A40T)Afd8=NfP6cd{v~6nq!i)qqBUT= z2E^`Ie_22GsAKaL#E+hlR~s@3`H~c1;sAl9Djrg#H_N(w3UxkS zjl7TXb(LD5w37i2a{yXtmqtm4!)U+HmbF<*-x7ZKl{RU{xjSaLk! zkjxWkB}mb$*x7X~I)>*;?O|a(Y898Ra2_R?*N}{y-#C+2F_zzDM6#1wHh7-TXN5iQ z2uOycUVY4BV%iq+$+Ja$sKrY6b75Z8eInQ5hF}(1u5q?Vco%ZpO_A_alf7Mp%xy&_K+a%<=N=drlQ2swvRYGL^HJ{(D_lM&EX?VvoK-SXkts`pQoet4?*P)gOI)T)1b zH2HAgb)-#=OOZw}`i%4j^2-TKiv{NB1FIo2PK$V%*Lk7YE7`KtZ1cGqS#NfRF> zb8|M)GGK9+Bhy1teJZc@L~irxyw;N!n$EIF<*i-XbtBl(ERnH&!p6spM!d+;SvY?S@)fYrv*F|;T#o?XjpZ)2dE;MguHf?IXdjw${rkL}Wbr-Zw zNeU>_*-cZ&_0;uaB6A+{PdlQfWpluMdz36yxuoyF#;KXQQa#3t3HMUDJ73z1Iltsj zigpMU@{eGStsMe1_O=+R!@FVHX|Gw>DKD0p4tFl)p?$W_hNx{|1Ig1uPkMx0z!d&x ztwkX*5;F3LlH2UN1Gmbqhp=;}chf=0CV-%K*q}awpezOTvCaAeBK`fm4xrOc*su(6 zK@U8Zd^M|X8a1VR=bQGmmksj|*@H;;`Z(;tSPsHczRuiX-I61#qMbqCJs=6YzZxRP z5xWE2BD3#mZKzSy>RQo`h1>PR`?^&AEmXtqj7|wC1Ax?zUSavtVyo%;6P`}-+1uuI zyPT`(`pI&EKm1`LaWJq7Lgq3pKu!$JV;K;%$0!pE)MdiMq_lJ0+EXMhxJns%dAkkZ zQ~6B`%s=_t==JKPt!^0F0cg}TO5s#Oa{=+L9?_+SrKb%GHTu4OcIYQBv@w(r@G;&= zkF%SZt52ubnAfai*NmLWYd@LOajwYn-;s>^`RvBU%(}U(`ss7FnDJgH9Z>nCll5_R zE74S1UN5c=a2BO9K<^~VcI#FP&*VwVFmQPaZj%GG| zbh;En=~u_|?f8=#j^@}#+9K>9&Zz(JOz9`*D-WmFOAyC0>JO*Zet4?X#)=acMD_R) z>eDI)kES<#bgr6$fUEYI!VVU5!i7@jlk??A(yC4{LCWN$(U4Noaki-KWM0GJ^q^54 zNv{U>4()vj|1r!Z?TK=6UdzG!bn0HIwgE;?>+N>&8>uty8mow2<7Y2#PLHs|Ewofm)qzy9CO>AT1CCMU0b z;oEHeask-!|}Vp1ADlV`_oIDtwt* z*4oL!YQva&0K-#)+k_V}5f#r%J3~IKwk+vl+@${J5q-lGs&y@q!RN#&tsOA}*b<6UBX~LsK@34D~y}%Mv08NY| zG17l*!xl5q zzg*`v#C*mXVd7_@Eow2qiu8jsEzr^wCb|Z|&d{EsMFZ>II>l*aBi!%3TTfMn>mGm- z?GG~T3et`WC(dKfCMQN{A+~@iMp+lF_XZPh?q>iW^#cB~(o#zy+gxa2(6pA-w31pqARBx52XEY zMkC}$yTMs5EIsQ+11z%XJ_8*Ti?x$0ILPr-0iwP^#yH}Ehx67rp40mA`P!p7?T0g( z3>O$*lYkw|ZWre{-F#sH-2~Wq5ZPq=ITXd@ z6t*M$2Jtc)3egxo!x89)xP)w@uoUW(9Dz>%K-Gq*d~ZhL0gi_1FLsI!-~dtwu30cE#}Sb4SeBm&blHC%35^)ExDb&(=Qs zt@DoeQrI$+-!z$uS_$@N`qV+;IDrvVLgmDks&UHR7V%t@Vt6M$RNA)Iw`H{5I(w_4 zZ>zFr6<<^&LG@JF*NuREEa2FR@^W}j|1R*hGx-_Y=X4j%Le~acp&&_8$%Q*a6w;`n zupNOBR_2#bCD07EEM~@v%qamDp7u_m07VZ;P8%?J!rNB<@z!JbQ)%eGc&EC5jYlPM zF<)irjL*59>@f&7e1Xqkoc7S~c$J+p65ZB!T7cEEVXlDoVa*!TtKQ%7^TWU`xH?jH z)arr%v+LpcSu>9S`#y*U(I!BFdRI9;>IBh>h}1mRvv~+A zEFACpB3&Yi-xO|7m+IXkS< z@|uiYE^@mvIbx3qmgkQI!!NLWB=^Cuzc0Y;o(_rr}nU^ zu76W1?3k0AuG^F1*(ed%I6Lf_Rf!*U<&aIRMytwufV@F~QG#mUAi$@fI6GH_Y&=OC z$r?+vKXIWA9K;Qq-}RY-PT#teqHbQ$URv97B8Myjz zHOllSu!dL{z_lUo8vR<7yPnfCFr4vlkP)hnzQDuXP3h}N1V(R001u5=68{yzIuS`n zUO*Cdf3eZQk@(~ncUIV|_LC2bn;JyocMy<{fd41{j})M3awJhEV4-04>0947SxFE& z;@iHQ2#qR0kbXk^W?!$(5BCEUO(+4QJbB0WJOF3)lFoWEwwdDxTCM>I1suh^l_Np* z5Hpsg2fx|8_x*{=wVrKlSLD+;S<^S)&B~J#2q z>%CYKja`1#ckwgtp_7O66h-qbPCFz3P18>Y_FlKnKVZ>@t5eiElU+5ORW*!#Y6NU2 zg}OAZJDN313=KC`)D6=V3em{)Z@B{)pLGM@PD-&VS%7!e;I0Wm^az#@YTNrZfjm2KR>>B%|Dt6{#)a8+_M@pP z?Td+(!I-EpDeNR{lf6vY{(qb_~1eZi}*F%Gpur}{d`x+!7PCdta9++a7J70^zDf|ziV50(R=aB zo}I5u1i&m&SnP|V4bg=sGhuCK5~sefO8EX5~U?C%hP@NxnfH9?g?~KpGSEQTI|@M zgw@bdD-?BZqUDrY=-j?u-XZ4C8XuH)ths_5mRt~@-Q3-4M#-^vV9fr|b|7TrG zdO4G4X>Qr~L?Z)161|Da<4HJI6n34|3*?)q4!Y5oJatS0!+Ned2& zdaU!nD>!+f`Al91)bUJSTM8T4q8>atP84h?^c41CMZS!ZY&e`&Yepcsm@J>l z?KbN5Bm{BHD?WAq{I;|T!{0&oKb_YG*@H5X1E0*dVWI1Mapx(>PkOaMz`0Up5lw=B zN=ZA||3r56$?O{OzuM|OHoUX9kyzByrk28QASa=Lx`U!WwDa;E+oxp)as4LzL|_yQ z1#^K8z|JDZ1VN$e7LP>~7Y6-en5*UwU?;3*sEpBg%#kLD!72FMM9Q(L4A={_FnW?k@KG zm_pkxOkf4Bwx!s^D<3KEwHTh3ddsIyo(jP=xJhj$w%+Q3q!va!Vx|wGY?e&|HZf(G zxJg-=yww;nm_En?6(bhYNs$eLP?xVfEo=)AThL9blQE8L2O^>cYM6CvX0E zvUFbl#n6yqd=^1oMw6Wb#xVjg2#9?5s3DH6Lv-IzI(HEtrf0)q0;Kn z;H(K*1+A-=mx1U3I7)p`kLpetX(+6&vrR?>ivR-2?~lQ*e#bb#Mz)r@Tku<9lesh` z#Q1;@o(LQ~*cgJpgAO)ezX_bOLWazbg_}2&fYk{`rACRyUuebr)IC{sfkkh#vv{i= zC}GzycI|w{Xioj8$uGgO*Ybt~YLG|5Y;&p-GS8Wx&aP{%pdAa5#31$#@P%e5o$x<- z2(TuYRywLY360H;%_3POu?Vm$P>3)|R6Tm<o|3+dbwlqC zCL!=&I|;CLbrX4|S1opLy&k>xrgQCO`|9)d^_L9d3|noY!J<**+nao$ao!>ihPNOf zL?8#ycQrPGVMwCo^lTRQY%skExq-!MHHNB7#_kFgEeZauL+2~%jN5=ilw_oW=Bnmr zFQef_(Zr99lj3xA8vS1iW2<&W&Q9Ifjo=a0Oi-Wssyhn~uln4o5gkoAkC*ycJ_f{q zhP>&OW4z*7B|FHDDn$d5PpW+l)@vq<8s!Mr6v9tN^+eKfgxP*#tTzw&mka#Wo0O)7 zP!!DsBbv`BC!e3T zTitRj11X3fk?r%{sij&EI~Q6Hr<8tlw%~Y9UFpD1csR`7w*3=B%;gW9Q4qoh;@>D2 z9~cy>bxCDK3w@nZ2rrttR!%WrDB&`VE)Q!zYFZ9nYE!QxGh#oH!68RlN12$iQK{Yc^Xh3 zR7UX}<{5>$T$7A(qw-&W;%*uNNk<|8cL@I8k2+u2>|1}TmGEEu&t7w31Kf$2_C^2? zlLT`FR5vXW|B5&i{^}Boyq56)-4iHOKEg+ZCsGLdu$Xw3Mgk=4JH2tGVg9}sMX^?4#_E~z z%T$}@`0>ggL6Mw|B;!ZwXvG9b3~Rec_tn;NEg&9R{Jb`YI-3Qg#J>c(yU#Rm=)2+9;Q zO~Z)(^;jZVHGCwy-qfZF>&EnU9QS6&T9!uA6-z(qbQT}5+;3gC<@rtf+KVO|F~+VV zOcIb9ms=EQjjZ^O70J|{5WsdeeF0F2KMyv(4X{j*bfeXy`vR%6V8TLbP52=1yPX%k z0TyVk2n2^vS~nUK3fgA|CjFLZvozuCafzV7ifWmQ2@l7x@b3Z~4IW^7B7z3mAE(a_ zxD7E}6+urF8%swo>nK&-rqXF8eRe6*#gy6;ibp!Q?dkwRnk?gy!gB;(&yYlT1OQl* z#%&?3bRfW%=0(MMWQW>uj(m66AakBUn!3=gVmF3>?FT8exc9WJ@rB))NJM;xjH)ZpihAOwq}LX(yoL!;8lHpU z$)w^)daZYYVuV3@;zH9W=gMLGM>Fa^&2A3N|6G|RIHz*lxjx{heUNNPl`;&8JM>4ArK~Lqj9L>~9)cg12l#&n66ux)5 z@K{cxRf(u3jZ@dFMgx3E_&@iR$AWXWI{D&ff%aQm6;=5|AgV&1UOA68=0CU0#4oD>#)U$`7drU?Qj@|NE2NAz1Mn z!R-+beQ5#so->*7dg&*I3*M3`FkhW0*Mr3PFRXR21|&)ao)9lX%q5Sw1=J&$OC>rN zk!>_=aKQf1??;0dKNJ7qTApffi||1rcmUq((pfn-^fW053VU zBc|tNy-OwS^F15)I04$b(LAwTI|wjgtvpuPI!)?TIb@U3cJs_WxW1@!4)yxzh3@=z zp;BbVFx(~tK3CaKO=)DDR@qNGpt&gPqrseJA6-3+KWQZvC$t^ztdM+jZPZYWOiT*8 zNCudj&8YCrZHwBb^O^xW>f{MF6nQO^-Yup|7L)3lVY78dQq~Zl^eHk|QR^%pX$KZ> zpRXN#G5g@=e1^(_lxIdSdjk^CgcScMA)Jx6#tK9H_9x=+&(fc=&Ae`^tQ7lU3O(2%dGzB zeCfw$OOB+M9nP#xtD6jGfXQo^*kGBKdHm1t1OODc*u^w}0J|Pwi>Qdf2!xMmCLG?P z5Uw3^#L5$2GvQ^BYD@@S2{{-T8J^(#_73?E%1soL;d`Sg5E!KlMiWwifFrKH1MQ(e zXsD2R$O()B(I~?2>^=3oKM^vcTzakcs`w(P+)Y zov8@^MA>&tjl;Ps*)QWG$OwU|#pM0AL;Y^};ua?Y=HpN}M}en>?Ptuvou*#R(e?{` z0J8(l5nrad@%@hFyJ&u+mtP|jesa3zOn$pYTSStB^p(DcrR^)Wz(h+fOw~r6gLEOh zL%(B*c9C6p!wnNxkQl)`9HHSnYI`%yhLQc2DXi}e)hzEIb6!EFc8GP4)krZfh$S!M zHUg})E!+f;)4&GX(`J@dOrDXm1wC{V#sM03v`^Ds!(xm<8|ySp0jG>!f+KlIMim>+ z7)BuECrh{Ca2}hbap5Jw* ztPg`avwqkd8HjYgqTkNz%m%RVkV@W|z^Du~YD_!I2W%-8QsB?a5J`R)r=u3LzW=3jB!eoHO}dGD3RUkS}4VAT67&9S77L&(;g{z<-oO z$T{zwRD?I-Y69oeanDM6#OE`nz-YH6-65hZ?md=??b-O@xtQU)=h4i@Lm7sXU%tPnAZ@MPDGr98RnGG>2=ng1;H}#R?RcWpScZ3(<>zcS{R$`I0LxkRe&HJLtedqdpPg}lP3r^7l9$r;~15S z5(-P!o#KW_`>uurhA_Gj6>;+2O{^AnfHndq%BXs~WkCggE5TumWgo)x4MtVSg1?tg zgo{yXY&k+)f~)HzWFOMn8jNMO36@rv1&m&^JJRz=C`Pn_8p#e!bx@3;J)>7lyS$=b z^t?T5PbIGe7Yf;X3=xuP0+}!_1X6^D2!?_`RK)ucv^@`Fw17>POqri}V*+VpmW0^J zx`(hUAoTedi^!7H4N_hNSVo{LK^97q;H{ViCrYc4{VydHXbdO4rH6me-H>d%ehqL@ zdJqfMgn2>UTf@hbFHAgL&L+S3azu*;d0OB`1y%ons{>-Jf<<(PRob*t#%ZT-bLWen zt=2tVJUo8+wIeU9BI-BKhX*xPg=vMi>dm;(k#XppN9Q*|-Xd*jWaJAOK{ik5sgbxN z{%<@R-ur@Ilk?(4cVB$cbCJrAl>5f$!58HN`O!nqwIciivXQ~>Y%97;gn4bymB^^*rxL!kah>&i~43eI5e$;AlN~p`!oghL;RrZue?O(Qqr+bcjoL6iGY#} zZK3fr=6avh3K%JcZ^*aVR)ZXUwNgv^a_grndl{$1hBbA&RKjm0ozAP!nAPe8KNdZV zc}16)THO_{>E1EmH~OkXlA!1-yjw(`@w&cmX2YBiun z&996>pnPB_TGuYkIz>e&8$C?QFnsQE4NkUPhVzN(ecbW5-_r_qZu`^ zTR9M|_T$;LEJ?YB9?qz!o4lgtR}hltgPP&kZQ+Uu6A1OI;1(1hjB#+yW|#?p3qleV z_2eTp081P`_QJB%fN*F8?5PyPf)74qKtRZcQO^hLtjyL0M68~?(ZBUv0CzV-2fnYuCCidV${`q9hb^wqmn*u75SZheCm-gE%u8%r>a+bRbO8mHGD{dREk`T44) zu`6HqZJ35*D+S2Ir#CvRL_+~*a~!;XolE>ebCJ0D`6U3c<(Q8rtgWzm(7U0+x&ulr zcP5rl5-}~_;Qr@BmtL?N3jWXH{ffSWLuV`K2ldNP6f>ri*^TEYYArXc9s~Xxex;Z8 z<<*a-mvqxV>a5KIfc7}#b^KJvFEecpkGMWNEB81*bAh)1tJ<=#f$aumL-4qgmI?#M zF8HBvMbm?zl%tXgdW;dU3XNaGkf(E1-vq-cGCKxP1Z#8;hDP^P*0-D21svWsba3H^ zEo#JbM4d&WKrm6T2b&ECr!jfTdt}>rvATKoDyJ9BAA1#9G&>!@y0U={^a<6J3ZKkD zsc#psmBfMkcdyC?IZfke>M4$ZMU4cfUZvfPU=4g!HDW(93zrer^dK4=Crt<3EeMK@ zL9HPi)0lYX3k{YzYdp{L5HeTFJC@ zwQbf$%acW&hqLM{IRAHSPyy?sU0F&OBVdfd|5a3h*cLyXkMTe z$7=zY8~7>g+0JZQKzbJyjV84%7H!AOH(5WS<~OWCS}>-8y_ooz1OZi0TPu1=Gl&xp z@NkT8>P_zSu)P;Gly{ zfMm>YfwzMI&JFv6lO-RXE>q9L|4k+60gtHgGaF)jw>_;D^ z0!A_VB!iBuQAYDZ;3kwIWYJ)gY6=S5&J?tymUgAPFbO3;!Jm956D&2T_qHa1w$239nMnXqYDNW!)1FZ&CV201s7^Nb7dLxSa`u z3e$vCNCbu?Hh0&B%4A#ORZlKj3avU*4x$Qg#i|q_<8-Y;t>OII4HE~7W9T{z=Z2a; zroaiRlVDR!B!c1ZU*GL`<`MP(b;$xq<=KLMPt=TMl#Bq>>Y}&OmjD*YUv2NANLrhR z2}g)0fA~v4B4Ih^2_pBxku>0TY$M@@^7ne@I^Yfpce7{naqq>az1!b@ za<1a=xq=M5=+uf(nw%;)l2XBs{dh+8sSC|?E`0TYsJ>db$Ds~rWRo>n-n{|av6n%D zi*hlDpt}vDm-{xJ)0tBK8q~50k_&oKlICyP?P7x%UJ&)G9g!BqG>q;l(cvBneta0! zHDJGSbhnto%aw>E*}E?OH%%R=Elm>jTw+cH2TwA>D2BF+vK23pndimAc9zR{H5TaL zWZJa5*t3qQb(=Da1E&C6)V)N(8fz9~``CEs1#Eb4^D5{!GgGDQU-yc-HjQa(k@j$1=2&V)yXGWNBY442>}R3W#G2#CQi=La$0R}t;A zV(?Ps&=p?^L!}Q-SK4VicIW4owXdp1Su|`}s8P_h&O^Ac+mf&OwAu;FBJJ(9mMgn) zj`S7bM?Xc1h#gApWy7!WYdu3Jo~wOZ)xBFHt)#%siH(CUuW|H>J<*-BHwHJKw9nl# z^UZ6uwSjVh$RyvR6hh*&uR1!YHAAuhaamG1jIurV3+xEq zsN&_fb1Jv_z2kYO^1EaAXfZ1fWBS=F-k3E;70ciqMSl1Z>7biAVolnGgkhCqy=KiA z)JS13Z5a@Y+vHaX$+HK68HF{NR4w|c7%`iwTimHsbAQt=orPbFfC;|N7WRTYG5^Df z0-vXP^j!Et#B^8(VJ=`^z#78Vm9*0S)Y3k%6^agnh)@a?n8UVZRtzYO4rMfG);#Jk z&2L5+L2!ro=xo)ojK(v$Z6BR2Pn5sqAD=BdbiNXY$K+Q5|4CYvF#!)B20s4#;c23< z>Q6G7PC%ma1@=~>;g8N&SWiF^a4f5VI>3LW9>1p)tH%tZ+fH6+IFwd)EVJrVepB7V z6~(ZSYuAIi5w%_&C}_~b1_Kbu2l4|JSbySnPK;slW}-i1YYwy@R-K>oG? zYo#?(0sCN8X zFamD3Tv&q>&T_DhND~Tv&lX*?kT`$O?~;Xyfctx(o!7?JQj)(~f#*eysw3Sbn3DYH z4G>YXUL3vhm2BvGWbEl84OM%Ou6eDI(f!~q6BW#g7{N?jsTn#@R`J40yw0p#am!vw z$9BCA9m~3A6w>Z%Q#)~c_2u7Zw=Og<+$GVH8D(CTzp`HfB3qUsWmQo@^#a;ApEMEyO=#ke->$J+IjwC^%Iv!%sdrQm`y91`j}JL0@lRm znVt1g`}~!zrRxO0Dq;3AVzptt;QZm)nosjO)cGQ_4_GxAemi8shPIW1>t?~WHyV6P zd6*c%4(*TST#9pJ3mkrPmt&oaYN5|}LWe@m$vIh0YSFAlZ7Z!Z=3fE|C~ z!JEAqk1kdT1rv> z={$tS*7O=gP_n7mQ;(AX%ulP)SjmsjMS?q#+)lBD0(2uQ1qW@Y54C>G>8!Kt4t)ft zBSQxOl=%fbKO43~{*0Rk#$nCZIBm0}b0it*iF~yR8aZm($Tocj9Vov;zmQQA18A;s z7(u7<@bi04((N*EEACdtvpVq2Mtaxd!oMW}S2 zgwk`rZT^88FRJ<}eFPi{{=)_6A#g^B!&b$mPcZPiM#+IA&4p7a#73y}wzUijX6-}2 zjfaWuEMV}MM_>?zfxnu$d?ZE{#uiEOA4w;e^NSCnp&n!YjC3k1#k=z9l7tc+5ai#J zqw(WNn?L$Q`UTORFA5_^p#uuR^V2>Z0DejL27)DaCAwYp=%q%{djt{AmdyRSk;@qs z2oD#97w%GUbrbNhD{s%$&NnYV8Q=d>Yo>qkwt+lGBz_!o^jdF8K8;mq#^P~y9>h|Q zkN``Ip}+IjWd0k&0)2`EC)-k0>-!8f{BBLy_~lo+0Iyg&pm^I#EuErNZC$z3vG%NQ z=cVb-!0yZ0M}L~U^~2!a7Xz2R9J~6>__f#lyD$3>zOf~I{^1|gV>TI`%&vEND(wt~ zeTS9nfP(1OJ1DJ|;Q+xlub;&mrvgL!R}+@gJ6i$C4G+%K#n(>7D+Vs&WUA4 zSM@EIcg0wtZj24ZhO!*66Y78jRH5fOTRxD_9Rd}neyqHYX>eFJQ5hQzln-viuEq}0 zct$CR=@IZw(=3a14nIP-u`h@TCLBI;O~~+*>9ynNnv6rCE9rD+z3Yv0H>$_?G!C%t zlnRp4a4HMsFZ+n5aa>vGirnGZVgwwnJ9+^uBTEoypKaG2mk6{QQV$c+GbKHB!M?t3 zKC6d)z9tN z7U6|xg8-UYYqQd;$1&Sa<Ycv8m)5k} zVR2>UckPsoTrVCt$ZlRvtDVbfSu5(hRKRAxd$*u(-?n<9U0LRAF>Mam-}WCXL4&{v z|1kp40KztnYgP3}GfZHcW49N=XF(Tm{zP`uvFrxn7dDk%F#xFH5u_s!*iU4)hW|rm zgMyrr>*KVVsOnQ|_<7QHspNlkqEP+MGU!M~!!HhH0c{LzKR8_k;a5)Jg0k-PJbZ!7 z*N&zm@HChd8y}yHq|=&JO=~cuEEM*^{)aQ`J=>x4RfwZ_o}i?U&y>Rd?NC0IOGL(} zuH{&6D~#xav!x%NE5j)w;tpp&CDX`0mKraD&ZQ6^fexetghpXXeI8&4IqggcUBy5m zU&wz_ezWdTx*OeILs=AvVk(*dJ_#Bh8&%#-5~Gk#iqD3bSPF*pBCd*`MwXI7j2o82 zc1A!W768RWEW*9CLXodp62Qf9VHVLyP7%fuO$-JuUN7}3! zi5*_D0}`nc2#H7=;?CL@AzCJqyr3dYxIN39AA*nMZ3Mst`43Df5hgF+FB>{gOM7o# zRNAuGMVT#lYAfnuZ|2R=_D&%eCF0^FZ`RM;uIS&;A|k`@LJ#~ zjp|3VTIMW#ZXGmDhqLB(v0c9-Rf*U>oe%B|`qX~FJ~FjOIco!3FGdf(i~}2g;#Tq1 z^o_5n`0b=X%C-M};qebEFaI!h`%U=}F!_MFr93ilNg{aAICFz1dF#T>p@T1+>)~s! zd$&IuzxpkI#iJ?Z>1914%%?eB*>(D8>x_9{FjBa##5$E-0}bXpPY`FS8>3+@5=6HH z+k6qt-b^H?e#)iID-Xh>7=xKuryJb_Fpb$J-tbQ| z7J;n=WSD`)o#F=8<+{~f1~Gv2nvt!l!B`N3`CmDRe7jQFwu>PIcw z1}P)wpDr3G?6jPHKF#iURD3IOV_mQJGerZX_9iZ<9hcDA6vrUI;s%J51VKC{X!G`w zx%e}f6tIjSJu5T`a&qa~rmrdfEoqHOan%51$v1@89J>i!0J$0e2gD~(VF(`#2-+4+ zC^S0;ALlEE>7IOWFXufN<1#!^_Mm_&(UsGNTmjl}{vX&smf1FW@9o6hKU7WJtD1UH zxA>g18LJ1}8#oU_LWZilV+}Ho&qD>Q2!~Q)_1pfb{x^{a=F5Hb&gaU8jXuv;O`I>E zxX==ILlr|TZG#|WhJvw!BZ{sQ&0U{>zmv_W&tCH3O9-6B>>b+a>_XVCgD6Ee!Ziiv zn;;Cv>KRV9G=nzta>YM+p@YS7Zqw4)0$Qg@yG?C8$?Mq6sF_Qz@s;qMS-}W}^EZd^RFk0qcewG?GJM)0 zwLJrB`eGvnqF^vlYWXmO(6hyTYIr{cFQ6OoUz&(wKCQ+K7Z(@jLBWp~FA>sR8s57) zRu!zO6-AQ@z>rrzE1Cts&R_as$bQXg0n}by%=fg)8*c;dA-sDYH_~~Ddy>(+o~3yX zbtepYV&X7XN8j-!<|OR8&uvDQp#6mmb!R z98fc94JvxKLm4`JwXkceefnmFqN`;A;eir=^y;teug`8=T72+h-+Bz?1#>?To_FJE znNH%sdxGy>vpI=#ib5qx)7Q z$0ojsTi?z;csuv#`<2grTzK%dcKpEPy3WXc;_A$!wP108x4N#Juu5RRg9v1H+&l;3*f$)(5+oD~4oL{dE`?lr3~9>lq{STZ zXXH}n{GD9Er&sN|5KGuO>I5&8gU|}Prr%Z9<%8>W6MHcT=voduISfLlF?{gwd0d|? z#_gZaY@DwgiT#fST??s^0>;sSE=02sKc|a((&{J6SnKNCxI5bV`?W5_*uWgVNeC;%KKJXz!74YI7eF4 zBAJ+v?$BPbFiNW#XC(njI#t|vs<=nhg!7C6rQR;-vrNP?>+4wbqgQ@i(R(m{f6})6RQrk1SJY;A^KME1CC`b_RR!nl+Jsz5 z;_ShF+p`(;RSlWRCjOs`8RbKH^%GuBg2<|~29Z&ceOMdktLD?2HqTe6!)?r5%WPQ4 zYFdKiTxcW#-n!7aRXKjIZ0uHuD_iHmFVGV7vt*_)=Hk+TyP7bO=*vunazH(D0iR4n zwVE+Zn+ws`Or96#%ehfKhbgt#q`csC z0la{Id9n~k==~G<|NBQNzdDxvt7AF;=IDigdo1^GS|y4CVV%5;+yyWc#59lQeOw(> zya4c+Du&xbgmLp+&_NhTqKPtjji>+*$QuF3`JsM3v? zRj|T1Ac*a)YCLfGxxnpJ@&d9usDxukA(f1B+`6pP7aO7Cux^hP_QH4`2Io`u4Y@m%ki3 z_;T&*zaGB!4Uf3t%daNyeLsHh?d07b?6f+Hgup4QYyf+Nqa(b6KRn(bkf*9|72!wm z<{Au-Q*5ZV8N19Vg1JNUb)gHc9R@pCr#@FZ5|yX8R5yOr%3yY&7HINKts34HQp^sZ z3e3=~16H_lQbK*KnYrUcmkl1YFE}sPxlD-g*2e?t)%M}K&^B+4Bj&tBqrfidUL^7= z??*%*&q(Tawr|BK{q3_lcSv~qDv)irVvtc}AUtWX`tm--KM_rO{Zv5c4DmV^{GN$l z+7hZ>KfFUVEdJ{!%hZ5F9XJassb%gw+hNnm*3i19Rt15)c*oCUp{yj zBv5DCqF$P~R@AdqIf~}@pmy$g{ruz3&6mSh-;Ce+&EVxX9jni}Hto{=s(C&XH|qI{ zex?>TD*E(L#bqpCz)@bu_PN@Hb5)CHDeT(up$Z` zn_V}Z-#A^^j7+sg7hsJ=A|a2BLR4TEY9~@ zYYlCc@kg?nW4S=EM!`oh6gF1yJZJJ^f^aH_@~g{x0QJZhv8M+9RyUVkjfX&FfuC%d z@6h?G@xxh7zdTtY@*hJJ3bW|yU!BN%?^LlF@%yLC2?{I`_~3N$zxpus7oTMR^7w`K zPUO{(+mdETYHo{Te-Qh9_{Jv`NB9YgPElG2jn(HIVMm(Ry;Vtek zdbJ0!lUYZ2u{ylr@DRvVtYEuO$LIcfE1-}M=pdt#I`sm6&(5>)>t9XY{(9*0%aO}p z_FsNAc>VSG?bl;Bzn**Y)9~Ks!v`;??|wIa?c0I9&t-)9CqGR-_+jbk&#>7;XRBLx;AaPRC=kdjd3e1YNr_OvkJ;YV5z)&l|hihMH&`sK}Prem$xM9OIS@d zFX6iAJ_P(|k-E*wW4}ChB7qV-oWGnbKreuQ-nI8aS5?$|*>3T+Ip!6Y6r81fVMb(@ zN}0v3xoQA~a)XCY!{mNRC*x3i0c;Im6FOco$lifl(FPNSxS}}#vuT|$T;8c25s+i` zyww22JDeZb1m$)tR19-Sqx_vI;9{+X=~^{tuxkKlj1Z3G4`r{%!rUvrj-P zAK{ZfcMcJeDwb(vY>M2@VWktYq43(IXbC(oiU zV!}vUwT2fvhfegUYGrCBqLZM=h?sTG+i? zIp$jjM}69|@3vJ9vpuV>n=SZ9H6Ajgk-|m=uWLc8kDdrSZ;Z*|%C{i_}swrv|riELU4iw?mHZGkj zAA@uO9*ev7OS|`224&Sw=hV)oRg!xQetf3(NM`G~GS*lV5F~t5yi=2!%!=WY`8|iS zJ3lyEb2tn0zwc;f%ZYpzL%k<*c=+@mPH#Pu(PXQy=ds(JwPR}8sA0#MV%DQv^>|{h zWHu~jH7sQ{u4K3ER8Kx`oPTzq9lW-gSx;Spq%?3czwdPMP(Vp(+=M!Fn)z1k6n5|B zwC@&lUxtBaG|YaQ+eLt2A{^0U{$5w&y~zuLt2wmLcgBiv^HVWjoL3eKBcf>dEyMyW zbOI#v&~3Sc3R%#DvQ6b*o7r|Wa0On{MBpvL{ z$R@Us%nL`MNM%e~ZAhA!h$iFR>liiCgj$_dR7|+Sr2z&W6n)msCb@mM@Yo>j9|X>pnlxQm|29aVP*$c)cNv7Qt*?BVf#yVG4S={&Sn#mT?Ez8yTw}) zZ%L9vS!2~{Vh!q1B)297t~j4XWv(TWl{CMe7KG)8m#@M`PO-hk@+nn4G9+sqRBE!9 zc=*gc9BDAPN)Je);3ua|CV(@28!wutZlzSuF5LYMK{2A{=%vrS4ey820Stw?B#XT} z+Wz(F^drnV2)B*neL68;{O4IAw#%^QAc$4H8?my}k#SO78mK{HzMSIJ`ee%Qf{cp!^e?uVFz4kx~n7RLE>BaA+@4e~e zp<&t0rLUO4z#eT=Vz34)Cf*4)Mb(%s8;*u)lL&LEe1V!@G%8NhJTt&8vkdZWRXU9rl0VTmGE&75 z@=4U#O_c9!wQOOYzSgvGFSBtWt!~O}#SpE)I?WyrRU zKo@{{WgHLbGFv%UH?8B~!+FjgknH+eoVOV6JR*ctKKX`}_3u`UUwiLF>G|@3frGb= zWWRHdD#vb-vRX%#Ry&R@ju98T}RhW39lP*KJvR+`IMF)!+Ts zhkyHj?7aDhtsnkp|INR&Uiw4h+7|;ie(c!!cH-9e+(f4y{(SpS|NY8u{&DN=KTJOU ztKpkJ3|@J&_4R+8ee~D!4}V_!{LgD&{$=UqUuGZwW%0#7?!NsWJ8%Da>%0H5_uKz< z`KN#0efyWCum8j1*Z;Wu)n5j0{=D`5KhMAXhu&*{?!59>V~_u1|Fu8&-uQFh?f+1} z#Ju90{>#6sU;cjTv%g&Z)Bm~t=ASm+{8w*j_~sv{@BYp9xBtBQ#eZ6T_3xKo{$=Xn z-)(*K->&@h-&ddg{pRO?KXK`ZmcMD3ecrMDUC+gz2Cw|7d;2$?>)+MSzbqYo(7p3x|E1q{UHmo@;_i2Kb1z%h zzV6+9+qC#)&Fp8TqxY)DAJ$GkDId5&4PDT=d#-HiM1e9MJ(vkLUB+I?fCVBC@;di& zn$}aR=P$JH753anZ`w$&U(KvvNv)d8ZQm;!yq?#&Uo>ztqjtHZ=X!bn&C^A8K-{XE zebK!5RnzjX$JuwZ=~8e46h!?m%K0Ke>4h3aqp0Y=?@*U^@}=-Y<}_|d8jd>c^8u2C@iWQvh@A zBol>ssZFU+DX6~2LD3+v8HNUF0PxsZvqG<$nRVu1^q=H`BlM%xN0gdr6<`fb^_~52}pggNxYa>Cx%<)bn={@T5_RPi%Jv8IU6JY6=_y z@n7?0&g&HWboz09R;1ckvJ;AL=elP#c{n!g+LLOg4gH%VS6;3@|IO5$H*Fiw8hNN% zUVQbdp54#7x1J2_zvx_hI6x+L^~=#4F8?2fZ~eM67Ck>8$+vz8jqONw^eNi`dyZ7p=?(LUVv-jK9EV6vyKCn2+ z!bG5J?Oy-J17MMX0#F4--{?>SRXcOH#Qf2!`k8ArW7|FJ_km7li$_|P9-^#ZhS$#; z9vyV7KdhOwS7^Uy=XvGOt~XgbdAWI+kNRERoYA38^rghh_`O!Hk27=%lT10KYyGJR z*|Ys6ic9yUZ)zrPW!5j%%{~~q_I+l-vkr-u=<*U(Me8wc^3q>{xp+b>r3W zl`n>_zHVE2?E8#P$pf})h3PJ(#%(Dk#~N`hfX(35qlYr8d_@zsgF)C0JSf#gtP>i! z`mf$k&!DpV{y+EZecQ79qOk8$dZSr3&6o5M!||-9d4x&C9?XCCZo#&ypJZO=tBa7< zeeuQc&Z+eLkMswZz%jX?|^myX=cYC1Sqxs=nspV@LyH2k<`=1E!C#jxb+zg*b9SJby( zH*ruiCFZa;+Q{#^q@^nCw6y`F$;8|s<5IR*YP3!GRyn3@&aAaWU^1(Y!rE|o>{FII z6|O%1OP0T5Bdi%@BNUPF;G3B*gl4>nPMlRBucSpw+cWD;$<3EH*<5EgXa*U!Y&)3P z8kS|_qgDtq={M zwKx}=7GszC`sYKJe>-#QKTKTzW6juYqX$br&zFz4V(l&~BY`u5>V4#itnllSuyE8CO#kq)is@$MnDOwN3b@l5@9k( zp<%frjH^rGGwuu~5;G%?Z9G8=6|&U-5%v?Wxz^cm@&{r=jYM^Jg^AkNghJuOmf@-x ztMWJSGID)43 }#tZLaAT&NgqUQ{~z!O0mv@Vi+5_j;TJ`1NrT`I=D9OTYs&~B6n z{-r9mKPy>VfCmw4COUg}Myky?6*t8KAHU<8!d++ml;br+=$J(R5OE07V@qh5( z1uSUh!FR(qz8*OEa^Uh8dW8P%&(!c(<-Q4mqMGHowvKM{`T?@|FHD*k898WYUAY}w_g9%@{`{#nkHQNb>G(K>BoN< zAi>^$x%I=}u72^mg@wpY~mO)4uh(_wx6{w||^|{QIc~Kd-#}(?jE9V+sC)Z=`&C9^=iKE#{*T_B*A3GTb2~TB*Nod^n_4rO$DF6t3X*vt5jcPg zYBQSFfU*n@iF=7!-@NuBuXE*Je_Z_jiGf4shdwyb^Wo{PkI!`;N*y?wGx5>6-Xoc# z$1{hIrwzV$tnvL%>pwi%^5Loa!zt~@)4M)8UH9SH#!piE4yX2ibh`QDQ>`DJZu{hH z$Dwn*?|<6zuMd^Kcf9t46U`r=88~vT=fjf?AD?bLlG5}334|7e`LR<4%f~Y3K04L= z;o08zj>FF<4yO+sKHqmdbL4Q^;QPlL52rN0ce3`ENB@7C?z1_rJk1XLN7xvxr0JgN zt}a7wVF>TNO?dCU_l9sJ3}FZY^tQ;NEt>May1Uv=&x}Shqm{;nHg-356&u=E?HhfF z{rwZ82m}KJ5}7w|-usyIoadbC6UiNiW1HVQU2`_A|4dqcOnQHO*5Jv+)-!3nCll)r z#Z;e6?szXIa_DT$k@$*tPNp9^lm6bB^uuRz-aelAqjygJ=$+F)`q_yezkB+<)0yv{ zO8e=Nvp+qS^rLrUfAr3&KRFch){)qs9*KSHaO_VH$Nl8+xt|_A_owg0ymd73a7^Z( z9E$ss_s+a^H0h^D6aVecPX6Rb!aJuje*8|%+o#fwoXt8KlYZ!I#*w(3BQZHgVzUp$ zWW0SmU3E~jB!NEzFHi7g)$L%X43jE-o7?m=`d7YT>> zbI@KEULYRgv*-t!P;K&Lf$#)H`Y_CmGWi3QG(3R74i>0yLdpm(>VbztK}cO1xQjt% zGYCxxM1s8FDV7TL2F(Jy4gyqOYcC)OM_-Y){8fnX=V9-Gq3Q^ubI(BL5%4|F!Avta z!fTM#A?7r;ZdC^T+PXb#1VCvQvdF_i7s`Hu_ zsqZSHi2bIP6EvGGMhL+qX`3(au?03?)nf}_xqf(~eP$OXQ`x`PIJ(}maJ743&jguR z9Ijw`#Tcpfno+9|=aY;3ECHQNt^nqHM{wGb?rn1`4h7^QfwZ_Nu)*SX`VYJL9jhp9 z9dp-=6#}tg{#MuWoxwGJmoM9w2z1}*TD(1G@nPlJ)b2~;dyMp~deoyG1zT}1dlze= zSHh{V12}Ru>~4=;LuFydLsq(B`fAg8jrRS9naA}rVcI^h@w#JCKjPfpA6R|Xx2^}j z#rn4EA~UrQx>uhx&ca1+DyNIPE@#xt)6*;NMhRGSF_-t*dkPqPD3B(u_pnu6e_wZ_ zLnoG^uNk}gW@Pu(z~wh%*S{RtdQ~%VBfo1ip&WH*mWm5%7B(y~XZjDWI*5&n(=7(% z^wEQWjwIC7j_+Rk;qPp4z~rkYZe=vgrB;msjttff9dc-O28B1>=!9`L5A?K}349pZ zdd1ya{a3!STo9LAYq_I;QyK8Ebo@cb_9w&FzZ$ywMbGA&p=)3F?S0w4`eFOUr-LkI z^#~Up0|&d9Tr8)gZ9B!L2Gi&Lq7I)j8Kw2K8WN71HWAXRXUqD)dYAKCFC>)*rNrEZMZ@uP#Y5_I zgg|`SK*y>a&DB}-*`d3f8W}rRIFK9}Pb?lho!*jKVL4*(OjhT)qT#rL{_oR7C3F1$*!Hvh!BpR z&uduBEFViKVxKgTP&|09cp#^79s^&OZ6X#|(2eR)7&bR~$}FXpjhrjs(18Lyl3X&H zTsodoLYR8mpfII$B)#0|cG3-!R%RqOo*tP^EuTm(8$VY#6kmv&y_Q?Ql2++C@h%MS zRuW5R&J~TOlnfTRbDNgw380JU+;i#|k|Q%|RkLXoo_s31awe^OBC#lF!pG)zC6}>0 zu%TvNzmV5(vAB&p+h%Dy>EjEz%^QWyYiVV}arvZIX0xhhGAm}Yt7enjxrM!1Ra2BL z)5}Ll&F9umr+8n0_J8>2 z)}<%)v+vi=+(&xED<*ki$U^WrhjK#CY6$+yeivlrXhNAFBY-S|U;6jHNh-JCHa>Ct zn|doeOj<90(s}u#nY&+)UjJ{Z3!XVOzW`C`+e_MVj>%D|ho8LqY{&GegVc6X^lbYeHrqvl% zEh;Av1ESBrhz1te;PvMdiiaeE0$_Qp{el(^1liuXwxT{OytL58(*{i&|X( zJcz>$VSE{?abY$(3&7!o^ZVXXt%^77>Z+3!9?(chLD-jtdnmJonm_CXC{e_p3M-0H ze^S`B2&0PjhX>3e&+pl!8^Ja(dBXlL`8BOa*bxv~`AgDXP}_^W{x&=yO2`2X)#x~8 zLLv|(h3KvobHD=+cS+~o;D%x>2wjHp==@!9isISZ^gM14H zt>;dK3^j4(6}Voih37bu0j36Pl$wHklUIk=8D#hz{VF|pQi&J!Hvc6-1fvJ`%7IF1`rva90wChRJUHFo27^w0lS9>y$RiVbZzit3 z8Q*&)x6WL9v;5$znrH#fRQh%i`U^ttV7az@achxxRG~Me1(jd?3C~-~PP! z(&Nb+ujlT4K6d@nsoP&n-TGYItKe=wzOBA(UqWEJN>7QxUh~|IM%)9_r3Fiicj_m1 z4T3wI!!=j(ReNN_mw<|#H(Td}wz*$5uiQsx^6F!zEl$q5!?@-6(WHH>gRX?&_4c4? z!2-*5okbY#yC28)?ZFvQolfoOSiXJ#-~FG%S3V{FP%*d%%4Q;90U?i|M8|S&>vC4x zN<2@W>M@#i@daJ6g%;o0Xyqr?OCu>v`#hgi~m=_F_D@Kik5=*-hxu{ePsS0o>5Mp^l zSl7zyy_~J$ZM$$Lzw6z&65eMyk!xkcZ8?Rr@t# znDBedD1)cK=zdxMq zvl{TD|PNEf&p|(MMKvFeK zw0%IEf*uP$N~>h2QtK#)(waV-#nGmn1CFoQ{C2-Olhr~N&nTp6YH#}5C+=t=;y_&) z799|q;1tFfG1&NW1C$)q@M61IEnKt*34NEku`-+)a1p4RQnQ*_$W<7t*aMsrbxt?M zQ&9`8B8H9tdg+nT7{%%f3!VOdQ13rT4PvR_6EzwL>Z2mO*y~jU`GZIcxNu`0uzI2s zTd@D5@Nx%AZgi?IJQj}JFJhh8IDX|r!puXL6dvyzQS_k8I9P2EuBAnT=_rqJ&RfQ*s~OpaR|IBD zD~~)388WaPR6#l}JlERC=k+e$``$oAPLYEoDZmQ^1O6`%c{xeJ*U-i@i3v)h3vh&v zL_qFeeZt5_{Pz(E%LW9D6`VlDytu7^*JOFH4oHG99T?txLHxltWFKUKKD`eL5F%Fa zYq&kM^;~P9A<|!XX-mhlfWE`0@6Vw<#+u?kS0HcGM=a|}yUwlm?y87(N%xtc5gKxG z!t;Cb3mY3hb?XU8%nz?)2gftg<2ODn2vBD82EA@CeehIc$?II!vK0TWwS8-(6U zCaRyoy}#6G`a|Y=WY;#Ov25$y%_xUw4ZV}%an+Cs>3Y@hE{Yv9xcVtDDJ`k6s9rm{ z-y|tbECT^*4_^?xBuD9_WH9V?={EX}qPLHxK8Du~v!}2>9fR@Dv z=~YWWq^JMzf6qPqp>Fy?fk<0#Fg=-8Gp$z4H+3S6*|L&UIp!y(z~@T);tRS>0g8Lq z%LexPZ~Q8|Wi}?O))Gxw|7Pj17rJB4lH0je7I?N#YDhpVFc`f@>J64<-Gh|_ptubn zqXb%h#Ai_bCOA0fP1D!v#>`gs!8_D$tsdj&cPu@soxW8*cC+^U4b(Ctt&O`jgOx|&^f{bd%qH}J< zkBFOC+C$OK@`Y7jjzWQv+q%N_EQ!Wu!=ycZ#DLO%FEJUAkj7afD#)q=)q-It`xovw z&z2zShPUVu*(Mf7y^{9%)ap9#LBnN6wru{$!8GLV!kZDoXu=F zomNMWF1fT{%Ndv3ZsMF?PSK7HO$b56D~JqRYPOqKU@_Sf=IQzFuwcR10WlskjBv4gtdzQ{@mRs!VBgiu=f&x5dj>d*dmz5XEFRr zsqf{4`T+X}c1>Unp{=?B<)iQ(X96cb07n)9LUO!a60```Ec_y(&|R?<%n;;UX%`X8 z#DdPq@E$J2k;LZlE1wMSJoi@umnrmFL<~@zD<@ej z9ljK1zQ)iBc!<_P=5>U=jAp`9$*s{t^01*xFJ`WNGIsgp_|D7V>1OzQLDsWb7802_ zFMf^$py|1|N@v?4IShrgzQBsK5KW0Lpkx%H6sQ4}dZ9XHCs#RoSqO5#dJ`wpmEf6S zeS)y(Nq3xG_tn1+IQ3E4s$cO7<@J$pA3+K&;5(*52H_mtCymEr$4D}KvjbFjOJe4L+ zIslOg??QpV#r_6p4EFB~=<#(pIYTr*l!?q8pv|sT~F4qii8Gn=Y!>N`O z+UDIm``As+iQ2|7d*+JaZOB*vuE%zz9v=isus7xOx+6S>2CO^IGNwOw3})zsEo&g< z>Y*!zjTY$kKw+gF7lL_K9|O(n=(Q$F$CEokHML@H6`fCo;naY{6yl=Mv$kt(oqRbvmi3|zvv_V)7RjH{uY=~T}9op%bzhmX3dg!tWADO>;c#qYK zHIs(1?VA2gE;BS^vBw+6uXF}MgFE>A1S^6DNd1(3Vg7n`V|zA{F*F#A>J<203j5I7 zAm|Zfz1ctv^L9@tuqkHMmlFZK?(;x(b1w2<@E@{5+&?RN*8FIRAu0jo^Wzr?Xp6686k!P_CcJZWG?$i!W3E zA30a1)IXiodMu^xbVgH5cAGFx)S5Kh(WJ@~spN+08PM1Q(_9=&sX3a=Bc|yLy|~;K zqN67=nmp3JKwLg|OV;y2%hVoRdc^=yN2OgS3rPIWpwf2ZfR^bF5<}dEh$6yHl)aCi z91V1$T$HXE!ktJSXyjqOBOdy51)=LlrcgzPxp3GB(?|x-M43hL@B1ibu5tJmEt>@wuXE+( z>%|n+Apk~!dT-X@Dc}WL;a7$4Uw`FYOY7R7gSTwRVgMl-;Z=&O&aH5&dJpMOw4A-; z0CXjymh>e2j$V1CjPG52(i#eYt14##L0-|{s*rt}w1%SN1A267{wJtPjvW4WaGVqf zjU=c%ja_+dV(27zu;bCT2(VVzv@jY#FYPOwhoBkaQoJkdk6wN?y!}$*@J@YXojAsv z9i+vu`lnn8ADI;Cg`#zf`coMnoPDGNf|;HwdTE8si1h2yRq%`LngZz{l&=#CTD{~g zg{%1AG82Z*#g7Z z-PLdZ{pRbx7`yUjz!u)+H;Yex{mcLM-;cz%AavI-i{Tp}ou-K0G3he&WYPOYA_P>|EQloS~Os+=qBIi1xg7*>woXj=X1WO@S` z8OTpyPS(xDN5=Adc1nl#3PI>&H;V^?&QJB!9lC1Pht)P<7DWzt9G}_RMc4!kgrX4) zH(Y44Y?fc75~lN@cxzeYmz74r?S*}O%R-WcS)Pw=i$w#ws7fcZno_Ig^4d4jYEf0! zvzk_uD_FYs8`E$HE9qJd)XMHPLVN{HvsL|go*T4Y@x)3xxH(VdHPD`#556rG{Y5Qv z!R@hmMw&JhZkfIAqvS~{Wmp!rDrlcthfd0a9$;4e7)X{<2P7)JYCJZVg$j+VZ>m>e?YUZ-uK;&QqS=vXs$^+E-X_XU}@2s~FqsVV$RH`+Y7SgTsrg8ue zYslx5%X*n*8^oZ07#NZFBocTwuY-5Y;e_%d2^9&2G~$|%r`8>cD}Co|>D#f9QyERl z`=6aIcrUK(1lj+rmLthr1_*n$F`e-|sOD6rV{+T^uI(@;mGpDZiHZnu0qcm%ZNvOI zl~!lD*aOZ5FV{8}GiS4!WerYb-Vt%d_PLujQt1^db=)An$cY33VGt0|uA0&!TZV~h zw4!#m!n#%0RHs6CcljMaBF3zK9(vf({V+E?ALMsDi7|n-9mS#F3i6_E5LMH6hft$Z z4bdi4hD-13AOtt@$CKbl06#;J4}{Vi0R@t7gx`Q&16QL91=B(O%umF8=y%k!zzrUb zR+``=>CZ)G`|J%sf3!O*z%1tF}J=>yoZZ zjnj88y#JlI3`_T30?2deiSRBZ`4YH9d;f;)pw?Xp5Rf1*mV$A_H+csj>`Rv8p&1n(7)aPQX--7t+T^K^>%ngh$$cEZJ^bwcBQH30IQN{^<3LuE$ zklxMTM*T(~=sJ0*bvm)ptmlL9A?i3BlD`GnX~CRWsWAFRl=R|%KAmx@>STUV45 z5>Oz$YQXWFH~)rq2BPJVqD@fvLvPBps%{B8;321n!H{PVlfwc?kOvHvgC^_euk3AlKz8)Zm^LH{L^W!%^d-b3HzpdAQIB(Ff@_yyua`oV1q-&AM zLQ-MdvBZkV;O58w^j{Op=SO#5hO2JrLA|>&FqSRL@5kr&7`ZM!{Z-%gM_p^L3%WSt z%-M;s`IS^*hB%ZeB2`dz>mlq3mbXeA3llEx!AyXnSI)iw4xi4ht5U89MdhtBW7Fa5 z<)glCR88J1A4WR5R=@Bdw{=a)4FD0kX^ZIs46=jEaNP`nIEoVxa^w@yRSBdAK~TX# zO^&cT396pjgtVXtgd0DcQqjlE%L8&cR?p`2oGTqqtD8@+Urue<%4k@}ia(px06Ztu zqxiSBoKiU|_S#vqX5D%J>L(uTkwI)IbPMuVfjPQzW%*s-Coo*bPUz)}S}G z3#mO=R7cX_K|^DZz(Qi_uqvHE2bE^AJxDp#jHG!ga;e=HQMLU9itZMcwt_^V3cn>F zx*(k#yWU~vaf0z>N;z4fnRB^q@j&A#NvoWQ|U}8?+Fxr zsy;bw#3d*>z->;X)SOChIG$Py_CKCN;jQsxMq_L~!{0V#yq_rYgYrXGQ$lecVbWtM zwTBZb#s7qozL=b5%LTEVVp404B}IgN;{$Tj3VzC>bSkLK89I1%qC>}%s{D%Bk@~+) z<2ib{bq;8ZSQUsaNc$o1Vz~tIpAZ!VJ;BqoSJ5Sahp_3tLAM_f2(lU`x$gG^45WPc zvO#TleDEI$h^R~`ztMg$4fN21J5A-xakBa2ZQ`c z`Ov|DlH8Iazp^mI|4^6(Oj!DG%Zucqf!9@!X+0`!5QhZ;L(f2c1QRJE0o1@HPpc{u zE5ubnSi=GwkY%(yG6Gy>X!C^$U7!zbJdg61yo!mlgO`9p$trG0Sg@=RaH7Lg7_#$V zhZ;kSzmL0*?lE`olD^f=PyVK1>`r?1%FK;V6q!QYfzoL}`^99-%gbgH#+N3}{N+Od z8PJU7_oLudDBackejCzd5YPqziL|zL1h=61AijxyJ}DrK2rt^J|6vibv);$Z-~g5p zH-ylTL1clg=gNLuCQmrIALO9DQ-Mpuji%-xd7&`&T7s%b8)A;dWI9n%eK{YHE5s$? zVbNUqNStRb>|Hp?Sf)|0;Sm4(H=g+w6iDfgM&^r-jUQJZ-%!VML!@>J|n{NUduf9V8-nM@?hv+qEb07X@ef;$0vSJ zhlFc2Y=Q?7B-mD(jMp!}!4EbW1UGI(tK`9Gs3e$}-e;7d2 ztm>KJYhUdC^8e7BM*3HY$uLJKn#>} zSb8-sJSLbq_5Qar53NglX7P~KyCtvShSqG4X;L}LH!U;t0=>4PGQdIQw9YzXin@}S zC$=tD%{)Dp%u=MTa@3~Pc6Q?e_G$gX2b~vR)J@+lQvCN3dD|o~SkOT)^a{%u8bl?1 z8`&*(kydbx?Dq-C_Mw0?&Wy}hKCp!f3;##X5m8Zju`V@Pk%7&Ws^NGJS#^Zh`Uv+) zCE|Go(SweQ=~eL3k*v1$wAz`3a*{_KsiYNZC$U)5Ye#vRWjCEqYY5wLDn*tv%y1|6F}tuFaYrp^>+I}f${<`Gg0u)#BB!DbZDyjdgE<;K*d@jXR5+?e zcPyU6$?5U3JcH*`1ocR>l0<@UBp{-Sd6I(17}07I=-gTimjc9pSP;i9#Ww87guSev z`1ZU2&NYCwS@0dJqVq7o=Ql2|A*HNGQ;=p}oXfzglb%o1+p94)ufsOwk)#T0Z>9h; z0(+O^$<;yOC$)y==b^;vGdb7+DBA*yY=-^83fglQvV=OE5F5gQ7+ssYPp4AL1M6L z)6o8@=q(5UHr*@&CVa+>ObG<`(TCa#3*QI6E{|Y~X7GPoU0|83C4<{I^KICb0d9*A}7+k=fT zvkbtOPYRywsH9Z6JJjlUwxPrg>@3kTRL%8>sWMvv~k7UYMvJ{;Qq zFuYdiaR6CiTJ2$DmtXaVEw^=0TtsZbX!#Tg?^CEHFyZ&bG;h%fC>FZww zBZ<24?5cr6{FA1ss6E+u&Cr#*zxbz^+;Iuc-RdovRe5IQ|MH<-ac1(tw~Md-L)WFx z+`rB9?+b})SMqeg4UrIcCAVckwVzTo&Il}_v_CelJ&Aa7)2!RJ<-+TCV~ePE*p;9d zP}sSVSTmE=vQ*N$lZPAMw-uU#?u$G(+1r)$tO?z!daLfpMTqo3Z?sa{*P?VqKaTxM zN%uOssc&%Mg4T4@c*|xt$O~6LlN25T9LB}G? zPD$B>_dp&t?B@4vLaP!>y5t3PrfjZc*h(@&>yj3Odn5eEY#06$_&F^Ec_@d^X;r-6 zz@94Xg6`6i#S0?bgfc|@kd_yMy{uv1(_%#`wts{L`~anNiHS3{RSOS5^$BJ!d99i< zfE7qbh*qVaL-Nn*JeF7$@R=kAj`e3U8jdGc3FcJksMSTOJ56!{%{K@SozjzO_4)O3dywuiAIO_nvOt2>1xo?$ z1$#Qufsh_fy;L#ZBz1cB~Y6 zJ4_bbvi{j{Dt*6=*h5r%q832SY~dyb$Il(iVWoNsF*wqQY-0#QfIzx1?y-k>DViabA%Uy<(*z1aYaM4@cLAS!KdJp9}qbN~j! zWL!0fquU7ohYLl~eoesvXd_Dku5AhV7uqwl{oD)%N&|61OqI}iNNH+3v#bOZg3{>1 zWCw3qobSK%M6+WDO~MMGld-}k<%btC0)R_8aO5sjgBYL1*e=aUnK7V?FyWmb*a7OfNsHDP2aB!bO($O?T` zq55L?X$HpwQQ4VMGdZ~adh6w1_gwmP;_A1o#ApK3mP{@;v>iu%Ih|H(*t-AyKc7tP zKzMdb;?BwSS`2pW%G95o&hESN`SSC>9o+xMbQLT^51*`Dl(I4|%mxdXFp-?)>S8a< zWHYv?BPdHWpD!KQt(<;Dqdud$zi0iqE5BjxUU5IkyN#-`utZZnvQIjLptMPWmWTIl ze%rF$VTPwB^===xm}RS=APrg>ykzsGfYE&CG9ht$F1bzfq`3`V<4bxdTH8d>fC&3~ zhoq{}u$N>Xt#&-r)k)CZak!8y;cVO*8TZM|i-LKar$l4R7DG>51e-Fph5mX$LJc zuNC=+0Z=e!$!k|UlXq6_`|=WeYJfQ*-Gtqc7FY`A4@S3=-XMVbx7h^5$!Zm+FpoJ` z(4!YPW8b!{4`?4#&;YMVLb}#~U};N8JzhN^Q6_GXlg?l?6GWJ4Z-(w0 z3o-QOH}TL!dzY?iUu2dM{^h@c9b{e*7MdhDwRA7_Ikf61{_oOt^M<1Z(vAe9w7^8- zR34TM@lpi9063d;)6EM3FbZ>t%;JOY17-c70CT9yFb5-pxC@GV*KE5OCExz#f4=nc z*KeO`sU5l9w+eqSb_^OXj<#!&k`LyUDRv+$w#^y7>pqZ_NEqD}@bLfxw}idBR6BjM zKPt^y&)wks-9CKOphOoe*qjHN$xge2^yzrBIxMqAQ%f%dVXy+(ipn^#?^CwxO_6b z3(gpvO(K(jO$~;5hiyJL6wnk%4Tjyao?t76BmdZa;GWif5fB$e_%A%PhAc{Zq{6<} z8gBr^1u!WoS7#~#wq6?Fcv=!pN7gg4Paxm?l8CydxtgZIsr@Qj%-HauWpxxgZQa&fj%Gs&icAY&{J( zQ3{n$uv0@ug)YT59}W9;Q%*QfVGw~)247&6g5yUz-YOh~IWeE9A4Bj4Rvk>HvP7YZ zK~|f*WhZw(z4g^Uwk&-(e&gq4QK7ZLYPOOqdN-+go`Bkl{qO$a@VOfKw>gSu9&|3s zt&=IiUUv3_U$1}sSL4^eEFIVh%zv7wCHi^i@R2_k!?(;)=VpL`P3&w20`?O zr&(~NA}s-J&QHGY#mbNSFU z%StK@Z98i=ZUw*=d{;(zZYbA@g=G|I7N|fQ5~f-MW^F<)$4QZa>AZL@ZbPE-x-UVT zin}(;jhm_C)^JQ-rQAX^DYa@QrF`N{ZclR6q~;}!AtuXRUTn>TjAqQ8gY?q?CB2~X zB*B?_aEDZi7qqfh5ca3V69vD=Q@!9RR@S?j*J4BVQu%=GuuY$)hR*bsY$HU-K-rUI z)RIdj>rEVQDWhg8K0xT%JYeK4v&$`E=FAK~)OC0=hNunrty zbO+MJxuOnB1cB;V-hVoibt9mjdVfn?Zfk6AlXP(STzTN_q|_cwsXUSxIef14-IxMj zZ=cS8>tycnq>2;C{DLC}!SBSBV1XWvD><5A5uoASSd7qO86>bk^MXyxxxChMU>{DD zQGYRLl7e3+mBRk4LOU~bCco!wZl_l_5vb_Bpmh}xdIEDsFC4&jpbf^g!K)C&FHEo% zIfIG7=&qljE5J8G^@V9Oz88R5VL{LcydW)n7^;T*H|)>evZ!UPK>C27YEcP0goqI~ zZNshS&PA#L)TrTMt-^RTbc6#qXlxJ0&~AUxJH*4Kz`a)(yBRwIF)1u$1sonBXY4wj zl9JeAiwW$y#BIB25MAj*j1t4!7ce|6d_C1lm^11!6pCW6DC+qSW(tbKXnG2HjjkG! zwjrh$#rIbFdZY*`f(6>ig}`78NQ+fjv(EKr?O`qurlOLO7Zt{*Zhbj__v^UqK9aNO z_a^L^#zLsz7M0oySxk&lqKB&6OB_hI(cS@cgi1K5aCjr$rt{MU%n5v$_n|j^jEq(3 zp`8gGgzW5{I&ydg*vCiX_{|pij+OVWn#X}Xi`&(rn}QW@DJuOO729SVB=z{chVeZK zC^Q9z$bs~W1sW(lqPiv`Abvn6Avf%r1x}G9E5L$@4p6VKjuDR2BqCft4qGk||A|Em zZoSZI;R{7m0~kNxNY=599za;4y@EeF{kac~kt2A}`vzj~<>+AhZ+L_M0|$dyiT_#v z;o1uc*C9biXTBDubR2#dhUOuXhePt|z{k35h+hc$fw~5N63(_QD(bA``ymA^JqVgk z`o1vl4y2=yaLLk+?HkmV4QyB0a^;=D47YQQJ{YOwN-7HND}KnTMtN^a2UaMJ#BXLbp?KSp`Zh8(q6^O{2oP|0(oudHo>to_2xj~{&d z&m}!qMlOHeJad&Wb(GOz($|vWZ%g`1x|UX7|LxJ_X6N6%;}p5fd>o=*Y)*G_$?(RP ze|zE8A9^pnDke?VM$_zk)Ry!z1wxvih?nM@srB>3rB$b@Za|P0HP}zLtfV)r{LxR& zrbc?kuYCpH$ArnO9LG_VAYeXjSf_%BG#-(yD18Az39t!1GlNL}*Yr$CUSr^^_H!EN zXx0^VUGNjx0SpdiS1Kb#B& zTOj13av7@qMDb*fxETQ7Pn4%-+Do&=<_^-Jwz~6NE zSYkB-zc_D3d?carsEI&Eb4*r?OC^>mOj_-^+-8O{yexx`TxwVfIFsEBcRE+pA5+kK zHoxa+NXHp0ZQ6itp{0hXcwEq%5n@cXE%DlUahk`*l zqm7)}ksLDV^%JZ)Q_4CSD-=K)DPCfE!5-W^G!nW zK_o}j)I9Ca^BS06&vOzasB3k?^ZSO3FyTIzgaj=+Ga1Z=%N3i*cUfd8#^$XV3E$U@ zI>T`VEvb>-qUO0G7h$b|%U~|+2a7N)St|$a$Kk#r9vHrxzvPoZtes*E;S)p{K-cm4 z2E(ALq14iz0@pz0nETG!eo@nWZr!vip`>M{uyHO>1*#_s8<%p>1L~%78(4dDIh;s| z48-TR;(c+NU^$vqGj!-o>4|f7yl#_=JD|9pHm7#dmv6LeDvFfSenp_;F^&iErC{f} z+RF!1b+yJrK>$SjGzf?m(gB~5n>>jkUrvt>WCM#pl|Fj; zB`he!aQS!bkt`5K6048K{XC41p8L!d(f zrIi63qlsi*zoD&w8ijp5Df{5@{@lF4LF!C3WiE9AAG{M?8w}9BcF!u7N=Cy~$zp7D z&w@4)$f7nTVi)kkwWWm}uoTq6)xd8b+L1T4S1r@mDtk6qA%u7f;EwQ;Fnyw>LzajrVu;T{6-0t zy%*u%Nm5ZLLRx|L)B(_Tpd1ZU1-YFs^e3-`tbZq*RIg;g%t(0)Fr3U4*GsevlR z&*cd5AHzzAVnSgm3b=4P+zv7(56=RQ?IHd=8-{ENq!oiT> zCXP|YnN-ogtNV z!p0dUkJ)vQ{|PryQc({nu(WE2P3CJnt#K))X!uk%mQF93^w@%SewTrzlU5B8LiLB< znB=PY55*P(^ZA0EPOTO855*R}d!`WY>t}%lntv$1R9+Czt#_SBtVH$UGGpc&lh<`L zsrE>G9vPqijGC?X^tk8o%Vin8V|=8pGc0pb2{s-Q(5NP{Ohv? z(&lCVz8jP8F7Q{!;!9&Q8;>S?v*DRtgo$}=NzoZP{kn|G5%)z*rd0^0oH(wvG1*P7 zQuoWrbZ@Zqy_kHN&TGAQHv42sBsQzw0iR5*Jdsp(D$V|N+u6)IPXYimh(DH89baHe zuF0-6@-tIW!+HjqycObe+X`D&LJJ9^%s6X zqTS5uIqFa6^1JhDCkxEi!llI*6*+kbR*+iMbtpD3scbN>asF(MuD|A7A;hody_lRc z`Q7Pt=Z~^}PApSvmGx{|qK_{bv2wy=BC7`MJeFPsv9y)IK{Ysi3n@C^x{>{?`tzqU z@X%_J8ANZ`j^0f?R2Yb&nhTeQTo9#l1?G%?N_>_+VR8{v{s1`Qvrfk_ zH`L_XoPZ`N-2;qIU?Eigp(aQ8jIuh#d>Fo1ty8du5FOx#fp0*HqDVftM(`(tV+0Uw z8SElmuVsDi)q{ai&~X|jPZyenhx!ORdX}Ul2s04}pckl{x!y2)Gfbm`n*&Pc4e?(g z-7%#lyTm`X$If)!dtJIKf$uFwj}&#oIo?=0(E%cva{=X2VY^1C-J z_OhGL?^uhB?%6d?tJZ7GC0821UPK429S2D6`rD8|he8ovf^}az9mgcMtd~?>R#Whu zPpcYCE>}MFr?Wl}>>xCoUcmd=yk>=Zdfg~4P-4|&LC+>WYP!0sWht{w^D>`OW755# zRmo{vVHO#jv%(%OZqEfHd%ipcm>6|R(>an3Dxaw31glM|&dbE6NJALw=rz13lBd*@ zSvBZ;1$<&zPfTu8GVgd1-oO{DGoV0=xcxQ-l5KL;@a-BgtHrCqO_f_ui%2Eh>c?~e z1xChV2&M7j_LN93-`*4Hb?BO6*C`%e>9xmGt6)1!f$jOebtdmvirC)7+x@2}GJkS1 z#|Yq190>@n@#Q}`p84ZL$?u#gIF?j?I=v>bxGSNk+xQqS)X3maT-nhC_kP7uZGstb zTuo!b9g>{ z9!UaftT$L=Tq3@m*Sy3FDa)o|!(vAB#j}OIam7Xt zBSoD%d=1iT7PIPCvYMBZBl_a2Db-fd$vSNpxnP=nYJ1HKuX5Yhfr`aFyJV3H+Y!d5 zYRAQmr)|rGC_n7m{J3rTMdRe%`njjg7d~m4f7QPDx@YZUEVbM&Bj$U9TVFKJJ*uDn zplbBy!1k9NOHXoJm$F({C_0iushzq{ICq2^+aE35|IN_m=fiuS_h0?x z?2|vAe*Bw}{jaC*{-JC0n}+jGyEZTfzWK8E5BU;m+F>+6p7PwMBN zR?j>bz5d(wmDi2)PkJ^#AKd?X?9Q);Z~m@-_xq^_zZu>CwqfpRUeEsUweKeH{4jn0 z*Zbf7)AgVKuWK*&E$~ zrTsfy>tEE(K5kfe-n95Kr~PVH>uzDsep=03eDP>p!Qk<<2C+SnW*R8~%k1SWu*Yoc zSUIE(1#9K;TGV-oKhfd1GW`(-BZN8NANoW_n`J5 zdg~5MYQ%r(K#&h4()Gu<1XYx#AdprLjk)bRgwedkjWD_PJYk8?KnF#c0y%VXo(!x} z#a)ykK^|}4Rb9+be&{lfX6keF9&1c&`!>Z%%Szy#>Os0;n>1&Xj?m+}DEO}hP-K>N ztu_MC#x4tnRN~G400L#57xk5SjfQ~ggvla?FFgCoVLo(>8wGGRv*2$$r$guHou|I# zEhwR@|669&Bz%8%Kl_Kqi97Tnn1RBM;`7>6Cfdo^oc6Oht=aW63lIM)HfuOgnC2`G z>e)@DuZjPaLskj)mOuK7(Ocg$e}q;AllpGrsC(cYc$BdwdW=g&MT*>loeoGpmD3(u z*sTjF9oSE)U;0;ndJ+e3@4LTWd;M2q5B_rM@xSld{B&UV^Xa?4=-YbLb?L+Ln_n_~ z>Dl^d;L6u^=btvOJnP^2q-Xn+o~@53ZhyJ(hbSeH$UyV{9V`X&ubT-RZQLP zT7TKK{+#Aa)$m@W0pie3di_lK*lp@?wR86euYJdCrDE(x@xX5J(3N^N92>7&x4vn; z^hM2uk9uzYp?UM0%EgasR=$i(Kf+n9ntm{H>*w8DpViFVX?P3VWBY$8UZ& zdHcJ8t6z*>`)dBtFJ>S7a_QOc<{$mgx&2Z5>g$CMe%G=3qG|SC|Mury>#tgtI342| z-l?9r(>$%`eHa<#kGWklb>E&v$Ay>GV|PmWuP{Cv-ub+L^WzpiXji^Iz$9hiNW_I&t zO7&7o%~D#!#mw-vl2N}>*tK2UdnK=xCFmOc+oZ_2AYkI48$!?1$OktQ;`z3v=I;g5 zw9#vTI}=X=aTWdR+BycKb;G-PE%T(>8>b&KAR{zaH3%(#QZtHbh&}$Muyehvo3qkh ze)oP>+g2uJ#j>G-PJ+ERg`x9 z-sFRpRx?}Fd$ncpg{a%U{IqK9Ud_yt+R1yBllSVEUY8HuEa|<{eEx&H_Dgx4yT!dI zMl_l4Mn><}OghEW9J$YYAQ&h1a?W*(RJT*+%$ zE*scwo_ki@yQ8~MHE2n)ozI60-PG@Qb zagv$X{GO9(4KevWxgphVr9{SpEnPtuYH>_HIIc%UY9TbCWB}`oDu^XklNzIW$PX-C zBJhrkP!Fd6{u{=u(Ri!o$D7hAgn2=z`4Ps#u-GFFR*ZNKNIQbIO5Qj?*r(1U{v-B4 zflL9AfBb6lN>IJ_%#a_0lCWzKjOUD&)b;_8k8*yXKxVs-aDf~Q4PhWZBuDy?Cj81= z$t(J=l|Yjt2oFx0N(O7)XbG#qaK!3vSl0sDcU{PCnI~3Yla#4PLED9Z=a5q#^I2S> zB95-fIo-}IKm&}-l8lRrQkf<|z|{vXRrReyBMV!30uC1fjawFge&)P*iI^n0ba$;= zW;N;fRE8#Wf;m1_+zA@SoK3Uc05JjCP=o#8>z2e02WlU$xD>PcuBPeoA>s zyd{xbK-k%AwDrTNYxmQCIGNVj5Y|k>iXXu9_7I@BmfyNjGJLyu^j>luul9@a<%>y?<>ZR_bLETawQG588+mP8IV}PORqe&1 zwg9|ai{R~;)4Z5ow~*7ak<-4JQnQj?x0>0qnbCedrC~3n7Q<&OvGROUWco~Q_nF+z z_`IOG8e4#yI+#$tlvurVJgYCh0*Z1zp>!~{g0kh@*@B+ac^xM++T)8x5+W043kI=V zPUUtT$?Q5+G!;`a^|OT9qZzI5#7ANZheXKO!roIkT`Ah?$Y^rSOk(9k1|X|-J-PC{ zHRsa)b<9%Bah4#`Th>lxbrf`8N{o!3&1_ArRWP3`8%(Rws?71xORJi|%Yv@6p@&p3r%Nd6Kaobvq3uj|iw!TLK!`(n$%Ml0 z6a0VUi%w-Vhxu=E8LWfjFxdxw)`3KtPRM zz1Mvk!5J2_Q8^d%2G>6rx%{eg_3_BwM{dBTS?o$4A3Lfh^Y^K1Uyba1LsnN8pkhoY z95CZ9YG1PlokR__cD8bGpQck1n zVo{&Nu!0ej*I7e|uWvIhzY`c@iv%8m5JgX^dFDRJ?%cN3qQ2dHa;EjOjO_x9lhcG_ zpF%gdu*<1SuN(;&PF}l}YWR6Y--hl+SCZd$F{x}w4W2ePWFWaR;7b8HOs)u@W=`YL#PZWQZD;c} zl?@c1&gQkn7Y|_eS{sRB0BRVN+w2_TdZ7Ww7a9|E=;Gr_`cr7Cl!viYm=Gmb;T9fG zh@47yNG-+$ro%cuR7PdIf;@!%f2sci<;F!~5P+qL%!vt5h0YxX45L%*unaB&2Y@2< z0znhrv^NZPqq;r5G1c`$Fb=>+UQp_fUjA_U>Kj==%oqO;03Q)P;Qt|IJnC4v?;FaQ zh@*=CaIJAX4_$J^k~=*Qw}SmCK22{JD*gdj(G zvAky)6zo?Oz3Z+71oF)4QDdw;3OS{H35A_vepu~Htpy8X{`hY^{HLTR-oj>b4atS1 z(!Lpp;#=$$h$G6Z=d!(FDe1BJtoIBGj=-5$`ze$Q|y7*EC?r= z?%^|;U9q_Xu{pgl89gzXU8gfU&t~?W%{1v4ODY&Vmt&eRnjV?SshLeG8cr=ko>|DL znorDAd-Nw44Rt2+T`^8x`lk}6*tI&Q7c9-OFEKnN|7I@7;GHMJ0 zE@m|@Bt|9@BI8hJ##Nvq8Q& z6cxH~JLB#7mJBBra)&;+eMqc;M-^fZ3L=U-u#59r)yU1`=ZXV=NsKBVf+vHs;8Z3W^e70^DRRs;tRWEUC2DAi(WovYc5x zY|GDVS3Jjvi_dLNDGM)Qa;jL3EoevnruZ8)A@8&^a|gR5F|X60}k22@rfBl7$P zs_aIn4W7{KAhD$9OittJOvribvD7NFIRRNPq~IE3;SNAYMlY+u5CJ`#bh8e+u!a2l zv|iqG#^kpe*QQ5?pnvc;cYRJhkkF-0g@e~~C!HnYDlvtWLmJ2~ITgg3j2n{5`i%lb z1H-Hg9JcblWXF@&Vk`f6a@EQ7nllCvk-m(|f%rV!fDQz$1X~{A)CI*S{4NC>PrBIr z-VA1= zzXOLVSS<(MW)LO{It*ZZ75+dJ?H9B~c=f;dFY=E@gTDa*{wHBN_z(0(`yhr(3U&ni zD;EgnUI^RD>YtYr{0)4~j#c>3A+G`gGOfV8I!F-y#F2#9h^{$w*&+tql4y*GTHY%p z?m)#!brGdxD<8#vR}4X*+!g&hwWIr-2mn5YhB$=2PmhlC(oy9t8Ik;IQtFQw^Ilj*DB*BMQ2C70>DAeX=~kMza9%Kf8K7KEFM=s56xy z7&>Ctg)DrA#tDLKGf)2V!n6M+!abyEx}p6&)oTW$Hiwkt;%WUgs(axO2r_ zoB^eP_~P!=x=D45QFZtBtDcAwPbxHrjxf`Dj zUw$!s`NOfjSBzuEu6#7SOVj(+=#|%MP9(ZPi{U)xwq6jK^o?K5T>o_S(J$zS*d<{+ z+PC?1>iQ>KGdzihoxlCX%KP7rU;Ts(_|%P0DS=O3`*@Bt_w|p7dr$0tOnclO;@qt- zHlP3M;=}J3?tJav#RuQa-29ZB)a3Qg=5BuOF&CfxX6f+{)3?9rB$Gv-_VQ~Ij^zF( zu75JH{c3RM^}x=j1KY2GmNU1$8Qc4~fAdY(rPmE}_xpFh=-d2gVDrtuwpahIW&Zu~ z>)^7l+E$*--u-&^)(^9{e$l)8_0+xJ?0xl5oflvZ4~Dis>bXGL@y+t1zqs)D593$A zn!Ne*>D#{^x%}yYa)&_1}zM`+fh$m!sEyeg458#{J~d7n6J6%-;Qe^4eDm_kXwa;P>b6|1fjw zyXbR%-ZcMk{_gKq9{iR&^Zfh2U%2zl@Xp60+i%8qKN{M6HNoYFMb!ECm)`&R-p7AF zzV~fm8};m~HG@~xOX`0$x#$Ps$*G_H(?juw2w^5t9j24OPY#=jWrMMWJ?u3JcN3mf zh3d-+yVlAE_qbKUK++o)iAtr`%3rFEF>@$l;PK_4NQHD4Q6tk6B^mfMw|??$PJ_v2 zLE|(XkA%WDWH}r*uO-xDyco@EoCPr%MAXfw7*>{>YDL#K>|)GQXTpH>g`rf`az4`w0)_fYq_L#J}mdy z6SSLIKY=G!-eHAvm4g+2Z%+NV1d-D)QPg7TelFO7Il{^jq##YVO?+fOG2c8ZHPWxH zQ^TVWgrQ+sA3$Cc=O>2Rh=R#MC$@!2C>R0RDaD{CukCoU61~4l&(R9K}(a) z5(_%0RSekAT2jeB7~Ov1f>*}3p;O{>k|Co1w*5T1!$tBU=tAHLn4$`~7BoE4SGbC7 za0iAz**E*zK@mb^4ul{4A9DRyUX1~KLPmH9?GgX2?s|N{{KL8~tvlJJE6cFrAQ7l*_QeIkQ8Q075`00 zDYKPmggqBZ=-XIsawT+KboCNcaRSl8)nf?-Jt_?#kJRHxi$xq;J!zPK5@Lv+&r}5}s>eE9Y`0>twPI17RJ&B%R+k;-&3= z0>8ERKO=i(gFy@y`#P*klT2qVv>deiEb<%EaGN!n$6h{Q3!@fD?wUB4M5qcbJ=MEm z7f9UEq#v|a*y^EJPhEXODvHsVYtInM^LUJrQ(za+4_|*`r{0>03ssJAO}dc$5Ro8I z(N-TTHc*3m-I{f8^A)uYFWE@u2JCM?LEwLEdU7 z?)6;yvTE#3$I9czuq$zW@aoSS7GBm(-)@+?T{C&TZ}T}t8difntIsB`ea?oaWBFMx z$GYX`HZj+qeZTbJHzV6$HB4H`ft0?XyxO$%sBP_a)5^>0$vaI858IYMY@L4`8M@Z6 z{H$yBRr>;2l{drJem;Kt*MmD>_$yTT`TO6lKmXO%N55P8;FrT!zU{mGh1;Z0(s}T! ziM>xRzWVjfmwz#|{c+dgQ@W}B6aY3qR04G`J)F4u`N+;E{i{#87}xe+Eor~lNCkIn zA8D|#X{KfN5oGTtN8<2&&Sci6!4Ip)N?I4iRr1=XCK(Oq%ZK+F&78??Kb6%W7o@;> zA|rXN%UKQQVRvV8n@?rb(AiUIBT&Vc^aePhYCO4m3ONCB%lcmQZkjFYLQq)=E7i4Q zHj9nw%6O?%;US<*uuGdJDx#WKUn*!{j4SE_l-VK=Spd(uJS>J}R1c;_ zdVzRu?Xx*LyC$okNhKk4dv}31QpuiaI6cyfgn%NFRW*#5L<6}XcZXEXJjH7z%d&r zi51eNd8_?ycZY)9y(7q2f3TY-+6&Qcv9PF%FdSV37W}PO1Vkv>7XS?1i2^w4KIBI( zKvN0gKmUW(>BgMC_GW7Djf^0nxb@&a%KkQ+6xJL9q;mtR6UxXi0uJ$k!cP+|3(7z1 zK@`G)S=q~Px`5H=2B$n9b|2>N+3CP!5I4G(?q)Zx*jK{R3;}9nr?6wg2BONJ2pbZh z50QQ^io0b}{1BCcPaIpuwWnzJb8s1v9KEeN8C%k(zb+EWClM62&ig*d$aGz(>RYSq zS(lFCy=nmU01BvO|4_8lOvL3$&G3P4kfT9>79bVtULTs>fUzbW0CtG6hYv;Dn2&k! ziyL45N62|5tC7gS8S-DuTQ$^qZ2&roUh1ydJAYt_OF_{-hy@UEoKdeCM{3zn`QYZI zul^IN0J)y@$}yHJ84WXT8Ix`l7fV$(VS$9|9BZ>Ng$TEcd#}>WN#0JsZRX zsz(2m_-afqu`$AZSY*0nr)@oA?59u#E_AIMJvc z0@Moy09^uMza7&olo?bX!^)mYgQ1T^VCB$bxDHM2es6H{LYPX==Wly8WA;jZY%O zcR9Zsser7Z$3>m%dCk7RS=_trOjZstl-X%sd^CFHGnxQ}m{B9w`M5ETG<&k{)K8F5 ze>%7mCD;>~3Npnc^}1G{m=!ipT_3pg!Xu4=EbL&>L%GSN+Ho+Qw3k=fd#QBjN@V1Q ziyUG`Si6C3`pg{#j|APl8tnPP42vt=@J{yyDryhwCvLUQ+@1^dt zN%yMBonpxrfVIa)X5}OM&OqbTEzJBH9;q!$Y2^c=S=-$83j5Se(>)hncFaGC%c;*O zhfocKP4-Zb_oY=1;PEPZvTDZxbjg*YW|07mb4BeiiulsO+*Xz-)WSC)Craytq7K>@ z+FMI8rf=@Ppq(=J08D4lrhvhsv`^7Ad9||F9{myz4i#zL2=ld>_~H(b7cw?X!yO&z z-9YFPIV}!|?Hb$Sw)tRii2znJQiajiG$Z5^6+vK2jdWXb0kas@l>|Y*DPB7y$R~ksT!a?O zM7vJFG2}gwRuz}u8r6Vpf>wo$P-GLZ`BXZoz-CJ>hZ7=1QDFFnzZRkqfGxqfVclZH z&A<+jK=qQs+nuZOS7`_NN-aQ`|As|o6f*Z|RIVXZbWk0dLRtVR02B~Fq4me}w?3m~ zWP%WunAV>H_QP_w1;FU0ZFLYIKs2>m9mc_)gi1sEvPty&Zgacjwc|UzD|hey_V1=| ze@*z&LLc%^c($lE1-~%IX0I@KRa5_)x{m3ZQaMYBD=h4EU9c#Gr33U%iHus|R7H?a zlyFn6J8^xY;!-P~gPn1GNkLltCu=-uV3boohoFeH7=nEBd7D0w?v-lSUSQXpFO%-k zf$C>$kvQk72p4u@LAx&;eu^$9Q)^R+iB$|)-^hscxvkVEMfEm8x=*B=>s2h>`+D>F z@AI2iFn*Dlt#BSq2t>ZqY4x~#W`A7#X7B&msq_Jae`}RGGTY6HVLYqS?yctYk1l`z zcY}MsP%Z}Mn}t&bm-tYH~gQ>4x6pC+VP}{VLCiXRpaHO;{V#|jF!rg ztL$I|1e^7&=QRQnfhiBWF_B-)7h!0P>Jc;rp#|u-8MjA?Lg>zIUy&~~4q?e+Mk7Gi zE_kY<_^J)yRMbktsA!siK-l<*GRmUjd)7%94>8&Z;_xA(Neyas!JnX$+Mp*I$pKq^uNlZoO{w+tIbhWf!pbFJCbAwMo?cgRN z0RTaGsqABIu#S3B)pJP+5vs&mE6kSB7N9Gr2vG#)|7Ynwo9tY(^DzGh*(I42shJ_? zMC9D)20G`kJLkAN=bUpyXf$%pI5;>tOyw{u*3VVXRUkPAsP?baP_BV;#%W8K8fgO#GX~kL~nF)%Y0*sx*1aRAg)^}$}9ke z5I!$sEUTp+Mx*#MPBmIt5oz)B7vU91Vu)>3qmh(>9LsaNW=Poayp}DP-lHse3 z)A#c`Hk~g9w{T%~qcMhUnq#F^)wfZRT$kB_+EJcd$!jLx8$i0FZ)%y;x37s}sU5mh z*+ZqiWpFTAa7VFmFd*9r3U8_&yDgy8DiF}*6_7tpAKfaRY4%nRP3y{o%07Np^WIQL zh6%-9*s)F{pI(VqJmGbwTk%E&q};@WBPSjM?;oPhiarH7 zodbXxl^D{Sm9;OIb>RL@m{SM|8^%axb{Hz6m-}#qlyq2UOsZfo=R9_`HNymVKrqLp zZFO$F3vw<`?P5__+=Ym)Soyt{7eMK>vTomHKC&FKJ>iI3&@`<~k*))sj%PK!b1q>Q zN!ElL$&oSGC;UPFri z#I;X{FMkwG{^CR3z7M2L2LUfB)cs~kfq(_>;`2KN6n{ib4W6;W;esaAzr*A19xz|9 z^4jB{ZhZFd@BZmO?EmPmpZuHuKD7TvnzqNI4oHUW-gv>jiSXPbFY8>X$MzB6MeNoz z4bSn`*r!wCAf5#lXMGlL!N74-RXFVooh)pp*3Rdv>j8Fl2N4U*OL< z>b%6TpO2;KZYl_w*ivP314x)&F@#HiVIJzy%E2_mDsX6Vw`?XOz=d*Cs@x^Ce`8(m znWFZLvhFi^k=%rgN5Z!8;x~EqGZ)LPiQzvsJFz$x`SHOy_K)Q(cjg}c`JwbAqY^lb z(|LIJBkw}Z1ZT5rovUwle)eyZTc1}AUstQc^9_$Z90(VbCU+SfN@mTF-s3bPP1WeB zVv4FUjSAz1%83UhgL{8?vO?T#s_b7@h?rfl_HqQ+`xrF*r34U!(xa74ZpsL73OE9I zd@*SOMnQ^P4?dtqu7^}Jf6t_#U4M)I!Gf3!IJWF`EPx#SDZM|+*8lK4kD)-Gppx!T zTYX|?)RX%;VdW9P&U5S(F0T#(z>yJ^(7tPh2trQl^YEOhsl{!c<8Gm6V*sdlLf8;sTsC144fu7oRt#t-z=j!BLvkJ|XKMy`>zLc{!0g|y z8Q4*-_2-q*yi%67wX|bFNpx7$4_~eg zbMh5CZQhHzwo5w| zr8RefOiA0@)8#=eBb3WaG6uO*GxabrelIb?25N<7kcJ|cDIZKb;-|YEk+g@_1a82y zvKwkgJr_^BB)AGAIYjII?0~LGh^w4>P&sn7$~B*cZ*d^>X|d!hPrUOiYy=Y2y^NTDHC)nnBjR1lR6EKxWFrh!_AY|(9szkq>Rz_gW(^>%V7{|D0u6e z8U%X=N-1ZLpzB8f0jD^(UP!S3{!<5^jb3>jny=+YqnBT&EEf(KncC-yW(MFRaAIuM zGqjY&lQO#i^D>5V==5&CidLa(eg46Ze)jkO<@3M!`<9JgG%r2Ns-9#j^5!4@@4+jt zrD?mbwf#(`YWX&ZaP8U1Z=Gj2hRa0SNw)>Yfwaepzo3UWNS>56y(0kH!*2IPK?e&p z8hLJwUP=9%EsxazC2wvcdjAUTIf&2gSxlc^=lr!uT8-AIl`xzw@LVFfUf#9pK%q3Z zJj$#L3aD+ba~bmo+KEwM;L5EVMeL*nCeMcpkt-g_NU(!=KVA9xYUk6xvQT5;;w+|2 zeCJexNGBEB(ey!jHH(Rfo4-ApHN=epoYk=uo*S$hT^krR8r|hre^xbmi##@~L8ASL zA)2=j>rTi#t6}H9a26~Jb%_H%EvgR6mE*^@th`LGoiGN1KHxu`5}E3tmHN9ugU7qh z9K55#1L%MrfdYYvQab|fF2r<%1C^D0cqCvb zT)}rJwGp>sD)iwvhziWWWah3`e{BCVb|0oraANp=gkgw1QFuDRb`SvI^R?oM`>!hF zVHD{%VtHxQBa1fD#vKO%OQseL$<>JbV6@2K9XCK1+P3(#ZtON@yA~_C@}hh5lYzZY zN3VWWKYEj_i5XyNryKvWX-istgcr1<4^jG0#Qh~($I;)36^xC~XLZ^XdA1aQ+~-!R z8rZTAEofTMtE>OaqLJ!NqjdvYbxwhyz1o53!yClsk;M(|)(-8uIAM}ez&nfL(FWQaGq zVOj;N8@U8Etq$uF{)B5~olCVI55R}d)zBq6cO9}Sirb7AE&kH+0qPq6H+;wofN}Yy~N!PGdFJ3V!ECKcD zl75YfQjf7_FXJx~Iuy*P|B_pg0UD;SYQH%ZW zN@drop31jGUI|yX%Aq0wi``8@vkm1wX1GIA%rM!bh-t{iuyHws^cO#%>gMZBiCn={C4HeRWeHtUA5?bZ-(ez>h*MmKF5j=Z(R zZgrbO?|s06@4{*TS33+SYqc`*t*DOnR81;@A?I@ zeIKCvjup0SloXK3^A$st* zLBrgG?yZlT<{l;-eB-y&6V)#`--8f*eOg)z>mZc`7MjAAiWFDXfvH9 zJ||BGBaCI7O;wY3^1FAl8tM3koj8>}n=W164!P2nSzRSp!}229e%y7-(?QyV#_6Xu zLkI7jE?}W!)^K%+yo7&72B@8>^DenrVhZTpubH?*=!(~t)x4V7yqe#=V{jNW5!@@st(+Ro@A zN;?-SyY&_1W^DAPg1po)mfr%S9t+DvS#lKyPZf-h7Kc43mNZf~`$!~21pA2pWCIi^ ztJX`GG+fw5F}Q>I1FY=CafI+ceWO7`6txx?e!{^%bh1NxaNxH#Q1Do5U+&pVV%2~5 zqsp)TyRP)%+!b8OmaWnpK#^9)xEUjtP%>T_y0v+!k7t8>FMY4h-zOnOsjc6=Hmcsp zbaoKjYFT)IGLcumxccHp&;Q;3we!{AOy2lNZj{UvWu#$70KFCtE_A(f^~K1Ip8$W{ zhVG`Kmg(Y_=|t~Zeyaj52QWBec}-j#dDl!Z{uR}&i#t`|G7f_mT?B@Yf!&@fqO_T_ z)sCOShm1Jy8Qp@m-|Xzw;8Li_n}}WQE&vypEN{irP-fMuImvGZA>yj7<-<1X0xU{& zE}5;eJ&elOK;dht>g?2TIC(ywu@nw?ztIYw5a2XZp#0`{PZXB-?sP0aCvOSYwZg6s zMgC>PXog$?FGAMB)|kEf8~U%}o?YeF3P!ao>y2G)_0Z$Ky>Dlq|7p#{LkOg&oZC9j z_fJpkwP(FGYIUkZxbji|UPx;YJ4Xl=kfb z{I&f`eT)OCP(PTwG$`YMLxG2$KHL-#eLL8HGUd3NGTDRD@DDMk(3VpCv3`BK)$L8i zI;8lSv_;aiV^i$vV#&+3BLM$Msbc^hfkB!I0Fl8n1_2wTl%N2dXp@`hXZ&)#dqXk> zGSB1InFyAeyZhDRy|3%VqP4GCRo9H&Deu49&%ENw=ac(iPu%!%>ne%Ck7jOv*SGyy z&4|c`17sfFN=m4=0RJQ!{-!zdRiJ?dsGYuZU(cyhDT!dQlJ0GiRZ}*~U$K>L=Q?Vc zG&JNH7k^AK6Sq`;PsH7!<@TAH$@{hyF#@1cjA`1RXx)W@@&v}NH>AMftp?!s<-_}m zw#*2_euHQswhTN=y8!I-g2fq_G^*qjsc^s1+u{FELy8C$882&JwZu#VEO4o6T?ELO ze66>1CY1voTR5P`T(7XiFWPiD8E0}^*YdiUCaseYvPMDLL4L+P(6wrYF&k?+froS` zG*(zEHN$qPyNA=uh?qq~tuP5Ce^7?jYbBLJyuKMYeM`eF0o2KaeodR&z@sf^tbQk|?zUI!S`UPxT$kw1w zKL&ACob`K%4S;l`w{^Lu+Tftp@zg?tIiHBnV+3LTUdt zbzc9$ZSSLn3rNj!!J+0Zj=7JKcI>S zB{~E^x;?l9g`XIR6=OW70VQcJ6mY4*94H-J9Xns46--2N%Rz#pml{DmLp$E|`r%6^ zHI;|iEanxIK2n6lkH(H5_#v3&C-Yl~gZvY)psLs#I-^-bz#PN_0TVR37R`!$a80us z@j}7TF>?uk(DWwy@JOxo0TljxFD>CMZnRGv+*SM=#{q+q&|}GKb*tbQ0kmpbte{&g zKT;@AfL!DNTNw?t8pV`rkoy;sqYaAzUo_ZO2!3_@c-QuE&>q&@s6l$X`k?FIh7U9c zY3CjQvufhjl|TOXH~-|{Cf9E1qs~^$X4Wmpm1v$gz>e$La;ALTxAQR|RA89u|q?-oCj3B{4KMQ5qFvBQRy1SJt)Y5@jcw4<9J$%|;wb z3}DzY{M7cR33$Tf&udZPk$;X}sPT3nEvJ=qo-SyU=utnq-?8)p;NZMCYUg`iARv!N z&Vjum0_nlaJJy$<{q?(NYQlBD|FV^0ai@HigO1JD#a&l=cR!wf_Q#2#JNDO3_EMpQ zwTupCvN(^GJJjN;JC@tZ(2}m<0@#+XEIM4}i1EC0_ba!dtHoQRhR4Qjbib%;BOmVC zwFQxLxU14WAAhGin7gO`qXRi0l>I1oqu!kZQ;FjM+TXDlXg}%~&Ysc@=tKDN7ySTo zrp8_ap#L`u*cU|Fh}ejrSfDedXux*F$i^uivRY>xa3Q_rb0Q3zCR9%2QqR`w>M>Rr ze(Xoul1Lz;AKdZn{r>gmLwj%Vd1}V*H_js`f7Z6}tc?TD#GSg4 z8@ct!z%m6!ve>9UERu75%eKA_hEg{1j|IF7hO=p^8?{l=mnM3*aZ8M) z>P%{hFl$F|XP0VvJ)ZS~#<@CamAz|(isi#si~Ft=@{{S<%B)qf(L(Ud2NfJg00QvE zN>?cwfIfEF{#yTE+`gV!J+8U6F2{9YkC0hUQa!H9{0HMJJ>1r8%|MJSwvi!?~p2rKm{iqd?-E zvWV-o5XbYWpN2SM9nWn>gHdC7DMx|IYtVI{R8G-KtH)I*&d*>L2$iM_fClo)s+%im zopsA-UsJ~ostj!op4E)C>4ji;4p>sS4UcCxYOBsCEckRjqul@WKW>3I9qPu4I_y$)1$u_TBXVrbC?+S-ci;)8NW8(=bQmOqBB(J7>ksBI+4Tg!I&crwgRJbO zOO4F}J8{0&++}kcMvYqeu{{|PJYlSJ3Y;%S8n+!7awtHO>2?EEu*9SqwpK3bMj6E+ zq$F}?!5MhS$d5)ryim@TaKN3e@zZ3!&qy|>SuYCNJI+W1$*^e#3yymL&W}MD9j;~i zdf36Gm_OKtq`2z8o7bgI4H{~lB@It}izpfQpk*#@9=ay1COG_@DpTeU2z40XErP== zYEv=9{?`PdFJj&4&CP3C?z{Zu-mm}L(ieYK1Td_LMXg|p$T+4v-(u$?FG=f+@3L3RF5Q* zE3QL_f-IPNJb~_Ir*m=h^f{91f^Nuh8?4nz02gZeCb;^p`(8Ra4O)XagL~{p;21-TFwb z`pAthXP^AGdh#L56pu|`rK6Q|1eRC>TMJWemjFw>3uDiZL)!!euQ* zFo!u2X~*AvL?-FHgxTmKTqOP}vP~lavB%fdPWU_aj&9j;pn0bF!w6C___f9^Dck}n z6XVFhvA6i{TzlTSD8$nR_Nrm}Zr9rLiTy8o_P!js_4CD-zaBpLW?&un?91NGH;vPe zD*6xVhmEwCgnHPu*yonEuP3Yy+m`HW0>SGsZZCrZ4CD1OGKP0rCa>y$^d4b@*3ZBC zrc*}ltrHMVZf)TSs_pEN3zHkrr;h16ZHAYHySPajY~72S2t@}nU(&tWJbBXu0U5A% zv^ml)7I!XI_90=e8tN4gRjzgNpuB_V$@r;P5h%xJFht`p?0?0Q>(S!+-$Zy(^G$mf!FJw@Pf)jQ&) z_70}Tlj{@vugMbvPa8bwTK%Yf@ny@bCH=4r6q$kz0lc^w_#x~zjY_%!o`NXl-5kZ*Ze+>iEL zDmJzT3IvW#%;J>rLf>n>Fkt=SO{$n>9_UsNdTAKo$z`!0w zu=TX|DLfo%$B*a1tcKaYFmT|bh3}zr(7jXKggHR%uqWk1<)N~)-M~IoF$@~;XJ5=X zf(d+TKRE1>XbvL`I=5MspdCgBEe_d&(2y<|jxJ7BKUvUv%rC7R07N(-belTTW7)0# zbVP;$?1g%HK!?+962mSSp3l`sKOa`}{H3jc^V_6F%Le5#A!o!l#-ZTQDed#^SSb3^ zjIseW=Wu#061$q;O3x)eUT+V{S-8t=&21YETjX-y4D@D2mM*T&Z5ukkujA5nt?O1 z%%`AHM1`*Wgp{F{N-*qUX5g%su&X0a@=%NLU7sS1jGXCn+B%EfJQXVdI zix2q1%IMt*ZR15|X2!dyaQbMX|l&1wL&XH)~OQk|+drL<$NqH9^ZsPl9l zxd5zsGpeRx6wx=zac*6rkj<=~0VdljdI~0>W-hqh+jRq%8n~KsvKkJ|Gf{gZj>^u}dEj z*CdzjHH}`&sT@3&Q-6Xz0wV=d-?Bdb@D+V*67Rl$wh)X-|7DGfSEHvwDn3;*$S&`6 zm=ZvBy2(*VY>pKq|L|Px(d@2sn4t6wtyXMkSQW5+!>@qo~Cdd0@#$3 zL!gvZeX6Ce(ea|JXky*Ju4G0xx-Z0aM~Pi17( zfB#U%J12{HgGdbVWRW(DlG~*{mrIkY8?XMlXYKj(| z^Rg_(CV4u@|D<`d2I|`3-6E9xCjGztGKYBO4wy2w}dbv`K$A9_rImRyOz9IoiMj3(V)EP z+iyi%)WIkvKI58k?yDy%zlJ%EfXx?LeH0**pb60@fq{6TDV#70K9Jwc= z&G@x%A^dH#4;4l*H4=C|JEJy1%vf82*kj$>^i}okV)Dn*3WPOyiIBEs!5TtdxfnP; zhmXp8cbyJFur%v+t&4uH=-cVQgB`wNS?qsHx;Dk9j_iNYx$%;9@cHsdT#;DGRl5RL z&ldNhh!i2ZV}tMvOa{!t{YGD*e`pS&%6etrrOx@gL;*x4C~X{0Y9?>ecICIM`4tW( z8~M8FJGGw6*u9eE<-x62Yfpc^{_Gbsx4#*=^x5RWmjgR*y4RKWPy4n$_I3z>Xjyui z+oSv7~wma&q{uANk%%6hM~%sn}s*BEwTx|iafl#^uV>5|@K`CV{S_5U1v zmAzz{5TBVeVPWM%4lmJ@CyNJI?VTwdJ(1g~W^%aW-ejotK78MP{*cF(+M`C8t?U&-!@Pq9# ztvIlF&>hKYbipSO36nUY0P&+w*;kp} z*8rKL7wdWT`1bhcg$BI=mLRQ=1H}r`Z#kOTsM|k&vGG`D)49TS-$KtTE$(}VbAEWd zgl6a6vkB9d;S0zUh7SdBeq!D(gOXR(33VikBWUvnRKW1(Ai4`*^DKHkNUt%hc?v%~ zQ|eoU5D6G^p7O?&0ELZ4Dbqn>PZT+O+nvaE*djo`r~g;s{RQT)EC^MUpH(+@o#A0w zr&}qqgSA^F?Hgsim)zX|qUK4%a=3{Sc7cHK2?0u$1*{0N za>{hbM#rk6@!0!*=zQt#y>s&S-#PQ%sXUDb`%}*`tTrOwZIEP%2*r7!tnGdAAIu0@ z)q^e!kPh-NfGF%A&4zWhqSNWslYAy4UL0b{Fp58ebnLPbEI#(Fu?}uoRO&Aza2_Ub zx$Owd&PZQj_$kOE1*OL1o+2$MvuGi)Xl@usGb0Bu3BVxzFWgnQg98rKAJk&7YCWvwerQ^o-LJ)K36|;C$AM-dri-e?NijV4cG~&KV=G}>|@2p zA~Gde6)onn{$4$u!1j0_xd5`h0waC`81 z!s3Ida7L6fr&*D0&&-dG2LB6P6q((=`nYQ7I+KLSJKwZ3ms@#0xb?bi;nB>E&-&M& zC6`~+4A~+*?Ac@+_$s;btbO%m{n*`>sk??FY9I%CVcROdUu!->5^OFoEXAmmA5EX$ z-qntruL5^1+y@PbhP2jipT5zz@~9*1MDFXZO}L6bCJ#uzVZy-jxOe@9w1WES2Tik& zrw+ay-}~4BXFqETRyTUZSnAp)G{fF6>O`eRvlo@JS3h<=x$&%L=S|1vi{9;*-0ha` zeKWZI(m*|T_nYZE-%j56X7TYa2CshZfa~A;jNZ0!#x!($;L@i(dmj((e>!#J+oeZ8 z8M*d(2|ju2Ts~??js2{&nu#nZ1YgP^8;kdC0SGe>Nh{{C+IJ+Q5(6!(aw@%yhrpa_ ze=4uh&KnX&=-gIKUsbH-LQO$g=b*cx|v5^Tc6a9 zYHZ+*53Jhjrykah-l-V6TQ~KzyzhGT*qzQbS>&Q05U37{`)(zM@0ax5sGxV7c%0q3 zlh+|J&0TX*ke@RMVn%r$(`K)>6lcpK|W*;?7J+2+OUeLalveLSp z-2SR_;>LC zTgl3m$;|f-<%%Dz=nEoo)5P_b$dre3-VpnOO08)}JJ)tv1jn9BA|(7_JQWrrIcVjH zZBc&XiiS|bUo{Ya_h{>xlT6+&@7<#jKpz^~mD2UJcJcsl>bhF^=+CbI`G3!>8WWhJ z+Pk}HKfy%iYkl>R3l-o0;QTu$vJRzHd~mkpgR{kl&zGtHsolq9VJA)BSSjL}`j3HJ zGctAak2o%3)Ef*TlMe2}W_c5XDrCBjt9qPc9<>Fu+{OyEh7KaFV)QhDUV#1RNYoKcNnJgbXlp;M9Rj561ne)?~E_kWesv}8n0k^Dh?!_F_J zyJ2BOj#@tsfbx(mxngGN0E-QuNlaAEK3e(e@6IMBP4SpTnWzhGOX&RtUF#fvpgMq{ zJjJ0W6o|qU2n1lxSfdtU#t_gA8j`CQhHQNRD?>-L{coej4Hr0;-9#U+zz*g|B|Uci zB!1BQ*bAp-gawd3^N>*f8Z%=l5H8}WIB7EQ*ePp2?m=}1wm(kExSkDfzZ$>tS;N%5 zrioit2JLGfH!nCNuGWm+sUEx$@tqibm=Z0EHN%%Q|14tcTQPhRy}N?mC>-bMxzgz0bS1KN-9J zWyjVVX)g@Z7-^1Qr5*dkXahy*S%1L=ZuI)M6SsaUE2L-l)1hl$EkF7NgE)-lt6%)t z!56=|_W5ttU;JwI;kPRfz8>3u-LY_|x^Elx(Q;7JLS|weP~1A3Qwwh#=Wmu(JCj~A zmQkFf`p;`zOe-gVo#Sk;pVS`Mb}^vNC?B@Z3J>#M>tI=Cvsg)`hB#sY9LUIG-Zo7; ziOPD`EN)ulqQ-5=AbrQ&ZM)6PffG@x=IeZ_VI58uIRpkq+1 z-*5)0|2eIjjnj`yyLWV(vT2mls)1`X@`k4Jp54I2CO9(fq}SOMUZM@rVd}Mdwm$Dz z<|q85sB5Qb8cZSb@@7RJKadC`>)QB21vY;XKPLK^UtNZ{N_focyn3N_nZ_#N?rU3m z%i+&$UOH7gCLbAP>wKj(@v`ijoW}W#S`6Xke3#$w<%_kX;`kE#Ig)yk+a8aV6Dm|u zI}w3+jzzpILW7X<4eX>P#+XVOOG~>q)2k+|ftshTwS_85;NZ529vR-5dm(hJbI0?N zf<(bh=gUXH1qB^s>5H^rMU1CX^QnyQ6Zvg?eppE(qNMhZ1F4k_CvAnO>o|kB9KJwJ z@18ET1gRS*0+p3>-5M*kk_$4AlCEy2;C&X*Kz_7s2*AyTnVbHklH(By_N*DY7WC}h zmu$5HqMVTsw_nok$!=*8NqA`UZOv*X4kCbl@wVun^*8@=;?|eNt?NBJKQ~{D-~84f ztmpqH|Lo8|`rUUArInt}ZxMTXEUT7b!Wp}ajG99i8`2YFrtCb*3v|sSizj-M1&!R+ zr~i)Z+K$`iD2Vh(twr6e?IJNDzmuavc)Qh1Qvoo|1F?EvP8WyvftUgjf^&{0KdQIE zAzWO>FUrlVp5R-B1AHW-LeFo;#L0vyQK@IehHk(;3rnOvDDB`26#maBCE@>ULJ6N$ zcJa{lB&wLtxV3@LrT|3TNPI?Js~O=fKf=Uv?IBO6{8pB9lkcZDp2*`#KFHZMtvqCU zRsd7Cek0@ctvM%8HmN`XFtSyzUmU*kFD1=cIeCI<<->w{f;3Y z18ENsZ1^-ElB$`?*~fzqetoKJ6j2S~$A>G~^4E0>`LX1UTzggzJv*wRUmd1!{kuih zADwG&=|DaiG|1j9TVu;as)4Gp1H&DDZ_qf`Q?g&jdWgp#cA5txvM2uJ>Y(}eNfU(Q zAaaFb1c?37;9l57H!+S|A{_fXx$#l|!PmVzUrk;A83I2t=kV2U`*yw_zV>zJ+RK*t z$BBV!MV*A45%j<&1*uQT!qssH1xY?onl&wMbw5eV4Re8pf&9whrCovd>ZN_JCZEQ{ zBe85sZoHVk_s!yyA9H)2y8EMnYhNuq{ch>WAMbwtmy56dbnCO6Z*7MZK3S&>fK7NJ+GO(;|S|oec8G4 zqGKtlS>4zjj&s$+6e9Nu?KQlE423$@$XX-muYJu{I!tR@mpsClB5}8duHo486cTb> z+O=s(T_fjrf^pVDpp>zgo~BoF*^@-slpW8k{xGc|uhB6y4i9nEB7agXg>qr)HgJr3 z3!R>=Vn$*(F?8UiE^M7C>)y_7gqLcuklVKm7djBptM=yJ8d$N4&3=$-gC&vc6AO`y z*W5vf0k=m=N8jO7ta+l>IBhC^6krOWVthYx}eEM6>t~=zVVJxZs<3S;y`(jx zESXW-S=K(Q@jF}4c%iZf(iMphH6vx6bLWd%^Xf+mns`39pUSB_nN^+1EVMj%BD?lX zUh{?0j?%V;f`+kzhLQ7yjpvJ-&la|x%BekHLR;FBS3h*IJel8s6g1#XsUE$mAdg)B zvSH#N7D+_P=(6pL;ck({b6ApL>M9cWOJi7?WDnw?pV#f%*1>jkVtjP~x#o9(k9$)) zgn+@V5r(h-$ASw1NZ&Sf35?O;jORIZ>nrxT0T6L+nWp42EIgzTSvtb!_);O*$%wr+@h=LtTIY_ zB5rl{8BHa`_;^A02kDKc3Z=A+^3F|9OdQT^^3ztI{qqmf8W^eZ|0zuBvi5>t%yOz@ zY5Lh;mJi>=Js?EoSx5Y9xS;!X+fvQ=JFJOxF)T{dpJv&h-KRv8RL;~cJ|DjS%d-`e zom-#k`Kikby4Kji!F=-C*VwaA{%V$zNYHku(O!Y(iWJe51oOC!pPKrd&CHpD;Mr4;X&j%l% zah^||jg|i`>E0+#u3@gW(rNlD=Gpd6|byy z(cam3Zm{AEL-556fp}J?vpVCxc8Sli4kQ60WMoYnhwkU-#Rpov)4OfnL@W$<)eHBALG zxeEb!g*V6(By$#je%jEb*Dk`&<@@7T-%RY=jJ!+{*B|rubB#4jUgJ+2O$dJ4TW_c} zM1rRst3E@+F3lEE4Mh2{cjp=0Lo5{Dms;mN>R46}$r4{QhV!9z<)y7?luiG;^32<3 zE@nt&1a82En|+|Ei2gaU6z||MvO7a%w14-bTylM@L{-c!U#g$oYx1pNn;6bl+jy^G z2+y)yd)R5u#eNg~K6SvuWQcrz(dX}n2{6rU$^}=^j;|5LJ`0w);R>l9WY2gtz?^Y! z*$qF?BLQ;y3#|=_=a9m~Kqc8-5Nv`Q5qQ5zb|q8;dzE zJIj7>G2yf(<;ZQ>d4cI|mlt0X`@wt7sjL>O1eW!^n=etd<9*~3Gkwq7l-zi9 zHh-XJ^ZBd4|8L%%b9qg_^M}X(;CSvIo+$Xik*weUFyjx7<+3)l-$9{#|4i|_XG=)l zfK>7;V@+eYW!KNSN3d!&`J=b~)bMgFt6m$AOoi#1p{?T0QpWtP<6K2}PhG4; zuAXq{Tf82**hWB&c#mggm*f!VrvdX(MI#oWw9ok>`IiN#DZ^CGpTwk~n^H&(2 zTQ;$7$8!0yqM`|mfZh+KC20C4II%1~`Ku4kx8hBi>&pkP|(V z9u+>@IV92qW|}h&;PcjLP{N(X)_^_)Bf=wR0EHHNxNxX`<<-h3f0wS#oNma!sD`+KkE`&dHj>{gD=)T`pwPn{_gsp|Ch~g z|KqJ+|L-eLe%i74eEG>wHeUVF{Jo#e-u}5ou1&hya0b zE9%)+K%gSV0mZYbZx0xPMFR-|>*+-~1d56?DG<2~T>iX&hf?4PzlHq9C7O%!&fWZm z`4idolozM-g_^Z~aJK4PVPAITxZJL6h65eUpRaIKw!&zb*l!*`!2I{5l+zPA-8nUK z?RkdNiLB)`ET@-Goh=&8D4)ryTFxk$$|##VTgXUR+~;swsS9=PT+!g+3)Lrbx=vQ-THqZF7AkQRihHi=@cD`l&z8JO)n&;!0P44J-j%B@nrbKptFaF?6<%ee~ zk7P6+I$wLXXyC(hHSe7$K9$|=;T<_&f8<=lk@K~wA1>^^`fOh3g|dmG>Gj7iwx7;T zW|WU*lusYe?m3##aqMF2(F-kS^7{{^HJr+4Yd?@yOa!-jGH--4%$TT=wa4_}_Bh=u z%Gx9Kr)yb6_)VT>$i0pmg|uachxRRz$0_QI|GMc5^tuf2o7Led&a}53F60}&1~3wI zN7gr%M}t=YAUq8yUc(HTB?3Efgn7!Qz!I;v%-oW4-adbame$|Hd^=@sMk((%`gJh& z_)JjCE@RfEthaWY{#`2pqFTQ)WKjRR7NDJ18^^D9&EH{Z#g@U(?B9rr?IG2STyC1! zmv0Lra+o?FTc+q_8JLG}Gg@8Hr&ks8=jypOKFoE6@a}%(&~b-CVi~PFgWhtpHF6Fn z)js|!RnOIb;!1zIu)SO$Tyr|}$;Lqbk@3((?=yAmUZM8o`SWq=fA2X;swXM>uRvcN zpaVNx;9jt^|Nqq&a{=oH^y)OmSHj`44@mW z1>rx+FQQs$zl6}^xk;F6b`3KBSWuLU`b7~*^b=hKO98VuFMvM;8o+aowFow7cm{B6 zu~5f1k&R$yP2p?F!W^psDiU%4Y67ISu$5*BRY-ERhNvy>oi36)CN@Y4Ew@tA#fhQ)U%qp;#-befLwJ?b zybL}{jO>>VT;cp*+`&?Ye-05!#ub(r*5I7 zZQV^hdHpjd6mJu-39AkFb;iBPC9XzFF?)qrbv>PupIjz%o_!*K;zjGq-{;7(} zzBQesb{7TOf(GOy$*W2+ysmZT4u|%0#cdTpbx8rE*N1jr3T~r}7GT%9aHo6e{?t`3 z&hwtt2R8LCq}I7x`p+D4fSNIE!;0a3(%R;gXVj5R({~r1{i?8Q_lKuDtNO1PC$*+( zte#f8>rK?erUJ^N^-Wm*U|$u zuwuY9cG)ZA^r5&95*_9H{C)3!+)B&(>X=-5VXCW7t-v(!ZXAAwEz?+MWjni>{#q(VX8NR!~ zuwZYZ@_Qm~2dANs4nI5$f94|5BTku+v0r1@F0IKAl;3AWYMIAWIp9&Cf3_lQU&I4{ zfYtA%@G}Eqn!jT+*f6<&G_B&`=l_22>YM-RpC0<*$%0cw9gyl{nKj=#lr6nFt)$)7 z>3c_VXa>oY?0<#Y=x{>DRX#wYonA3~s)Um>A#=~k+@`)OzpNd<{b5EW#Z?o?UO=9P&-yRvG6$8NmP7HF#@{Alz?7`WSW-vLd zoxad8f1z!&bMK4sN8i1BuD&3-T9{nd%opO!bYpbvV0)HX4swK;yeUuyBh;X69H^aO z(eFMo0}=~|FPyW$73h+)5ilLt1*hnp593|7x}^ms{WhELz4jMZql-uDJ|g;U`{mmO z0WqL^gh^o6s<=R3N0~hbqPtx2lP?S$~>tG&5IpNNI`f+_j*?2+MBum)%dNilUpCNbil^XteH(Yb9nd_D* zz=666j)W zNc(}DFBOGQ*C_^m(PBB{yuVH~_nJQ6tHG92&KH%I-!-@`(lH{soRYp03gk1K0700U?Q__zIFYpcTSh3McJqJ z?J-TGL7pt?Lrcc?ab5uJIdYI@XF&TQNK!RrwG?-U_Pm}$@;F79Rr~4Ep>q|YVIteN zi1|`T1(#T?;Bp5?s5Zg^Xhs|g7RTHR5$Duo@R6?%hrRNY|6awAr5?iv{96>PliAIo z;4UN(PNLPR@W(FJ!rnVpKQ+;uDPc)BK{9rt5czoo(IUHU{!CG~xnus(U%qpy8l^DM z2@;{&DM2K>jG7l7UH$2QsGYp$C=3jW>!6IAivCcn6begnj?56(^REytOx8hIXOl@sor98H5L?0RE>U@3`UiU>s2AjR|}nysergF7Z}8 zP6rfy(2#mdhub_G#4uNQ3eRB%c!v#O)J#rLo8iwE5aLRhB&24~h~?_np9uO{c|3HD zdiO`kOK*&>7LjE=EKtJzhTlu2#4*Z5`_3d0(KUlxN2^P`8z*ac=WTTr3Z=rYdLi*7ptZ?c$0V|?Lc(9yR75E@*JlzMI&0J&#R4SeW#@7 zQgNq=23z&AHEW7xD!1`T6ARGkJ4O#uH4bw0sw_bBn-)_+1D8mi{T9U;c8#6VwMuYz zOC5$*c^19vk0$m%_PlsdRQ9eJ2Ru!~QOenJok~JyZb>1~#0g?mXPU5$H62t%5=sb) z?PsfO9O`29t{J`JhAQdba`B)T*(OJ$C_!LgyK-pH=2yF=hoKUx9@<5ju!4*f1B;9n z4mteU<^dr6m)_9jW$|QSvEH?XR#7{4rE4id{aR;kV9F^kbB}*Eu<^tbX_`G~pTE(& z{?M$HhvM5yC2>EuiQ(;DL8tW6oAXZvCI9$nmJMv5gDklQGr4OD&^beOh?Pu3R!%8k zUzvKC6dtkmoK{imu4-9KfHb2N`;4TL2s-3)8Q;S6OrPVJb7^UWqT;2(uYG~q=onQw z-&))le*N7(G!BALyAxdB^uv2rv7?{+jN=9#?iYzT^cf%8dnc5^Ic!f>gCL=X11IBX z2rn%3o5yHoz?|N-NJIjqdJ3Vb*QM}ISqiNUS!Io77TvCKWBG|gLHX6UX!0Ea4$xS) z5pzW*yEs%4qEFqS&>`X%M7~so4_1bkt7BQgzpKwlfwa~%+*+JjK4Pq+SYh?xLp~#4 zchA=&^uU}rwRB{rt;GkdXxUf=gtF{T6PBR{%ZWePmbm#^~r>>%rpQ#v0@nA zHwYjN^8XBkKa{^$6m$H4)~}Wh+7iiME;C*VzJ-$gN&WcU`YGS|sI2cwX7f6eoYcziKg>w2Bm$=-ICsxH@(1_3WJ=PaJ$PwD+=wvBM}*(0%tpJH`5t^(c4KSl;PpJc}6W zQws~Xi6bmTZ6;YA)ZQD`J-_??wD(U}sA*IZRMmM+i}L=?6ttqvhXEAEZ`E*)_a)K) zmRFNsKdZ)a7pxFbAyS<795bgu;N!fwkjlPYOg3y8krvE+gkAwsj0s95wu9!JeNg{~ ze1sdVGZedzP2T`6?lH)C7b-?kBcw+;Pz+5lQt6NYOx8xm5H>P3{hM_WWwLEM-!yqG zEH1ki*b24J-sH8?Ja$DknU38~IZma)-G(Vnv)d5thOw({5Z%rtCZ+00LE}7S^qKN8 zc5|{(@YeE^n^_IBm^S!h7V9Dr^I8@5J*yVnA^aI519Sd_jkd*Z*J2ACe&R;=#`7|# z+vFX#sFHAtTkLT*94O4ys|L5bmT&j2J+!st($F^hfPm#(AyH&^UfWDn?>fdv^BAt? za=F8C;NW8QG_^=c-<6`KxtfuiQ}=(d@#Z(_6;t2;prWLGiz#K#nj)M6;pgtC@ZLc+ zO8*S9PQgJTR}WYtWU3FEry|oT3U8{+Is#xLQR){S)bQ?ulh27qlzBn)6p)MdShd&B zE5a#UJq(jw=L)7WsKZGCP~mu{-!}Rw+CEbKzf^k6jYezFH`?DaU8^lmiwtW&QEw7!e!CsF;IVx zUW#$Ri4cx$n@{Z^j4*-ia6SoRb`(CB{r%PjQLTXpd2u{PL%kEh>Ne#0;3EkyJ5u=~ zZjYIp1ISC%L^T!;5^<6W4W}4#VggJ3uVW(YIvdAiiJr>kgqA#4(0U@fYVP@;13!Oo zB$H%`H^teKjx$AVoGVV|h|O&zh&!IssHtY%#@(9Jh>Feb2CW6dfwwXDrVJp$XewCd4|4YS!@S39r&s%8D7!&$9@!*cmXqS2}q{cJyj)x+??5nvXu z;WhBO^4$&~5xZd1U--g}$AeM-Reqn*|G05<+P=nu*mhW*ba}g&MR%$HE@_Pr&_MeU zM?G5K_RuZ2Ro9e|}~SRE0UW<|-o+%SF_v+R@CqW0`f_60on&7Ij>dT}~M8BB>vv zPIU^yTJ+}0u&P7d5wPWl)DG@;&fml##Dn6AgwKYCUC=If2D5ahuzmAn zK~G`lCIk`#0R^|HGai5*DYt!-qYl2DH5nDQ6*-D~QO7zf7MnS$ekfP{SL;)P$d)1>9Gfr{bFNF|QCD*{HOZsFr6Rf9MRlD@D zuF~kz7b9-N)t>68VJResvMQJ)U_|KW9TQp_DRmKSs)V98xon_703R3pTSqJ>3tW_~ zfr6<$R_EiOnYrWgOR;gnD$QZxi-~A7_COMc2sAa$j@TeP=v#j_7{N&|hj(9@RkhH5 zMd18_L@`cLqNSi3EBvBJWkpE}tVs{H5}_ONwgUg(`^ZHOrH@|+L|TiXz@eZ?^H42+ zQyspa7D!jBe|ze2dZ(Om{)rhC$BXjKNST z{apmR$4M7J8Kmn@Q zp2%q=_hz1H^ZWk!Du$Ur3@hN%n9@Z_R!cw|D7U4m`-Pd((d^bgI8iXL_tSyhFW);; z1PVA?!6~!{1(a4I96^hedg#g^z@J1HIsaI0yX`=HL7rUz-EPbRnt%Ma@Q!OhmFOd|nKrvCyAYO$*Q!_*HhZ zgUsXPUu2hoo=2=bbotZCn?HN+Or`zf`NZUrY#BYBr*nOcn4W1CKn!WO-~6jX>Fv@M z!gX!xww{ob%w%$RSZ8;u4~O_ztEc;@z(-J35Gz1R9Kec5y6 zi^jz#Rovu8_Y2yjsg5|vN|HN8J=)rJ?Q3q!QbEU7^~7!G5oJ(iaueJwqE1QCB)80l zT+zrpdhOG-=fBwh?7QLJXR>i~>*q5{$FnOZEMe8^g$Liv-1lVV|tf>2VX5%TQuX(r%NuFtit=yz1T}Ya6SRY;`z>qp4vnq^hq?Q*n zPQoOQWH~RA{s~=Fd(l~AvJ1D#Fs?+lXFG|)>iDn)5JKd7GbuO-$P(H3S9PyAB9CMz z?Y~O97BIf_^I$Y^6RJFr&_N?~EWcUW?0Wm0gJ4-2uXsv08-^Q0Bxd*|(iTQd)7NX9 z{$26<6S-IRs>XZbfIR?=Dfw9>@Ju26%#7OU#K3_g*hbz>L1BuPT+*|K;jB@~X8^ZGO~TJ}>JwnFZ+dR$aKS z$Mp<&2ea6ESOLd4j9K)yZgVmLeZ(#}VkTk}9r%ovNlA|xB()<5uw^l36JMZ(9~)5okyNp9CooH2@J}aXcyq*>fH=GUzJ}E??kWx z8Q5mM_(?nfk25?%Z(Bon@HNDn!I*teB^GwAiGXv@DTnF%TR>;tOgFWOR7CR7kMUne<-SIVi(Mb5dek%@9NcixV1^r z(#ylu)<=$H*y>SjKVRkyKCRH7xMF0_twR`PYXsx|lNnz^jI@K|;c=s%5!s_~zivUsLHyg$Q{| zs1F7xyhs~FeVr`sG2J+8)O;2wETByR>9i|)Oz8&_UejM^seQv(U_4z*GB#C9_Y z;S-o%;#_t)jk=yGLAcX93xIyEF-DO#1*Ci=Y$_@XdW|}!lRYW13H}msnX9pu9W-51 z3>RF6g$yi+F3qxv_?xlc1cAKEo)xe;KYc46`#D<^IvjPbFIj;MAl zpQMN!L&UswOy{Pett~MfLyaU67}>&zg9TsvBJEf~ax=G6{=!yn{g|5wphv6aVOI}b zEA5d2CgUt5HjW;1kUNefO)djUHup}E%IvStRuEeWU-ny8vKkiMbk0p$V-XK5ypo%* zsR$>peOW(z^}};gmgWX`HQNtWdxyA#K+DZ?(BZCZTI{O2-evVLRTZD8W@@;~sjBN< zfG|#t07>RzF%*RqJtn1OdHZ+QkBbe2;-~4}Q;kr-=`JKRIlV`4tasL2qYnvYj>)~_I)w?3*ehV?Xk5jfO-Oha$!SwqO&rIti_@Y zP79FfU&ms4;p#=hhSE650@Bg*UwPy62u_N>s{Zz9@LzAqKW@*|%@R6IpETWgae}S#N)YRj_?_cAAnb7&^_WU)Q;_QNj;oVSJu5$ z*o^kvonF>`W&{tYaBNR^S~eL+U;#CvIV zOp{PF9T5CuW!!{UD!U#W&VoozIh0W+-}Z+m31!|4U;8-{X=q@Z76^ymVRlh~dpV^1 zlKq}4?mwQB>a?}x`5o9qxca9Gc-zid3R9V(81ZW|jANM4397d?w)z$~n#<1tk;6Z* zaXP7sy zO8q}wJ`DB&1%UdYqd*w z_jeKDnFLLJ`<+{Fnid~30bt+;xWMNGR`+f`Zd!iUcm1o*^=B2y-HN`;x%De$9lMR= z#O5ys_Fj!0d;(v>B%HYRnW^7x6&L?{WD}q(Pv87f^FMa=)Bm5R`);oL%cAbku82vAof%5AL9JHX6HPiA=$I zC^fRtuRvl{*D_IC7h|sB-I@e|XwAq#5*xWxBwACq16QA5v9*JoP}#HGICeXyVNSs} z&$_&H_41@jNo6DOdbfR&&Fp=?5GuKWg`%Ob4bFd58v(~tW#r70XL zXMhDtpcqy59Za0QJ^c0`Cy&3pT9CX}FqT+;l015iKI&jQ)mm{CJ~AT^22wD1^yg@b zi;t8_SAWb1SX*b`I41xWZG5bfLoFLtC;lo_0~~HmxDfK4&y;k9JvL>W&k@f6p6&ug zK1e%Hyp4Vwm=duVPSngj7mBShWXZ=nfl4U%CsTG{G9+Nj7Gw{Cgtq&dgNkw6r&9K{ zVZm)!dV(P2*t@p8(=6j(MH_PvBTRDtOIHBURl|erV}Mo6^+g&UH%{DW1_We0a1&xD zdQYhJ!^vMg_w9RdRC^m<-&Csj#}2(~?MVwTA5Te-v_;*PT0^hd6d;j)qKEWz@G{g8 zkAJJ-W$~f3EX60QW>C7No(Ce4UfxIFVZ+M?P<~BDMdIU(n)1X--`)@4eQFWRe`)Ek z)AO12oZpn_^oHqzjyWatVh&x^$fbgA9DCiAu0E}J;6iTK#r!@iT?^KXvVqZif5RFA z@e=a~wsWl%3v0tv0IM#rjP0;}YexBymnx=*1cu?#$5~C7pDf^5I;55K zn_p^r*9scOTIQa1t-jSLX4Y6YuXw@NONR^FVVHKBlH-1oO8m; z@1t84In7JGyWcH-_UG&tA=kqk(UtwIMs~Q94AOxNfUFDo9Z=t*mT7FLTOn`@6bNB5 zuX}&+!JjD5FBP;1|E(B8t=SL!KY3J>1o+=k+Z_Oa3`oae2AQhx{+BN_S4l1bt_h?d zqXAGzC*v3+|M;&ShVFy>FwPHq2aK|vmos<2)n-^T5qgiE{c7>WALpO_5hZ{#fHofB zkP0?k=0Tn7$IEzg;$i3JtDc?LorJNo_aI(F3naZ zY}eeqkTwkM^GRqL4|bE#$*$=;?VL9-Qik_at_X|GqXN)TYxa4@GOwf9H8{{ach1}n zQt0>zM^icG3O+BL$RLg+-~GCXedmd7v#{!V0w~cCMFQ{Wp~sm}x@3U2!zMEv0f-sp z38wV6558Z=JDXFnw5;|OZJ1*zT8RB@bXg7KC9<;L>A^&PmM9e>vts~ z`Q*3HvMj)?vs|m`+h);RKLT9Zpl+@mTyL2?610T+Yx^8wz65t;M`b;m=w2wbVa^|; zI+EK`{qPYi7u^?fSkgLWbAjN^(MT>K#|eu`VQIC?X2^rh!Qtu`AvY=Qho;Awy= zad&V*2_bE?(B4pN1=XdnozI|BDzrV$pEp2CitQZ2U&BF?t8Y>+dF4h$>-VR^x!!O`=m(y8c{)Mhzix#Inht6&xx z&(V#(z&rA#QviN^7jUPP$v>2dE;y#46l3;taHx^NMbHNP2knv}Y<;F#vi0y4+m|0( zmazs({kUFX33|pwCgH<3j7rbspB7JnWL_t#oTr)05zX`xz%kt{J+(JxolY$ z@t~~QBVA&~afR{vuRk6uG(`y!x)=XTerx;$T{4EcRmHt+glageF3C9eN^a-XT*%S@ zCn5=tx^X@d{%HPf@vKcU+RAI>J}RMm)z_MP^pEdf zt1e}JGH_5ad?Hbzuw$lS{9(`ToAF0~4OPpm?oTW0iCzcy@9IA1r4B1QLLTQ7)%pR&;oE@^;-AL!nQAJa+44oolFxHhu8MiQ8XqeDQ~w`#;_+ zpSqmg&5OwhKYJgB|8>yV!g0t0YgT>jCSt7Q&&-|g+yZ)jy^0=h^6bqFQqaR6)PHtW z3lDx36bKT?{Vz39`h2I_2<%bSk{MXW_ifzXEIs{obzGB(OP(ioIk5N z$#~NhpuWkiwnA0>TW0Q-a^&_gD*5PNR|gGd&Bry@6tma<2_4{;?qvK2*lK`EA=X^WiG<7y(k5sZoh>Oq9_;%%8rI_J_#I{`J;#CA+L2CQ;iVQ9uN7q@bX8#T>kG>+M_-KwE9 zUzRe-=c+s*%k|7$lF5NYvVwui2A=!nm1WnY-5;mYC$Fk@k=bF+LjI+J-+u?==8CMmUX z=I$@)AQm3~hFQ21br0HXb}c@|xmDsE z31~lMfg0<;K>HPEZ+j<@GteH|v7m#R1uT&*2prCLL{Jpdzg?0QeMd$8(2(?Gut?G*TS%1E0L><*D#K624@DFblX56n6c#&q)+OFW^qGGVsb% zn18_d-tV183?KRb|55w{|4*gz3G8#_8E0a^S+lNv(YF=+jc~@mL5kTqz<;+4dGf&S z=iLPUx+%heoiE}Fd*==sj3)bnaP*zO`yI#^LoYjAXeR1LP`DRU81*<(iZBK2xJ!A> z+^4N~&!t!Y#mD&gPpq!sXphiDj&*odkz zd5*ZC*Rku%dNb;$(<{fK+E( zuuUq#Y+5-OmRG}ESqHx2&f=4Q_(fWSt$KBm3ESDV(%zD;IbJc{Tdzm%eCHx_vBu39 z)Y$=r^g2bepHiJXP>G+tm_PB(Qh_o9=t;86%ZKl+efw{fBfE^1ENE)RLhu!|pCMrW zJ%8#Y!Fevi+mq-2y;$+DiJQ6W0~|TRLyvI4L6djN`TubIND=3BBhtGxHXc2#6q+ct zi%L7V#n$Hj_~8$0kN-G-|Mz+!KK!0vo?3o%a5hMCMgM;F_&v>kI97EoRB_uzNgCW^ z$muDTa<%>XuWtYJPc5^LFJ<=@H7^hEzwL^+$=5_o8hCw3u#BP+dS%_rw8Y*4ygzgM zTP|$@`yaeAIM{{F-TT$bCqGW!{su4wk8-tn1X6wem*(Yois7iBQRF?EnuFJgm4{bz zd#+^l_3pe)Y`ligfG8&pzrLQ|oLNnTxWv=dNSoU2Msl1EhZ!t2AIwMY5>`N%{x!*b zF*D8uza^onGf$I5v*ikKW;nAc^+vD=YL6V5$Fbh))OjuAuFMtbDwSZ*-s?D#$$%U`iYjE%dum ziS81+0H(wXkDYvAONw2I*lg2^dqXNqCKi8EJhxX4kDkYerTYIARdOfxq#Af<%scfY z{_E7KuD})$kV^;IM!V%-xmH{yZUI+`8-YOBbkIC=x5?Y-x#!`PZt4O}m1KbKzn@vZtRxsC5#Em(T>XPNKUO1kW@ zJXtzhwbUO>PA)pS4r?Ize`eh@HvZ3QCi7BYK^s)V~VNd=SE`Y8ClUat$y~OKFa7sOCzSMo4oHT0j3cG z^sGM~z5TuYmsTH=A8!9_AL=a1yUawMWzZ|S6q>7{03%3fa$0%62$H;_v@9-hTy4*h%eleZbWLHO+&bU`r8kn)A_Fw}@11Uq88U@QpWk2Qe@#Of!)hy}g` zg8IVS>c2+=`^(wGQqx=!b9F7gIC}dZcV7KTY$ZUW66A|Xr4t_5E$mpX8anYs@%q3Z z#aK+OGccdf9L?Vw-1}nY!FTun@Gr|R{zGN&{aaP@T*y46^a3F|2%5nQ*ORjyl^l$7 z1PkRm9V=Z|0DeMjsZI!xBYoKL>*3XzOr3s>apBt1Bcc8Hho%4+sVHIcRsB_Le)qnp z9@zZ(`SQHlh0*=DHsG~`hkkcBCl;n@#hsBn!pF54zOjI811IDYV(EheMxYT(UO{q@ zzzS<$E)AP0lZ1_Mnnm>w-p(5Rm-T405Zx=LP9s1=lC|0qa2x*5^b)8TEjk_7a;AOGfGU;-8 zkh*Pmfp6vxei3{d8rjV`10C`cmtZ?BT1{1SWWQz<=(GctAuF!#jX}ONu>#nyrZj9` z2s^uh-B1_8@VizE?Uh>RDG`bq$4h$m8t0#3-$92O#^rkKmv?XKd|Uxx%I#|F-YCZo z(&M#RoQ-8ykGf5=8W(fxrr0D__O8|pZ?d6ad{Nf9TGFxA$Cb35wE}OP-PiMvf0ESm z-o^U-CQ9LN&|1)Xp&4{lEGv~V6&rG*&34N;4_a}Ud`!Cwbj|kzgo$;n*qz4?o8#wi zZFt#MsOsTzrk*=ay7~}vDfL05boQJsZ@YAK8v1t2VqLd)dQUJUv3d+3N;>X+&_u&> z$HvVQM|AJZ+aUXFnkZ{u4=IVRp5NDXp?LcpX~E}r5qL?Cx2IC`7Tag?;Sl_W1rX__ zzeRHJjHLMgp_hr57m&Vn*vt4Z*H-vuJcfx`0ZDHf} z6S;G+@zwuxDX+1xm0cUN9bsyNLTp_D`hS3ig0GpkY-QBXSBLnQFPuM@k$;N&v)FUB zEr2m`hw5fN>0EhfYwSJm(%e3})o?ktU4@U!qBwCWxBXJyJ7w8eVXL@Lk&&u8@z=Df zj?3*fLCn*mzRQl}{m5UjibAJn%|zguFue+1bkc}|?Z4E2j3A%(7dNUdWVg!mayLnN zGflW|H2ioVW*K*)U4xBb|K9igyFUp?~6Hu ztqbxd&ZvDcNTJF(t*h-z&s&$D-DLlsih2=jlvzVZJYYbOgTnzMQbGBNi5r&X=Wpx4 zWl1wj{oJ#qH~+>B!wxVtJq`Irgl$ZjA{ObK$?ybJMltm$3p@@ z5pN*X)q7qXdvN7DfW^n8^pzTtNcC->d(<#~uYco<*@wTKy8lyR;|rF{xGN1dfP+AW z9Tyy)tv)|A6iw5OqX!M6dnrcc1^}dO?$O@2|8Vl-e`4#ARLv6Q{StvIj z24HmqPEKOY8HT!)wa?e{?TifZMSX7{g)$eT={uAlOfYy&bnpuz3`}gbM1IEuJ-O)O~=q#ybjhQHIqi6JNj zQegxICCTgL#afowts1?nZ9~H-?nEE83SZ@9MGxMPylqs!QPjf%k-KRs9wL+o3V6?o zXhMDwxBK?KG~@i@YW>aPu^>zyzS51mDRAr+ZNq|&+G%&HbsCn%W(1kb`g3Al%|qZY zejPK!gU=cA_{=IcAXFh$z)ce=KZJM?)Lxa-S;g&XCzj_KIQJlih!p$ue}YKyzhQ^y zV276}Ar**^$~z#bXAFqYlXO1F_QutBAC_7fIR9U&^R5G+koMbz5?2)!LyF$%tNSiu z?;M@d>#4J^?c+2>{z>vMjNm*G24Ov(mu+|EGE(_{r1!g4fKl!vyONnZ-x#0cZx3D@ zQe0c6iGZhw}HcM{9bS$2#IeZ2k z)O!FpL|&*nd>#y#ri|>C#gW^8&G{j+S1JdkzkP7C2Gx@}|G6w7Xq_T5*#tq2L^)e0 zT`sV30O?GJ=Xu?PlZn#FI8>=DZe8FKqsZT=6zmm}b~^%7gSMXv5^>bQ({2goxLRnZ z&~YKB&6jh>eaxgWJA4<@tr+sVKtm{MrWo*kT4ADp`_1J2zw-f?3!qpy{OX~k>~XR6 zdDujF-NOe5-~5aE&uPs7*uL}vY3g!bYt_j8(L28_@868=M#Zo?9|6$ieb-BS0toWc zC>JOn3v~Z05kO+8R2oJ@Wj#w>8*e%{e?=xNQ%^Vr&1PBu9(Fx44|s?3vu-@~D}J21 z4(@6*qR&|hnqQdQu09j@7J6j9`V76dUOLj|TwS-(z|-MaI(0~W_G^oef4A`T52GhP zHcvkdtsH84-v%KnQU|I=Y1@2V|5nrJE(1NCTT60ZP*-K|9`4iN{@c61|MSA5U)?Ab zK|9>H8k`Lt{?xmMR%MCI$(mx>r$vfZn#f zMQw|DT-|y%+9q$?w>HyXL~Oxo?eMNuvdZ5z^FUF>obTYpJ$WWNgsEx!^n-GQnZ8){ zGPDm*dnVG;cSP=P<_028K1bmb9!_X%qiHhwsR=dIwIGMx_&^t^OwJrII037JOoh(+8D6!hX?ZS>F zo>UDJ52_;M>rCD#PBI=fg#s|PgjrnQrkSFoeVM_j_(GH__E{Na{e_KFqO^SmSD1W+ zf~F~p5}w;O<2FQg+*a6(BTP)tGaF>qea1wCnz%i91yD=G@fU7p;zt0Jh_w7zB(4E+(7YnbVXwF|`_S z{6MPA*`9I&gHhB6?`_?y?vm5Yya)aDR z>N|wu6|3F~6&{*R{3Wt^K5mfmq0l!)Ix_|WVK3I`xb=ZS;6h$c&(=4It=HF!7%y{T zPeA)oG0`tSOsn}Qy+Moqads<>7)qzlgGYq9jm8r`pN*0EyZ%(bN3G6(7s2xTk&|DKoc;i*i2UwEa9yy$%TPgj*IOr#JLk?K`=fiQs&`dE zlh%YVyztrI&prF8ykq+O%{H#x`l3FJh~#ZguI`<}4$&57+-v&6suretb@+ zpuJyt{OkGq-x0iPRFE84ou?Wb124m?lqDCapH=Dp7y4>0!Tw+@*xmo^7dJk*T6Xs9 ze_Ma~4^(DaWqHkIY@-@DKPPK(>?47ZgVU^2jnjh4Xre()*WN_W;E>mW$7i*~4TD>t zZ!Y>)OOPTtL7*OqTKGRuyMXtHcA4{gMsOx8`=K$&FdNAHu_oveEjL-xG1ra&GkRcH z=$LufHU^5vG+4Eq%Ck1@B>t6GVxho(--7tA`(4U2TO`P*tpq2@(ggRaHBb+F4~kCR z$Z^ZqX>sSGi-6Lqd+vdoqNsC;@0{XaHMEP);jh}~?ubZ>l$J@1)4kG;ZC920@Aj!5 zB_dlDw!%$RfP#{aRL0Iokp~26nR44!8zvrSH!ha+Z&VI$o1isLrQOkf1B7YKaH4XX z7jo++^+J|YG!BeR1(nKA(P&XFNJikh)iAWvzwS3e4Y$qaj<;UT;6A*lb@q;1&qaVU zTse5Va_j-#R24tHjy0hMturC)V&0e+E!<2&3y1JE+*+41#{kFAja(+@h|Bl*S)ZNJ zzBISrSabaB{nEnbwNYmEj6FH?q`Y^aG&W)mn=Z&h;c-yLm1}(tz+YeFk8!}Zh4@8r z<_CyZ2?7Q6vd*ZL|BK!nEO2CqW zK*I}yj}R=#YFIDCD|`Hq{n2v-9srcaX@D4EiMvS17SJKOR-Zurr|!hy5C+$C_lJ+a z^qTv~;?R>)BDJPz)&#qa$vv(kAZ}16EoWI`#b`+?9->8$jA^cAMn%>3cr^T4HApaO zIqxXbCW5Srgu4I>sCsm7{q?`5+g-9~E?4kJZdCSboWLf!R<{ON=3U3G|2GVJ?yeU0 zfK#yF)2sO>i*%pB!?|3L056Z-{i}wl`;os~K0t(}RfZ#BnX(d{ zJ_;yn2=9*_!Q@>tDW0$~HZtA9a{Pe~$5R6-1wz7+I+kA!9{y_R;MWVE{2_Vxo$3VP zf%z+#>SP#*jqEi~9wAi%dolE&!NNhh)?O?=`|Zh3|I$2r=jRuSF5GHi>T8`8*&h*R z@z4P_WyBthn*@=5EFEHR6$sDqm-LU&Dnq)*!Fy6z&|3_>SbL@RSr}{6x4#L%Gc@~5 zbh+j}fuEaGqW*8ayqH<@zy0s;A???WoQRkKHae@YKC227WuYWcy9q6Q_iA;|O8kOS zVW5CbMTu8~UIhzCjJUo9j%ktMaNa2C7viHyR`hD6$@gtaMduuwUNfwL!TF>gF-{f> zeaIgMlBN`}~xiOlnPhBNA?WxZ>8tur>Q^j0cA zg+8MrdvrktjI{WQmX#%`?r{B6}{{3S+t@;@-F$Ip<-Ap>)Xz6U&PQW z8#+Pztl&x8wwPY)AziWy;9*GKh~s3KLd${eS@vmxY0}{&4au7 zt&5E8$~yE08-a9<-)@*bwc(|S00HH;e$;6+h!g~bt&qY``~IdUQp-4Q-??BvvaN{ zYqRzIDj|ar6+0e^lw8-Ppv=PmjSR6nn17)6fUY}T+Genc_FJvi7pcjn%M_aA20{J_ z7O3gfo#Nj{ClekEDa*|zxzBDEW+vQwUidKl2O|Si3c|0~inZ4YuZgg#_O@HVm*Wm$ zv*1W$vZXe0QMcdu1<^h*eGQ+JJ*0>LLY;q{2Mv-pjKEW8Z)b0RV-a8u^1{#_4DZn? z(LCB6O99@H*%~P@cFIyUn}rditbtr8jP>+;O*6Ocb{%FjCZBnplO7zf%52r@G&uz?12O6(o0>02#F?C0=|wN5Qknt1PO;n2Z%{o7w@m=y=|D?I~p zqv9#k7LEZwVZv_%s|(Tt$8uA^O2uHTgGD`}cd~1)9wCXnUe;GTX$$aKdZ~};`#8Jl zvVNE%>_)8>Fzs0Cis6<#o!vAq)g`xCwwDS|gG{Zz;0h3-rFxq?H0?zlD>thx1tu~o zl2?i)!HEo*&TJ46j2F5L3U-yaL2i^J0$j3qEgOi2Kc;{ods{abh`?2)ID3&Frq?zv zz3xBw-G$7Sj4GNhoe7=edKIw`hfnTp)nh`sm%sco{D;3{)d>3iy^iG(9KZiJ!+YP8`mzYF@82>^DVr$Vp3nkv*Jy?V7!l#uHpT4mS@+gwi_iaR z?$M8h9b4zFH#QCL5AD6NzJyEIF?kZ5H*Jh(%D&0h0?|8@pdJqq%qJGUd#`NkJfYTk z&a($W^n4(hDTa?LK=F6-=k9*T{K^V!;^?*h$D`^a)sst^?H^t#fuWTqHd^PN*uPxM zYenWPV5wa_z_CHJDDhMrx#s!ui0egZ*sdfs1=KXp*#1LBtTH(j==p=CP%(5dKcNXn zWyE~27cgAtd5StW(ksWYgZwU19wz#YDIK_#hY$AP6t+3=bM~HA$*LmT1T?UU#1bZd z)0pVkZ9m5Dl~>madjKQw@OOcXUW2k}cN`4=kyAiDh)E>(t=c)7Ur(+}HrBPB%VNmj z4`L!U?J^FuwJlSpjbpNMcD31E^K!T#{|Nac!`oo16h>qK*}~Ybl>s-nm(InaZ4P-J zP1Fj5sYuw*(#!Bgp)v1REABr)Dxg`$&q2}msA_%?^<5(6-8exp2`ro6VC7Nw(w5Bb0z52B0;>$!zg|GyiltV4oz)`U(vw0a@^SX$9wUd2c)-#NZR zjnh5`BqcfB<~_H@`}cev>Q3l{yC(b_Bc~O7v}&I14uZ}7((YZJhpjWGio<&sxW?@< z1~CG#=#M>@-EMIE6<(X)*ziJB;4nabkci5U4i}QH)n^V~%IH$}9!J#O;eaW>Mox7# zaGn&D3OfQK`RAm>(O(7UpQmn+tIgfkYS=re2kH}d0lk13M5Xmr+(b4J@3^3r4!)xL zAA8;)g1%DEJqTX5d&iBS`HvAGW%ZBGpy1QRr0~zzvHZ36O7WjH_Cu!Nm}@>!|II8I z5z#e~6@&*}Yy|K+I%awPpD||lJR$=5GqU#;u5xgO6Dz1PS#=}g>dJaUg_qwvf$-_D zX`y9Hl?fB?!FChaMAfnqrM_y|MF6g>>UABDOT|^GtSr&~Qz1vSV|RXEF?eKk3o>$U z-4yB}tTn4~oatF^N@*1mKY~Zc@omU&Bd8s(pq?uZ-P72u`k9{fFQGKl0WyXC z(et0rY_(GkB2Yn3NWdyaP3URm!-Za6+Y);dVX2O&OG;m-Xk+Xc1d7^Mvwdk}0+wlE zKbXiulS-?if0y}WW$%_7;a2UWZ}9xBYV(Dg;s$4-D*Ifw5^RU%%cS>U`#6~&-Kee{ zdCsS@+a-fF9%M3Q#Wxs zeEODV>Vx!}_tVPGWz@3EODjnjIAM;24m+%)Ik?X)6;lPJfB()4` zTY9?v#h*H+PRsfZcHaD#xu<{X+x}(8+*4Sz7P`XfuyaL6hi!;1Lds9e;U7M+;R-;FbM{MF*aA6B0HrnqV9=O0(* z)lK5em-cLPP#ih_6|ll@zoKhH6P{Mw1{l;-l(qt;cWh_MQo(Qrt|DGNT~d9~jG6x= zqgGS1b}mB{^#j?p(-v6d;RLYw20kHbZehFXw~KNPumX2iF_;?JXmbyd_`YQbLF8!ZSo{SK}`^52dgU-2+xIaz|}LxJ{t5C{LHT$brXRv4YP8a zc!DNRNnmJ!y`Lh+hXohTQW&Mvw`LHQuxYyC+yZoULHH*gG~TmjaO|@7>3i5^vAnhy zrumw^E9qEo>DY4~rVT8#!S7i^-7kzk3w+3(AB_Z?V#g8?q=hcxuGuuJQh8ob4vN}w zW`?+<aZ(%eeUD*60@}vS)*r^@8!$1Zj5s+wPyD3ABZlY==yJiF%Cqza# zGnSG)D;jJFwq`Z*Lz#KDFWO&IJ3?~!xQ0y=w^evo&l+hV(sB+1+x#{VD8M|kYEZMm za!um|8xd5*hgLH~4PD;3P&cq)nn)|@CK3HKF4lf8RMh(xd8LS^Zf#g*6t<;XO zLEgmJ^pePIZlgXhZeLiOWi+d;>56Rhk7F9}uE z?@@;)VL>c{8>F;bAlg|(3?rKMbIdcLY@xY2R7lIDOr`+Mk0{=Y8LiiHhX^6bos`)C zLsABzDKH;D^SPCrGv@F^fmD8H&jMG?cgB=l^;WZ?s_U$}S0Y6PWEyj;Bf9d;1Z}gR zX)#K~4H6aA4MJ-MM+({xgkPf-&l)~|Xpn^tMCb;FQtTa2EEs`8nNnSl`X8TjL7Nm0 z1#Q~YDXPQUxjPa20v7`Hn}5ML(`R4L-U$fQpW%JXpD$7|9AA3d@NT}~)ZHj-!Ys2G z)DGecHto9P%>(<7YKYsPh(NC~&p_DWBNY z&}B=b)&iCG0rZNy))l}YMwSho&uY=(#{^d_8>{DBdZm>m|NoC}ROwxNH^0_|C#fN`#Bjlm|)J&&WOr{l$Tq_=k)QpD7vW`V$@55jJ_bYj0Zv0rk&OT^? z0j|FRuunet7N3)$1kI7BBfY|kfh=N_tOow1JQq>23^Q*w0!qVu>s5ybI`wg zrJ$Yr78^I_pDaLq{`&Dd+1)JEoJ2B;)u`zLjfRk?BEqOsPgsxr5eGq$&+sUge zia>5ZrQv5wt6VcW$VsjHc`s|l^#F8FvEk}ma0P_pYp~j;!<16l>|PZR9L9r1u-sboz`xObE@GpLCk{liI4T`NxC+m{IkE;rRfMZ5-wix^2^^)L813Cblf^ z+>B+Ws&+5k8z`@V>vRfn>PJrff>b1yu=Po3=P76r$+k4HDXK>I z-j6MF{8iWLqBLV-diqxKpT z)LZYg>V==6>$lE^Sj;-W9pM-|v6_GM3BXa@8iY0?b#a zM%~9+FPOg(!03&TgY&PY57Nc@ryxy|WK*!g!Iy^8>xjGzP5$iNZ^uvH#4Kt!QysIQg{lK>#( zU&`;`76taVx5e$bAu_&VMAHuT&#Nbg_mawK5CBR=&2!|O`amO$DWIr@8|_Nq|J7sm zQ>9%Sln98X<-PmoVKP^W(;~)eDZjx?I#7oQ=wZWP=3!;FRxGU|F(UQOTr z8}2|i%Sf~^poCGv>PM}pY}339t@8eF{>P=f5$$)?sE|IY@cV;@-}P*KF?9HnKMek% zt!}JEDiSqH0{kze2#YWszldAagO>~2Z1$3lp_Fk?ko@2+Mew?3)1AOi<2 zfq=9VTWJ#oJ=GF;d%241ejk`(p&HsLN3xOW_iQ;WEz|q9r3_BvRfE=5nH9r`j`=N1 z=Wo`TaEVYLmKqEw95gA?**aGOtBGzF@xc z*4-!`b9l(0P(77>t5Vz5cfhzNJQl(6Pykq7;Ne6VR>~9Bm* z`kxyFvx7e|g;@dca0pggWTYzc{>yPI4!J&O?RkW5Pu&~d5~3ac%pO3aivOA>@c*f? zJRRMuFI)t!1OETU;mN~rJ0aRq;irz@x)0>r%s zu~^qA9H@c?8dHa_?{wMnQr5jrl4442G`e!KfC1#Rcj%YgP5 zNW+w}@*c28_vUw$hWtM@;nrjnCo8kW&Cw^HQL{g=R?V>IKsdWQ4muk#LU||2l>!m)RuygZD>8R_*=PBvr zb+Dx}Fl0bF3btz1@P*vw=IKX?jc+XSt`+r?m|ZU+ALwTd?FW@o94E2bw!i)}{wD!A z34r4vpLh1@-@|7*Rv%W49_TZ#6;mNWnOMyrFWHQPwlx23+I~GhZ3R#$y=p*9Y2ip8 zQP6u-K73pHWMS8a{-2Z>vq+H#En@Yf7={0HEK);p?29^U zC6K8)ar#}y%2z#G-}P>N$^1c)foY?}=)|a;V8XQ{dnR}IPg&o(32t!f%gMVx)DEwG zoY4ec8`*!;I{#FVYt;X-vv+26%03TL4lN<_BFqm5tru-30`AkisiQB#{}0cucnoDK zEz`@R!#!j8#`e%T$99O+Y;r|3Hm%p10D|Yvy#Ic1z2Rz3|Hw{c?Ui?it3cowOpS(* z0_U&hl|6}q?pLqS<);iBNR|N9)jb&Io7IWcrs2K%ppt&J|j+0}mJ}>=K&-c!{t@&k@qT%{Xct z<4{G9;y^eNsI#hP8UGUlzo;3wG^2a>6|qLcDk^He{ua~zpsaljUk>kGc7_WAxJN=O zF$d?zZWK|oVU%4eyz9_0=D-PouOGJqrQX^?vw_ZGbl?Rw&))S4fwYw=dn-krez~Xx zGC$67NRdQ9s_EN|uLYU!StkLOC{Z_dzkJ|`RzkaO8)%8sHggZYB$b$pl<$$_Yf0Go0b;#oo?!tQ4oQwgP}b@C(T$w{Ceb0`mpEP zFn>!{>Ey?)ffR~U8lyyL71e(WFVhF*a(HqQf|-jqKLh?~g#0%MpGRM5_%%NupsABL z9uV)3AdHkF^x}hGar?pXM%^D_d&@F$FT5c5z-x^RP0~Vjxe+GPX!WBzokw>(mtBvI zQ`oUqkTQ2-OUuuh^0aEuRc^f!X^Ci88Y-<$TKNe7f#^u<#&}e|W2)fE&~s_FQIRia z*4?V;v$xfsqXXqMjNT~jtR1xtf6koK`@tGm1ZkquLq9vCEiqgWaXZphIRv?RR9cjn zwW1GcX_q`-(!p-ka%G=wUwhTE@ZxI8(1$l`f%BINdoN@)TL)Z{CRxQHZRlG05IeY! zbK0aXqEOOLnc|f%UyJM)hN-ziONKP+`AM`wJBd@>x_GOaRyX#WD5-^QYvvTdOIZ)T z!D>eBtSI4I6-n#eycS&|Og^Lmu_$SsegAqzaS!RlYs^muR;HLMMRILM@Lg|7qN$#+ zlBgOu*!lXuoxhbR?ZZ#F6AS@Z;_lbw9DQdW+T>m<@4sBo<U#ERj*(r*@^=`Bn|k zb_uo2Z9q~TCj_Jaau=jk4vNk!@Y?zh39gGUaE1?cV(-%4A^BFoJRH7vYGV^Tw_OJW)zwX|6B>@WXQb&d`73(eEY|yQjK{~Pg(jeg^Q*L%F zJvFm{hI|r!T%cDgHjR)yujUFgL!9(dIK|>){2ylc7qWV)6B{GD zU&%~tojidCw^B~|-jm09b)(Lwc3R2BLN-2XZLP&NK>Rgzz8gt-4p1*%~F9=gSB4dC>jJg^cOgszrFp$bq&* zD%LybDNmwA6l7+bu0;ry?XYLi!;;s&O_K|=O+iLnzoh1E@szOb z&8(f$n{o1w`dmF;J$9DYy!LTkOL^}KevU>FH#kTFYIWy|bO4fs27uw%vF!lerS#Iy zW5B=~J0eg8Qs4zTdyHVC(I=FX>d0p)U??j+nFe|u_waxj= zV|zTkwG)qgUy!ST9mU~^%pJE_M7tUp1`b;mp1T}{GDmS#0ImIJ#biHls>VJKbcYhVz z0s6{Wv^tYQ!28mf{TKTp#S{&`rTWkRfttX6*3QebVDzxOh+!eD7{dS7wStKq=KrT( zhxk3l=a>3?#2zRRMjU%v&?smKH`PF-vFzXZ+>5jo8r=PC{^5_~M{hm&p*xto-9CTM zjR^oz{0p1M>qhpRmaL{J2Er)lpk_U1aO9dqqL1Q$MN?rJL=@S+00BT1L*Q4#_45~V zDX`iuW;M~yUn=bSFs=Hdn>BoUm^0_sjZ_crAjaG%>J*X=AVp}j0+R8J27N0V^C zuzir9vGg%C{9z8yW}J8yb3VMJTG5ckG2Rh7$s5&Yd)T7x?Yxfl`q>vZtH%EQg`!`i zRiXWyyVcDPV;G`#+xv0W=zro|@qT)Z=wuMkjjEyQiAVW8yTo7O z^Gp-Kf3Uy)->22>$DVg8q+VJMXTvRE7H|=Ct@0iZ`az2%N{~_SCiWduM5OeoM}Jj2 zX`l6J@Aj9ukTLwyuEik3^RG*uXu2wec2Q-9Sl}Uf^`)Ff5(Yy)aHKD4S*&SG+)H7rDtC1JCBrT`-6rDiPc|)6IX9c#2zuqeYg-5 zG-wPu|KLR&ew9%=^z%zdf?piG`42cDcpd!n!PF82>PIl@C*%y;x>`HpCuB(x<=R^4 zN(IL)T3I#@uFKEzfV5AX)kryU({(JGe?c_4jUb~*t!9Xu>|d&e<8Zbwv;NB?8);uj zD~UBI&uz|8T4+N-G$+k5k-3p?RPuD1)&DE$sk?F)Qe8i=LqT8-L^@H_H0HBq*31Cy zZ67d>O02-zXTt^|u&FIQcEjL4W+u^%ty0+aFdcRNTc(&-6yo4%{-t@2pPHn)7oYew zwM;!|o4W5*YwwSi=iNPzA;lo!S@Ee z7`nB8&OySz1@8!{oH%|1?Tk5M6?7Bsi|w%;2njqWz#`p0WVS`qr@#vTFwTdDe^`q*V-j zm|l&daJ9JO5o(e)WgBBB->4Ypv%@z@)JT9@InCE) zB~XDCbbg!@zDCSTsg`(LT*zy^QrvwpzvDWdRmWyd$69*Ds0CbrKaul$Y?Dj;3*n*v zt(`avAO5j3^)`mnIimHa76iyY_Et`2<1oPL;GJPSXV7Psh_wDo(-O7oM%yb*bafR z2C5mp=+D)E8)w~)$0ra`)az7Op2xuxW3|PS>=OX*EL0!P^Jk85C0+%jd*uxTS2>2g+nALa2A-oe)Pojp=qxl z2~!|bwwncK20pJa%G~7WqKsSMYPO+dIgN}I?1GooVGzAx!G6|7mfN+qA9efU zJ>b8Yw{G$=GYT({`Ge%ICg)-0vznn}4VXqO5(wsZ1s6K$8gxHr9 zYt$V<|7GA+%ys)X{~%V+l$Oj?Zs|sP!~V-ZPiX-ngUK!ot4B3>w^=p<$Z9bZx7#MT zj5fW7Phmc0Ue`o`QJBx5(J=OT)kn7*4;OE`uzGVx(7UyzE~%dQx(`iW99Oz6;8M{8 zbz?_JCPgi1@ZC9eL(H73hj(vONnL5?JS=rRt3Db1d8lrsIZs%O8jVe$H3J*X$vw>y zxs$dQP5o*<<7M87eI!&Kii=szH^3wH+O1@I*gFircdbH&WN{NuWn!Hvs3g$V`4`s; zyO1_XaShS5HflRSUb7APgait0mtbNpz%Oz;fZV}Qa=uXUt%Hl&*DaAt`%Vgbjx%aT z7_yzu>pYj)^3jbt!CSTiG7~LZ`9fbWLlEk@nAZit2H2u)Xc&ZlY43|d_%jpd3XFr* zSvOtO5iW4F?G?QeR0CkF89HL@=3X;s_)%zea_VR6l4rOF#cg1OMZy7ma+$^0fQF#{ z&0mh6{PDx?G8%F=yuj#{#pJnWCI%$N2_l9q$IIR9Wi?P ztx4qLoaXblYL$0QK1rAQ9~WgcluX9)APzYQ2>xRioMtIdOd2q$`7a$lzELqIP%@qZ z!Y*ncV9tbACnDQ4Jf321pDCE-h4)8pMT(6U$-jg925P(xkd7XEbnnalwJ*5St5mWM zv+GCwM$oR{UH;q5iDhsP-BF=7v%8quAw{cS^enniu%@3hP26W!qIBCPo2m6P&NHaf zm(!$qz9P(8dlPc|(ARr>bUr|yRH=_-?T&>IT0%aJEtDz5Xqtcdj|dfswI}qCC^|p; zMWK5Tdkx7mdHS{0hK_XVh-COBqI*v5u*X@^wyXrFE3^0~rEPP@J*LVdI2)w#Le1vx zwoRP1A-(qs=vlIg6=SOM2P`SpAq0%W(CLCUP5Xr7O7M%TrtR0mV;#E=)XX3=Gz+Te z2V!T`^1X}`Wf;sQ;}yg?dJ-c5%zS{1i>MImfXTx$dVg-?ICZ4yz?0}q5((P)U?!&q zjffR+dHFDZkoOQ^(Ds@~4{3OFnie$w)K#q2Y@k}m0S34wqp)r=`Lsc3OrB}um1Qr$ zmo^cUwa!!zZ8!!+P4o6a2&FD%*a#{J9|^x-_@3*ptY_I5Y82N(kR=3@0ShifFY}76 zc!TkF;VR35d1`xQgS03uu?FE5q_BFyHWRSrwK*|SO@Knk3GxUy3DTG{&!@j zW#YJR?J2?-5n099aojRv$Ca#5dlu_u%g(((E27TECbE??s-TjR6iJ`KvJSOT*Xp&L zwynt^Bm@5dA#;A~Ynzanxk^4x2D1^vQ1ufa5w)*cl-P=LhU_$h|odVZ>h82+(s0a3p8;uUrlBsqp`oK0%0r_LFJ2 z$gn12Y?*)P+ppr|LE+UhkyhM}KxIXGCu+VFbd7d(3B`rhmP4 z{Ge^}I0TX{#Miv>`z~cQiS)XhEBPzx?WKY)418i498TXGm)%MQ9gdA=z|G=d`w|{o z!E>Hmy(_Rkk`1_1B;cFbkf z!^dJ(#hZ4lJ;#yb{9s#gr8r^j4lWD3)Ea~zZg||SyK@_p*|j6|1>U|Q4yJB|bfR+n z6B9bdQT-U6XLJ`SwC9e3pJMxjfxk-u|3@F<`0<6nOzT_!4Dp5<3ydEwTj4x^Z%EAO z$v6F5uWs3ofT_DyGpYxR;n@BA&8bzRo~z%zYIly_9pWsHa?{y5l19$Yg6qS5lla1sX{RQ>m3 z2PI(z(7w4`0D9ynurJq*!=rxU%;VyMNu8gZW|r4XI1l`|;w+^QRBgXHlUlz<7KRqr zb&qUprq(U1-V73>=J&`B+X_Yv;c%+~WJUdPJ>f7w;7uP^qBI~;w>!|Mx9Uf2V7Kj9 zLGi)-w9!s%0-1TfMdRHiS$DwjdaxuZuU3To< z*gH3l?V|u8ks3(FzT>3jkVu2bdJskSyfB;D(w>#tx#Z3pI>T}2umoI zqHRg1)#P>y#z7b4A;XT67l&VpoppBOI0~z-4BOU@yLATW6qBi+9!ou4hwVuNhowP` zR!EUnb6$d2Sbwz5*~a$Jn2^?Pd_J)Mm7C(+jpi#kLvVXge+!T3RHTb@8!oceyKs9G ztBYWcT;-n1?-odTY)1X}PUEm@Z=iMXkTv#}Ctp5Z|nri;{ANSLvG3)fIwXq#V9 z(sSbmJV(X0U*_}HB584xzYz9O{MS1@8fF1)KMGvn{K58@)e_-f@2GL!a0QqSMi1<% zK|}tPRtnw1?e?@{aNDYaH5_j@<8$@MZqwMIAve6O@V>eXT(fMfZdPM5Gq!?|B>Xlh zZP5`k>Vh-l2~wG{g6)O~(y@ij)bv(916O>pUui^MWkXl%~y58>J|JKI{8t}7n-%6_Ja$veLt-W8dr z$^W!=JUajWO>G7<&)A?r_=DkW(VSW|cnzAFPL5le`6c;ufrZ)ycvy(PkUyi_iC}_H zpqDXdyEqml(LWg7|9t7uk9aH}T&cNM(AzwA=Eb8UdS<&8tT65YxN>Tz?L%9p&J<6D z8htk=xQKGbE?%^;Vm{db>$bZbJ!(^VEJG<5hWA|u+!)F_Ob3yfsJ+kfAn<(S=aWK^ z$~En+6ym*hyGBI-OZ|u_PsR(OOU-8liW<>sNhBQ%My;ip&ISI^odr4b06PeD6F`s_ zt1$`c_o_787O(zj@BL2o4fIofv&I2d1~P~vv2g^Ma}S5J8OAP+t9nQqh7YO!!|fGq z*IW>U26qf@7RQR7vI#lI;V}ge@Irn>?ph+dID(KVbY^&8aln?x-w^L&XbLAcA(cai zUPd@wNCa@jhdg;A^ghG;g^Aq^YzJY-9oAkesy#oVs-XjWcIb@}Ae10z|Mt%2ovBZd z`GGT$FF&*kZfYGrMab8vR}7#tanD=n(1IqFWl?dbT6CpY#V+dJDjz;&mg27TZA#Ot zBP$r#GQOEHv3C7b^V?P}U+~bxNZqQ`6eU3u)Q%+lIRg8965)NkWjca56ccWg<@=WD z?pzT_ke|l!*wX5Lv591swaj3nJ*l60&^-TS?%{7nPkxzRKJphImema&gH~L-wRE!6 z_l*F3uze++SC1T}Y4!Y0fcYuSSMYygYaG$)>aEkrB-urP!+`vg;(uy>!cN%*Ap*u| zFu?GT%}#tCAb|ZZFBFEipF8$iCRdW#!BeA6LPpXQSsathK>M+MH2+ipcy8*yMX)zi ze*abcVL@&RAArK=J>6^E=a|tUQJle@xT)ZX8eX~!?OkL z^Vj6uRSlMdPf?NEwCGd$wg4%T1KUsIq2H<2_i}E>`CE-@qpj`*4h(s1hO!%_gX--E z8SHCXz(F{cmy38K^dV3BD`|-YIJ5xhlp*o!J-CqDiBSykbGeY{($#9t!>CP9+sA`N z#3aVA7H*vxui$lCfLOe?t>(6@@X7ak@7?*jVdlyE*DCRgxImm^2U@89Bm6K%5GXcc z?w|;}l-C6UGC|nZS)%!7={K{ji9=s3=RJ5q=sH+Nx-!=R7McDZk;x{4!Yj9R)%m9p#!7;{7WWlbE&Y=vRcn&wF52V+ZQZY zIa=Gdb@t=Gew^7E4S7&;?hPNl;ag&9JNxoKo3gK#bjwQiQzEHwrwIA-W2C&eS>6l( z0b-zR@qbP)PvkaOi+2z*4;=p%Yt%*Dmg4Z6E`4%sc1naO_RF%>-d})JxE(s8hJp}< ziD(Jf$7sCKHhX_mM#lcPZHt&`4}_tYbz3+_AFIJb8u8D=6L|O_M5Ze*y4GI`IOy7Z zJ-GX}a}i>Lz4JLB2;dXzEeRJ)5kv4E$bT5yhQk9-#SqT88oXayrBQJpy|$iZ{%>KW zNateCwUYMukoW4u;FdZWmWJSwzdToJ&g$KKZX&SBLOZm5Aa3P#A1Funa>z~v8DKJZ zNpfdz@=&P+6c9k+qT>j$BW?jTTZ8s*uw`o*6UBIB3TRFqlym@LW+=kSnHh>*X82h@ zrk2vK27b~7{~t+l_~%r6TV~b-l`t6;n%1zq&Z_SB3!;8i=nQe%CoW7X7!DEx1XVq_ zpnaR{9k{wNk@K|}dphmljxfo@QL&*8*a{g^deM}eTsi_IdFz8}&qBjg*r$_*wanSi zG8)B=;elDuG)If=bs`A)X0eGF47xSIN11gaEJKxCN@4ZCo$bur-Kqo+pIxEPFdUJ- zHOWJ+MD|~}oo1yF`*$z9=(#lWFD>rfsZJi-%4z?sbj_ja19RZW|LO?}kaU=`ferQ6 z_sc(|bU^AH0@7B)$Sz?ZyBMF%Z=pCmL*|9=@I0yPWl47+cc#G9GveAhgyFkB1Ys9+ zZ*yg|m`klT*4&ic#e8rA4Ou)4wb{`Aka1ZYq`ZTWvIM)^VFf!YV$)*< zW*=ckpanwpqT}8%mRzx64;_nK6;8A&<{)m!cF^!Xt3K9`8BHf$j5yEvEF-6t^)u}!ae&Tk3 zM^WzR1FskLiH|RCUAE3nTNeqvnR>n=*@elucF0<2(42uJCxbCUdYR6ADzxy8=@5@D9l)ULx z{hAyIzdytU@0|brpeV96W{i~}%tU;)=Vb$j{b#?=YunDNU($yl^9Q6)`LYzTp)|Rv zL--JzLMdjj>|THlnGqUhpVUm;v$pd*I>X7M@48pNYMFdkHE=}VZJ@S-v=y>U>~`Ac z?}KWoKj7_?5C59h+g@_!(cd;tJy4e?-mGKT~?o#V&-K5 zskBH;kELKx^&Y?RUk?b3DAe?xudss?I`CK-?^}ZrMUI}<>wH@CM_22Gq4;(bLjW&f zj>>6vQ>h|-K)V7t=~z%L`E`gUuj*l;iP@;6FGr}#)Ex+b=(jdIk>LXuME&4a)5w13 z)LCsG4%k$FW77H+oP!hi^61w$-$0f{~7MWA)dT*}`@U3!9k ziq31hZ2~nk+I9ABHN9IDI#5Rtz3HQr#RNi^L7*3za~w&gar~%j^53BU7@0b5r#L54)f(hFAqH6E!4M?f(C&#CK-nM_gp25uYciR!`4a%o~+ z+$YF{5A>YY)7H&=CS7w9D-7LgyIc?4JU33H(h z-h+O6fE{fT@QU-c@Yd>)eO)DZjlYl)fa(x9hDAUFl~vK}x2(Qt-U6v(^i(t6F?X*Q zy_2Hqw)p8E#b8~`PJD2=*{^_ej%pA5K@IASb?sf?kK*4sch5x$&+l6NL{qJwH&{8t znj9@RNK<8Y9e986+4TII%;F-9$wru=t~uQ^g8b%$cdjzUrNI3{dnO>#lWRfd!xVEV zF#Z>bB2pUde^cN;cz?nHcsiNLdFzQFcxoIK&TgJDZ1 zgXTxP!@yJYgM=p93Wl{y^>9{0sM=wVK=`1v^{g74 z0dD$dzL(@4toYC0YJ%|iqhED|u%HDa@>E0=1S4pQu{~MhU&(7r6J=g18?pQ2%vynW zCH*JY%kd@fs28(qCY0RhIYlnk2-onKpzH8mSEUzGailAzT-O{qQz{U0JEs|_xK=my zq$YXK`t=vrt1jfWD)s8Ewx1*1wIT>f&&3?%nf5Ei>OTiIDlkN&DLXG)0KG@JJ<~6g z_5vXh&qT|K8wg{f+9_`sMsjLxI>ygs)^Yo(8a&0Zp|X@?Zb+d5BM3G4i$CCZ@fRQQ z0K1bs{+)gF&Di!Ld`1wY!66jQEx1gRoRg2f|L-4Vb|4{yPH^eT*x7e3yM~#&%dh{X ztp9+p_ex$1@|6$`rCtPBTB#eYBMTf|GfXtfWXZM>>qhbyjIMn6XzJNNWH*V%nC@ER zWJPs#2biX*cECjXI*{=Ost-Ap;E5Rvpi^=)lds_m2{0H46G+0}3~j${o_r8oUk-01 zQIn^1IuMoq<)?D}6#Vku-I22&n&<9+m{#Qs<5ZXS9q=zrh_Nthhqm`Fo@c7zf0R1m zq4p(0w|5|@gayGi-B2lX=&4g`HZd9mQx3gT$_5!esxz8|p!3xySj~$3&)zS{sU9Dq z2-tW@&Y++HRqD`A`b}Zno4F#`TuU=loLMWMXtv=qt;xgI(cPwz9h(AfGca(yqUle} zO56DD_KB0O>DwA(S&HSI_PG-pjQ@|O`|7gu%feAuhOLLF$fpH4>^BpQ*ddgK;-Zz7D#pljd~Q; z5-9EJB8>6gLT~hwQb*u^D6_&=IS*0uscT|!OxH?zhpRoM5NYg^k&j|ER0v=T!4{A>kF-_C3e~so2GZ7-Vg2i@+0V+k%t&EF>}kZNEtzX zn)2d2Dg$$k1R?}ox5&7j=5z8!IAS_hJYkDJ6ol9~Ft|nYRxxl1C&(S|q(BtPsi31k zr7L+dEf4H84b!~&VweY5=V zXES&HeCF2oEn|Cs_Hj)`a(m(4_cHnWWQ1DXjy{g?wA%@&zTBai8<2mbb6Woyc|kD_ z&?l!O%563Bbxpq52lXFK;A&Uc)ARV9{&XT7m`Jtvz_Gp8+IyHk-L3TRX_7Mx%Gwf z=wv~HcrsET3cDrnpN%Dw!$&M2D<-7rJ5kUftw`srZ3rx}P1~>nYvtQDS7NI@lgx^g zV~gycU8_L5UO!XQ7g50FJv*mEiqlJHXj;^^RoRGV>2_jOV-K9S^;muQ;B;yG?4zk0 zzmEQ&^0Tn}R3QMzI!iGQeeq8X6Zf2t zCvzGz3R~g5qBH!F{9x^uTLU#y+|Gv!ShIkp=c2%Ywzw=Sxl3v>kmbcK_E6(Sb;5&Y9SJC89Eq#oeSugzO|Ql+loj%BDkHQtag)Xxf^6V ztUNAb$8KHd+IY78_IJ2`O1$LiGpXz?b1rG0Winc7-VJiI71JP$2)(t<;t{D3GbQ4W@YWK4kV<)cYXCk-^ zMi-&|8&dW3a@`9z3fpIZ^D&(Etk(CfV}bi{YO4?W{MmTkId_K|jTR^^O1#qt6byr*N;$$;CxR%dB2Z*U$APTM1J8+9b1oM%Ad$ za`&|-e4!H6)n7Hd2S4}yZdD@kO3RFMFWvZ z!~tR3ufT`2_=i}Usvq*>pm8Xq{{%H)`B54IdTlOn(0DT9{auIVI3kVywfl}pJ+@Z? z7BfSsfz-TsPar=t_^Hx9dHbx3tQMLpu->~QTk>XY05`Xx)#NAw3u_~3;bMR)y+<+| z3mQfNp(x;sp|^~!=sC)DZF!eO==U=!szz>=b*`HcLX+R* za+Q7AWB<~rtXJ^AZ@m;b3HRx{=2U}K9D>;Aj)>hC&NURMq5D>%8# zceIFAgSjySuS^yIYI}kpFv_fibKSU}LC>ts z&<4mGSCE<6rHeGp+(yYc{SDx)Q@49By=_^1JaY9XZA(wFio_mTGNBC`8y6~=)S!eq zY@WI?d-rD@)7Ot>B`nlH_;xQp?U;X<4()jsJ7UuKkI}=pE%yA~ZVPl6WWY4)8jkfA z2#6R2IAVhT1qXQ(s6Dm)Azj|LW$&4mhP?mS#nuxS6BxINn?J4{2!uy>3bh7S@My3B zBBm*d5&FR1W7!?r&gRrkP4}`^8Snz+?3%rfK922C(>F=KT0`o8w{zC=+#AZi#q^SS zikhZf!*YQ%MPdQ$#Hk;>Zj)eICmW3@H7+Oc^AP=~}@QtMl@sTpQ+e;XmLqV~%J| zw~}W9_0`wKB9A`Wp`9+*UK{JB?MqWc^57lFfWU;b#FzYgQulSDxW{V&czSv{O*4%4 zYOLE|lc1Gy{zgPb1MTr%X4%xy%+``Fu)o$?rkop!ViuOWUX)xqUf7${EX-{pBo@6i zpPM?F!lnr(Bh+(2+uHH0PFOL?G5+02=dKS}Skze6ko_ZR*mkxI@~^k=-_DafBk;d# zz1m6w8rqgQtVFm|Tc^F}QnpMJK05=x4-0uMM8f;yh;$^qt7iUHd}w*6M57r$A&!sK zzVo!SZJ9-G_{!VWSARKn^&6F$^>178dve%N#8~dZnY&H%9$u_&TsJEFu$8!15m~NaYa*VZ}YTK;X9Las!;|{2l&(J!aknUdOWw87r;Y)bf%(W z@N)C)qwM|1PWT+dv<@j<&TF2}L^@QDmiAaXvXRrW zbiQh=bNkDNxd(o`CjUrIo24)(i@J|wwVp2IkR3usV;?l(8O1#(3q@#>lIo>nqo3o( z1!h-^6~nk)24SJlMXk#^3SV)p+C~BAk!b4Yz*j5#MVgN>GuDk>k8mo}iua*@R82q@ ze|)xLZ13&Pr+>(ilLkYxS+Y(`GY(BMW9msvF+D4vJo?SQ9nbA+oOZRyLwG!X^T#;c z$xpsd-TXyj;YrK%J;el#XuTTb$F$3cjrT+c!y-yrHKL+0V)Kqb-7*y9@YUYk?*ofy zoa$VATuY)8TfJ_<;az*-^NrP_5oTh|ioGh@lGd3|8pgu@sofOjGCVH zmrWyAI@g}yoyFbYBeW$-H|-yD1l*gdrw~xt5Y2gc$6QNlr+5DL!0LmL)1<9cWu3lZ zynEs9C@|I?I(m=}UIsRf#|mkAP%69%*5Vo%%BmPp3>&6yD;N8UyW_`9c6)w=CRPgoo7s(vnYF{zi7+MH5P4X`V35%g zNJt~1s5V=Bo#5yZ5Sm_i;V&3rSeZoA4TnA-4O+ix@;b~!Y7iwG@=lg1tjYP}2XcZC z&(lx=NofBrR1Z+{6k2xNjv!vjZ(lP_)DDwsLwZv}NP=i?ieQ$?)ZG~8>tu+9Vpf@T zYv{5ZD?0z|`lYj#qXo&$*e@n@r4{4Gr$3?PAZ9BcI>>KZhY!;>JC40$I(D`%#Rq4{ z`N&?UfLJEwUGk=xzZ_dG5|z!5@<+E{JG|{cWWkQfh_ACYjJtv?^T@!i_S{(S(cc_DJAiA8PAJNS%7$X78f-@yuh|8?BkLOna+Ogc$%&L?^7m848GO8l(#(MX-DN1^vLn<>6 zL-bah1w~ya@*^zb!!yN2UE9rzub}Hd_~^sc%-XSY)iQJBo8bj)wsK+P9pY}nBH0lm zYf%n!X5Cb2?egV9_jkZt{kk+Sw|~rVTzhbB~v~ zBC&)OGSyPl*wk~OPR`zVMbENit>n^^=}&%ky0D!dV_^F=c-bug*d*ik^V2@!02^tF zTISLeKq#CaxyaGJh=3rltbL5bB9?rGQX+1IG!hkYaN-spku*;ozR4^d{3ye=rfq2$ zRf8z1JtA!}$e7lO4hd8i0`7=Pi_W}_Y-SEcl3O(-)u&;26BXM%f0M~nze;D=JVtiD zW>wjsop-jHLbk;_Tjp4kLR}f$@_>HjVyT?_W4YG2L^$&rw$WlQ_0XZyCO|JsMYobb>6@W>u?0fg{Jd?1?li%?@HW>!WI;KbRd1(dKmW+0VJ5n zP0C_}FDrwVut(L8)~BwhhlHAu(m5&)TED%8IAB4_kr}AkkFh+jw@qE^UHpVN&Hds# z<$FM7;VNm7&&~y)F7)1hc6+!eU9qd3@D{wloRxDJ1e1}YFt%zYmv!mc$zAen`6O;z zXj>c*btB3w?8r}WrCF3&32o>KWEjWf-P4mhbQEeU#)`W3E|hjdmCsi6W>pWLE$)S? zIfc{Oj9CHEdQqE1LS7YEAA645YLp^T3eEYlehiBR<$fj@Ib7Qsv)VDDBTvJ}VW$IW zhtJNzBr;AEUXaM7fH5G@b$Fj=gJll##jwANz6aS^lrVYatGWBX7`ydTILUj*OHO2W zVOVTYj2Sj9WMyjLJ5&6z0EpnmiOa&DX-C03!37h7rjwr``4mB9&j6_22rvn#AIKkF zy|rAM5&o=!2b^+^MU%h#DTK$lKrH8;)zYWM|DS2$j0}v%=w{P_NH_l~>Mht|>d-?* zu$M#opCR!@(wRyOdW60@XB@6q3h@gkY|FGGH!9nrmhe9!P^3Ulc?ezr7l~}OfgJ^a>lC(Z>lXAzDvo+?kLP)}7^zj~ znreA67x*K}ruleY%ZC}|@|mkrcdV8uO2&RA^2;-2gP8z%37^$;?<3|-OudiHcV;(6 zK2LtD{%7Js-9$lz4cgl~$q1I!IG0#|Q_{OjeJUqMgpO5=9)2{t?PyLXYFNAp@PrW{ zy{F7Yn=@ZW>8+z;L1B z&WOxP%*Zg60{s8j#ahu2U2C67!zf9tQYEn@;FNRYXpLs(sk zP|ty|$1lZI>2M(Y$S==_UER3K^N2M-LrA02sJOi0Kc{kgj%O!{G04$5&g#bR7{^c& zK4tM=)-~#HrSxcH^lV|#igmg%lL}9e;f5#0DmJ7wlNIgrol{p5Q@2{IiyA%TgjKFR z5b&Z12iKoYnyz| zV$YOyNs1uRWHqV?L<@AkDuqUz1>S*8%+!NnxlrD3bqFybBMd6d>E_)gKY;sXR}CA% z1j3lF10tjQ>RxqVQ7ajy*q88_5~0;<1ccrm=xW0PtC~08M-Qp;Bz0Z3_>DO#aCSd4!__aGQ;%b*X(_ zG>H*;t%-oV-zkt@LLD)28Xhx(28o9~GCVgUWgXJ1V<-Dz=^EIH^)4!Z@8;v-{ZCO0 zX{o0@@1MR?d)nuvUy|@6&w=tYeNxB*jot1faG{{ydC~6(kYBy`(sVF=^$TGUHd>;d z{c4I|yBZ4<%PJd?EiNjFh0W7mK6X{|h5|zBA1y(xg-5JReGxcs<6*~gb^n?JBDY!J zE99TUT@Yo;W7A2VQ&=j3WCy6`2L)gUB6?JW4iKIYG^b8KKcRn?pG?Y?CBDhTZH~xp zwIJqrUgB6*{fB2OKR8=aId-=oxvtKG^bHYbE3GvTNYfE-l%Vj3R=Le!oR$uso) zGN5GpT&&>*i`-7NTJ7!L`ivYsvv!>R=Z7cD-aAw0FUVg9+)=+YzvDzf@>G6@mH-)X zvLGqsC#QZ^Qk#`_EiJ<@V4(oDlswGb{xmW=STTm#lzyMxt4|kp-S<YJU!2IUs~$XToDTP{pAX)NYHxFB&{faVbcW#Edwv&O z3*yvf3YK$ahY_wSy=5cDkVS*=r=lKcpSUSS0Vfx38-!s#Km4f7Fx9>BJUMqa3{bQ8 zsz$Em)QsYxTo1-89hzHSGf6W8=4Cl4Y@ik2h6Z%b-WpnY(#m7S)+&w|N|~5#9ovzv zOy!F&HbT<&Qvs<+nr8}gbw1E_?hnaSq8P+awJlPNunD76HKp)#gs;N_1ELXfK6(Pt zr7J`N@p{%2A20%J5WI}`^&XaXaV$n?q34_%z~H1oiSHGN=Pp1B7$`23_xNVWzvCm0 zq*y&;?bjucJ~x3SV$K)Wp;;hCl?Ef{hVGrv4kQ&xu+%vEbFS@y?Ryls6^Z1pqIXrx2Y8RD_WG2<<%%-MOKE@(iJmj#$m((5MRJ7& zuf3ZYHo0>mQwov7+8sQy4>^GY2Xe^Q*0~~96foi?yB$2kv!xwX>|=wQC2doA)`A!r z+GlvK6;+;7vsi?$T5voV8(v}`H@$AGGrJ6`Y8v)ot!Yr5CZWo(Mx;TCZ$xl}$ZBM_ z0&v~FKwIkwh7357y>)b+PBgu!pgHJ`eA*~(cJ#!*T59i@UU9%Vnnjn34RQN}l`v&# z>ckK6NkxZQ(zTOYJH`f%n_%`SXq*9wU>UFjK6i#?#a!%6&&G?<8$b4tKYl;^T*>gj z)~B7T_x1mx?T8lGyNIcr0+AOX^JiA}^1VR*HC^+c;D0q&D1cBq6LZEeF0SXL+egI) z<`eTkZ&drV+v|z-rV2hrfb8d;swXmkVp4df`A_G9h9bzqFFr4vFKbxP2bW&7P$fnF zr*r4A=TJA!reSI0qLor~J~|u%LRgU0{fa)+zeLB&u|qHlPDF5%P&(6HUB2RfHP3`J z=y+w*I2L*P<$aO7)Dq%1+fPJLvLj^!ZOZ!zC(aZlX(ukEHy+xHq|Ay^v1SV#D&N5}RJFh=DReLlic`{#qey5-wjr7TajtJ?k z97fv0qr9}B02*i9fPzO{&-ttePNKSq8>;Hv5qomJW?UMfRNK0-YjzOme7MzQ?=Url zO0#an!2aHG<>b!%-QS!Q;8~7t9#r$w?fsxI8Ss%`QP{q``RYIO{{leL(id*TT}S7@ z&P(HM4oh-m2rLS65j#dwNV?#T&^MCNYWQ8-pb3aXu9nqVT$?HzIIKwB6vSlJOJMIa zx5YlVJY2Cf{|YjxzrqW3Bn#|Wa!F9~Uqh^5iv7{)aRC$2DF{)X;Wb7FOksIaE?h46W~&bbc~O9XG9NFq}I9T36% zTIs$O$!~@TFC5xWP2IJ4PXl99?a8dZ@_&NcPfK~JE0h9Sm<#%S3t9 zu2m_2mXWDl>c7o*&KFMbGsQ{SDNIi^ct)!79{E&DX%)>veqz?jIR^?0kNv#v7Y9n1 z(fYLX`~uhB4I>dH-Di2n=*QW$UV;+=K^%b_3!f;wQeV7LWJ|TFLnk1-NL#2|4%$8K z#x3pJyr|Dtr=tX~~l_2UwfAzO}~g55gpo z+O#xCjR-19n+F%eDA7KbZ=+w&Dli|wXlnCupAkL~!Fn@542TU_#wZusu*8BQU@59O z)E^9*stb+JG^UmIo&xL_Bq=;I%ZCJOpR2HPYrvRRjGv84I0SNu$cU;TT#uZzk27ni z+&?%~oYgopeDxRldHK&cR<^Rtx^aVmPR5EEkMcZ0g$92dy^kJCi_8`BDS{zws5iVduko<3>(cZM;f31B0@U)${?JJXh9ZqR$~Ktxg@ytgaot z(Rb;4nRvn(xSnG&GcG_rj*A`M$-ZpnNgq)f~|X`1+i@-2ADzAZ40riEObnW$DHGz2}~p`Y1$``1%< zzWKq?sQ8Hm*Qb^8Y2XIx4MVT|^;?DkpqTTlCJd7l91 z$ncRh*E;EtVocE6pRchR1D!gncycQsE;|-(dm5ql@V@oH24l6W@KPC2_%)6&vKFGv z09!g~{%yBeCE(Q0d!y>dgmleX9f-v^Tb3k*4%(VTs(lvD1I$$RYf}dVMJ6Emt9mW# zFyLl>owLAe=0zHxK@C3t)*j3dz#mwn2Qo2xj&NOi* z!}-<7&TFb6eH8z@VL|wtqoi;9spT*J9uMDt0Yvo|g9d*A$AKlnO%p_|n@wZv*t_l^ zpNQaD-453qUaw(T)76hZ2|2YQI(IJ0KJ3{`>~ z)p$2dXz9-sS?{jQwj9fDR8%D}OS~7SFR|0-V&cOtnb!guD(X62*l|3&g--axbCoCZ zngs`aoLRN`{O>W;k<45ZQh7)zECt+zy^SkGDR5?Wuk)v%w`6IatDB?S3HYUF%cl=( zg~7H=+!((4ea+}~W-C1J37+5L!Hg2?fCn`EC$gK5W;JIN^_|M^J(im|RhUFTb1V4l zKt@aiA)=$QkfuVs7ef7Mx3H+^^q{&Fg6hy1%XOTxk0wGPf`X4u8{fqL zf?tdP;(*kDwOaBUgBACR2F8K_;-#+D7j1J7$Z5`14yg089Rv_1e4EyNl3{Soxghpu z{ML8dU;RF-BF_4;YhUZ+!_~F?D9#jn8zaLr_E`h@5do-PDkHo$LjlmqVFC8%?J{>T zf2Fs*qXXotKg2@fK8U0K^hfzsJOlaN8Hl2WYM$PEb!m zn%g{n-KtP|s_iomT}!SsGlJkL4mEN23UZ`}_30KiZS^uTAapG7vP(trgt}Dd44G{$ zo9NrOUUJ$Z6_JTF zU``eT0@ln{Q=PvP3Y;#uk0(nN%4T$Rq6w8sXPVjJ%ZMa;5&DgxPR?ADf#W5cJqsGO z3WDzYD>`HP5J~NB)i$XAuxnmFj95dx3yuM(GHPtxGZfk zWBzsXn#4804dd1j&w-)T-r^4A9m$;BU2kcsc0_R8u5a#Myid_8={@*UMZRg$`)n*d zS=8Z~_;uhK$!rRvVhHkTlcF}Tpr2Yr_d+-MA!~A8JF*;!4>YJghCzcXY{Dv6MaJ~D|r{is*f@>PR z1T}Ri+iJ?mE>cN***1AaV~@U+sOe)(Z+_{6GiZUl+sD~;s|JK9D#&RgfYG2&N`F!F zygQe$0U#-+{!B?XW%-l=kbkyDL>V5b%M zZ?r@KqW~^c3>t0HE5HonwmPCnW;I9!!HiEM+R$q1gSkLGck!dh{hVNptHU&^_d{Bp zE9v^^jOqW;{KMZud(?+WJ*pf=VPMIvq=cwDYdn1Ki+??t(@o#2Np?X(CS}ym-}`x} z^{COL4X5>NKxtw&%mTE>+k2A0qjMg7t+u#{qzzaEpWQsyH1~vnQ&M!z$RTNg&0pAF z^*=4Mk8b?G6S8!kGk3eBH}_o{Is97I9N5PiIJd1MgZa_f*D`isTCW&jL0T^B*=||5 zxAyt(=z-4_rKWEFn3_}rL)*_&7JC~PMYqBEgU^C5QGrr80DM@_KtsaP2^d8BprPUa z^rDQK9W#*y-IF?Mc_ zz-%oU=e)?RpQ}$@8{Bw{6rk0Ss~Jd6^{_X`CJ}wLNuPz*%faY@iwo!$FiIA$NbTqV z^7A@HE(G9Cp-ZdoX)lF=vz$aku!l$Mn6CeDl42gBkaPl;=Y`~C))A8RC@l5ThXeuj zZBx!WxU)$ee9$tYyVu<*X~<lB=K!sP#Q2_Lx#(_`) zIU{VoAQK8MSh(WjKx!>6uF`-v#S9Vs(J*Johj-$m6ss1k-&B;uS5O!=@_q2W|Gnggw$|#Qei|E`})az zTTVL9m-W1VvOvE*|LC_Ar+N%xBHzfpq+%;h7r&8cfA+4bzaQ);qE!yp+jVWn2 zurDB<{H~@ktjE37m7k~{Vne9oj$EieQ`DKEEzhj~(b?+b!8^Bql-YC&PF36)S(<4? z3)n?*6wkJ9Qm`9)ei+}#^_gpe`$i8DMNjG&sV-eqlvIXd^Ma#4$SK!J%M1~$*Yd*? zMLioY*I)d{%*r9!B#k|W&h;7AX&o%NnhfgRt?|QOpUCSa>$0l_Kd8AMUF+o|w;E<{AIojA*hu~7U=l6m zsxWD)y&xA#Fl1|D=B}Mk$!XCg)WUBQBGeY|8;b1#>0Q3pD^6`#t|`mvCQeQ9gk7Yr zeLHyY_Q-`c-$}aAG;@czNMTp)-x0eif9JBe&W8p8Dxq{wuizFu4RRjpJnYfbM9bn#Sd`DePKhJ*OC)(9*~L-|a~3 z>0ghaA=976esH%XbwKN-FD-2$PhxW*v!_y<0i?uyLB=n%uyVi@V8GYA>aO)d)_IdJ z^5BEt&m%pNn+aiStNKs#`;qK~C4GWiOgiee%B(&kELwT1?V1rKM?7N>0wqlE2LB5( z$Z7TN3A?m(mA)T|K*lUkRAbNIhndANdX$$enu!(EGZA}rfrp|w{9pWNMv08Vwvb87 z$|&v1G11tP&@6OuP#=z}C=K!LN|9agP3*=@5Y9@?zm0pdp0KnN>xa~kbLGPTUL~Dh zk7CD3o!920pR}?KHl@!uWzce%J1{bSZ^*8=@cIbG)__j$P)&+QPt0u#eX1FHcLZ#^ za!ewjRX0+B$z*B=4WRUzlAz z-M8_0ETlnrUW}WS){=jo52^WEPgA7+(EinjT77?%X#cAZGz;`>TKoIV7Dzpno6GDB zJ53#Yng)f801r&rr~!Ww8fnDV|6>RIcbEhSDZKFvu=(tF|MvFx|K;*`|E+oQkxGju z)>>rM50-SG=|xVhB&H4;M}&Up`4PUN4|Fnp!HTlPLNgktk6g55unWFHSM0=eP+HST z#^XRl%bv2vr5N0u%B_KHa4EVScq>9MbFsW%NhjR$)6Nuj(^k2W^Ej#qY4Q_-Hx*LH zjWdM03k^pu)}IR_aPx;5#nX3x);xWOu*Yu!{={A8q$ufg^n0wx+$xvl$U$!7 zf?eu_K$*2ugE8vV=AS~gjyjJiOw%2n5J)MXk zAR?tcN0J=@dOui}iwY4C_no~Su@pG`m8y+K9YxNbOynsHfq~JFts6S5?%6q4#RN1- z8A6R<#*`S~{S;CA-f~*I2G=V)2~){nCdzxlgYSYYP4LcO6NWvjilOVZ zV>eIaCo#Y6vD?w=>VO%;SG68PWkhRky^N#5p5Kwfp}p@|cT)#nOkDZa(IbOVkYoF} z@c$dK-Q)vczWR4w^zFP}eEMr@UTX!$uYPF=MeMfC+||`!thDqPE>|N880{{@mKKP% z!C4RogwbIB6Dj3JR9^ULj`jUdH911mPv)7D>f5HT4eoxPSa}LV2-Ian$=Xx5!8Q7M z1EUVa$j_S8KL0Rymb&5kVaYbHTBq(c4j$BwTyB}WpPaSga1STaGI7fV0~2eB-L-_2 z!eN+32XVnHT0W+@>)*k84hR9`LJ3Uz47|M?4qRZe-jBvirwv3>m()_@Fb^q5mEMUF zfGP&zqOfow;rih!KxPHUm9LFVhYZY|bx$Rh{4{bMtyE6)1RZ7(^;&`f)_lF0R-~*j zril)-@g$v-yn=nR?NQ}%KZZuJb^2m?Z{u(zv_pi%KvlRZ+ISGeltn(Rc8;RPQwk57 zJvByv%c=Q0f~}&PsOpwm6uy^a!yRqxvd+P zNQ}#HKx@okxhj?C=`gi^!r4I?f`Bea#>NL9E_TLT?AsiLdNZr6(uVzYs1djT1p_6M zS?3sXm$^KQ!0rP1c%gCiJrKh5XMxv?&pq;C4B(+|a`S@1ETyU+x3Gfi42M)g}?q2@m_bz;V&cSXQZz$Y|-$X!5G8qxPPXdwN3km8Wdk}Ty_UTx@?~A%M zBr-7%kC@_b1sK4GzFLP5!->40^e)J>pO?VzjxgT9`N>Bu2#B?hU*y)W9KQLB-~ONf zH~gnz_{#NP|8J9bzl`guM@mn-m8KP);!36)N0<#~b>Q)ShLd!L8lN)9>$5mVlW8|r6RvZf8C*3!Q`A-1#7W_}6kWccIj`;AwwD&YD}&ud2_!jS#;a^;pw98^=E?zKR#U`qB&GIK3uJo zzBjLJ@#CDHq86#MSE~AW7*|28_5~CtY@iTewasFHGo^O0mZ)m*%FO*=ja>USzlApA z(1yy7&sLwvNxXli28!sHoXGEp?Epp6p(O%!LV->jMyf_+ctU!^&QKo)2c(+@PY4E7 z))9lfWtnt;xpYB-n$_ZPE6fx$&FaA2AcYR8s#HdC^2phe`jH!BSN;MAf#lM_c-6dS z>9%&*8KJ`@p*;NgzaP(*|9R651*tn#)KNdYF@Nu8<=uAGEf+USB8u-+>htSI%Mwg3 zBc>P~lwuX;qelAy!~c7}dN8YTx@qd3-Hr-1!!MpU%D!vK+UPZ);uACG@ZKApK-B-) zC!K4r`!-)Q=k{&BGh5->=}ACF(#`ID3g1Z?tFZ zcU>z_3HzbMW+Du)I4{jS(Ma5P%~Lg_w~7)P>`RH|r!w)R6bdL#%*ZA^Y#iZkzSFky zO#ZgTueybIsEAl>s-E_VtF$E=jLfor6T$hi0Sa?6OKE2QLSYiXf=#}3-D8KO9X@Ln z0R1ZbhuQ}M2|{rMm>SSzh6T0Vz!lU(=k}>0i{AQ`2z-qenhLbCdkI{u!;hW{)*WFo zcm$1v>=gRCb$>9wR??sqbejq|YE>SQMG)?T zhSOuH!#^(ml2 zbpGe6hqbRIov}0oWrO%I3t-Loj-5DAAm>`3bAl;^k$Q6+0Smt04E z4z*kCtrqETSy-5V$$MfzST{J!W)EGcI|2(}eSo$~=Y}#PnJ^BJblS%UK{CR}(Gb!7 za#S95aGyy>l;vU_*p;_7WfZh5KmMEly87^Y4@u5kZ=b#K-T(Ffw$9!9(+@9ZRd?mo z^cOS@XI1s+8-YKzVB5^=S~BL4?xYJofO-rhZf#6SO1AzHvAM-Lz zKCFZG#-&cB?0^W=0zA?IF`MQ8g039PkzF?B6gXRyWY9B2xI$trJB?-2G(9}GlphY9 zr<2bt>p78CQ_wy=bohNpH<1WseOO%@RL8FVF@r6$4X z>TB@`0NzUCXX1^*O@QR54Kg?{F{0#gtyqqoWa}WUhsaS0a@C}|} zP_%WUiiVr=^swycFI+=w6u5YIfp{~br>;l5|MK(U z{jZjv`~vc0(r;gW0H-4CNhgcm1_1#92tMuhWiyfLPh$)$s-F~o1>}qX>h4uUaG*W? zD-SdTa!BZ|=S$(qzOU@ouY#GXi;+n7(RF3`9|@253SjQLUgysVhx7 z>BDZ1R6trj-HTNwp)K#X>wJ&OUDXPR&zi`-_^e57A^!j(6-LmF9mh@ccOpcTb;vsS z#5{2k%2Jgx7nm1NQBDML5ZO)PsnM5~!&-Y*pz(+aovkM<+XM^TF?&ae7EO$yC}|JE zRCzSWxQX&=Qy_g~g%|{1aXr;px1HpCu{c1e0;_WLMFiV8;&|(tCmrHC6KmY*$BaDc zzYhpJ5>}B8;og^hk7DSzBQT&o$rexV*`y-79`;<~m4b^sq=Ro^97h`dTI9~g=N1DRsL7SL2P zdIjFtJbAf!@|ut1Ld~!PLcXpi&q-R4Sdm~O)_}M%eVQ-&SktC#mszaN%%Nfhv9?It zi>Kt+(jJg78DRi!X=QBiM-D{$r(Af_<{L(Du6_D9JTic8ou`hgcJxZy%)^F}t0wM| zgD>QIH4N?b?tD3P`5Q!r0F#RqbE4#|ZluFOgb{@frsF_$Xl@GnH=z)28F`Fm0k^7w znq=H0TgNg2vO9B6Ud+RDS9-1_A|chB9N zx%!5Wz-=;i^~-1f>HkpnKR#EMUENpIGMa6xSJN1R-UfC8MQ^4~L)4gYz*|?|zsVj8 zrjE+r$OFRp#TggyHT0WQz_mxDp-;B+o%-5hcSvki&n216h+V5lX)_%9r}C42Ah=SN zrmHKO>RNqK&@^Br+Z*|?z~&dK$1;e8@`y7V{rNbnF1hlIY27y)4;{Ox2hU1XznI>f zlG8#Gf5j>&2!{AIJpkB8bfJ&iUBFY*G9%(FQtoH({c`Z&TP-Cgnhswp&T)3a?wC@S zx;P**RC?3_d%!LK!YaBj5JvD}wZbjT_n}23UV{HX2y^P@Dh99Cr0fS-H`M6*g07-{ zYSDdJ897BN?CgLk;X#gN+Q0E?_w64pmht#lOR)}6k~WZ0HdffRXVapGqtz~d`G?c_ z{dMD))j-8lPDShF;q0An^`%TnoV=3XN|Q6@CRZtqN>a=Cu^a_`m) z`eb)mg#D%t)Und`8T!xqVXFSe```a#WzPz%hHzT8gIsrw&AWy2vg3Fd8#&7;fB3&< zZexTAne3X^oH!Ktzd}kH(I~h4Z*unLiOlA6MFSA~)Rk{0u7AgXP>l@~z7a;GiFDM4 zoOaoIE3)6~oHz@QD#q`~Uxi$B?j!=5uxnz*J*{3=JRmy8Nqj=D?bT=_Vby_sW-(TG&OCL`~aahIZtz@r3dj zk$kK9%CBOpw+9-iZ`C84T1WITjiRHOB!D1UyXcu~n^hI+Eaew?0uNWaumdn;K)UF* zS~33PnntN^f+?=}rH-wt?q%*&-9GD9c$3@aVZw#11=k#XKBXFw*134~p8|TRRgfX@*K5m}9&(Vej7GlXwK%x*r=s1HMAIxY@ zgoq#jDoV5nS$iiTckpq{T;2*FS%s6xzB3Bp9$7B&MFWUy1~`WMa6I96po=gEN&~M> z_?s*sly^nXUUL3fUFwSaNd2$%{)+4bLS_vUj8VfkwHK};_R(& zWG`DEtmP1;VgoX2AlkE7_4QQGKfeE_b0xOPuu1y*yFFs*P;|MtFUWh4za|J!Don|7 zK#m)`u-6|k5fg)zw6EO%?Y~Z3`)v8{SJRhYPaeLu1sjw)clXQJ|N8$ZaVK-@t9xmy zCJP$I0E67GSTkSOena5H`P&ZY5J(ly3;8)rSlOJ>twx~*fi;EZaoa#DIMG4lLLwBg=HO!WnA+tP;oz(cfUIHw&lGm`UwXUs z=^svJ*W)9kgQ_83QQP`w?W-?K!8^ShM0D#fet$BrzhUCK9q7y{mRIV>MlXL(jezY1 zU{V`u3v+5mwQ$aBhl`}Ig66PoDl$R|B95|&m1gRE&17=@1=TSfg|ttod(+en&3StF z76-}$dKkWdsxzXJ8`>V<^jyMDYfUO(8o$(kbZ!6Y#6=WzWj9i%fDK9 z@a=o28}MA5iLl35B`HC4_HNDCRX?185y%e_GHB2aQGNn{oDR+cCxYi7HNx%*>9s|z zlRx-4*Jg+9SHD_${EPnW&srz1yOu!WAU-K%1hG^%{^*?39{dz)>H-Evjw`lFZ%}I)sQXK4_S_1>2DZEYT72Pe~{cKv)6HL`{(Er7z{mCp3bw_#*>H z@~5x`3kBrrm<6b{6&WZ!9E>Ite&QjPIVua_N;HkeGJL*WdiZsnBnb-73$hjBr{PSG z36U_MLed5pWL&YDNeHux#FXm#;o~TUD*KJrxNxv`6P#SKEj=wS464xpF2~075$e;n zDW5oeDZe2cg&Hj|J0*r>ZG6=8@KE z7%9>!&+#Wdx^Ii^(F@TdHBH^^T7MFTH565!WvPo4TndP44^ZMw;8MwHk{uUQ16hvr zHZ+IM$LzqlbFLQrzEr@MVH0=nCTJJnPdrArg#z>B%Q`nmCiI-S2>RqoDRyuCs$6Rd z1fsQid&k6s#NM<8t!drx6{%2}G8iLyV~*H~=`yr=wW5KfIP!IlzXNTkOkqB7GrN9F zyT*KQtB)A157PsI`u^z9?7QcrvvwqDRn29K2#pVJ+s>sIxFjO&$=g3mExkDJDpyUZ+hc z%UUeDHNl=DS(tp!l@8f^dpxIIvxI6%x7@52Q6ycexLi5H-6R4MeO2_#Ur3b=aZMXYEe*H9BhIT)5tLip0Ylre$^qj$(=|%v; zkSiPk+pjNHSXROy(BxPd)rG>-x;I`riwjy7M$CP)x9Ua>q}KaBCKw2LiFF&3b{l=( zv;KPK&Mzmf|F~iDmg*M*_<{ZM9{Do|E#p@}f)I(+;g@swe*Eay|5Vguo6=0`%I9Dl zB2}X&IS0>|G@uA{V`cG-(>h$F>D0D4iJB`9Qsb%56>2M{@{3FX2UeDdFSn~ zR-XRCtt9J`b_L%bd>gTBc04;>!JKs1dSPJE@LcX&IJ6U_7~^1Lv?)nncZ` zVAw$FMz7WO@2ket2!MT>5Sp~WPeQ7<2NEQtY#+ZO(-I?`5P;cl#Vxa~X!=VrxAtwQ z|E^3>o4N!f*Y>}oaTQ)oHHK87oe|fKf6xQGWl`OV`;FVx6SWAe4Py_9XCWtQ!WtT$Ab^(hxyqva;-uBkl?GIuRd z{bYWN*%OZtNUsQvB4n<i_R#tR`u z=c@HZl7IH7^=e118*>~J!sT374D$4@WUJaF^Prm-n}EjkOI>DyQ&f9U7^c`%?o+lZ z6yL4=GlID!2>bPTHY6GwaVxsY^6t<8(496--f|s&$Q*m=jUI1k=Z&GPas1BE;g37k zUX}MBdP?r%o>i+Z?i2Yld5!JA9ol^Eu>Rm=Q+CZV#;wERU5kU4A{1y))=D~`Kaz4o z@M+tx4)&9n-~EMgcvC)%S%CP{3J;?JbN$`KVyvEToxU}6=?NCVaZs7qeD%NlyIo+8 z1MN-2z!o2|HB2^5%MG?^F)?>z=hOd~S=M&8xW!d>v7+bb#X3ni=>xh|fiZnE24^8acahQN!pYW)^SV*;sU#I#b*s zN-?Wy${-azucN{YT8zw}!sOXX?&GoZ6>JED=NZXAukj>L) zD+kR)PDaY83zdCmOA>m19t8DYp|-Gw1eCU%G66=x0sVvH`BT?_HgWAs3lTaNp22_2 zuvS{zMJ~>zNaRlMX4~YQ&A0!OQ8X?a%17KbcjJ6%Ps`-t)XlHmr=aHJ1+AF7V7@3% z5PbC`ia#5U+mK+%1uP4K-xGZwy8zl|o8}&3AB-V`d#|ng6y_7@nnFIo9d=H2ZZNZSm*j5KFZ7}=xm(z zs25YWza72yIl$R?Y47E&Ylssu!AqLARLrL0xpg2a5Ic);F` z^EJbWPA-6S*b6x>N+RMTU?xQ!E8rAwRCY`*s6crFGuc6!z!MhTbS2&Yoq<)Nb@f@b z5yR`|ay>_SgA4%)t}U~UW*>on(od!*i*3ta0s*ck(z7gbJFmskf%zP}coGZXSuLEJ ztXEfi8z(6++hu2ku~(dnJ1C-5!lbF~hwumE9QHj>p76$L7a<0XiU~kuw2W6_NliPQ zo)D)sEdiQOWN7R@hX32SJaNaT!yM7S^GzU2JjIjX2+Q(rR*c-L=z(GdfN6W0cW?CY z?cmPq)>%@D=d(Az>s`Ee3lbrgAcaKNUv_NMW9}PobL&n?%Z5!`Kr9TEzY<@5WMhho;&gf)zcH*Ordl zA8|~aDekriQb+Aq2!bF4!WW+`?l@W4j*@6wc!WTSoKF_cNMD?%yfv*GZScSDf;b2y zWu>mPP2Xu5zuq$GonPyizvZ2DueHuUtQ@(PpWI%3@w=J(zdlPI|#g}5Sq%bkltg5X|r`p3p79Je2fqP=9W+aqNQJk*{O63K zQD?nusIIk#u#4pU&FMSem3D;qT*g;Aa|y{F>rCV~y~&&3^0H|T)7u+AX`L7Bc9R5@!ZXr7V~mwGdfg}r#e)3M zvRYl5Sb5@U|IvG=#R!YDEA8Ef2(>Riilq`XV;zg(*0)`b7?>1T)xpm|_(VQ4KA z*TC{HsLGx#bxGxy+ibWX69NT`b3}O~g`tQ_eRj=&vZnJ$TLTs)fawnv0j@)O0Pl9N zfjvOZ3E9p}C7yPAMvIM&wLlngJ^dR^Q&)pv?c|ERR^EHbaR59iXrHlaQ#CGfF3jDK z*dtQ{JK#6~FFOd34o(v?GhG?pp+ZQ0-!5g*`QikA%>#k_v4SBG35}?bhjH=)2(xyV z@(nUWf#YW?{xmsB>vu=?LC4(0W&v;|EYZp^Hz`0K&_t-fUProys4`!8TWb1g+7As= zUWMEtBd`h<_mS?=>k3*KHtuZQwu9_+X^$kRW)MwUY1uS#5RA6Oq^^~7P+a8~$`_4g&7dCAC&+wijkV9w5a%Am8%Cc)r(_pr z&yIF0SObe7)4iGU0@d+zVg?txVR{|EVNoey-vpXbnmAM18B0uJ7td%!Z>5Dm(Q-Iw z+O%!ZRFLmr>|*Hlw0r#)Dy*u3P2*c&{$^6-h{&&@1F>Vqy{e(Z%5MGJX4Cj>%|OfC zgU+>2aV262;XiE)&w#oWgDC7no)ON7#wkw5Yn^lVY`f^%6t^hk)vOh6U!(P|?_vm%wc#z#~sF0vBq=b;5oo!q>b&*^c~$ zBq z00cQoIyXNnP$y+9bMDi{B_mxhZBeo98Vj&$0CPI?9aspW6rj@VV#Y-(4wVB3rM;VI z>+Y?$vk!hnwE}^`M-!&95?ddfT{r!4X1$lJ;49YxjvN6_dDdfykOK?CK&Su=Cj`oB zn376b*1xZB_bD5(IhB+YDpqxXW9~xr1XnMDTm8p$I%u7^B~zwIv%mtHoEU(q4ZgQ1Gt$Ve!Sdgs!!r6<2d zoj0p{wz~9gDSf1pZg9oNjZo4$Q$Kbyb@hw=FaH+obG)Eu=zzEVNn+_CB&YAvi;mSt z!sTj4FC%%e0AVq(=Wg|(OR;I3A;o>$Xo z-=9xM?b1=8UtPUvb~q4ewVi?m;-rq1cCSE>$t1uO6@v%XZkie{RP-8+(-{%6rz{TJ zFdbtXO`|0pR&)s>jvX-|N-7k(P_i6WJ6A6{?uUo)H{lB)oH;cF4{Jrq z&4T(AZ3D|m<=~$2lM>7UWD53d)#uPB2n$Lb*bU_TiqoWJ2JzjwaL+Lz2Z{8^$ZwW3 z%McP6E~L)^wV0`8WbuNzbf6La>f#W0@s)@=abU4< z#`YzA3L~(o3LM8ipaIYxfbVpeltRQ9AWZ^$jg2=@wMhr<22|@k(fp$fkSxyAbb8@x z_r??cpm3#BLn4$^VGhNlH^*)>I+%8#qFCd)Az0Ia7Gx)WD`|0M?`aV z4Y1RtSwf;Mh`l26e_7SD^uuGdCvy5|$on=QGu8>?LZzwvDtyP%Cu)LJxAvvTRL8Q( z&gy60u_hJwF=vtYJ@cJgdwAzLMJR>g_>~t=|L)%#hOdnsehLe+^Q(8|9!r{oSO$XT zA714eLp-@u=I;OP$o@AUo+&zZvHEOLJ8|a8+?FGmwI7|Uas+_Boqf_^&P3o+*U_w& z@Jwm={cjQQ9N;`du_G5qJIy0TtLet1?bHTqiB-|^j#ZsMB2wInbAf2e*K-;mgjlv2 zrz~xR3ze8kdQw-vkxrx6irv$F!o5ua>|OqAQ{Dy^ zz{KZTG8DTJP-#>y&O6c|aD>YnQqeSd+sC)}B93{UYWN z5CWM)66Sg<8#+^tZXm1EQIEsxBD{jq)sA}s4mFeHWVK`0HG~=@%@12WN0=khVn>k? zMhQhYdeOQumu~ai-OjZaZL{}FTNgF1bZZ=B`7Nu}LxG}Lw%D`$$>)FgUo#5FqW-Uh z*8{6adp3UcD|HDJCg9OQtnviaE3>O{+<<0`lDX<~P1pa)_)Otrn6Gu-jh79>2T7Tt zvo^MZA~JPx*#U5vIi4gJ$^H@ zW>E6R@w_H*0hgBUmr~t%?Yp6wsm z)cix4{9c_WL;?b)F=nCCx4ZmG`__jqe_7DJX2#UQIdlTUfYjd6&81m)l2n8HDb!*maz#%ie11>5fG%qNrQeHZmX8DLz<}4j=Ai*p)z9E zws{~GaTMBGLH03ez(_!eSLrTtLT10j2!Kj}aV1QeQ`a1$-XB$+Tp|2l$ta!?TMBs~ z3rDXo{?ub+)WaLtRadO}MJ|w8+uMstAsKQE6^e8i+4CV1RAjIVH6z`G+_K)UxxWn8 zctFZ?O&Tw1gjysQAolWj36KEI%U>G}`={E=yY~k+AJfsP{KGP`oB|Y~D`B7PUe|Zs>mc7sCW6U%trQe&Os7E&4a7Lbb}`2!dQFppQdm8 z^rJI{=Sw(b=jK5uq8OZAY^bvNYk|$8t;x zqrBuQTS>=;%7(GBe(M}NBqd4vqOP7g0(Bd~2*Ua6rvc*<{CwhO1Ye1ZInGn-6m7QR z%#{Vy>bLU6!Bj zxm=p0{bS*o>)8Ghc~{l5#qHa(asR#wD#iMz|m%!Ii4I zalmD%W5HsWTTQRT|N1dpBrKYVlGUYl{07EcpEJ1oIyrX-tnJ>!@XGy8EI&(K{oYDq z`J50B22a{ZSgz*BoeTHYerRRuQ@hi5zF&JGl`g5X8rrjy^tA=kNqN!hPYHXl!0>h{8%6l3mXYgyx5srt{IMIgeg)OH-WVz4W;jbr6`O?v#L*I*Vcu0Q6K{= z(5_NU0KitJD3JrD)A*-ZP+ihI<{qM9fWMt7?}eKwS!OXDac(_x-w>38OM-WXh2%_m zPY7#)F!;?tV-9>k^sc5zhc8Ut@TJDO@a$$%3<+Z(Hoz9CjH;-1qH1VoVE3(4l?*RD zS;jQPP0vbNSoPe{ltH>*Dj-qxePkn}x!vsKluA7d)RpCNQSv!>UUVU^Hr zLTBh%nJLtNFCi9rG>yBzjAQAC6ARHHO!JF5Bm7eJ+`>3_VmQ>KhW4y`34>ct;I7^- z2a~kG(xgPhVW$8zOyhy})k;ZF$#oRgkDKE(9`9O?+P>{9embB~%Zzu`tfcI#Mc!Bj zD>e#6_-t{{@%(0d93c>ykWwI|R}FXK$EcfF@-t)UJUkGr8hKosiS?+jK*@{&CzfNwqI#p)DGw#a}yHMM>kD0Z=v& zmG|#69ROEZZau>gDGgq3Uwbup_1kj~t9V;TX?(qdjYWjLqb&CKH z1aaRjKN#J09K1pboUKR=?>&C}xBu2Ke7S$?iEADt+r7pea1TfSaaLgXSXZANgQ2WW zaWrWMuI^k1`vMIjkOe>%M5t#ig{c=@IeNOdJ5GTbNFeW$y^zDyL1#+o zKV#+AduOVCbguqXeuC)eSdLhp_Kz=Cx$;}*cqN`WW%N;yf5w0CW6YHX?cPn&FYTff zR{CwI7yYEMl+@h5au!Z9IY3!i@8Rn6-)w&R*M&(Ud^SL4v>stTXj}`z94pv=5e?ZEs#w&S&0#P7N%~Pb6JI&)a%e&_LFFo1$;_nF^-#=Z` z5!|ti*_Wz%Skc$`xdi(^lpw)hZ2Tu$<0c!p^b!h02&6?nSKRxjM{^6>5j3!(A9ARu}gdE#)L<{T_sbTne77 zS8p6++7fpr!)LL6;*-{y`+89Y0e25I3MfO9Ftpb?EthQ53OuN3r;O9Vuye+GGNHSI z*{83nGbVJ}A@v{nt$NTheR#I~!*eCFyh7J)&2-zWp)xJtC))JQ3{Y~MhJ&YWoJ1&B zNH(iak--b}FkFKyqI;B(&;dN>iaG#J>JxYp&2GRhf&W#*`wF{kpMvC)`tQ5|Tqulw zo$>U(QF|yXvCFH9Hr~Vjk`iJzmsZ2CNuA z@K{HGd2hh=&7)VXBW#_zTGqRUzW`DJ|MglqwL^vxG>xvQw0Fa!=#2@YS|_j8j~)15 z45l0;DI5j|deqLjTgsOgh%APrX}45V0KN+eUEaA6d3}&2v`d3eO?If|q#gSIEnZ{q zp-DEYe#8in*7NwFx14%0?{s5_ry0r|5a%j-Jj%h16o%m&mz;(U6tX(Y?DX^b;K5*j z<`j0{&u#-?1m-w5c?1IC9KWuryZB)y1-!;Ix6)0kQ>WcT2&QxpC>&ewCsaIrxXhiQ z<886tWtW=T?W`=P&Dv7VL`|-UqmTVx^q)a7BZZ^!2+2@71Fd=Xj&`VZ_5~)ld+T-Q z`m4s#n}R^wm!5lFvbzC*b@pP+OV+xbjt*X=QAyeh5QOpy?x|CP%F=_ir@v(H$|#yR za=x>9?E2!}Zvm?0K%;vvErR_2Sh~+AJMZjH?0rk@G`^r_W@_T>IrK?yh z5bSX8bD!t@&iST;6BGv_;mrtu9pLBk7;3<{JG)nz1)hV305XR^`}2h-KNOi8y#K@@ z*{#9fvv0fNTdC#J6?A3Dqu3qH&RNDT_{hkGKmdV*Xj&hE7A|RbVDauHAdv)f}`F-GYoCR zomJDrfJZuwazIz3u?|+*RMt*jt$Hg}8iRWyNQCdFl;Wx38}D8!*Z-eLtDsUYAH3Z> z|14=RStqE|cmURvEbwMg7vJ}$I}m9FL#BL=)eIfWRsH^Qi{xIv3TG?rJxnZpF#F_B zC@6fU19_0_w|wfkvB2&5v%uP!q!#nYn}x~W zuOC0C9@txW|KFU>9D<_YFF0i~tL8>-euC4{oS24AM>=93bp)V^s@8|dPsekO3U@;J zPya;d1jN8Dn5q%?o0KYOL-X=;t9(4FAXaj<=Gn)si_aV8J_6e4Y%TWHX)`heaM2Iu zy-8Ir&KF}f{p6dGTVK3+DjUW{HR>7ydFXjs=efr2`2u-v5Fyn*mIyCA)u{V(=h}02 z$Tv>s6M1s_WVNl><4Ny|E$QH0H1`9B>hkdha$>x+~_r6Iy17skTtm?m6)emT0MhYW$u$-n~&42yKz8E?> zCFiLXC!AcEP?mfhg0Rr8l@A)H4!>2-=v(0YS=GV^26&c_U#U2LsmMz*6KNr|&|v}7 z-^Su6&%V_UF7m|X${}5Z_J$43L9fmm7F6 zEQC@FRlnFDjiIg)Hw0A}=g(E^{5_4LZM=vcY8+>l%AXI+Ni1uMDhGFL@c@R%YNk<% z3f43SdD90HVB;^!M(=fQf09^zDiF-ztijNWdO&JN_OuyD0m^*!2kI5oH5_Vv6%i8} zM2r;=3cEl1E=MhtKyTm$Gu3hs6#HC;_rY;^4d9yr1k7%fc8hAmd>qccI(dM7n;v%2 zKqz(M&y$(eDyjp{XZ_x_+KXk~j=##0;HMzBKKGP@His0X2(kpCmj-jO7@ycJjHtY8 z3--<_-~mK2SZtJ0JIQuo9|XY1A?Vab`Y_A9mtI-Xe}i;KLXiv*+?+5dGozFS6^0ut zRnBBFx2X}J`y#v=C{aG(la=$M?D!ONLPl<3LF|pl-sUueVX>;i9EIdqs)O*0ooiTc0(I-D_NU-n#j5^~6m~v~p)rX5G|%TcS)5 zBD{?Dz#p~IpR4+|YX5;MgS^4 z(GW~tG<7!ap^U)=!#7@`q}!Gs-22nNE9>5LKX@u}pxR*6Kx#qjciv5V^Fq;^=gX{F zbP6MXJtHzMe0Fq(<((L=`I%>bOP%$-6X_?@8{Rr!LY6}q|6W?tTjz>TrB#PWGB1|r z9=}>EEgyKI;KR(%WX0YkvsG%T!OCtR)`@9+!TDm5H4-FbRO(Ar%K=Kf^Ld>%FsiHS zm`LZ?3oni@x9zP9rF)RKst%6aWIEX!E9%}vz z9V6UW1p|E>R4uUr`-kPnDl7MD2ie<7^Yrbe>4&8QhYS?MxBpOBpRd8TSd$8n!I)?* zlvDSKzJ)~dG*`72EA9Fb^uYU#vgX?{#Ybh*}zdo!+K7KO)K{uOtqu8d)8idEIibw-TeBu=klk} z`lMVu?^!i-9&>34tcVr|cmxECA*VF|Qp+U&^J7vWlm@7J#s^APohlbnnOn zxLh?-Kl`wx2VBO+7??x-#J&2t7lqw7SZ~OCKvw!iu- zUF)%P<)Q_H$z8B7Ua-Sm!9nh1@zFx0jh~@Fn7n6)9axfi;Y!KScTZ*=OD(=o(#3$I z+fnU-pYSm((&?NC5;wdcdJHlrGvfxpdqQ+&7pu(mW4GC#{UexET2Um$O+7?LGsPEo zZ4w{Cf1-TR@b_=|d(?Kz!t;{E^}L4Vj*U;NChnT`>SrF7kK7vG`I!1QLW%o!AT5P0 zN$$9BQx+we4TO-a4g{p0QzhwwNKG894obbpyO&Cg2|^pZD&QFGUGZmw%B)f_!B(sm zGBBe!n`Ou~agEI=oHXE z3X1?Ac?M6WHJ!XxlkChb;9e;Z5h)%8g8&On+2FRt#!jprJ{LLQdN-bt2E~RKeqmcPsDng?E zFWDPC(bO**OVTX!=CSjIZ=5fA_e!-k-VStigWOAm0zaL5-Xdu%{N=JPeZuI`uL)hg zcOv7BbHysKyd9NXL8kVRlYjhjEmPQu^oDn@)}PHK*^MZB_1w74GVF&_1c7h?jPQRH zuo8-G0sEwvX@-4XeNGniF$oY-0J7v|M8HCTo#7m5eff3q;{LEuqEHd=NPasaN8-6WkDu2_^@#r4e2$wERE z5Wz=^oA&|?baSHH#KE~ZfFrV47dEBPQt!l7U}pVnV)et(`@g6ef4{h6C!=PrsC$?F zD%POPKW&+LjG95*Z-4&Vb6KMzLCOcr-J6^^JzMM>Pu$@l>9q93h8Gg$3UGl9I|)yX zBLG-u%Rus6Ae`foi4+KvY;pg-S0#Iu zzH_09M;_I6r8+21_k3RGhMv{~p2Ag~-^G0Ko)r>#N%XHSHmMP8bLay}s)qKIUxOIe zB&bTi+B|#Y?L+@yp3FWzQ|e#E){0(_k{GC>?wyK}#}a##mx}SnE-c?!Y408=pndM4 z=0D0Q>}$|CyrOuA2yC#!R35A2haV}+!_OC3^He_B*$15P}uvak8{JJ|uYWb&xw z))u(UbXFu)9x(+`*S~+SW0e!LeE(II!xOoJLfFso`v1G&aU<@*)0cWIg34 zRUXO}Qi|gXMjo5Q+vZh6qb6Q1%r%RN2K}S@|4`LP6bVc`8 zwGIjdGmDS`Pf9rqnh!A-4`t^pl)DH%3A80u-pSTM(b5 z%AJyK9R0pXXSPk6&#da{GuOIJc4LR1AcC3b{aaX^FF+J>`}!K0Z+yg-$FwWLm9- zGEB#{lK|%r=y|Xz=sy|>4Tc8B6o#t9JL@DX`gW^__XL+|Ep)b(LkAv4eM{`69lO^& z`*iH?&jxRNhAi-;y9dtZcVA}djR5KvO^ZXsVZ+I9&(Icb1sGs%Mzd4&V%+^tmV4WUgZtB_mP}Z3-6DA3BFrL`5np)Bg@X?dF=aB;M zU9F0B@U^y`#ysm;^9L%~lEHmAYRlqNNiURp^4qQSP1e{0i_}5Ba1zS|3DPhQwYEcc zu2B9HipY&=TfBek7r(2Yd{&Uy0Xj(|Y?|jlkrebSvHHC8x@|RBJqszfBQD7?7xfPz7@;d)f4VHDJ4E`X`Dbs`6uUd8XCusun(wA z=to{Mc_7je%Q-AUHhH-ma@gxbbgcXh!j z5as%GM8W7J3%j<$V$c8~)Nt|B4ITep1plfRs}`#IG_!{i;4Len(8=xq;+T`F2@J6uj>#Uk}LQ%b&fu9$lcFr_nh zj0T5}BB@C_*@24nGrfC%qCS8BWEM1DJVM0dT&6OM79 zu;X-23pc&bR7ezslHua5lp+GWhMC8C^!yE`b<1``U#)QY>{zHUcc4P86k5%e@HksN z4xJX^Edazy`*>|!z*kN4&+q)~pWL*HFfzgp8st7E2rnt_K)DuMC#{H2!DS&8rcH(W z@%nk{F}!DT6P#}7UCjXDimnD{ZTUD+C@w(Rp~-h2a<7Q27tDnP0Ks){d@*|TMmN?nzdd1P$}5^`gbXL;}l=iU-_-Ed5T-Gta~F#B5Oa`zLXuxQp;tA z!gq{HE9$bT)-Fhr331SvHPZn=!`1LB91|LK_EJ4C0Kqn7E|}oTVP&?TG)dOlMJ<5> zJnSwb2nbSbjn4Y3pAT(4%}?Bzdh*AF({g^A=N@;hf6yh6cJa}`wsq1^kSxO7M)qFQ zm|ZR!`Te)AU9IdjaOJhF<#lc6w62TVyJXu)CC893`PgxcD|bG|afyIqo0T=eQ`xqx zba0B3sB$BJF0}(J=Iw0xspyT>WtORj* zrT35MoGPx@&HPGmwtw57Hobl zyS}t%$DN~HBwa9kVJG2fvVVOL>d#qQcdY;u@*@}2wpm%P1rkvbDsa>E1E2wQkY63` zI&KAPK#(sKNFuQX1pPY{fN~*}W%Ggu+{p`G4uaU7Q!`5as1gQ6)iA@(pe97Hl~2$) zo}>~$Iu}bsBu&5&G;GdFIEnJkwREnq=e%S*>x$~9D4p8o?m32H({~4ccAgHWsQ<8e z={c)uS+8i*Ro5T==k{W&zr{?drz-AQhg~D$9ZYP( zjDDa+zz9K(mkn?hcc!0lI%q6uqE4n)1eqJ_BWKRh-c*EJ%`Y;}=nP#bW=3F(NewA{ ztziPH#(Ix?HPle`1EUZ(spNU-bwRXM*@6+FyHIr6Z;q{$0veJLbS)2&KJ(j7`)cjP znY>O?ZT)$E$IAJV!E=JSlIu$fV`=*aG1B?sUP*E2hEy&y=8kaZjrjv`l7hlrWE%4J zL+k`{40+F#M-mL{3$h#SBamDw4RtlYW4mbhZf@%uQn)a|0kK~`U?bA4?yc9hgDLnx zHZ+stJ{Hr*)znUtsYn(iI@~3}8Acu^OhHd(YDNHk&UeR|v zwFnRav3dJ)9f>}Jt-XP$5M?=h7Rg2G5rtGa9NI$r8S@jRJqL;PuYUi;l{e3qg5oX7 z1^X+N76gR&ABLaZ_HJ6!S=)Ov+D>LPJ1jgD=X1jV3nZtXA^49~i4{W(#X40*9=u5> zV8k%L)@7Z5K$6@x4Ewx$xN-KVxWfi#YYIcwqMxKw zLfZQ6b`o)cS){IgjlGun9h68cU}jQ+G&%voes(QKfcg*B*X?t7>F~9A^iF5s<|cbE!I;hhtkA&r=NljXHRVrH??(I9SG7}*uhq>1|6}FK)@$=!{nV{n zKl;1WvIVDnuYuqJ_@fu~S@;8gkaoqpuw;iv(w7mf z$rP;^xr5DbntR|;g-hu0;WO$6Gyr3+i&M2=I5v>VUIXVUn5wQt!0wr;dq0ABC`VM6 z9M`Jj36sS59mbAlK~G*0EcJJJGKS+z9IFRX`oswBbc3z?6AHMX*RvBM$5 zlUErDPKsLr;#Ke6y+tN%LdmF){jkcTLl)F*Ua&7L)3uEiJb*aD=81GmE)ueXmOVQ< zL%pSb9ue%2HM!Vkm8yrNPv~67Ez)Yr%yhTdo2HauGadSvZqjAQ>X#O-~AYUA9UKl#PolyrF$uJ*NyFNUBx0s;1%y)4kT@@V+-Qy@Of+Ek zC3!X!H@js9?+NjaW6*X@&yZ=tohw|z4Q4T*0Gua)xw>0 z>RN+!S`dXNL!;O zgF-D;)MgyOe*NmGh>{>4wyjebUQ&@dkWuz;(SAm?mFUTieCbfJxC$ZhU z_!0|z{q=8W?*B>X_mb<(i2rSDQBmy|ruhs8!c^pM>v;Ar(0Ebq$5PLI$P_20nGt1co*MD|q?N%Y&YTl<_f zVGS;1ef&iCWQIReh>!`c)WcX#YRF;o0OMW22~j=Du#BwW)HHnNsVIZ z5|Qz(zk|&uvoW?Ulqc2lUR(3*!`g{^1fLLIlkiM+=X!2xt3ucfSi-<*X4hP=7i2-OS%Kw94@A;IF* zfQXI%E%W>cWPaQeN(2Bwos3Ceo=@#0E+fiXavF7ZUnuR*p?K_AvlJfLfoJi_|vxX zg5Qv`g^f%2ysHGC(VsJ+Py)M#A&R3Wbz~&vNlIT#h-hN?TkEPwb4GYvd{M^&Nl7*4 zI%yIynbI=Bm*_~b*jOIl)wA}3vPio{l|){v{sZOQNKUl)nEJNhe(-jYv(+Ov%`8My z4wt~n>Zf3{8Wm`apKmbn-YK9E>)b9n1YMlA1pVQ93JoI&hqZ>qlIOHEe7oigmSI`h zTrK2A(uR={s4EV1ay5uecnKx`wJLFAm)vq4t9afE<(QgTACOVkiZ1WS+(AGKWl{$W zdR~J9<+H{SD~#>|y{pF9+|6{BUN=iwy|w;WkjeFsfTFB)bZ=*obc7RPW9`&bj3uVMx8 zRo?om00%*7qG_ciT0`c`m-R4C7X;M2CZ<9VVW-&YCpzCvF zPUo^38)sj(um9kUvpL^CTOj{UxdX^E0)Wbih!}Mxc^*rxI+LAX;ELn~>$H-KR7lei zd`NQ=O5=tMD0>{f?Wm#gRfAhCll#`8F^`)%dBJ4wpkI|T2vQvJrR?FO+*m2m|M#l@ z4jrXcBxYKzV2v$jE{&xQ2Ueh0kFAUBDx^ESoZ!}4pdxGktU5pfZSW^!xX5p{@N{7B z%a+Ag*FX8q=-r=QDr1{MCdNKr?V_{BeTANoK}xrS9h1O=zs9mj4kvKJG)1W|iD-IS z8W+tggk~uFk!VrUV>S#Dxv-1DLH+~q(C9~mpH(|IviHT>hksEvBzgE=&F~TZDjkl@ z5bLfQMs8yy^*wEZTYY`0sNWr~?PP+0^MiL_gK$^!NVq*N$*@^FxMyYrPWElS zgzD%y+n1mBZNE+|JfidIzWxE>iWwiHL_piR_!wm25AE}h&!jgWzgS6@)3^JB>hYtp zo;|xTO1gJcdxJLcU)M?pekR{erE#;rNj#aGWUS_mrFq^|_e>nIZC3x^@0?lz_{85t zr0_fv2ccOrexSsGk|geuY?;WeR7WUZUj2kK2<&56Zd-j$%#TG?d#Oh2CT~0X6$e$$ z--N2Xit(1Tn>LaTb4$xz-o@~{RS7EW1H6O)Bjg0_wt@3ut;*0#$*K`M-{3wJI)P}aw!d|xHxMB3bG{H>dUAwkkzkE3_AYR7sjfSy9-32_~5ApR_ z2@G;t-3TqZ-UG}Lesd1=c8s_d*jor%hT}k}MId#Q?gDN?kt3XXuWisPizV%`U3z1)aCkYwZW`ck|=HqZN_(ZOZ_QhajnNMo%lenx#th ze2g_|C8KdZtI61SU9xCtWWp@h4()bryz1KgXz}6Ks~`Si^!|^BZ+#h`a{KlCmNikL z!#6(S3-Gxhi?7uZudcuN$N!^l>b7pGW9|Kl;e$6*a_IR_U#tE8nZma(Rnu+0b)i^| zvP{Z-60XwB=Ge(n2=<{HoVeCF?Un#}S@G=poKCN+n|xe3^5_rV%Q~4+cjBsypem%W zvX2Y+-q{lWwngRCH3LPjBOu8U)V`S#=K{FN)-aVyjt!s*?K2fU9qTVf55FEh{Hp)P=U@EhUm7Ow$I9SuX`Nz~ zzx@IhI4i-_pyoTyq`gsx8e|;G5oZ)Oz#;fQEGVmH$~Ysx4sT-U)6f!?Nn<;g({Vn( zCst<`3yc!UJ{1y$s!6N0u7CDdotv-gr=PaXebB%CMdjF0$NH<@jnB0W7`pn=8@r$V z=3L%H`=L&#bC|0CEK-Bvz?Gh~#0-necoPP)<<{o7pX z{FdVHyC@Y6eU~eT9Ry|;-9C2Mh>=_nzu_;bE~!Uap$3)y}F45-Gw^rEi3QET`M+E$AKOI4jrzCx{(8Q*c%}OLpPN7njG!4vK_#_20DC44|+NxLrG1-Qmylk^KR9dVyPCM z+K80hG^NsNU|^D~E$O1~8qZePYi&=SyeJy9LCAwtlQEc; zmuH|ei+O{ZB_-ObpopPpn1+g@gB24ef^Uoyp=L}Dk~URwqXzV_d*q!FxgFOpRgUJj z?KDn(SUK__t8qz(kk_)CUT=z=&u`x%elTh&eMl}#5JD?!6G6qONi&YK;(qIKiQN2l zBPUECziWptwb1(7)};bo66jy;1bVA!?&0*&7qd^lY1i$qKAE}y<p+<4YRKc`)>WKV;A4PRC6pfazWp{SRHggdQ(ci6yoNS z8I8iMiW> z2R*ai8+j`B!GA_Wj-0(FI22#pD4Y8DrHXeimf#S}MkN}3Xf~vZ)I(}wWdg%p6&&m> z*kAv{LnIM8qh6ymiRyI&>$of>>D_!idi$qKFMs{w&;Gf%ds{sx?t=DU9LyICXylzX zf*D&JMl_$eS1(Llv(RSaQb_tMO@$T^aFL4|6AC?g+N9%dshe^s&;ge#W!2i7Kwbs^ zkt`%GuWR=H*9SlR+uF$&6(gY6hr@e6tmHo(*>@1w6A{Mn;hmiy{5Bs`#G8@yhHfEoSq5$f5ATJV4^9M1aV+#_x9M)mjk!Ixm>n@ z%Bh=qQrNxAx~0A6;Zn?n4?B-Y_u)DEdGnD@tYhJ+e_K4X^70oD9%lrZ5KxGLh?Yzm zZTIz;kkxb9?caZ|(148IYF~O^Ac^&_AOerG+ZC+|*vG!{T%_@QRTJ8I3aCJ7v}{D; z7_veXD~jS=j6}-*NTdv5r_Ht+xmfTTE1w(zRy)B-d>Q^iC+d-&*~ z(Lm6&rMjpGInSaG)MPy~n8gQS%dk{Eu#8gXTu#E6i)xfxPW3jhyRk8S${->SrCS+k zBrDLiP{Pakmk8al>^|Z9qn5l_u1i^>6uMeB3z}2X;UtDWowMn~l`QGI;oLO6ayl!~ zdg;b!ya~Cl1FsAwOkQFK@b6U3#+hXO7v^ju)mp>Ifxd`N(n=|a@z|ZO`gUKd+Y)0s zSDuT2U_)@KGWsbUjzR~k6jsIDNa%)i;x~-n!U9XDF#=$Ln-+w8H%HAlXfeIv@H#C_V7a%>Z!lT%-Gq1~63+ zT>H{}R$K=e)4d)*&?PEC5rFv^_Wh;(dQd)Hf##eDQ2qBt1iZM0c^xbID3<@&P8g}b z;@mysvB$^3L6>qamsnjO7WbX1En~8u0}!TK_eArf6%QQN z&xV?a?H6Cuv-x83=m%r>e$=@19EWJ*xpXPIpthCAof|JtTsE*wy#9~>W%BN4Z=K8g zy<@3=ENETzGu3UX+U$n;D^)&@ zp_=Jur*jkk_4m$w_jJLVDN)#uo!5;wo=9&#mRiXd5XP>8E(F0lm#g27)1mr%r;Fb@ zUyc_(eyLj256)CJ4y>M74*O3ydOAA*DCJT7modb*5LOAaq4m;}`v+S=lcS$x?v9Nx zLV>PS9lunb)w*6g{=~95amNr0QqGRWajQTy+wvzt6s-)kg%(zcjJSe z>mRTl*NondWnL3^+U6e9Gt4~vdivql$+YAf222mKkpZLBz5c9i=FwZ{DpWlvy+>XjPq+4PZVY4STZG8)|WTyjZj&!%s{sppz8whinbw6E^bEloWx zo?USR`|uOdT>#9J%&g!(So*p(;?{ma*DvI^dXHuV2Myd`+?e`bnNIra8c;n{@b zNJtjfvr6Am&^BAj%Tqf}1)7{aE&ScI;|vn}t)RuYO=M*q06Cm`PD{Ya1?2H|G!=*~ ze3^V#X9ta|M#5}zvCKY#*dc-xZW_Dk_i6y3_lgVwi56N8xl4hZ_2RRdCWG8;S$sFM zMZ1FJbvEH;w8!4Hal=27*=!}#_6JqnfVDJP(4w1obZw20gz*)&TYpjMOL z0P|t;%C%lSG5^R3>qZjz8PJL?3}c51b^F>gxp0p1dI2&Mx24|6E-oKDfd3>GAJ$JC z6n7KVuSEb+n3C?6w6C#Xvr9NlV08G(#xWvB39(v~gX+FLD;0uPre^P24>U$ZXD2DO z-0W>()L2W3O?hzuOqbWlrlebZtg8n~sIFQ<3FLRKAt<5HPJvU| zO@u%qK7=_4s5zI@ZBNI^%sTLt2u<7~C`PBMM9V+aZxnPcMo>0+aKkK@haYYjK{TKk z9OYWEm`93@E(M^t1Mq4Wanzu{h=}G|69yGuR5s3W%VM4x( zMFZMqva3Lb0TI3XIc?VqyLO9vkyf`6RT(uVrZtTL7FaY8e#Bcwb~t6i!9lzfLb5S$ z6XYmW2EFAhmZl!ZAH6G8unR&e*(`v4Ml?!(V%4G0vihQJ?Rl*=tU^4-4|}&>wqO5f z`q4Kv(>FyS<+p6L&psKr@lnm>t@ibo=d!yBTc);u^qb#%C*!~Q&PjPbZdZP4T&KE} z9$9vyLTC{Iggs|7o5@{Ra@1{SoN@0$p?r*Bgegw|7X+>jL}*6U^h=vl{`wEV~-7_3OgS+|!w?|^-#l-zz)=WM;`1&7a?tgP4 zGjXMECK>qLN7oly?=u^W9zYxa8EU17t?M@#Vfrkv5Y=)fi>`G*3jsF^);nC!!{%8g z#0Zf~7hS7&UG{#Be!N23MY>iB`PmQtV&LGbuJvaU1}aDIRF2%XI=p!n!@KRJwoD!F zeepM^GX@En6t3L*S(8QEGFf}yv2(d6u9jm!Pz*Xx3!!ws;iV0&QP0JKcKg~yEs-c- z&73~v!?&BS|EOy6(Z$jkm84Y6)QH%JSi*%J3w812or%Lw#t%OgF4sKw$XsArY!s0< zc=Pr*e=Rl~!6eD8Zuo!{1l8Da-L$pyUP@zL<5Jhwr!5Olu(!b8<|*1jn!{O(Vk>(i z`@-arLU`!dF*tBt5P|w{$Bo`eXOeWk4w1Qvb**HVo|Sxfh@52x*PwdW=BC1S;vz7` zlnq~Q2^=?ZV9nqrxr>+DFmVu?9|UOkb^Hr&4v;Wur<#K;YqOL2La{hfDNtnM|2FXZ zgA*lMj9QtEZ2@Zl?pmjhfRMl|jT|eJvahyhHBAfgP*@xRNsfCyB&l+V!Q&ENfhvhL zl(!mAg{ao4)w*{#QnoN*vro@vPTPVrt7Y;|ID;Tp@ceGTk<)V#m;(ah6R#V)=9a8YU<)_{n8Bh21=ki)@g2n`upr`w9Bvs-^)y~BJ4X+b218}25 zQ}bIUjs(wwZa{NE#19|v$>uapFqzhm+%$}sCO}UvsSd{nC*fI>FTl-*!kR7a%nfXU zD6xQ8^=q+=donD{-J3poSRZ`D@b2NIiYIM#-icG7=7PyP;IztG*7L<(&Y&>z^oHkG zO=BB3&X6?I1iBB+dN_iVycP+T(0F1AErA+~B7y1@_3jY!c%5Fk1NUM%Rn@AvD#NTH z&L?HuGtoq>N7Hoqz*hN?bkpgmP9?ow2CcGZpVUW)jS}RC#Gnn-E%b;%28JkG+>Ln+ zi}_vKp5p4!+hqd>GH?`6dv8Hf(&565(#rNYY<$4fPy#qXf=yt!6Aw}mvR-=@3@_ya zd)%OCWfD^}Q9h(Ax~U}(i$fDN)(~ymT|rxALpM!Nw4HJ-=AZph-~Q{ajpucvM_0>` z;JfXXzbriL+j(U?`QDk@f%|__)G`0=m8u8?D`>Z4I^eQUKvBAm(%EWU$yAi(09*3f zjhvJQ1{VFTI_!KT(FqNIh}(zW%W7-g_@->|$WF$$xyi0pzjvh?ET5DEC3v;e|2NJQ zefLzJO_AqwyWUM}FbF8ELVi%I27zFli6^D5WwofB_U5=6aDKe7@8vHeE7EVD&Z7Ar zxK<&Z&#~35`S*Wu7JlQglp2~^7|lYudQ?O@&4C;%m2lv@2MmlVt(x2d~H47@e2jV zFO{CotcUgkxct4#a+dx-FJZVinPzK4t1-%O2Wi)+6!z?N-uU^IDnl{6S7_l_?ZjPh zw>7C9>#?_89*FhO!~3u0iZ}vLr~)d>2lgQb5C7~R8>eoO)6gh-v|V9}%99z@Z=9{* zOzc=RLA;NDln+olbig)V%q|+iIEys{5~O3rxi(la)RtV30bA537|`OLXqCwxn#kHG zG+MBFV60vj(p5hWG>!#QzDB2E$O_t2I^xha#2A2}4x@%;d&=t&5x{98r44!H0f8D7 z_3k-I#Tsa>eF2))i&1_xv>+EX6I8`a9iE8LWHNlgH|!=jGzIu#oxdKnynD^v=o5r| zmUJyUgPb7dk#eDeL`qSz$W4dMI1WVQuaku~2DxLQts{)zgs;}uR1OH9icAubN~V5Y zeLPTjZQo_X7h5#AvOmaHh1x9&d4pB@8?XteO{KEg3Q;AO4{H!Rwt6?2L;zMa`Qe71 zJW|t0dK6(V12}{1j=!I}EwV{j;1;AQ!rl91J67Lsm3Ff85m8nL_*R)Lq9YL%s7+;VSRm@mxT#TW5~irjJ}?;~|iTjs-Yo zwOPaHt%wN)t=EhRWrBuz+@NR11fLO8KyC}S=7ttmAX^sMRVa(Fx?C8uNEw_FtFPwM zN;?ml$Pq*^`JXYWtZ#!>t<}<^&UI!tZU}e2g`QW-N3|R{8lWg5)rS%(-(tYKt~=~p zG$WPxj-(VMTEVL|6HJKuAB+;Wf?I+TOhI;F0nB|gJ_~OF0YQD_pf}W$E<|-=>ao1C z5_lr(HG<~E*Q8gDI>fn9@w{0L^rc)ge!?bPD6M=vt9exbm<%(ua*Ao10DCh}rjtd_6GycZWLLWdEsn>hsQ#iR!`^CTeFO?&ELX2UjX*HHgk2~*t zI*xVoh2bc+>O`=>SXjVZ)z-D5Ry&R-6u=mK7zC66B%0NQq8>Mf!1=kPaRlcq0LfGXVm#d zl10B-BXJ?Ged5+R|JgsJ7Ei-Mg+gd&(`;-S6|L{VAHVxUHy-^h zDFNP4vd~*+vfezCn_jEQ7&9&pPj0W1QbbDSXXUIw;F}}QybW@#l0c(eL@>(nlP*>x7YlnC1 zM)xEL1!8a0O~k*e`Q+lV3L_;c-QKGfDz&}3u>+HiL_tuMbSZE_-SCaN;aw32FkS~! za+_pahsqI|a{hi^>`%Oyj#w1PldH<%7ep$#8;M;3=5dvp7xCc2ZGgboPq_;6$yEdD zi{R)Z6j}mppXM3CR|8S$Ty|7d_FiwEyaSQ*l_m%;7-?&lrSj6`6cErf`@pw@8UpYf z*cQ>?leJH_dFFxXz|?89ls@5Q$oT}d`9;P7A#cqy5r`UBuXUc#w{_}B+O1}ZYmBA0 zcGz+6QG%*1w@lp|JvA zV<qmQLOK z)qf@&mBi&h*V~kK+o^u>3?x?^?Qd@IN_ZY#&S4u257fU$GOq3SJaJfB= zf+L7b2JZgFrOI(8Vp<(rw33*Am4o2jOVw|rl%KfTL=h?lLfpiObc%Ehe4GxUp#srF zrr*T*+z#oQLhP+w@Snt)9Ne-LIBiXooKrgaoH~Z$@RaGXBUwGWCCMz59lH<{2MQp+ zbGK`aoc>{P_o~Y!`WO?Zm-FmLx1U&Z$7%!c0(uqgNBCJR!XCe!So>(?){j~jK3sqO zyRPjYyqi(Sxh%*u5b?e!@t}B%`rS>=ua27~v#{|VJ zJAku01@=;8QCf4n@hjzw53wgm=y6%EKhNF$@yw&2llvlPabb3><1c)yRs9>qtpwrg zEpvAs|LH%Ry*7kn?b-b_n%Id_k!H_bWSq43jG^4lhn#<4?-$qY@v ze9)6ARdA3CLMUZA=vsSf9en+?BST8z5iKZL5g5>BdDUCkou0N~@}`!+4FEZ3T2YEw z+KoSs16WX4r}2uel0tw&3?pF9)t%xc%{a-D&UOJl>LdZBb4D}C zh;RU5#tXZ5%B-&%IVg3HS+^8{7&D~<+li%TLax+&tHD^trl0(@)cp^VLJSS;N@y9_ zf1O@FcDZ=;qu>3XgS#K%M+`?Lg44aPI`PGWT$z#Hb}iPd7_Wk9WyqCDSTh1raGxlH zh8>Hp6unU61Nn1WjHrXR|4h#Fn<)kK@b4rmKX=$$7s}r}S8*zn(YW@li!~=10Wul| z{-oq|SR8OALf*Qd;+Km0*oT4tRBCyR69D$eA(6mSfEtiPLMGG#FLDql%lkPyzYJ7Pic$m70m8zMU@{CU505PsZ$@lrbaATs`2b2hGKCfEuR2m6&uVphY3w z8=p+v|3&Ba*V~`}ePa1zPF}hiK#D^r4dTaFD`4M-GC7|mwwuMWU^fHkk6n)1Kk9$! zAXv}MPm6jQT@R;e|Ih$^u67+{b@#RzZmDv%`YTg+JNwOYRR#SWfneCrcrG{ zsG|O7H6TY$q}SNaNu*?Absl+Sbo24 z;c?}#b-lMD(s|-e1RWF)ndK`+ZcZHiSisbKR~x?bcE*+J>AIO`jwc|q{?m~}38VX! zzeEgg1gMa0NbdnZk-=5e>&%VT$eI#sWYzibzy_Yz3UVc0G}G>BXA_h`p=^;%PPQxhA}XX>QUgFeI}THABP4s=GYl-K43m>}RD zNCButw8vC@^>m5TV0mj1e7A5&d(aGt7Uh^J z*bl)M-kqjGb0|_wq?N{7#_Z*SK41dIFd3V$3RrW5fz69L93pGQ?F1G2E9(hj36zFe z2%*+G!2eMD*c{~e=3kHi5K=VLoD%KygiiSFPDULCt_P*!K2e9|Mc@ULDcS>VA&l2z zwTeE2FmRGKz>+wo_1)5LX=Aq4kBjzYW;7{?4%4XkG~?IN`dTpExlYBWwwP*NPsJ(( zZzjr!lz}J2!ca!>@$&AD$rg);@J!_+Af)c}fP*jsWG%^+k#zVG z6RNqzBP)7gK)YJ=#@T|a)qMH~c^%h#wm++zIEvMu!LT!Cl1y)qULeTa0FFZEvPo70 z!<)l_!b?&&enf}gckm^L?8c|RBX33l=+qEyauD-`uv@9q{wsU)c%5V4$@(b;=Hv`8zl{87gu9OmPm z&5!G*1X@yeL&oXIL`y58&WTqrESS$EpH1c6H#wH_9t1xGW8(y%7}efZw5G%aT`YaNkVQ*D3SGTib+aaGJvnd& zo~DJT|RUt z2oWi3MvY}at&1KI2PnWNvGCBVQu&eBl>-OV!p#d0YR3+Al}%HR8YYA*K8T}sU{fNE zHq7EGGlFR@+W5h}Kqfm@Wo!5xZC*|u6L;)?G}kDJNh#3`V#wQv@?EJM2r-iF9vvuJ ztJxSs#*z!a#O=yI>A6xIu&N-kw8|+YngKt~vJPS0yK*n-zPwcQah#r#=q!zLwst4C zyfN8nHk#&rL2;Yh(P49k-Xj^Wz3gmq*&}%=##Oluu^k3f9)TM=1OapvvgRaS4nvz6 znJKs9plMyw7rDrJEmp-*p^wn*XEpLa5~@w37-HK(?;0RTN8$I1v~@;!SRAjKUIo^P z?`M+YBp)JOhc=!IdsujTQH%rgCgNml=^PfrxQ7wQ@7eR)<6ThSwJuTf+REC#{(&aJ zDeUBxct+zrcKg$!wxu)KeeeI(|2FshmsO)jBD`#Il7|WK7vM(5=^e=$5^HZ7;@|XV zOKi0S>YFy$Wlt@#DsJFvjeUq<=jJyrlx8+BO+EPw%UOmvy*nv0*B!(4t zt99!C@k>>7K?I_XfHzYLPZ<#EH86X%vebG*YeC}WmEOW^J-a`A^q2o@PW!^?oKB20!M`+hmdgF^j9RjU!J9vcZa=4qH|=C*qiQdi z){JIs`u2aOT(%n)b5w=!Go z0C$qc#?SYfD| zD2ncD(qfl*)&?SpB`L|19lfV@B$I}E6(%s70mWFV=zinCQa8wef%fof6NFht|Hhmj4{x28&56B)F^(8-)|}!my)cwe(2)eFwsG}_9>dZQp;dA9SR}$w zEXL~4>j$I&fwAX$Z*wkEscq@Gj@ren9y|mB*bGu1)G(#-ZOEQ4j)aZjeM%C-UAY8K zOaoDP5SpeidJw9PrAJ}!>b`C%AuLG8PC1|~x7g`6tWUV!I{&`S<`vXy3y--7?G~pl zV*rVyn(0RseQ{oQtUd$WC03r+PaUxvU`8OZIG}(8Nrt3hBZvog9jRofJZk_G<4x1g{G8#_$OKtpfEY=Kv#Q5^FLnkm0}*PNe?dV3qm$hcVJV_NLRh;AG2?SF z5mb-e%uTGR_7PV;bVKYX`<`+ml078WrsLWB(+_?K#yNhm_U^C#=hc^g?xSy7{=l%{ zM7~ySIWpI+y(hx+<>~d)5Ng`##`SnWp-ZJB)LABXWt^iK4{lPpWasad8alm!gP*FL zXReXxwD1DJd{lTkAIhK8*$LZ$l}F|RA)@+ZiXf#9br2W_PNX%Qxz%n;*N*X7EH* zAhk6Z0wuu6Za;=%FA2uT5iEE%f{6&0#D0p)s}Pgh9YYh5fTN*yT%s&%n7P0aDaZ)h zh1)7@rY~(D-Fv(2*vUMc?KhU#bTb*_KVwrHd1{btL2XYMIY9uu0+|L*%2 zH3O{+&n6%JlJ$&-E4_lPJ3;;tW1#(dHL>eN<=3u&tu)e*aAnG6Ve-Fr5C*FD!{8}M_jI9ZgZOr7^3T7*$OaNRRb zyjn9LRA(i^`~^vsSysZ43LEe9P-oOgq@O83+ez+f3b>%8S2$Q~ZPqgzCy~5R6abOv zp_sMBk%|53jtpmrSFguxfU5JL4T zGXdKh4Da=#Hc71up);XtlBhF&&pyhS1(Il?w-4`%;_T=d+WU4F4=Xno7_99UvAbnr!xtV4i5lMfSfPgRl?)y>FFc`7DC<9HUlD9_*N$4)6soJ3 zCoZBMWTu4*#gK*2G1?egFgVT>Xt_hs>I(P_zV$5GK=WMtye$LR5WcDf!J8rr>|Pjs!x<+s3!@xmOY zC$?<7l~S_v!@r++_zSMCYmMMj6Zb||ouzdcu25Xi(r3w6w?K;jt5Ig@Twe1ExtBj! z;Rgaz-(-g}3v*%E|Jb(hbn~-+lrQ&AY9-ziNeb=P(x1*~PR(^*Pe&L+wg88oa|PYU zuiEEZeW8TLvWcqmV(ADAm^0mRgAO>G%Rvw;S13hKS`Z@$G^;HYWW?5LV>qDcn*5(S zYSQDEYp6^!>d;#c+=~2D`mSK`gFUozF07aG6EIVHA<97Y-%TExgg#n3E4Oae&pc{d z`LJg8(Vd_Cr}g*$_3>-1x(hNJ%{Jld+n37SSIJ#M;~*?qMwiP*!2a-C!BjS$XQ0hZMyoEhu}K`rlGx|rWNar4uIFMrdv^tx@~gOP*JBs?@H zm#5T?-6ujU+!SV0 zgX9PN?-|K{!XI+m&WeM`Y%-)IRzB`I_(^J+p>?lwgYf&#$lk~OJFlt*{sdxhN0LLG z$7JNtzpeVx3*|L$9#3smV5jbW)4l$Zx2w2A-s}+fr4(+og3XvDQl&V@WL8)xbAqsV`=y5Bf6UPk_&}I!mpja?HEwUc< zOfJPK=0|x3eM}&C#foGrv=c%$LiIN+6F9prQe=UC5(A9tYCC|}P7Sruov#V!Y0YVx zV&5o9EZAscgaq&F|2>aD48w(lQf+oEa+CC~Y8auA$D2={N9s@}emtQqC(a=Nw%<9- zs^MK)krbq^l4J|&K^AMzR0d@>qy=58o=SQ}Z-KN4_=6G9;?ls_mTqBIs6ZPhFO_$T zlO-|Ym~%|1bvRawo4;MegRVjrXd_X&a%mhx(l4Eu)C=&I*j_Povu4mem{DB{`eqPYeGZ=D5i1|Ld6mxGUXt+n?i+2g zT(R~gGpqs?2NukY{!`$8VzGWSToSP#r=Dh>?F$*rwP91k4roilun&Uj5{%P0_lyP1 z*k$`|+sZS~om>JrJT}ewz4|U^nGZL38TG$m25jhZQ4Oj575&~gTb8gsTa!8@?rOPf zDM=mn8z0S7-+OE)oKbMDRO8 zoO<>Pfpx9+Lv5?-ItNt((iL;4h*9{!z!nVI(LfUmv_v~fqji5qkZA|xaN5mW+P`P| z(5}P`%i&%DlbnyUuan&Lz90gT{$39ZR`YK#)I&l(?X5#Wx*xa*of=3hsHt;AI-F_F z=nVsOizc(e2K;>eh6&nyQ892}kCK;75Z*NZ#GH=iV2iLgK7v{LoSrv2mY%q6L>wEk zbXKlyVc%{kwkxq_Sug<`QEOTMh9iKYkNV;dP8Hw%<$vzm|5_9h-LE46!x(Zq&7MT- zR;!LUDIy5er3j9j^a9!4D9wA408(3f7DJk=w^Pc2aJX&R1_fSx|Hk1s$Sc8I_(0Plbf z-di7pF8~l(7C>lvCbNlK?O(l<#;pL@l%Ljl{WXh(ymUGZB0#sRv?YTcteA=$KjPkV zGn)uJVw{E~vc$B#JD;?zy{evj(YEen#QpJ`3w-7y5O7+PL;tB-`icU3eK< z{Y?8x8W#u>@HNQabA?7EOQ>xPp#SXjzJeMqvh_^8vPy3{zj^X%@xaoa+N;=$}h_Sv=lOEv2=~t{GAjV78!s zLJ^OxyOE`fSlUp46vI24piQg=cD2CeM)m`W>Ap@W%66@HqWKX)i9SHLK~_a_u_ZzS zoCU})X_H!a@^23U5J|-#y?_jZE}^f11j-SmFA`U4mqe3+nZ+Fi`+Z?e) z;l(q#Lsl=8c5{u1j20W^dV=6W_8jZFriF=#-cnf9Pc$6D)QrRaP%&UqxCx>`7T1h~ zV>-1c5xGW4Sc5!hC;*x8jOZu~q2{&H4t_dXg;8jv9h#&9K2yKfaUVTigY>XjZW?5w z+gL*$AS7)ns*zBM9#Yh^aW=o-TQ=fVjqD=md5dV$Du(wuR-OzUd}eR*@$;1%U;U@vgP)nE z5f*ST3w@kZ=yHf0pjDWR)ha~w2*;4cCOnu+=Zgj|6tlne03XynJ5aQ~XtMO`*{}Zn z|1*F8tM9y*#}f@XIeo1Om}6MWteiyqp3bPhBu~TU+?T_=WvajE7vU)5a5PuQ!0PCSMi_Z%XSGks8QxyywVmR;ksG|6Q5|zV;ML{9uvx zd-Gdi9RNvCSR@e@hRze_1K5H739<(7JD_Q#Q{K;QRYy(0;^RjLsHNQ=o zoJlHI_)>At)WOI1zW(j_ogXhg{>9+t%hs9uiTNkO%D|-EYcCO4eK$V&=&%37nQI*_ zvv(A+)cn?wqn{^MKPEkbO1*ul%p3&w0P>&CYV=ao!%KyUb6NFgv+6FFbefK@Rok#2 z5xpa)eY1Q2XBr8!Rl^+o$I62T_A^=)ZOw`#H|(cKA5W-2n7pRRH_yNrfCIZ#?jrpR zf=py$*$|-bTrS$ZK8yCUWmYvXBkMraB9+Gx0H49JvdKgPgB=5$lH5eL@Fp1po&^yD z`SD1)An*+ZRu;E!6v)i1O#|;+Or6jqU63CRHbJ*xyDZ~S0DU{!OB#b!XfCgF!Sy5w z^B`a$$wlBffe~Q}y0|>#7|^JziXqE1L_ng7+t)<*8@FNpaH?u$Edjch*nH^ha6Qw? zBQ8%sgkKtvd;Fz_hqQax1MAljyQ%|$?h>6QR>QWO5XH&V5Zliq(Yba3!Kga#lwfsKkmtH-) zb(ztuplyy~oD7B*!X66O4Rhg6mJHw>0V1G4o}Gqa!p_@R4+jnRf#VDxB%)t9k_+Yf zs8LRB7?eKBN+7!WTvw)d??Op`>s;8B&K6GxzzV^fpcbAFg}DkbbRh#8rhH z%D8}dtGeieFp`IHdrA67N>PU(Ux!-EBm8BSeUN?`9I7Yv0Jc+Ey8v93s3VwB2vXn9 zM^!^Y{|=~b+~+;ppG4h5D?26ISJdR-(ZH zk`k@4$!TUJfwn2XpqoW^ug{lK5i`h63sce|yML}!u{Pt-*Uwz5^q0B%N*G$r!Ycjn-NTWcEuoyR61!&d| zD3A5St5uNo8;XC^(zB|myELw>2L(~OlLWEdomE3_Cr?nRH1F_?Zxm7U4(~TF+>`6o zwe~?q?eOfEd!7BRCQyI-yN=Lv! z6fDv^RdPKu`2ibgBy1P<2;Pinwb=h?eIBf@kpUSTgn@;$qYv=o=wQ;6x6B%;m6<_* zOOM%WUw@(52-4qpWtE2GQYYr$gE!nl?m9SRLEA?4_+2^1nROoCRRW2o#gB@6_ZB|* z%ZAw}e&hKfd7iE2i<6o4_$Ki?-nD*S^J63dh_Usl^N4$MK>(5nZW5+QPh}PuG?rQ% z8IqVtJR5h8M5{ozP}+U=TGQaxNB4jFkIhq0K)WK#>c@{77apT;JSNomf>~OZ-+%d6 z|KVI_U+eUt`x6q?v-4H$*j+saHL1nQRvjVfLIs`KAoxz^^M$+?G{JjUN+ossOUI?( zXvoS*>Sq+>sQ)xGZDdr+b=;Y;f+x8g86g71&PcBArO9Nh#>;pv zRCvM_BePb47Sx}~X<)oMD_Bab21u-2jd%g6jFQm&OldhNU@UFGxk<<(H0nVGwlU#a zPB#f5H%$|hBoS9){*d@8Um#N&NHK2ek5Sj<(oT!b*FhO-z$v~fLf$$S6<&>f2#;%J z_{@2o+IzmsB5T*`BC(`~Z8qx`~Q{BT-s zT_TP+ny~;Ow_&!RLThEhxklb&m2m5vv!dM-em}aML7Ea*JWX^!^ls2 zqODV>?r5BSRM~e!{%0MjCsI!XjDG>L^48@@BA6#ML z`isKki2%x=BrLYqEXvND8lq1IUKuegBT!qExX5!JkYZs4{G$3_Cq9BeyCaO1thrV4uoGf<{dW;$)j8Q9~ zLy`)PzWHb3kl%af>U(MRZ(l5j@Ml(As|rGCNzLy&l}2UM;rK@KO8eL6pH8O{N`y%# zu`27&c?wPkdjmRvOE3rIJ~$mAi!gEuNP^`8wvgA}f#a8}-b^VbN%Bs8j`hRx?BVNtguq;*xWD9ehd|eRW19puh^t0s2hbde9;{i0_asIX8Wm*lNTj zTn>Ik?7H;io4eoqUH#ZSwX0?6xrL85Dr)LFmOr3#yVkT=J9+f}U;oE*ng1V2cm7*v zew_*apBP|zfa%08*D9$>ySP)LxbMs5e#y&y-}jvqNo^EGQWUjIwQnxlWxH&b9mh$W z1l^fTC+Vbn20ep80|U$qFhT!5zt87f0YX8hsk^-I_dUyVp7T7zU5h9A^?33v12?}l zAPWX8c)zg2+7}T&Bqf7@v)5bS&u@F$iButQR79+=x1?>Be8IVEi65Q4 zCM+mp*hiXn!3OoGrbUWjx0@Q9g2a<(@~hRg*$V2RU{KJ$BK2sr(*rd+*a6f-enInH-tmy1$-IAi~tZVZtH4c3%XsQ5+1JZwNL<-iG)rSzi-2R_nbnd zd`{1}K3)B+zhIr|Syr@IQj-YS`~~fYn3&8vx<_Xfp$Ml%c)8X%CN+Rh1^>e4DSygC zm6TFtnDoIwa7gs&gj3`=^`ws{XDM8z8-^^3=hnHCIy%zxL47pJ^mbyteB`rv&^&|a zsS0vgRqm)AxDBHd#{eeg+D0D9`3DVyJL-Qpu;#@?((w=j5po<_#7o}}%-b^mq_S(P zjfUIA9!x{ZfUT+I@f+ouhT%Ouh*Gw5@!0g!nb%u+sHFxegLqC7L_Bli%4moXNGgZ- zl=PZnRX0fA^a1q2GbQZR07^6WO>h7jz%c@fqh69vj~$jES;Hd`S=J4m!YMzC<8~8)3U#dYMqea6C+W z`j}MCU!+}7KQ8}C0!!FIpsHYSEuKsr{?s$xws7$1um6>@ zq7P<3;L-CLV*E`;hVW@3RJd)h`bdiZQ+Zg3z0eyay$}sB0se!3ahR0~=gUUhmOpy+ zcmEAi_b2b=zI&yLXq$M5u>-6o6Meb3H$;`I#z;d*5K4WK+-h)f3$de>%o>V$E5fYs z3sEuo#YP}u0q%f%sDas?kSek);J?_XXE+gL)_D<-jueTOz~|Zp@wh30>iVT`@a&c! zI%8llb1T!Cn(+tHCD~^-g4s-S=C0;VuO z0rJ%3tX*S%`XgJRee!>oYAt2R*DxXVL=e3|s4;hTCyEOge;M}qF%%+l|fGsm58Ce5W66xJ|SNt(6v22+Ng1 z7yV4oTs=*eCq=GQ(rZh7Dj8WLtUvWh41E1bt-PqGYCivjVn*Zm5#z<$ zvHNx7N49U&;W`CUqD>QrQjZ($fejmCvw&#dV!4?8s75k&jqU38+T+{Gf+}04i$y%{ zT^4o@*#wAPq;FK8L3jX30mCuu^N|EJoA{u3 zaZE*|GL&nG2AGxmIqEV-GR(bm)Fa1*#z^qo^dq8f{nVjI z0s@7!2)4-NS~lrByue!K@q#F*7>;|aqVnmBnMFkMj`cw7d&6%CkIqn7 z1t{v#gFv6?;rsK>_kcqC zHN(tLQFiwmXI?ZfzPk78{~E%8Z2mymEDwq)eD;RAd#eU#0$L^V=fZ-@`z>h09t#rF zRzF<5^ChInBTKqma)d5P{I?XKMLJj5o?mNZzyN64Px?1M-v7lvb*y|^KYkRF3loR* zIy%>1(61oNcClt$f%NeE|9tN10F4f0MXp{}bOFVAweYk?veEz_>sJU8F08aD5ts#M zR`j0DPrRR(FsPMzJ*1*&!_-M}_r?c#^~Od#fN;NwBpd&^Aj!2?Bl};cHb{jWO&$Kk z%%ya2ziso&>{^IZAL_CK$+36-?T+cr-peTa;pt4YKzoiBCv~h206wsqBt+O?gY;6` z=1g_Pd{3e&fD?`?W{o|_81{FF@DqDsmEJsSaKP3?X9pE=!UZD15ceC;Ke8NB6!m(xr$Mqr;XEZ@*j}1XQG**MchPd;y%CtR2`CkUiQCfD+C{(6ieVPRDKx~=V2WvAI1MK6~;25a?O@ZMm2IUZV!hNRX;D~FS zi2Jr-6kRLNY5pspSkK$_rqJl;5+aHzzDm8|oTkT^6q|1%^9U^P5ELNIY{LjT<*HW2 zqMS#*w*OXY;j!saqDT0W!lei0$)hCOZccbwRJAP zr@CKcCTVrk2LKdH0csC0DGAW*FbxOtye>lUIag!&l^`<}?W*8ujmue8-AQC}u1o4V z(A3hMIo`@JQ(!eMFh9m^u)AJRRjjx8*eI_db~JX!gqM&k{D*|NmA$ZdNUd41^lI)t zyCRBV7!kf>N!M~K%a6H7L%Sc1-Trj$;ZM(9ZTC1l`FH=VcIfD8b0iKN2K6f7+T%lH zBLaRSb925|J?e7^b6N%=e9w_Kg~!Nlyhok$uI-GvrP2N0cddW;-~HgixqL+Z>QmVb zS^$f&^b>?f{{*sxU5OWzRjE84MIyo%HA1~yHuO$Lb3ja?M{UFjVhYbqnb(I${*g7X z++8bJ_j?&N{3zeOQd{18+mzhH-aK=x6Zd&+4)XnRevlholbDo2W&7yKvn8UVa;KOI zN~_%*$$hPE>ZD?TTG}55c0bDtRe#L?z7GmoV_~FiK}@sYY@%uss`rtm`Hdp^1o%U< zh?7E@&qmXmR3K)~kTmB*YWJAl(qz6`gDyLQ1)5zkFnRRzjSv5_aq3ZF*LKqs3&^|4 zrKj3w>v*0W1y6GE_@jUKznr@^VB&`M#)2@l_OSwq;rQ8WO<1XR(_$4OJpm!jaWyfl z8leS!;aVdU2qP366bg9BwYKFaT{k|>teB~rJW9+wldEV0RlRHWd`6?LN8sGZx3f&kJiv zOLB{-1!yIvqL`ndm$=T-G4|$?7*>Q#w+W!(RKr6k%4+u%^D6vUU7WrTqJelPCXUAs zeueJ}25A^SY8X4L#y6fhX~kVktzW4f0(>cl5T7i$XivOL)yOSORJ9q&>-6~JHn8zx zWq+D5wh9~c;SG{Br&y6{U^&!zvtZ>j(^)d|w&~x#_^^HYkk(UlMu=_QTdbTxAFe>~ zelh%eZ)OMUCTRbl9_O<>3?MiZo9sj?(LCA>e?2V?5<+KeYKW`)2=PA+OUAAu_}bh` zR}wjbW?dr^APxgdxES*K)@Fq&SdWsVRx^AroG-!>T1Hmh!;!-69qjXZp+30BWB^r< z7Q>D84b;MZ!Wbf0i$1pBmxG)ZM;DdF$#mDenkND`3{$sKAA~sP_lIxU^`nDV))TYr z;#M^eCK59&9zA0jHT~|Xf2Fi=<$({zpg7^9w?3WPXA@I?zI^fP|N8&6%~N?IH1{~S zcFMOIHSf$0fk)==!&{yA2wu8!#7iRBZ)*_>+@l5@Biw5D@`r@n>VhI zhJ)LLZo}2~vjyGnWi;3e&L|tSvRzQWfQ@EMoLO$EYT8;E^3R#89dBQ%JChqL#%UI4 zg>p6;>EbhiM;O zy(ko8QwJV!X?li2zjziuGp zHGAB-fot>?8#2#tR>gGX!2ROR-I|eO#Y{z7gdZzIsBsi^zHgq-|C3X`1irDoEyK`h z%_;Z=;RjDl%c;gN19HIy`E=DyZ7kUS$ff#yPc&XG0uNzN6(jVc5NlL*-L+n3gqqqQ z2y7!j&FnFZS4*z)*35015w&bBg#<)cda3Hy=wM5!Cdez7!F znw+(Q2P_rmyGXFEzTo2L3}6JgkL4*85wE%1IE|G-Rb$gg5uyw7!tqOL1}6_(B~^X% z1cJ>@Uh}NUMdv)%hQRH?J_Zo!4q}C%BAF@aql`yJkNwA6N?a)bplx$4U1o0s?w~!8 zfsntmKGU`ANdf7{1;=}dRVFLImdltgs9IxmF6fbWgOuXE3$2LsP6!l2?yerVE5_0v z>)ZYeDIIW)h7kt<_RivV^2m7*!wq?bSvd~o!>3YXSYc7ZWemNV$O0-f|2C^`1j+{> z0)Y7NL@#AzpG4<{Z{~IUK9d^SS)#5zWn^RjP_4_!y2khQ-$C;N$jpu-=WM7?6cyCc zLdt^xG9nGnHFF$fT^bQXyP|zg-H_BKOZpve9qnNV6B%a3BCzrU>5gNsMnJ3v$kSR> z5y6*~G#-C!H$3@_SZlTT$wl3;K4buOQnpBZde1;%h~J`qt(Ojf!FP0jG(gxt4ex%^v;J)I;Om^4>89DEhkyP5q60Nd9PpSv zca7dD;eu|oTeU9w4ShBN5IINu2g^W0fZkGGZq2yo*B^9u6b?JW_2b8Tzxh9Lncg~I zYG`X*dpavDU^vCRm(^_f_fjdg%n*05cQW{G^$=A^%S7~?p&ggm$TfyuD9ucWgakx2 zLiEGOQ2E1HkpJ1%oXKwVYHyt{k(gSSJ`THw&W(ch807;8)EGg9?F`lj<{ntXL6Rea zQ5JBJiOEeY2z_N?a=mr=!GzZ{qaAZ%O6NBJyN7)mUs4Tf1VgWE^L_~{z+;E3C9#z3^YRo z`+$Hl@IMRNPi57fFK7X{8QC~vIIAA{j@3`Hs%C0N?`N+`?mQiYnkXo28&p+g- zh;`F2W|nbFvJ*(*PBIQ|DoT>fs|_*!&MNP(2kR|7v4y0CqS6kbFg~ ztYNC6C6Qh&H8f6!UzMFK^@$v+KVs~tlX7zzaNpF!zvrOxyX*0kP}2$q(EV^DVFW7KY%MR2G&s3mEJge8nCXlPITtKoWLq zlpNU!jnAHsWa=R=C{e5p>YmqpviAY157!FMvqk)(XV|yxQ zq`aguY}2KXZYqZvYpxn-T0Mix;sGX?U$~@*Td7q#z>oX4UJ{5noteB?I=uJW{|7I{ zA<0iHQa=;YuaxwQ5(4kVG%W}0PXGsRKNL9#przx0ixy>rPMK7D$3|}BQexr5{yX2k zd#ObH=LO8EoNyc(%=`JtGx_aj^4V;4ym_hq?aOr_9f-O~G2``1-k4ES#LLK>4Ay+LrH9;sJu>eI zozr4){kGK$QlKtQ_RT03RIbO=L5mOga)K(Vze-GS(3qP)8tnQ~LWhshYtFv>$aUz$ zkdKl$sIYakDaLsP-XqIzA(6fuF1NpQuRQidOTGak6NKzoO@t*q@k~FtA-tn`06?T0 zx5fuH_SG(_<-94zW2ih1DR_&1g>2s8|557fF!16<%OeCxJZ186(2^RXRl0VJ>*I!lD4Vq48R7`4O7ZflKoS}tiRX@nI z^h{c2p~Ub6NrBXcyKDgj7JAM8NOT#hrYM=xt^ufYEQfT;Ms?VIa15Pa_%>jk>tWa2oUTL2D zsAJ``AD+3IE{r4KgGc-~%KPk=_pa3b=xmvR?~g9Buj)?6|J0?5u?xk$r}JfsHk-eO zo`4QyAuy4@q^0Lt7#$Lk;QOZHJ(W{`Dytd?qigf?vfdrbtwfkLkNBdVHTZzP$l8dY zrr|b05Cc3!9#6YqSXuE8kwmVkTZT&%(lpjOFt};C_DIe(B_;~8z zyXt{^rq6b_Q)^ELwm+sEf}#^T6`|{X=iYDsyyWezeeK~Uf>)GeOo;ds&L4eb_sp8HX*IPUtck=3HG;S=wEV|-vQ_)wk2m)vF z>dszmEa}{2r|3pQy&UXoEsR#@^`0oB!m`3c%}=w-5K0KjYnBeMn%7D_ZmD(C5apcN z8N#O~Lf@^kj)FNYx?+D?wge+IKucz7!zQ^x4d70fBpxbU)0uYwrz=zn>&Lag zT6>te`I@a*HI)paP4G!xFt#j^}QYZ)|NfmSOHkLK<@PKNE zc13cCHwFlo!`L3`f>g{ZfPH{mlEsY^#X-Xeqgdn_qCL@TBo`vTv?<;9oR*T_8|_Qa zf=SDqsC%8cyyODtu%P5k3lbyIu(ZvHsGX}X1?{5NsnWJ-@7Ou_Fp0Nm0^7IFi=ldS zFM=Ln%Uq~9nMaUWNHZi!r^-`6q>aih*wG39K^WWbx|$pm!cd&b!#`-G!c-#Wo=b!sTBqq&9h$#a_wGpd5-tjggQq(KM!Cq* z8I9hB)#xeESrI|0n8M{^SVQs%=smuVc&6_I<3PH?)`w4AFn>02ZX2fvZiIS_%PTc# zW3@ldBRhsi@R^7w!bPL z-m{=2m50uAQ5U)k5}=J{h6VPrAyk*kRNc0HjTlHkENa}mzTM$V*ifv>xZ8wLvX$W! zJ!-uD_@Bf=Wr3pZ*6EX#r+?8fc4U#qERP$D=@r#|$40qTWLiCW@8oy?_I(y8p))0s7wOOgaq92j4rYT~4@ z`xe>2uH7%`KaU>#c;@+U@PB%4e?4;Wv$2D3`fq)iTRVNBa4a$Xgu=5YH#imDyL1~2 z#T@laT+^B{2)y_Y{;wRmhi?Y@3plG~-sA7S*A3mRCU|ZUsc*;U)ajS>lGuttOgNwF z_f2@)c&S7+hy^MI*a-0K7@S43kk(H?910tEMD)R%IXrd=kJN|0dI)xf0-GHriVa~I zFV16MBVhOw_(SI+Jjb9s#=GP?ySUKKc)Cf`gtWpCRV&)mbK1Rd6(IyP1R3COeuy0* zJ}6BCB0%XhHnk-h_nPCCe@MVVg18-S?C6Ws^~X4EQGt+Ff}kQq2!=S-Mhr5Gg<@l3 z-M3~zO=wNYKnGc!>S>T0=Z<@}UfR!c>Lfm&r=Vd(LD)3&$nsrzXQYF~=*`XrGWaAP zqdfujR1A^bw%xyrhcD&>qde(;4$_npQCJ%ZM+B4nhOfXs$X6)kKiIL{GPwr|khv(z zw$40s$kjZC3tmB#(=7N`;)dR;y5E=;^9s16a$Bkxx?3~#z;3v`R0Bka6I9Kc>ZUO$ zTvb#k_y+clugSnjIMM<{eCEsCyX!6&shQf%HXc8B3wBw&dYaTA`2$^eK8-T zrU#Mf;OBUcLT*gJ^_3(tTIZB=#*3a2pWl07zLgS8NLr4wc*yT^*N&v%uhCEgXpq61 zs$zG<>bmi(bWlhTMgwKPvdCH!@319&m|P^C}IJmqKB?WkXJPk7bSI~Q%lYtfdmnKNpN%X(OT-KqWP*Hb=O>c{NB{+OIg*E zivfZtj;^K!VBCfrPR8Wam9lf!I%l8$13)0VffwEa>VA&;P=vSIRzE4ZV~NnWSKr2v zq5*9_Xsh(A9V%>9)F22A zXRm4ylBaW;PiM8#j!UP8#Jh~+uk(Tdq_?Vg&lh9aL zkkORxKv5Yvlg>ZPxdi^-1Lg`LxV+YE3lZ2a>_n}@)QdG^JphJp8V82EzP!WdEnbdp~wa3{n*X6&5r)mijhdoc#Vjy?42hK93KK za5#DJbEd9vqzl*E)gJcWaZ1CDv}V*rh!H?p>fF_)cdwL#!kBDIK%p(%zS_3?lbpm> z-Pn`S2fwHp-N(L|eDdqgwdb8XpAYSS)3f@#d+XD8GZVg7rM1D-R(jrt?`>a_jBu#u zDX^7!mBaVmIGg{@mGZ>YiS{`R8X$g1j4TmJDblcjJ;7nL`5$oe4DRfZj3+2R#Q$aYoEgP^!OFn!^xwGgeL*k1B+CZPcPhOxm-c6u}J; z)}5|`Oy4F;V$jAWbuJ6a7v8dD6Q<_ym@RZ_?}{fREviQ3D}F-YaaI2?zO}4NC<0w;gj2OFL$GZ}|*l zKZQQwUBH((w6w+wE}cjvDk4`%I^Z}<`rf6Pk$rl9IWcq-X-6_rE?Q5f=d9%?hi=ZO zBhd2Kj@(xv6P**~yphnS`jvTO6*Ltsm@Ectte-drIEY}O4m5-&5j0?LTI4E?!^G@a z*n#Edvur0$SK^Mlaq47S9_&PEHJGMh`xu=wn*fWk`YP?+@$O12Ljk!!w{+$H{b5^a59E1_3f!csT<1I2Od>dl{B7EM5_og>?BerV{-(T4oGf z?&^v36ws%Z$%7a@hcd=NRN5^wuXAEi>k_*w11SiYPC=Cp8St74el3`!thNWF81AEv zM4}u=np)RuD2HfRnb^i^JepSXv<+N4+UCDPuCJU`8&8C9Ew@^k2k9ta1jeiN!4em= z?GWKDdxRw;>zP6L;b~YqoEETMrGE=XLl4swC@u0nHMaeaE`k`CD96tENyO%47LZ8iTQcD|oLwhb4cV9r2#H(li z4(BPf9X9aJl{yYG3Df(7E~Cg!=J z*|_ke_Miv!-R(X6 zzIy6uV(wM{?JrvvpZDDUV&c)S>L!koTOUuJ{EYrj>%!A>1%27|^97;diFCcEJ;WUa zGL)uqKd1Cs>yky$_cAI^=hYiy#qM)WnywZCZZV3oMwb|WpxQBSC1UA+miMq1$9_M# zo?OpE>`5+{N8=w0+G2GU9flr|&aIGH3nTbhT@w8VXjsiKCktfhF}K5&l)lps__`yc zW#g8`P||WDtq);Gy6dOQKLb@E` z8K)6Ja!o1QxA}Z{=i{j52#qS@?A*jR#)(EkJgVxyt52Mo5oYz1{u@Q+?wHXW1Hb%zn0?KzS*;d0er~${C(+xrrrR>=^mzl< zO5R0QN9h^iKTe|*_IlYQ3In@ln8^rrJ?qYo#8lCX(4~vK9lIC<+W_ab)ejq{9&?)L zT8qtDa+Lf>h*mjK$%O~)wny_D0L}}~{|+C|=Q)GGUp`2&GnYymWzOp$=mFTcN-Vl{ z;BfPN2Bf!!eeh&nHCaWYQpCI^j+rC(e_NW`0@|O;Z#$FM`fg_9xvQzmMJ(XMDd193 zA4Q;3S&bj$C*Qr&@Lo2BhZY6@8|N!D2v;fw-!H=2Nb3)@%ux?;ACc2EGB5`- zyS9aAol7rz?|yf^d-GggqkP2X*n%z437B)KEN~B#i!)c-shb*Sq(4Ug)x?ZENRsrm zCWil-WuLnqnsvxgQb25hrL82vHAShN=EWDu>(S2K45w zisAk1UEA7fAt>07EV+dO5KU_H?JE^$^6LTqIkp3uY2&Cxp}R{Jy<*e@&KLEg2WEWG z!phMHSIvdHcj_1tENEMn7s7v~LJauZXT%JtMHKsYEsq4{Q0L&F&0xk(}|I7%9q ziRlqd5|R41^;r%%HkwWWaD)U7Q&RT8!L-j_J zi`)55PUCMtHYhgNP8^nNpi=8?Q=x>TkFcGCMYVPx)`8jOIpj=lq6cX0EgC@BdwELfFUn{Aj!a~6h&t7fWCZG{PvmJzD-6^kPZ9J zjbr=#h{X;6R=34~UOpB4rArE3!Hwru7UKDqd8v@i2g`zLA9YHW)9K3A0Ip@0s;%M0 zRyMej+7C@9vE4c$-dB+DgC%Zr(C=&X>@Il*4Y&nEkyf*lQ9VEv7NB>fYQVdTb*N%8 zh~f>q)p$2}o(#(dtUp7*58h90abhL#iF)xCy$0~>+WI6P_FmvvrI*TPg~ zre-MeH3G9awOgiN(-w)YaAU=ZSJpmgRU`seJHVVY^I6M-KUwW6B{h0z&r;;N36~N@ zcM~S&;a{UN$JLn^3N98TDPD$$INj8+8{_GT+d1s}UQex=A%=cVTHDP*4H_+7j*u_g zE=aDNE9}9kb5uaIN}Z>5V;1iZ-fA+LUB z_R-(M|KGe&LHWl-z>xHGj_EDe^3bi;-!JIiJx44mD>K2)!K!^wsV}e%E>IZdOI~dFr3tzE+Fj-hH}qW ztJ5lk5zoc4!LzoQi%~HLMSdSxg5#lZxx71zP(yLItY<`Sfl7pFnSVi7zj_pnFp!_3 zw!k_<2&HY-9F6MxonQXbJ6CG$H$nB?h_#RYMonIpT96J@5ddmCzvKuC(hOuJS#}Kw zuIK#K#0OWKOs;`KsK^!lcjrI;^O~tItA;)5ho?LCLMz}mC z*AH-3%X?zC0@0M1h66xLyrTaOAt_@cq-cr8e9*Vk%U^3-G0l{V3Hwt3h6AYd6t~0y zs`>-uzg*dOnu=XTpH5BOh?*@$cVfp_p*(=!B}<5SL>_Q;oyH-(?F-uvyAz3CWKi3P zFtV!Z+E|&?4@6XT%Ie){EMzu2qL}x{dkpdD+U6eXmz$>VRdd2kE~ur&SOvMA)|jXc z2Ezw_XdN3KLLUIoq*Ew>z`x2ajQ2p&wNry zk6}t^BAKV-lg!riVHA@w9}Sm;^w>R&L4)V1KVnZd1_>cRp#C(xnl@dsu=$_6Q5c<=M%`iIqhcaT2?|E|^N9V<^7Wsup!p`8y$ zZ+_gf@xqJz>8Y%qoo|H{BhJ`trGDQyNA&n2cgV&$--7;je31@cZO+k>Bdi0M4x1i^ zw4HvO%4^%|`iK91?%-!XI9p7e5-NVBqz~XP)@hX9xl(U0_`S@;TNkU|%SiBc36X~a zW6cKUo=_$>@zM~18iLY{u1@7O>pM*N|03jI;wx zN6AO`0fE6>*;4u<=A5vV)ZG9h!?wP~OUrHAmaTarhlq1+~K zjqZNK7#hXhS@kZ`LD%9Vv~cK0YUNRK?!-m|B&uiaxs`#|SqRLrBo2Ad`yiE>)YwPh z_0~3fKdRj3Il;5M6B>5JCCUU7wE)?b{EpT@O9e>~|E2W?@}UACN@0-GZr0+XcB7tB zrPx;6n8WHr)!34$X|h`x&DX#!WxN>W=`+2x;?0>0j#SjS=(BOiHJEm&M0mgBQirQT z^n;ASCq5OqyV@E=57CMjwE${B<}DmVEptLgH-zn~o}c*Qs=4gPbN<9VvZ zwg(}-E{UJ0#j5vMc;|?1H3K7}d(%^?UNVO=|3xo>xmlW4;n<|sF*(@!DTZh=MX6b5 zuhGe-gGw_E1p=v$YP8;&nxDUu5NWn4Fun(XwT@BRwJiq5cOThb`tbX%&5!B^_L;N} zZGY6w9DM$SWe-E2wxx#?w?FM(Iv&`1RhGnp-Wu8ev(x!4ux{YPrHX#cOiUQ_LB*a; zD`V)A&Mk~k8^O??tMyYV_MF;D$H~A&>S>ug>e=|@@Z0~wwE;q6amfgP&)~Zm_2;go z&gKjC&0!ywl|cLX(+`T@%}AI9GyIM1u#z6jw$>1cLcnCS25|Tw1?5r!t%H6jec!%Z z{ev?!Djs&<`bGILXVPOdNGh`0K=U2yF?=yB1|syDgOk$jUVZ^14KvM7WQHw3D8g;i z?32{i=L5HXY!(;KPhNa6?LU<2rGu~vyJ%ZK65c%nhCAIJfo+J}- zxqMLl54-{pnFW(Adi!z})_P{CWW6?Y?>7UxUwRP4F8n&vx=QJI_)cCzaGOWmy7TjY zeB*4f$>90oWW&VWwNL+J-S8e0tE>vlqQ0zh^9Z!h(O^iLBGrfZ!`W-ir!%Y07c^(r z4C;108qEt&w?6%SYWHVNn_tWv{doS#FP2{ZX8OtZ1Gj(DwefQN{?~;eH8WB*d_T8w zj`dh3)!g2_vcbEI%e70IonWejeIa@?b84w=q_XEGK10+k{7EVQq)=$n*CXYf!uYoMBN%w8y^Xh*T3%y3LL{h}u=%nqL z7&v}cOXT;cHNN2GqZLSDis|{dM>Hfx*{vlMP!UPa#K@`h8OgPmU&C8 ztyB9=A!ZcLR0(9VfV@tuA`DN z5J}-jyqdVKYj~}7#v(R>yXM(rMXa$VTpICDt3o&e9wmi|jo!$fGNdRZfANtl$)?as zAEf4wLm3hPKD1-lM?*$TYn?jKyfE}ZXBBgdP1D$~1b4$8F)N4mvo5HB9 zXnu;%0yP!cAXPj7Z(|G49qV6`^tW(rWGjsb7KVuKq+fyB#VN*V3@|< ztA=hf%L9lB&eDyx%fGVug_jGN@y{i66c@x-BV&OY+@Y$+;)a*1^9zz2rG32Q0N^+9 zy>V#*hDzg3SQa=!Erd^f)4+!{r`s$8yaDzRi~% zODD;>qtxPqse_+nR&=LUKe6T@0$TwP+0GSO)EeM~We~3|G6W|CK^sTgq9iVCk@8r* zw_0#8$Rm|c<_IP>`QWcQmR|nJsk|Wngb{G#sm#Rt*-ht!`Ya@ty7w~bPGvN_alYKj zm^49h2mWt{5-j?1)p!d3Q9BHEZe|#@Ht9CTG`E|{dME2ag zi2{!*Q4B-Tg!^n=9Mffat}Sx$8yETV1x5hKgQ$l=iaUlAlZlU>95 z@b$#On;JKm=399q?|Hr;Wnnp^OesESuqz#yhM13lmC_fdO96kbFli0Y=Rf1CW!JN1 z%qdgTF1D?FHGJnM)P8V}%_dMpNPz*g=@DTy7+~G}<{y4^p-{xTQr_LR^l0tVf8oMF z2nYp~F^#n>`(JVahQRrflosP$k!89@@!twC`AYN*C2?x)`QnS;HqU>OSpI0_?&s^D z{(k1^uf~pk(RcH!;oG0iKmIPWY>ZGXd(eX979{F&)kyi^otp6@iv#*5@!yi5zo4CH zv@aI5NrH7_4>YRRS{ChaDJ+fc+;?-6`iVo0jCHw8ZbyCQ0+bTR9DCUz`ehq-9`>GF z)Rqi}vcZ)-AsU}qH%i@?3XqDL$azT@Y;%Rhyk6sUUgAP&m&Y^6*pwRq%grGc?ZbGk zV~CcR2KY$aAQa3B2(TbPvC3scmIEj;A88yXbf)e#o>MUri5VLQ-FJoN=<_QlVmW3?ky@DWB0y}$c*`)p7RDs zo6^pZ!Q5;Z-f6L1JSunw_Tm`B{2}wE%)RT+`!=47t6`ptGlPLMO0(;hw}bgx7Qpn# zuIv-jXhFxf=vcMv5LWCHdz_BtwX~ERF6$jrW>M6xP-ayhY{zti$%}Us_dri3?8XXZ z-OD!7WLSuhJ^~(M>T#vKN9-a2Dn`MsjY3QoK&d=dv_(9}FIV;pI5Bh{xszV3*pdQb zK{ZCqL4%ayVU?1pO*(T-_z#km?h;Ne|6U^W2WuLQgXWZbkEX}!DKV0j;m?zdH}7>sr-U##@tkZv9~o+u6hTg+`PCxFK_4?eU|Y75Sf z4HWJ()Zs#Z)+ z{F&^gQyH`i0@&vcK+Ns5pJXM>2u|e~3iQPor8pIikd*@j&`bmj0$2mn0!99OJEP%r zP68>2*7OhFzlJi}w(%80d&}HYHv(Ydv!N&yC1(Sb#am+!nqCSf!(w8t*1A&J4+wQ; zKtK&fnd8SztDhPYT`6qm{RjWyfnseLNmaFvplcO6ql_A7iz{Fw%(pmK+)K++ZmZY{`uAy|AbE~*q*!AEdGm-w!mJmM@ccffC;`KO4IEi&Q#yu@5a z&1B`szO_HI<3Q}$Qt+WpOu`sd#o|BTnfxHeurJXLjGDbF|HNd4A3h|(c3098gskCS zznfhn>06Y8BPorjaOWmw?2h3q@tjrg>l&j<@gsDMzSRUsOQS|47(u!41L4PjG|SGUU} zu^ALf;C4Sl?HsB`*%&jw!~{8}nNyl6am=AD?cGXD?rYKo`Ls=d-Jc+eq|1p7tQ(cN zFpG*wc)5M%e%thYPK%*S;OUz@=$Jq5TYDzUbS<4AS~SlxSGs38f)h$={bPonwG&U8 z=U$BMe>J%Kk@`*P74>JDoF z@4aRGgqSTRxM+$cDNp~Xr)Zi!phP78`{&^Cfb4=?bkhlmmEjbnP!^V9P9ggn;)oum zZ#rLXtUkpK7s#%5;s_57t5&%S?Z?P92h6v_o0#CiM*$<2g1Lb8-mK`dJjjfUlEWy2 zU_Cp1OY2~+L*3+qg7)E|HZf1vw{iYSY%Z9r zrMK!-xoQTTuO_H|2zfQOr16yKnJa99RDh*0uvOKyW@wVy{&?c?cg$g{`}U}|c32iz zJZV7$wM&S@FniRo_;7IhMf1$PhH<`H>%;rsLs*p1*!#qp-_LJV?&dYjSz8wTNnvD^ zE0{?G4VwE9G$z5vXCWT#>e!`%0~EHQ-rZe#_Sa`Js%^+B`@#Myd=k)?N>G5h!9hYR zw&(k~t@eM-Si^DVI)OOrSAqWv`(EvIZqwQPmJ5a5r*d0kWlRvhW{5xwqON*qzklcJ z#KfcW{=1SL&79z);)=I~<`M`3!@c<@%E;7_RX=KBv9~sWh9sjPjcfq?XR1sPeRhF*DP<(8J5!}AQ4G3{_HRR<*f_Vd>Ad)Y<%&bmtOt7Ssq-4 zy;pWsID~2;1x%U}=dQPf3k)i3P9y$5mL`=9S|TNUABOJEocuB|{c+XgE0wU4d+gya zdv`zMFJ{-n?m%w6HJmNq-P3x#bL}!w)0%MwHe!|eg4nB&_GrLZ5J*_XS>2NNomHX0 z&{nNz3kH-b8p{#n?5@+TYF$+GNYkftY71DJc5XqFqSPVSPAj|Jh~b89i#*j=hxk9L zq@n+V^O+vdPiYzKP=h9XsdqA}FbBY!VV2s2T{d#&TGRRR9z~-k*XI=2Juhk!^%5n2 zy*~<~qS1|pW|KrS1w&=`Yvk-Kc5(PJ3(#$0jOdQ>DiybCY@WX`x9e@ZU8dk6WWk^x zrniXS?9zB@lvCiJ@En;kaN-LyaUrp)k3a;D(+z=0!Jk?@M#2%Ig(hXBaN2LJe&un; z!f_AOdffB)P$T183wJ{|KWkrnQbw6`@OJMCb%-bMD62Z!1a%-rieA-Qz<9l*6C!@1 z`nOC4savd0j}q*e-e^|0Pu^>qx^FJ*73^4fw6z|++n`^O!}#Yhe#iK=UVB&U3Cbk%7DX_q?E;w5mpB9@dtJ)==p-sgLEF$f=z&TsOwNM z(lHgKwk+szw3Ngxc@d(K+1*oFGW4P)f}R_V?0fJHCZfA>-q2QcA|Q0&k}D~GrU$PZ z=%DOBOcsFlZn0_aYrKLA5V$)yaxg&MoT@&=oP$zDG0F5qPL$1SM(;wf=~Ni%fzdSh zRzKKkK>qb*Iy;;tjgrAMB9IEiHlkwN$UEdcLnkn7Q}jW4J-0ybKx{K8PZq&6U$N}K z1!gJMF8X)ue=(Vr2w-9Yh_%Ob=*H?CB|bw?E0{d(n6cqpj3MKBjNvcJ!O%TSxiZQa z4t$dl)eX9inu3U^)ImE|1Qw-Zao3K1{1R??ixJz3xGJhx3N|+pyUGS`HqSjSYVzSj zebgV+ZZbZ48Cg|2)2dLsbRO6ZBQnXYrk{$mmidQ1x#We?V8o#1(G~XJ`D*m!dm_Nq zgS>U_bgl7mdzxH&)I4|W_ch2mg8t2y-OIXwCl{}`(O4e2`|G^QUiVj;Bg@IyH-}7U zdflG;74Z*uNbOc@A@D=L?MhL zPv^GM0x}MMH?v;M2cF0p9~8&}yu)}0_k<1`AC}_O>HN@tJ55b4J0So9+byZM?$xwRs`A{?*96?_1|zVBr!&gGh*1(fl?|c|u2TfA+I~ z`9GMNIhmB?H@^Ab2lxKGZv3ES=8+GOU7m85E`~5^T!*vQ+aO?kA#Fgvd9n2EOJ(P; zw@FfpOoPJBFaFqe<0s=s->G4ki_N|GzI*efIUSqY3)ea?l??{B6Y-#Np|E>fW0Kos z75c8of4zOZu!DQx4ief`zC2xavIdpwytAzdplgaza2xat559x#nZo@5+iFHEGsBi6{+mL-I^jZiK zE_58mzAV@6cD2tQ(D}stC*nlAbx4!7{K#i8kWDT;Bu$Tt2zRmu)wlJj6-!r4h;E-b zCKD|I0rSn5jjeqhMN91X5G`kEH*w#+le0uiMlgogfZrgi+e(|H9LQVQR&N+Sn&kS; z?$zg$2j7g`{ib33(6Xel0`?IOlHe&j=z8puD6_3Xw=F;C2W=ooP0m={9I9zT64`Z; zEsK#SLi>kwsjgj5K~i9JF>zcK49FfjR@`H^L#^%w#Xt?9KQ58V!CY8tP-Zt|>LFrD z-`0mV!d&ps@nE$;T9f691ZstX)h}-wYQLdH5|{WMp!6wE4iE5iw~Iy-HnR? zevvX@6k)G0x$jS`X+y224|GXH41j*E^VG0+l7<~qacgQvL!q>G>>x4qz?3J?gsW-J zq4mf^5k&*n*>siuLyYg4GKXbb^gdFF|5t|955mFp6vhzdss`EVaVL{Fo00^kRv1v? z9yH88_NZd(kzEqlWdYblMp^fz!gjYcXeUB(_f}pgY{-uqjZFs$HNuFT!xu_nPGYuZ z@&OG!o`ay%ADMl37tyRH#?`ZvTz$c5H2lQfj+7PD393FVb0?TiexkE*D{cGY zB$!tC*l|4@WA_c^BUbVU*n=7bZ^kJ~t#;k`aNzJ)^#)ZlCnX($WSS7s9-*1vXrFrN zafhEQ91m_j?_GbY4mnrQG;;XoYIup*R9aRt=gp~^g#25ERmGVSvUJQ3HSAUOqyWx8 z&hbE-M{uHsioC5_Zkc=0x%$};-phod+cHkae;l69w=UJbb)gEi9w-Dt0R;IwsZVad znWa6#JMo{ehA*`Xklq3=?Zwhp{qnsE6^Kj@={08xx*MmS%2Qn%UzPUkLLq=x=64!W zHGrFrXO2(ax%`+QjCNAdf|YG$3C9cv#;paZm)keeI9#2jG&PUJw=6`+bay6aL{Klb`&;O}&>u0(H+bfj+FBF)4 zbiIGA)%sgj^&nUb_N6yDo!khU;>v4x@$w73CJ^Rv%91hyK=X<`%cyH0mUcl0NHhup-g36D-7VKVZ2xI zqKEfbEptI4B&*Vv0x+XoJz~zfE!jc!E}6mu-Qo!Trffa29?S5nwD)c$dQabO*#I(z z#ajr#a;{lS^NemfNdDc*o8W&6^_i8u06oJal@D?$9wwdY0!sctAHo{NLL`K1=aEh( zw&8~7UFg7>!D;cztaD^l`aEi8b#mkIZIF)foTosQPTo`e#E1yo8-<<>zU|RTGG+Jd zujv$GNp|d3m`)BFvE3l@X^iU?ELa&XiwqG50*=0=gYJMlES@N^dsZI9-ia^(qx{9* zeaBMh`Sh$j>s&bQTzV*&L=!!DyLIM~DO-NCAvLM?6S2zxw`cXK1R)q!_MzY7oNotz zd*oK<+zDE#s$LCa9$|zXJaDPGaW*+~&^U=^zX6^ym_Yk%n~9bGp7qCL``<8I7dp&9 z#mSHYm{s7}H<>djCPkZHH=ql!Eap6@XgP-&M8MRZ`+ri6m?k~ z(>sLl0-8`TXE5hUQipbH_#P6El~|q9g0@+o4Kiu4Z- zfDIKR80lbd_~s|rp)JM%TW!L4{*m!FQ}AnAz`n7YT1+4OJ6# z(!oVDF2aW(UbJAg2oaFdo;d!eBnuI$9p88Ooh2+CAdJlyHZb1O8C6VxwS9s0r54n$BIakws6mpGqU;S1kM z_6Kn&v)srv2$`~jNEluK`K=-$vJfKZJ6Va&8(&YK{JwSh^UC2cj4rhB5{+J1X_!q{ z4DNXV^+DQ3w^C|$(=FLiDd%AdoUa@_n0&|!;F}AG=!I<=rCq0U8qQvgzxXg*X}~*Y zuhXNjAQmbXsGb11nm4+4zZuy3aqsS@{rlg}zxwUaou8oZ z=G9DeZ+@InHIl`1fmc!6lDhP2`&!wc$KT=)Swib(gYbM??e;fuu5j}#4mhHre$cza z$RoGWVv+5hMVtp5Z{#1rys}?)9n3(V+3(P7S5bsZX_6Pf?XZI%|CPMKh zJ}BzMmRM;Qf^ba@*3(+M&~?K^$hiP+!AhAVMgg1^$<#F=Bvd`q+H{Li6A}(3|3y=A z^j<-%8!V^|a5(*!bU+Qbc0EmS=_>9DLpp9*&Y@r>a4Boe%7yWGi%5}<<*qzpI&2X@{7G{i$!jpLykjI} zlG`?QkWn+De3gleJCUGZL9NsKJ)1Ap;T=nlyEdM=CP0!97aF?d-Vp?_8K-VECn`!4 zfka@8P+vLFu>LK82`MUJCk!kqEQl?IxeTII?9s=w3{vpjuXn6y^L2bM5O|A_4%JDm zzNj0&Umn}vhu#QUBEeaOrgTJ=*Ii4ky$qzNn@!cGSyCWHu^kYapIB9HaZHq?hE(`3 zS6br3*PT5MSIV@?nX#;5Nks}_1A2?Vu{tqwi*QYH4(%U0@rB;XxFHR89Vy)@EcpXD zp&ZDF;T{Cp&{MDwtU;Hx|0o zKDzac@&U{)y^`jlq+<(02-dcyYI>Wee}^H&la6CNJ+S@F(v!cX@C@^LKhG9GQ|z#2ZiNCf?1eeJ``- z-OL);6cs*QOw-cylGJwZ&7X+dH2<3xo_Fnhl3aaxDx(g8M>NQ7oX@D6i7bG6*SVuI zuNcyFujDo@!ml)0)~M+k0eP}m%v2ARtA`Qfn31)w(Tm396a+k~Y8XGX*#s!C#s%jT zQjiuv94eMN@onlTw|U;H6(m)gn+=l(h3E=xWTF@Iqu`&z!io(|Fl+~_&2hYuOXa=l zB}Kkl)4BZ2=9iD5Y%A*6lB{uQWNk-FU$4@DoGX4bAh0GFh4_zlNU}yusAd;skk?~t zDdgjT_C(B#P^)^^(|#p1a~1^cpu4lU9oz3%eyA+;rokPJ2`{RNnvEu;9e@0dfU~qV zbWLS#P=ok`odWg`K4Je2X9<+lF?ZNLy^oOJHha*w{=9SXkv$qHkjqjvxYxhujvP|e zvm$L$Y|ulAE4lDkQC&T7ha7=m>sU%;^y_d(qwF8r;p;@X2>xS$>l=x0UcYzcF|=76 zFpoxww0*`@6mt){<$HmoT4oQ8_?5LR=G&H^!k@K8>Uoc+t7H@oz=VXypp)QFFI>VL zc`dj)%pdJ#M6+`vsa!M)PlZ2%pn*w_z#l5>gLlstwP^t3ns+W4wbYE>634XCaw3IN zIX$|75Md*TcVthN-YK-o8ikt(K@t*$eY78Kg)&tTW?~BtHO>f#}Pfw)KOw|zi;c+(4EhjFVv6j+k}n!e{|3PtQxtE^o~p1 zFwH%ILfx!AJ88&mH5SKcMZ?f%IUYVk!_<9>MhZfQD*cmt$VCQ560!fw*LU?)Zn|1C zQ#L*2gZK3EuM*VM4*>zFKVWrFdy%^`FR8X!LrG=g%dOh_&*5USDVQ6+56^!JD6QVfOkz6fJ@kL zmx;3c1SetkVKmN&Vd1Sgoo*ARscI;7ZhZWYrO8cb$(xsI-pg)^ad1KR+m~z4<|j{Q zH@|(Q#voM)g%Mc^)*Uo`QN{BMP;@0 z;%~Zlzw6oh5?0`Nt8D;ou|zX{NCOQB;69>fG))oRx+S&I!3GuLc&H6Z`}UST{Nv!Q zFR!yT=dPj)DC)jo5`8_X)TgoV?&YdC&zDl^dGAui+ZW5vmvo=C99@*cF(6y|#@SN1 zpLF2wE{OGnH_n&53!%!X&1#(PzW3YuiO0?J&w{IO+o*4=ZQ-%v6PqimeirTL$zT1a zH!l=t)eS@2dT;-{XZL3+787Uk{v_{k{&`a(e1iRTLw3MTf#1ojgn-F1Z(XW5mDi%d ztebe)zWU0tdEL~pY-q96dPvj4Qywm^;nkKUy}1~ErOL8iUvATEZZq-58(L19Ex9dA z6fGQDeB&HCpCFw&GY+qx2^SWAdT12jm9_G3PP;>mvjY3VSlpa44#WQ+!oKvJ6^ zBM(J>%W{6RrQoexX4b8X1r&H<@t>r*7GOT+$gOiswUnI~i`&nzq$%(9%4P&Dw3L~Erkvw9DX7rx6!953$;!LJE)mJO|%Jj+ZLbMSvKTtoOzU;R(|N!Hs4AaT$WP6|avy>8G5Nw<~Qq?mmev+N-m z_HG~;(}(sf^d<^gu$3)W3kdz&pRzjTnQmm$oHk0c{ty>ua3_SLhxV)m@gojvn*oAv z>^4~HJWW9U5yEYa4d3=rYsN^IY_u*s)g5xHPSPs2?JYxNfeYAytsjQVyDK-I#x9{smaW z+z{%?r+7jMVzcPg0_W8ZS>GTIY{jE`;#m5yOu@Rs)l1Ag25Q+4Vqgji1EnfmETOpF zVlPxpogXK&n@xsx#zfC1rdh>ukt@ZdPK-y^})? z7mk3F9m|h8SD*B3m^JU6x?HmM$-md{T&^63_ZpA|YFEc>F1&Bjggxp^yBCW4RWi-f z51D9t41ImwLDp;M^yazT`q`Ub{Z9*rKYK5aROW!VZO@nOFOSG*3bL&LH@tt9abz0{ zFh0EJu5|$aNj;pq+QFaEP&keMB;USLt2kF(zmriDl+o*wy(wgTaQx3WO5V%N;gae3CpfcD>j-4GFL(X17)4b*7lD>Nb`@h`&;_oa!av8n? zbh3Al)5P%FebkSbcT=B!KhN3%sh_U1;S1bN3Q4zOf9;3je^JOmd~m(<65AT8K_(Zu zO>dmNmX(-D-TqBt_Ibn1BiGG?41W$&q#mnteb5*?7Z3j8pK)0;tNY%CgWvitwe@4I zffarr3=$@K#`Gb z`K?PITx-(q8Gbp0B)_!$G*p%7KuDq3>)2}N#$tg;*BmMh9V!jUVyi$3=(%~NdOW{v zExG(e$x%Lh&*?HtGK-Imm6jO_s~Q}P6vx|ikDTcxI}WvM_(%uu){WiQ=IazfFBB^{`5>qnS6VQ$3GbKDp%48GO6R<4xC;;J(s7x;^@uYg%S z$Uq#&hTr0m22f)gWOzAc`M7WQlf1_H(0d{H3=l}u1w{$08>6(C3-e6rU5Ai(LE>8A zmlkTD|36Fj*<5Fyo{9Z)Y^kK_=|DES89@?^h(yjg0|zi=V-KLsR;*f{A z9cz~ek}LX2!US`0nP>ytkhvs2K4$Jk#mK%GqN)MWQ1WQ~G(HqNKD%lbcM$#nLAI{r zRcXew8xocu)B^aTJcW*@<5jYH8*+rNB$kp_13)o}_PryOxEfX|L1tLE80ussE2IOU zfFu$JQLZtNnz4KS)mSvayn}>eWj7r}1DjS?(hxV&Gi1YifJ$9JD{>82<2tPYe9g1v-5%#A$%dA^(YuZ8zR=b9`WOCL?r$fkUE$OwoDegcfg75v} z|4c0%vkUU$GeyEC^(IpVOJPW841yiIROz))uIm4Y|7qeskLU&hcq@PjMOY%BO8q^2 zgf3QoV$u8+%Y`dgNe|!odCTJ4x|!F65E@2j2~4Ws*S4Ecs&Ndg%o~p4qzL>NrpFE> z*OYBfLBrIOuFY>&-uwXrl3F}y@$Cf@XB^&g+K3w&CewTxNiz$~>*G@Ca7vy9k)4PP z7eqz~kSbQd*GmUrlT=&atuVXR^1aW}batILeo;B`v~}exAsuGorU zHop5KF;8J)?tETT;L} z*mvZ2=mO~8L()lsoLFTsXRHI*=+Y$xpM$vLkY}*4bKg0WQ!iHyIkcc!WbT#f2{|P> z#kqpgI&rNtw_~ew^KIqWKHSv|6cK_8?ximqmNd+j+|XfZ2vlD$!z0>YsYccL0X5r` zg{ip;thQ>rjTn2?bdmw92+IRuxd}ZshC@@q${@Ej#=)Y=g~^2N*c|iQq{eSiAq~!D zG)F-M1IL+ibue?Sod>Xp5=G+7kgmbLDtRGhV|6axlFWjQ1;{9`nv@WItA{O<^jEi)rcjsOwP$_n&pk@2;?}vxZ3~Ch;}6RR56XrP03#Mb zf~K424t)a_BMBvKv;`Klk3#|bw=X~8{MNN}sEg6pE8t-W@mj9fz>Y4XiFl6;l@6+n zykWg@;;u!~+DY0r6Ac6^!eh(ygNEt*Dp--|A>tLwRNvD4n`DwFa&v{D&w=2O-4=6KCoH%aDkn@~ozi<-6?IaG^{iV?Bg= z+uN|`y<_RQGz7OnyGRgibNAWbsppd}j*r|pq9$L5ietTLR>2)npAXz7OlI7`| z;-A|6X32dUPNlPh@I%q@Q<9PEMj@d7CzWw3@W^-sK$FVB8mV%iG1oXl$4%b+X3g}I zk^yo1u0ei?ZU|gk*Npr?{!7Svw8rd}NDIu5>m21!_DXHb7JJe7iHgR=O8Re>jyx{x z+XoTnci3PhR7$>92811xxLw+R%YH))TII-od5`;uk6>!FR)`v4pu`rn!>r<**4xv8 z4h9KY`cQ@rW5A2H?y@ub`Zb%&*dh&vX9zS>cC-2r6w`kF>%qH!ncKAZ`K3mI(Gyxf z`@jNm#edjA=&i=?kcRecz6yY7`pL1>(zzFZ-M;>Ye?>}OcNk){udsb!fS`x<>O7<=D+vdi2gtN0@XMR2$0K>3uQ;omA1`47`ykY z)}?P7W}a!~Xm_a^z`QOgorwc1QG$q_E`2d%(oJ`-k(e-Te0pN_i5hiS~eGU(JUTZqxU9>>7yQlN4V&V3dfc(f=U>}1Fmy5l5V-5m!BYGP8 z-LUwIz@~ZO&DC(FBTBK2ZY4i<1BK#RpxgN7j~|@8YIo6-BKWT2|*rVQ?KQ3tJ1hr?kDWhpmT;=GU z<5!vq$q-4Lrh>X9W;QcxUqkC^-Q1J3`k7SvRo;4>Eju^KSw&_t7#2nb0g4CqI66uY z$Sh6{5Pl#hWX1Czj9)pbOQI$1`e^OS(y{R}iD{ADD?xk={s9WR95Qba<>O!kIY;2wGiZoBD2@ zGNrmgi}Hb)n@TbUXBuY>I(fhmRi20#!X3Q9vBaHal_r-7{H>r;$+(V%KKDDLpZeo1nzp+&TIcdFZCgO#`;{9-N9vdkGm5sC$v+Lr~y|IWq7 z=!SvoUkvSj+cf*CZ18{ql$zF1t>}jZP+E(we!uW*cFaqVf2;lcIKqNO8}beaFOm7k zwZpeTN%B|A)Pad$QJte8+y-(LlF_l-)&wJta~sI=*KD653JpJelE}$}uH~oYd|<#S z)RJbCDMH8W5jKvrP->A4paUBkc(YN~N3NF(k3G9$pi+u|op_Se zmV~Pwl&pME-Dq{%T^Xlo<}nbyg79*9AIRCb5DP~%BQOg1fN(8idgx?QfkID5rY?yK z{XVPI`#Fi{dyS6w& z3tuV$^KKdz1&j&Dwza53BrKGlUyDBW($%B8h-03>`m(YCkkJNGN!W*p$(!D=;0Yaa zTYXF@kVFq@S0BorrS$d_53O6mFJpEJ`}f5Ew8|+Pfh&jiO9u`LcwwoH8>VW*IFzb? zh8YOMKw-xo4cRj*{&haDZ$E$FAiH&~Z1_%A3$@#j^BgQWz%!Q7Y?cl0r#Dz)7>$Mj zd{Adb%{0lnW+bu`{cmQG-E0&Mgov&#!wHxtjh5E+qOXxi1u8 zUD3x(gi4QHDuV*)4or_8Ig{_97=QRzovUA0j1cACRD|dU$@#G;2G zwm)GCo!u%KSsddVP||=S#PRv;##5Flq}Atl?VzOd+IM*1!1weT#HhlKm-c@ANo}(F z?vLL)eg)cd#th-%-*@l)oQ;x&cUQ}LSzZv`NhOh70(xpXV=Yc*{rUWs)ckmd^qD8f=y!uq*|{!# zD5r(osP`n1s3dvDCM_sCjm-1v+=^VoDOX&w9;L--DoaT^3TUC)l`KTuzJX&^kPAfc zXQET66lEPk!7nHK6!!g-U}zAmdFJ8Z-n-#j-?hvwsH_A&pTzH4t z5W$!zoYrn9=}U_MHV8P0`g|LMYXQdxiLYRvC-9!PqZ2VEJP$L%hT;pc$zt~{<1pBlL`V{mn#Oau{Rs0A5pVN@gcM6S?A>7 zJp?bqvBzQ^dkwnRgCvD%bXgd*;P?skuvvAHsz41>lZ^j)9g?i2hZ{WV+ZUfk{m;jE ziXvz~yu16Z8v(0kg4DakN~L-fu1j{c6XK{5y~$o-&tAjgGbl~jAhS@uH!fEsGW~+z z<~wzWg1rCS4rf3|Kx+i~cZH>3p%s7+W|wPV^6+7q8u}D~YQvo5!gkon_t9)aV`d0X zDC`bbLj-75KUy~8e|&Jqn}VpDO$Uo<6jB_vbHxMc4NGNXj~bVr=X7o>^0O#hTWPN z_BG!-p0)Yq-!;q~rk0KRP)Xt3JR$&2OKt=NKxC_<#DB{xji>p#9Fb8uDkL(9V8moI z^11wxjj#SAS7Cwu(@QleS?w2#M|f;%1U^1p{BcTg*nwWER@GYv#w<>$FQ^g-0epl( z&I~j^Cz(hj>;GeyDj?^_jYOr@nZv4`dD$@Yx^(EC%xE@KOAhMv+&NTbwgNHk6GKLB z;ly$MJfBtmacgWiN_e_&&%XG5$JUo;vO6y1ccx@FimOyH?+vI~b1U-2+tb(DIZ>Mt z6aSgi(Sq`b=1>vLHEx<+UXC3%M!+;Rbw@8%UaecKng5DCwJGD6cwzv>$G{ojpg3~t zO4Wq4b^mYv;|C|x!64k%N1yz$WAmpjCO6|tr9DZ^zlBK@*eAx~q(a6Qm&`ucm0Tw& zV}SugX;tHPzKlQmx9K&D;y>9#z|J#|kEZ5X6HqyNAB-RSsjJ7RAVgy#Pj0Rm%`3%2 zcQRU58FkXwD?CJR>srXzuG%tOM)uE!VjQS-Ccphk&6G`!;y-PtNFLMZkeq-lu7d%= zL7*68Vj3bxPDsc3R*&D;f~6F8lbhxw5QT69lU%b!y~K5!_-ISYh}ks7$)(2q5fgfZ z3)*Zk0spm_$tj&Iq-9xG0^T>*EY73Ao3nW?Kq1dz~qhS(d%z(rv z?s`8`IP5zNu(x#}4R1 zwR_rdnoOf@tm+i2F|ryf)a{qqaJmFTZ>)T9N3UlnO#0Jt$Sl%*&8T30JJ4F#QHXDE ziOB)Whug-@_Idix`*NHi3q*i21A60;SAXJGq>r4INwNe!w3TBIYG)spkM39bq+@J9 zNs%3)ZI?pojLuF9h=IXXDLyZZlZiOxnnB=%S0X1IcNxuq{d~K^Pb(ivN@YdPyKZjLZ2K2h_$yLF{t{1ds+zCns;r2T<;5fryb<=c}rVPrg3N=S>Ah(RK^-RohphX657_lb-bXEd@R!w0QQvmw7hn9jh&p*Nf zXev$BxwCzH-{!Y(mvyXf{^(!M2Bj?LLIaiVlZVgH051)Ub zK2}DWdyPf#8S!_>j|J$bGa7*ZEFhRd^N8@LU0{jz?|S!s+A{y#kqAM>=nb_;OkELM zVodB_jNPV~#~U%1-NfvLOfiPp>&G731>b$=hkR_p#<{S|^g%>gwnaHy{f80L;P;Cq zL+}=!PGN9CFj+BVNLfl^Pp3X7)VGZh_!C4%7Ex>c<=VNji5G-()uRtsZhC^m0qlc1 zmj3W^<#=N8!PCF}*N@KTetx-_u%~(B=dCN>dWV)eWmFH+{F8U;0w{kBe=!(8lan}h zx#Gjq`SeB5Ap>I45Kd=g|0lfTa4Yq5Ps)dHxQ|}t$oV{*h)?Gws4jK)3Il%$3t75u z>%8k0ayxgjTG!cGV|%kLLkuGzNbCY9x^rsys!_r@!_Gzw2$lT_wlz4Zhc(HlKBovW zm&BhLXu$YOT1hP#)E(e+&)a8bO;Y#z`4arHdCzIk5VgNC=TboKkmY^G)v4+3i}06A zyVC1ML9EcE@US(^LTlI0xy35aDLt&u0vJI`dV(BvU3^)X_lBJBf3W%E#OE8LXfeNZ zp1mzI8hHgFd4Iu>0dCqTaW$CMAWu(!NF~bfN>DfFbb;4LcQoU<0!k&~Z>i8|Qz20{9KzNgOuN*dw?HggkVrVF; z`mI8?5p3H~v-Zk}vHxTZ9tiw2BqnQLm~Xodri4Oa!XS=}(;_YXWB)d;oNrRluR}Vc za0R3eRV|18DKGAJDC-?hU+|KF^>NtSL}6~ZUUqrf7zg2*}F%FufNluiYE{)-6-=hf=QV!hLY+T1kLbVBJYpoJN0}KS42y5 zH++UO8x{QP&9esutuq89*BV`%>vdBHW@@l(-jC*;4Hu<%*l{H6p$>;*DMEo-W=Xk2f46(lIX?39Dl4plbA>X68}Z@GT4PATUZG-MX9$ zv;_Vr{>dYI>>e9np{ZGk4`Mg%FB00#Wd%*OS33fTNGNQ2zPVnxiR&$gGk3zfG)u8|tRf z-O~0IMWZK|)FkZwhHjyOeEcFKa((tAub?{#x1ibn(lYzJW96Hv=YMV44ahyMtd9Yv zxA9)sgOxa+XBT9H$bZG0ls(7{u`?P(<5O8JG8BPON^ZiNF{-9zIF?#L#mc8Bvu&$x z>1!jmh7iv&>rU>l!zvbZLE}ROT|f3Are9FnvlU9Oh%G{< za!f;<%5I6ZlGlXg?h{#B04CUtvf=5>dJYxk12-3*|DIsaSbfXNi;9uk>aO#JiBHbu z2zdH%SomvDm^Ic0hY3eD4yW^bQVM#M`YCyxr*b=R-v%22@)t^a z&3O8Y)F2TU$!VN@Y&N!R=uX4rV+E2YLTUi9D(1=N9YxYXkC@6|B50UCc<;%am|+M& z?P;Vv=Jb_7k~{EUVNdrSLOz`ZUEd_zQpa)zhXS4w;>aXa*OehbB)48vAsZ#mX|(BP zm@k>-yjV`?hX~+F2~MG&qZc~c2pDD2rb01<)^=c7FEVs9G5>@anwnOmr5n*oh+tln z$|80UBPILPmUk1&FJdn|_tB6eUdP;3GTbwT6l-^4EuDM8Aj_kzjE823MUsf0RgK50 zuU;eSmbr*{$d2vS=?7j8k;kD6Rxi>DT-2w^^_Gd-t<#TSR@dqno zDg}M?vX6^)06i`4S@{GVg>tj4@N_UWa+SPozue$h5)6qEX`xRz1&;`21?^!IWLQSX zN}~a@&Y%(XAN{OhK%v#W!y5QArUTGh&>xjgZvV&MTj!M*x5=K z#%O9|p>p1&6%fNM0M4r=Xiz1!@Lp(H%(n}SxOe8B#I5*mo#mnZG_iC@1KB)*EfTb$ z_tMsFPB`9n5ck~PT8xTAS?`w*@>!Y-6CvImQuFA(DOdTF{jZuq3E?xEUi3D^2boBS zQ2IJlKE6&tBcKr@8H)b~Z#GRoavfq$FowhzJjl$+`8-r~ZB!wwhi(HCO09#5&2-}4 zim|&(;fEi9k79<&fUi(;I$d5A8HW$z7iXY`C5tZA_ZTUPZF)W7;^minxTHea$K!Ub zX}Na(l|G2Sz288cNa?MqQKG2!X&VS@Nh6%|q{M5BWtL!Kib0*=MgW4$=jP*ssL=?$ z5N&;1XLC3V4{?F38NY4Rj!&!;(!Tt(cl|}@@>5c@?zLyEPMVgVYFV#qp-*>y4SDCvON5#CLQb-B0?U~;*1VsQVjn&+OL&+Fy? zYz1UWm_jstc&gx|Gt~9Tbzo^GYLNmYptbfQjJ2&&53s{T7G-~98D^SMXQUc+=W zul%&I?~a*e(8|T)E`w%ahEp|^Q~|XU|C>9up6s|jD6{eVX9~GY*lnbqpMCxt>Q+5h z$NFna@r0evE){-$wK68H>@*qR?jH7xnpP5*iosh-eQwMa0o!5_f`7AVWj(TqZC|X& zPi5EJOo4|~e@qr96NFud`@({bz%Ta@ ziIaXLse4(o+lze=kw3anzpQB2K?sH(BE^yi7USlpl*jZo;;N1^4wcH;UMfjeJ1{{* zB5?W5w;<2{$)9pT`||Uytyc|`Ht*b(hJ<>UhNq9ok`4=_$9qH>U|fQF1P(7O3vNDw zc7V7=#qJehT)xL?L9oVH*$e~oU1hLS4Je?QB=%F`cxh!VJin@Mt#kQ}Dq0E?jir*9 zbY}Iy?_&HmnK#jkzu-NIpP>O>&iNMs^aVgI|EjK*+Ne?m9M=T;fo=#je%Nn@f=ftr zeqt7nnegDQ;f1ivL&b(A5o5aR89c}AJ9e!s@Re|rYp05n`-l}hl0q0kC-5NJfhBHK zuov5(y=R_#fmi4n#K|TL5pIHNg<@TU5*JX0k<`(2FCX@8z3y6nWujl31KQ$zDsIa3AnbW0eN zJz-P$5l4%}g~nd|XHI2WDrQIrcHJ*Ew)d8kurJ>9>r!zWsmT_!lU-7B_Qb^QvMn%~ zHDlIfYXcouA31FNL-`yN0l+Axd4AkBgtVF|I3c7cy?mr{{J{ki2lcwGX}UoWkQ#&P z((lP`=H#}HT%dO2KcJogZ;HCA6uSaTFgTnpbW&{LTW6(@+|G^a7@gn>9!r5qchGkJ zY@T}9fBl`rnpQcPa;>w9SNZ5IIxdr6iG?Q?gxPb^w)ohxY_&vWTZ=7LUmrbRvUvEL zf!ja!(Badud;G`rCLsr{94o+Z#q-F3B39M-({t)+k|SdMT=keL`eMllyUxYue>idu z)l1FZ3EqeK9J2-BWWmR03dv^ZKgG}ENvlulAl9Hvfk;Dr-4uXfTX4{aDMi2{Gq487 z&;cKvVTRT=_TYCd3vb$2-?S~;k`Q|Ub*2bMd?=4oCYhcuxe~K!_CFfN?oFjEXPfdq zLgj~JcYlq*BADdfaE>)`p^ym1sSC#m^ln-`oJUijP{-}2mcfD&$FD$pVslN3kzred zd0C{_Qt4||KD|(unb@eF`{GjN^u?+fG2c=5G&!Xt0pcf!8)SO#um0uex!kikb)cu_ zwV&j5-2gYmuPWds-J^JrZYWXFzEB`}0VpK>83zV`@r7gBNln_g{7wpHdD^^SWW!L> z%`+Jsl}BRPC99vd*eD(TAz=YDZWVQE>4>E*RQ-@2Q)A-1WTeu7>Ik{4K81A3Z7smr zLiPWMY;~pDDtQDbQ>iCEEWDf3VI7TTWng(n8JP`C6mqM!JnCQOd9iUv2#%exL9D+kq^Cxb!t z`mny=fB+Ul%nX(xiSW}a5?*2l1WY4B0o3RylZxVov4cR)r}h(b4@qv|t8g1W`S{kh z#lxnVhus^mJd&Y_4aRex!Pg=kzbPPuvdj@BTOny7BUjUid%jj$TluDhTW08_jbDpmu;ENP)VTFUFeP3=TTLoO_OtDp&cWlufe6cSP^FBjD?P z=#A{K=0}_sX8sUnw<$)|I6QD~2)^J(B-yamSuW@%)0#ugDCTiMzF%rk>cheO2vM|} zU*v~Cx)%h5a31j-P$Qf||7a%wL5amDYEdjOxs<^NOfEMJ!yPP7WiAbufAUkvV)Tu8 zsKn)O)3W&7l4a#+%=`Cjm;=Jm_)i)o!F7oO8ypGQr}l)Z&7eB35+I>;2JX`;`g_3U z^jGGE!yJ2!qD)ed@+h@jQaBzHB*x3O8>l51U?TbzT8anoK9e^OCOF!4z~<=rMOd7Q4wra=Bmt83xu4FwF zF7ZRb&a_cA?9~kHRb%^j z8C5rZ2-e2wZJN6;TJnGBjIjT-XYCn}nzrRbD}xQ@U$p6?ZT|Mp{&#G0`Oq$8gR`q> z#t|rZaAVy`2StT}HiQqP6bw96U7%x3%c6rXmGYAupF8|}8{}#DAt&5^RGt7IZ{vuN zZkI|%z$s>hn@+|@e{(N+{D2(9JY7wurLkQyT>pyImecQhB zP3PJxVIdU4ee8$@6V6nR!9Mv$Gg_95dbW)`dyY5*a|&`e8>Ue32WzkYzH9SaQT^oA zYSubJy~Tz1l1RrTmbfxX~50_IXUjuwjWZGZJv}fG>mnKnRuS0hdE>{jxsh!Pjg%@F6weuOoqRp^G~ya8a2fNzR{i=_ zX5P)t>&j6`s$7v@Y5*g&%s&ZYF(j8O8s`}1QjfKePK#u zRt87e77+tCx*H&N40qr6z(R`DcoDjXU@4A47}@}|{buN;%HJ%2XUYRBMRFOE7vO}R zeeoZZ1i+Mr)NDEeC8EAVw<|2SFFq37Xm#F?ppw;5&WpE}yr_pmq%_1pIK)M4e@KtC z6&`RAkA#wkj939))|&%@jO-ar6{4YDP^RQ^s5zo;IFc?S$ueB8n>>&!!|Nj6>w0M7K6B$jXST+nwugx|W~uDY6g^*zW7iHhs*RCcF85hyeJ{uEF4d z3oGEuAe~E(WnSA=RN&|UA4JOV{qiO^{v@_wF})16NjL%Mi(kcmqjer!9QFlu(;=w} zL2R(|hHV9Tl`Z!k5SA_pjuDoInyfH_UdU->Aq!Ii^$_TCPQ${-*aa#l#>&Dej&DYI zvk1$+2oF@Mslb)xigp*lWR~_&x6(X$PXu=0O;X^p-6_?tm0=>Vz#dY8xfg(R;a5Hq z82wI>Ke&6|fHU`1#UQDu1Cyk%8{v+-iCAV>kfRfk-csx0Gc0gD8FOp_csaQ9 zwrlNq&-x22fLQ?jmyg-L`PI>jHOtR`J#_o0S``u1gP@7?sqF>xWKk?bA(Tl9IUIqU zC<{$Pf=~a^g_@5uk>)iSA-1Fb3=5=ONPoxB9Qh(ee?5L7wM z6i#>Gi{Y*hbx&`yEC4Tn2snDa6cLODwOj_-dMvdhzip@I=5Oo9UkE0GKbTQ+mp4It zo<70K(}()39H39T4~JBOS}8?v+qV3+sOv`e&0iZi3{Bk((*m4Z!^3p^%-2kdnqJmhf)yG)OJ!J)3Wu ztoCdnKZ;p9R?KwsJ>YeN4>jk-KH_*QQb4wHed=C#t#o>Dh@WG*iOB_T9?DG=p};1#Y2sB*;O#MoX*1Xyw4riBaI2p= zP!=i(^`1Z&$D07JtYeFHbI9p~bEH~Knyq!jE*K@Ed06fTS@k2}Vk#HI!c?Q4aiwW6 z5uGdKMuL)G7$%&ALu32Se<(ahnT#C-RXWbA*_(-N+7_}WTY#J5swV=8#+QIxkW7Wn z2k0c8SbA%|KqL|RAY*h;DiGfgCO>V=s4Y_5kb~&q1!|?HnYEVLN5qN_iTEte>t|&; z$WMN&T?Rxc0FYbap-83LB&{JQrvH>KgUlVjE2LXhqajkl0nmKin{T7^o}|^$n$1FN z0$cX9hPCz0Bp4Dhq|mr(XOh*g(pO-FDZ!D1N2af|@vc=2b0x>e*m{)4j|5dJ40w-7_#YV!AQf*BPCn#X{G zodmQm%~f)?3#WsXu!-9>aSW1}k4>hx8DR;h_R$1`KXV8N)3d&hd-;H zzRz+Ky4bY(CbMB7*@;|tm4GTqaq@hwox)8E*UW4-SVJ=}DdfcnFw4Fb_XTiAu&QLT zaui{QwJGUQ{>=kzFg`GuU}jt9%;@#*d{Z&9$7BZSK=WhQ8{4Ixjpv;!Py07s4s5>` z|9jS7@r5HPg!wnjJ-twAGwJN%AO1V9cnme(pBWL7kvFLbuklgbD#P3kriH!|okDD= z3>G7&Wtn%-*=wDc$NAU)$k#5TX2z)O(Q_rAo-0EEfBys}41cpae^S?jbdvSIin_(5 zm6b78z!0oLSB|7sd~hmH{7;I1v<&qhpUP1Q_ulxo^^-3W8}DFu#(Wy5i~zf>t0uu4 zkZ8Nf!$vx?Qr81;HqCD@1=B-t!#Ld69rrKypeqFZJ%E$k=p8}4iV7!Uzk5>8P+?rAGk~2U-c6b#FdIZ z>s(WdyN+EdH4_2(Kg-6gfu;ZO36?%Zs{I9b9K>XcfrjE-Q73VruH5w>x&2KHSH^}c zF`pm%Qo|Gum+ct&AL{T%)%b0cv1(8_6FAk@f-;=p%3;7o_^_Gi1O+JPl*A&~ zd!0{+s99ge>IY(pSm&hjA<}^P7=RV!xZETQBz5=>0twcVe5jjnS(uy8j2!}L}y|6DEv;1eA4P~ z=nJSH=}Xn#Bo@ZNYlipR7oLK5Fys0TmAvl(>XLd^54Zx`Mi_8;t~rq;lN@j;z&}aI zN~uvVMXZQXhyb0`AySN+0{_>=n|<|NvdUFY&ML4GI_f>i!t{NiP9f>2 z7Qjn)tbW#}nIIq)Hjd;L$DA^YKR%*%ujr2guZV`iM-C{aWjQ9X1B2GbDz7DKcJEmGQUy2^xw-BN*7YFqfTIV8Y3 zgH8laN(h}kunr3>9bhq-BvYnIa8=`vtaNypL0JF>@ zxE>Yt?`AhI(@RwJY-pm{p+Jc)(9IRH|qF+0gb|U4SV7 z8VmyhDj6qJh52b}&F&BWaq8)B9U+B~lPMSQ3Ujt${>CuVt0!~;&WyAU;tN4+SYXLt z?!E-Hb*W_X`d9zc>f;}0)y~l@9Z4xTnp*ME=>qXz7og^c_LD^k_@TPbYBc;M{2I2h z2;TTGzlD#_mwa-zDC9uIKj+KL4wFQl&uy=t`?6)_n}+2t@cV#4jZa8E26jyeRgOfc z@yLVk44VWA-m?Rcx2(<3Q}g1N^|N2y{MoRhwkDmW-0NI^fz|S_3P@!? zT-sb`@R-QN@w;jU078sm4zf6Ar?&5IdQ$YQxH&P|(_yMTsv4gEW7x?R`(MZm_=bhH zzj>}{;y|cm&u-~kBYzkjN9$ZgFFW)DJh(i_~9jC_Mfm>Jseo$vZ?d?UoE54$(t83X{g zQX!fTBE@k4I4Qvg=qI_#DAfQj9)FH2Vi6z?!faJ2+`EaIH@PhxJd5n`PGU+6EQ6iw z+th22^kC>P1=LNNor>P@ydw5M5J1$GVcxd1Li*xTz;Ie7gZ(Vn!gs+WW^S3qVAgwUFDBQ3FNXG0~UO)%2PWyP5h z5MqC*?Kw$3e?Y|CpUk}qTxKh1JB0yfjFkmnjwiCZj>1?UY!(AC!dd#+i}$#5BmHZ9%aM#uZL72rdXx z*bOpx>n;<%A|ObK=wV!Tz)o>{C|bD*HO+X@z3jSabQRHNr1)5BPtO)&18)4?H@{}J ziX=j8xgcq=m~RrO<&NaEg+klX0fq+IHG1#~ZVW(FP*SM^&ty#)p)XVqhv|oBL;`h{ z6t{{fS2&dCwyFh8w&W2h$FEk!AXpZdz4mxoHI_l@QTBh5 zQs5oZ|G<2tBql{%sR1>y0-(6hj~q!YId+v-bH~YynvABE^1%lR;LFvM*V@*h=pGOu z(fAlsP3$~~VE0FVI(Dh}R7SOk+IjsK)guQNO9o^>Br!3|8v|Oer`?Ej?;zWj*I1^ z;`tfzKd&7l!%$ieC=_b}>SkZUcF2AJR$5N-PAHIK6^KO0N0KL3@`WG}BE|6peV$oI zLJ4HcYG&^&Q%rNmPtIQCII- zO9%haHmV%NF40M8_dbaE*XG%K(Qfy9lOIcKTRac)Au0TqK(+7B66-kD;|x^ z%5l$#Fz7Ip^?+eXItjKn(O6XC`hBcx`|Le6vu7C|BKW{q1SNt8!?`ejPq%nwe-QDf zu#6q%x~8v0G_bojd(~_JYV5B4zg+i)cgtV+Qc6R)4U;NTlTuj)vStV^%*V#gsZdThf7ncXLd_si9Yl9xB<%$FukpFq1GQ>bE>swYCB9 zR}=xJ668j)QuC%K-HXQJDpJzEEklAJ7mP5RITZV3mI%K7Ee0l{is?U(m1FK~GoHSfUSb?142pPjnmg2EzQ-y%`#jVS^1o_H!(E~oO5pxq+ zG58>ErAi=5bm~WuKm0WAA|q4+ZgH7z&gg6B3QqP~)8duVJ{6JdMldPcilWX>*XoPT zwdZmH6cKmqEnyaHAD|5J#so=;DexR6G!GdcoSYu{V*EU@(zN=jeEfkrs;FZjE-cw+ zyj=W~%c$;U>n+hhATdE&1EE_yL`)|WDAg#SZ@p{pYfhfXVyQnSRR^|QDpMfgzDi(=)EmROJL?kZ&;4Ms3 zXp@lI{Tff))2arLnITZOe8|&1TQPFWHZezCEq5-b)58TDR37wgzUX?3 z+_YOkk>D~KU2$z`%Q1|}-F6NJZG#1NcV=Jy^W^=X5|`RY4%kmEXfyf6%riCDE|@lh zT@+CGh`@rdz<6FJby8B6#R0s4xBxXN%dx9=C0HVs*|C?=vVHbivmGl|yuouaP0+w^ zJy3}i6_lgC_U=zdQwxq?Dw3*ZUj0+^(koz#eaFUrNpu1N%1c0>7(~$jM6OAKQAUG5 zOer{WzJw`6N&jB=?vJjPQ-`)T%^#+h4d=G5*GxZEsHYSfznYE>N9sl+w*%KT#r6;x z=Dk!gCUt^<@XG=|BnQT#(lakFTV1W3s+)W)yolS%wjdE2)i$<<(J^jXdqFH$-m^w? zYx$#SsZw%hSwJXzj1$J7ajiWsvsM6`;xsoT>k%G6r829>jZ((!Roz6}!jk}slSx7C ztpNuqkgG+hrkV;B!K&KQXe#fo)}@z_3WbwUFa9HyTIO(4Mxq`z|A(66w$HrT;n4n#NXGRC+4489?`q@5;~y^5KP*ZUl1G9#bKzuoG#c=6zT^8Q@&H}ywi64fVV6|V7ndc<`{6xv zf)c$NRZ3NC%f%eh6!7hfmeeEq!_UVr)ZO5hy#(Yzu@R2SF%cFfAu(Z>Y}w+?jNYOQ z2~NjJ@QTP^9aHR9-tv{$*N`NSlDR*pr1HU(z&FIH~(1HwP9762fPjwDmV}Buwr(u8mI4Kiw3t}4_$x5|7~RVUEkKL z-i;T7+iwj5(3We8)f@QD$^GZ={=@&9)4ts_b4Q^F>er0Nt?bqQY#2PGu8aW+$y6eU zoeLJ$$nVP)gFGHNZL)m4J9Y1uR?K*5Nc-_iwr*MMRb$5rgP@e$NCASs;$QrSuB7HE zaqU~D7qtMr?BlbAFrTnNxLkeoauvnS2gftqj+T}0YGz)vt$b^}SFrZIF@;2H&8dk| z2_nP6(2oS*Ik=}xRq_P{(Y@0+{bKn39~xKR(3D<{<#Z#d`E42#3Z;uhJ%AvT#AjE6 zp14#xNQNZ!ko_FHRD-IHZD=L^;y>9ZS$=+E+jf|%jq7R68=ULXYiHBy41BTqjY8TZ zTsm+wCm#8&Tfh2W{^Hn$Gg;N7`xB4YxADChiLsOjH))wA)s zkzdOAL1+;H{c8)n$>j!*WZbj03ZJfgHlxEO<)=xUXQ<^twI)T zX{A)NJ~&1|uZsOQxnSNu=;EDhR+5knfQBnZtVD68l~EayNzq_a#}ke< zSl1Z~9o&V?>PZ(wl4TR&09-2WEHUM={bgni&%-6>7EP%xGTvK{pd7fBS~RTkA&d2i z5F8X!l9A3my=mcMxvGg%^e8PQbUFs!1KVGtFRJPbUo0050z>|U9-?pvL-oO%8Xq*7 zQ(d4K^M1%m!=ho)?1>A)F($G7j>}L=Rx9bLqf64PnL-4J{DWI>071R$&nNf4?OA^g z3sROeO|i7y%`ESK`?vo`>+0884NECG-66UQ;lu{!T`oWhIIh|&|9OI}E)6!v(-GVE zu9x;1%D!7Yu-||CSI0O%nB=-#5oNqxio6s+`sYf7S#}Cyti6Xi0y0aoPvh`50-q$y zH~)LSM4%>v;mn3R4rR`T5|*L)efL|J{&MivucU84E(uv?!#o1inPe>X-Yu%g{8voh z?;3YVIww_Sbx#Zs505MnFuE z{jdf-p5Dlt?rPZpI#^1Q6f9N8v1T-`6%O3tGEv&U&nXwEZpR{~)w+kOnP+*dT)Q_m z|MHK2cI3>(!q)EXuX?Wk$QEhl5+^fgJ56Iv38Ckx>(lB9fzB27@oK>Q5}MiwgJ0l) zbh%=<_r?!fSKpk@sxBSewjF?YwQ=r{Ih6@7M&fl-_w((uR#7A75(a+9ts%QwHB~t9 z&=YO{t7)kM?$%ZlM!?4VK1H2-#Nx4=dQNbH1kv#hxcZxRB>V5>)r`?5bp`o@RTX?IYZ(l)&FS?^I+tFjs+is zmZNvm8y1WqdxBW8*)J1^Jgh-uc0+ZioG=5cZgHrD#QMp7VjIYYh}XU*L2NNvanymg zg!HIMb$E+1xNigbRoc({%PhdM7s57@Psb}#6QPO2%z4>!;Z>Bxez}M$2=L*L7GwV5 z!0uN7r5aWbG!Og|F@r-88xeRP5QI!j@Pe2|zOOm?jT5&!*Ix?nbl`w6lVzFn`dH?E`nwxuod<0!8-gFhu! zXP}ts%+7lHz`AMq!jup(q|{HYsb2MbxnJ_2s#tupw9BDFOcNN;E>a&!MrK>WohD`z zbObIqtG(N{(-MQ3wxIEVM3v}|row|1%n}+f5M>|glaIuf{a>n3kr1*ZP6lg_Iw$B& z4&31@9h(M5Nw%K|@?2p%!V%i-7OcGO=w&E;dhKXXZ!o&wOl*9S-@TKX+XspiOXWM& zBc25T2rn0VPL)#m?Hk2ZqZ|O5=Ir4;TQYhfw=4PT;ZzwNF<;y^ zbNW*Ok|YPIf-)FlF8aQHSfSjr`&IM+U-SACV-@yf52iw*TZtX1s~9CMp(4kA2iF00 zqSiH2>`iJzd>li{F{@QG97(~p4uJgVo!(pD@q$olUdZoir}no6lF!NPJrGde=9~VV zFFF^WOx*km7fcr_S6Vq|A|NGapkwLP!{7YZ?AGloRg-d-YnxMV-@$^{()mi7TB>CB z)X`Xk4N#>Vv%S>TMOy-&kZyp2yp|k2#KTI~_OW_~MWM-68zobRNr{)LatK7P`~_ zvGX@KVJa;-?VEuATT*r+&3@ikUW~9H+W+*jeFW9#^1F?J!{Ia9c5-^}oG%(IA7eJV z2Q9G!l>eLM=A}coF|e}X-Vgto|MRJ|lDf&KElXd-UiGR`9fUyx;J?2I^?a!+958rF zFc-R9^?4fkeWSOBYXH9t9{j5R*0(9ywM=hLT&)xw602`Y2lpc()()fA#g^rlrKq=lgkZqwo^DGUO*WY+ zun|(7mSLqM6aHYYwl7x=OArhVJYryha6xak=4K;U;HEivBd2tVNA)=f4yk9!FI};j zP3(-w@2KFC)WAZVRW;&9RIR3XbdDqk5ONS@tPYv=cOo2HN%GY4G~ps||*P7oqAeli^ukY_Qlq8$?+n2N)e)jc7=Upk5AjeQ{o>Cpuh$35G!J`sdEj?MKh1T zP+qE^ePqO+Z6Ht=Wpi@O7~R*QK#!F! znkKiymDILCCjfEbxs*ielqCpCC97TonJeybxyL@3M2LwhO;#dIKO#rZJuV+GbP$NN zG$;GZp-DI~s3^-c9p;u9_mMx+9YjNZEK=7=k$!Qp4ml0{C$kP*Ok-n1jg1#q54(hrPs{G_^{%s#oM z917Q21rl8l_at^<^Ij+h<(jM&8+5JMEjlxXi;0dHgU2W|yX>I7mdO|-Ac>Xi%5|t3 z-Z5mCq_lV)YwMO(YfS93>PD^cH5X4XK#w>4;3w9iG5@Ex^mKGCJ$0&;`n_w{etfF%*oE?70Sdd*%ZJp} zc+V8mxcQxzi+cHOvcyTv4_%Pez$~Dx5>pA=#&YyRB}(+qKfOW^Kl|$65AOb`b`sG* zqs25P7JRT_kxxzjsznvCSynkD)%Gmwi-v0gnomMga{ZrSd>#@MV zB?=#tXrjFY^tp)x>*-Owh20F<&gOL;Jy*;eH6@o{Xs<@VzWCIFzVpR{S2#PmXtu{q+i+09r6 zqDq@6W94yH3-ccz+2_Sd(}mgyb|$|ovH4BU&f7DYHQ-|AMPyxd(~q_7bekq|R6)o) zA|F6542J|rI$*8oRWQ!tyeG6`^q_o{UoOSa}S6XVAEu)zxNZbtyBe z$2pv@Xzi&KJoTPIao}QkzXt(*AU?yi?U>N)l=h)_mqL~X3*`wv{j_QEb?f@un#o7~ z*S~0-eq_P4wG>2asAu(d6ib#|G;`t#>wfCckc$|}w?<^nVwAfWWOSR##DPzOTG9T; ztm4|CTiiOs{SrPLvOw0LzF#1P=&C@F$V?;*Hw6O-cqa~l|0fnTg9I(=aMC^n6+i&^ z=Ewaik7Vr-cv{EE>r3ueTzsu}2O8UlNOdFNvwdz~IF!Hqr_o>#-Dnfp02|~W z6DxQS`6u9Kh)nL{&Is_7)4gW`oJ=dIBw>-bpHC6sy?7`U#71?|8t0Gjf^nC;^AhMqDV?I?wQCgp z814u;%)Fh6OsZKH2iIwjo3ddp`o7r6rZhF^YVsPwW`ncZo*nTLUMYl;F$EvYsqVu| z;Amnh)&eQR*ZiH5yQ`E9YBm~j?1lm7&c&x_cVl-lV2u6ppz09zM*PG+`LC5a7JxQk1f4wTZ}CyXmJz??XD|kK0=A&x`D{#!DzC0H0j0k z5xk)ql+B9}NX$ra&zkR--J;}xXAY2%ZJ|4%MsOa{UT*?|aAGSETP?9M$Eon!@|%dh zwuvhBXc!-DOQqJ>j?0y|eA1W&X%>hO5F8Mdti~zNg^c6wTi<-8j067=jKx>%1;YXP z)WmG^xNbBU&)y&%e1l3G8!n&Pcm>WmkKI>p&#RCE=9I19UjkVpWc1<)gS-A^OfNW=)h=v z=$RF7N{-r*kkopLeG1w$*-#GkT$`k@7pY_U%hrWAeEgzLz!dFH^e_6sl0aaA0N%l6;Vr{BZp!x%ZSa3Pm6Q04?Q^QER7vuL@<0k0L#~^B(LDeBY)(~5WiHIw(1$BcdCh?3sD)7cGjhtA0JD9Cf01bYI| zm}9VqZJc|IFAytK_~1UL*Ap#e2oa2Y#Vc^D%PX=Gow&afnw%@8PB_PfuG2}~h2LhVd zH>}DqjiWn)K-sURN=A>EPQ~W}zFEw?yw_?F8e+UrXAZ^$OXOKgPHK9AYna-ctw zFS=G=;uOMle=H=Xt=#JRb|>$AGxg}_#&XB@zL1RkTAfAD%JVkn59VPdrXEAP2Mwmx z26l$FzA%Aq;j*S6tovie_6Y#Q;fLhYdsHXYFUlbw0kELL7c~4A_;deW*V?Pjl_$zV z5>T-hR31S0a7;3~)byWlREUAf%9Zi7N`gr%xx0BSR)87u3e!0k*5+%Rg>;}%@~3YG z4*1OjcBaRMuTA--eHm@Kqn7q2BLaiCx#&-N{14FL!e$`Mv3wJ~8)=H^@gLaYvO6BcU{Qu8 zmI!PV=Rh!T-UShee1oe&xMlrK#l%Cu5OG{J^1#$H*2AR^{HJ>>r+(7LB0EIhuOCI- z`ro`(dK>Q3hJPtkoi4@{WbF*-){>T4p#gU4sPTO#dmYIo2n(Ho>1WmAs zY>HN~XTwZx7n4}K5+?6ZICQT(?_PPP_@B7*4e?L!=Bw8E*k_?5aLj0Fvg@|q{KJ3i z+WayvkyJV*wZYD+X9q~Dx^s9O8yhA3S|}OtFgjxE?Z%$;?)+Hl)T1>oy!if!OtASG zkv6L-Dd~Z4S7R#K>6`7P{|5)LzrIk|$yyWspOV!q5`KJ!8naGqeC$#!U(h4x%l_iC zj8j)?`|kX_YT`*^=}oj_mS&njH;ER@1dSTeC+JX?&7#VTnsl_L=>S6U-0uB>yMO)g zum9`7&Da0t(=4h^mTRZ76Sl5I50aY*?p5l^Xgr(O$${;&%XOb$ttUfelF$Cg*s>f! zr+UW9$kGu%UNUxA&6%fR`C9A7<@&|EUPO1KPH>~N)KH1K>}a3({}PQDN)nTrO$P<14=81Q8$Z(he%{nD4P)-xF;pIs~k z2X(Bys++unvn%EVMM^gj3la2;I7gf;Nc>7AbGBiu1SE>{+trFe+Mc9Wrvt{_as7N@ zyRY-MatERJh+R{+Rg?EiNA4=)HJCaA4?8IcD^ZVz$N=w!MmnE33vdv}352_uYZH#9 zdO00wyV_S@@neCYa%bXOs05`_(+w&As))$y-Igs z_v^vn?wg*imw;=ow#{>oRDd3NOV0;x{6HROexh_#XPSFe!dZ}~{nr9uAG8vo$>9k1 zUKF7|4u7?=dU!4XX?J?^u2Y98jAXcH<7=FEKnd9IF+{_Dpno2@fm@knuF7qmIBm z(hwJn%@v>(fYPs*qGW|eP&V*4yku=JCX|0`#KjF zU+LS5;vc)KDL}i((ba?Itetb^eMGiK&aO#pALb8Ii0eNb{tNY-2Z0u#@GE@Z}{IPJalsp z6BfiTKS|B+o7j81|Fi#`(LfuS~3n&4qP)~P+cP5(k zMY5%o><-%s2tiG6T`C_-ub#VHJXkn-SUUISQppI1nat+pLh-+C>0;S{pjX(vbD?}N zvu=LlhkyFuWZKd5c^69teFJA0%A)XpuC!vNjXv{qZtF2-MAw?EO5u}fD*>m7PtFzE z0?&jkuV=4v@&%vgkI!5=lA5mx?cR7ruWNA<=O3+&a!V;CK7;WUT^?kin2gYjp@_}3 zTT>YvTsu~J!bS-f2k$@^l*E4&Z{S%gnO3Z#sGEBXeHE53SC9E15()`Wgsk43Sl1Fw zmW6b1j~H}{U5c#!&23E_fR9Kc+LvFnZ@jH{(iWeK+m=+8GUrJet%DInGl5sYjAEw8 z?5bWMsv7WYgTbgtB^k;!zJU&{W96xq91h>cqH5!XCxtwcv!x1mN+InY`UxEF$6W;V<ZhJoNb0ehyV|Qjk>)QaW}v2 zU3rdq44jIW0xjIc-QKM)bWfhX5-dhvNZE}NV9;7upYz7F3snFSrg~PMbuB%?Xv;XY zL;OF(LfNgMV7EUvvHFULtJGvlKy7;}-c|vD*XS&}A%js=PvQI%lV2d^NoE%Zq9x(I zwFt!UzQMbNOWO-c!cEOL(l3nF;-ctq?9s@1HU&nAYRfX>7nrB03yY< z&O#WG4kRXT40a@VdRpla5ZSawzG4i4;>*FvZi=m5aA}W~D`2KT^usxd`6fdZ8+@e{ zdmuH248+4Q{1Axt*l+lrP+s)o0y35dGT_w>m;j4#*$xuiKDtP3X^d)aQwOPLju9lL@5 z^~FPH-i$fqvt{mq;z8FypE>p7@5@H+lcDm1(qBtAa5l%%u!9y%dLp^^r0daC{suqY zW!%%??Vl$WUlumc%s>9U2JO#2zC`)?`K8LwE|e!R|F-ivt>yyGa=+&-OoUn3L!?Cg zcr|!o?$ErK>pwYHWGVd7)KY%?q;GMr|Sv+i>dmIB_J}+5atgm9~ zLT~IKSqCF9u6YL8;NTV&ff)^pjY~h7d;1^Tx4!1#|G~*D%U0gwJSVf;N$zP=O@W2i z5ZmhPjtjQ^X1B(wvh)}MK9$*eCexH|%asaN4Ab19FIG+G_CLN_J)4u*&T84p>$0YB z8PH>iHaPuMUYCGy{b&CK|NrPrhSSdX)zNj!u5xy&8&`+(>d_9I$ZR;CQFkW4llQ)X zuTN~fxl(yHw}~(*zk9b~>C3{ty+8ZpB-;o5PUGAoQJ427C5e{P<~tu8k;L19&!_2l zXez)~9yH9wV=C&mHWn_sgrMh(dx(NeA4jVm$QaHSK`=+ojrNVBZX!}`FVqmNX>!|H zHA2@zrL1AG6hO&=<`A_sToLxoRN8p1(OxB+JT#tMzsSSwe((CL_LY~sc}Y;fHA*ax zukfO?aL4zRvP?mvR#`sueD!a`(sGJL)`wXdqKsFZ2$gu=QozN4bySQUwgmwtqB`0B z>yCxPnivGT$rq)6{blFEBW(p)i;}y6&X(`o>?6=IX-Bd^wLRn(#GrQiA-a&{04-?j z5x!wM%;8rCi!DKl!J6WoSkgzmd8=XJS>x;z(SY_Urb zws`K4R+fAbz4WX@nES7PRnKuKrq3R-kr686aT6!!A1c*cBEesdQ%0)ud)8laKLdtz zZoEQmQ@>CRDcis%W`%SXVlu)aDoJU*VX|R#Po0mZ@mh38zAix*wKID`URdC=Cfdjj zuqhCC@T4qpEMDo~zgja%lc2WOYzjeoPaq@>Fcox+6@&$=2p|9C(s>DG7?J`n={tR0 zZKe?*g;l_0#~c$ppEFXZQr%70P=J-2BF&jIq7&%bLeNvAU2DTt(fowGpTQ|MR@K_E zWK8=&6Xdqa@049C{MNZA9V^egXFnC4a!i8Xa`$y@w3LoQ8odL_m)ZpR>Ve(1 z)t7ZsVTK@$x>?S7#Q=O;{9g#bXZ(?}Uy%U7N2~)OJ5~-6MoM?!zu;5QHphpgW(xmx zBL)wRBiYe5`JjFl=*KD~mN+1)1ZuK6;E9hABY17p)awR?E&`~{9)C{qUZHCUxXe6{PEYO=KL&DLuY4h*Eop0zx zua-@E!=9to1;y2yfsNPwo396V-kKcgFyuJ>z$}>fZ%oW7YF>EE28WaF+PDA7bB6(u z<$?cdAyWU$x>=$Z8CjwXfH&@!2QZjE$8Y)NU#-0Teb4rfCvN@n)i3|kN2l{XyI67B z?Cq6WQ&&d4?9#njM)}{a1+f3+TuytSE7xM!$~-Kl01K=R|KvPKyp|Qi@$}dl{K4^S z*P2)QZvV=hLigs^e9UajK|wlu9&P2HsXf_Q^97pld^vk@EaU#7&PjSv`Q#Q%gE8m-R5`DI0y*z5gqH;-7tV;#@(Z zwC@HUhe*IsjK?bCkF}~)XTbT|3FeJjA(d)KEJB1}naco!!Jvkl=hN#6V20FSw&=3? z^4=6t2FHTVQy4R}>D?>lI$}A?z>SzGru_~)O`SGpB0#^OBe+sMuFHmvT&f!7^JB-H z9zg(a+kDqB`@CWPuxaH5u7UE$vuPKMEdxS_PC1k(sET-S^bRp4Bnkna**Gvy=-K{) z38BYRF$R+iKYU&#%TH9lz*x_69uD9Bs(1IRu+j>p#7=D=dht#d+<1Y`pCQ|R zJa=NUvT*K+<*m*+Ce8^LXKE+z)lI-u?+}?-xS;TW*oXXpN+-;X?~tRYg3LaIl!6dc zZXF@lzm-`(=h4%8hzaTzdOuntl!4F<757}rIBhc_P-*0ZJoiBC^_Q-VFIr}w%89V1 zBvOPq4ZxpT0|nsy7?+cSAV_kApE4qZRacjSK?F}x+V2;E)t1m6&xo|BW)OiD3{8`U z3)qWAt{;g(>JgNQaE4dH#^~D`zCOnKh#@@W;+TU}%H~eS1NCYqSASDk9e;Y|!Y3 z9{`aOOV8p{w=K&xjSG(fWija2&D3r${L?~8O7^hUvi?qgovXs{SY`5K?JsmFjz^fH zlSn~aC&YQz1cr|@^0czKplzTxR+GeX>TY8-AsBF3%mq7&u7jV#=|KG09qT@fy@w*m z4&3-p-%5kD@1Lqi_r?ys>)Cpj*+|L17CO&0(;{E=ZM@Py4qkr?2=c|Y*&qcpP2FoR zGy>JbVUcHH?&dfDFn;jMOT{Co&k*aH?27@wa6?V577c5}sAR_P(BmnzT=RuzKUw+m z_d|Do*T3__*T4HOwl04Eq?NT5My@_RUjfpOjp~%2+0EiSwwK2O2OjAFFQDWOz96gF z)PV4-ApiJG=_jcbM=w-s0qn`DUwT_HbWlI@vUDJ<%f&YlkHn=A!)3c%zp*%=M{Hy; zBOtSL3proh*M9w%!%zQq@wp#5|~$J1gEfG3abin!qXo;!)%UtCMr@A)8q;NjIO9-EdhPKPmOfb!GD2$H(RwcTb3-T)sfxI1eid8 z07>MWbIv*EoB;v^KoU&N-0UE=x|JN{G&8a_+OaHKV^8f&)xPuAzS{i|`#TR^#p+^{ zAn-i@=e|$4&ULPfvGqpz=n;s|B@$7I_6yfSO;SGPSl!<=ls;_VOBf)I6X)dPY`2{l zh`u1FV+nW87`I~Lm=2*k?%}wAvgfUOI>syXNwPzjJ^TV({8;R*pFN-7Bfn(S&&!)J z{A#7*#qfQRK&aVDxHJwO7WCi2GOC=oUp9PHKXZH&JR2j19hI{SYgx|=DB`0Rq#aeX znsd$v1jKHc!B>A!J${IyCUUyGt@95_6e0oQ`)TSGX)Q}(SC^n4>>1msS|J;@ebxWs zf9>P}x$*?wvYXSf3`$klGd#5~51tBVSmQP{yx`d5$y3gEUshoCb(0TZwyYnJP=hfdhEu%0I<$^ds2y5pcG3 zo&L&iq5|~aA(h?|R7WaF6#SOF2uJKzz~_ZBxfMT^ZyUS7 ztA$6R3eeaeDx9E*IvRsT@#$LwRBJVbJJ{K*dWEY3UYp>v&>re^ zxD84}gb~CgWr=PS9gY@|6XlzLS)2!nMuvq+GRWYhENHVw*S#7gYcPxH6ant6Z33M_ zcXYRMVBd)ft`x2jMK9JW3W?wa*?Ok*zJcv2igJ+gWT;t23%T?uEXYJsBKCnA3fP;F zYhYq>r4mtA1!efiJX_S91h{`;OjBM=#cTrJ@f)F99haQwhlN@!sg0#-JR zwTpsv$VJy@0gAUpSTcO~a^Z+WLUq=skie$)^iXLPlUbd+;=ctJdH-5*e_=ajDYD|M z#G!X^6D?er_J+O?7v`1)Dv@Zkf?H{ihp=IwX2k%qRMulx-JC9%_MW7np4{QMDc4C6P({cK!#|Fe{xAGe@{#yp^9#UF8`YtkK(#zWJB`_i_o(mpKIz1lXtPu|(P9$o2BbJ{0rOhcriORF&Jv;ZLTX z|GM|~w`BwO4u1aMJ7$jmmw)#@A?ULVztSS+(}ia28%BrMYh(fTi$X4>#V=VPO74s% z($FEokP_3_casXfk3o7q|5AQm)#x)S6WQ&%xm`O(9@i^a6-=pwX_A|m1VB+cBOvIf zJX=T3+QNl`-ioPLlP~_zw(}Pk^9RFX@^ZoHjK-wQc5_||_Pn?3VbOVj{Nv{f{@MYA zPfKS;zzJar_GArI*RGaN^Q^gv(z*U^Zu?-L760N#rc7(OdP4v{uRnj}Sp)CP=BkK+riXAEn_B zoV0yR9Z2yH)iG71{|PMOAV4*uOmrGPEa={^n0P1!IOj2uZ-HHeAzF$OC3rH#c6gwy zYf>njM>xW=?$IOfBi>LZ5yx=$8fWge&PChaIQziwQ2}Y-v@JbBFaQvV_I|;vl)ivd zce8R}OR`Xqkyc~28{xbCkV0!4bKCPiYi8+5P?2@E9wYHpUz~b zJ>R*9Sbq_*b^To%E%Q&jJgBe8Y*WC2_Z#)IzS0~-{m+0P=y?q28H5dLNtm98d}x5) zp*R{MGopczF4Fq8UcBz61||>oNAC&0n>!VKTg_AV-~j5n+L+Axvi+v8o;R?t?52OY z=c+}D zqaipa!1<=B`-NeW+aEnh+X7}U3kf^jG{<1bK{yGndn6G%u+&z=){x+*4ZGq#(;_nn z;DbL=6622rL$XWhzCtmcwOp`>Ey5E(s2NSzW1(tNI}#Clh&QHvSSfe*r2B8dt7^s8y^nU4UE z7y2Q-`Kz+=2gO4c6=N2x2=Ve9wz46^nvI)`=?O`(8{p;>?p+MdHkf(A@XbsUz#y)| zY*uXfS!U!r76!`BE$glXgJr#-1qil$y}aMvoHCwRN_n52#jz*3JXz7t={T_v7aFkJ zW?^!=qoSmd!F3R-eHFO(62fs|<2xcXzyWG!?su%eF6uwX@7f;Ndg+> z?JvxHB}x-F9sz~jyZRbeqki%*yK%Xu@6NMd|BsrfPa(IGGSO5mhT4GU0~kux)U*D= zqt98}etCtIrR(##6} z2!vn({1(JlhxT$ozhXwr2`X|(RUbFZ{bcad-?eZ5_=l%+PNZ;ksfIXFoQ@5w4AOJW zw4K5J%6s;d%pc_fxDcmcGmF#mQA*8;t5sJ@=vp^scHGGyd6n05H@ENjLVo|r8;u69 zvdsD1Zr<@9TrEfWc=Xr*=XX9x!soo%xPG-b%y7+oPoxxme6L2i25%YZ0Uv?j!`?mb`4PUTHOx*d5s|;a%=K$N~@> z^iCp07mK<*Tl`GzF!;q2Ho0Tt%lL-YeJtON9#+jfsTg}wGxN;L6EQ4A^9M)4%I;V* zXb5hPNpZq=L-p(Xh~6Lz@hU2`QDN#3VFPO#EzMX89As6>D3d0GRbR0YKTVHM08=Cs z>e<+-eqDTl*9_M;R1J#QkT1=IJIqr1c3~X`vbZSPVF5=mA4($#9=!sNl3Pv4713LOtS$;r@m>TIyF&OU zgE2u?+`@`c8J#_8%OEnCAuS7Hi|qq{PR_J;^ls1Q8!MUOKYoiCB1IzeR1L>VYMpr$ zVJ)#pYqsuhCA*m6qPq`-1caj9|EhRBpZ1j(N^6~h1Sf0ri?1HJZKPs$03fpFpceAW z=c1=*!LIDxP^Fu$+QO5Y1S_Ei?SxSprJ8FZd~HAw7C_Y7wk*NaLb}!u+eA0#=TaWF z_#+WR)$$2D+f5)COYbgJI@fs$TP?p_GK4e69y$P!fRE_*FHq(3aR^PK1VLtXf`}S~ zTgl51q-Cy%@majnSaVZg*BN0abS7nRgA9ua+EQF5pRy7{*iUe5Y-Z7OHoJV#zxBoj zocgwD%4Gi#5CqL=MEl1^U}!QBQ(*fGL?m!=Ek-pjd@6K%R#Jm3K(s{5NlYUKKtqR~ zm?zvc|7ls@J{B=pOs9ZNswFSz45@0mA7%${0q};ICq8;pIcpAK@!Y%s{0wqh2XQ=^ z6e-BC(zettc;CcU%N+PBJ%v~4@DNlP^qT7>|>0cJfuI4j*a(~u(f%O@)fDEZV{HwA|f;zKdoXkC5LwSmmJ+Odr7`MhKG zg%JrQqSjahcZF>$uuIRlaywKG?bU*zFmj1=_lxq@))x>oh>`TQTAFCdk`R`~sMxtXmSwX?4j`P!L+ z=6NzT=AkNELNq*a$lzm`XVy-qR88lG5zG=t&RY$ORiiI@cK>?)m;YKj_u`#1nQ*Q5 zlTDV(5m3YAF`%blfoewl{>-fwzF-y*K2EK^T0DF@omD-F&T3|q7Yhc@XEbFrZWm8~ zncH)>u=ns*!^)}5)}+Fob2(T&TFXkxZaj0n z{B&ArQcg3GXPOU`pU-BtC1p2!kd$@iMg!+f2EnIqHeIWp%WmJWKJY~inqxxA`p1fT0KgPN?Q;R+lhX-r)Gt61TyF4!Va`a+%u~O26>g^$E4V} z$r})x6xifK>9-x`i;WMQSgnM*1!poT?BhrLRaPs_6CK}<&4O4BBe~zRQ=(rUIxHQ& zTRZ=)wfDJ zRktwWOu`wkLrqKD9reEbw&hQqaNh)JAM8JQ_;u&nOOr&r5v5dR|F+6pci#}U!PRH%JPh(Lp>pFZ{{9yMV-p$wKT{>M~hg5!KJH`H>8)qr_bJzUPhvVmii z_u%MCg7f2YpN1$p5q)&%y@RqT?Iem2piTJ@O0y_u%&qnaX-WhAE}zi`l@DYy;lghS zk0jPfY_0lS$d^TXF5+PtXqnXpQEwn~Mhc)!v8ydo+xtW3u-q9-n1uSEtC+?3h*4{L z{1kavy1_jQSWH72w&u%E)d_vupY?2h<|+Ax4nX(nt2iM&4C3!LOg>;miq+ta1OLT6 z4=|^32^fx9XAn@{yK4sOb9c1F{9p&ch@u*~Zw4f1d7kX0KzU#vO#wI&g6eD39ziY| zIfyPPp&B90Ne7M`tGL()uO3w}11l_sC|M1^_=a4{8;FWJREy^*x0o`3A}a=ooGS<7@3pEwu=fpsG+(@;$42g!6D+SR6 z0#G@5uXpFoje0EEgWio-?aNO)rGV)$IR)Jm_uR3%%NhXw<1uP~w8PS$)-t_pxMt+Z z&bR+kX|;Ujk^Ulp#}O-yJ9U#sLD<07n?@^r`+*RL&AZyTrC@g@_A^&j>%@_ z$di$~zg_t1e-sZtv}SeYdgTWfFzrk9BkF&;)1>N7-)K_&U&a(fS#3L6EgNao(--nOl-3*=GipXu%c>(#$;!9C|M%ZN z@qSW{gyqGY%WTgGW6+t4`3&eAFXj+=FoUSRSkQ^^e>#QIb>4-n1_7B8pmA_G3AQc# z@rg7l)98Yz@)XiwCOI9O7QL}GGzC#(CmgIAr;glZiXTEjZPb1nXlCWZM-)VfJgb@< z8$&T_jl~19=i`#W{gQ}a(*f{y?V^B|4eeKsBFG&I4io?YO)ecFQ>&l=B6W+4CLo|0 zz(8V**t^4$5-qTC{)H6aMi<&39=yY(4BFst#mv%P2ra!G!dZL4HEo(R&%$`|MnH2K z*yzxw?uD{hs5RaP=0GFSDRlujpE17+w1niK;072!5@vy%miKk=q@lm^QXNzP zHMrH`gqHEmo}VuDNE{-78C*mIs}OaDAWRrH zkw5Fu(H+pmZ6lUW)nea z04%gR(#lb@i9^JAm9W{RDV}M9;6@G+b*h?vZzxs9HUaF2GNgA$F(a#aCU(uj5je<) z#9eJK(pCj-tMFr&q0@B>0HyDt(8cXHMmHY`BbC-r zvCsk&r{(@;A%!BJiz%j=;0q4=h-={#93P*5i+-#<2c3D6QEd(%P+Nj%`9TD(Wm`aW z0(_0P=2y=x6uY=lie z&=7ILtsFV>(Ssc6+v^upvz}^1!l`2)r8>vnt^rN;=)Kr&nR)<+wA^8XBlf3;?l?uz z^7LvJ?TdE9wVah>hb;@A2D7f3_kmG<*i6_R@XL4(Il%)5;CmOboCTF_qt42-aVfjr zuI0j2y3Jk8Hy5k=_tB7oryXLR`mb2cc5AX5_#KSf2S>+c31k^Wsbi}vp~ClX)KkY* z=j%_ze@&eKA`#ISRhj7Q^17DM9&{ zgW!A7lH(k9t<%XF-ut$7>7{m+D>2l_l>tcBj_&uYzm!#B%gjm5@7ye^>Ba4Uh&GWDSe)#CmYNwvtG8XES^23o_82}<km>zWraf@BY>1FaF!r{MHj!irDyyz*f@iBPjl@;u3bF0%1}5L!uKQ zKw5Mry^$iHUf@EOv2547=dv%CjGxSC%x=G3I{J!QAT52Qh_ji^mkYab9+bxl8}k0n z|L!mT@V|cN`~Uvkq!ZUFPKB^rX>vi+mHft!F5dhwIsL<=jCamunlHa|HuK$cx6Wl$ zF^l~0V)mKL#w$f#7js+EYsan?Hhll%wBmlo%?CM3g;2{kk_+oqy?`mFjxscSwDaMm z<Fgt z5Nf=mD`lj>rf6njSpzM3f8gwi=TPo)=1N2N3i|g_$iGx8;WkPA+-zP7?eU>- z>Lty%SBPk&-Ye5G_pGjlgp>ZYG~k5C#h(0gGdzmmxaxS(}jZi@68ln*N# ztGPB|z476Lx0GPX#T0-BFExyWrcL-o3JzCGN3q2+VjYQy=nOfjYXss#O~StLq5$q; zO3eY1g!nTB?3n(m=c#oita~@$Esna6!#aS&=BInSF1T_rD`?*+Tv7}%q1A^d9sr{_tHBYIP%7;b2Sz7?jbDySEOcDGy zDA5^_*n+0&fT|4O`uB*!sp!-XP7#|(y?IOurtW>`lUw6Qe>QyQ8+~YQ^SZgY-C+bL z%v;ajWt8u%(nQZb>lxk!+;O8AzxT7Dqd#k3|Jmr#pNt>;>~u;w%wKr_D7n}y73~MG z&z{l>7}W)Dfy~HP~u=X1K3zWn>nl^@qH ze1&5`;*y3rVkA8!4-LhI8Wr*X%Z2?xl5fLx+yRM8;`1+l+r9rcOJD!PrL3kC7Yi`$ zKfXqfx|RqJeLQxM&=}iTUK>)V`R{ud3hfBs{Cse+P8&#iN zDma^3diG|OABXdwTG9idbq$H|#h&VjD10$+*uDuYDh00(&qWve#n;b37 zcJUkFRreNhjNYCnO5C?r3Tr31bss}Tpvj=?x1~n@CEpN_yABN zVv{~F5~Y3<44Lk=hEbaT5A3{@no~DUtBp;EeZAsJz{e@Y$th}I%%~dmQUiAieq)sM zQ1Q0|Vt8^$_gnKtSd(FzzNC!4>4h9#<8fP>6scNOcSsB1g3CEUXm^JFy84()b{+bkWO zK*$5MP2d7K%1}CPkr_qbo}=h(;2WDJl_Mr5vT#;2gZL?B3HOua{2mfjQh)`(i)3bN zC&PC#hJ&Gs?~79^hvPdWn5&)!bfs!I+;S}rlj4EiC`VNz5^>;oAU;?bx2(h}0bJ2I zUh46QFz8Wy8uX|iM0n>xa#T(P@D~?bo{zAq*0?)hROOR=(Db-3L+XcY^&zn-nr;_|E^= zMdPkcFQt81r1jAotRTJu;uH_a&yIbpX1A>RuiGaR(Gl{|d%QgIfWw-^(DEuDNOTGz zT2(f3r+wvlMzxN3qkHWIeQYPBY5sBl&gWJpvs*VC=bpq6JV?d+Q4x*bh0vFwrJqN z{HK4LQ$PM;a()OwTqCp48veg2l`L_o?%0Hq6VFjs$Z2H_h7{y$&R%a2a*02qUs69q z*D;Viak=VD_CVY2&zcusfgP$R?&4Xo&=q)%Cdp@IRE%FQ<5b&E_fk5LZ9Qj1l*ZXl zr;h()>&CBEfBgG`*6DZ8WuD8Z@d7YT*}*9OwIL9GIy~pI6!X33vuQpj=t&t3@6fEi zj-T0JL(MAL<^2AVp1bAKpVdx0E$rO6RM-bHI+a%Sy_4y-n28Vbg}0lw_sf5}m^VMN z{|yk*qaeh=rx*h4yjhN`8#`7lYZDakU=te|Hft&|-Y1TM&kT~NwqD3+X$0!u8;eViK6|qiQqs=hMp^S^?;OB59~zmLv!{A#zxQBhH7 z6V!XP)~k6>&8qU@P)uK>(+e4_9%^d?C+3LS9bBnqqer1^22i`gW(w{I^hPRi z-@PznH6hwGO=eLNyU4mBEr8eH-^wXexq$h~UDY_%nxOQDF#CMCK+;}ooH8R8;miBT zr!Si5HICo4fC)C&Xh;@dBG)|8P^|iH?s(LheY?ifB!-);Cmh^p+*$pG=FtP`rk~I9jQ+r?fsP1+)fU_XoH3KBR+`TUQQ;{} z-qy^Qx;R9FGm8x6jX=V&5lkl?j}$Y|jwLIuD%E(-P17E=T&btip}tM;KM9$Im`OnegTtvK7`aElyKk)>k5P%yIJW?2-#n8m49CmXhM6k2VRndQE zaPL<4+(o(K<4)7n}_MZwJKX?#sLJGK~FXUB%Keh*afID9eC$l&bvva zC)2_v?98opzKZ$ndu3BEi!7kEZYSmT5-c@_w#+4Qu<|^c-JDi6v;EUQoX?(+8MU+k z0Ur|yQp-9rUq7HGvwKLc(&|v$sbTjZ{sq{21zpS2q0aw&hU?8X; zaDF0Ix1pM#WKUi#?9`}Qq=gAPDkM)4!%{IW+R%FjuauyMlJ8g&S~cu-kiGTK-BW0} z%c#7+UONW}g)NBuFg@Sj1kg8hyiaGhrB+R3&~ib2QMXg_#NnieW2$H#F??4Y6~sb* zxQHC1;{O(&l1yaT*)-PeD1>i_kO>bCvDzm8$K!5rC7r!Xf%S|tHJgT68T^R}D2QmH%G6wFRp**@ z6_CE(M_AUjcrOVpn(*)?StIx9P_ivA%a1J!G?Q^c)L=%#nIXQ-cW;c8sPrcS5G8{= zL~-WMN5dvBAiZihm`ed_#j6F%37%DEF+LYqC07y3aVjX+#dYP;-ZA*ev8-~B6>24PH+@{>6W>dYG)7i{LI>kfq zIoeD0t>S8gzr(ak-8B8=QtpspM?xa?siBGUEQ?72>ansxE?}l7W@=2+kgg9rQk@am zgz^2)S3m!azlGqT5juw`dD4f;lw!cRO0NxO@iDnvK-Y|_$;PQq2XFtfW&X{=vtN(y z{rLTJIcKg{oldJD@@CJA4DyA{CX)CkI7MEsI+a>3_@B24l~yYbCo^YBs4=7H!+*k% z#jnf7|KXiWb+fPAcK*~ZFnCtilQ340p?Fw~Un=Yp5ktS3AR~uwrBP_Ae@D zzg&6o*PTl*X#P;20REr4UPtpy{I~p@@O-b*ddLf?K_6bmQwou~ADqo$97)2|;FvMZ ziHrHys%P^@p60b|-l$nT8*2*W@WB4Zm&>kJj3J3Nt-LYGH6~V&%M`MP+vL_{ zn!)kus2Iv^oKzmPEWd7CG~6VpyL>6U9S5?SX1KtFMLR7B<6!Yqco{j$YTv%uB=u}C zNxxo)?H>iL8p)n=pe2l_YsW=$I|6d6HtKR|KN5(GBUS_sk7_c^T5iwEq+6z>^kz{^ z&0CF?EfjkJxgFpjQ-C`dK{}L*;X|#xk~Idn6eF>5dbf?A5@ZkecN@L|P%Woc+8w%Q zZ3~|&l_g3loweh~)fOMRjajw5M32?F`x*hrN#Mp@!i9+b-B@sg44a0>h%-WBpv18; z4Q}nh7(`(1+54*R;H&0^*e{5ctBD5y5L|H+EBD=bc2%oK@7K+Jn%@z+0j_}8X@^(* zcjZ;ln4I|PChxgzx-HziO)XduAwo^!7=Z7C18ew*Jp`t%x*h}BCX|~nE?lk|#WTcX z5BqpD@3QVyd?)CfIc)6shkkM_y|z&(8s2kTO#y&lW6SM!F^?I?3)bk;MbXc0=qz7l9Z?}dP^>$htR#NSdBqs=ladsS=FgG;z8+O z#68Z@DUM&bjD)4(yQwRaD3t=FZVW zq2rF&m|lTk7#3KR)0z5AeFwqNg)QzqC>sbpaGQECZTta6z6To{uOOG^6)IK3$3Lx_ zdRP|vNHJ>HPQHcyg05hvW`O(@*w9D3Z8ckhw#bQ>p4DI|yigK5?1#|l^Es{AP0Q62 z4>OzBthgH5%KmyZGkT0NAckX4hcKgRnD=z(KesUg2rNi=kB#ZXmXo1_L@YhQVD(=p zf3mR74kDcx#LOo=URS#}UtY-U0H3xkJu~|@{s`*DBG5G^@74q`MZH1263q&C&6;rU z`ioPkt?RFTb?2MkD!Le4>X8F&8#}Z<1GXyf*$&#C$|`{t>H&eV6pi$8b>oj3=iby! zKVE+RcWFhvXXx9fR$>92P7`Tu{zibs2)bI(gY%PgtCef5N$cBn;7hq3*1?GX@M<}g zR%aI&YV?CMdFeGXi=Y2jJkJ|Y#Kzg=+%|6J#+?+;F6DQoRfZ|83?-8S;?U2q<&*My znioDFefXQbpZ!5L=a73TyE*Arz4d{lOlx1|XKyypySR|mhK6e1E&fYGh^Z&9R=jgI zH>|-jo7pm+POJSWDW{l#e1IT9?@sWy8wfA5|4aEtRjl;VN)+J+w@~^e zZ@yp9OEPx_PK9OadSWTaJF0HKNvRmRQa0o_z}rhDc0c=3$msqhW<9&5BL~%!50v*T zz!WnmuR@|*j83>^Sn zOPM+;pZc}{KDFwT=};roO|;HFGLZ67+TPN7SB)ImI#m9_P8IFgL<(K>Y5xUTtF8e8 zaT)10Ph!jLQyMX)?b`S(vth}{q2{NPqgEHt$bsTQH_tqT2tgR!Zfil!OD`(*{;Ip+ zRt2J~7l1IxP!gpyN4G(bNju1s*A1cC*6Cana$Ooyev8u}h3ctede;ac03v_uItxK& z=;9}Sk(WxRrD^7H0H)@>WsD*YN12)Qrj1w+OrVB7<$^>mXssv_HAn_@ePzQ zl7;uKfcJgmJ8fNDI$GIm8AGd3qNgeJ(Ep-+cC5XUBVyfE58KNO$cW)iq6?5%QDq*t zue~&D@Ux=oKnG&g$3#abGJQ!V(NDh_Oz`+Qou) zwR#Gc`1N`ixZs?^5vH0)>a<&27;~jHhH?CWV2t8_Q3pA=Q7gmBS~*K%k~e*^)rt67 zEh~iC0}JwfN_x{O1}xms>rn5(od_jCM6cxb_V0elVlP067y&;q@3tC)0))uqx&eji zD0&UuH8N|OxexTN8#(;?AOE$q&wyC#wCC2CD~TAPkI}po(`48+j}jab+h_H&grl!l zP8l+`&cAe3M-F~zUVrYovcHZHJr{NO&pB*=2EkV=IDhE{&a*_n*~AMBK!pEu{$_Z@ z`2EG~E`|Du%jMRD-wz+Ij=f*}i{qD4*n2$|saoLwh-BoC$n~SHnSc;Lz)TPpypj;Z zubOIIcsYFZH+@HcHTC4LY~X4)G$RN|A6_he|8jY9PB$|Gf^4{;c=+MQb+w#Vuc1RM zATT3<2&I%JXLaI*77pB}Zc);6$R#bqmiLmR=*_ zUpJ_=M^o?dgdL>_K7L2OW(x5RU+pr&l8Rm10e+v*7zn#imk*3{?WB=>CL zmvTA-UXk>%1;&Z8kiH72hw_iTZ1z}))*P#81S!aeVGa?jK<>(Q;m8o#9ajvC@Q^Vn z0IL(Zjs}j=rvs*)$K^{@+KV_Ft#c1adYV!tRN2w0S+Q)Gp@^GU z2p_D@u>)9#Kx)8IXGOO;tPQ|KhPIFyff01zImk60f|OyCGy=Fl*A-|pbVB%QfJMtP z5Tssnf5HV|gpJPiS6c7(m8Z5FqR|im+UTqvxvl=z4Yd*lO$xG5%;-_Pg8Ll^QgB>v z8{3teA5nYbtQ3nyyLQtgBU1_bY+%fooVL-vv)2}US8a>?jv@gnBE%m=O}r+UOtf-6G3YEq zm$k>2kZ235HOl9#783dx#!`M`&m{;>EIXOCjk9&QXDDp9BH`T(tPa1e$jH18#_mdF zj)x`-1vJKI?JEdBdCei&ji`_~le?X(;fLrubKx{ECQL^LB;H^`5yH$xtEi&$BkB>@ z=AJ3=nERCWIYO!thCb0PdUsgOV!NMZ%E3aG7H({^)VQCNU8hsq%yzAoXotNQGqt+Jhy;e#we~{k#VlAK z)V=w+)MlGC@SL*2l^1{6zyEWVsf;<)V9g;Dv>P*sj?mMS97_{*f&;G{&1{S@Q$afp z#>29n!-?Zx4c-3cyB}UnqV|(seKx&{C@5|J5d67ZMCaLbmGzN_$a{n$EN$?)|$s+&{T`^?rWNA4}W`Q6#f zVW*3xG5SIKB3h#@30hucyWCuT_g-KoKy|Bs2ygwnl-WdPY5Jo}WdMB0u+vpJevf&m zs6wzyDdjg9Cej=ed8@b}M7On&IQhW-`OL=rF7u9gGTJ!}rbvTV3Ocw>n2%h|Z_!2O zG)__bY+CtTu>t2{1VgZh2nj&d1PTLL0}^W{!Q|X@x#X9S=i(zq6)ljQm=P!;)NJs^ z!k*iDirmgn;7_lgVi}p!v7VS{EM&k@dv*bv;vwph!9i$r{~IU~J+C_=o4^%SAer_( zp)1pmt=5V;ZOhMjGP1J8W^^o(&&5EeQEYT2Y0i}Ny7G_*i%w_;9w4INo&b_o&22X9 z283$`7+5$|);rfoZGbO;=bA5p)bf{QXGpA4Qzz0gNA~}Y4+V(idWQ0eeFP4D&EaN9 zB1|5M79)%RnChQ%o)d;$j)_?FyguCvtDm{wOe_?fJ8jf{B-PeU#ei5g1SLt_ zrt_W#U|F>(sX?(|M8dCGw&3G2D&8z1Dsj!P>la?DnKQAQI+!>k@LL$UjXp#ZOyu#j zF%V+=hFbvz@^FwR)U$l4c#I+tq8b?o8&AZnFdM~5=f~MF$^qt->wsk5wj~*=G?4kg zkt)qnji+R6z-_fmXFmh;~S4%E1J^~Koe7SN72n9Kq1IqE9wLG2FzlMs#gwLb<3O+8yqc* zuki=c%ZDJk8Ra7acr@=AEX}j*BgyC?x3JpGYYF3H(6_mO;v5M_5(#oX%TewL99nB* z?E*>wg40O))ZA#<(}%)6q;2)J1|+9p5gkYhuntBo&{7-Gyr#J)<^t}Wb$Hvsw#%JB z-Z#ug-aA*?vHI-j&;L8pEL_eLYng$k-PdIhh&Dh`Y{y1qB3Tm#u|VpaXEiM3w36m~ zIDYp}M-F~=@=8TgCM`{IUfEy%$(5M%3j4`9ke>#dw!ojX(h-$EeTEM&m!H1gpe?cp zEdHNNt-p}fbvnK2`=@g27r*GZ{d1cpWU(1XCKq&HuhBsDp@SObduSja{2y%{I4%gH zb+fgTkDHf&+_3OtzKU3;NjFK%l>`ShujfKe*E!NdL^wnLp_=?cRQs1pFWj^j&>{g5 zYBPxj1nCPtNG{H7-Kv}aBDc*QziWTi*IV+n* z#Qy53(Cy)}%4NH1Oz5@+mJe>Nn>~NCngWJOSViXuc@E44JQi6aH;jrVZ?QJ^f^V&XVcr~*j_P;4MGkY&J)4hM2}e>ZX1pV$J?Ppbw2Q_ zsE_IM-3-f*#1eaM8%%Sh=WXP?DM8JiygM(|yaU|iUb~)xs%n7_gDdHqxPUd|$G{x- zv}5CqNY%Idy3529UJNuwS}ge7RVx|0@sRY+6O2H8KizzMlLxI#+f*hf*84WB5LpUO}l6@ovgT++h;bK%Q zEU)^LOQoX*oht264MHigQ$R_+VbZyhChV)4R@i=unJIb+OoqUYUgNDlatCeI+c7U| znll(u+(j(!Z+(#i)4 zOzI~eW#DWSbzdv(^Qcj3b8s4~CsG-N)dDv-uXWi41G43{vKyl;f!s@qYSR!FM;bb$ z;_^}Ae5O|np~+d~f#P~lfnE|1bO+nkgmJOPF$c^QfKE6SOp!EAzzR)4@5akm zn$TbdhJSD1@TXF6PW|+!|LK3qn64hI%<^VTv^94v%Nh_uc?J;p0Fd6S+9^{ZzrxPG zYNl@DS@WNID5l;oUt5koZ=6~>oKZb3BqHHx z2Vx1Lm5lj5YZirKid>P)}?tTXCH@ z_P;Ps6%=-a7}!A3u`2{;pwljIENykJC1-Wu^7Y^O+NrkiXqnC>^v`7 zJTj_HB`Tnpis2X@timDA0=p)~K7D199}R#iBZ|B&fPgZ|R_L19*`w0NsH( zwFn$RkL2kDi(B3Lky!2fOBpf+c)>FiraIPNw5@#VVzw?|vn%!QwxYz09V9Y~zQzLJ zodmkIq<7ZEsMxhCR;Y|z5m~_(N<{dQ2WYD3A;Y8e1zx;jIOZT|9(}j*QV8u@1*N_y zo*Q%Xi69dy1q)W>XzapcEL@928}&a$smKczLrPg9$ylk#rLiaFCz{=aw$;3kz+(g` z3F$Gspt<2KtI|8g6Xsldqyjxs*-HH&X;K9NEy{Y}9j%1vcAz>GdwifI(F9%`wt%)a z!4aMeu?5^|vjD_?soVgreEe~C^Qyn989P=XNBZk9?~Vm1^}MGSBpJ1R(8-V+kCiLD z(Tn}+2{(D#r_~(Q*S;|H*N)Xrm_8%uQs&%N21j47a)9Fv9yp&)FQ8s9l<4JxjH;RI zIM~-tlZ=2Y{_8HpJS2=U5IVE2`Jdhp^UsFI`pPJDOjEI>IwE=%Z z69fE0SBh?f8Y8f#;DNK7obb3RM(?Y;ypcc{Vgbaaf7nA)8b6=ar^`n87moZg=Orgd zbjvze&-yD~(xjn#SDv-7Oqw~4-}Y~QK6doAg2zA*o0oKa0I>EE%0@D4 z`MX6W6MW!?P~()`!CVFHo7I!A=U@B=DDlJ7nJ2H7fPE-}p1fLi;Z_69pL5o4)9OCD zSo(fak+2WVJ{RpkO_(84<_QJ1ptR*!jw(rU`tD7rQ^gG|iQdKo53A`@(@eI&$U+R4H!6NMZ{_py&#AC@8@GRBx2oNO7*1 z5d)WAmk8@X#RAa*AQlZ*fj%Tbck{zYv>?+ef<=v$u+sj*wM@L-LSA4 z+1ds<_DI#Irqzs#fyf)SFXKl0HTzKgrfp9EO>AmI?-Zb6_oQg>AYnl7qom2ar;8LT z01+@iEeYNcvUEV!)}3M&ZybZ`ZcBnvA5yo)?F}C*^8&303r=)OVgE6EaD;%?M6k#a;f8Y<1{tPBp?4J11U0;m3_hdL zHkO4{BM+F+#R#BN{J(4ODS-O6HPCkt8)zN@Gjv66i|Y2g+Lug1q5XGFqiUuemJi>v z|K({{^xn39TRM0MXsQ`Cc7L2;3T-vb1g;q70^t+14l;6F<#$tEK|Von3U(X`k#yo1 zu_v-|v9L>bmf5hDR!&%N3eK-fJTchD^ zoHKkeBa=*3>DYRHZg320=U{7=gS4X6(+@>{q-YNfp{{G?MRH!BDAB$4%CG}+mflUT6uxP?yslO4KwkUa{L|mAJ^qXT{ex?#u9csTiCyMHoHyH zew`0dD3}FHHsXIl9}{X6pfE8H|DzF2G@0>=$)|O*Z+Z@Xl~KRwn~?OOEDhfAoGE`= zF*_H(sl9H9Tsm|c5d^;XC2ve_@wYZkARPYcCoZnY*G zxt5Re6i6)}MSN03ZT;l;mrCaW&f>gY61En~go-gfn-RE%zSSs<}%t)3B~Yn4$;R%I?JyB^8YA=mh@XR;4y z`X&W16#}5y@vNVJ!Jm`+}|vD1Sha#%|91~ z^t^Cdln-61IjkYRRwX#wNSg2b+gK_=O9o{qIj|7~G$pj6+NJiDAo`fq8V5^H zoLM9+#8>sUNuuFb0zM^-gTqiWd7nBKzG(gIaV^F|V)OuiKo3BW01+6=CW8My{2?@F zC?NShA@;Qc+d;KWDH<$jTBx36zCdusE{Pq4#Jz?p3>{S=rC2cOrR{T6$x;xj)9=S^ zH!vv+VvG!E9Kc^PARr=goM%IodJP@dXgC&~!1&$7A!j5J1aBL@;yIj3Ehoi@Z@L2( z$=xd^lD0pBtSjruAgH0{0;UPUY0*pe)7C?mJpz20s`qZaW@MR9?y{S6R^;3&v2onA zJ+$b{M;1NKU_EIvjQx{sn5}mr4kIHnEtRd zwPwg`N$R%)$Z4o<)}QMQaqs{F;G=-QG~iT&XdnQwTZ2L%0)sunj=?`{?pfgc8L#uZeErn6+hgi{Q8s{rnf;Bs_(oDBdV z)D9>F?~3=uJyW|xz?pTImVuJe^do(cNv?(`z;I43@QAHwCms%cdRuS&yAUU+v?6&|D|>5xn~txqf|`k z%vTdK4Wl>Es}jP58rF(81xNK}$y}tD4p)yn-2UcY)?WVQiOa=Qkx#O|O{r2^qxACy z2vaah%Sb*cm8Jk^Qfn{VY8C(AJ6}kX4e|25r2Kc2ir+bt`-4+A|LDET?_a6wdGMRc z@lQ!>n%E}iDU8SB;wzF1y3c1f`!B%+2iU5$buc$kzAGDl+OhGcBai+|dhP6YKe&1> zv-!OwB0mtPPSyjIKhGOI-)c%J?zMVgH`&KwBA`v+N^DP!{sTGa3pZQydJh}dzGe4t zrEDU(pdT)DHoJ=#-p8p`D4?e^+uZ%VU;g1r^%6}>0ZsYJmn0arv|Q%wIz4KbdPtCy zLIV8+^>h59nbxywkN8^YNZstSmi4c4I@S4j6cdW51Vlf<+6J>ryG?G$Z*cEjD`30D z!>r~tcM!}D_MyxlQqL3}h3m>G?RJ$dr-=vHI9JODT@CdEq(TX2!zHIP;zC&r&KMulND=A<_Lddf z5G;TxbeV3zj{L8)=UOQ>1$l_5=E9p&RYG)qLsh!6U%?P{nkkaCCK@gGE1+Cimv^W46BTp(^La+CUpeR<;y)oJy_ece#c)|Zjgs7Qt5bC>}c^y7+%8_FkrJ=&qy**Jk~ z8lwlbx7=+97KUR46Q;(U8_@y9<63g&sq32~n=aj`n{yvw*UsM6@?j%#q<85+iSFGg zhZ3xq4e`yES#a1IR3lSwN8vtb1Ou7EBt?7{JwWcVn@>S~E7WTwr3o)a?PSIj0|Iu# zyvPF@!q^X`P~TYuPV}31+Sfj-pL?Q>wHj&mZS(_7>)!dY8ap(0PacbScrVVCTx_wI z=Ckr1z5yjR9-Tb?w%vyB+^21;uS$9~hDJhMY_^mEt!rP@Orhf*8i*J%5ZqH>IJZ)p zSLkKuG%OTEDqL2d$YO~hDGPuwg|QT1On_VjIX6JLUe;eceAi5^C<y%o8@g_>rJccHpIFOqY6yH=l%?0*IM2Ok*(^l!fET6vB?W+>dh{d#o&3&2I^N{EH3 zS|M^76_bDVKmVVJ2S4jvd)7D;BB**g%cRH>ey_*LX_)bN!QCe2$h0M#k-1(r&bG`y z>)8JK#jpRhylw9LC(}Q+OUq*`rHm=?g&4Zcf z3Z2r}02;XA&vUwIT~0cAlF%^H!RW7g8l(vOdb;q{0W6e$?N~`E?M*2gvU*lLcnI@X@G#jS z^;0}>=#K03WiA+wIG@qDMD84O=UYFv2OvG&sCva!zTTXz#6HYcgDPME-cQF3Fv1b436T0z)^iLPQ) z6!{$_kr$Be9B(8I-z^R{!z0~L|LxilLSaYVpb;DBSYq-Kql+ui#d%;aI3?tIS}aWM z3+X&n5qmg5c?iO_=vUCDPq#s~?t2O#x(1UAVGt8l$n`Q{8lZ#nq1#w4N-yn?ks^&y zXp(FtE(It=&^V%sWeO=Hen~y1C$4i~Xxf2EokCd2>(k|H16(>qz#FmUgUH0$R-uC+ID0auy&Oe@Q77UM-6P`_)1& zU`SkCKC#HwuN3uMFK5^dL_IRvfcCVkzQEkegK31XQ#eXw)=m)RP|>NTGO8#)Pcu(9 zH6{dMnZ+4PuuSnzBXyds7+M*PxlKTxYZXIL-jKAVa}uCyw1NHGZ|LOfhDHy*q6pWq z__TNZRo}*Ii9q}}2pHUc*}L()M^muzLJw#Vpb|?h89)B%Zy*1~A55ACcHfluZ>CmE zkhw5`Pyk#j8M4%%8x{G>2kvAeAl1&)j2|d?O8X8vH@-RibBJXmx~6q49NvHZ3mMJQHffUi@FMX?#(^kqI$K}KK)#v1_Q%d@7HZ5f|E`$%G&B3-cN^wNG zY=jYrF2K^Po_6fZ1Dp|cSH0_VS#4k_kXLb+_J2EzFiUM{@Cu&b8fnF5nNcqdH_npk zB1L;j)uiwUKZ#t>I7__67DGz;pjSmg0m0j^kOM7M%Y`g(dfkLsfUutt?EtHVb-fHC zH(Xb?@}`vWrM-LpIXVaZE6bs7sL?G(uJX(kj(y&tScO1;jU~;5iHVg=fPdiFAdXP$ z(qryWqop+E;!{ej;WR;R3lk&OIUj-}+*#;)5YGnL53NL(fniuXn;^Oz+k5g#qL_~j zP`vu>;{H3-?L-xYw^B`e%Zb=HKoAyAeG{mQ!7lO-+Ca=GY29c^2KSYe=*_?)z1&u7syx>qzQvV-BYDi=U zdB1dE2kMyc0tjx5FsRIye47@YHZ45?WdNeBJo|wBVQJ6p1W|J#%%@D%J7NkPL{{@< zr2U4-3mgeSc}xIpU#i5m+y>e?4j9JHg@Xz(riJd5ZK1h=2lNp@h0f^cS*l z?35u%vaFI%vzrJV&x^XgLqPY5>>1McP8Zy}Zj6q73?qVwi-{TqvtuknnGs`6OOzgt zr|pY1bfI=7C2?0L3O9DQZS^IJW>6n(e{}DvyHsMO+)HtQhlren3PfFqtH*pc_7TSE z-EsNZg$?RSEdsZ%z8Zh=7cE;~6?KtBP(|+mns6S%29)dxhe|^M%sqQ9fky?GTW_dG zunJ*7pVhVzvQb{Y`xSW3SXyb1B$ZFAs%I;`Y_!xG4nS2SUo#1-1S`SwA;5Y4M+F@_ z+3bdUw(=R>Rt^RnR6ol)Jhy4u!r+-3wN!%jhENXkg}hd)piFp~-9SN?ZHMVWe7(ww zK$fAT>VkW$oK;Cutp9cogm8fR(89=_uX@*B^>4oJT#2$D7gW5`9SrZh9^8I4w*O`G z4D>I|5nASs&)@7ETz>lX@Bg)J<#pG}Qw6`xZqK$Pq^)h;&ISuE2&j}p^wh-Y*rbM8 zSYG>1@!+GmPk*!X`tSbTcQ4S`3Dt#+##7fSSi_TpW^`rXi;#a7&Yxa?;!+4c(BA*( zQVFq8_5Zu)atHza@O;i6eQ@>rpWN!)``OHo|Bz9?4!!^ATE&%uc0m1=lF7@Z0&@W_FQ~%dYKPv3I z1HN#=ok^UuaDERR;DGMo|5+`@yZkiq^F!dpo+fny;0%VgF+mK4J7`>owThr*-j`87 zZSR0aoEt4|iT~J-w^|nDf;>B$7GN9a%Z3xnl~G&)oi@>s)WiBg709h-uPQi)HcEio zP*CWxrrU4aR$wf+tbKtM#Zx*z5~X4|G;rn~spu#etKSN{I0BG>*c-V0x#k_v!6Tl4 zLn2m($p}sqh{kXedf*}iI^<_rP8>bZH53sM?Yk3&Xn0B<=+1nTx4}P=P42@q2%9LV zv{z)S!;9Q-0ed#W9kNQO7KrDvM#+FtBk6;6b!KdkNh`7EE8xeKBwx?DFJ`9XW$cuV z-*t(+JOPt)V!WM^J>L+Q4LXYJmHnlyY)(2 z)V=zwXXBOOh<7SOsWA+QMJE<8x(q57$WCn*oI^F@NSj$R^OQTeKBax_wJC7zu)Sz?w;AobbbSp}64&&8!5gppnH~_MO zj)<{umAiF`^_AdHMbNCr3^cPY6y7u=(E<$ZRSe$-{*Ztpf9iYUIWUNfklslkVj5A( zqc9A;SvN{RwH)vwFNXrj8X(2jYu4UEg{pn0OVnI{aats6Hjy+CJD2?x=g4>dl3OB$Tdd(x;(0fC%&@~ie8=DE10M>^KL zcKZl^f2VEZb89}$OV5EzurgC-b#?p-p*fseM!m}zn>VT`U98=zo-Alwq{oX4lT|+< zGG8g|*NID8+DU`&c;=Y5+R1jE=4=l47M*@=JRdM1TQQk5y_|RaED4CrIxTHDZ-Uf} zoYdI1_Lz`X4d`T{YEk){4rJD{#~oH2cJKZOWGB6nSP=o(ZEJ-rb`9;k_H3=d_pZOR zr2+>V+&p+53)tP#`~j`2?a!oDe3V@D z$rW{eXzz%?A^T?G>uNRD4e=j4!dipxoJjrSPcm#{sl)&1gS4K#Z+h?lDzy$$G4%e$ zBEkz-3wv(VEnF!ZW}u)Zw+rCq*_bHlX2!bBeIQWZ(T8<2Z|diMbfa#`qQPmc2gjM9 z8?}6#TFK-7^bK;LH0Z(_(gKC z=xwi-kA8fkfe$+sAo^E%ts9$P|NXhlk-qg;gFA1AwE(16bpg{4jQ|phU~#$-{#DMX zGKngE*-uQXoF)T8^9N){fZfGp1ZIg(hnN`GhU11^0R4`g5k&o{tGhNq=*jtg=4${M zzy*6&6Q!i=CV+h1)FT}z^xNM;d#pu3@3Y|{C?Dc{$Un~K_1w6qyTL ztsLbtpiq~XuGi0EykPQh`c^CYK9<5zIvrr#B+I{9==aUb{!0|p{u+a9|0=)RJogZP z!&i!9$}K|BR-U7>3KuXe>qm(=uy4Xk!_dwwML4WTbx5qAi~pXO#*-<`{3EMUXz&g# z6dmo8RB|_^P|H3nu@b{R-&X65k)B%G%VHHRr`iI=)YGUTLv51A7m#h+8}VNwIRrWX z7D1N{J!Sp`MSS1*Km{A(1D!Fo%&5U>pH;tMTY=6H+eG6ClKesFUyU45z!NH&_Cnwj zrI*bhd%m>61@ow%!BY{G1_^RLc4u*uP${4d09zstP*b#)7zYR8#|p5zkuxUlgk1v| zh&te_q|df!3yCw<#*hW39MKP9N_S!)GMyPQ-}X>!Yc|Z?v+c$0ov9Fk z3r$d_O`Muh&7cN{4TOO&;5x0G%!~2scu9}RxKqTv=r+*OPP7wURf^=-VmRkyVK@Td3x>>mt70GnPpwx>L$`}RTSG%i{xMZCetQZpoo#7lltKl!L@ z=a(hpPnMqlu4Z8Ool`eIxyA{x`rLIw5S5V;Qp&Udr>@nI{Y1Y^NW)d1&+a>y-F7mi zgj+fnNMZj!ynprG^VuJq&q}SBY2W?N)iW<_Pk)$F3AE9WGJ7S1kWo7>9YotmI<-2? z)X2PFFYUD~Ne8lL?-yN%zp|T5U+8Q`NI=k?V3->P|BWVWB0IkVEJl_^!w*~cewEXCklwhQQaWrDYX$7%jJl+PZh~o}M)v3?llrvZRysKM0ak7AQ|@The7*pW6_qrD)fgdTV> zf9AmN&;NYM~xexVNy5O}d_g2m*WtkxCrA5fz#bYE=K<9X5o5;;{7+5v%){-+^bXL#_v zK&y`J)XBRnN{w#Cx`Z-MNIODlu>M-6AGFUu2?Tq<)DO{4HG=m7Y}^oe6og(3I-h5& z4FRt;Ab1#LXLnsI>Q$LwzYFh*K-tZMGNmQ3#55gOvT(?NDk>=YY z*+kGLK>%R1VWjdGtGyn9LbKnp^3ucf5ft?7XSD?zP=k*M+O+hXJf;dZkoI2MJ95fB zs?pd-1OUO>Hl9pi#cEiM*l0`6k46%+Kc&+#_(z|yf^aRN!p8Dc9wYf> z*pb_?=*(y^9UF4lhDYYV7(TopgCX2*4~4B&7(rUc2CoTyT7F?o7C-`YJXB5Q#q{)Q zkUF}zsla*ia)G#^Axg~4VvnBxmwN}~QMcr_tagS`<|CDA_u6v@$^1y=KYs8f_yYg4 zck|WA{udT5G)JQcUw(A8bL+*Q{QCd?|2j5a6Swg+M1JkwEiFv!^sO^EgBx&`7i2Ut z2q#`c(y%hGpSWPA3veSkVuV<%FptbGOLsV00FFBSG) z3ex+mOC3+6cHBtidU-#*v3C0T@Zq06`19Xi%Hsl7diHt+O9F@!1vx^X@F!v)VZRA_Vf%V|Lr6fQ@R5VSqqEN&TS$SwO{LWu%yGzi ze6eiw{H=BkvUPyO=HN=m12)cwE~v3W#aLd~PU+|apiR^Ki<+rtB_sDqOe>oW?*LO! zeLxfa88!TM2Hf2|D0S=c%E3O~f;uy`dOQW=2%8ku*MF?+4Xb2L?7O`xhWH2ber0;2cz*M6e(iJZybz0L>mN zS$$hIwsa7al=f9KVl76^#3Q(U=hkPn(@&GK+O5oc7f44G&f!s>WI@li=_<2DBSkf; zXsl>gPOD3SGc*tY&Q}Y&4c(yDihoG2v4VP7QqF6NS)QW>`&ElFheA8Sg>chFrv!I> zM*-%7%f)iELexbr?=u>p9bRt;Ph|U;-)?F$6L*MznKQ z&54L5%NQ+ZhMyPv0d%9m)-7}9>1A> z=NI!8=69~v($bPhgnR$@c~018?|r)LL6}E=@Q!})|6vlPn9rzRJeS{Y$g73XjHi|L znd(CRS@Ncr538TG0IWW(ZdZ87o0(Okeu63*E|lG52?!a*c!C9FV*(=3RQb?0ff&v? zwP5HD#u#ES?&b<|o!2g*lI$punq=w9`H@3*3SadAk1Ne|UJ4lX`QlHkQ zZwm$Vu^t>Xbo}s(K!k!0`dqRYLJHk^mfyPBI(hS}fB2trrQR9$2?}c1ZN4AgM8X>X zH*79$FzxF?u1}$$Wd-Gcps8!?+p(iR9@zTke}6B93(%(*tI$C|A@a&@1M+{8TJ=G4 z`3Fg*KRI#5=9e>hJ!f)z)5@oqFo?Q8`sm`1Kg)SPr5sJ@{p6B!`Ms@cU)RsSM4LHr zrTJ22c!6F(-7M)hGfgS&Q>m)|IZLFK^cJ-)I6}Iil7U-x**yA_e>lOnIlGY`-I=V$ zvsta`e4*Yf_+(ZKjVS)Y0KHy@{Vs9pQEVh;ttO|c;hgyw7PnDY6rAv1cc#&`46`xIe zwbkh5ei2AbFx1Rqk7HoseEPTzTa~67*vip^wspnKi_Ds7#A(J9bj@bRI4U+;%AR;T z4Rpjvm>sdD#ds^|BIAcuIQDk0b6m0VugC6YWB2*m;XpsYt$GdAQ{#Xj=ZsuKhGfF; zN10QI>gX{FZ>dDDtuIp!g-b*063Cj>1Aqvot%XtlGisLj^u_QZrKUjuoB}v=MHi+{z>e75CtBjg`j-+A;r>w5{qR_$=uojA`^i zBEL*w-J#*QS8mQi-V*F__U0`t(PFWeaXE_vM$?)d$Oev3@EM}cT#^?wI5AKFmBfw@ zH^{7W(M%ln<=c^Mv}Qgg-{LATpQ4&>0@o8f~u13S;4Mg}FI zdsT;zPdZS*<8=9yhYwzX%dCU|NkJ6dVgL(~Z|%$js6Ks--d16w?+bSK!adbH90W)37y-Nz{7K;^4!@YZ{&qZ2pr;6UgFDZruD|Wy zd^WWE+H1c3%fDRt{EwQTnmsB*;vjpI_iZK6;YwaCtgD7-9BxVkqLU+y@iKq^S7Xl zy%)khs2^iZgJ}whh=PArrb6!BRXjWP5T4ZHq2j?K?WB>A#*lAMW(}{Wk^>%IE?r#hLszxrS35Fek&_cEexHjeZ;CLjfAp0&GBjBXf7d zI-bJ=Xg%WU3PLGRD4}Sxn*&6!Ej|ay!PsT^x=g1;SM&4HHEVWXl&q$lka;5~17B#r z8Iu6sMcHHr-(tw+)H6~TrLf{tR8+5u7^bB{L<@L-DxzFoJGt?O*{H1N@lsaW`rT}c z>-0@;Hl?5!8=-#jaoGsEplo$D$KIT}Y2i!cMKELPuI=undt_e?-V~}oxEpPzf46~Am}*uj z&Y-x@>cDja4qJd72@%qL@pjtH94Bvuu^z-m2p!ZT#CjKX8bsP4kIpM`Lmz`LBGDvv zyVOly?_7NdBCF&z#K)L322*R|f;a=aE%Ue4etc<^rp}&9K&C)wSCJxw3}1WQzx%p* z@pYTMNu;L%{equtkHfy(1SX1KL3L6;6Ks60l1ud{+^=&GDJ&ul#^uy8ZTl-uNy3#aL$5#zgsC!di=~D>b zm5~0CLR<%4(U>&MKZ@n81N$0tLOJNYkDDc|5~6$aaaj*9&3*lm5`_n;ebW=yzZ^XL z21aCCv7*HeclWn$_93P{mMr107G6dG#NpOzLQPa@BDf!Lgj4owMGd~i!?>r#-GVl6 zH`oGuPg4MBd1_I6N=ckjwmgzWdTD>mf18%jS3C-&ZiSgH$v!U*Z&o^jj4*x`v^n*2 zG$5WNwyie7aT5F;fa0DNY#csdx*?bkR7BB8)M@tT7<)>Z1;sy<(gq4VJ*jZ)+82Xc z&!hv&ah5f`Yo8 z*L%86nmES$Y_DSSOC;{fG%c8?x6ME3U3)rm{kJ8(*XAGmx!&a6lUXdFVg8Vx56+jo zdm{V2(}h1hRS>kF3wCccMEuY041>7r4%y+;)XERem*W5Y^mOj07tD)GiwEzOkKP8| zCl~c|!vl;^ADpi-Ww3N6 zt+bcn5?saBc*|1=$4=#Rp2@S7ctr0&7iPX3>i}#A$nE?jrK)J)cF)0Yin_05G%kmC zTy`sRCdBDXQD17+I3kdRxf@^q-Nz{%2J0wQm9aDBNc>0s4;JX?ky1qbhmf0}=J)KP zuu`sB0qH|0>(GGX+8JbIR1YWTw?nR!k;)`+U%(O76Li5`w(OeGTPb)%ewHlWqq}1P z5Q&E$YhD}@P6GmNcrc>KARBq@mPE{fk3QHZz*|L&S+FLbtT>#fW`CSGR z{6ABxCZv+0zD+f!^Y0`ZRbYg=P)3CIs@U`BTiis_Lhs!d^DRNJq-#(pnviO9Ro%priKd4!2sqPaVo-V$FFJ0`8+s^I&mT?C7CuVAw<2=wem!> zAa_KGs7SVWw`X0xGYS-JH3C(m$BI2W?(^E#YQ`<|T4qF`46B=a=yj?a>GVMs;ET4| zJ1TbGI0JjHhpxRf?6b$bP>~tCAomSwFO?7G)=lyfNAe6wCTzzqonYc52O;yXiigGo zB23TT8v(X?(iVeTqBkHKd}K(WyAj6q>2U0Z3DA)Le}1)35TFF0u=_w^ zU|XLdT``F_x7CG5qL#YU97@1<0CX$OQ^ydh`e|cy`;lWsvViQ?s7bU)j+5V_N|c6_ zwcZY#C#RLi%Q75B49RO+Cgl$DWG{6sZfC;rL)`1z5xT81gvk(!1|gHUdpJ0>dLpP) z$1*>eH4TwzczMrSnW*KMbz0#!&yWxSwNwq$yo5MpjvO_AqA6>dKK7xzVB*Rv!*|V?!<>RmGxtRroDMVQ9U2End6|JZxEbAh&*7P`@4Ugx%YE2Pp?hBRy??sfS}CkN&hPmz*{g{jRRsX&$MLrLI3_Q zT9)5T-~02dhN+)?dg;B>x$mFJXIxC`^?UDM`svBscTeWQf7mZ`gibCRdG~bQN6Cd8 z*lcP1D5acmfI-C1l8Qf0Df#gym#J4;7C#4%bMKTEMNUi}3S8_I;s`u>IZ+^WgWO_V zEUXyNWqSSE?O*-V^5b9Ah$T{RKk;2sZVTIFo(~+JKfBa&GNz}yW4jYCK* z5Ui5KCRREE$tXX>3lvgUkr|T8hU^HgonTqEBh(O_$}ExT`VdQuWx@W}0i;UPfcKXl zf-;D1Fk{uO+)L1~(fiw19=S&(_MJ=jRQ}Bi_uJ=h`^VX4nBTqxXq80xv0!w>1{R!E zxHrQtH9vBA30~#Yjh6N2vK4b+ua=e}7A1%+!3biE_LvmNJlA!WiHHk^4!-Q&dD*@8 z2x%dUmZ3$}GzaWWM6fx8A}Y>;)=(L%eiKOzMUbxQmZ_q;}i8g+{Z|iyY3fmdB5}E>5NS0oOz)F?@=3BbaxBGJP*0+MTzGnRT zmk^T9<=FHmj|kC-h0W6(DJeVF++w@qgT;hIWOlE9h~Nt|6KQ`IPP~wznKwi~>SI2a1Pj{Y?O3u}i{X zhys{#bYN>otV_T$ecR8S5P6){!^HhREb7?@v+(wry8X@Q{%gw=Na+=^t@97GNapNL zFKajxPXVNN`tdDx59E0fyp?kz9W0E3=n*1WGWHry8xYCqbI+WMO6W#`* z0ae7siV;2!nuXM=`MbaRm+^yd&*inH6m=%$v{DLVqAJ4K1(-xIASJW4GVE+lyVU~; zgNWX9x!vz2g=E;Om&)>>c>dL5}NiH2aSJ10M9 zdbzOgA7ac3XfvDcSo?BdB`(@0@Z6+WQf7Q%m|M_u)ga(f)u1u1;vc<1vc|O0)L`{% za3bcH%SydeW`?uTLRxmibP+eKWj?iR01->&Ne+)rj5Vr`CEUAM6WhU1P|oBw*;8D> z=d<^qpnKoc2G)cOZzOuYsMm2~TODnC_jcXfV@58pVvfxMJ1J0H;lVx9V{AH>J^&na zP!%SAAa#HqQ?f`$xFVs|0tX?7(31byK7t}Eo^Y@n)@8FPi}eR_HD>QtgyY23`niY3 zcBF+abs4C;|$j47c;zPN~skxf+t+f)OR9mb34uvdq3P3z<=qsIFm*ARrN2{MQ2bAV35hB zGu%7u+}Nggdf=ww0%9u(3P8QEcdaL|Q9L znid{$MYgQO@yPEAPNtT}vlW@)KY^iDkJpY}$>1qc+WaiGUc%^%%*{-?WN|D{p5nn$hy z`!k?cjbznMV#QynmCkIzR(_)Z@zLd@h@o`YH21_t$o}1L&SW;cpHv9;G5N*k!SF}* zfB$UJM=90soXq>_iL7@%z5KJY1&rXB^SpN=^8*$@r}Nn(e~?u4VM^IgPv?Amu^OW_ zy?#Dem*x(QOwy(W2tpO9{W zds05lltJP6smvA(BBRyhqCPSIZ0sOwG6*<*rS1Kcig1L>Xe;iy+OhRDXBg=QS=0hb zlBg3ot?#E+;P<+=>g4Oc{l}A+`#riE6ym55?kM}!|AJMt;iw?7QANwV51=+~sG7WG z5PUwbC8H)nI^~y_9TiR=bHzEnZ87a_nb*#Q){NgpsTucx0Oe!VgTtkvL#S4D{APQ$ z?Bn)kHHJbBFke=}wN5JRyjVG2GI+#{x3~vHW8(=eXK1F3n3V@K0u8hGGQoy$o{r7L zhHC`u5d5kfTpzV1dw=XlRU(-H177cf`XIM`h37Mz9}dHSD@b>?TM~fqcJszjKw};D zp?fO+iz-Hq2C`XAK}Bv_wC$HGK8v2Pb2Q`?xU}smjn>6`a6(0?o8^t5Yl;}YU7CQ( z0)?DyA-8&Lzj48)0IZVO6)P+xR1&kLaETG*2Xc&6FV%FQeE2B8Ym2Z#Jh3Xpl|i|Q z@nSd+^T~<*Tt%((9w`M)lw`JMH@JggEX685ZUokrV%r9M`-C-l_-7m zMuhg$>DI$881p}j{^;*Q;-_)e1@n_v2AkLlq#hUXm*DRsMt*Q~eQ>H=7!-(1G7SsR z5KX}P4vloZY!8hjLGMG|T+y>_l?f8KKxDOa?Nn^#VB81Ci%pSAl;I<1z$b-B?`znX zHQJJyux;mnS}}xNBU5L^ro-6}3tGAi;SKj-S^cK9i6)Ej`d^gVQ^= zU%?ft2BKx~=rDYk-sd&1&{GQqwksk}f_k!f70OwiYdU@W8CXz$+nia6$7MhO9MhR* zA+(31&Ww>q{C5w&t0koCdT>j@d}XmAg2bc$ZSY3{yKf9&c@fdBa6m(19QcAm}M`o?HL3DLV5T%eq~#ewZF zUjFU>t@bc*0i`A`1>9*St*9?yzaX1$2){mGYQd5&>#f&&Hea=_yumo?-}~Ap_HRSYpV&TNGoE~b|DCRqwlH45TT40{j&Tc zZt?T)Ph@r|^^*(wc}?SdvhKHcfD0%HC=~^$u#b5%jljt(t-kDZMoUtMTUyHk91%USCVp*TClikD&a4g#nuZC%QE9cy7La0}AlK`JB=(KcRdg9N3r75?n z4g81N-hEV6ir8vh)}U4#0v0q5wm{}Ekq9>9X3g|t4$p-46ql-n@Xku?l!rE}oGsyH zv+NXi9E09tlphPx6yz zKLzEHHX(Mi#yS%JX5^wF!uBt01ykP^ld&xD?tah~iJzpYx@L>In&*{p7C9wsEv<~_ zv9=UjN8RPN*}DT2>zhv@w*ZzpvLhsf#By81$}k0LTdqRpF@RvGh!JOnf%*IVgWOKZ zaaN$<17BsquGW=mVCu;I4KN>DubVX`+BswM#n^3XMpI7+u%v-XO!V+%4(Wh=jYufm zVPh(5#YvT0{pfxa-U-`$iAhZkg@$sgQH7L*RRVdw$s-2Kk$yRNq+w`g3VwT?6ojV6-divXTQ;v4^}*D&4%e# z&Ng#*eZD|8Osb9r!T$~r#v?UnFY8)uox2SI5SK`eOeI=pZ(y(hgxlushpkW;&|O!! zLSVdEt~-tvluVgnJ_5i|)f1cer3MhfGD2y`(qm>pL7kN)Eu3u@1mF)Q#dsiWD#2(= z!90m2ya7(i2>C5@!P%%9L)bQF2Lobu$>Sm+U>}vmCkq2dU({}xFnY6bv{+rC<06}Z zhD>!yOXlwi*P0`xf^?vpt7Wx4Epx@DQ6`o#g`XqCd}zfp1k$bK3rgo3?@m8Oac13H zKT{^-{(aUl5dt5+8Qy&{ zeeDe;P-4!+h^&uVM&dHbg>rs|Fg?2z#pi)zxp(zC8c=q zjQT&RBz#IQ)n~QuWcM7VRgS^c&*isKubeIH{+WDKHSP_@+<9ns*IM`Vbjg z9ZQ8RV2b}{QU;VzAP|t8i_Zyq>Rx}vR^?1?n^PgDtK_{4Twg&IKi_|6*{Kcxshhzs zJ(CmZhQk}GlJz&fCAp}Z9gz3#R@Mz)t5>G7dP91&{&nnHl(J3p8gn40-x5ruSkb#g zN36x5Ebs-{VH}72vuRX~#%X9CxiXj}%+;eU1w(~l0x%!=?+)rBV?D<{V6z(gWoX|Z zm{`n@B{h=W0>c?Qrf!A^iT^^AuqklqgJ3(pT_jQQY7;Ct6VjQ`3Jdgc?h&#XIEcB8 zETG>MqfpiLRx4up{>^UBz&Z#8bw}t9P#Tjz!PSSGfeVa2 zRRW=3Gd@tbVsRwab*UlIuEbTe>Va!tDkK!WDu3?+xiqV0JYHna2420{s}Sd75_1%O zrU`Ik>SL3*&aJ0CS6|0ZW{VWk1B+r2AW<2w;!<|6J~Df~Slr#c@hrG236qK-z01_$ z#RuHm_R7s%G%WNrK*EsN*Wpo51`ld*+e6?mqc+f62{P3ov)!{^Jgqc*%W*0Qk#d@1 z!Cks^3pw+f^l>Jo_M@SJ5iS3LgNofz`@!f{eW3wcA z6U0Pl09TjXeOP{%55?#1KZ-bU^=!7y<1=XY_;k@YlQSrfZG_QWbLEl zWh=Z*^ywId*H32GS@~i8>vU%IaCV(BFK52q=#u}t_LBJqsAgP^C`$^*lTJw zZ9*WBcKXD&xR_zN9n4k2GSvK67rct||9MvJtV#f$FVyP-26tX4{$W9*2d}1&zGMeM z3qT-j3M}}K?7nQ9zj-nfLiWc~x4!S$_`-l#sm8k_zi~39ur0NqIjy9N?ou7)26>N) z|C|QiN5lOG-;CYo$bgSy%0_@CzzW7E^w%@@lC&gOO`6_^N! z|07r&;2^!mh2nsENbQnKhVoigzx$j2<-Q~p#CjBo2HWQ>^XJUwlb0IV$AN~<`X{dk z`2XRB$`hBH&gFL62%nVKc^*9LaH`(x7UgNT~uRH|+s{bK)Ve~Ejmk-PJjD2uElM03R zQ7J&2Kb6z2n8!6rE*&^q)F=L5iLLi!;3%VGwAc_=pR5?}?L+^t9F+m)XbK(^VG+J( z>vd)$LxV9Al~^B8HxVNzM?*H-4aUyjEzVDpf|2qf*E*KGa{sf zP>2@5s>i+^OI~pAmGmA$X>Yiw0nDRKm@o+NzZjLV?@aEK4oo&(QvEWaYyZ~g&X3ko zcn5S0Y(5kJJC)9{r!>&JUS-9he8z~Mj=s5mHf9mCN5QRuLqv(KTS}~a? z)ls4}#5H_@#!%~-1K;(%GLCf9v+)F$KC=75bk7A;NxHe<3(3X(RRF91$^Vt;(Zw(z zLWMFUoxh{1%xhcl@hR{O_+awjAQw}utAjACjOv#cM9=1xnz_mQzZ%+q$$eJ@6O;W_ zVgVMAhd14()ibV@Dq6Hb6%!5QN)I3F(hm=TtridY3cbfhfVL&OX}li9^40|y+CB9N zLkXAznu_X0Pe&nzxJ9s#(=y{x6W@6kDfYSGQRC-h^+%JkY*i?RXClH2{&0S#sasif z22cH{j7n24K+TEuB}lG*hUMx7c^XfYcbwuI?d9d zdG0cud*d`X#jYzsRkth3MFSPn^KA`WQeRb(2B~@U>{jHxVW+ZNQX$_byE{m z-g^~=ssHGgcENb3emh{zS@n1gLp?hGE9^51@{;%`YXstBnmzI)F%|$d5c^0mL%|Ib zu8nKe$+7^xDBm_14ti(B;FeH;?EnSh|C4w=R=`hRiH)v3tc18QWs0b^6D1vt7nUrD z%%~Yjl=s{@c6eXd1rRXQm<|P_m8^px5mhyOIUE3;osUdu+O_(iV@X$Nt@g&`(N{y; z&r$CF@*p%^EJHXrOEH`NO~Xe;cMzXYpn?vTKG@ z@)}NGDnEUxBCW73=u8OYOgOzwW|dv&Omi*s4_g-=6J2(#y*P8F;iL0~=W<$pcBbHi za|Q2wmQCbqFZ}z-WjH@3!gOBeOGd6Vti6A(1poiT zEtZ9iag9qU9AdyCoM6#NM%sl^~!{0i=}4EGb2UoLVcUA0z+c z+rZ^;FHvowK&NusK>9|^K!%%t_Rr@ErV*b)D!B9z37P+!V5NjmPT(5{9zJ$x+{{r# zO^(W?hNo0bE$yM&M#zyPVmk)fs`a2X7TiRQB-b!Fr8r9}>QAj0g-b_XDC_|mYY<4c zRQ`B?z@p^BE>?=dCf1WNvEuWcGx_?>&h@ti-Mbgc2Pg#ymlOggEb_eB@5m zFiwa80ZUTKK8c%g^t!WcLIk%*su9dl1l_4HH61zR^TP=ffkZ|CJ2y^RbMS-g*Ly^B zMI60}6zz)*0(_%y!JG%Dpl6GFkOwn3Jmj(cFZ$P?81@ZaePt%4bpi_cQ933isHm<` z?{#^XAH)U|T7cCjj0%k`!CWCU)>B~k(6$>K#J-r=yCkF=b+xHr=k6DD?^*DQcjwh& z_lx2CzML7FhmUXE;pY&1|aCYUiw zpaJ!ho*VmO{V8ISq=^Wc+dPd?kSLH4^~ntmpz$c>8Fj{6L4Xg5Q|*{Rc@c>U>??rx z4Ny$Y2oqPCA~x@s#RP9^f)xYJ7d@ACd$%pUYFl}zCc#4xw6zI}vG&d9%!s5&hmdE5 z3avaujyp|rkKy4y#EM=p-BzfuXL*Ah`Zwegzul6@qOOpEw6DKt+j?8vyD!3ccY}Lx zd5K@CndSwj!V&Oe>DYMu;~SlUM3yIhxy5V3+ce)d=d$l0t7VpDeO3)i=LuLAOF&CP?Ge@6M*ZE;1K;T zp1Q)2&7yXMPn4nGdp{M7lTyf;zci(&r)Kg|ZujAZs&QgohHs~?G@{4Ym8PuqNa;#0 zNt6n56w30Uvw7|4^p_fz2G(D_{6GHfa?5gNt#der@ zGsta}bAmq)goI@ERu5Em_6}mat8wN^E6O_T6vEHY!)s;_qMNgM%I;3yGPpfv6DoYA ztl_WiW{Jk6Go^TdogD@~*#C5HyOA6hS?ge|-cUaz7qsWJFNG0Szwes$HG1UKvObxm zW9?Pz>Kk0>kRB_EEf1Z9%rlKSHfW%YWx{X&qnWSzU$|!1fJCQCR6v5VHHj=x1d~{V zG(tF|A!6exZ>!3IYsBv&hNhrz{YfinQs+wJ z#C6-LBu9}m+}IKex#S>-fmMJma#1@A$~|%hb4IAO*@TA!H&#iyTz;<_(lb|R(X|QG zbW$=}>rCt)5i1}ttut1}Glj6Tl8Z7^ogLsX{1(!VE3Tdt&|(dGJAK?Eq*+LH=lT=< zm+l6*9hZ7=2Qd}jMn%WnNPVm0xKLvK)=Jyzqu$*&{05mGNP@MaVcK9a;;}FVrOipW z)PK`3vRM7po%Yqo$OcjdlYbZ#Xx&pvAR(-z?Gf0rsZHPEBj%3f zbfMpi>Lj$D8{D|KE6_Q^8u(A8J=DB~13fcs0qHytMwB;-XStZWMM%6pU%w_baihmHIi)krO0xyDrG(eWPI?Ue>hCsq$ zm8XHxK$Bx{gXHAx`uY1B7F65#==--Jby9$S(;NZRDH-7fdDIS){vx;mwhxC>G~ZOt zcuSP&)}_VzLJN_hc|j7`FKC!?BTCv$b(g|BF0tGCQhC41mIRFXe@@**ASwf!S#`v% z#G$4nvuTy1nbi}1h|E|4xm#aDeyF`X2ZI2(kfvZDF$dw$0Il~cAGU!GYh}AGvqfQ9gr|_;q;P0x>N{z=d7~ZgE zZK5%AhV~_CMLmq{N)|M@|CPB3e@>l|o*HFKQ>=9KC%^~k24tPrvE^r4og*=+9F&Mf zy?bsqa9H1s@nWcr0#r5>j+$;d@ZYFQzkqM=&wDnXkx$w`>%SFvc;hTU-9+FCw-5|8 z>`nMB>vh=#VN6A#N)h(0xKh~)^=48yKZFR6l+I3rfr~0ywQ5O3*A5TggQJSYbAI z$Lr5)UP4tud>zEZ+kOVD_MwQ|Mh~Kj+ESL(20Hcvrm-nJK}-|<1boj{miM$9r%gt} zKa)tIeNiKJsMwQJc)`H{W1UJsRoDEjf-OeaiAals>SNNT$+n;jq$7KCl%wcydfxh} zLy!VPa%v`2WDu+AgN~+<_S0ZxVE$fc5tDsw6y_Kd%e`xxSE5r8->I<4h<@1wdGyFEpnBxEWeGd|F>0K)P9{P&DC-Ij zC6t(uX7u1NAk47Bwk_gD3;!VAsZY%?AUlQbo4FkC4v8g#BGPMiteV1 ziKqY-Y{3(N^K@-1jnr(`zGOGfyKCGDApA}{tciI7T?}>>)?#HWhzt=K)-gaB$YY)& zrbYbk-<0~rG~+FtE69LyH0CBld**sFi;r7B?ti;i`Dg{&!>=1q0C#dztc`GV#eX#n z0-M<`msiAQwmuPzj}RQD~u z`MZDb*?f-K1)8HaO)Cx_3w2dS<&fsi0X9kW1nha&usGXgy%^)S8fPC2UHdgg<;lx6 z;ryHqcxg#0=tr=j0)F>o?gz=Gv6kyn1LXh5pJe>xMDAzl^&g~G)AsWGr^XULYo{JH ztbEPe9KHWy8SrQLEO{OBWWCKSgP3*RzRm3J7i8G80uT|qHP77J{^sv5)y^UOC((Re zX*B{s^-RicJD1ZY>|1J_Rx)_8WB@*ME~`}p{_Ik{7DGpnl+y-4?z;ACQqYj=R^qL# z7|P>mQ%lhTz*~6cuf4VZYudQPAr$%`6_82wfD@=Hkm}pDTN)JWBYb&uGg?k$tJ*uNcwn;m<%HzK}yn1M^Q4x07s+BYM4_+aH6C6 zQt(6U1#=-zDP^i_nhc{>$;XhFE+7_sSnqhlLhYCit2Wj7+;Jz5p-H|St{VpO?He+M z3RaxafCqEKw3ln*@}mT-aU(XEEZjpjjyW2qAgDV<*re2OQ{)sDFgM)L_-E-p51b%! z%-r@O87AnnfFY)4q94HA!4_(4+oarqy?3uY)3#TI>E*FCe*@-OTc4XdOCkcb@>0kJ zG5}HQ#-fr}t78h8@u{G61f9%?#*d3Sx4Je>W3OJWB~Z2e<=Dlk9*Ag<0u*_T(;ZWC=bao2+K3HW}_Lg z3r75(JbKFli04nD7x;GN{x8P&ULpwD7ddkEwJ9(#HobJ9c4XtL-~D^r@>3p1#clHr zpPnr$d)(*9_0I7C_?s%C4R}dOc`YzW4|e+YZ{IzYW4$kTouA?MpUJn4<-?$Z z7AX6F@=50V_OoBCG#dW#r&-j&Kl<>(e?S>MUrG_?f8RTq0cq!tf=fYK|*D~4{Yy!o5{&F5$G`ZMe1Eq{@%PFXsW zT+R#bY*q{9ugR=h+T{1+Cod25C!D+B)j_LJha@m_>A)@a5l4U2v3fSEQNjXXW>j!~2v!@;C-tRa z8NRU*GhE1A*xI<{;y&gN!v3XN;T^$gNP{e+`CIc2x?ruAyYHhZsjtRB}E4j8B z1Rb#|i!j#YPKfiYoLIA9IRX@{>Sjn=LkrAcXVMD45au_BI_yE;&hz#)n_GFahrSp? zl6M43gQ5)m+?V-fs?M=ToFXK(;haz;JE zlqekpOUtTaGt@48-j(TEz9&Zn%sYKl69${cYPJAysJ2<2 z)-hZYLaEql;#VA-0>A`}ghW4Bkn;WqFkgWx7yJ0UYb7h5fM-iYDU3)ThVNm^uS7K7 zO_)5(5eP++h$JrXhJR-00s^B;+-?iF+38=6Hz*N!b!G+UMVHa!eML<^~xPxSTuPEKoasJL|>_y;9N~5&4Ln>zlt4A%W7`Z66hng zBnOLfli7$OT)`RBbH^;8jBvLwSM^{alhvF&+4t4WDl@PLy(Dxs4+O#9+te}TgSeZf z$p_Gxyo`v1{Xui`aH0cB3|1uQmKpIsmQ53~u~)*tp`;@Tl;#X=dv~7UdFo#MUZ+k_ zWp=@@gAQ8Ub9g-1+F^638wTaY?HkY@@FTSyw&MNr_u|}8l<{!Pu(!Jh|$I24jrCmZ}*N7ChzSKh&)@!b_QqEnA+!Kt*fsyq@Q!ExcmMT&Zom8!947-KN)0hb`K@ca ztZJ3M(GS9sA~*m+VD1M4BDm_ZcgQHzjX(M9itXwj*|BvZoAZNxi|?N)u<8rnh8?Jy z|I>?g@0==-1&oHNz&=Z>G6Fyrk~?rO)2jJDv@!6!P}G%L(l0`?$iS;q_Vda+S2$#1 zYfgc{#&CnlXG%f$#ma@fU;g99^FKYE-Iv$0`DuEsFpe^GGP5bRz-PBysu*F6|Ni;v zpPj4bN0eO1`K{q>7MIac_8nJR*ZK~=uNu8sF@`M<3pK)9usGPSK1UHyJmBKr{L}w> zI&0K}Ri-){@NmaQ)Y78Rk|uLKF1ydDduLLq;5{9 zpIX{y`YibC7E{Y(3Sg>h^x%T%scF_s5Htc3>*d<9SijPK%gEOadLzpI|6+R1q!x+TUSkxX#v!(M{pPn zH=qFmwnXD^30q*lKX9>3E)+r{vm2_smnZg>Qlm=h`58(X-wXgeB%Edc$%)iW%^b#QfLBAf<@?* zMHsjc5)qWf^HJYw8KA^URt#Yib3+ZgU~=lFB}Y-tGy(SIAs9HS-oQso!_F_Q$J{MhTeU1UVhAhpsgRT+7s^Jm z>K9^w9$OS+>J3*(w0kiUQrn}!;Eu+vi$`sQgAI-+Dd4_uknc#FG!kbN$_q<8*ei2&M6BZeWvRe)t zzyzA10}|?e;`|mot6*SGu(bhh+^(CsLr&tTD2&zZjXE`sbKTp>1DHSIN!S}1Q;hW< zD@XQ0J@7Qz5TdZw+50wAP)|1`wuUuL+6%xoSz8fxh}4e}>b;nKM@|Xrq+@D}=Ea~G z$-lr!l4{Vp585pV)KvBlpG+W3ATvRijkg(#O+7%RAc{qNpxiRS#bd{9b8yZB#hY!L z@DtM$Lbe}#3w4?WZ41S{>n=WPP!CE&M5``bgdA^zy2L`sxr~M-NnfMqPI*v2$kGj? z#U;p(1}Dh9Q`(=q{p%#mcU=cq7RytUxXGh0$FIEw^>Be0*?+AaSh({Y71+%2mk7`O zTc7hDWGZ;Ma-e(u;PqesTkFCLMFQ^*uwHP>>n6qFz~L*$f}x7sOS;%;@U-T?^V&Dk zOGkJ?l#d+#^hAcKs}X?7??>V7UvABAFzv74=hxc>=}&(AN!B~3?0>A$EWC3nhjl+t z$krIVoutx<%w{%6YiT9j+@7&$q|^)G@rn_)|5(=cVTp>YLH#raL6<=NCF2`k{Pp~! z|8%JaC27m(fve}KtWMAk;Q%ZMs1o9@!hSY%@PF&+`IJI_bOg2)bKM`l^~an*;NChN z_X1+`*_GDxn#q(h-l1IPt{;5=yE9p%GA!~Bod{Jd0!);z(*}9>Y9?@Os$#K z8tZ#jXLDQ6<+ddibXZ|e?W=_}@HN5+bAYZj$bV8nmmnYP(261IX1`Pb$C?HW!Fz!= zK@cj}(Tvp3xYzbd4=N0LmhPjCF+cerdPl;{bKF ziGwHEvS{G@pxW?v?yktMYSr(%(GVmFg?WYC>iYYu+E9M2^=?1)=djkALHYNNRcNkZ zCqf{8LQmLH8qb-o3YcP-?u=oMUq@={-{Q8KEsXlzStV%i2FTP4#se`0_QT~e9Xs`%A43U?4tOdvn$P&*D1p++BRvNt8xB7VY_{)~5n|7@9tvxmaWxxph_w9NOjg@TT z_JN4O5$3HrM8Qgpo!2-AwvrS~Hr1sZT8zkHYizeAZm$6-2i7xg)09bb?zpc^1T^m7 zn4AXj*2IYa@ung%_3nT>1Z^mjw50$5p^E?lteb0kD|A4LN_uuN5+gQ_#xhM{i|umJ z0$8@#xrQB)V6796uc^rqew0Sug1`0WMncj`Vo0qCGO2kej5}bmkJ1-Vqa^lD{dT-5 zFIWphE2Il+gX48?8YKr+m1LE$Jz+N_2C7;eDoMdKN;!?6oLEo5X?6<_!QewKGm%6j z=-+sz4Me=@TVpk#NcbG#mPfIC0c!J*od@tfcu;4j+%*taZ}>8eEga9xPQz6{Z18d0 zCoYE9Ox{6{cY3);TAkBI@e1TbR9JpY0^mGII{w#bRN#5qba3)7_7P;#0Z{Ppoi>0& zrSs9a6q+?hLVl5w3~Mwg-l@?xb)JQcKaj!PH9Rqmp$42q5^K=#!5iGssFw56F-dQn zHP#0fArkxH+QwM?R5uH+>s@_d`B8f1RA$W-n<-_3#tKP5kszLE{}l{AeYeJ0)xS6- z&C`Z)S36c8I8@#;s((cO;QYT3{73h{2rTI6OaGp^@zw0DZ)}Gd2<-IEsVg0Q%h&(# z-~PYS!P_`L46${rihq3{MR0Oqx5|@zMvW>KNjC8v_jqjEI`FUEnh1{bv~+*S`8c?|=V~Ddjj+4C_WjdqxxK6{FmE zLOTZkDd-_%{9*oU1&qaHu_nNuq*rG&E%zLJUpIBXq<7ci7(K}8{LXW5C%zL!qy$~X z1KT(M!ucPlsE$+tONG>2i z?laG2@);_>#BK!}Teys#E9?oyWmIT`dK_c8#J&uw%vBC5>D80uqCo>Axa-;EiH&pB z7!sQmEqrobYkA)~>RR30qvFARR@EN6;**LN|KEVmxQ$ONXd*!;=03E;!v3hnwBFH3~SuMQqYp{zy);53V zhYDPb!n(xyAKiOBKvx)zb`VZRuf8^BbwO-SR5uDT$}Qp@5V3Z?Yx||G)?TywtM`w^ zI<(cH>bgC&^HNmQa3O&V>@u^xry!S%>Sym_u!sXq^A8P_y)fznaofEvZl^&D{|6Y9 zgykDuJ;P9#f0GE09Nx1*+v|T@W^cO1vXVC*u{zN~!0r7UELOC0O+>^u(Lg_fG#fN0 z`$YV}qxn1E3jW~M;hh&~7)>+Bo#Cs)iTxH-#I0|iy9Y3|<3^#8I{0<(g7IF9z&+S!P(=X5!)q}5m0q) z1b{yPbZk{XZNAa*%W4hfufm1`4!te%bqB54ntu!R90njvcWbAGVK#!y8 z9=rBt^589Vys>Mqt$pzy(>J~X0a*te|9kc2&>mBW*bY`RdNZ$n`uSh{YyY)h*p+sr zYJ_kS=fumypg`25L)W}`oy;q!!0L3MtyF=tya>#!`}Tij2^UL;lNrr{`J}|Q_gD>f zvDT&)TUVGfL|%ZyU#JOjZbswJ&J~@_Zc(xOVl1HI!CNH*$7RFE^s{zKW+;zK2h{w6 zo-{-^fjn#miY%Ix*Tt@cZ1$bAeEs=<{^(MBX7x0*)7P8ra(f7;wFaus>GZO} zw32>}i9s{k=c$Yq6d+X0Gg%ELckS!nG|WCQ)+8uPEgz#h!_v=gTZXr=p3`Dq|Koo? zoi*kNsZ|UmxuPM%U?wY2TjuT~-ki8pE#6WkBXOmd_nj|j_lN1_1NgmCz^TwF%qzAp zQGO8xH!fVN8i(d36W27;;H*k&SL)f(uV`$=XU4XMXlej$f;kIqwI)a%pJH*@5Un)J~Owj zrAIEWSn9f|Y&F_L2VeB>y>?|l7MPiWlKUI%>%^u=@lYr0aPkCeN7T{phpL({&4%fK zNhL@`_2m-D8a7_}T}ER~vjH@LTg`kq0+kIM;%tbM7G9`4-F*m;PCT@za#_M_jx2&w zMxUaFH2A~bPpDR}8uf}fAavC=yh}$TxB;S>YRWI(g{aH>S40)-!igx>vdbe0)hZ{+ z^+&=N*_wh7hyk@$ph{kJrs0v*wd_%dwAyMJ#4JWq)4ZExNr)Y5%%4q!S$9UkCeuly zg|R*?WDydUK&`TMoq3OoB$9}a#xOgs3RG87$zbNpc> zd9O!$Qt5#g6voP3otj=l#+0YLY;cx*+Tf$nP-q^*2k*e%2hY~jpwMQ_{up8kk7@>5 z6->y=;n<-Q4nnY_VQ*HrW@LeX8_`T5XGavM1j~ zY!45dU^kWb>4(;Q>GXetX(-b#O-_x;LQKVKO z@&X+7tUckL)Q+@Z(y9g+yU_+{8a?b@`MjH}xt|jor70+H^Z#jCd)~70qLySvp%o}1 zlTQ-eSgfW4H7MuN2N~n7!IlS0IjeTc3`^q3X<5y#U#uAnOj5mPYQX$Cw|+Jr7k9M~ zsd0!h2ibQHn-`vNsDqRmxApA2>D_%D<8o{q&PzS(JzLK~b67EPWnyvIfrB9$G|wD$ z%o!?e8+=6ZzxyKb@8^TN&w&3+_kKCF_o{d6x!X!SjuC2Kq}`Dj6~mjKe?N2QH@4dc zm1`i3WeiiSHnZ6zX0O`A@)6WfAgb*)hS$~^C?R-TH7&E8+IjC(-pPwKpcOIp;|o96v%g2v@TR->W-K46V=GCB{X1AWr?M}|`F^Gw0 z+qRTmI)tBdF1yWd$IJ{}SVsL>LVzocn3*Ft|Hxz4R-o%sA14*{fMuXw^2o=R>I!?e zHh=jKpI+#OKpOrcz@QmKsmvUJNyy|;O2Gi~Dq%b3PfB6?`P`<|;!e2$(1dH6T+pVi zh-K?my&!y6j{=%(gyHr~&R`tu_sRvv1ne5P3E^#atUm|ryGpSgtZB~k=c#oL;m0U* zjEz|66bRYu2Z0+v0P@?wycmoN#v+<)BI4rqwNM$$2nMy`BDi5Ht@W@GOo5@4V)Llv z)0kVH2#psCSOYmf6^z&Hc@LdeOw)jVl zprUVEyRA{`MaW-%G=1ymzSw~T!y5alU_~BdS?mRp89%}QLQoZ8K#3SJ$4(RMK|9Dc zRZ}g?k6YHCX`O^A1%?FyF$f5AfU6+5!oGd00Z^fQqsoe^i=Y_j%CrHBF09E@gkU~d zwX4@3jl)Q6C9V~M`nS3k?+MQ8TetxatEP!V0aN}JOccopmW7OEvCffD_bZ>$EMJiMibL8wst}+Q#Y3o9) zRPMHxU2eUuwU^mtc@bO41;Lq{qhk6XjF39?HN(56oPf2anH!3K@gF+Pj{U1NLs6H2I?NYIX7Zo$4 zxEW2bnxx!zrT%A^n?6bBz1(z)AnQtFN@3SW7Kf#lTOXWSIbSyR5cl$QcFU=(Mif~l zisGkoH?^q0pmipqT;24g>fw(sR;ka==CnvI^$S#=e|@=pJhNdLkS@HR$Y?>x3Fdq( zR-3YpEeNH77j=MTAWOy*&>^zoveEse=YLh&y~}mYKWv{%7OFwE$4EZQ;RyisS9Pj#sMcT z*QOTrUaTJF+mm6(oE6(3*`~Sls&S*(3`THK?QFSmEO!|45Hq$cK0-P**GsD$!n`sk z;&PwUML}R`%QF8EesS-e&2^P*fI_-fr_tkBd?4THg2UCYXUi%93s;!ymi_7cBruCTVPMO?&4aFuzriS}Bs#w#Eg**N9HKLItX$MIZwR5~ExzjXCcN z`@h^oRkwcMTp;11aKyP0e9Cw#9G=&nh!{ey4MYNnNvnXbqLyeJE$IN~)1L=^I~sKh zv>dqzC0-Ncf0dD4+b;_2vh3dUddSwAXC5?18-Am4{z2vVZBu(M+d!Ep3^GsZVq%N> zE+~Ps+Lj*?sj1u|mIgk&tr~PefDb}+&+>ioP{L(?Rn~vaDkvruuDQYwbfd}*)9F^8 zJlDApBNK`w&GW>|k33TAWkJ)iC1l~Yr6*VF=G1sfadEO&FN0NOH(7_(W?|T_Sk*Ra zo#b3=;9@L7XEb_11MauziM$MnLwNV-;Ju(flX_{_U_yNG^gz3sdb7MA$g%nY40#Vn z5ol)Wdt-thY?FQKQ?XDqr!=_^KO9xcmf-xYh$?G4!+wre;v*3JgN+mQ=L)!{a^SGE z2O-m{cV;!?>D4oK5VX!yHz?Yb))J677Tur79Alt_E57l!_s+8v8gFS1>6y+&kc_|W zvrb)ovSB{r$rwgZK3jf!GJLhtiydZ1%D?gk=l!novE$Y~*8L*AizU=$m%a0l-4Xy5W5ttAyj_f-d z{;lI9Bq0jcc_rptPi>=fPU>fnhhxQ9#mLR>&1XI-Oj>8yCL?_TAgE#FdMnZ5{5`=l zT172SmrXRWo`7aSB4{yUJW`Q6JwNYKuV zTSLtDVIiY}QDi8C0Nqpo>X!3G9rgysO9~W`U`HRij|~M&6qeCkYvo>f?=H}F`o>#~ps~ZZfSvJ3mjrL0>Q2`8lz$lBRq4 z2@%B1?e7P!{=zhnRh_9cbsG%fLQ&79GES!!0U$Wd0I6)Qkq9tzV^qb@2T8u51t!nQxmOKux@t6Vj-5{Bcy`CujX(PD zlD-{S7b`|jXSSTrqs9u^Z_wjIhcy8a(tv!BQbPjlB}qfzBU>8^`}PK|{{b!>tIV^7 zwoi7sHS8BImiMO=b$ystr`&q-SO4R5_Bi0e0dq0c|E2wo5H#|xk~_7;zP4>LnG2=e z7m7O=eHdPQQ>gxO&H4Ox>`id1_>ccgXB1n^+E@4la-2r~MEkeRmO+F~!Ge{@uULWr z<1={s8ZLy2>dCv=t?RO$LQYJpnSPL5G(aDRc%Vv$)3T}nI~WN;IaEPni$XfFP-#mz zO{;>}nKu!I#VWn%E=OXJB!=iR)Iz=z$1>oQ{%iGf4)BgBS;p;mbBnARz85Td#^pTQi+422G(G~65MLoeVGNjDKU$VEpE{E4p9xYhs^ zBvLnZEJ9)sDT8?eP@Ae$y*zJ6lu$hLCWRxJMOwZizBLg3j8pyKg5K`kel>FRtwFrO zD+D`=@TEun`(Hu~!qh^hj-eQr_ya-AS}So<7-Th>-JsXlCj{_i5rGHdwi+U9VZaMO zfY@k5_#Bi@+J6MsYt+!%fv&ZOazSw?>|?-?5PM1i#^Q`XDP(m|zcScZNN61E*-kgh?v$)`VeMyc~Xg*0aWgQ$&#ijvIeUG+0Ejic5BYOhOU+7 z0ROKE^_H?}K#V3U2e>8gY0$(v0UX^0=IIOARtw!Q4NuACHN_xlbf;9;9;rsmha#Cq zBQtSbmXv5zAnl(YXNN%mVhaNYiHl|Y3ejW?YGfGA57q0d6Kg1`_q(iRyagi-CD zk&x`xwS2#@b%ChdR9Exj@Syzze*}MCpp;*WcfMVJ{QdOt*LDH037U%kc-y}fYbi#r zzDXV`%w||>j z&_?ZhlCbMalQFAhi#VSjrPaKjQi+p^7%3@yd{N|Y!4&2Ed?vFI7l=*JhbcvQoxAW>n;|MC8@}aV^1!@0E-KfREQUEa*p|PVoe&>%bGBBy1HAFa< z-I`Y1pH?zJLBKo0^Gq%5(Q7cHMgdAK?2?1{(b?B|CbPMqYp4J4*9exX@e|oCXA3%5 z>n9ZtU2d2+xBW1!wr=w9;5YwtCT~(Jr%q-J2nUFI6_`AEBRRK|L;?bXuBq~8d_mB6 zscP5`vSbXO@id)EACe-1x4RHrujqN0{O?Ay|R6OJrruO5z zsSFFLSU6r z%2DU=>i(4wXWE{{YYf!*?8=JA?87hJuAPf+n*#Dv!a~K7^AvqB4FSQGp}g} zU~3MlN>ab?7OP~!k^<~tY535AIHnFnYBJ-f8^2XCc1up|*my=hdjnU+@;sP@Y9etr)p3WeBh)zj{w;u^{%= zF*QP4y-uy>*!XpJB?vh6Q%AlrQ1LML-qm;b5AzfWUFz{C1Q9KB{BVxy?P8V!Odf@I zS#0!bVkv`f3A!oFUv`jg!hr|#KhP4i;do-8Dz7l6+jwY+{XyV6-KErDI|VtULm}o3 z1J6)8u*+V+$MeNT;or>T)GUZ53GhD5gWmi@v^nCUL>pupl8`MmZlK^T&S{- z?JX<0hkaWw{2b7|lSw|HYUV0SPsSPVi%LpLPPH{uEvPOhp}_jSwg2_wV@ZwZQtnRAm?f%8e}EY<@!Z#X81qF zy=%_Ap-gJ!OzqS?_BD-jHvw@HCABF{iem;WQrTjF%Y(7bBg7zre=H%w_-(W7tasBk znf8U-opZtDG2s>br;hmlF#n7$0PW|8USQ(r%h7{3(??(Nh3MOQf+?C=Gor>g{KbDO z;Vo7+Ku&eJYLZV8zCC73R=ril(=>zpAGk5Vtg0~9+7@_3U#y%SJpA4R;RX6>dW}`@ zP#{~^#dZh}+fS&At&8l}fHu$}8+%V>)FtI~LWIQgPcD?0p){?1T{HFQV%adi2&+bR=I7cnMkCO(fgB4nR7;3IInC>Cw^@~s-q*NaVxTR$NZ_hC9?KEW zfgu)Gu_-enV0VuNJ+PPAvcNmVSXp80{l*j^ao#XXn`Z7xAJwB4^{S{@ZgTHWw9n?Y z7%WWSDOLNFmq+f`;Py+=EW&u~h!35V`pVOjBOto^Q@`E6K`WvelnIB^=*?>b^$Yv% zoure<2=q!wLDxgnJbo*qY62eKyzr=M{C4B~L)J!>qrvUej3XfRZ$7IUuoh$!)8hw1 zh$1r~@9r9li`XqFBRw8H! z3#nUrt`?e|tYK~R(> zT~$E3kYag9{q()cVUH``FYLu{1YzM2DY(@QI0+?I7`S0ZHqwr_Mo|94LPEg`39`vSHzgx39)!(Dpq%CeCoz^YR6KN z&&wau7wA6J>IyK)Q7(Yq_#q}cLALigwKn~7eXP0R{$b7~{{KMlQHn_4fl3Xq2DN#4 zPsDDTwZ3zgPpm}U2)dUzEYoR8yh6X!U`X{+GvS%=eQQ~*dp3wOR<2}I~?ZGtIM{rG-S)70JH{!7E0 z+j`T+mdt9NuG1H*hHX9OSt|HvRF8!Y%WjdniK;;iSop)jh4QiKhkw?&{`7x)=geoB z^{Rbcz^7@IAEuUlda3@y3$;eN%zr*esro3b+MxDaemj^5IrEc?HO9D~rB`Niy_k5~ zu%;RU(u4{bQJ!QA-Lu>&zvjlMaYS=ymI7B zZc9>e_le9#Blzoo_AmH9(0+BV(ou;H5k&!Iev;F?RynkLsX7ebQVKgS6nE+xbPxeg z0py!z`KC$%mZ~$;;LnefBhgqf$>D+K>wL)&)1kDIp4b`Gxoikq8Epmj<{TylR|>$6 z@eqYhdPTqAYn4pR#J#qamz={{a~F2+8a;seV=iyObjt$%A$A`)%LG{os)L4m3)82%LWg#TURT`Z*=dxP=b2DZn}EI;dJDn_ex(s z(`D42`&%7{QwP-)D^OfyL#GjzBBaEO7#M;?4Z9d--oi2FAg6KBpODqiA3>1Flm_=- z_wBum2Mdr1(boS@(tSVanP=Bw|H&n}T((4;QZemvcV~8XW-x;R1{r7o-3Xn~Ip>^n z&KaE>jRw%&XyhCR15DUJQnbb8a+j2BN}@=MqU^G)Dwlq?{{(;TJ5{JDOr!hl_kEt{ zd&4>Bo*Qn@{tz6B7=o2j7Jwkc0eP5lK|~dG%)W{TZx#=;UD~c3zX#A3d;MM$TUAO* z)I5A?>K-CM=B4eIr<`|92RsL;V&k^A5wp)MXliXR-z{ogb_Rpm#u`k}cx*eiqc^{` zZ_Bucgardc_$q_-RxC_g?9^C!RM@`3(brCmvM%#$=A8}1ZOUk3g`nMb`C<5JTl;93 zw`rEo1CWGyf*}hZ7Q_d>HU!bR@(fZTHipnhFqDiE45@^OvazodJ4^#Fr(4Hkm$%d) z{*#YFr66pyk=_-C*MNzEh?228`0nrU9KnZFL)iujKq_(k^Ueh^;hk~QrRF7*Bhroc zoKesIZnJ6WMd?5c^J<02IKxDmo8RQELUYHx8-f)tg2t&m)w?$%%S$LGvb(Ol7P`qz zLnJwIGq-h~+bZJQj$jX%2jc>Nn?NThuVT)ZZX8Dw6Kdh7#DpsB8iZ@9fg~Va1Q=-E z#8T#veubx~W>%u{z-U0UPKIt&=K6@%g-5c3^B9R6OvKfv%^u_+L?Bc;G8~P-Zh#Ah zBYk*QiK*ymwRP3wcj_kaq_$nKA;NgZGJ0`d@ekQ+TYc^#6GCW&L*v0LT8p=!>7!xT zb>mDpdjDb8s&R%%cG+I?XJgrTf z3qB$G+=0k_mc3dyF6ry_&T#=X*J<%b8GXoz%BqW{&$K1)Hz|d@l(}H&kSKwWwN}#X zFxthF1OI_PDA8ezG-;K?du3d+(9q+zjQuM9ZP}0ufd3#M642S(-+F+@ci+w5{dW51 zJ5w#}ptS>^oys2D{c8T{pIgFsg8Z^+Ucgs%gMG|#)8ugA7fy4@4B9LvMnTR2A4+-| zH*MF>zyAC}#g7lC?@zH~-3VCDr%48Hi{3k&!?gd<#cC2zt6>hL-~uZBH$ltRY7;(7 z%1tW(!7_?`rJOur|C zC{Fwe16Ext&xq~)Q^X~fF97NuqEndgh9_KMDc)+^!7^6Ko6`{)prADW>2-@mz1!_; zZbGvk8=afLltF~xvnv2VG^O1us1^}JRHx)*PDPAVrGO8g5GLVQt7*w%YSn zn^oY!o4cFBIP-JjNzDlKFJSg~#eTi{kviR=EA( z=IH;&w%^zVFuC`&5dd4j7ViIia_=jkQ0LO)v7N7z^P8Hc_ST;NMt&hy%xYUXmfa== zF!?0-SJ|=yveyy?Uk{vxku=VZa)k<^Bx8DRkg0@4Bya0-%# zFIJhAJD$_B|7^*L%w`Bb{6C|1rgq^~amf)7*wfkYlGS=Bt-0;Wn}yeZeX(-lSRUPelcRSmyXE6EMW3hFAr$sssLN@ax$(z; zb0DQt1RxKS0yv%(_p{AeI+fkS@Y#lX*8x#ZtYyi_>HM}6nRR{(wZE$r&ZX4^OZ}%& zC)H!7x*$I?g=R{13a@rZ<$`G9niddtd0ptsyQ&&BfO1iRq1;j~8t8Cj3cIc~%zx3d z`R%E!rn3cY4zd=E5YAANXHV2}G!)5EcG`RwJ_)wwg@6;Llvc|{YB>℘W7a<{t=* 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 RhY$U{WY^vUJAd)B{{h#3@)ZC8 diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Models/Table/Materials/table_chair_01_norms.jpg b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Models/Table/Materials/table_chair_01_norms.jpg new file mode 100644 index 0000000000000000000000000000000000000000..15a008be327666239e784614f240794cf7a79753 GIT binary patch literal 67636 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

    X#!Vk=Vfk%!;`E;VPk1q!bW2h`vMf0Vz- z9|As-!QOP0VJ|S5A|z3JM{$)wC-57ijSqz-Ip zJryoUfV&niBFj(me&GR{IU~|@9OY`>JHc^kI7x;0f8r!VhmXIsKG<+%#92V+>`X7= z%agm1Cw05Ak+7Di{-*E4?d>Ub*pV9i%paAy~= z)8zG1qP}$GbS(is&ww`6u%s{&T$H~!a9lREWP?LHcgcCoy_Wkx!d0@J^9n&cmDxv%aLB=`s`Ljq23YEOLSLm zO^68K@C$onL9nFABQ_KwL7*X_KopD}!8;ZET!{Cmwim?W7#xW`uh7B>Wjbbnk4h`I z4gSoTE*LDjPO0IOi+vwm=sw#mMXB^rd+(Wx1MLHv3j^A=US(Uq`b?+v<4c1bG9!I* zugcLqV!9|Xbc|Te4+vQ+A||ONMzRUW`LECS{q~|%YA;avHQ^bhx4~=FqEi|^x+sC~ zO_E4IByBg){WPCTokai~g(olEW(vzanh@0$ayYLP=e5L^>NiFuHb7(GpezT$pc!l- z)T8xxLA-Yr7$T^LY>h`;d5-uFg{PeY+pYQ4r~SYBbb#^;==AX=+5dXB?_WOc{Y{$$ zKF|3+)yEfyetS`Jrbl_EQ^p$iql>bSFG&$(;l_X`&u=dDp6$_yK|}83*P-;Z4;#Bx zF1~oCi#@Lv@(-WD?fK|}q+MdYBy&Od{D`TcU)MftzA$7wH)v^-d1!#o_Gv%u5!n9O zKK-Y?8jzpP5f|eCRR12ew?{>_w6k}BU&L(Er)H+`vTN=)CIGU6V_Tl;I@hx~4_EVw zy9_n=;lcZVW7tuLSmQoMljSPzAceyx2coh_RGhpXn7ZRc9e|5tY7UH47+Kf$v1nL$ z{1aR$u4>jjFt2QdRgfYuAMQL?JF`r$3IbBFTM--p%{FCdp+Vz06d=-T{SAd^s8T9X zXR6{*aF&4=08-S!Cbsi3dllM$uZAWn+NX^G^2@BW;)ww>x08`rb9C>3LJ~7Yn&`f_)*QCT!C9?oPNdo-=LLr{wu)>$*n(lGt0%S~J%@OQ za~3q7R?r&9FA=M`0wkgf?U>u@RgBLJhWxyr4J$@O}hJ3h+k5Bm^BgmJSWJ zy(>ht{Bl+zV$uet{7|*m9?{w2M#UHobHG2!G98euiTZ}M4nt57JH+g=nV~XFU{C`P zkHZ&_Tw`LYrhySweWi+U4h|j@%*w^D0h`JemESqFCup-bQHFQc%J#yQS&JR5j=oPIiL>Dwo1G>;fiGzLafH^*3 z%1Rt{m3N$IA-1}X@}V-=U>|yE#6{0`X~c60ZoI+^;DC7=Z$`AAc$u> zx@$C(|rpXpKk`U2%$`e~p3!k`(V&ack&{HIU4f7_`%(`z`>t@%yc;J=(5{7t*8ZP>!k z|N4UTHy0!qM_ipM|JhzGuzWZ5P#-=ov2`fC=Z8!e2J{^x4xSShxNHh2^58#RLI`GW z8!$0n3>xB8^-j5${!?O#gWl5#4_SfAi+r84jE{4DdYGlmn2*D$ zeLPET!`5^CkV5U;EH#;;QQV@E6Vry_Vs4(1ac zv=n;v>26hYfTgfL*{6+lDFf8-ju98H9net6h;P7{9kP}BOu1e|u}7CiAjbBjL*_>6 z)vXK&1WDXfs7D#TG{kXf?T~p{C1c0YB@bL2_6_J$fPQj!gXOO#Iw$jtD?Ov&%-YC2 z0x__9-m{27kb2Rm>ydb~$aZ4T#2`}?~ZN^+SY^wxMsX~H3B zfecWwhZ!OmG}t@n<0G~*I|XVB4J307(-6}oyfSbz`hR!`lnDM179v~^e2X&3PLmee znI#}eoVc@zZFl+6v^g}!QYl;tOnm8$V}wXGu>kY1@bTUyr{y(;sCd2 z5hBU%GBkI0{N^{1%E(O)Oq{Zfg`gD}yMo*ULmO`mEd~@IBx7r!Lu>>bDR7cCb|U-< zR@n5+_!F|ah1EUOI10@? z&Fy_1S$rB@xF4T?klT7YedjOB&;DCx^D9kk)mAxyE3WiU_$O``4!+OteH~wU5uSUR z-}^DY^G#sl8XPTlxXQp7AT29Gh!7o0KOeougv43xGo|Hhuc8aO_`EhguZzty^|v4$ zv58|e>o=uXGSXEJ+jA0Ie#lnn(Ip2gS(&>Eqp#nb;#*(>eTEbuEw_Ju$U+tB)yHW5 zdsU);KHsPA)A@%TG>4f%Lkz~wg?>xNh?~QUv7H~I+;syogDR+kZBoyf9!;zDgb7VCpv|!7jKd>O8Oym4r=b zmonHs>;UAKfG3!eRCrE6;2nzpg&}LV!YAYQ;R4AZ|1&8BxO?aN&F2TqkV27_DZP1o zgX!o@$!S`G$m}&w@dWb$teG&mHKpc}Wr2O+%w~u;8J`o25AE3ZFs&FMXnq@ z7-j;(2x9bb_U<3)F-W=u!NaJEL0+)wV)H}v+xpZHFM*>3yx*e{$b6f`#YD_=%Pyl& zm+aBRS@`w=+N+{s5daWGYz zb5R!HRUZlC6YD4yNuOZi|Vw#I{0C76-Y)C8_rVp93#tG6U4P21In-#^sa|8}m zk|XKDpap3L{{`6LvSD7pf>jfp)kYUaoGb!Bu?nmJmS-p||ICY4Mt7 zXw(_`soQiEQVUpdrArm!=P8>s_9HeF#0Z@8j2@7V_+jXsVp=hzc*rogb~5yFa&g1}E{W}o2{f`qcpOL<{`?{<*#~ejrgm5C5MXe(#wcE zB~FwKb{vHLvHTTu0=(j38VeymVf6S;+@!3LX@cr1yZIbSEjFYPtfY$=fU^kR5aBpv zNh3wacoQBP$i;0Q#B9`VnU4l0y z788W9-+=tdZj_^+qZ6L35MYu`54@ILFv6+hl?pex{76M%kOBYEhIzvhjy%Q0!8wTC zsQ73_5_5tORf(;ljfB?9J|YFEwiB1Xn1A?(jpsjK`}V)y`}6-bcl{OeXNhIDu#O`H z#vMp~A7k8s02xyt#A2+5;dTl~IG`bP#DX0p%qzfrI2}az!u;*(-Wx24sf~fDhpGU| z_o_ZL14BUS83k(fn`n&K1c8+v1U7!!HZJod8();M9Y0aVxnnh z#Y{&H$Pb3!K~t@cT$FhRz>X}L3lclsDPsswyv$V^u%tU-0U2{tvktkBcD;j@qAAXH zj8@7Nhe0|+f5;@RCbvBT1F(!tjQhr(4%P>(KbU^)!>D>=6hL7XWJ)30?UH-J_Mx^8 zSyGq?wf>Dbw z>aRm}n1h+=svk#ZZ{Yt=3d7Qa4_xrkIrcdB`2=*Awgd(jF~06P!q~0&!X3!Z5HNTr zVnl;41Q8XOpG-aY6PX3ztN2;rQR5fkR{QGE6qTRz3$#bETzF*IyNC~8c z-K#}#HM>;_jsV_7^iDV%@G7%;6m`->Wd^wl_Nl{wKOE&u)+|pcT(B%44zb%+`kM-W zbJ$Unc^ZswUFvuzr^!D*63iVOI?#kz0m}nZgZ%5R_23=B8N{n5_jPmQ8paTqpE)e} zSV=_zeBOAv~dU6!n2|z#?u_=@H9fHrEhB_|v^?BGeIX*+A-nSPhqfn|MlT zv+6C)K{PIXVuiz+L6W>1>6MWp2exqmHv*p5^ka zp>?-)uwIFep_zxvA<_f4*}&42(n7PUX1mJfm;QmCmTYLET{)6CWyF>fCuHF>zXK-| zPL2qh$g$gns3V96z7kSd5n*giLk`5d_=H}Ud=t`YcwFobfR)$<^Xr@%+=9rpftH+{ z2RpLF2?G^Tn}!%kD}n^Yxyh429iXn#&vSn`)|p&*KeBQqJwbT&#~{b9ab9rp(%Nal zgiuc+Z(-dGlZy8#l6g={_O@bmO9^raSOaDS`PT|RSQ(BbSy~s~v()(!d#P6)Bg=!0 zJa`?{0$ezt87RGFxhn^<0T+m64L8WM!GH!VhNmd*QkdV-9AC3Yfg|Lv(I+~-(`@C5oQ%uRwG0NzD2=17z8Ngg!Dr070G90s|@ z7~wK5F}!nAdPQwf92c%?e@?AEwlKj-#CYK4qX7gKtMhJzug2t z&_A6bM4ke!-NHJrw)1?HSwK)gZ`Zb;PaeI~`wRX0kiBvUnHgRp-7Jd_PEQ~*wwYa; z5RaV`3MdAMQtm1V;6)#U@IV($uM2hoGE9fhrOS4YPHfm(lF&QZ^IY)e7!+|h`E}YJ zKtjU)*a!%gxQ-=YO>FD*5fV#DS}~_N0%n;P&}z|gL)xJh^}&a+WoaD;Y0@lNDnB)r zT6#h1XqS1~q;8NI024eDy3~+QT0n~Et4#nw056adFGwiG3318?8{7`ivBE#rZ{}o4 zLU*U0bWw-xIq+3LKWZ9o62>^eolR6%zUmq~CaxbaRk1lTr+BmTSUA*L4b>VwA;(I; zF~;rCMpEBsXo0e!k@WC1vSTtOT00B$3kkVBGi**k^6Zq^xvtRpO3Vq&g^+q-_%`Cm za!7&J@*HwB^lJPZBHb!4orcOjy&0LgUD$j^SJq-0 zY;eJFSpot$O1ssgcjzg|Lc$A?0Urx5?3nOsn0fF={GW~CDO7%9sn;O8Hr_sa=R?tW61THid{OUt)kLDsql}t z54n0+L+GKBilr?@9{U|g`&?-n3bLDB1B9PCO+NR8k>5Zk40HqQ4=sS8sZ0Y0fuaBu z(=PJ!yp9M%Kn$GOMTMixR+kpn7@jl)CqM}tDFWJNaRpKG`g+Bx4!00a4SF^VfB2&! z^b^p4N8R!jq!jb&)A@6+kPL9l35ZM|=RR<6#rvhTXa=d^T|-G1>s`0lp+MSkv24vQ z>HT9ANyZ9=y#&de&s*3&F*;}mDElBzd5MYri};rX#}NNo3-}K40FjkJP2_-MFKJD{ zGMZq2!Co6jCLm>J1_Po=S`^W%h>uZrG~hxUaIlF4@IqJ>oK*;)$$36_euSogEa2!2 z;Jh(3$zqyQ35baxKdLkoAi#6L3UOw!yKL2JL2BZph$4$v0LX;~N!}mTj9(-ToS&pa zrp4v<`67RptB%JA{=;uU)P$)8os#aFmrq9D$n5~#g9WAMNucmm*YWj&0n7W5*k4Hd z$QC%P8BAOS?D}WH)_Bv2<{wdifJZk8SW0}VAy^}T11AB6Q{V}_>401NbrDWaK+E$aU^iuOhOP^UVK;nu`afB(wz7lK! zkBG#{3cjN!Xe+P=#WtB~0u7+>Ddk)c**(XE{xHM=#Nii*G6FB1led3){jAso>-&Jcw%9 z!6gKOZHUpG@}$8?;a$eA1WqIFUd+)zB2qh0MuLkRQU~>lV#plLl~21Xa2|GuLK;)0 zq;LvwM)c^yAoc(zbZazP1N3YBYoaXDixp-egMrAt*sw12$$ovY8OYBIE#$mH8LN0U0Q`$#LHGDBU3Kuw@2qxh@D2h_D=G20*x%1Mp`|Y1p2fiU1IVSQAJc{Q}VA zA!Lxxux|xlWz>Rl3E>tLu1}ljkOvshc!zQgP{#RrR{7xnj7u;`87m}?3Y^aYTe(x6 z>^Bxs0m!|h!_Hd2DUS*mr2tC=CL{WM;Ch~X8gFViOl$xU_;`Xg<1X?3qA_FZ3KT=- z*9lV1C`FPsp6}9uh}NAZobni&fV}6*ETH|N5NUl4*3jH0Kj}!$*b{R)v}~<;0VIdj zFu&MR7Qov9pCQyzkV5$t#vB+3BM2GjWY|iNu#yN3XnCOpwTUT@iX?@h3WCI;X)7@N zQl+uB8#1IgykNlM3ulf%*Thbo&Z?$z)fFxz?M)~^aIX6Gti7mgc`WIuMQp=|#B>9j zrP8ZSP{G9G1#WUx>6z(@6(}jJIrb4+-ze)*O1CjIVIrlD&88EY95WjCq`>{>*y1n} zAA&(Q2Cs?9f;#|JNm%v?(L{k`juipn8j_FtBj?9Kjc2crNjzAQ1{{XM5ZiJjt`DGxImb6iI;<+Pq1?Xj6##*bc^D) zSI1tD_I1Rbp=g8TBe4Wggpk&)2=%CA=LczC^|wo$v^VrE0GMbD1xvx4 zVg1yvfjb1q8DX~N{VN;;oMJa*O-$+hRn9mU9#9B9;vz)GPGip*$0iOOj|EMh*g-7v zmKaPB_a`(13}WO>|~c7A&vLduevJxf~qlb-9LFVxBe7;ZhZbu9P``pV?15) z`~Oy)f@xErCi#DG^-DjetCwsIBxHkiw7dD?=_H%=_b3<0@Kc(^#q(Nwb!3pF5-Mj>3vT!#rL(sIygbLp$z4~**&ht=udNefr zLN=ud_5hWrJQt<5OAzcOj_c+{hOo?$g~Q1f2>}{AL>hkj3S22@{y739 zmUzD*EZiO}Jk@~<0~TfhFsObVX#y_F?1(!ja%XaM3$q@q&*pCiM^V__TD<##gfiN& z^z1DJ{@6HxloAqWui$Vv=byfp*?0`x0sGEb-YsrDgUSp1i!pL}?@MzW_Qg7J9zeTD zxshye-r+tZnsaZ1wqFyOLG6X70S*k*WO-mx;cB3$CH5V39pWo=L`EUrWgM3yF!}YA zy99X42*8fDL>tWT1z5*^4T2&vE_yZuUvg|YkpmkL?E)5YWE7P_q+X3qO@=?AiOx&x zqjKMrDmsrMphuH{l>`a_-43{e8YO6iKJ5M`;Um#VgXBPDMfeQ+0=Yd2#h?>(q3kkH zJ=0%>$q_@tj`uYiH%N@B1@uHv9H}`#AMwc}TYSa^zL8t?<<}@>R253SaEpr0@^%K> z!Il#|hZ09wV~SzX3^IVDAoWdDQMjYdde;bjQBDo0Wv1b;DBN|pPnz&tr$TIn2x10a zWf?abS6CirgZ~8UR!S1c}3r-{lZt9sw0mI4Ux0 z&KMqV6+KEH5=hb8b5B~+jc_s-buv7~MgZ8EyV|9odE-K@Xc#eE$ep0LOkjU1CIYBj zZpOL-HIU^I7blGwzru~E+z>Cv@gs%fO8PB#61pZU2AM_RX|P`5Q*lr_(+h+marXph z>~HWCK}JGb#|VIRh8W6>X{IN}!`AUs8R7nO8rqA(q02wU)60VuXq#`8fg1I+i1kck zl(9yNG!>X9oVkNxmLo~&fPM*>Fb$)LJIQcI_eJ+k3kpA(^POAf6y}0KsLsht&2Me_ z%g``zZlqa-G#d+-?bLHnPtli_YuIy@@V2kNfHs-)+Y#&7MbP`x^##6w5Y{{5ihbaf0 ziGho2lGO>L5YH8QG+-ZuW1`^C-n6FI*p-NljL2<2h7(1_hRKN+9MW1aBB-_iYoRgB zR2LxGX6CLVvn{XQTe zr8B}c6svPi7BZM_u)ZN|OYIi8MD659YjF$038fxbmDUULHqRuxyg||O`G9>c$=w`_ zwC+?+YCDHTn*>g~ldsT7^W0K1`5D@B3OFT{I?wM?_W8+vai+iwaYM^&lR4?w&kxyY z>Dybq{n-I)4-=Wd&pCflXB4Hb3O9(h3rY#Uat?MS_dywGZIHzjKn;f@+N}w+NkvKT zH6}YCiqMW4#3$V>FQ9k?&gW$zj)G6Cq!PuabqI z-)l&#f>27z>=$@kmlR&1!!l=anGiYxp&6_~Nn&Jx$iW*NKB^`N(~rG|zh4w~76H&* zqL@F7I5H%H@y^l&>v&Tbqb!?7hb@UAdV6D-Cr9Q4Qp-YV#z(qW$H@q|?N<^v>4YlD zI+e{rNbRqL#&?6`d*;lXYxEd-MX*6w&#T!RpV84V4zPVQW_FOn6KRxOc<88Xk;5BV zeu4Q6$Qz3!$a{&!yIfR|_gD?AJpU=bcF&T+Hk0(&18lmv*wFj4-4?Mg$raX8=;cFG zcQoNyV{+9qcFmmMH0SoPMlolIGTf!s0oYnHB37878B=ys9pe4S@V?z|$Y?`z=ENF4 zKcVJL7Ss0ffwO#+UU?2lz?P%0+cLyg*%0Ys3zSnS5PEhOA0gmJXZ?!8H>Xc-dM0jZ zB8$54g1dU+C>)Y^iR%ucR9z5J&!n}mr%xjD-*eS2YXWHeVPfMYehZtg!01V2{yy)f z2nkJ-*M(_Jb(eaA4L%xt_$Nf825W~RCb%S$YAwlCa0%Ft%uUQnpyjxUvRg#oMBzmb z3sMb<2;7pY4zE?|o0PkRsfEfnffAMlE3#9FuM)fhVhbui7{xUHr6Z22r*ReQByDiA zxcMf~xMoSNg~o6CswX_{1QYvfm*dSlxEvtka$|{8Jto03ICdp5{|NOiPpP+z@iKRb zXoky(Kn>x!2-Ze;dgr$Z<`#R^f(WiPV1?wFu%=c^8=oa+k^8X#y6!3wK6q5vdJ9ER z72rkL!X(z1BFA$(Ja!E(A`d(~d7A|#`SQ3qSrcpFNivJC`KpJ>g?lmFgi1S};(%?L57^fnceo4_CmD-BEsFp?bPDK#Plt61o@Sxgi_h^yAC{j^1IPV zEPxJOr5#IZQ|4}Jql=E>o@@N3y|jyYnmq@L^~jdl^jG%X1&(i6KnsrIL45vhe&boV zc^jRhACCnhfC&aF?SRRc5<-=X=u97((*~zQLZft|ixFu=?)DCAZtR=T2MJ+vehb=( zyruF3^|eG<;lbQMUN@-;HhIakky(ieGBa?~EZ49pwyg3@0!~V7BA@^N*nA=aEAl%fnH0izy^U^79%;unYcPUpb%jdH)73WXhkqf zvHoZU*^6lVJn6mjH+P?W_v+vN&!xxT%iXIavk>b*g{S8ifi-yS6YbX&#tz^@lzj?5 zdj#SP7#5PmYtG#y*wGLWsQ&2HAM~k(7N0Ff;pMDkJ`(hM)HJ%NV5(?B5;m14I{Y|8 zJp++gmusVKGB@~`=w?lEupkBp$bq!S;O#^u!iW>=KTtS?KU8>(7l2&EZ@K8S2h5p1 zBRE3=*rDH?0cIJpW)=RbEj{BdEK*3Ry*(i0ns7H%aBu@4BLz5*i_W|aUwWc@ZE4V< z4%QIn460Jzbo%&=G2K*!#xx?seI6_kWx+)}f*5QAV^S88EPb4L_P=b7bkQdJAYE)4 z8A7Kz+|4;<%V}a$Y=0Pk_z*H8s=cd3o#(Otk`zo!4~PT^hH{)$DX{`PUO*c_d#N2Q zPlZ(ieLla~Vi%ApS=PZri?j7ZjFXaC;t~V)HBrGr$Kc2i;VUrBSP=9mT*y@vj;vUu zssa$wG@*vCzTv8_<7FZCzw?-Mou(Ht^mt*-Y((bn@)ovNPf0oFvV`-gBlsq{o>+ax zl}U?2Rt^$iJh)Qx_fkl_SsXwAnTQa3ZYMTNgbG_BE{6M#(uOivM;z*?>_->wxa&vm z`el3N#8JQM9=~SFtb4|6_@zV)Kt6Z<`rx>nGW@m)^#yD$vx& zD5QJ-#j>-x9TtjlxnA`VF-t$l0cQmfrYgf#qgfa_0O*{M2P(Xs9l322wKuuQQUIL65S+s8nd3}Qs~BjQl1r$)%xUZg7x{}g84`4o zS$*mqC4d`H7t{6U+12OKsax2JdaELKgnXII%Cq<^xidtWyp2v0V)Zb&_yn_1eg(hl z5IH8ZcLSqW?F9mi*0YPxYJ0z%y81mn*xAJ=lUIJI?0=D6eVWH~bm3VH+toRurfx^) z9=ghh?1s1nXBi>q-B6PNK~{>yFW!kv-Yjpu89({J>&`KhUV0oFJ;|*+i#4$k#{2O_ zc>H>BjEuH>qq}c%D=)*-cS56=qZ7B&%P$M-pT{O{C#LQuXCLCuotURbB`xK7{rJ25 z_PgxL^Yq-K_$)^B&$%@oEPngO_<^6tHTxjF{w_BAkOUc?hxqIhTy!GiW|EWXUH zMiM2P`tuIPDZ*iCPjo*yUKS|8NX?axGc$J=in4Gzj;2JI* zq!)=nd0t$3j7ea8=3Zj*6cAo`71mgUEs|JNSr_3ofZLc5V&jj4uCuV~sh(i97Z|_l z$nWy1Su-@}Z2EBRSmtdK8OQGOrlYWo;t%u*<2cx=c-Fz~q0PX?Gqdt2yY>{s)l*o5 zbb(xg`pgj^!m>g26N1#lsKO$tCC8YgX-ASk-;P`klXf!ly!8V|X%ng^$~%~=!R84Z zQLv-v_#sda!KNGyt-#Q0e!80J8(9((mkCN>AtEMs#sMg}B-+yn)Hd$zfAO!IZ~xJ& zs=D&q^~0CH1gr>ZmdM!@*^78hQ~!mJG@d*npiSfp@HzQS<*jFGFB4+Ea`ZJM9KakQ z-c-|92L;ocrK;2}nDAninSuf#M^5O%TB@$~ldK_QA~aD8C`YR}<< z!a_$-)L26K>R^T(#2gunobWMPt+fa9E~%@8w=-kifF;>)1xHGBV|wgCp~=2AN!f23 zc6M-=RH3$E>U@YrK>LWdTNCCek=QX408+?kB9n^1_=s;z5p2SIz!gdzol-{-0xyt| z$oT?Jg@OR35;6yd7q~8fRJ8GYs|Sq_+!b~caJ+47oTFkvU`-7`$kB&LEfG8x&}Qzo z(D^ceU_b%7m;*CWxbcC3D2|G!#_oxOULTpz$0<`ZilBu>hGJ7}g64rO5@kQ zjP|RDI|;)!2ju4oMBoF=C`0mN7W-mBC1M`==KvMO0>WNe8}XFD{}T(OJQJPp2*Nf7 zhED95s>h-E$E2Eq5jpd0f;M8y&+;2jT!m!}e@NI73EFcsz_-&RG|k=JeDOzOnz{1H zaS-uOsJ01AZ0sWkpaF|Cucg->lC~pO!(?8}-sBUw+{jom%a7q6I*=bpS*^{B*>?`dH@7U zU?mJdbh57M9+LqJptMCLzZ09h5}mlrzd|Hc-)C~cH-_g{$eL<< zZY*~=^5P3H;r-Q}K%G6#E+LpChzXzGrm$xLDBu?0*a(yuyP^CV>1N5fTM$SHKZ5NK zzLi#V|PJN5m~aRlX+WiD`L`5BVM?%?G`ye}zKrS<1T2nj{l#0iKr zzv3Xg=DOH$YsL?mRcf_@C9cIl^MqycjbU#gmx5L>Eyy)u1sfsFEl~; z;6ug@61Ym+pEI&CniY571e@1W%lB&s@90dxE*hur2;#)CfBNPh$~#zuJsLfEU)g#& zefst6&F{ueeplXnNgqpK*~IZ1l&#I9Hz*?W>(6SNk8vt4t=^wJc~{?mJ$L#Q<~CzT z?=bx5{u94~HyzC|)JLp76C_b$PD|YU(jDFiyft#0FJMzgn%4^(PiseCV4j)B*njhF zX8CFT=o_LLvdfQ~*M3M7cD(UQ;8;X=Ue4{pfvY>@xqwbQxXto7a*Hq&DBiJ(X4*DI5!K=1rmXK-UH}mz|fb$U6lZ0B;%0k!Vpk7g#ihMt6Dj zgUuTxYhab;oxDTX6B^GXHVYG%@qTA)#OblH`)=jszelES$bBn#(1HI0?{N7s*YiOr zo&bNa{Sm7H+@xEdlPNZP6YKc=+7ksCiwaM0`mr&+g^(X}1N6~!wzyV8TtCx|mdbb$ zk-idHeVqLlus?DVpcO!VSRX(}falQdP;`PFu_YI#E0!D^WFR0&@6=fEQe2gIlQIr~ zd$c(4E^r~{1+XAAR*)nIEh(0abl@$qmAy+7#k7#J%xVDHR~G=CHr9=Sn>NxW^>(Pl zCW4Q?ma7aHwK6c-Ysd^atCkX;z|%d3*bshS-uke!zzP_oNE{;S5C{*#VNvHbA!ZyF zl>DJimAGXPC+0)}Cqn0jz$1WqWTyyJ152AAAx6p<| zs{=r$)^Xx0n>2CNTxH#=2b2hrsJ&MOcBfk zCUt%`ZW!0h!%NW#vw~TDUT4)+ZKHky(ECJ0)~tw3xysX z4G(+-wiVVoIH&RC8zV#d5EBsk@qV4RSLy1J+q>k}Zke^4h#akN$mmCJNc<&+fl}e; zz>3`6uY&>#ht}J#75@?s#O+9oVTmy`p!0UftmqK?HQsK8^U|=1@VJg)VstE|@bs$O zeCvF_4*4ECZp0VZ>$T#QE&NQk+}1T>?~>U%q?XQMbEg#9g|$b4u-(?Db`Kjv{Tk1J z5In~CTxw$R;S+b>7?GMIa(il!JE;rs-yuV2*c2HyM`YGGfF6&U)#0!}p;^?HN7x!* z9tC*lZD_qPj%G3HfevI0&Kd$!rtpkaJj2+!qG;x-Q+sI=;Gcj2_Nje5E#l5g zjGZ!b*NBZf*{62&C>;YDU!RJ+Hl9XjpV9$-*r#&!DP4owV2?sbH3#+n0j-z&CgE=D zd9HjsE}qFDU4ZZQsXS6sQjSL00M{kdhY1y(36s7d)~5>eDg830TBWZ??iqwcf!vQ7 z9H|S^JOx6GsMM5};FciP-wEW>Bwu%em!iWMGt7EgN@Cau^vsXV+R+SzD+)b z9|QC9VF1VV$*Ybcv^6z9pHGN zQRR%dDD|M9q8kT1?}z)L!LB*QccI+F?dgzvAuTI#z+ivG%GiNv8{#Ho%O%X(rSb_0 z01OjT0-ppRnojDoGV)1};Y_a{^#R-x+&lRqTog`$ekh=%F=9Jo$v^}}Nksi;eEE~v2EBrXe+Sm zR0SL27p-Y_zU{+q9xUh(%oYwfICvrgOdWy*1q(>&6(|ApKN@&eS|}9QX9-V8Qw}1E zIW-S>&bUFt&!j*caF3em6u|kvW7ygc`CsXgnPW;k|0gnWS$Kmi-o{7Hk=>3j-pBc$ zE6PJw?9i3x4GvWcbThpgkv0k^=j)rWgrN&tMg6aUs zgO|d_f&KxFijxJ(4bpyB7F%_}Khbz9L#&y26@+9g)1{yepxGCu5Gd4mo5Re3w!}`B zpFzD#W@W!R+|T?d4^n5~iVQ+vz^qS00jJ=^*a-sL0`_9i3h7siN1U$?*`rHpk?1h9 z%5WvKyaQ)r`N*yio+ng?UR9XGj-@2IlbD?jnJ_S%U?_%@j{ya;P~=hUI>8B{)fs{; zTjS{a6xfcLQ`|lj7rK3OWEOS@PcM{m?70}G==|}M!IK$eTR6<5=J|kC0%ipR2Nosz zKKS`40YT9N)qUJ}4E%6nfjG#1O;k*&b{0(N5%7Ny26Q}=2+Fu(>05N(8a`<(TVXSX z>b$t?R$&CUV8G=dwm|QSB7lPlo+{1^j`T9dKA8WYQPug!z{H^UVDgF3SnV!(%WH<< z9IAf-nBW|4A)d0Vao1qNK-y8UJwZLhiXSi>BWQdZa9$r1~mf41D{bF?mWZgEXM`$lK#d_q9OHzx#Y*m4e+D16JaJmq}x57H(QglKj9YDgz zDghvc28l>qVQ9bl0K-gjuL!K4Jb68J`7Nw_bZ~TKbGP2l-Ts=0!^YujzQ_=i-+9T( zwX{Lp*b98#mLL6VeU~HP+0@M+mmmGDy!E!Q_L^+C@YHQmIYQ%Cqs{9=tj7yFc?G1` zDso*{*(<^2#?+Bm6a4P5Q;04+NUc33=pnZF(8hZ(x8bQDufP1`gTMX2kh6{uofT4i0kB=Xezi{)a3s1kP%L<3c88PGzI@KwR6nfMF(Ec+$ zx(h>=PkVH25*vLf5RlkWYEW09--lpt{`I*YoO&KasVRR+?>be2{M? za{(6NOa;uY@YO&|5L19D(IlY2Y9nlA!~-`Qw+HzAc=cf2z6`!&&!JMa#L2oy(pjLR8!fIS6epZ@}F zL13fF$Eb>jW>3Lqo?>uwl=mE^9r&vtOF{x*$0rA;GGP25{-08d=y{m4K>Km{l$fG& z2bI5ugan)r#vpYJ!!eb&0_WM7oF%FZdIlzPu+9vzNmFKC6`mjiF};Gl|4DTGw7C6T z8=VVJ-wKki0Z5Wrh%~RVcmha|%-?mS7eXL5vnP?pVWbH$>`r+4CSY~>_)GHm+_^18 zH$W4_y9-j#xS$3xQ2QH~V~cmA^Y@*#Q}@^n4EoaRj}ohoTy;j~8_c2pu`3{-Yy%_k zOK0waBxjbNC6}Li8rNL4EA}ki2n?JZ&{Pm1-iaVW@G*#EXp!L=tjOqG6G$%p4b!wpSBZl`VP$-oJ*mHTgocjl1d<6K#)O{_36&(^uu6!{YQocU z?>Jw@Rw3UTd|xh(Qf3O;>IKEdT=o zA_d?eycF=y2a!n30*}1RZII~wZv6P$#^INxwbzkJ;>hol3m=`lM!vHlv7_?MJCdu> ziJQ^s+q@Q`#wih3>|}8Wx1_fGRZ=`o+3MPotBh>0UNLIZ1;$~7(&j-#!T$l=Biy*` z$*o~%Q`~q!bX0xkc`E^2c#DCqr^3~XVUEh9L-TrLsPk*9PB#>JUP zEFEzbfJnvNSCzxpd4kB{u53InY`=oOLiTQqHIoRbxmVl60Qp5?_5mSBq9LC=#c~IE zT5#-Y{rKzAgRkeVeVdwx@qVwm`!c>L3~=UdeoM|HFGP5ZP`rKKR_NozWzFG{$ww(KHECQu$ywea{shM?Q&Ys4S$FE}11_B78xD{CIM* zs0ED0O&3$O*5?p)j`AXw_cnM7`HZ-9W|oMvxyufMyqNUTZQewM?azvvPfEM5a%<0$ zi;s#sZ|lb&BF($b@^NJGxh1z_#TK==XCZ`?g~jNxj|-`K=o!6|S$kGL{G1?Hpqn7B zzofB@A1_}2;^p7}$H|9(A2c-4ht~I>QtgQi#RU#sFxGIDo#z}|!uDTe*#n*3W-&YE7xPdlHwF-5%S}pH2s)*IbrPNdh~Jj0+{o_@ELNHIqNYN z<+lV?IDf_!;0YKo!r{f=-5$t<(^3GDQ^!)*|3s{8J-E8fX#@g;J2 zkFXTL$i+W?h20`82SWj-qlx85iAAu)yDX|Gv-aXHu%r|BU^tniELC<8`-qJ|j5TYO zr1wGF;T27CkfZ~D1?gOnogm6kLLy%6qqo>f?gHAJ}L3ac>7wCO_R*;kuP?aX( ziYQr21w}dl>_J{WqyhZP!VZdNOSW9o2AY=iDp3g7wSmF`o5SMpR&d3^?{OKxoJZ#y z-DkJ%VgH^bIbECx<{TRNJrdKn!^kdbhreqaewAB&kzIYl(wte0bPNui^!yFjI4oqT zGi(*(Gq>p#(aD-3Gu#u_Vd%LSI;gI#0JW<@Oc=;AE+5!<(F@x|*+QYQX7`+x6Y?vg zGq(YmiJfA#4XrD`Nzm{^;AoKc-1h5O^ESsl{B{dXJ5>enIkg0BhLr^A2Ha;%?CsgD z#lTVIV{d548yY95OipzqI0J8TDT$EWXru9K}yoHtM*yGYz)67zSn>-X3P3Cqyj zI;4Hp9PG#4sDf!25aLu#eaOU8!t=O`gA~iKfU(JL*&m|pOyq8^Lt^5T4Qe4Q`y$Z{t0uN^w zd(8irrTglx^Ul)5{t@hpnRZWy3X&*_6oW((1c^lCoWlVQ(m~ESXMg}nfC0=oQ&g%d zRhKFUyJx!F9{b8y{zCrk!(NL^3j)D|6W(|K_kQ*hy#ETjFVyy6&M!T%QgH;tI(6|r zbjbgTC$mmsrrT3= z(aSFne(@iNfB1jFN*2LGSF9?e?moBm^L+4pECQ$ryab)UciWS<#fzwjk!z4cTiw)^ z-ZQaw;g3WUnaF-n4j1eG}@8((W5Y4Y!DIBQ<_@3l$ge9_B60YAu7l} zmlAe=eMF051sojc>vZ(lwc}K)dvQRJ<; z(MXnF990-3|yx9-Wc%!kI`KVE5s*6K#o}ENh=87(82Qz^4TWBk}xt zWEBKvnyGrqFHq`vOMx;5v)vSnx-!t{+5gnXwVmR$6Jm;FhA4^}Zv10aBO($WHjdsI z+>-zPYs%cVrI(lt5<2*L3C`m$Nc(oIUnRdVYjrCH&8BNrr^GsdN7F?To`n3VO;x28?}+KT zfDaM#{Jw^<7j{c*qlWgYoeqOn>qhUiExzvA`lfBs>fx>xFygeq-(9J}R&Z(rZ4ckT z$CJ)^sdcetRI8xV5w|lJpWI<57T3)FPYHhJnq7;N~r>>VanP z=VbO?)~y*(HtR!)F8pm%c*EXII!j6>}QgIW)peGOPM(f9K`iOzg zUN7>7HM%8oRo^-j19DgIgJcjbhia+#+i`nu>Coe??x4l+w#VV(@^f{`rxV0eoLn}a zf;gleP#KG^pmnvzQvZDrP2&ev*de6-5FgXCAw#fLtfcvL^ePQ(X>th?#s4iavEMkf z$JIotsZ2?d0bCJ_eyCkmc@IAglz@W98FVj-#Ynnbe3a9~E;TJ1M@OljLM^yh+Xpy; zUe=AovE_gOp2+C&ikilVO0L)x)5So3RDQO}VW%04`X_xd&{qg)BR`jyPTwY{wI_y- zUS#_fho%}Exrgu;^8#}uW1Y#`-XH4Hj(8u3$U{-TU5j@T}kzN<$v z7;x1{;`856&XoV$Dey&^Jt@K`k6F(AyikbH)7C4IlmVkKAlL;fyi^|a7n*0cm~aY( z6mp&sHZoS6%rxM@J+hgCSt{tHxC7(mENPhUR}XS^JC>I)5uDU`m-VRCUvj%LFQers z^|G0G5mXO400nYGwYJlg16%|zut(F5TJ-IY|&;lGgU+btkU6jDjLGt$qN6yul9rUgo ziK)6kH>Y!(0M3*$Zb=yysyCi6&WWG5AQttjfCwxLBM7!XVOYvStvR!bQ9vXD5H*BN zP-e9sC`ryRsxlFrE51}tcA060YT+}6Rc`-_;Aev`=;3PLF2pd&{d##I4rXT%T8WEJ$Hi{xxPw3R( zF_N}nTwo@gS?70+5r^LfovOwNVTvlnxMFs4YG)NNHzY{gA?4Zh?m4Sp#nw4ROH zk!zu7hW)DBT`P70plOnS{2YD)2 zU`BHGDR>lmONU)~-%ic&e(Ut@9$HAi!pzO~xx)qr!Qd`dhK>;+Kp)NO2bSV_CT8w@ z5Y8uOZnsTduSxU$L=Y-giUv#kuuTx`(t&9#I5_mMM6Yo|C1#x?3M|XD3zZD$IwZ3c zG>(xDak+7>Vdr8ud6`ZSsvn(jY5Q!xY-{eIOe!#T`l!-y#TUZAqIMJ@&y&HwDhuz0 z89J<>r>4C?BN%1kx_ni%8T-NV!Rr;QcYAlyP|K3bx>-O_a_LFy($mVW2zCKy*#{Z) z>O(YfpkjNRmT@1=x+|f?$J(|~%6YPv@zfIUO^srNJNIlg3^D)bT4MnOE8B?5>|O2K zG=&+gf}O<-VT?uXRn~&#&}>&i7cg*FIGs2}Ta2{BGmveyYCsQgHR38p4;lbLqx&c{ z{%yznU5F4?ZSUHno|Su5-tef;Hw{W%R3*9BpH`5aajYKpO*hD0gq%EHI#-_P)8-%ldFbFb zsoj4`uD$EN{EZ;v%-V66D2AK+!o>{yl-gW7ybn3--+MLx^iQkr{=IkW+41w;T^K$K zF`l@99b`bo`tj@9l@Ab5EW0OfX<)!;ndM^aQgu@=NJW6&%pZ=Nso+3r1R(f$iACs)WM-YS90-x(EFvU zAYh!1a6`vRyE?3sKUv)MX;$;mY=&~d0-_^E&y%3);4l<;G-cnUz=#GA^zr!`xhlY) za~0j>v5IOAqXv$DC6>hjJ$-ty_TzJ<2uR^(ANlf(m-%W|GaL?!gQ6s5fgWCAk3^D) zFOhpi!5Ur-Uavn#Gnnwl)`J@-2ce&xDi+jot{8gLg6xr7FO?Ej)2j3LP-cyY{A*=M z6=si!oy4%Xui|gQzyY13!lb})6yk)pkhF60&#^|~Ay74-jmL@Qa&8^N4JQjwMAZabL_l9>dv}tV~jqN^@g@Uo=-jcQ~mhuf|iBW`8ySTTQ2o<7mYcv#x3WZD3fZwOkEBFZ4%H) z-IjRHdDv>tO(7B*rmZ#tjw&>A5@RFOW7>FvG{rdqhYBl603v%C1Be;Qk`7Oj3njK2 zf;3|^%zW>U`_}{7L$SI_$UUdSN^KJUGe`j$fz1W4LpC&`6@7ceS!~M0AU2Mm&ENI9 zy1lg7d#!lgZaM?FpuGu_8BcFtbB^0!3W$2ej$S_L#Ep=~OFW-C922Ft_NaH|VQTrY z-2okw*i*lnnMRS+#pF``=nVsoawNM-#)oZSVsgK6*s#3Qy?noa>lvdhbG@_Ap-H5J z6`7`h@`1b-aVHvhyZG)kU2Zs>chhWY^Z4O2{0zGoDp3|~P!Ww^!w7>uFPuj-GWmA! z#+%1@+S|SQ=Z#}~O){iXeoi~#Cfz=D9SgmVF{Z}5ZC2=Wn_9H~ zGO_rybMsB}47b2d=wI{PBMTs>1C?}cq~1)#tki{D>p)*89%1jm4ap4)SWsgf4c=`! zFXybsZyJf96Q?{mHX{O?=&1HR>x#eDT@a+o326+o@gDAQ>w>~bwEUGOK>(JrBQ+R^ zhhwbl%XV*>(h~EXK4@TWuyBXbr9OXX?@jMI9mH!DvSaSf%#Ck`H=p&dJ*8oZIyrHG z*XoIZtUYt0GpTB&tpz>7HJi={o~nD*_m)h5|%OHD<7L!ksB8LTWieRf@o_qvzw zwN75A6c9RA+PR@JSN5(pjfW8;f6;*WKr0YMFJbg*>omCLdgsD}9%+dyf#l25G6<;c zWCdw2oe0&9yDVA}fPYZ#$**utQ>)KJY&$``I?`qqNv=IpUgzSyxK>^EB)#KoRK5HI z#aS2R(5xN0T-mo?iEs<3nP=DkxPR|gJ=@>TJ^Sye?KkyPcWWmf)sEew<7kG;9>o|Q)vH@_X&dqWLZ*s|i9ROAEgpS`2`hcaQGdTxdSR;7*xc?9HU8jlN= zom?-<`wuxVE7ak5e5vKrvsIs-tD@~y^Oa2;_3&Q1#2-@SNA;lsOPs41AjrkQq0Ig1 z>0&$_|UYfuoTH%K)g_W{5Zb+C1S1LCvXRtLl>0e{8qJULBvg>6$=4Prfc{ZXZ<$vs*1 z5x0$xirS5m1fO9_@ag%wqZd$>L<#WJ!c(e~V`a-s`400jCge4ZacpJ-!rhVS_t{e9 z&!(TA3a`2FCBDScIeD(6C99gp9c$BWTHtir7r~&WZkoMVUZW!bpFCw*9MUkBaZ-#a z1soG*gsL8nz8A}I{CJF~a%%_RKfwPB6$}mfeI5C>b`}f|o2M)b5Uxx#Rsh)zqvy)I z8mI5@`fi(f+&1-SboX^>|GovTuw#Kr$w}AJO$2px(^eev5o89IBP(rYK$dZR8@LTP z0~N!!hi?A?S0AVn_<#G7i~v9Eo&rkCSqt53lLYW71QHGp?q8mbx_4__{Tm_*l!J<@ z3iPq?pk^#QsYK6|ayaZry9f6hQ5m+7Zb`lqjkKko@ioX)r>6q&sWanO^$;^|=%oWj zNZS?>!!jAR4OE1&XBoMuFdDN;&h~wKwP5pEY}MEmHjUp@SUkA4P-RxSRix%gi{L0$ z42^aBJdLAyGwRySjqN)W+;l-K-+eu_`K)K@VRH7C0kui`HV+)8immDm89reh*fx@~Y3n?J$(z2J!nIzwAGu5GPgOjPbdA|( z_71?AU=tnJb88&GBK*{Qi%#!25S0tLQf)NJ)smW*Zu=Q)S@DG!1$>Mh6O=yXsVM%H zgE!9CP8YUKtNbPf8X|-cV^O^aAKR0q>oHYwPtrjkiqT8~@A6wJQ!6k-{CtaSFE?6M2R z50g}1!ANHiS_ea;2Z5>$kQndz6~+hRYrjYr>eC00Sco@_-wHv2QFQ9izj7`UESTMV z!K_l6`P9KzBik>0OygJH4sJg8kqI$L&farv_&~kqTIkOCdyPY$)iu=~-7e@)?F$9< z6Qyi>o2GNzO_lwIxc1pweJc+ehW86Q)>>z+!nf%o%v|-82i+_86604iPKmjP=d0!z z4Y^M6VI;HAUZpomJ5~%Z8Rr7DgsF1(>a(6T?)uNVm!Hy2P%b3qphFJ`F+#&Tcdwbs zlGrNF0)A^Du!?IV;Qh#Iq+UFo*N(ccU4aqB&k$$L-!(<*G)xD6-rQP7d4Qt#;LUJJJe zrvRph6^7-7VS(ABqXFJX4`{pvyPYqkv2CsxK189nB!W5XmU$wH^Fy|zx)qU$h|Z|T zs#jmCz|!r~Ea(-(0r*nek@K}bKU1kK_rpMYzRjdnC_0}=&SJ15!pS3C;MH7qN@O+Y0JATh*`CKT!}skgo%&WAIqkD^>>8-(!Ayu@3(8*~N$w zu;c~rtN%H56kBR_BCBq|KLJ3Q9n^ot8Bl*Rr#ZV}_;g{y$pR9j^P)ae{KG*`CQEh` zMT5st&jpZuDiq*+CH#kH1%Dp$XGGBOxFF!lPn@y}VGNR8htOiV?8oF0!)?@gXiqp_ z)e4!CWGyzjH@|I8XCT+uBwd>8~s2o*vFV+qLTdvuAYN|mZZc>K= zcR>KGp)xu~864{8^yB5P{sRnHoLFvOyjx0v82OJ^jQ}NSS9ASUaWY~!U^rB_kO!js zwC;WeA=z1QsTm5r?#E)av?^utPS@tkF8Z1oYE#n1D^TvL*r08L&7;c|6ewP5RN35f zH>EwSuHh!JzBlkz$MHd57J!nQMI@P)7|RsE?%!f}fViy!Jybn6^{Klg#>u6pCIXjk zAkWdQDPOyuKWv%rJ;JKn$DIo$&}I4B9f#eWT7EdZ^}^nqtP-REQz{k|)#KQbY`fJq zqp;j*9zAfNbj;pC_|a)A1uTOUtDcRQy_+vbZ~icH_50C-Z}CYW*joD5Nx+5n^1$Li zHydZ}fHnHQe}!h#Fnzae?M2P_;e{F&4I*6xzHe9d??RR|nSN=QZ=)>Qb*9#v#}2?y zjYGCDJ6drzJFImi3_3~*JC=(DulMd+D|2{@P3XuKkZwnv)@0gFk*ACpyg-8CjdEzFx-fL$w)j~Nka|h=tLa!o1dJp9ofaZ+0n^qWG=O5bj z0LDj=B(HyyT6@ukKQ?%^Lu0)C*6?U`8^z!9cj9LM=F8sgSI9_1dv7Ju4s5-cz4cA+ z^1}|Lb@p&z`^~`S>+Zz|4DD5ZaLU-h`{W$?@QuLM!aSc`1uI~(tan3K-~_MiSOYF4 z=Wn;kE+@HaTSd_^2F7}~dxPwqp3!GlWA!t3HLrOkuTje0u0h7<0+2V?=p1y^Mh|rr z{?ohm%(EKYe(4YV2LP1}QSAfLTGL18qW{(TKkiEDQhX6O6F#@F}7Y#7Nv$A6Ch1sGD5_6XJR;qiNYtm2Uae-10KN%mU7xfTw_gGbo^u z2u2%1meR8LR@{cZ_t=GiN-#6|XQFDLxD&vJzdhUAitu>n)etgy33qB#)c*+Yb5g)$ zctx@TJK;|-FqAIrHj@`_dCwQpKWi9D2xnT)-kSvHmcQC}kWm;#kqx!(^xx znEqX??j@gL^$BaTp*EP<>N*rKmtZ?=06#ht-qC_%A`2$7>f^Imtk|uxx0qpag5n&= z1f%XGIf;peDknFxWx@Mj$Y;-I^J0zQCgtsOARyub1FN#7-qcOv`)BuZi)qM?KCjQ+rhG#b*U@yDhp)UMbSQa$S+?#sz z$8r`rO^dCwhf(>3hV-e`r0Z+8vGr58i@JBRn`W$fRpxXk72C9ED%@+KSnt|GbSdWu z(Yp&jG`fcEdCv~1b$Q>Fs-YW&9cZ6dodvbS7;Cs66sh{;o0>+@u@)EN-8{jZwJttpqS(FnUEkI3kV3oGo?Cp7|NF7twI}02(!Oh)cQ4d<0!SvoMbVm?Usm~J zE5FW42aTuEJdUJsV43dROd20Xt|q3hx6j?`UUKiK2DgmT4T{XbCM7Z`UI%4#3ib=# zkm0>&1HxY*jwCT7M_bA&Fe)+O$P3#XYzWUzZWQN*AK!X9EMJ?M*uqjD`FuM$KNf!1b&?!QkhC^ zJZ&?!j9qJ=kwT8pVj=j+m@dVT=^!o^``ssTVaLGlZUCTm&zSxQM?q}HE;_su2_FU8hL=aeL+ zH){ELsT>2_ueI@bXteD;+wTUieXlS2i8goo7D8zgRCe6%Tjzf>5drJBYDWxchxqx9 zfMzS>c@GuiKr}M|sO@iCW}cXi^|vu!59m*}T4&)o_BdBG{NN_Ee^)qe4{Ar6@ZIqpxpY5geo2 z=iUI)0sB}Yu>M2rIVozKM2PJh>*;Dc*#YWZbb3?9MV9HUGw18avJ>G4F74Nj7!@a@ zI`u^n<|j9{-q1`n42ziY9eV*HViBwIqtBMf3nshgB)`#+H~UpnJ{q66MTR&8mCWWJXQBN0+;jH=0+ z(Zd>vc*9r05hXplrF}bHo8J_+@|heVgooZJh9C%BeME@To}J?E?V>JTC{tWJ(s2En z5r8iiY|x>=0?zUj_1)i^XL)OYm(j3cH6AdpX|@*g$5wH~W&Eg?gU#gK#&IO-L-r;x z{3@QmJPo^JIv@wNH-1KZMBfFjUs-q!Bz&`=_geg`ZU+Xnk&4-B?it8X~ z5Vsem=vUjL%F*vX?%n$)wfkLS@v+pKiheKlnp?7O<4M2pQ*i6tJ$EsD%p<#5tf4Eq zE%<<+S0N;3|Hi4q;;yxv`Uzf1vPD`Z_LXr$4C~$G@&gc-ji;_#xk!7wENj1$D&)dl z?Up}1t54j3eucKp4XcLKNy3FG1!}YvNQhSn6M4q^AV= zno<&-7}<%JvT~#wcTO1)0QC-ZA5&F|mSIze4^>v9kYo~~1{dykuRjAjd!-IOT5la- z@B>i|r)~{jd8feoqJ7DB@~J8T7J!DSRI0s^0g9za){okrNGjaX(l^_H%--b~AV~^R zZA|D`BxQQ8BwDxx`^CWlWSHd|cSSKV0Cw+w+qKEy=$YLmsi|sXgX}o~e{|928ZXDO zWqn_kviP{nPRf#nCmyy~>(oKl?9Enfs$pdKpj|CpCH;6YaOLZfgKxR^K@Ls3Z6r&n zEn@=Wr7kG75d?U}kaMQ%LC;^;yIF~N+`eK@6w#3FE49$A0nD`ZqK>t)9{Mu=Z!?Ab zNxD}pq&SUOZF8bSGd5>kg5q|{+7OY9q9%0P6>`nB%KmPq^MHfpurF6kzsJeXU zal%d>qF@;ZbnJdtAU1(GJxy)cAdnbbH-UDqzZ<#s!@%XY7DFg)O>9ErbH69vD}c3y zV4r%DVL6f}MQH4;dVTG`9xyf$bGT|&z`UbPE;J*D#_h!Hy_~8@<<3cLFyhwyBR^BE zo+)VMvYy{G;%Wq3oXkt0{R2YnurewK)PDfA+Rob<+>-*rVA9px+eQW~$iTKmVc#Lq4lv_I#~em66<**^4X|nJU+g1ktf!{9?=emt_M8 zKa73Iwa!%!XVs744xvO!1k>sRqrw!zKAKe#gSf0ZwcXa>1XqEA2%3c9$XL{?vsO-< znl{-)1k}&Ery@nqOK$MFaJRH!oqz5`2<9h^7{{TEicjL7^S-M$?^s@tv%&xAg~PpB zPcFvgqR^IF&%tSecJ3WJSCS-9C4Ds}SeKX@oEjuQ88xHKB|iS5KpcDoQ)UYbs5*AB zI@ZU`l$^FjNe2hp2g)*nFPIW#s43vn3ss+(FNDIBB*~CXPc>sVEccW1PaDVXOh5R+ zwW_0Tnmj;LR1;XrSiCAt?t1%(g0}gp;aj!iw>9~cyp;p{T-LK1rWt*M3ow_01uAiS z2#a73Xz#`^?m`)w&u*N}MdL}#BOd#X8wU^2Xi$>6Oyi~)%8OV0l}$9x`e8ADHpme($=>xYw zYW-Em(yPAxANu#c=~{j2&eimS=z|JKXrr1?%yYB{f-%j2n#rkgS>et;%B9@+XE!^*0k9=(6KUZ8v)1>xj*1&8t8dyw z=zL85s7En_OkFqH`(r>*1RP|obB7Vp%N1wQd=v?cn&i%H+0?)qWfY0H6m2 z@~SN_ERR4>ed|vQlEar@4_Wa~5Bk?RExZH-(HCU0+7{*> z$uBFYT>M&_=O52M{ohS_AD=4lu^*{>JGw`RKw?0<(?^_mxW5fE>4^I9%{|IVa zyxXzgyq`~(!Gpk;z#5hXQx8{xUw z@tlSULTp$%%>UC&HVz%x;hH#u@PJ?+jJ1YI&Ac-LO%#3t3p$-2Ss|#8l6ko+gMe6a zNfkUJdb@7oOw};t|FgX0mnFSWlvBl+`N%)L{s4c7e~H4*RrK)`vW*oSKtv2GS007V zgL<%f6mx6YGi9DqtT0aGNgJ;~{z<1lcO1{DdlP#f*gj^adXDMzF<0ty z6};w-WL6)^taXAoP2fdXH~Mxy62^)zi;21Hb9>I0OYDuHG#deL5#eyU{u2?1=V(WB z6>4TxjSR^!+$&`{{S+r8Yz|k#etCW3{uXQR=8kxU!>2dkswc_5(Tq}tUt4D9aRS2&D zKH!u_RDUJ|J=?s^Yx=?0czOa)myo(ue!W@nj_7M*cfbh^gu?0&xe@kAW%IIk@BQ$N zUku&)P5=H6I`;OJ*Ddoe+E!ln?ta~|@s7h)!_>XDC4Q3cs#Cl5eH(av4md7$_?b4; z3P^2lWD#m3TgBu}-n99J)oZgG2CoJ{1bLph&(}yfWrM6|)@DPEU^q0A&~KI2q86;7 zPO4_{Py82v!_l`N)d%boM@iFIkT&@tsAHz}zV)XAXnvc|aQ2)C0gwEri2kl^VDCCz zz}>c~8+Ak5m{*P}O)o4Z<|)l&$0BNwhToe5ZgS?vb~`zz{+IQTCu}=Ol^ULUY7 zD>Mtm9gfa5c9G~PK}q6`+`Wu7?7eISOx&ts(4zdL}G$xNM+!K zc*DIvwi_UHUn@Rv8_1a93+5b5FtJ1!Tw_;~NG9Pvcir<$Z{*3Dccb&S>>j#;!6lwX z#*NH1iwv2eVh*}Dp7k=raZ;~5ORhfa((wu_oV-mQQag;Y@-VUZgim0_08Ph%UR^*8 zR%cL;dN*iTRC0!&^@E$@COPui0^4F+z`@X5kgh{NP?8in$;$#SXqwwI=h%=0wyor~ zt`v1`UTPJiJYSr&VA@GcT!oK0#eD9jHlv)=R-^7fhoVFw{Q#b)-PK$Vkd`=Pmmin} zjZ}`vlCG89mMJM_x-VW9L38Zt35+jNWD5#;|$i&vPyj6Pf}R7QC}k6anDaxP?c5Ll7iN@Wr= zq&HT3jR`>eGZlTY|FvR3m8l&$4L&OC=hCkx+ZSl^b@&=`KM$x;Z?*1x8?@{6Qz0n8 zu_^16$pV4TtmLjnd&RDqR6*56BCQj%d$vq23EICbs!HY+EGaCbLmgZu)PSj-&cEqs z7XFgR$nyX8S?)ibyu{(t>+HOjZBY?w#*Liq$*|VDS9*_+p--gM1 z8glJA#HO_Gim9P)m=5TQ{$C%9`2)%*YF(7?KtdaqN6dNXZff{Bgh&=UU26?Y;8DYi zhNA+FfZ3#mniyy~1drXPohKP)V^TeGyS#6|cH&;!>Z|U{Ur~xx4Isw87hn++%d}y;m9a9SGHZId_OWd=DReG81RbCYy5#`~PzA~zD>kc^hVg3@shTb& z7j!1VkL^SC@GhdGT7iCJpV+tdIJNSib|B8dn5Wv8s9YUG#$k&FrV|kY)$h%T>cley zgSQ|Um|JC?n>O`^rh+7sYJ(L7iPJu5E&o`I(5XueqpC3no~qPJ(7k4E_pCgmM}RW< z0@=wyssAS#u%C615oMSfh}sBA5S-F{+JLn!;;qiTKlB>T5l|KQ&XJT=KcQox^P)=Q z*20~h6iy0^=jjpR{lOQ7nXs~tONH;#O2_;mcd2#qZk)Z{z4eMln1@DD=T_}Fm&-fQ z__U~G(pDvuaWX4g=Ye3AsZ~8Z@nBqF-ouC$URLB?#*Q0HUc{|}rda`(5_Y86U@42# z%qSaxQVIgdu6Nx|<}}Y=s2=^YuvfQP+BSzbguI~haBbg;XbpC#q-ro0p$1gG+=c2p>-G7dq*(q=6MWrCYXRA(k;X%aH<;Zxn!~m?xsa2X&ud$-`E@CB zZ-etF)TawT`pNA2KuG9nof=uBeASW0#Z>=%rG;->R&DRu65+Fas%ws2sDRIWQJ^_T z?C}MPPW7iE!_F1+7qac;k$9#E5Y%EK_zaB01~5bA;0%LrxP5pbzqQ$33L=}0PU9xdkBR!{q2Y2FPQ zV&Oe-)c2#hUlt7xqDT?@^Vle?!V5zee zDgA%X*3-s`hvNsoSb6*l)Q*;kYgD%(n`)bdlNeoV^tvd`_QIq4RAbsv4W7*}>>cDuP@pWjXeJd@Y5kk__)zG^f-vCL~IyKVw@ zLG`IrvZz)3>5o{DaYr}nndo8Hm_q7?LxF-7ebo0AMotLfE!-VK{_xW2T(9i%>kh;j zm!~e1rdk9y%{*wFvslS8)Kf{*>)G3?t2pi2JSUX#0Y3_%QKPPfHd1jv zwsw@X0%k|R_Q#Fs7-H1y1TlTUi^yhqm!$*#HYJWZZ9!5^Bl`pkMeS?OK@B|4yy^t) zfy-$H?Q7Iwh?av=?Q&?6grhA1z%L~h$YgRGXA6?cIq2&YWXUDdG$yc+ubk>3LpKK-J+FH2VgF9}J{qh^fBNUka8pp;BTQ}-hi8|S{+CF>e4a94z z?O#I)BT8a{>$Kt~7uhH<_S8xfXt8HKyLOCFtC)x{O{q2Hsu;E{^rTESF4j#I_KG*! zhG2B8J}yeGoW7KT(xAkIu#VQLV~HLOu%G=N*Z^}N9@E&VuC|?MTXCms0510i6wQo>>Oax}tv;@F@!CyHS;7k72 zU&V@Qcx-lj~+j-eq{zqC_ItTTt>t!*#Fj)8blXhK#qeM<;CaOGU*3 z2+U6Riim3ynr{tS9iA#O#q5#Eveai5msE{_Zes8vcrJ+Ws$8+_;#+c|9GwkPa;`S6F}RT1~?-uf2}Ia2s}c+C~^cuN)G$A z?)9g2!`JI4Z}(k(WhE*CvVPLSaYtN!s*(g0{Jyai7zOF~Wv)i&=oet}GnNZfm6tWe4Y*?;DX4BwR2LVK)tb0q$3Wy*8>cm_z z1GJ`DqOgl~JiXJQhh9!uk4BM1$lR^&;q3z!T$$C#>Z}zyG}Tvd_AH1iQ&dIU$@#~r z4O+JQVSzYypEj+2_DOaVXP6zLX4a8f$MP9ehR)ghP}9f6k{VhgO%yz9E~p#4tTyKGLT{c{{cwX7F=GOU1X*3utaSe9{Z3>A zewA4~84|cKf|{O9Bz%n7)@g*v>poWJJJhSq_AsqMHddg4VTWp~?B?LQG}KHCoNmrO zn2%1tqD0L{UaIaDIwk?lyK&8xW6NNERA8wd_c+BA6Set(jO z6DP-tSzr@g*}>$Lk-H%v*jw$h%Z;9Yj1i*5d93VoV8o0JO)->q4V1_PSvp?cBmNgU zN19O?T*_Dvfy>Y@L&>{L^ZQJ}MEk-2QSB{TL&LRjw>t#CkNtdRwYI-665$hUQJ1(% zBCB}M-F;@skfi{W#=w;~+&f5FSAY3`32*x8u|jNWWHx*D*vT$GvS~_h@S|5}-8{^_ z&F|fL<;ElamiQ zr_Nuo;%P>mYTe1q(_8?frU1>RX(E8C>Lq?htw+lTYY3-4#g;R>merxo$0L{~U__!A zHUBIl&Z4-86%G#1NLD@akCP?k+#weGqNpuHQ>_6;-H{}YBw6M;P@7_wG6L#|;Ps{n zf_mC3Zft?}$OS7Do-X<`fll+G%~o2au7?d#ZUYleu##v?G$HjrxSbq_F4laKS#^>+ zAiqta_KMVVqpQk{JIWdYXdlpxv;rI3x^YGpJVhhptUTgx+{;YiygCPg-(_k*={Z*( z3lzsI48NdN9F^TckKgEEI+0!H1*RdR4l`8RT$C|ym-=tHAW1yvvIs&|-JBm_T+B$* z{Lg2J>HDIcIyauT%t{Nz#t{p$00u#!FX&+ExDAvpOKIRo-DnC9;6-n5S!}DzFK+9b z|LEFysQgYId<`Yma_Beg0+a#^H5V!!0fq*>04FY<4|p;_4ESw&%jS12*{s>c+tDzH z$R}uOT`U{e%Way`fxAxw+30XgEc!8k1JuZ21etG{u(M-EjqrA;cGVBMHKInr{DHmo zW4E~zB*t$An+{8P@($S!-b?HFH4N|&-ONE*A1yum%fjP7_TBhZ)hI^doy5egiG%NV zUjA`t>t)--t=<*0`C}Wp(OpFG2aq4SV3{D+cHPSlMM3qhJhKr1n0r94H#r;LTuAS3 zQtu%M#TcbrD{&|>Ndy=s%wy6L_dzRY?XU>WX~8>Mdf0ba1lu=#8?U5?)H5;AhtHvi z+zCnA2pBnBL*Y(d0^b{-4gxBrCzD~Ilb#SAw91yeebF)Dy#iH0Y&1Bm>AizT}yC67_3J?*Yqkpc}KQm8e|7E ziCHX?YMnB^*lrlT>@@Uam;<~u2rUg4l)QjMl}cVPi3G1aWN%_^3lVLkie034a^hy|#6jESfkR5?pHVgXMfrH$+>=IJ)3qnAtHPEk!y^VJk5fmg_4lQw zY0|CW)56gozRYlh(o+`}Bx!~IN+RKtg zgK&Ss|5UwUGG+l|0-qdqNm>!jXCP?;oht^6uGYccmb}Ip!a5&ldPl$oWz}6n(%v$4 z7gT7=ubjFyw9Q5UE}DI7FZ#D$83a%Z`UAaZIkk+ut+*95!vCF!z)Q>*|(I3gEiQL|tW<+`yfP=u!_oArx((V|wTBecM zT_3P^w{y!`5nssZ#-sL_!#rO1|P;5F}4a0g+XFfe@1nHTa_0b^Ua~Y_VC5dAlrvoq9CFD!&!E9?^up4jYWLreytmQDwEx0^lmtwWd5+sX&_ z*53T9dQ#ZBY>)&SG9HW}5fuR&c^uPYp9><{Z z#0iXo7%<5ak>Y}!KONiy3y2^arx%fFExdf0NTz026(ahbmzJtLbzR2#D?GQj$mu$l zAB^n28Qyv6R0^^pyLEE=bby76ImYDmCnli&%dh>xk$`jRWRNisATiuL2((jSWW$Jf z52d#_v$J#kTiUwvjm(ywBKA66|7kB2zZ4>h_F2dEYvKSYu5H1uexTQKl=N@E&}DfJ z#QwY^P(J#%UZ+VQxd}S}=c0(HU>tfrB00Y08C0XU|tjw-* zFo>aha7Wp6rua~N-v{LF1qCYtN_vnYU1#_tv7!e-FvGYLTiyflHI`7aMGQw zP8Lf5OwN>aUp`+oQq@hSx0j~p;S#fr4bu`YM^ho38oblB_UNCF&>8kT=<19$8CtNUb z^+Kx*8tLNSHha%ahg?T(0n8*FJ&{#eF?2h-aZwdLm6JGeQJ33-Lc<%=a`QiZDZ>ek z0IL0DPQw1zkw>p|v8q>bKAKT^G8^BrN<|G@v+M@wkZzn(0Di*L5;;fiiKQ)yi%KqQ zCis>zxzbzRPcslH>v#v9Du~9LXjglDzM37k=3n)jGkoq)az72O_Lkdspnq+@NJU1L8oEM)_+ieMQQTGhKEN0JQL@73)y{A57N zmB>iqMFGAtYX&i6@gll6o=~{>1ZQr4r;Bb~xJU4aKoYCWvFn)mN}2r>pZv_aNx%zk zc6rY_HIQl({xg$@!`FTpp3GgFtqTtr?6?8lJ4i$j16rYSCZfIT>6(BRu2;YAKGnUj z(*Y*PG0_;ic~y8-g}BD`rql=PgY;$=Bjrxr_)R`D=4chFNz9XP7`W!@$-*3>LbpI!5&; zG4Og2Yzn^XtB)MT|M>dlmvsgGtOkSrpRV}e`utR+c<}a&82t(LNE_vb3$`^g!hwWD*m$~kvZM+=3 z%%cBoxX_@UrhRF6<_zt9rKETdN&dYj#(&M8!sYA>a{h`A)~k3-Hi8bsjmPW4$+XcS5Dttap=)_!dH`-7$ZgIRmuB z8BO=0jC=6Td1q*hR}ep+#efhNa<)10*lWFUVcb*pooj8gp>=JWLu)zowLgGOe3%Ar zwUnG*j<4KqxkE?5Xw{(PtQ!@S%Y!>U4(>fZ>*zybrF-9T>^w?WVAFB1E2r*!zx(aK z&OiLsMFHYf13Z&?Amlc24(Iyf6yP5|2{6Qa$!eNq;!!(63%MFS)%ao4*ez+TPFp_! zG0>QGufNgg3Q8Nf@-=-iAzs)Fu02Am^#t@ku2>s^ln>4egz%&K@Tp#Z=730lYA$%# zPH=QtEYgvM@+$@wY4QOF`I%^h=m-KRAPSBw8{{7zws9rIp?u#z0cM`bt8bcqMEGMN zW&eBRY(>yxDiu8ugb~>$aS0d>OTlmCmIlMYyAESyla6(;Ng<5C!T=Nc?fdx+V*=d6 za=EBOq2qiA1F<_+7#%1Gjrfg6&Xxt^v801#5E$p^#ac-&xcxZ){N=p8prOp#kuxZ% zIRB+Rr;55GpFO)tDka4h_#Hj|^SmY-SRlNREPG+)Jx%Xt=9X~KPyy@1xqU)u5c^L? z}wVHpGD?o}5sDvKK@;6Ad)p)0A&ud62?)(%}K$yEQD4RR8wqa>ol zpS~HifnbZS464I!$u#}@1o`K$?xI z0t0X&8GH-~W)U#Qz}XStPg!ac5TrZB-nSE>de#H8!Yk=siS<3VI_5&N&T+$qRpT>_ zv}dSVQe!11uaWU8o=BcBA_w=}o$tDq?lugG4v*hx`x8B6bk1Sj0HrZsXsRJ#_*5-Z z*B$OoZ5tEMElTu+Gu@c57efI8=eUI2nBJ?(xVAG9=`fb$I3GcP-`04rW3)S%EO0C zwu2JAM=rB#=>y7(bW2WorQTNfXc50DvdYX(GbNym2uO0ca9KG2E?6)|2 z%$Tr!U5c;c3fy?1w|6KQ7ibR2WWPKsU?6-Q zfz=8)<4WN#$1gP64)_D-x7qY= zE{xw=nCGM4=R0fqG4RFvo+|7;TRl?HzLZfl{AqR*nQ&(9=&7=SV}krjQ>KFtT7wg8 z=n7iTmD<`97j)Sd_)v12M$T2hh&n*%u=ZjB9z-WYz>XdTb!KH>U+)%(A5739gt>KW})2dci9f$JRm#i z-kH1^5Li`6DBx(9jvDWckwoPuQZDb#q)jMthPIF`pg>?rd8%e5%U?FvY)pje!lRIE z39B7;pJg>4ms7(Ry0pv2Q2)<`X7TR#i75*mIn>`n<|*H8$;+f}F&J!*h!YK1kilGg zsa4~x9-0wVUPrOrj}}acL`?%RV*4~ag5bQCy%0sH^K+-}jyMj7J+Nnv#Q&rDH zM%}Xk@addI|C99kXyn>^)YE$PSp>=K16Kt?lqWWP_4}^1H)lf z=cd}<>Dc(Db?FTeYv=N-(VM?pd->;q-FKZEFUR-4TYLOxaXCHfUr!(YcIM7+r*8kY zZ~Oi5{;yV^{cZF0zfT?h*t_$?(B*Hpp8t8|@>f%L|1f^{_g$OsW}f_I_Q{_&-~W%< zM}J;={Fkv?zn#AS*O}XY?%(}xZ2y-7o9{NB|Lg3-zjbWBuNet6M$%#{?Q_K0>z~;o zaa1!=M(2-W?VH9}SFGttJ7h-CNVrt|{MgN3wJtqCA1Z2FIg#7Oe3EZ=LBt7JhW0QW zt?0xAn8hZ7UorQ<1!|qW1tBzqwt#Bo%M9;D;+R#7?a9nzS)A6a1AAX7-JXE`ta&yq z0gI(`G$&e@aFY%SsB6px|DpLo{`biOe;f@;J%b=!)(6_Zk6w4=%J*o|p-tU%x%y$p zt1WQk)TB=Y?S~0e81$v)v58xMI#)b!`Vt0v7hp#kntJtRNM#ZD`*9I5d7$4Y@h2|U z$ptuau8Q*yh41OSR%3!(^-s<*$*lb7Y{h5d<4K$#>ZTiN+?)nqm?E-@@ws78W;rEzV<-H_zm@&Jl$Xe4VT8%Wj$ZvU==PhyprKVCm#0{ECQ=kwBf@ zfVUY!DiyM_KMVJ=cHp#19s%_H{~Mr8e)5PVZ&sZ}L)yTh$&(BbR)N5G0mXAt{ze&sThUuGDEr%%ap^sG>m_ z3K~4~e8hMhjKs7JwKolz=8!V!h|$3#vPx#MVOS7YX6bBxap;85tPVe|i~pYHAK-&d zNh?i>W*Et~F0UH~aCOrF-u*tc`gUmh{nEo(E*RN*P;-j}db|M2tw_3wW2 z4%U}YcC@c9^5q>dRva?)F02~p(h)<@PokZXePB?wbhS3 zzC|iz6)!G4k<69V1HNFkh8mI6JX;p)0}-x+oeS0k>T`rsz+vL+2vl<4-ERtgx>&ti z?#jv~ibWNu6G_As&m2R#Al>&k} z7x47lgVAzN-(+ROwlO&c12K9yi4Kd}nD#HxBR7oSMx#;yTjw9^{p7&1@GWd74%(@m zyq8#e-@5vB{p7vsVO9nZgWIhOk69!U*2#A4+kC6ei}VT^*YewDv6zb{rndt--^}0r zb83xk@*Df^-pzO2YhR~U-?U6S;7Er=1d8B!=f}EMUJdO2(6{$1c_P(=`@K8gj_&_3 zxc&XewO6bdBDY@QN*i8PihUgZE$l{`ztdfHZ;RcKyJ>559T4Y0@UAX~|ov*S5;KSpJ@{~9u1%byD zIUg>~hEVr{CzeL%Vl(CGv5#;znP(kdZUh}j!{i|@AKM?#{KG74P^urh=?e5$&RjDH zC?KFewtj1|K?b7Q6r9Sd&8-{gTz!A0Y=r-hHK>vW>&BlCBN~357wRG>iMI$1zcf`%)kgLT`YI%rr`hxG*ZFRCY-{T%6I^^T!1d|>Y& z4IBli#J;;X$o$k^Va4BUiaA%=a{)f@VbkynGwMq%R0cj`3d7 zxhMj_&*wEw<7JWE$dg)O#EnFX&e6p?U-&O5hw+gi;2d0tk=iwetG4b3Wd<~6>f@CE0soUD8kv**GXBK(>%fAEruJFZ(+-sPa1}cch}pCL zu6g2)2)~B0hs7N`Ht&eFZHrHPc7Ith{^)$|OkVSH_2|9k#WxLePYXJ>3fedG+ckm1z8K+veZ6t&p#U{5?$+Fm1k2raK$nw?FFkUr(#=(`Z_BQe zI(u;Un}NM=pwJA*NcqZBGFle?#7;oa)UEv1g@V=v{314eWMx$YSE_~|W;L%BB&E*1Of0`@ znt#;2@wRT_apl;320^2D|3J^1Tzu+)lMX3_!o`gJE06*WxYcL9^c+L15zl$`MRMw1 zS;v;z)xYuHEYrXJnpC7_NR$sO{c7D9I@Uq$=%e=aZwC*4IsM>IBe#D$aPXV{Yrkq= zeU)6JDEz*9@H$hqnz6&;&MngB@)YXPbqWGLORy1BoBh6SxsL4JYGeK(6E>f_);hg8 z(kBP6Mz@S_?*dT&If~3Z`rZ7KKZ@r@>R{eN0Oj5LqNE4h!4l0*8S|eqR5M0w#iGp^ zZs3Ba<+mFRq)RNO$w>2>N$^E!3V&(!SVom=-sEf2G>-=im2TIqea*!<4BiA6zl%9N zBLrI2y%gt#XeXCFu&ZGrK3v_t`fp5*)fJm)YyI)-?(zCbS57>LyUbDILBc>|;=uMq z5P5aqT599lf)=`-MJ!o#O|R>7J6Zh3lCCc=wSs`?0)YPjb`S@301i(qD=YeKU_Z~P z1Am!qDSwY%5dK?-wT?W=5%f%X_t~N@dDGOsQsfjp`F)@>)lzZbZ00@GNHdx)))=USEkY8ap${XQSu^izZK>eBW zo{RNE$|e>Ty;uwaOqEgbOS?TKh|}lPUfK0P6@M#e{nBCuKGBXQ(>4I>C& z*u%C^49yhfxS?YcCE!?mrW%)`p_OpmnPrN7yTF~kXZ^gHT#k3{>`rW!>Q}vt-ttF zB~o1Lk}Ox3mdek}A8`)v1;6gdxzaMhj$DNYw&*}j{yewl=(&QQetzNj#fqOE z&;00A?(s{_>{3Ple3n_}zyI5jjDI?w{j(FfKm9!Wr=Mqi^5vzYw)~kjZiI}AELh_%iiL(QohzLrrtnUh#k^E0YP z&(}i#k^EXRO934bN0a+{2uY2u{~9e1J9?H!sl3{MK{jL#GQgaw1m8P8IZc zMOh8D9@{w$v**f3%sW-12OR&3JJ;i#Nro+3L2@Oxemb9`q(!=A#J!OuJ5yY@oILqX zNCz_q$tEamUoT1evyq=%#f4}bzf&`It7_<0!{p<{!pp?`^S0Huoty7lX8rHemc+mrD=FZhXJ~_5Vn$zRai?K402d&^#frD8P!+WG>tGCP^8CENfz?Hn?5gOEJC7 z;-j!*u>=8tH-$BUh|iYT_mQxL@#g65&o4GytQ-hgmg`^N5*&$Ghq<0n*PI1}pPpx2 zZy27_w+$3(zWU$2f;bn5sH-%v*6G{kh5ii&>DQ}ONc2V?6X6$d;+S zu&Nv-AEqkL8QA4z0-9p`AMsvYzG=zs1SD-Bmvir1yNlF0?KZ3!;Ng7wQmymL>Bi%C zV*hRD%G=cX*W=gUq3vP5718f^ETa}co+W@3w9Z;7DhtINZ0I|X`eyFwf*QxJaD&%r zFFgK(uCKU#P2(D}M3(QP*Igv-D^DHbj8Ai#AXmK(P%JD`IDrW4lB{x0yNxEZh~96nG0U?S2?|dBymG zQ@ZAS4$u+w9wfR@#B9GByY`im9(d_e2x|PV2CpR@eZ?%r{p-dV-h-UHg5JY+>?srh zU$f7J3k~nRc7lxVf7QS9($+xxXHwRN#Zn+moVH@HiECTHguyUTf>2q~Mm@=evlYXY z!8mP<6rt(Nis5r*Oin0pMN7=nkMIoVeOD3(<-#SY6HW73Rg=Xg8fHXvB4YYcJE z<(GA~+u3oTyxYXtbW}L?0zthUi@ES255k7K$rma=*RO`*%cpZ{MS?brJjhRMcs|&S zN6uCS;Nuiv{zf62-|P?UT8Hc)fUX1Haeku7FJpto$IO_}{W(hKr6x`b$1<4bSAH&a z5#2Ez9{?ElIXdMtYlco;itrQ;Y!H~^ISu+l#athv@?UL@0v7Bc9q9nQ>XO#OzD!)n|kda+;&Nzw2yg?M?cubU`(yrr|$Pl{DR|QJrn{E?I{E)*pO@MbyA6Ch+ z9H|+K#dP{XWaef{KP>M_Q${^`h*q~g%JcD0tPgy_G0A4cdc`5-T(E<7E`$a-ui4vZ z2krQ?5rB++a<+m^oLk9=bSk$d_8Nt4;EVBVM1rqVYhMpvd)<)s6OQ057kO$0!XF`t z1C*^d1pAWeFy65l=lLM#kw~YeceAu-YwXr98Iq9t+W*?>+6ZeB7y~vhJaDVx;$Cc; zpf$FI7oaSinMvszU+hFImF{Z^Cu)8{09L^g>#r==nEnf#0M{dg$VV9={`}<5jRp7aop< zt9)R*VJW|C(wz3w?+(GY_qXB8aQ#1F!VtdS|o5ECuJnWE;2!lo$|(!dKZ&1Pv^8%0&i z4F|YT)_*#`J)>e!&S@?`gu1bdbz?Q|aQ7 z`an5?iVP^>)XI^yeV$2g80=`JN+>ZIl8i~541*&y#pDtjBGj`K;$L zD_mMpPN_UxB9jAu{<5GG%|>Xu{Va$+IJaq)7SM)? zE7E4Hq!%8*Di!|^ODL+|Xqke65Nx_&^~jeGuaZX^JiEMV%7|fXE-PS5G+fp&Eb<`E zxXOMpXB@p&j$f##>e;{4y7^^Uui~S1Kb>PC8_Y>;f8>);;Bq`JK}Qd(%GI59EuX&$PJ&KEBnWz8UOfc#z&{~e{$^N(Q{=dva2&niDU-}W>pnpVL~T| z$Oj&#x(c^fU{y#=%e>|Z#T;`U?s2|y7zduS=qKmvAwMSslZl=wZpRc=g~)!tDC0zg zz|*IeVvw@XMB0S6gI`X^CW57p)pM8nuac+Xl*p`%!NIooQnP5qpPVQ@l2HX^I-c!= z=rJb5OB3>9Rb8lc=>#-6+MF6^ihabxyiXA|J!eVxX=+nH##g)q3H3}$OUQKxeXOPo zindQtXTeQ{^3;TsiH09SURD3Y)TpQf4B{7YmR9GFUZ{;J#x6L#l}OL{h^DJ?}Y-I-u$Mg&@Yz(T{AW@#ymCG{aQ z_waVwXI%WeU$({$f91w8P^Z>qd021VQddz)xh#HBC`@^va`>two$Mwf*q8&(_WYxB zWiA7B*^@c(WI$>bF=ia+IJfFg&XsVtX1nxvAAjK>`20d8w>>e<&WJEX6?PUMTvtZz znDlDTke9D2cl<(0)5vACH|r|g@@HFP`ebB;$w{z&ig5;zA zEBn^I=Hhe%|5C+Py_0hxnDSTt8vt+gOKG|eW_TNt&y!U(Yi_8vARpa)c zXvj4CbbSB)*wyziCAW#GKSqye0&OKC`GxKY5gmOUud;9R)%@+>4eWm3IsdGA?69Xr*cD zJO{<5$-Ks>+x{2Kf`pJ$H|~Suff-8JPG&f>d_340Q8qag@X&&aRzF-C4rv<#ccg0x zKxdTUqzLCd+~A?Tnjw5tDqx;z;j5D+aU-uOFx52nXb;8Imq#M!UdM-pCjTGGL9n*T zH$a0yaas#i^4I!znf-d6Wu1$RH}iyaG(vl(&Q?zU|1{mza-`|DF6Nu?i4VNiToanR zi$ToHDM&G;Qq0U;rLIyjGj&xn%$~gVqP=4~Y@hhp*Wo+xGqS=FiVn3(knsQG8{-`> zoGu$aUrpCP<*YwZK61WcrXabJ-8hv~GnQRFtZjw{d)AWZxp3QPh!!;$sQCeB^==d- zm}aaOcWpWj&~=j2a_+7O7mMtn_EoWB%w5ZRcN@lTCT8w;@4QQ{JWtF%9KHU_-2GqG z()yYEjnj8{o+DzRU2%|LYT7cP;lGc`MuFu`*J%S4p@>0Uj!DxLU@;nc5Z4Ukho*0M zTh0q5MTS3#MJ79#G-HWX#r5f1KTTYD%c_ngQCYieZhi&rHG>pO0Ep<06bcf_0M{8q`?4;2D}@LhR9(fE@u6y|+qym)CHgP* z|BJi^$%el@S^V2C3V2<9p2x?aHEeToYJYd4;DZZczexyyDGF6MQ!a8bt@uNJNNa&+ z@lk7$D)(G^7b!8ei3_EmtobhH*p$ z{_>h@p$@>tJXaq*TCz#KhKj*EEm8tYV#u$!FC*K%{}-$zmuAvLRZthcD8o>Or`C^@F)2R+gp}IBo!ZLnd}lmZ8FNZ zG0C26^gcXa@!^H?4=+^yFTXkUhqKkEibHLOyGx@HCtB6uC;7?q4P(VR$?naT#fQU} zzP(u4eY&urXEm-#778GG*R~E{&!b#Nc_+V$TQ7PQ|4aJhI4~6SarKXZ_kjn`5!b~p zN6C@lHz@4nQT|CkKX%AIH{2A#p@9Xl!^+6V4Add@;+jatwf_?1$R7gx`>$Y~@k?(U z5Nwf_?*43XplfmrnaY7YLKavpVQ%nqK+a4|-he+VDOH`zMP2xWcT1YaKfy_p7Gy+< z?4(Y?No;d8`Ao*tZGE85Iq30ClZ+HB=mi0XNlx|f$pW$(>XPAHg2$SXbJY?zEW#4N z!vgS5a-Ly6Lk6ZR#m!S?Z8Ii5e#nd?oF)LJn*I$DZ>+ghIrjBZ8^~{qn#Y(n_p$|! zAeh+xN73dW%?vOMh(LI{ECTh0pUOfJ~P3>=d+bTxgunOY%e8su(z|9{!Sn z3Er0vbzV1uf^Pe%$iuHfmMc7>&zfU1zhTO{*7#H2v%y={^2PXu`xGmov8!d>B73&- zTbEj9?su%c>Rf+4uqXZJZTjlZe;U7JO-F z!pNl&vpiDURafL6bYf9t62BDelTw{c4|Qn#u;-J=~aZa4IjSTefQtt zD(#a((=NG9ls;}AUgx5=X@`E9^yJaKFk@%LLGx8VV)#O|t1yeTEos9vieDgym-S%O z7~J}Izd2pfpH)5FJa6Dozfu9;)mGm_+Id)LQ?4p$77!TAnRwXS2Xs^TTr$TEUNeJ;#o< zHy~f->tem|-%qpZeMJ+F+zx~Uuxk<3NjQm*_kL?Y_0RJO#2`)?H;Me_4@iCUT0hKb z`JEX0yf#Li?;SgV>Lg>nDA+4#r4AZ)6WNU)=c&Do4vvqw=#vmSzfQi^v z6iIIx1O5aBv@TqLOoBe_#7~z3%p}s~1WZib8rY#udYznkFnaWLRr<1o6iXjtrrR0#?87JNq>3h#Sep_8vH75sF{3?711U56NReE*Kx+{0XpWj9}7jrkh4TZk#z|67TbZkPwpoBU*iX zf&8{5N^QY;7b=H1(&RSVlR_-VbK4e*IyWv$|5UW4`~XtaC?^rCpT?0rif?%h?CIc~ zh62>|Sj;tY)}1jt%1;3k<+sh*C(1sn9CQL&G|OAu441tAwc4RAu0A=T=o#h@?*z$D zsw6U7QQ9mz=T29SWj8Mswr}YF%Ln%p!U)E%)=k~8jYSqxsU%Wa0Xw<;IfnT*%g!&` zb1^;Gzlt+aA$F6?xE+;9tmnva)lei#2pAna__}TRMZ?tno~^g(qaQ}E|13?WW951G z=F86QH~w|}_*l7tPy= znPV4&y-#o~70>YDiI8{SpkH!i?0@~AV_%~FK0xlxs-FOz5&N@hw8B#dDmvLD625IT zO@twaqb;nirj8>NpnaJDT#3lI%@Crp|4KJc->M%y{_J8i-DN{iK*QUd4G7v#%PjI| zU^|#{Xg?qzgg5ts4kxBpE-03{N_~d^=GfBY(=0%KTBbQm-#0jDoIFPaCwBp8%i-b# zbgnTX&Z_AfI{dLJb$qg71dt-i{NoGtka@dTdruyf(Z(0F{6QpE5bq-$Qo&S0)zypj z#8d4bE3<{IpJWNlt^cP_a(;ih3<*4{J^Fo?9O0^u&t*O?)ES43kSc1#JKB~C?PVyD zmxR)XcO2l|K9s79yc)%*C~QS-9zV`+wfu$uYa^L<{y|Fbx!RaMJT`a^&k7YLoEZ$T zl3c2B(Id&_Y(;?8Gz*2%;j@fz42AMn1ei>&NeH{^|9Z^o8qi#y=f9hf(+SOoY|}us*}_U zsQ&vU@FM#KBUS9(d=ILUIi<8a45%|4q*xOdV6-|ix@2XNE&T3W-6w_Z=j#T~u!Cl! zQQFHVS^n?9*1L{{7kyh#82N^`XJp9kGrTfv0?_b&JLbZp9_Hg7r>{)RJ!o2Z;OlOy z!JS8P%(FXK4IG*T*+*y?1g2=Sa~o41oGw5O&36M1?4PY3MnEz{S@?P-LlYefTrYAg z&Hr$|2J`>ZT;Z6_zdKXT#Ob38RsZxwJ_$g$Rn(73Qg($qBRJ_<^k+57Kwn^hKYH|b zWbeu6*;RD|E1ff>3Xw(>%iM*~t%HN?VFB;Z8)t#L4BDC5aK%c_Mqps$frlzJNsLSQ z#-mAOQ>Rv02(cDt0vPq z=qw0nfYiuUq6x3+DkCpvA_C0d-gmw0ufr2HbtzXw8VrZv-Q`-sh|oE@RhRuy~fEKRO%*EQUzFgjb=tJ+wh@G1mZ-dd^VVTZrd1xj~=&7;47lO z-0$A~x@Z3fB+ucapT@5KK;zK8#tiD~k;5Nm?*6s^@P~neZzpg5*t`4H(B;UE>{)%> zG{PeFI)Bmbjh8~W=+|I|-uKXSZ#`Asbx;|&FUa=FqifPN26BN1Y6$@Hu>gvtFj|65 zF;kKIaFwy6cZi_E?672+4=aH7p?c%slT`J(0D>{nJY@%mia6aVH0{|`=d8-;} zUI8eG7Vex;p?}H6$6A8VbDHP@gR7Zgd%9c=>BzA?i{arDRJWCYF$0xabqkP*dCYg5 zk_3ICbL`G|t;nqL>KT`u3y>w#!TX-dZ+rg)(M9;Z@Swv9C+M(<`NNqyC_SGv30AO5 z>+CQhD`)sa4vZwmUB^a>n{5q_QhLCo`Wt58=^t&RQ+yY$}@)9yJJ+lP)4!lj>vM_q) zLd02r&_!RUg*bEY0Q)phcP7oj?Jre+wEr+4FCa`s`z@~eTJ$6SJC_PLyZ05td| z)=!CXxg-b!!3pHGi2uplcAtE|RP8sEIzGy~!;;12O(DMS`l8 zUxuX*{=LDShNW1zkokt0W42~I6Z}H@S#}5V9KA~JP^SG1%_0$I;x#eOBFn*tzn&cjp^aPdIBNX5{{ABVNTV8t{ z;*K>We=Fc8T7B1Hpe4~T11fK;w`Na$xPOXQVD|dN^&dB1{}1FPwejPN)i84xgVmm8 zpA`UUfT_xIgdCej01v-N0EClwV8=TG5jtIp_efAPq&ZY?Ylkk$#s25dN-TFG|2hNj zAVru};XEk)wq1&Uj0TWWLNMUuywfVg`%o!5FQAY|2nBLeYwxW#j1mO+*1>KTBY@5d zDbDlqo~rzx<<@p`FWG)>0JMp|NZeZ6m)|&KqkS5jPBY~ZmQcS+c<)xmK{PJZsIeBK zRRb_XAkQDpRs!>_GlC4G-g2!+wqbw}&uhRZxN4Am5W1EgkI0edcj_C%z(KEAjZ@?g z^$^g7VNOlTmI0^|T>Y}HQ<(FxP(fh%j(~_|{5||f6bm@I3TQcesyvYV*sDgMWIG@T z=EGDiFeS;1a%5tQ&1ItV6TTM3osxj$3$thd)W=&8F=Qdp@;Ln!$5yocb{{Yzxi$@> z<+f}+*v^8kCJX{7e5{_)r#&4*5W%mr05JneLy(z;HO`Vnu;V}oGQt}L9K0*wsldUS zIX{@tO&?wm3CripyKDqdZmg=!EDEU?$F*d~{d-@u2%rcq0+%(O4J)Kna`Ap@S8W7S ze?52Wo3Of?yG8kn*v4boVxpjZv1(w4!Vw}w3l?BCQo3x`KF!;;vfedjadUTnHH}vF z?r~$#*tjHMp#xhlvMM{#H5=xhBo?0n0nB<{Rad4?{)6+ibknT!yi*Z{lWhxJ`)O{2 zJRRiE*vR90m9zo<$o(>Yr`^9hSV+RVGO5-*sdHW8x54JOX7Uxej%^rl!5&Y8^*^5QjI;`9D6+wsLaosj? zRMWd^@oLGK+I~YqTTGCZT+OK&qV;x3h)yBiLa~Z?-1I@0$dB;PJW@_Gy}H1`MdP!xCQPA)p0~{9H;k7y zPgHd;Bcc~}td?{$MqWTWg#1@TI@PA6V?~>DEG>z}0okBF$ATaZh%{!P7zp~2EfGTE z6_k2)#?)z*?4ac5DM!GYC3_3xXzDEMTD*Yf+OB$@a5toP{iZ z5)JLGhA^kyPZIsDJ#AJ0r&%sMl=;=R@Myr|RU5GTW^n&q|K>~QLf6Xk&iTj5IqeE- zqr2@ZPkOc(1bsbx@ZHGKPjmPFHgWye;VVBaKmX6^NB=%}>HDr#5@V*L*CXzE^oTe@ zv(&fpxOwzSY0HAHAS^MleS$6HU}97Y^AC>M`<1J0lwmU#0c5|KHrwawZBRfXY(196 zxRfT=?Kl55eDInUz}C;M9Gyuws7RJ|EZDFYB&UkogF}Uek&r_@cBNEEO;@OOTsegQ zTtne<8bbIX0qNlW*8sN@c}das4*I_Ev!#Eu2#!@X_ehgg|Q2I{{bUkHh!U`>&mGumaBiERH#v&fogU<^qw%CPJOeiCuP7 zX7jtA`BY&WMVQ=M`6(w|sMTq89twnG<45F@fL3&a`HkW2L(~Sh|KLo8CJ>Xv>7Z$3 z9E7)wv>e4bK${lmO@JZ6DMH%Eq8!R%vtK4kMl0TH1>mpy6Q7`tUu^i0=iB+ZKV;W` zTG)y;>St9O?WF<1Agp-eh*|+?R-r(Oe{}W1{Es-2445ONvKnRTMN{ zb~znP9#HG)$O5cjb5zNGdBC#OF9GIb{yQe#6MMKTpw-bb;MawyA@cITR`4RvB7K&D zTWK%B@<|>_g={E17-5Skx33jdKuYs+9`9t-rq|G&s<`{;awCt@37yA55J z7yns4Gm7?8RuUya!E#{HI2&f={|;=w>t24e+X8@wecTWlx0QO-FM7ei=I z`fWhC`EgrP))MKUQRsSvffc7ezIf(bWeXA|G zJG6OZuOYqT4sF7M=6>Ic31gQ!7kqm|4$II~P- zO7^TJr>=1SAo7akX>y6fKNgVGMUm@G>AjXQaV>}5`l7^iKtR2sRkjTIK&_UTyxpO6^Mjf}R-|ci5QkA}%cSyU)xu_wC+e-X>D$D}Oq@Db zo+X!_DD`94exAAem;SA{$@wQ$DRO}892gSQchdVmO?>&w)Q!IkY<`=VdD6A|rhnyi z_u{jb$=lTf`~a0T8XcJinB{59%<=#BQJ!#ZlW*8-hb7TX z&A(R1L|`MFL9Qa(%ej!TC4Yd$?eT{P*Z5Hk#m1AVYt_O3xzfh}ik;E4EnA4!oLsgT zY@kfja_ES2`?nv@-uR9)SY9IwdWk3RDel9Z4U7YfjxXwSNUJL0D(#U`BB-~#UybE` zfhGhTfc>)f*Z)L^Y;fSo5DoeJ#W4nEXM|y?ibb6!ql|B=%ry&N%>2~ZnjywMS&d+J zC{0MBXreLjRZf-gUrv|(=2Yo#PL`>bekVu=$fNjM0V8b!|80|FwW`dTG6=p(yMwC} zimJ8`365f+5crQrs{(6i9SWgnwWeq8L7 zNAB6-Mc9j>>Augn^vfLbeC+&09}z_s$wevoyXlv&$?D$ z4((Gs@h*Piwngvfm&^HI{-aCRUZ70AQlA+gXs|6J%H>D#L1AH$xA5>^L%-9rfo!Zp z$RLUjSsk9ttE9RbKKQm{;gK=c(aCv(u?aPYf$JPfFc>Pr4*EU#@LxS^F0c}6Wa5O* zBpK(Ei`6Id0wrm(di>e>Fsz5c3Umx6h3mI?xQK* zXUIR+f@6iq_IAP1P8btL&zBDr;Mg>b(O&5pTvRD88_;Q3~WVxW2l3 zRiTzjgBT+Yrg`kDdSwm*{jp_cF-O)%$dhmg${Def9o#B!UjpW+KVCphex}avwFqz@ zq4At-8ordAx*^<`F6+(xaCysa{N6x!h4Ace~S$otr zcg?w=`^}Ks#a!+I-1H$fHC(64y2W=QIvzPUD^rK9OOF|Y+fcX8i=cWwbof>3@Gbkb z#xb}wKW7L=SnhPr-NSFk$v4w=`jIL29rt>d5d&E6gn!Y<@lR8C{@AI+$S9rJuF#|(e<+qQBgCKKed60qRBm7`SVf6$@j)%ro>vBJ0 zSoVpP3Q>G{EFYzK6QBaU;l3gBiv(j`xc%d2yX3=;;EsZf&Xje2h9!QkTGAF% zH5Ai8_!We@bes`@5w1QtEZ2hm1ZG$CQ0`CRiX-7zjPj1)HDsS#)T+1tC@1kb42K_S zApdp0KU*E#o?J50kWCo@qTpK=hr>_!r=id&woa3i1=b3Etl{+YaZK6R^coFC{ZdgZl#tzitm=`GUDs11-gphW8 z0!`vRVZm+o$rtrfJB;`4xq!<;P+&GG6C!3YA<>vN&2JuxOlmk)1Q4{-CInejUZk~n zK@tMyygONDZIR4QOyL5x&fe+W#ERrm|8C;uJ5!z;vn~^X(L8n(_VPo!t}z@B5Ku+G zR8|xHI%{+jqC?+m&pLSR*?%+*;iO#}K73_7bW!PTjFT5CS~TZ&WR1g@t$Va^UOK%x zq{1Q2;QC@^KhG;dX&($=KS%P1#a*bj?vH;BXKdMOi9q~FCkk3KL(`i$eN)8i)lrJYjn%pz4R`Bws#}D-!4D+*Qr~7PVas{fAjB6 zW5*@PA>{wvn=D*vh8YNBGCWVt-0N9-BD%486yW)Q!({Uesph-k{qHBP{Ly-`eiYT@ zdgBy$;coNXqso2=(*6FuZ(C*`j2!%s+I;7BYneuwvtoGKGC+fK2h8Y#`IFvP{cwS* zdp4qJ2W!}UTchZuhk;<131dq;R@wM4Lql!NcnYnv-&b=09YCk_J{vk^M@xK*Pc>iY z@}6}Qhw;kM#^ba?kiqD+x{+&@smslaPmB96w{5&?U4B^JyVJJtpnv;i-|nmaeRRz? zF#o>oSFC}k&Jh|(oLtGhD~|y|T<@azuRTd`zv$wUw9cdBRoB{!-p!Ze*MIKb{jO*G zn~|eGj^Fsx)Qw*!ZvJWH>YvtL{^#cR|JT^fzx3|BMH5QSKO8)Gm)d^|`9UJ(I8i@# zRotf&(-G+fgy(ak#qH70BgU(f0ikDt*EPvOFtg#EJk~R3%BCyrPRIl@%Tte2;|*rP zz{lr70i8JhcIx`~)!vSwOT3_21F^kA&DCYumMSJTCUt3>8hx5k{lH))s?R6b8Ybn~ z4sZL_SgMso^@eNs`xig-vs`H zfE-D2AF=+P4pI2C0~W`=u2c$n{9I3n zhk23DLml%Fzl5L+8l!%~yTB~Y0%SQs^BP@qJxYlptWgZhwMvOsohQph18Cj5Ve(Nz zi#qXq03&*S(5nr5Kqv)m<^mluI!Xk`gsWJRUy%PrymyEg*wtaMfHW4x84z)%lywi= z2a3yZbyNSHS@dH3C16K7UT}9DQb3{lQELLrFAba4i&n0Pb4x4KXxh70+`U*4Uy&;c z@^xg0p(h{i<$$F5SN3^z;{0UxAY76LOc1`ayn9i9NRn{AI_ys^$Eodr0NHp@#VV@U zouG+Epm0en4l=Wh{jwcOS60&mgbM$sLsZ;^d+_P>&F|ETI<{}qAw<=TK|)+H`nrm)EsCdD6-{5aY~@`^W!$>>pk?`KQTvRH zOF`aXOtTnTi)DvN$C{Gb3yGI8AZOQ;h0Szc0bwBkmv-VX1lKpGF(iIfDF?a<$lD5J z^L$Om*6!u~drrWts&1iItkS9m)-5P06qr)>ZGY3Z_Ilvp*OkZrG5+OG9ZOHU#qI5X zuQ&(UyM2k~;#AduslRvSMVls&3DVljo|PB9D?A^5Y@HB=d8Hr?OivAsj{wI(%sb&Qr(U zd2pvBxp=N@kSG{7a;}_-%IHNFaLqD;=l%8S)FB-)+aEHk#JJGR+a+xa06mbk^j;7_ zX~&WnN72UCnym(WoWPAIV(V$0?6L(Mw@zIfyMn*^%4<@WqEp*u<1b**DAYZF2lSDg zyy=s%y;lg~!#gih+i~L8v!t8hKg>G74kcnbF>?fT5=^N)g9oo10bmdy30GbyH z1)o29;6*;A5&EgfbKR*Lylma6DfJBk+Lxf zrztN*s0;77a)Jdnf6EAvS*m)d@vJ)+@B1%0sDmJI^@TeMzF{Zepa5zJC$BUz`d+y= zcKlt>#`Cg{6~HnK0oI+{JmKzB7V?@S4FNtG4DH^nNNY-M;eX~Q7o7W2M_o%A163E; zQrbSPA~j6k&uW_bG`oJ{=vy34V2+kPbegf>51VKQkf7vRUBTordQy~qQDuyCBTd-L zNHXA1yUh7P&5vbz7%GNct%ohtMwi&W>{%Z+&)r}D`u`cZ`ezbRvK05M4XKeIFO)7I zr;+nmuR?vHvOA}SJQm=u=NG*#a;sCTqu}dZPY?v~undL(mkA&@pFym{)t#8^=Sr z?D6{(GF*Zb6pvH=v}GvjnB!9cp!O;`n9fJMrc8uMQ%1}_B|M85D={*%5Ko$A%oMnw z&Q_b~i%pS|99FFjGuTs-!(l|WZ09K{8E$rNqEZ;N4gEhDcjWEWD z?vAklgmC!idoTz$t)6ff;S+eXfBRWsV#+%*cJ1%2ix1gANl$1PcJ;<&{WpQ@Yo3DqI}vhf1sNnix=?!}za>B15h><)88zzvou{C=!j?HB=O-7+ z%esj=H>o4*(?Mm|`QVQ+&_kgq@7-#ezEje@i$++{xz@zPq<1}sF;4xMkXG+tdDjNr zQ;=$8e7DXPwayEuCGaE;C0U}S1;1z2*uKpdCzmzbS`L$VbtRBKi>zthCl-Az1Ssd3Ia*bIzW41=jHJ3>#@tl$Gn1`9g-`Z!@%}4-cRWnqP~&PD zVvJsPD2En+7T5}7=>b&G6XA$r&w@$Y!t-Y#j3c!AJ{%36qZPIt1bW-2Su!dgKm(HV z_nqCv9V_}ha~xFDGMcmST*xZ@AvOyDK@+H_1-zdrZRaWEumE@H;Z^B#5#Y`zzYQLa3&bBNlPzM%>ArvMD+xdzaA>`QC>5S5S^^*q*p&t(i3n^73vO`X|B$l9)|jZnS-PR z%D~UDR#R`I7iG5<`SRi3W*9LAD9*t|g~L}3+G~GWVEfQYO%_8$WuGN)Y=Ik?9EL{B zyl>3$+${yNn?yg1>;EOTxZgur#@Z!ZNyFsLd13kkPx-HY0GCNcwL^(Y0`aptWLxAV ztsE$9VIMt9>EmVbJ=W!R&EOZmkSN0=EJ#kDtsPFz-5Wo8-MJj5^b=RU<}-%J60wZT z21gE|tR-EG=;baj&4%NND4?P*jK}#+@l>>LZ5TW3+j)1kdW4~t^+7C^7>sN@gkYbo zOi$eUZ|-qRSf)dHjiX-nKU`?YOl=cE)?%_(?p$tjVc7HPPkwujh)8WtNRYUj0aRRSIZd+BVM; z)0^Iz~#+3di19Oa(ix$2Q%L=%h~;T`D7#q!>Dd*O>!LmqiBKQ$QP_Au)d zK3~HqhW+DQRqtxEeNAHiOmPt8+(8#=#?LoQo~^+kT7jHb4qYajWfO`Ph)cu2H^D@@ zb4`GhsJ_Gu3gR_*Q8-#}zfwipXTZF-8^^8#4F^|T~h&|0?Uv{!uqJv-&zx-%y{|&i>#R^QmeNkqCCfSx2$@4&A zX_ycqe2tEv2bO;Dwxnwl5<+s}r;$A*edFO`ZS%^hl})_UZ@sT%t~y zi1(ek>WGOwd&DDNuNg&Fmoj`D3+_oH+f_3~a^ZgKJRJUh03h3MJ646oyc^hjK790M z@bV9-qd(5x`OEO_KTX~J)8x%R_8>ueWnRG3dQw|7#3`E6iMLwpk`u_Cg zuSc)`RNA)#e9-G+z-oB(21W3?o)xP@7X$MR3oqkU-3SfHTshN>1Zu=09W)A-ilMoM z2*EV+x^{}Y*ME1S#PJm14=^X-CM<3PhJUk1y644J64KoW9Ww!;bdpWk8u(7>?E#DjMubB$15ePSe!_F6sO>|{qMQWP zAw%XI_Os>vq4Ns2I-WV0rD6M{%?29KP8PJzoFh@Rkgf1{`8J0e4;B-i8>3PGwRBcY zoZ9Z+%n<;zmq#p$g<~6kKec)~v)~>_u;&8pzixSH1^z?;Vol=#QaNsjDw8Y zp>Ah`o``~(8ZjoS3$Vy2q!>CY%>_Bu(3OK00c@kZ??xxXPDU&?6gssc#}L~zGK2^? z_`Iyo4LEjLe%9-*<);%@zXF~h@3|7_amXi2w59?dwOi?Z)rl&nLDa09v6~U`bZO@T z07~M|@TKqc+o(YUThA?$T<6X6w-FZ|YSVZB>e{veF=09Qj4hvoahykXH1aV)b0r|S zW)R;Oxea`x!owL5M;&mn?j)LPoS1B*I*8iH87vXP<09NPI!tzD{kuMalh=%BDR*Td zDfLamyAgDyy#Y^kt=121SM{*FnF={7wrcQpW`mLCm1N?_Td!e^n;8%r$;7yAdy?NY zgZ(0`&?+a(rWM(~1qsK1wi;zk>)yIpjqcvRC5KDZ_4^U{Ep7lc_9Gg2UA@1k{&Pz% z2~VCGs1Dz@f<}}}q26q%5V@!PVExdR2Y^3jE)G;*x8FF9?FscYZI#09xo)y|=vV{< z6*P=VhN7r4O&II2;;XxtooIHx*8LaC!!8mVnOqCAg7vqzKxbuF^8U=K=-WBlyp+|t zTGF#$)^`x5H~kzMneA-jqc)6RGtebQ4^d%z#NY6NSC_`FV7yEJl=B#b9HLqVXh|v6 zY0ZW<35%>Y^`%G}yKi!D4SfIVqprDIjsU8GhSVinBzq#PDoZ6~+P+n}IX7(Hl^5I< z*)%ojO9{#H@>85g77gQ$p*sY6lJ&HRJg-PTXvkZIQYxFQ8|I!}I;_?N{A9 zKP6UPjb8m>aN||i#_PVF?cRU)m2*w&9)BThJtd|C%|?l4C=5S zaWq)Y#tx2(dGyGPv-Id6JrQ|E2VEbc& zS8SpYfgEiHFoI0#xJ+|9eGBB^O`Di4zTocbRL zWkFABwgT_~wDF)JWgjp_U*I;kh5$YJZPp5KCu;&sY(1*e(7_k*RJlLb9TQ4%_ZP*u zOoYR!bChVcgNRZ_5_GSLFJE^plCHd*yZL=#d(?AaCg!Jku)Iga>Je3M@E()1b^SX~ zXvd$;bw$P<0zsu~_0jZ=KVe$tx6VqFME-;&HcZ{%@LAG6HF)^#g~l1)O3L^}BBts9 zXS`WCjcE-kiHb_)!wUPPL$;_b`tU+!UlvaiI+R@?Q5$tN6r9QmkJ(2NskptWzR}&YQq+?xM>QP$z6{gnQw%wO{4diVoW{q zq~K8w4vRveinYW0I=7y+XEa>EVS5}!QoXH7A431qENhl;paS%EH2{SHX_HdB(OPF>}p6NGsklexyeYlj`OvFS038aj=>XCG_AfKXzjSWAOz(Wv;fo9tX7AOe4m@&4l`h(g=7g#M z&9%(o2Di@LB4n`Mc+~ zq%*gIQCBe;q*zYe_%*ro5Zb9@^ojvVjFyVL-pS&Idj>9?mzNxvQd>!hgoyS<7k2Hy zrYhl#4sj4JVp)G#|6%#yp&S;n=oow=(nYK946=L)*=A+>K&iKdVN2@)V}W`YQn~4u z-=9sEHR!DNgYPLonN`Ad&klN=n;8D+e4PWgA-((Ismc>MjlcP<;16di6|V5-;h*qD z5vC$h8|m&x=jxb3{Qgw=Z%!0D7o=Z>x5LGzFN&C?g>jk8$4@WTLW2o~%=@T-rzAaP zH!2j78wk457P1m8%y2K`6wpa_vPxiv25}OG68R?8z8=y!sEfAqOa<|&sIOM_Kf7@R zW%P?;O4#ntK&GXkw6a%KLPK8EA|7jmXq~~VuY-4#af@Ta6e!+Hs-hx!^2G(z1omDz zm}3TSo5@67#AcIwr&>p@%jgCX$d)-n{_JAXVj_T*X`a1_@EO<$h=A9${$KS7s6SKf zPm~#X2C^dYYSM!ND>1uJRbshZ-s39)0X4#)(v&s!$eKV)#*9DAh$b`Jo?44rm$m}7 zp^nj@Y5cRo?o%cGrQM6f5m5u9o3;dyyL_(j;db z^q|7L#3%zCZ@v8j;*%MN*+r(J@@Ly5q_UGWP$;lY6I4c~mwB!H^QYORGTMc`E6&)w zHn7$KKw7{~93rlka=vYopdl>^lCVwO*_tuuvhgjHS)Ggeb`{UDRp{1ko<{gA&{{V@ z^UMx<32*vve%%NQAe0_lAPh`IAdMWcu&am*69zuLfVTXwzu!O{V0@5J&*^O2LI7x>+osJeb}6uh%=b~4IRFE3tjQe+|_(N zV~Bw`6m%dzWma0e_iNAQb3#$>>s}310X0WScf9KDO|=fe0t+ns;l5~f^ac`9GbiS< z`v`WbO9>i@Wo!LJa`8Em45k@5aMbp>+fW^JKBsUT3gh?;P<=HY$rH{W#{P(We0@D& z54D44c?n&RBFt+W{#WrdGsY1oid#6aP2c%z)u+GUeK?(EfKWDg&FZnxXJ9YhjQwV(u^zK=1&_43mLl4h18&zSq&<^#rs! zTs&EWK%7$vp-XP?!2JqaXRQTuYQrLu2F*c3T6KZ>zXg!K(GgkEM;8VHDoRcY-t{}3 zFShyf*WZmCe%rG2I(6_u)pAQ>V&m+&gzR};u5LrG26PuI&vh{1{!6769=K`c&At;Nf`((W1QOD30D-!n)#C@j%LZ>nSQ` zuB2gf+2oM*&N|R@1!bZHU~sYH%R!Yl3-FSv)c|~Ot}4=^J+F#hBs%ay)gV!f0sqK8 zR34VygibO);eAB1n$1qk611xS-ab>C&6IDmqfxH}7qTYH$oFQ|b|n}3r_ho4!!DB3 z#|}Yel7Lo>3kwCLor0D*O_v#vubSfTq$p^aKT{Ul-dr`gJQcL<#_^J*nmiLr%p&A@*n4NmbF;*egvMA6zFwt}iyuov#+VkY=xOp>`~*X^x{NxH6}iK^#$-(?PuH zgp1jqKpMv+3AI}13i4-S3`^&xs4QRMFIU^Y?FfJkih(OgEHL)blUqRK8h$GWt+8r2 zNcU*$9l?hLzrML)XxF%u-{AO|uTD#mkg>H`3ttj25do1~qUy;Ev0q4lU2GM-8|uG; zSvj~J7|Zx&6o>}rh}5BOFVPmri1;Xz7ehdIh;UM*;tlL`d16fyxwJFv3!YLr)egk& z-g_;gG%SvAKXaov=2BrJLulE z$L|@@&=QZ|YSjnq#R)~QhKCth@ELO+pJ=75iFMk}AQc!6V-YZS^GE*bwc{S!O}#PD zn9kIHVTPxx!~!llhzr&Ku9eaVR+vFM(bYJ<&BdIcT<1)8FVtyMhcWPLN3IojZ~le^ zXzmuBjuXe2ugA0ai0rEg0W=aa6Lapcb2}C_gZhg9_oen5a6xu5FYQ=}K)v3zqK<_Us(Bk*RLOD&XuGXqEQRgL%ln-anS{y|!#A8#AOj8| z@jltySnjPLx(Ra z28HGgGMXd77yL_$lZqjF65eKBeJZP}Hxi$7n{Dk+66l>Qu?RlL(4#n+ zTTd7zA}9ShKfn--*x*?4pn)|7v9@N!cxamgfKpW~WGR0!(5iZu>`CD&B0~7XtM(3^ zti)_-?_OSVIc@|59%eFKD;|$~M=Q%D1oqpC)4bT}Ba9jL2eyjQ`+-GzkJdR*zYVp9-(T^l z6j=DoxeAoJ!}~kVZ7CGDZIzW*Srj zW0%pHJg>s$8T(4KtKzohV%Kx~g1Nvk>ZC9c#8wwT*S}LUcmN|R?!;yR2knGYXn4m3 zj*Vwk)yF|-w9E#)d(|Opyh`Qt~7!h<-@uzxIa&gL*iO(49MD**)V+@ z+$}sbeeecV6;2gShKsk^e3?No|3UpuD`gzcL#Z)-Inpb}4qx-Kb2PMouqK3B8e5o1 zu>A~2+`jdv7pi+LF}dV9(|atw#7*`_k%G^t!b}i4XNHYzb4)oWy6j z3{C@SHy7|Ia9%{n7qP1KYsMMOF+r9UirT_BJMbd%8qydbY~MUzO}mbryQXa~n+t!@ zIilf*a-c_=DbQtA30Cv*0BVO2=`B*B&<1e#2%bMmQMkT4vlG0HVwS!sa(N z5vnn*N6jFJb;-d2N$|_HbF6wvWiyEJU}itk?{I`6pXGp5+76Vno-ou9txR2cBbZxb zGkWPwX)lN8own&)k^Vd^*lryiNHgZLFC*dX-(WmmH>fsR=k3vELWH_j9;GjTU)Z)) zH*`s;3fhDD+QIFp9l!ZkD_YTkY7W@SJcZO0o}Wd6DJ45}v0o5&Pp1%7Q7C6ghhWDO z1^zcueVHLZ#rfLd4~NS~Zi}J7cN$=wiQLRSzEBNw>sY)m0zIKK5@cw#UDt|%iyn)(TujYs#5nNJ8O58eYG+?~~+;fz~5g@FJT7-{N z&~yR*TruqkM7P9|WSwei(BT^@26NKWC0``doScaah zN*8vnDEmQPP0nJ;8k7hU`RfLgwj|)qbF~u}8)tJ`)~iOY6|`@jtuQ%q#<239Wd~7^ zTvmI_@L2ltE>Kptis%_QhauZ-rROfyt zRGn2qSQD>U5LgO0U;MZ&b|edg2?oo)4Za*}# z&z&9WRdG8KLg*dx@oc@GJ+}N?;4EHtbZwI5$pP3|ly~6kPFMDFpKw`j<~0JlR?u7t z9|+>kmZuPs!9o3C0I?^pEgm4#-IQT85)i3^;Fv8*awmn98+BVCvhD)|C*ld*sRMp><*^q6|| z|IIivaU2|*yFqR0zp_sw07cRHhs_}QOeAO^g$8kyc7V{HqHXQzzqhYEZb8Bv+%ad_ z0)JlEiYN&GuN>Gc_4@R0b67oPz^v)3#R!dIZC@R$9^3+SST8zKZSFuZ;A?v4Kb)?! zJ2u@QSvjigDV$L7A7_)j0H05f)`;XmO2M!lAXrfC%_9&YG*JhHeKF)JxS(8E$1k5K zOtdh+J$Oe71bl|fSoy(Q&PNJWw@_e&OlS-s+5*?44+63ywi#5G_0PI@G>=gFVDekY zvV61v#eNaUg72YTg)>jBpE_F_G)}w)WevikhOmVs7vd?0Q_522Wax!ESV{PEaQob* zk)pNM->QXz6G!nc zZXp=QwjIU@wHNTWJTHR=GlAgKW<(PgYb~-}C%hC=E`ZtNH-kIxIv1XdU3w|oH+ULz zCR6$22QD7Y1|VY8h2->?$QX%{{g&~ArjdPktYKestM}%nb*5|_U_xo@f=Mplj}1lb z=)|?ZP~UL=3F%+!R9VNYwP_x6q!Q^QEmk??;aOEZj&+lra{r5<*c?7WK`7$ z_*(tEsN034`4_#7qT^3EDO5St(l*xjzb|F--732l#NGNQbXhA5Z>S52iiD;h3Vs`^ zkN17mK@h8)wpqUYF1Ax8dW!Fg10}z10;p)uey+4v>*)ACYeADufYTZkxON;{Rri=Jez8O_!QiQ4M!sGO!yS4< zjG1t0^N7G-ft7%3hqzWpccgmj=&+XscZ%`V3t38L)j(otx*dX3#%H2Sg<424X@eux z0Vg%gV8V1RVlHdPPL^}R)GzJkG~(cmmG`obyWyiGxn>_EF|Dk9qojQUM~hfPfKf%~ zmID+lR@#b8wcykia8Q#vDr#9NY+kAvxLnjuLd(+OPUZ0J#_4+4w0IFA+Z;$4#z(Jpw$vRESx^0NO`fmsx4q+$L_s}EB^hIr}0T;ry`|L(t!eED5+ z`LWvW3gHZPu4Y&SWJdWb|78yNuf6%Ag44nvcW7IFS8rbHtl7=9j)CK9@!S<9`pUY= zn|aMEXNpD!wx63>oJ|=e*Ih>dsffQGhCi7z%e3MQil_^`Cdf|+2LwUJvBd%cJ=h@7 z5kBWPSW0$nJsvswDpzuW6m@7k=Ntm7VrrD;_XRv~o6;cc1(2)T&ynYXwUXhtqk;hE zu>td%KR8>1DGJ7P3V|}{xbQPQ4 zD&iXTfk^w71^G=FlHe&L_W0Ra*(-Yc*x|x(pv|J_ASb9SN-lKhB90A0eum)_0b!5_ zdxuaQ8&bNgm}6RTgylDbtvqZAkZ;~k&M`GIQwZC#r=Z({R~QXIb`jFl z44)b0OT*3M{j_VRuZ-y4>qqy!kClTGJ!Z6I`aPQn4^>Cx0`{lpVoW{JgE;&1mk&T`9K;vkVwvi875k`UZw}uH7`&4Nk?Y}$MzgoV~?b574%d526qH<}I zd-2|nG>S|t>(aO`YSfpd{X4Y~Jdtgd)Y28PA}#DtUsR;&8~s}^rmp=s|KM+_%Rf)v z`A6T;cU>FLM=rnXzx3VIoxg3r`nTnWf8KojkJbBsWtcgB^v&4u5A7RIr*8br-)v~- z#mL^PiG69>SivH=mL@gN{j`a1^UYj+!lA7w!)4O2Bzy`|qt$^o9=J4DLOjz54ao z{`1lO=jns5Ty+cA-}Y@kZC-dhdiYiU*296rH+?%_Tjo-uhwVH&%GC!GN3S}9PIiC% zh-v5R)ZXjSD_{5Rd^LFR&Gao>(YNiZFGj!oY4poqMz8+Tv-xi1^7kW$Z^y6xG<@lY zsq4RtUip@aDs|~ctAVcdS3|qs^=`fF-$3&Je(~YorfyRE{<`w;A5&NVvT*0`OAr6C z@aW&yU;Xdv&;MiX@xKmV`Qz&I|6G0YpR14ltAFF0-tBLaD=$X5fG*rAZC}L}!zOhN z*o+i3$e?sjtu;+*{w1W)8sFBmd+zpMjX~_Wf}G!k)h};u`UZ}Db($@$t?SihHD6T3 z%6$h!-FWPR9TTy5okO|g5p6F_n+6xUPEfFT|8J@Nue1S-prLj!|1vS1ZL^R!^CMu; z1z*&&Q_{Tg5>;#Mqtr~rqmV^wvgXEtEuL=lGifZyZ7zInlTe!%lvIMAM9@i z(b%i)K}ij7A4gKKSe*q{5)LWnkqF4D^r0_$Z04E}4$O(z4oBEW?{TG zw%qSkNDOVzE;f!fTU$u6q3sH9_I{gRY1bbAdGZ9aj3ssE zfVk-Etls!{wN2|Jnf9D0>;5EH&~WlXT`Vb}OemKY!8U*y#-=2TaQ@Hd`Ot)J1b4!4 zTPlT)%3W%lDrdIVx25-E{S+iXhZpdt(j!6WHT4ADC`{w+f0GNaVo;KTY5!Z)I$n^l z$WCWiKq?7h>ZExA0IT%5Y%2Sfa~g*75+lW}6J4th+5TfYv`pV|lPZjnlr%<48Rp65 zF|8ArAGORsh(n}n#aRH;KzNRGst=a3qPEQ6`wRHAqG!kcw`J91pFk_8YP_Km845$+p~?L4d=+cBKzMQ!)Ok5I1Kwx`tr4$T zVi=^qHc};Z<_(j#v=GHD6RZZTpV(Gg&LV%prtl%H=AGBhdhe`@KfrCu-!Saja|mjm zobuXrrbg%}EfZHV(zY#2PmkF!o}6NBbhT^oW_^a}BJ0*R)4tN(9WToO=`K^XNoIN> zZw%^Y3|UyCna}Bt$IW!rJ+Qcmik>Ap0^kYJ7W4x(F1((qBl)WU+}Au?&@Q%#41AE( zLXoGi^S}79WMVe{u2qN`qA9bu+=xvMhIB033QZo)7MQD|f(}2Cdhsl)qoCNSZ;` zJx{srH;f&~FX)`R-adW3ruR}=*Pa*0S~kBGgtdc<(lK+dbN2Dj)?3C7O~Y*Bj_p|M zhSj&r<^5Lh2X!NOkH-OkFiJ`v`={n9HVBUr0itEY)^lgT6+vPK+Otg zp|pk^;d76$3xZeC!#HjkS+r^7(2`fmPhw=x=e0o2E+JwyGlg#vwjM-ZdIV18n40^zE3V1AXdVvUEs{a{0#Rk!87+7-17ieRedo z{ib{Aq2Pv&nLFK!kAmpJV|ie|Y3yqAG-IC!ga*`J9&>W$y7@PZOw;=m(CAF4n{3l4 zAi`Q7jK5%&tjRyl_$nOf=PeyF)S6rGp>^y^#8+pxoH&(V%K{3pT-Zl-o$lq6?x9XnQEbgez}3L8Ap4rLexVbU#M)CvLuckqF+h6do{ z^#u?ejGAbtJ$^?+NK>sUxGt2SNk^*WtL{C*Bu%WSM;S0ZN;7AZN*EA@`T|;WB z{^Pt6i?KVd>Rz=YV00YcNp3lG;DUj+Au>66tp-S+7-hK8h$ajsULW8CFuzRPRVU-M znc6_5;5Pi6Cz1I9jBY^3TyE=P`M@3<{ExHRAayvRvFD}nsWSNVczs;Jnh^Ya?OgB1 zv#HyEn!oc?+thJ(HJdMf(SVwfvqi05y}Xts@GqC7|Mjt!X^pw3w^8in0!*~4y->Gc_{}CnyvhXGxqQyC)n00{z6>QV8WskZi6)-#wtHq zLF_|Ut(o+<*93)|8qkbeC!>&Z8i9XiEQx{|M7w8y>WfkUG|~pKb~y_Zm!XbcdDmg% z$iBCp@VsT>a{t<$k-f(aqkG_PHpr591TK&x8B~*Gsx#MAu=eG<4dc%GO9Ja@jU_nL z3|(#wA((~H<;uZbO?ztdVc*JaGtR`-ccTZ-{O`az#nTm$j(qK~8Um#UgD@$|gnXrU zUTTt6Z?h{Q&(M$x^92M z;cEj6W-+yaRvKyWL(6tkZxbdG;j~XTcWdbKH>snaF;NxIGBhXj-J#1(Gq=ITI=9o6 z3?x(9ML8^jI6>3=hh6sehJXvqld!}r>zA%&Ny_$c?D(h8@{;&b@FfBC9*L1e{dZLH zBWj($87`)gpm$GXBrd4MH+7h2tGfzJq+ z3X|E=220uu@1-3!JGgM6OFfP70|@d7q^N4Z78oy7p@Uth1E7*%Z#ItVwADs-7O;BN z-Y*HASBW{IPnxhW+?X=*TlLSn!H=@*1h0TcJUb|p-6-9`2jMe}V-x1X{v0&P5dhl> zKg`0`fWfN)tjFW0g;9K>GJ5tJ-qCu zv6606nC&o)Ri_oR)4^YS|3~d0;6+{vqYc-x0=1}bwE*Y8aXbpLW-mEI9aGpGo?t+O zAn>$I_*YN>XqWqw{4ax&Bhsr8V-d@s=83G#YTM7M`EidIM>bYaMl*3UAq|NC9l$uX zb1|)`oVGt1qWf50<1o7W`O2>LdGQT`Ay`*E>D_#Ye_lOsi7$#<17L1>O+?=?|4@3P zGNp^I?iB}*3V2wT-bWhylts8 zA^8n#y1PEekx;;AFT%g90OWu1sn#uczTpTT#_48oP$a|jDW`=}PgCJ6(?}3T zajjt%)V&y~sisk_2)ns3G#eHyxPGp79FARr(Ad9Mp1xe2KJ43mBeOWaeWP>ZD|<9r zPUvfe4InZ}dXHZmL{}r{eRqO;YL2!l3g~`|;AKNu^reU^V4u!dxrPJ`tsPUVYnkO{ zQ6jvfxp5+5F?^uj)v`k8;Bq)QVd>UoKwAi2Zh|h@co?IfDfnzzAKW;UIEX-FCmQ5t_u=6T=j(racb*Sj`kqZI6GGjfwv#<0 zTb^PuK>A5+D;zKZn&~|wZ4OCha^AkUuzd;d1(QT~%|}kcxI8KSz|iHNa$9G=$ZIzk zCKqC{YX(vL(N=MLJmB>1a~9m*xJI6JVFzSEaMjM*A^!ekcLYRy(%!4m@~&BEHT zrTGWrtCQ{;1%XRHNvyE~4U)_mGsN$4>IsedmoIXaaWjI?Ke*V$LK$^m$fFwWZn83P zXhvc$QiOBid=1PQmGoR?j{<8sOFMA3Dr4GjkA^bZIA&hJN>Xy)cb@M(7QBWYiQdoY zpe^@E81F#-)oLBSufU~&56U&oFP|CnX+8kIbYtjpcX-~RA4Sch+8p9#lly>YnZ@5n<38-o>OH5l(2gHpvB^M!J2?w zRehp!phHFa`Bo|+$W>n~xXnJ1<%Cy*aL7BTTN=g4rRV9rZ(1g8d9IVDHqDp^Zy)Nqs)hX12*3QWf8%BE z_UpFwm$jqUa1QC0%Ox80ZNs>d(>M5rSqGrff%MIfwjR1KY(ttFS}j{P1T7b~tl`4M zEF3AfX~wyL4r=euID+kiHSQO39O_VdP)#(|Q*m%Nj#FA;O!-7pWNTvt4l!5Vu(KZQ z{~1SXrcWp?ZL>H7VKmV;%T11hAM|+e(hr^MZ@V_$Oxyr&KhJGk&#sv(?>(p=IpWd} zl8v#QZ-9Ax3R;Dy{dz#g)55*(wa5BTZyfOvMpne}Aa8`*zjI{+&9n9)_9E=2Nv1px3wYNJ&)au)$>-ruSaNI$-;0%iJw40qTa{ zI6MtB+hGoDDD&4JDIh)>5XiU@F(^a3PaOv)0wK{o^i!+Q;~TO#IW`2^9P#M)rGTmM z@bLeSr~7V>E5WkF{yFs5tY*5ax(vx8i$w>*d+)t>3Gcl(1PFrOf&dBHBFlA|_FZje zrl-|2yCJP2HWboGijDnC()ZBsJ}MM}V1Pg(^X1F;t~vMIb39DI2|Q#x7>2N~4z|mI zIq+XT5ET{J0E)iNyCaG43!%{`BaZLjg0&>kns*$ZfhCjz0=7{Xrj z`67!(x=c2Rokp}w`*9NwepfbhD@TXhFpE6}I)ik%df9WhT=5EE`!V+I-GqEngaF(j zW}~7ZG?KCeBOooPhs^=8m3TA#ckgA=%7`~OE{{k2k2Ak;--#XAdeQHMtUPrjNm{2( z6avw*w!2s-2J@6`$l6L{UZQ zY046n!}_UHAP9dLuFCCJbdh`<>gBp|#0=d^><(b>+t92VI|s}ULS_o)gVFRsX5-H? z>OTyxc4%9-(d~ucsUm)0A`L*H4Fsv!;d`*du)7MMgh+!Rinv3zG0vMYN02yV0m&3W zQLYy^klsBBfgpVQf|jYGHi*+yj-1ju?P-rKB#1lou^QBq&fu zoh`E<&E_Smi)p997@D4|l2*lL=8s0CpC!!3~jjx8Zuu@qV` zR4s&}h@1AVz5Fx4q@s7Hcl}x0$`f*DCo-EyZho&cVkxfgPzIpjO0uXvm&iy>{{@{}J*M~{ z*r|D0m@wXETxb!DfQ))Ft7$^To7=H`rntYbXWLb6dYj+9p5L`$5ujq|7S}?81FBXO zYi2j*?`Az50bqmJH97(&I4~~qo}nb8Lo6TkUQB{8f)Lbkf#@p0SWIa>26A`-ZKf6( zax|Idj6}{Y>}J#mO@jR7oAt+Dx$!R3PoD)1*kP@r%O3P+G=m!h0IVC`?OZ*aJN*6l zy&v0F-W1uM$aL{new4<6bQVLqfwfcrc2S%8;}*9>@*TosN0inCEf2*Ufg%Y?Pofl` zQ=mc*6p%jLKx6uRK*l9VCR04e!@P-TLnX5(Q%Hl4>HADfe90yPoe&yOMhLt=4nSk- zj%eAr5)!ZCIjlpZ70tkX{@ioMD9|`*Rm6yB-$eZ;$vYr%;D#_O=D&j!gl2d_dbLGOSa#_*iWpn_qMl2plak zl(_{wcLscc_oXnvyMD?P6$pcPW7$eyZ8#UJ21kl8RQDyFudxtyA35Bs;D71*xmj4f&BA5F`}BSktP#^tnFf!F{#%TpSJzdMnId59RG zkZ`UHP}t@+&fll|VeC~uvF|?hD()a3&M+MB6njTHi`b586&~wrs97Z)h=_CG9lTHtvfXWSB|`*)=aLcD&(DHW)qJ3V49F?|k;cqG4D446q zZ}_m@Jx@qt&fJ$H{3Ocz5DyRV1Wx5kxb|O3Dk|-TcuqlE!7Q_IE%$Pc+&g0BoIp}q zJhm_TjswNNgwnbIxMsijw22=Lf0<;hHJQ(H88}2#@XX$z$8Udi^{apG z+xXmtD)Mt_Q4AxZXEx76cm(rH^;3Cm^A&NE?zvjB+tzZqHn%Q`U}wvQ&X$ks!QYJ| zMbuNdos$p$C=j9D`Yho8;e1Vcbn93T7%7R>uYELjz+9D?6p!C5?%&m+u%7g*X!qDz zPTsc8pWC)kD4i|RBm!>5&aa<5<6+zDH&;?SieWCVms8iBS1sTSCU)-fYjT{-;u zBIUIFR`-PsdNfYyfEX9|jl8xP>ahqvoo%)o+UfFzidO*CU!2S!B^nZ-W{b>%jQ|h} zPo`Hn2Em`hpo9Vgj}>4f8Cw8q@`BJ_z;pJrSa!jyj5VCtg_lZB=hI0}*%5<5oiFc| zohbeW=EZ(cM4^TW%qZ(-K{BE3NwL4AN7LkcWJP^}9cR*}z$mBG zd61hRJW<$(Awn_;rvD>-&^yg<*D`>)bTKlN*#(TAM!ff_A?Aiv^IbRjWX}4y95Nj zu_Bf5D_n>n@CQ**ED~3fh<&GZ@uB~EKs4zw$iv?b_`P#EDpErqdBN=*guO)XO8^wF z#9L*y$QHUTrj6^z&aF_EMBoGAS52tlQs4G(JoCfARf6JZdlXz8(Lk)A@cgdn5HUO( zkpVyVCw^!Up#JwRyoB%~-FRKG+UrI^KJRId{kiZGHFE^R*p_nS4#RIf3{Dl0`_dC3 zx?x)8x)sBSRqqRkBuz+6hrU;Yi}2Ec7m6eje{N4Cbc~(4BvF#(6x$EIqB!O-{0ic& zS#W;*+~EPZ0`OTo($0X4eBv+xtC*`?dN5#s|gJDx-XiZfN0*tnG=+*J&lqheNT?m5-nX4)ULiLa8{{xxb ztiOKzy7H`~kA2K_m6BRo6b;FRV#>o^mUk%9Tc0$~Qs#-wq{(dRM6TmJy?!!eL;oWtHEvkAOSPENnxT(b{kAe$*T z6AH6K0eI0#ftTe44+H*)3^Cy?>&t0dkP(1FX=dN$l;ye|`WOn2)$u6LHeM$~5`&a?14gbf-e35KCH7z`V zV}MPpfm404p%3=}#F?L(@g;=+-J1SgIRY+(GlNgg39E8s@9Nk87+d-Ff7hRu_V0a~ zRa-l8t$F^4Ww}i*K|XeS^II`?p#3tq87>r#TZ(}1w?084KXNXaZrcHfxGe7x1N;^- zK+2ByQemsN@j~@f{qpmS+J(Z_&6&?Z3oNyj-LgQn z6)i`1tk3d!;Y7I-B$UVn<%6KJxFsQ|O|uPyQW(DLde_3kUX^O!Rx#Igd#`x2)uTQs zLie@*fTJb{h zhd~Gt38j^QrZK=n#9ml9QYGU433PJ3uq?7Aug=WnMgZMjNZrVMs2^M7dR3#9sIl2z`-~bK$ygh{c+doq2Sy$d%$|;T?+%V3an#M znSIo`0Q6A*KTU0_fu9=<^sJMBv;8Xj+#Ry}5Z}k-*Evb8KNsyq%l4&5pmIssA4-wV zmBbn+Z8lh-ftgR)pVARcyefE6C@JTwKE%WR!a@yya={S4oOrI&i zc98=`CJX}+G_y|`M%Rpf%15<+mb%g3pRK?saHVPR8zye~fZS8w0`hWQuYsNnn;V@|SwZ&4&W9s+dkVg+!bpFCjFhgXBZ8G*NYEXbw7>Sw(% zd@)o#hYU~@rP7l`fZZ3i3xrDOJd|V9hZV120?(l^bE#_lQyY=70zlfgAH~${K!Ok- z)VBgJAy!b5VF3UK5G2l%Yw)k^LnbtOC6b{feP;2*TPXH;T{(!9gdNF`Gn-H48Z-=u znMR_-0c;|uC zq^6=S*#YTMk~%G4kZjFF{>Kw&Eoh;wG4LV2z47bp0jZo&02{!{-m(9yQx*@=Ct`Cy zwUyVt-n{ZUw|g6@QX;Vbr8CWHT7bsrkrnO0$(V+e_kR-emr)*$);*F*?i8U0JkLs_ z;nu~^%5;L0C4H7dDIvd8u%U;H`D30-Gi_3LM(xuK%h!o?{*@t5^gfGj0riN|f{CcEs!u9sDLx1)pmM#2 z0Hur+wfw4#ap64lFR6j&A>>DfjDbP~t4e)twetbKM<7D_j>X6Ff|%yn0&ALw?cDK0 zA^tfXqX39(pg{ouXYS?hn1kx=Ea( zkec`WK{W~4$zT>q^xm)P)NjS@2HimjECcnEq|F%Iet!2huN-( z9R^iZG00;C|4CN8uxy|4Oi{}1N!I&fwN*{}r9JO`R_Nv;XRSg52US__ZdtfgJAJuv zF}7%FZ&r<=JBE*Nc4H1B)TZfVci3>*h>(X@_`K*oPG<6BYW3=%gJgWHZck|<6xf%M zu~EcpM$WVESW?oGv=)c9t(t5su z3m|Aj5Dxw=o7enKwuc4{5a3UU(b3=yt?5vi@Kmwd83;f755jQ~{E3S-SFu^<+2u~?!_UK2_SS9US=ob0SO9-F!bB{Y$U)vP6 ztsu9uK|!yAZlSds2aE9UU#NWlVuckdY-EENDbFMYRv)+={*N>lPVp^&f2N3ppi9(H z7^@S96HyJhSGtLwbo#DaMy>1CcFTijgE*lop1hOOv3}xm+ea50GwSAR#@$v=OQ8L2 zE94#0o0hF_5V2H6T&Ps2ue<7e6RPR$>|?GtjP&{`dj!gLErZoL8(t`y7C`hY4pk}v z<#C9kgy8(6U0o)Iz>(REJGa@^AxW!$__QLUVUcfm`OrP~wFE_pNZXa}+I-7oaDt-O zYGT@CQ6QjmRBkKbDt!SqK`q@^X0Zby89axkrY=Ds2&1U=bm`u0KQ# z691K>%5uTKWgfO>E_p-n6vkt+>5zohjbph+3)v?zKzWE< zB&~EM(*az1Ati#pskEMAB?6k5?C>0bA2v+ilBxt8abBhnA>;WI+bJKqmrFn)Vw-ma zbH9og@-+*AK?i*nhaHpghn}`)Jx-Ko_V!^%ct@HD|Ls_S8fiU_WThm790unz@UiFu z5Qhe~o{Rk6Ma(+_|AEHnJ_tA@aXtVm!|0I5^jFTa=Z_Z5pX)^MuOc%w!fxI7u)N#6Q36M1!0@&Z1Xhp7rn6C6V)6G4(CBBdk+1K;$Oq`8S;Z6COJ$B zNfC>XfHvQ=`xTL#)0y>p4QyK_N1VeL{>n|E_Gy+a0VVXL>pDCAh!K$zs^mD;rnqq?hw=k=MLeJS zSR5`=Yt_&Q^33L~xbcWU0OU)o8%gwts4X_8r!ETub#v)_C0gdChGZ)f{eE28f0k`G ziIvJh2_=z(K=^F2a)pboje-EH@FD*wi|o{`zX@C_f8c+tCtw+c#BsC8Ps)a%0n!m3 zpq?cdM6@{SCM6D$Fm~3ehZ$Fayv%K78C5F)&EA380q;mp8(6()UpGeJ3*2OSVsc?# z0O!$MNGMLYyIsy zRt}lOJyz?M4{Rgz*IN8cZJ07wj$Esoa;e{dRNK2WcEmI*?ph}PU>_E2u7RC?{A)t! z6}`JXThB?HVPW-bf9VRzYn~SEMRF(82V}D&k)hVPwEgT-&HLvoP2po=o@G5mhZr)d z6fG_k_Zppil+pD5#Y+5JR#O-Pq_fZ0OxG_wtDC&R-!SSTjun$ZLQs+^kd%2g8O12K zNz=rQ_PNJ>dv6sgGk1P{`-gvDd-k`U^_MNPhc)AmN>VpmW@Q6Z5g?rRY$r8YW1K@} zM>u>mb?X~5aT2Dk{DSUX3d3Mhx!C0gRz=a#sS#9%|7gu1Ih+?LuiBC(dMPu;x_vD* zn2GY#deh{s&ZVc@&;NMv*Z%{1zh~>q`J=xK?*Gub^oWyJT1kI_9rK!j+Oey`U9$?- zvX8rOD)iy~M2HX^`cS@M(QEHOasu)XYZS)ut^c}CG;vB!A1smDIpvSHNv3yAEjvos90`p;9=m7yeCFDjVPeH)T305M1 z0(uT#j?%)niLKh6SL0WTXTL z3ZlLy7XYQd5MzU?>UkpIuSCT5Fg;ZCJ`wQ_eB&?%ww?Ci_6Ns687xW%3=#`m9wWV? z=s3^as}Ug;^WI2&3en5NXCY&%M!32t=^d)Xp&bi>HCT{IEBp1)>(!(C?k}HF9Bnid zL45KS-gR@4L$z-Xc-q|OwhBiM^`Xm{b`xeFec!wDRp-t(%~Q9O_Yh8tO8{H7r6FDQ z;I5iYV@oZBOD58?2iS<@6acBnU=@LN);ur7ArQKri+k7luYUgCr={E^n`dsLmO1&! zM`^|Hrm?S&Uf1IYtH!Ro^&+Kef8ta;&Zr#qcBqKx9bEsGT*R6D)>#IN5EAR0?s_9y zJIDa2sDUeRp3QA-FNWNrIv-rmKP9_)i9_Wjl~}`Mc$sm*YhQ$KLygq!+_ey35Z#sf zL8UhD2#v2%PNqm57eWipE!l){;)jxs)nLXkh(N-=FiQpctZiT8U~qaA;lr^AOzKDE zskV(fEoFqHLn0Z+Aq#;-GllaRv=hL7H6DA*M`?9H{!sft{#2$SgaoMDY9#@>k`7mq z0>D88BH%F6MC>((!@G>&dqY6I0PiiSjVMh{yDj5!gF-Q!G8j1^%tPF7;)fyN9J&*U z-gOu#G<|TfPR$AYp}6i9v1P0Y8@0$9vN@e+e}#)u)VrD6zNk4mo7WEP@_vP1=#!DU zj?W$h3MD~Q{D0gb=Zchf%fiEkaToJrwY1g9GOJHL8^9knOj%9S?A-|nNC!xvVFxgJ zla5VE*OD=i#S=58)b6XDZ~x67k^<;jd*XFf?+x=$E#%rhkar;Y)Gw*?xe|bWz-{rL zQO+m9jB1L_wcM6qqmjV`*Pz9s`e$)lZZSQP=`Iwu<4@Xfq&eBO{Y4sG-=-yw+>^yO|90<>|JxUT{jXpA=l^TxyZ>qC@DJk;f8V+Oc3}V8 zmgU#OH-9nn;MapUzZ<^&!@`q4uDgx&KRCrv0z~W%}SZBX_=UUjAz6)}Oj| zzG3`YGk(8g<<;1&U-V!3qHXzE$Lh<5apmhH;x}o!pNp0PbrOL?j;3eB^!8Aqj0!&j zX=EQU9GOiH^|}JPqjhebcC(eiD=#G`iNmjY*MsCQQA(`I6yO=~-=>4BOPu$8(mNzi z8vzh#?<6>fk#Xd{0M-^BS|RbSNmcvOuDU{uQ|imfF zPE>LjJ~CgfZ2{j8rAuW1U`;(>v10W4TgJP~&wlLRc|{$CQIsmBpl!}Ks<;Lw$f0&M zXR*Q}5B2f_+S)3UmU%sbxo4uMJ#mqSYWx;Ag{AF`ZT!2 z)kzFKh7^-_X%(&xqp)LLhYr@}5e5LqQIs|83&*ZgO-PtV(UsM}LEh|A2SNN0$ghRT zZ3-#cdK)Q)hB&&lSaVSQY^OB)Sl=1sp_C1BQ zNbM&QO`!LofzvRSEQ<|#N9W4JDBQMJX)kxG_3D95p|!MU8E;<`m)oN39DPSYkvdOh z+ldY(&w^G2!f2yBr`6-g__0$kNL@{x?`cI*vkdsTLRvl|5g=t4AIokZrZt`^?#-yT zu%;pELr>D$D@WTFp45&+39XhZ9kk+ohtLhFPYoTA9~-TdPFmkKML41mQiDTv8DJsi zwk`B*K3{tE&t?56G#eeOhYEgrJ1vXHz#qG)`Xh4LpBD9*|JrwuWMv}CmUQE3egEXM zQadRQl0$BydSNg@AV~11|G*`|2)N#7dbup6nMKrZT{%9P*WYYqe({kY-w-Sd#E(Pw zxSL2caQBgjH_$(k$vU~wxUHajCAS^$Vr6p48e`oAP#sZWw|??Q|L#-psR;-(yOxD} zEz5U0mhW{e+#A`!@i?;SDKJ(J-*QbBxH1{vx3BRT8QFi;x%RkK@SK0vyYZ@P^{G|O z^8TwWQx9u~u4gyQY1o_Q5A)h~(yCS(W{ybiT&`UBG^hJidfR)aiwoN4wa=Yv#|nN6 zPzeYh)_cyU0#C%_3GQ|i5@91kuA5Qh^adf-{?NlsiH(hL*S|q&y=^IR2=X0U)s`%-=TU*XDr7Dgj+_M)@+Y+u0ilbfB7bDnHTw(CeD7$zkpWB4$?U_)kq(?~ zVOCdXCv+ZX7@B*Gb%M|^6Sw`ed8q0-4O<~CSf;!wuF%WGaJIrcA~e{_ z_pt&nMQ$2t zG944IFa~q$$7vLB>?KH>sPxpC&jQsA1Z4qpz;i_uWy|nV5MnWu^d_{hj1TCj*jW(X z(Y3lBFN^iY=o)aabWZmhN_yBtR_%QN}R{cvG#SLipFfG;iH^r<17jCp|oru ztA-a{Wihx!1lUqiY_W`n%N^3nS{sXOfHl&Np3_vfPz2T~nBIm~Kd3FUZaBXk&pd(a zS$UdHHcgfGtme1PQ2})Vbv^2Hpc4#1J?||O2tr=9AWUo-Llt)9vyK*{q#uqA&O&R? zH6g_a;seq!jprFMcUbhHE!i)7`Z5InD81nX{GW*o2&jZDX0J&~*}%1qjia88H|2dX z*(vGUrR75FfS5BnJ^NG)_NLhb@=)ddyO!BY`*ti?Rrakj@3R_~-?=e%^XsK&zb)!u z?YaejKv=C9zhBsY&CV?P;_0F;%?q_37>>{VQ$j}3hR}v>Gu!>(V$J&(t7T7=NYjcF zSyDr*zUlo-HJG%tiwy|yKluVU8>Gxsu&1-Tbi`t;RvKF)?&a82Qml#?52Z8Lt?GrC z%s+gR_xC3%{`-?ffA>MosWiH>ZD;dHAq||(>CmD4EUo6VqJd9y98%Z0!qmrU^)%LG zpK}FBR{tOlDa+`bNWoCVif}WB(Z#Z# z5MDlA_>)g^-}@y0lk_$QSZA_Z&*k;z*3Xr6ZH?XdcH-7I(0g%S(5785y8lJ$$}7RY zbuqc?mk-4gQVg^)18t6gd@y|V&G6ONGxxsh_GUMpja>gC7$Yms8iJfDgFJ=jOx*f% zJfOq9r5++Z zo=nr0vDxc*S4}*q8oyVSy4p4yd&f4En^#}eOg^fedYIb%g8q!dqcmPMyxYI^5}#0d zGL^Ph)xHvCHgcEvsXY-GB^t@7bLB}AS0h&vudp8FVG4L*JR*5g!?P@r0R?0jzMs^+ z8&ACBi^c0<;oPa+SCzZC+G!DH z9IopCc+3g-M#I8|#r(YX6}z$Ya>*B12Ox8C;&P=F5POuZbNDlec0%q)8C9+~@cvIf zEwCVYCZDfLz3^*vOEcX1*!vetslcTHg2Z{lXxqVv_j!R1IVy-yNGnt#Pe$3C-89L5 zQM&Qv`xvHIq+HB4rr-5S*r7%zq2ZqZGQrhJWb5eEnFgLSPtmPt3d(#FppE5XqXeN_ z(S9uBtUy!&?;D2q!sS%fhSM++rW{ExwiFPfER_}g9tyL zPUfgEf;P~M&?_kYsSS5fniRKhT-og-q zFwIB1_1^#k32rb6H8ja?dGBKF2bUYqmYBStO=4`0(f;b%e4)#`R5aig07$y0+;otK zq;OS(Mf``2Yw&Hk5*e-@yGsnYc~)5ql09x;JR%^Bw1%Nnnz~ABh3YA8hX2-%-L4$E zZj-%X0^{W|1OxorgFiF#pmy|bJ^TTKMX;R;oTPi{P}sBzN3XIfwN^KJt$`LFhTA^xQ*?G)`ftBmW2J+4YLPbTVFOUKd+j& zS7Y)UekBJ!xbmT!1zZuycMt4(Ba9UD+gGyNRt$M@bc_1-a+>Fhd#u9I5LmR+?X@Vg zwJtufHz$pXB-OJ=`DB!0?<^$lVZ3NLtW0RWnW5XQQ!1#Sk_GvxavOpZL2IY2M~k?m ze~-p&Z8|!Hbb!JAr218>v zA|qUR)3^R2we{MTv}~n27`ggJn}9h6!A5JuZIIXWQ#vxy+gZ{$M0bG9x%$MM-SY>H z$MwL{6t^nj{L46+1&1e+E6X8ikw-KUQM!kvyHCpGUDgP?0@}~iTLs_GS3n52^jFPo4ElKw}-Vr8MGN&-4STn7TNxkF}FM%|>{CM*AHzWH$uNu2g zenGoUdER1+y&JP&5jC@Ej{Py@r=V-yEY&pA?u;9gSX@rS6tzh)ilkMt_e3bZuYUS| z_ukJxyiilxxkh7Fo-(P|e>rl;Bl&7A1Ik-D)EUu*7`gg3yLPT=>>33al_dHcm30e` zWYu9okPSh*tY@XPYl)yiVaGy@s>}P3s3~YU!jJ{4gr%f>?_w(-z78wHY2p1RGRs66 z4UmvoV`8C95KzxMa%_BgjfXhVi4QN7z>xq!C@!IZ>P>Yl{p@`4-=EI44biszh=S#X zGIra8nE4kg`wVvT+UK=ApO)CD9n5YK?T0c6FEmV3fw;sSLxiz$%)+mFoWfFO^GsU( zbQUYdD)f($1QF^tu?14;L}(}>tSa&W+Q~Ov2#vlz3BUO86qYX#cnph~&Ya9)1kh%y zON&(2hhaEp7;OyAbS$`_wP7WOR%*a)M}x4uO>Nm(k#G433}wE5D#x0GseR18O-X`h zo6LQ}_^D}{@`m(>G3D4yL-Jbrl}zCaT`FZg!*9JW*(qj-gK^sZX?9K0{-k17xOUVy z`4GN6eCJyij}#0NsT@>A-_TaTqpDK7jkAwxChk>?#tulGqHzcplqlssqaxSj=I8%} zZ(P{2)I57zo5o7AfUREZqSMH4!gNEsWCze7z?2Ehe%z$Y!`_C@b z8T)>aR`=e;nh!5GAhnX*v8ExSYVey^j)Ff{J|3p}`C_-73pTJN7?Oei#57Q2&fCtC zi;h_Q$Bg0#kXA81aO3B7qgPH|t|fm_H+-{m^|=^cJ#16vR(Xm?#{JICFKOY@s5FTK zrpYh$(+9OC>63WiK?31mt~Rb5zn{Z+J$0p^XSZbN2D?lu`bCU)J633Jw6Ltz^?3D> zYv5cG@felmgE5M2oO~d{mkjPUaw^~YvS;U;uFWr4nK#Yb&wARr`r22`#Qo-lqpq#D zEo;v^*Wa{nyzy~Imo$A~{M~ou?Zo}xc3%0qeC)OZu)NtK-p(HN@4ThrFmn4h9Zs*x-_F#~4qQYpB#Zd??nbHt{z&dRf|#YkvO>~17J*|ZV`@xV!IexkBDxHnf)NIQJxL{~LWp;4ytGdw}HK|P%3n)9UX^PvCE+Bbk5XXdxA$%izo$}k$Y8bc8Uk;6| z3B5z&rm?8H(A~S#0siNTJJ4OsaP1Dn>XY3rEKMWA+EMNUh23ik81zocqNj5jSiDg` zIC;4Wkm5zvy6@YXx93}I&ABJHbF*^%R#xj$dV@XIJp)a_zp!iZvh7;XOgonLgvwTRE z)QGdB|6~>wh+c!0*dWfQb>E5!>E*m-$~i!Ff}h$MMK7hkoK`l4fzl|pIm2G?THN>0 z)N6os6DAQKW;Vn=GDwHFOLPZ3p~9O|ryv;tsSLHDKsM%lW5nznYNO;7^?%}(9OhZ( z6hQ{Hkg8c=YyHrF|RN^+nw~G&U14>T%98@5m1^{|()M zy9N*eV&goFTrce28o%}B&e#9K^n|%8+Un)%$(Hr6*gm@H&R2|t3<7PXELJboAEecw zeG+qELuu!iyw3+|1b-ThhGRFpr2l7W^!ivgHUMY*Yuuwe;I3uS%uAOHUAtT{**FoS z$snQ-2TNK2hnGOj;X@R;VA{r$dF4I=MsiDrDtjQSi;rRqN2W65h;N36oyK-DIF>Cz zUkQ5NyLl_TW#9@=%!ftY>*!&Hy*rr=b8H8rr|#Jno$6+uj^6tDdjotoX zVE-5WSHBp!{yifV+>f@E*Qu*tkKO*RbLCla*Ojcs1?vwAiI(Mq+WE(&BZmd4JKO<+ zJT`QvgbR85QVt)kkq4y%P{*AL+D*Dn##LSG1dZ!v9_6*Kwk#hH?0?_7{bfxCKfn+(3)Mb=4j>lO?POs}L!oTe!Kw2hR8SyIfvN*fN$@u+ za@xZkK5XKRZ_I!9U9rKsjA=U#9*I<)tdbkF{{NGI?lOhZUnsoe6+v*x)^IYKzc+jI z$Kjj5%5Gi|@q{T0O2nz$eTrcfpjj}$C#!kdrWjomP7Nw*qT($JM~uvvyNMnlYgRK> z%rC5ZOpUSq&A**17|&^3HV|=h$vbg8A#ia=_vEOw9-(V7Yt8(C=75=R`}#5It(qYn zE4ew!#-WF)Zr6h_=E!LrQ~%?IUM%U%s2ippDNvI;%V*JB&x~ox*cukZ{m@N84(@zG ztASuzIfE6tZ7u#4yX+A0crEH)qnBbqOc{K+D#Z>Ur)lbZamUXt6kAjE?rc0sF_}$M z=#d{?s<>P`nBPh1Wwo$(m$q|AE|d@CwyWnY!v?N?9&w05n#6%fkLH)yxC3n<`MK@$ zVg6z@Ns%vXmZyYzWF8Y_GfLzibv}nC7_~`dScwIhAH#pZ;=_j)R|_NpUcH79dq>Sri>rAW(VnMu>6tlcLCXx5m)a&Ss-9IVD#V}7Zf5R(bNg5S zV^xYR=}JM{?8VB7vdQOJ#5%&IE}D^Z1zj}!Ke$*X+T+ZlLP3Ez1IlP0T&^Sd>?4!Z zP8armoYnS|^Hs!@envSw$LKtkDGJ+G%GhnpA61UrJeS{T?x`P-8VpoUek3R&kGL$s ze*}M=5IV zqjrR`GZn+9O9zYlueYp_;ymu&eA~J8w(rId)ssr)S_ojREb#ebSb$-v*o94x5wZNq%xbZ>#^kd#wq?3Ha${wYuewJjS9;B2c z-Q+#2dyr1Y+VkMy&mVSeylh%HY?yo8y!1kBv|Hg~)?t+m-OTM=r(P21{QzT*>&1iD z3j1~`!vlmf8}I}s$wmR(vg>CM|L6cfd#GNgRrJWzC03-n4W5<@y0#1Z_eBg98nrrM zK{KA;u?oyL5g^RsimjcvSJ;Ps8HD_vD{lvG{!6I46}Xe zPQKc5$bXj@%9r-+Fedn=zH+%z9!(WrVM zv|Ez`)L96XM@AAMxfaBs;I+OhR3rjpXn0Zg)~o4*KXk1fQy?tvSan6&z(NaA9Qy1G zd1KoJEu46xE#Quon6%bS*`BLT#l9F|S)ra@Gwx~>psX@&zWJx2?I%C`td>H!+YK1y zE=vwIh4#8nGO1{!-2hQeOrfxS7x3dHPX`X&mnYyN>&21ndK1W?SuW62ds3C%5YXYIq zJ#t&Q@9c(f-zaJ^RJvk&(SM=kw|@B_EBZx}6&XCIWu=-q5u0r1$FA zwl<_Q8>~`~VD3JO9U`?^h+9H#W7+?mVhLmwkVr%wfg}j(Za2q2a$QwsSYTkvh@@c# zxq>$GVIyA0L;yj=79?W+Blu2!Xe!z;!~XT4e&+Gmy&s2e{kCQGOAty@(!UzI^{df` zKlW_D>Dv6dY5Euuf@Z!y)KhdVf~@aqhpPv!s#m$$lHyOSB(D^8;dkwb?P6U~yZdF) z8ijg^j3KQI*MNr!=4v*!G7^VT3sF;t=gmqAAl8Q2$Mv%h^}P9=YgFIKtteEGlS4Zf zDp)h^ENPZA8W+)J-BUh9>z^?eA7BVLWpE%NB7{@$07d3CPV%iVii(x?up}mbH^&wk z(aV;%ijMXLDRSvgRd9~_ZpDbrIP0R-<99P-C37;rW3!}phuRXV;pO_7jMnwc=9Pl3 zt(*@3uEr+v)LowPbmsM^d7W#QTbDE1){EGLO+L-;+B;K9#%j2}w*>GOH%;TB$Bg?E#b!v;ZBM z^_lBBn3x%KMlYI#5lSCCW3SbXFK4jO0J`^O(@KqtOKjg{tT4!-)PUT0O zH@!8hJ*iR^pKTvh4be#mE|9gX#2*T%C1hPJMfe%|tc()%B-y%{CZo8J1Lb7^x>x0z zw<4@&G@=0MUlL^=Q(dbNOGfkLbb*3O#AQtUr`{%nQVk+u zQ99`E^RZeSvpxV_#|ZLQUK&o~UtNRAwY23!bX&!wmHu0>Zjw25iIs#FP(1F_Cs}ob zC6RO76saAi?MLOkR}s{)1&aE2&5Urs0M4RNarY936g2zd?v0kEBLx*+XjT7qHHDVJ z9h%`hVXuGtKU5FzWYx`Q*G@wrYG#kK8s>C2)*KA7^(^6oN#`@GHSsSCF@LLY{z-%ZD`GJpUsRNFW1R=FSyIAViFjxf?PDFEYdg*sN}s&)13mRU8h=Av|v z^`5fr{_yQzjokWWw{hXt+lpb&@O0$vuex{Mwyb_$yYQ@b>PhSB+scVYHFO;pjx!n- z(rf2LKZ8*e3&If`1GP>p!zef*bSbNhqTbELG*j}saYhYF%upy2>!gB#;1X)W;L?!V zLmwuum)klAc+}LFvK#B(Ea+U*Y8ipSZ!HcNbuHrt7(QJ_5ot(Z@W^t>a00#JbVS(^Y_M%9HM(%$u)rg?*7W4M4)dS1rg~&LrpIQqG*U_40pMH z%CMLompp~KkR$yK-Ygh;SUB>y$cpsfP3jy*lZ+C=O>Fcwm?+CuW^JhK(ln4_7&J>I zjPrbU%Ga{tn~WVz*j?oM2zOsj>na<{tk%_YaM5D>FDP3Lrwf|jzf=}sr*`aQ2Fs6D zhYjlv!gke=EYP<4+OD_qQk#I|g#X;V@di>v>byHyPZRo7@~$^2Sc9Y8bKwbn=m+w? zIgtTwl*jy8!kEB#MW`n?5oYcfbmF8^-xNcF5dS3+SD*;5bg3FO{;+cqyASnK>i^gm zR~;XfXx42DQh1X_9ZkASjkZ{j*h|wHM?=fepX4x8eTd9 zH~mE>o>=XO`z5z^)(7nyR2FRoWUM%~t53o9VdIOh;^J}5;}N-fAy+Q-pmf$THH&Q~ zJIf!Y*L<4a7+&zR43xg#{u z#1Ix-Q7Uk_y1}|m3S6(;m1WW@hK*uBD`i#LcD_J57%+Bs9pbgR;N6LO?ZD;eTB`;- zJdbS-5ZvTDB9KI&d{PS~(SDd%fkX0menyaR!u~# ztyv;~8kIzlaVCQ$TilJe-@o$`nT5OK8GUf6`X4?kH6369Z*Ky7-`0R8i0Xbu-Avc^o3XoZfAU#% z{rG)DTlOExie;#^7`K^Ax+P@z;4%G-FA*V|O^{~)IWMC*aG*UXo%0~48d+O^Y1tL^BFCuBBy$pE)$hXpJM+&;P z^Ex&p0x``sqX=xCyosP&n%XutgR!kH$!?s>#<**p zwkXQVS?VtY$ucZXdDojkG}0BeFUdHB^;DH=kMoFL?9WE*fY>=2Ffz++Uyvrmb_*A0 zbgwlNIgRt=S&$qgxbP3{Ue$w$-lPTboS9{xx6RkPS21?Clwa`FLw^{)4E_6gJ$rdQ z*DkR+t41eVGYV&MqN0#%qKR-XG#lg@kdfvl9W&=uWS^4WU|#8=OxeufR76HyGR_BS zr6A(Wu*MjrNNIh>mvd!+rPZa!h?-}XR+TM+%|5_72sIL_rwWfTa9Nc7ph%%!3Xl;5d9f6e6QW++ziIzh z$>E0~XF5sw=dRqXZvr$SGMQVcZ6pHU7{clv}j(%01 zx+1X1Ztg@AVN^_6*k@t7q-Vs}%57!pu~-&``c=KB4olwWs(H3J1;n6K5Q=S8qcit@ zK5_4>pPnrX*?&ujiS|@<(-U{1?^rP!zSFjHkk?|$u(0&<502bvjG7^I(Wfs#C(8Oo zGc`OJ=k$sp|0?Fe{s}tK3PToK>LggeN-& zf`+L4l=w^t%8~J>fH#q2h)mQaY}N-TIZ(?vZ~3coD2BNe<^_u`FiiWfcW;_5qpjEC z#16O-N_q^|ObVD&I&Xo0M9g3tN0D8+%saQJZDIA->DVbMA zq&ZTCVK?b<+-or-XpFv03{TjbD5G%`DJI2dLo`>o(eUL;%|gum?R5ATrbPA!G20L! zBr;-xKrr88#RPA98hW3V4`oGGoxfPo>y2NG)_b>m>lnQU5x0NyHMM^`4tXt$yu9&$ zWE{%&Am7UV_1cL8;jw0LM=8rO938s2Z=-hjDo66cy`SedFEb_K4%V~#eL?T8ER$Y0 zP1;WJ?;{4gQSUS#v6yx$vx#k4xc?CR2@!9bXn3A2VFa9B_mi_lKDBej_80oG2sAr+ zUAqI*Ap?v5?-3ay%R!@%>jzEr$2++B4F>Ftv=CUF%GUmUw;{fqN{dzd;F5d) zeBsHA$`Da;H*sGwAgdkD49P6461<2`ca0*-tAp%}eq_M9>4#lAU#a;qJOTK?ADE9` z5+JX}NLHUh-AMV3R}dX2<+nt9l|7<$LXXjP#;}0NVzVV_~9-8Lvp^O5BAfg6a%g4W+ zzWpspUWr@4yi_e9#8eRxg+TzfESRK|V?aY7PBo$_aE&SZU0p6|^{p{nd{qn~`OF;r za4Ne4>s6Jdy7L|(SDF`Fet-gSYxl-+cH@FlaQn-@HZML_B=8-s?q37oi1Tg=gi=E^ zY4@|d7Jg4zRjH!(Ij5Qfa}Uo+X%f zoG)Ub)scv6k$P_Tho^HD@C_edt~ixmsbMMVTR&gOU#9BQf+hwiw(Qfa8y8b|R7H>E zG?+dI*kY4Z!S9L^(oYuP>eL#Z8VYAOPk{6T-ZVDFnSl$jTr3~Bz$U;5pnBLoMOojb zVVU1%HcvN9-740$H>$+kO)D;b_S4|0h_v-=!TSsXKFLzS2J_z?BpsLt3-tgf2Ek(T znSx%Gxm0+$%6=Bhn=$_a_Fdj`w`W!+sSkA)GETDi+-zxI!W^mz8iyj zNshTqlZEY;jFy~pWP71IN0DPtUZeHEo*k7w(2Af~>9s?bY8c1F3>{vY+I`+U|Fm|< zwe$%5>xLpESTPdev9KLJFyA=ySUFlgdbe%)DZHY*XN_l~O2BP`8ftxM=j*>#4Q-vt zYA@^E9lHHnGT>yU9IYBG_NMc@l=LJrVilq&7MVF7#%#K@$EQzG4JwEf>etk}l}de8C`itBDSG)RXOfce~G zBUJuJ=c#ly&EcY(OESwV?B6RK*f+JTo_$t6@t|?}RsHNy>A*Fa&U`sp(!UODr$6s* zQU>E?6}HXGzouz|bDYf3ZW^@?92>!%tE8*+r%^8UZWOoAmQ&tnoPs&C-Y`O~9lc$W zx}MjuN?{{bk^wJOsq&sEPz7!41EH`qxO0K`dh;CT`iP|j5)lI!x3z$enD4NLpK~Qh z_d-)ikED;BJc9ZzekM%jRedopo~of;u^LPV_|5CwWNlN}d$lliD;v+h-E!r0PTM>X z6*gt-r+}wJWTFl8UstBhP(^Ru)Xkddr&W_r^4d3CmZbl3>PKNmxy@1bME#E+*ct*^ zE)N=3>NHqEkTI%;5F6Z6ZWB*y7+o}Y!!$Xs|N8lg@ryNMMS(dJ*ILP>;#*@LZS6fo z9VMX4^|Pl7`^fHjcWy&Ppdf7IhyHiAGzB11tXk(0ro6RK(9Lgkn~3>L4{HXtlu2}N zxHfBK++3{Bu$cz{36n=pO zk{5HGyL~E#Z(=1e(lzf;Etun20fW!jhBK3GoeP6Y5nIRwfM`N}Z&l48Ks;2REAP>( zL~P;RHOYQd;sESxD8koR0Y7=OmhC$|Rda-~AP514g!;%V^Og&!+XaZEp^z+M7EJz* zz>#%1^M%=a*g@~0C*OO#T1ZyXYq%-Yo z>K3>V9hG@Ram#z7D@4)=WX9>Gw`L0|l;q%~#iec1H zmoa9JIDe_e&KDjgtu_eiV;u29*b{lVBN z?Ux5lpABS5Uf{j69y^oMYV}FnyJ&&8V$fI?#hvD-Mn-W}+PAJbRr4#WlBqrdn;c4yYz0}UL+~&pX_EmQlk+jO8D|DR93d{PpvznG_r-A=>E#Oq8 zwwh3~N12k`FkG`}bMFuTxo7Rcd#5U}0y=lTM;#+b=#*0JV$I2%4)y;DGmDDRthUYWozDkve3MZQ{+crj(`EOB z{a+}X#T~JRlk>7|=~>leEFITQ9i?vkX8it-ElV#-QhUt{PrKGX@815pYW%*br8Sx2 z)Q!B}of6pl;!7-)%$6m1@+YMur;5>i1y4o0E$l@BUk-IOo(=I>Zgf-DmuxMS4Bjsr zegJ{NhIMB}CEPe;{~fB6tB`1&HzyJvacNZAkP5vv984BK#>;M8O0S!NpXc}9%x&Ft zB-OJ|$lk)-tQCmuiid)>Wx+=`rySA=x^rWVE(qI;MO{i18{cCPeu;_mGDaUSX|n+H z<*=3M3iU-n41SnzO{Q_mVOZ>v9eCW>*OOmFdrzCyJf$VkyZNsI$vlqnG>RZMG+M9z zs;qCls(;fyY2z3k&T2-}f{f;ore;n~Y2S8M>v9PlEjfBSLbnl*`DVJ?!75F|WHHx<{vBIv3SG-A zZhSbv2baptRy+eiU=V0_-<_QH^^(CGMf#fIyBWExLY;fm|?v2r&eJ&wVTu4;W+z-#{e;`U3-k+2@6Qyg~8m zT-l&m&*GEcl=WTDs$V7Q3zBlo5}dSU9FXL`@J+r@GTgU)boINxF^C75+K4Oe(n*tcs$~=Td zb!@{#Y}{1#3-9L(+tAw6tNDxhusX%ng0>kM&D2J$qyHxFTxNYzhsYGV6QKoB*a9rl z^a-0HE%_aRT~QsP^hNEiD71%n8kJ(5#@Vkx=&mI^{PU$LcJ1baCQzCJH3m2WU823gF)~P@;nHA?xUbcfAGhgW=cEKou znuat`q#rg8z@OB(ISlbXugy@#B3S5`7Pc?AyWwePF&XO3Xz;bhfO`chpStOy-e7!% zNS%9-W*yGFI?84-x$m%pN39Rpf7`x}BnB%TbNOwPg`G&Sg9_lGYoC*}a%~J=ec`6a z0ufh@mkiy@Yn}OolNbMJG?lT3_0tbQ6J=eiEwguHCv;@Lagr(6+U))BuYdd3`jPDu zmzp)^jf*d{o7dB8;Cr#B_EARThnMOwV8O7;`!o4Af1Q(*+;=*w*&4-XEXlI@!c_Y* zRX6xJTSNjb1^?HXD)w4d4m#JKUMQHb>IL((wr}xp`PHAxhi_Jn9o8?rC>_67JO846 z{cYpQo0he&NALf!arJG%;Jw1ZJ9Ue1%O;L4)=j51EUN1Yd$z*=*XX1LH-@PY4UM4n zf}Jy)mrj=rU#yN3EAl`R(wi4@+g2`;pKVzw=-V$FyF;Teb3c?$>fn$oR+6@RQ`oc)z3U?T0E+qepEL_2keG1 ziU_8QWLQ?fFS37!c#G#p5H*>ivxi7iq_7vwTzg$>wXFR{t`$+<9^MZcPvbblGL4D) zLF5$iBGIe6YDbwAxT7luw#64Ngn{7am-KC#lIt09b=sDnfa74uOp(lp30w=gN)#>RS&e_IEMxp&EZd6jOtpQ>>C*n~dK+_r8?R}51JZ1T(1r%G zK{aYS`zf`B%_e>CJ#7q?^4Og$SsiR@6d-7Cun0;gIly6&@$Dch20yWa$nr# z0Emjz4(%7U@l;)cU4%w-&De(*ia)$qmQg#2ta7fTL;Wve+ZV?66yD)ERDFbE2xJy* z>Z}^oEO1+Se7>;h)7%CCLWW!r_tc7V*AAm}3H22}bstQDPi0o8m33PL5YmmFm7uym zbRAP9Z4Mj;Lo%?_hVargl~&$p2eKLsPiavOYEo<{lyof?cP$9cqNvPO&>7p)rlMFw z*d0m^C<@Bc<;s}$5_uN%l!eT6PNwra?zG74cuXjGuGw_{tZX1RZf6^LO9>TU%R}v- z3SSU4opwk&gR1CR8ri{HL+18HS!D|L%ez4V$v6y6NYCy>ksUBA@ge4!9tO{Itgvks zIaWgP)?^UN9mt}xiMlkZsj`#_LO};8IKU$QV(|Zgz1J9$`e@f)@xY!GrufHuM77co zL756WH$?T2{pnq+x79Mbrz0ru+eRU<0?>Em*_F5dSlP4r@%i?cx6U42C?ESIzgwB% z)BniYZ=MlA{rh}g&X-xBfd7~Rrz8C5w*2fOC%9(u|7RB}X$0{A!dXHG!c)>cfl~-# z5Qi!1SwCMesJTG8=vh0qX*+!VZI9Ke-S1jfUsf~Jo;&Q=`MziGm&-5zI{EldEgN4~ z%|0&~y_?&!TRHitWbj&6NQm!h;u8)sg%gTx&`oLf|DQ1GPJX< zS<9^&wX3xsbrd6bBF`RxWf7-+#ZPP;o1O!CNF+gz*(WJJHQ=4|2bOjL<~~Q|YuDy; zU^{TBk6_xo2=K6Hq7_t2ghv576{MzU5{Q+2>lHR#bVh@~D`Gl#xkvU$!@)YbH|e?E?p=jKJZ?5;^vXbepWXf zdswB^A-b=WbjuFASxrcr3+VlsEsGWXJBkD|?(~MaoGx~3HuPt6TG#cM1*z+~19#F| zuVl9G<@W4dte(^kFcm`0^>Vy%iP)nPyVAr`6K%ze_-s<(hqc3dV>f?ZKm7m`Ns+)< zLE+(q#PapX9VGCIVcB^tAo4++_70T>$rruz+VD|5Vv8$P2dZ?Bf>?;6E^b=|=FU zP2^X?et!#2(_~4|H{wvQn-uz|g=Jy#55ho*RmG-Gi!7LFUnpe(OO^{O5 zp2H2uybJy@(82c(F7do!V!|XG%5R)9GV`?Ql@s0TFCCH`hnu9Av5ydI4vQ}Do0m!_ zmJWaY@b~{k@;a5*qam#t*ebVF(lT2+dd-$=6!7-E6c{a}BLSr22E--pv*cWq79f32 ztT^ZR&#~e?c*PLyRC;yLAl1MnowUD1&VUC^FiYqFqZRcy&VT{AW(V}$RnfogvR5)8 zJV5CQwp08381=NY`;5+=X=Br*NurS}Z5h3QIhvTJ8KhW(9V#^h<`4Es8cY?k$VnrP z)ThKjzEbq|E73babrRFwgjyf8w2-VHg>qm}!zzKdxSB3hH+5Rogq<>1zE)Zjgo@y^ z@Loj4D8fUQ%^&uO&k_OQ?!va|;!c!rD>(~hg<5h`TBO#HA@adB_|yUcF6&zjstJm( z7|vC^lNIkGi=0qNO%aW=m@t9H8Cer4isQaf`SCDMXV``U~0!5h`%_qx`e zcagQ+{9^v#HwY4{M;taJw{kp(gkK@nVc-O^SHp9m2jYh}q8z$V9oCsnyLwNhA>$~a zV|CiR-Y~ai5kHE8x=R$HLI8QU#HU15yt^l^TzN*C6}eq; z*hH^>^=VjdPu**vX}s~A;z8xuEh_+J16a8GRx?zah8@;O>!(o%$#(6_j2?^!OLB*h zLeKW|!TmQ~S6*~)z8KtlGj{Wf!Rud4KKfP9)z{X9TUVdaa~R(LYU=T?rVoBK_vH8E zM}Hi+{lo0j-;F)|#r%suPaphZ_UVtypa13R_y0QcT=r|LGqE>cw_%r^{>)A^0s z<5X*EZwwlQ-sTytboks&92T`sHe%4zSFb!ZQsGCR>W9XyouG(OBJKV-5a)(h~6~KKUH30cMKhV*R}e7{_&rOZhZq5AjT+sO&onQdG~jl z@Bg;_)xS*M{b~5thxE?tt&e|Qe({ICoj3iPFD4%SJpKF+ORxX&`1k)~|KqU#0gx9Q^*@_rCx4Tc7^p=y(6)_^1Dv5_KQ_oW1p3|L&W?1Iq}nD~yaqc=Gi$ zKX-^i+*Rr`__HMxrYh4m9Ue3$<6@l@tbSaV|a^y7g_#!i%y& z`VZ8Zv@?6DfrHAC{mS8cC4GC>73~eZI9@U?r@xnR4&iV$gzOZ5w9Q??O_ zv5XO+GQPi9o+)UaD{WtfcNMmokE3?XUaOxf>R82$5~xMmgf(>2n^@7c@*vrj4;{8I zerR2IUet?SY#yj2FCYj3f8gpuIxydKmVJ>5^3yF=R zYIqy0zrI-g+nk!~2nO9`aILwdN3gY zGDD&?QZ%rrf?7`JJmacMN;`~%@ zq_fET#zW21G0$bK#h#c2OrrA%2QU|a;TSmuFy1+r>RU$a54vVqTJTpcMkq$`3u{ZV z6*Dn3K}>CD*NCMvV@?WE*5*_VZdPZvOS%^%2tiVA5_1wf)|_Hq{P$u%l%&LAKhYhC zvB;2kQw8nx@#X3`S%1{uD(RZ#Ze!YLLL~kV-uSAhed~NGGkO10>EO

    $*l4}VB}?-z5HLc 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 ToH6UWsgLsx?Jr)0|NQ!Y=669$ literal 0 HcmV?d00001 diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Models/Table/Materials/table_chair_01_norms.tga.meta b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Models/Table/Materials/table_chair_01_norms.jpg.meta similarity index 100% rename from UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Models/Table/Materials/table_chair_01_norms.tga.meta rename to UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Models/Table/Materials/table_chair_01_norms.jpg.meta diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Models/Table/Materials/table_chair_01_norms.tga b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Models/Table/Materials/table_chair_01_norms.tga deleted file mode 100644 index 7879c4f9d34a420700d7d3f06bf5a8a4fb9f9625..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 786476 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﷋`aIC^(mSn68lb&NAXbP!=*O1y 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≥G0U7aU>@HHXu;EuB zk?g7ab8MCLz>3EE|XMBpbdWy_~fGo$fJB@eCrz*a`$|CX#P^MXSZveJ1)|F7H#4WJGJ@rk;(4kgmP{8$whKq(w&+=>h>U9O+9B@Z*S!5LGGdc{=Z^dOQ4dThd4!(URtV^#b%z+QAAP5$^ z;e>Lagf~+R(<~5q+oH*Zgiotl#LDUw57%KXva(AByTW)#xM{~u_IOhABuA}W6y$N; z6u=OD)^puvPMZa`H+2ILPFkXsCS>9~o45x6DdA@Hm*RtieX0*zNv zP8@#o>XZqBht_k6JjcghV_dS300L60V?*wW8_flA2IGw3(}VdHqs1wY2ta88r-|rJ z7FSIUuWT)@5|^%GYr%ZMF^d-fS7;}MF8{| z4-9xAGERXCJbacDhr8R0gY1V*FiK!2dz1ha<9{>t>oOOW{bf$cAh|;~kT|jCrDVa1 zFj2O*>mG*Bia$F6&!o_3tO#Qv?}oq>Cv+wv7EymbI5oGM81m~6Z95p)|Og8*u#u*{dMznuR>`Mg92PTs#Z>%*e>pp1~*D3hsi|D1I-`EdrrI2x- zc~Y%73;xxzh|{GT6|0987Iy?rYh~(SW08C_)W*qpMn9Pf0zpDsXk{f!_z_F+jA#U` zUOH5=E;%Z?g&)kUk?OofG1?zhRkh_OCV2pFn;qij5j{uMf{3i`KBhej|A|IfTuVfS zil)_I^95DOdtpA>=6cO65Z1B=;fZ_PK)XpZlcT5+A6SaifuJRm6sl)YwUk%%MJdy? zOeCpkQ^VM<$Ei!73+Wv^DdKEHhDlm%O=GzbxChaUo5eXZ>#gBRd2C}ZtHNo zq;hsNk{gz}GzIlAA8dNI2Tp5@8jm?$-Saox?r|EQh{2`f7%xmk#_3Q(N2hbWA)EPP z;Av;Pl4J(3qm))#v$$7E385pKm6M!Ur3!3L_3A!y{hRN5!&^l^nrI)yEJcroury@X zNKqqz?_#UQ>v6E-#nU&rP$i=iWGl*8pS3|A{$R-1eu9m>c$@6{&bCXOmT`rDAcj(POjZ<#Nr?#D zALf0rAH~gQ(MS|1(=HBIHhxln+a_1RPfL?q*`Wh4mt4nF!*WMOcq&SX2eiPz11y

    eyCUtI|uZmdPxGi$>d6oL0MX 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

    &Tvdq1y0$>j_FipQ z&o*Z(5#v<$#`IDfGdJWjgZaFZgSK@)Upn;dnP(R#9{dqsAqN2s91Os(6#D^*2)F0!E&~#l#T4o2jqco$cG#(IMXd`$(5{UlMD>xit5AAonGXohg#d_FSh1Qx~Rx*G?2oB6Qz zELce&$+t-nM8M>i*_Sc6J$Fu-(*%Z#-Hl2{Z_0%_QD&@=5A2NEWf*m+nGa9om$vA{ zW1rpi+Btil{y#VV;*`7Z`@?%5`MZBTB*Hv1l;g%=MfF2Cq!^w>(YMLH8t0R7!UB}s z#s*+1CGf}90d$4Ha6BB+fu++$;s9oYv3*TOsh~>VBk1Ga8}O^~6i)FI&~P!l_(I5t z=tO7`ZzMSO%tBo(mtdKQX)R#0-$~cKODB_fhL@ev1;I=7C%u=If~BK}fHB=4h@JYT zyHS}`;agp`q1wu8FA59-AhV`o(hxz+Wxab1y9@n z@nl?RQ&b@tfgm)};88W*rZ@w$)27r`Gv9Lk53YINO}D-~FVE$cIPIcRJiH0S{3(o+ z!WRJ@tXXt}SFdME7ur9QVAab)l1QQy#k*0~p z!zd8k(!UN%6WjP7qU27AJ&0g+!)G-UY=NBbO-8MfY|~t}WoNHAlQni{jVmL_GcX;{ zH?lV?fSNto(B5p@bZ^wjQ@dmFR~8UXo}JFD1=u>R49;vJzr3*arN+u#)u;A1mmZma z?4kK*Zk{~&rODTw7Bo`JH>GW@+>L(t*D$dYViFC5jh-iKhuRIf_7ioPjKd&ll1E(e z#+{L6mrsu$+BWo?zdP?o|K&Zu`qRHX@V<{8{?I3nT`-VcQq3>hoGTEj9!sGf8(0** zRFhf3-Z0F#JkwFGGq&4^TS7LmEKBzKQ|uO1jo|uiQ;IwrKz5H%xM@{LHo{m(vVGK< zQG&8K)vXjVdBW@^bxTU{977hcS$AxvJJ{(u*hrzjIIfPQ6k-U(g!U=eK2Xa>#sh&R zp|MgRyk!@{2-2+mZ-l-JC_A*DGL580fa13^CuP@ZR^-P&>gF9I{^VwyM?uC=9 zAG`L2zrX3xzqsjv|MLCCx83pTr91Q45lOZIp&0TF$n_SMDzVjV28Is_=-?O;#vxb& z!}AR>06@kZHtCx#@fKh8 zoOwfFlkpaM$DbDb_jXUEK6^Y6&u6_d>NMWKM&n`%rboiZr!Es}g{1qHA&NysO$))j zu`p2xGoBWUMEW!|ncGfF44auL9(8vk5qe|mySMz);x!-4M=aMGqs=}W6NxBmvtT=$ zTBeh6<{G9#pHS9nMs4XjTN6wvz=#5Xt}>nP-1xwG|MIWr+?(&jB=|>{1RV5%`tViS ze=6jNCWufN@7hO324(V83XvibdfyUiN>h=)G)_&A#{pq6xy#2`-KK zMccGU5y3-!15N4?C0d1sB}c}k1TFn^#KWKhtU3mjz#u95+~5V8une zE3bTVq4w?lm2c!WM~Gb6A8i5GE}?Sk*^$3|ee|Qb;^guk=^9+Edj)c&beMWj;pwDG znAGlc7(C`qA5;KtO&@C9bbsUMldW$@T2WX6cuCLAni)@C7|}B>YYJvREF$`m6!iUN zdNZlZmgbG?U}4{MYnNzw=kV;n$9kr?+#y{)vpLIAQo

    GFKnWIkDtv48aDiC6BL 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 z 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 TpZM25_g`P}-(UW{|LFe#5m(gS diff --git a/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Earth/EarthDiffuse1024x512.png b/UnityPackages/TouchScript/Assets/TouchScript/Examples/_misc/Textures/Earth/EarthDiffuse1024x512.png new file mode 100644 index 0000000000000000000000000000000000000000..c9ca9a5b23b1346c28c7a099241dce9dc1c48d74 GIT binary patch literal 1245454 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%0Ar{t8Hu`P`{0xKuv`^F0 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

    /// Touch. /// This method may also be used to update some internal state or resend this event somewhere. - protected virtual void updateTouch(ITouch touch) {} + protected virtual void updateTouch(TouchPoint touch) {} /// /// Called when a touch ends. /// /// Touch. /// This method may also be used to update some internal state or resend this event somewhere. - protected virtual void endTouch(ITouch touch) {} + protected virtual void endTouch(TouchPoint touch) {} /// /// Called when a touch is cancelled. /// /// Touch. /// This method may also be used to update some internal state or resend this event somewhere. - protected virtual void cancelTouch(ITouch touch) {} + protected virtual void cancelTouch(TouchPoint touch) {} /// /// Creates projection parameters. @@ -241,13 +241,13 @@ public class TouchLayerEventArgs : EventArgs /// /// Gets the touch associated with the event. /// - public ITouch Touch { get; private set; } + public TouchPoint Touch { get; private set; } /// /// Initializes a new instance of the class. /// /// The touch associated with the event. - public TouchLayerEventArgs(ITouch touch) + public TouchLayerEventArgs(TouchPoint touch) : base() { Touch = touch; diff --git a/Source/Assets/TouchScript/Scripts/Layers/UILayer.cs b/Source/Assets/TouchScript/Scripts/Layers/UILayer.cs index c4f7a6d82..638c0dbbb 100644 --- a/Source/Assets/TouchScript/Scripts/Layers/UILayer.cs +++ b/Source/Assets/TouchScript/Scripts/Layers/UILayer.cs @@ -81,7 +81,7 @@ public override LayerHitResult Hit(Vector2 position, out TouchHit hit) } /// - public override ProjectionParams GetProjectionParams(ITouch touch) + public override ProjectionParams GetProjectionParams(TouchPoint touch) { var graphic = touch.Target.GetComponent(); if (graphic == null) return layerProjectionParams; diff --git a/Source/Assets/TouchScript/Scripts/TouchManagerInstance.cs b/Source/Assets/TouchScript/Scripts/TouchManagerInstance.cs index 1b2fb9645..a2d283064 100644 --- a/Source/Assets/TouchScript/Scripts/TouchManagerInstance.cs +++ b/Source/Assets/TouchScript/Scripts/TouchManagerInstance.cs @@ -173,9 +173,9 @@ public int NumberOfTouches } /// - public IList ActiveTouches + public IList ActiveTouches { - get { return touches.Cast().ToList(); } + get { return new List(touches); } } #endregion @@ -202,23 +202,16 @@ public IList ActiveTouches private HashSet touchesUpdated = new HashSet(); private HashSet touchesEnded = new HashSet(); private HashSet touchesCancelled = new HashSet(); - private List touchesManuallyCancelled = new List(10); private static ObjectPool touchPointPool = new ObjectPool(10, null, null, (t) => t.INTERNAL_Reset()); - private static ObjectPool> touchListPool = new ObjectPool>(2, - () => new List(10), null, (l) => l.Clear()); - - private static ObjectPool> touchPointListPool = new ObjectPool>(1, + private static ObjectPool> touchPointListPool = new ObjectPool>(2, () => new List(10), null, (l) => l.Clear()); private static ObjectPool> intListPool = new ObjectPool>(3, () => new List(10), null, (l) => l.Clear()); - private static ObjectPool> cancelledListPool = new ObjectPool>(1, - () => new List(10), null, (l) => l.Clear()); - private int nextTouchId = 0; private object touchLock = new object(); @@ -338,9 +331,14 @@ public bool GetHitTarget(Vector2 position, out TouchHit hit, out TouchLayer laye } /// - public void CancelTouch(int id, bool redispatch) + public void CancelTouch(int id, bool returnTouch) { - touchesManuallyCancelled.Add(new CancelledTouch(id, redispatch)); + TouchPoint touch; + if (idToTouch.TryGetValue(id, out touch)) + { + INTERNAL_CancelTouch(id); + if (returnTouch) touch.InputSource.ReturnTouch(touch); + } } /// @@ -353,18 +351,18 @@ public void CancelTouch(int id) #region Internal methods - internal ITouch INTERNAL_BeginTouch(Vector2 position) + internal TouchPoint INTERNAL_BeginTouch(Vector2 position, IInputSource input) { - return INTERNAL_BeginTouch(position, null); + return INTERNAL_BeginTouch(position, input, null); } - internal ITouch INTERNAL_BeginTouch(Vector2 position, Tags tags) + internal TouchPoint INTERNAL_BeginTouch(Vector2 position, IInputSource input, Tags tags) { TouchPoint touch; lock (touchLock) { touch = touchPointPool.Get(); - touch.INTERNAL_Init(nextTouchId++, position, tags); + touch.INTERNAL_Init(nextTouchId++, position, input, tags); touchesBegan.Add(touch); } return touch; @@ -497,10 +495,8 @@ private void Awake() StopAllCoroutines(); StartCoroutine(lateAwake()); - touchListPool.WarmUp(2); - touchPointListPool.WarmUp(1); + touchPointListPool.WarmUp(2); intListPool.WarmUp(3); - cancelledListPool.WarmUp(1); #if TOUCHSCRIPT_DEBUG DebugMode = true; @@ -709,61 +705,6 @@ private void updateCancelled(List points) } } - private void updateManuallyCancelled(List points) - { - var cancelledCount = points.Count; - var redispatchList = touchListPool.Get(); - for (var i = 0; i < cancelledCount; i++) - { - var data = points[i]; - var id = data.Id; - TouchPoint touch; - if (!idToTouch.TryGetValue(id, out touch)) - { - // might be dead already - continue; - } - - if (data.Redispatch) - { - redispatchList.Add(touch); - } - else - { - idToTouch.Remove(id); - touches.Remove(touch); - touchPointPool.Release(touch); -#if TOUCHSCRIPT_DEBUG - removeDebugFigureForTouch(touch); -#endif - } - - if (touch.Layer != null) touch.Layer.INTERNAL_CancelTouch(touch); - if (touchCancelledInvoker != null) - touchCancelledInvoker.InvokeHandleExceptions(this, TouchEventArgs.GetCachedEventArgs(touch)); - } - - var count = redispatchList.Count; - if (count > 0) - { - var layerCount = layers.Count; - for (var i = 0; i < count; i++) - { - var touch = redispatchList[i] as TouchPoint; - for (var j = 0; j < layerCount; j++) - { - var touchLayer = layers[j]; - if (touchLayer == null) continue; - if (touchLayer.INTERNAL_BeginTouch(touch)) break; - } - - if (touchBeganInvoker != null) - touchBeganInvoker.InvokeHandleExceptions(this, TouchEventArgs.GetCachedEventArgs(touch)); - } - } - touchListPool.Release(redispatchList); - } - private void updateTouches() { if (frameStartedInvoker != null) frameStartedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); @@ -773,7 +714,6 @@ private void updateTouches() List updatedList = null; List endedList = null; List cancelledList = null; - List manuallyCancelledList = null; lock (touchLock) { if (touchesBegan.Count > 0) @@ -800,12 +740,6 @@ private void updateTouches() cancelledList.AddRange(touchesCancelled); touchesCancelled.Clear(); } - if (touchesManuallyCancelled.Count > 0) - { - manuallyCancelledList = cancelledListPool.Get(); - manuallyCancelledList.AddRange(touchesManuallyCancelled); - touchesManuallyCancelled.Clear(); - } } if (beganList != null) @@ -828,11 +762,6 @@ private void updateTouches() updateCancelled(cancelledList); intListPool.Release(cancelledList); } - if (manuallyCancelledList != null) - { - updateManuallyCancelled(manuallyCancelledList); - cancelledListPool.Release(manuallyCancelledList); - } if (frameFinishedInvoker != null) frameFinishedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); } @@ -840,12 +769,12 @@ private void updateTouches() #if TOUCHSCRIPT_DEBUG private Vector2 debugTouchSize; - private void removeDebugFigureForTouch(ITouch touch) + private void removeDebugFigureForTouch(TouchPoint touch) { GLDebug.RemoveFigure(TouchManager.DEBUG_GL_TOUCH + touch.Id); } - private void addDebugFigureForTouch(ITouch touch) + private void addDebugFigureForTouch(TouchPoint touch) { GLDebug.DrawSquareScreenSpace(TouchManager.DEBUG_GL_TOUCH + touch.Id, touch.Position, 0, debugTouchSize, GLDebug.MULTIPLY, float.PositiveInfinity); @@ -854,26 +783,5 @@ private void addDebugFigureForTouch(ITouch touch) #endregion - #region Structs - - private struct CancelledTouch - { - public int Id; - public bool Redispatch; - - public CancelledTouch(int id, bool redispatch) - { - Id = id; - Redispatch = redispatch; - } - - public CancelledTouch(int id) - { - Id = id; - Redispatch = false; - } - } - - #endregion } } \ No newline at end of file diff --git a/Source/Assets/TouchScript/Scripts/TouchPoint.cs b/Source/Assets/TouchScript/Scripts/TouchPoint.cs index 71f95f083..4a02baffc 100644 --- a/Source/Assets/TouchScript/Scripts/TouchPoint.cs +++ b/Source/Assets/TouchScript/Scripts/TouchPoint.cs @@ -4,49 +4,76 @@ using System.Collections.Generic; using TouchScript.Hit; +using TouchScript.InputSources; using TouchScript.Layers; using UnityEngine; namespace TouchScript { /// - /// Class which internally represents a touch. + /// Representation of a finger within TouchScript. + /// An object implementing this interface is created when user touches the screen. A unique id is assigned to it which doesn't change throughout its life. + /// Attention! Do not store references to these objects beyond touch's lifetime (i.e. when target finger is lifted off). These objects may be reused internally. Store unique ids instead. /// - internal sealed class TouchPoint : ITouch + public class TouchPoint { #region Public properties - /// + /// + /// Internal unique touch point id. + /// public int Id { get; private set; } - /// + /// + /// Original hit target. + /// public Transform Target { get; internal set; } - /// + /// + /// Current position in screen coordinates. + /// public Vector2 Position { get { return position; } } - /// + /// + /// Previous position (during last frame) in screen coordinates. + /// public Vector2 PreviousPosition { get; private set; } - /// + /// + /// Original hit information. + /// public TouchHit Hit { get; internal set; } - /// + /// + /// Original layer which created this touch object. + /// + /// + /// + /// public TouchLayer Layer { get; internal set; } /// + public IInputSource InputSource { get; internal set; } + + /// + /// Projection parameters for the layer which created this touch. + /// public ProjectionParams ProjectionParams { get { return Layer.GetProjectionParams(this); } } - /// + /// + /// Tags collection for this touch object. + /// public Tags Tags { get; private set; } - /// + /// + /// List of custom properties (key-value pairs) for this touch object. + /// public IDictionary Properties { get { return properties; } @@ -67,17 +94,11 @@ public IDictionary Properties /// public override bool Equals(object other) { - return Equals(other as ITouch); + return Equals(other as TouchPoint); } /// - public override int GetHashCode() - { - return Id; - } - - /// - public bool Equals(ITouch other) + public bool Equals(TouchPoint other) { if (other == null) return false; @@ -85,6 +106,12 @@ public bool Equals(ITouch other) return Id == other.Id; } + /// + public override int GetHashCode() + { + return Id; + } + #endregion public TouchPoint() @@ -109,9 +136,10 @@ internal void INTERNAL_Reset() /// Unique id of the touch. /// Screen position of the touch. /// Initial tags. - internal void INTERNAL_Init(int id, Vector2 position, Tags tags) + internal void INTERNAL_Init(int id, Vector2 position, IInputSource input, Tags tags) { Id = id; + InputSource = input; this.position = PreviousPosition = newPosition = position; Tags = tags ?? Tags.EMPTY; } diff --git a/Source/Assets/TouchScript/Scripts/Utils/ClusterUtils.cs b/Source/Assets/TouchScript/Scripts/Utils/ClusterUtils.cs index d1d1e1fa4..47d0e63e4 100644 --- a/Source/Assets/TouchScript/Scripts/Utils/ClusterUtils.cs +++ b/Source/Assets/TouchScript/Scripts/Utils/ClusterUtils.cs @@ -20,7 +20,7 @@ public static class ClusterUtils /// /// List of touch points. /// Centroid of touch points' positions or if cluster contains no points. - public static Vector2 Get2DCenterPosition(IList touches) + public static Vector2 Get2DCenterPosition(IList touches) { var count = touches.Count; if (count == 0) return TouchManager.INVALID_POSITION; @@ -36,7 +36,7 @@ public static Vector2 Get2DCenterPosition(IList touches) ///
    /// List of touch points. /// Centroid of previous touch point's positions or if cluster contains no points. - public static Vector2 GetPrevious2DCenterPosition(IList touches) + public static Vector2 GetPrevious2DCenterPosition(IList touches) { var count = touches.Count; if (count == 0) return TouchManager.INVALID_POSITION; @@ -52,7 +52,7 @@ public static Vector2 GetPrevious2DCenterPosition(IList touches) ///
    /// List of touch points. /// A unique string for a list of touches. - public static string GetPointsHash(IList touches) + public static string GetPointsHash(IList touches) { hashString.Remove(0, hashString.Length); for (var i = 0; i < touches.Count; i++) diff --git a/Source/Assets/TouchScript/Scripts/Utils/TouchUtils.cs b/Source/Assets/TouchScript/Scripts/Utils/TouchUtils.cs index c408c8f49..9d0f25289 100644 --- a/Source/Assets/TouchScript/Scripts/Utils/TouchUtils.cs +++ b/Source/Assets/TouchScript/Scripts/Utils/TouchUtils.cs @@ -19,7 +19,7 @@ public static class TouchUtils /// The touch. /// The target. /// true if the touch is over the GameObject; false otherwise. - public static bool IsTouchOnTarget(ITouch touch, Transform target) + public static bool IsTouchOnTarget(TouchPoint touch, Transform target) { if (touch == null || touch.Layer == null || target == null) return false; TouchHit hit; @@ -34,7 +34,7 @@ public static bool IsTouchOnTarget(ITouch touch, Transform target) ///
    /// The touch. /// true if the touch is over the GameObject; false otherwise. - public static bool IsTouchOnTarget(ITouch touch) + public static bool IsTouchOnTarget(TouchPoint touch) { if (touch == null) return false; return IsTouchOnTarget(touch, touch.Target); From 7e0ab4dceded9629e7935fae0ba3fc0f686bccc9 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Sat, 12 Dec 2015 16:40:26 +0300 Subject: [PATCH 312/581] Fixed an issue with TOUCHSCRIPT_DEBUG turned on. --- .../Scripts/Gestures/PinnedTransformGesture.cs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Source/Assets/TouchScript/Scripts/Gestures/PinnedTransformGesture.cs b/Source/Assets/TouchScript/Scripts/Gestures/PinnedTransformGesture.cs index 49f00969a..564918c5b 100644 --- a/Source/Assets/TouchScript/Scripts/Gestures/PinnedTransformGesture.cs +++ b/Source/Assets/TouchScript/Scripts/Gestures/PinnedTransformGesture.cs @@ -182,12 +182,12 @@ protected override void touchMoved(TouchPoint touch) } #if TOUCHSCRIPT_DEBUG - /// - protected override void touchEnded(IList touches) + /// + protected override void touchEnded(TouchPoint touch) { - base.touchEnded(touches); + base.touchEnded(touch); - if (activeTouches.Count == 0) return; + if (NumTouches == 0) return; drawDebug(activeTouches[0].ProjectionParams.ProjectFrom(cachedTransform.position), activeTouches[0].Position); } #endif From 7a9be09b479c168036c66510a3fd750c304bc7a7 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Sat, 12 Dec 2015 16:40:52 +0300 Subject: [PATCH 313/581] Optimized TouchHandler. --- .../InputHandlers/TouchHandler.cs | 59 ++++++++----------- 1 file changed, 25 insertions(+), 34 deletions(-) diff --git a/Source/Assets/TouchScript/Scripts/InputSources/InputHandlers/TouchHandler.cs b/Source/Assets/TouchScript/Scripts/InputSources/InputHandlers/TouchHandler.cs index de75aaf82..a10ed14b0 100644 --- a/Source/Assets/TouchScript/Scripts/InputSources/InputHandlers/TouchHandler.cs +++ b/Source/Assets/TouchScript/Scripts/InputSources/InputHandlers/TouchHandler.cs @@ -35,8 +35,7 @@ public bool HasTouches private Action cancelTouch; private Tags tags; - private Dictionary touchStates = new Dictionary(); - private HashSet touchIds = new HashSet(); + private Dictionary systemToInternalId = new Dictionary(); private int touchesNum; #endregion @@ -68,75 +67,68 @@ public void Update() { var t = Input.GetTouch(i); + int id; switch (t.phase) { case TouchPhase.Began: - if (touchIds.Contains(t.fingerId)) + if (systemToInternalId.TryGetValue(t.fingerId, out id)) { // Ending previous touch (missed a frame) - internalEndTouch(t.fingerId); - int id = internalBeginTouch(t.position).Id; - touchStates[t.fingerId] = id; + internalEndTouch(id); + id = internalBeginTouch(t.position).Id; + systemToInternalId[t.fingerId] = id; } else { - touchIds.Add(t.fingerId); - int id = internalBeginTouch(t.position).Id; - touchStates.Add(t.fingerId, id); + id = internalBeginTouch(t.position).Id; + systemToInternalId.Add(t.fingerId, id); } break; case TouchPhase.Moved: - if (touchIds.Contains(t.fingerId)) + if (systemToInternalId.TryGetValue(t.fingerId, out id)) { - var id = touchStates[t.fingerId]; - touchStates[t.fingerId] = id; moveTouch(id, t.position); } else { // Missed began phase - touchIds.Add(t.fingerId); - int id = internalBeginTouch(t.position).Id; - touchStates.Add(t.fingerId, id); + id = internalBeginTouch(t.position).Id; + systemToInternalId.Add(t.fingerId, id); } break; case TouchPhase.Ended: - if (touchIds.Contains(t.fingerId)) + if (systemToInternalId.TryGetValue(t.fingerId, out id)) { - var id = touchStates[t.fingerId]; - touchIds.Remove(t.fingerId); - touchStates.Remove(t.fingerId); + systemToInternalId.Remove(t.fingerId); internalEndTouch(id); } else { // Missed one finger begin-end transition - int id = internalBeginTouch(t.position).Id; + id = internalBeginTouch(t.position).Id; internalEndTouch(id); } break; case TouchPhase.Canceled: - if (touchIds.Contains(t.fingerId)) + if (systemToInternalId.TryGetValue(t.fingerId, out id)) { - var id = touchStates[t.fingerId]; - touchIds.Remove(t.fingerId); - touchStates.Remove(t.fingerId); + systemToInternalId.Remove(t.fingerId); internalCancelTouch(id); } else { // Missed one finger begin-end transition - int id = internalBeginTouch(t.position).Id; + id = internalBeginTouch(t.position).Id; internalCancelTouch(id); } break; case TouchPhase.Stationary: - if (touchIds.Contains(t.fingerId)) {} + if (systemToInternalId.TryGetValue(t.fingerId, out id)) {} else { - touchIds.Add(t.fingerId); - int id = internalBeginTouch(t.position).Id; - touchStates.Add(t.fingerId, id); + // Missed begin phase + id = internalBeginTouch(t.position).Id; + systemToInternalId.Add(t.fingerId, id); } break; } @@ -147,7 +139,7 @@ public void Update() public bool ReturnTouch(TouchPoint touch) { int fingerId = -1; - foreach (var touchState in touchStates) + foreach (var touchState in systemToInternalId) { if (touchState.Value == touch.Id) { @@ -157,7 +149,7 @@ public bool ReturnTouch(TouchPoint touch) } if (fingerId > -1) { - touchStates[fingerId] = beginTouch(touch.Position, touch.Tags, false).Id; + systemToInternalId[fingerId] = beginTouch(touch.Position, touch.Tags, false).Id; return true; } return false; @@ -166,8 +158,8 @@ public bool ReturnTouch(TouchPoint touch) /// public void Dispose() { - foreach (var touchState in touchStates) internalCancelTouch(touchState.Value); - touchStates.Clear(); + foreach (var touchState in systemToInternalId) internalCancelTouch(touchState.Value); + systemToInternalId.Clear(); } #endregion @@ -193,6 +185,5 @@ private void internalCancelTouch(int id) } #endregion - } } \ No newline at end of file From 3905fba4d78d8763e857fb327d33bdfaf9856eb3 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Wed, 16 Dec 2015 18:54:20 +0300 Subject: [PATCH 314/581] Retain/release system on TouchPoint to know how many active continuous gestures have the touch. --- .../Assets/TouchScript/Scripts/TouchPoint.cs | 30 +++++++++++++------ 1 file changed, 21 insertions(+), 9 deletions(-) diff --git a/Source/Assets/TouchScript/Scripts/TouchPoint.cs b/Source/Assets/TouchScript/Scripts/TouchPoint.cs index 4a02baffc..a8a128621 100644 --- a/Source/Assets/TouchScript/Scripts/TouchPoint.cs +++ b/Source/Assets/TouchScript/Scripts/TouchPoint.cs @@ -83,6 +83,7 @@ public IDictionary Properties #region Private variables + private int refCount = 0; private Vector2 position = Vector2.zero; private Vector2 newPosition = Vector2.zero; private Dictionary properties; @@ -121,15 +122,6 @@ public TouchPoint() #region Internal methods - internal void INTERNAL_Reset() - { - Hit = default(TouchHit); - Target = null; - Layer = null; - Tags = null; - properties.Clear(); - } - /// /// Initializes a new instance of the class. /// @@ -144,6 +136,16 @@ internal void INTERNAL_Init(int id, Vector2 position, IInputSource input, Tags t Tags = tags ?? Tags.EMPTY; } + internal void INTERNAL_Reset() + { + refCount = 0; + Hit = default(TouchHit); + Target = null; + Layer = null; + Tags = null; + properties.Clear(); + } + internal void INTERNAL_ResetPosition() { PreviousPosition = position; @@ -156,6 +158,16 @@ internal void INTERNAL_SetPosition(Vector2 value) newPosition = value; } + internal void INTERNAL_Retain() + { + refCount++; + } + + internal int INTERNAL_Release() + { + return --refCount; + } + #endregion } } \ No newline at end of file From 260923ca36931268aa953a08721adc58b5949ca9 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Wed, 16 Dec 2015 18:56:05 +0300 Subject: [PATCH 315/581] Continuous gestures return unused touches to the system when ended if no other continuous gestures use these touches. --- .../TouchScript/Scripts/Gestures/Gesture.cs | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/Source/Assets/TouchScript/Scripts/Gestures/Gesture.cs b/Source/Assets/TouchScript/Scripts/Gestures/Gesture.cs index 0e63ba938..a230ee230 100644 --- a/Source/Assets/TouchScript/Scripts/Gestures/Gesture.cs +++ b/Source/Assets/TouchScript/Scripts/Gestures/Gesture.cs @@ -233,12 +233,16 @@ private set onPossible(); break; case GestureState.Began: + retainTouches(); onBegan(); break; case GestureState.Changed: onChanged(); break; case GestureState.Recognized: + // Only retain/release touches for continuos gestures + if (PreviousState == GestureState.Changed || PreviousState == GestureState.Began) + releaseTouches(); onRecognized(); break; case GestureState.Failed: @@ -988,6 +992,22 @@ protected virtual void onCancelled() #region Private functions + private void retainTouches() + { + var total = NumTouches; + for (var i = 0; i < total; i++) activeTouches[i].INTERNAL_Retain(); + } + + private void releaseTouches() + { + var total = NumTouches; + for (var i = 0; i < total; i++) + { + var touch = activeTouches[i]; + if (touch.INTERNAL_Release() == 0) touchManager.CancelTouch(touch.Id, true); + } + } + private void registerFriendlyGesture(Gesture gesture) { if (gesture == null || gesture == this) return; From bdbf05eafca69015b522832531b79bff2bc9295f Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Wed, 16 Dec 2015 18:58:27 +0300 Subject: [PATCH 316/581] Implemented CancelTouch(id, return) for inputs. --- .../TouchScript/Scripts/ITouchManager.cs | 4 +- .../Scripts/InputSources/IInputSource.cs | 2 +- .../InputHandlers/MouseHandler.cs | 10 ++- .../InputHandlers/TouchHandler.cs | 74 ++++++++++++------- .../InputHandlers/WindowsTouchHandlers.cs | 7 +- .../Scripts/InputSources/InputSource.cs | 2 +- .../Scripts/InputSources/MobileInput.cs | 6 +- .../Scripts/InputSources/MouseInput.cs | 6 +- .../Scripts/InputSources/StandardInput.cs | 12 +-- .../Scripts/TouchManagerInstance.cs | 5 +- 10 files changed, 75 insertions(+), 53 deletions(-) diff --git a/Source/Assets/TouchScript/Scripts/ITouchManager.cs b/Source/Assets/TouchScript/Scripts/ITouchManager.cs index 2043b3158..183e6b387 100644 --- a/Source/Assets/TouchScript/Scripts/ITouchManager.cs +++ b/Source/Assets/TouchScript/Scripts/ITouchManager.cs @@ -196,8 +196,8 @@ public interface ITouchManager /// Cancels a touch and returns it to the system of need. ///
    /// Touch id to cancel. - /// Should the touch be returned to the system. - void CancelTouch(int id, bool returnTouch); + /// Should the touch be returned to the system. + void CancelTouch(int id, bool @return); /// /// Cancels a touch. diff --git a/Source/Assets/TouchScript/Scripts/InputSources/IInputSource.cs b/Source/Assets/TouchScript/Scripts/InputSources/IInputSource.cs index 39e0cdefe..e23bf8639 100644 --- a/Source/Assets/TouchScript/Scripts/InputSources/IInputSource.cs +++ b/Source/Assets/TouchScript/Scripts/InputSources/IInputSource.cs @@ -24,6 +24,6 @@ public interface IInputSource /// void UpdateInput(); - void ReturnTouch(TouchPoint touch); + void CancelTouch(TouchPoint touch, bool @return); } } \ No newline at end of file diff --git a/Source/Assets/TouchScript/Scripts/InputSources/InputHandlers/MouseHandler.cs b/Source/Assets/TouchScript/Scripts/InputSources/InputHandlers/MouseHandler.cs index 1ea1413d9..f88f8835e 100644 --- a/Source/Assets/TouchScript/Scripts/InputSources/InputHandlers/MouseHandler.cs +++ b/Source/Assets/TouchScript/Scripts/InputSources/InputHandlers/MouseHandler.cs @@ -121,16 +121,20 @@ public void Update() } /// - public bool ReturnTouch(TouchPoint touch) + public bool CancelTouch(TouchPoint touch, bool @return) { if (touch.Id == mousePointId) { - mousePointId = beginTouch(touch.Position, tags, false).Id; + cancelTouch(mousePointId); + if (@return) mousePointId = beginTouch(touch.Position, tags, false).Id; + else mousePointId = -1; return true; } if (touch.Id == fakeMousePointId) { - fakeMousePointId = beginTouch(touch.Position, tags, false).Id; + cancelTouch(fakeMousePointId); + if (@return) fakeMousePointId = beginTouch(touch.Position, tags, false).Id; + else fakeMousePointId = -1; return true; } return false; diff --git a/Source/Assets/TouchScript/Scripts/InputSources/InputHandlers/TouchHandler.cs b/Source/Assets/TouchScript/Scripts/InputSources/InputHandlers/TouchHandler.cs index a10ed14b0..992bf43e9 100644 --- a/Source/Assets/TouchScript/Scripts/InputSources/InputHandlers/TouchHandler.cs +++ b/Source/Assets/TouchScript/Scripts/InputSources/InputHandlers/TouchHandler.cs @@ -35,7 +35,7 @@ public bool HasTouches private Action cancelTouch; private Tags tags; - private Dictionary systemToInternalId = new Dictionary(); + private Dictionary systemToInternalId = new Dictionary(); private int touchesNum; #endregion @@ -67,68 +67,62 @@ public void Update() { var t = Input.GetTouch(i); - int id; + TouchState touchState; switch (t.phase) { case TouchPhase.Began: - if (systemToInternalId.TryGetValue(t.fingerId, out id)) + if (systemToInternalId.TryGetValue(t.fingerId, out touchState) && touchState.Phase != TouchPhase.Canceled) { // Ending previous touch (missed a frame) - internalEndTouch(id); - id = internalBeginTouch(t.position).Id; - systemToInternalId[t.fingerId] = id; + internalEndTouch(touchState.Id); + systemToInternalId[t.fingerId] = new TouchState(internalBeginTouch(t.position).Id); } else { - id = internalBeginTouch(t.position).Id; - systemToInternalId.Add(t.fingerId, id); + systemToInternalId.Add(t.fingerId, new TouchState(internalBeginTouch(t.position).Id)); } break; case TouchPhase.Moved: - if (systemToInternalId.TryGetValue(t.fingerId, out id)) + if (systemToInternalId.TryGetValue(t.fingerId, out touchState) && touchState.Phase != TouchPhase.Canceled) { - moveTouch(id, t.position); + moveTouch(touchState.Id, t.position); } else { // Missed began phase - id = internalBeginTouch(t.position).Id; - systemToInternalId.Add(t.fingerId, id); + systemToInternalId.Add(t.fingerId, new TouchState(internalBeginTouch(t.position).Id)); } break; case TouchPhase.Ended: - if (systemToInternalId.TryGetValue(t.fingerId, out id)) + if (systemToInternalId.TryGetValue(t.fingerId, out touchState)) { systemToInternalId.Remove(t.fingerId); - internalEndTouch(id); + if (touchState.Phase != TouchPhase.Canceled) internalEndTouch(touchState.Id); } else { // Missed one finger begin-end transition - id = internalBeginTouch(t.position).Id; - internalEndTouch(id); + internalEndTouch(internalBeginTouch(t.position).Id); } break; case TouchPhase.Canceled: - if (systemToInternalId.TryGetValue(t.fingerId, out id)) + if (systemToInternalId.TryGetValue(t.fingerId, out touchState)) { systemToInternalId.Remove(t.fingerId); - internalCancelTouch(id); + if (touchState.Phase != TouchPhase.Canceled) internalCancelTouch(touchState.Id); } else { // Missed one finger begin-end transition - id = internalBeginTouch(t.position).Id; - internalCancelTouch(id); + internalCancelTouch(internalBeginTouch(t.position).Id); } break; case TouchPhase.Stationary: - if (systemToInternalId.TryGetValue(t.fingerId, out id)) {} + if (systemToInternalId.TryGetValue(t.fingerId, out touchState)) {} else { // Missed begin phase - id = internalBeginTouch(t.position).Id; - systemToInternalId.Add(t.fingerId, id); + systemToInternalId.Add(t.fingerId, new TouchState(internalBeginTouch(t.position).Id)); } break; } @@ -136,12 +130,12 @@ public void Update() } /// - public bool ReturnTouch(TouchPoint touch) + public bool CancelTouch(TouchPoint touch, bool @return) { int fingerId = -1; foreach (var touchState in systemToInternalId) { - if (touchState.Value == touch.Id) + if (touchState.Value.Id == touch.Id && touchState.Value.Phase != TouchPhase.Canceled) { fingerId = touchState.Key; break; @@ -149,7 +143,16 @@ public bool ReturnTouch(TouchPoint touch) } if (fingerId > -1) { - systemToInternalId[fingerId] = beginTouch(touch.Position, touch.Tags, false).Id; + if (@return) + { + cancelTouch(touch.Id); + systemToInternalId[fingerId] = new TouchState(beginTouch(touch.Position, touch.Tags, false).Id); + } + else + { + systemToInternalId[fingerId] = new TouchState(touch.Id, TouchPhase.Canceled); + internalCancelTouch(touch.Id); + } return true; } return false; @@ -158,7 +161,10 @@ public bool ReturnTouch(TouchPoint touch) /// public void Dispose() { - foreach (var touchState in systemToInternalId) internalCancelTouch(touchState.Value); + foreach (var touchState in systemToInternalId) + { + if (touchState.Value.Phase != TouchPhase.Canceled) internalCancelTouch(touchState.Value.Id); + } systemToInternalId.Clear(); } @@ -185,5 +191,19 @@ private void internalCancelTouch(int id) } #endregion + + private struct TouchState + { + public int Id; + public TouchPhase Phase; + + public TouchState(int id, TouchPhase phase = TouchPhase.Began) + { + Id = id; + Phase = phase; + } + + } + } } \ No newline at end of file diff --git a/Source/Assets/TouchScript/Scripts/InputSources/InputHandlers/WindowsTouchHandlers.cs b/Source/Assets/TouchScript/Scripts/InputSources/InputHandlers/WindowsTouchHandlers.cs index 2988943b4..777567b78 100644 --- a/Source/Assets/TouchScript/Scripts/InputSources/InputHandlers/WindowsTouchHandlers.cs +++ b/Source/Assets/TouchScript/Scripts/InputSources/InputHandlers/WindowsTouchHandlers.cs @@ -4,13 +4,11 @@ * @author Andrew David Griffiths */ - #if UNITY_STANDALONE_WIN using System; using System.Collections.Generic; using System.Runtime.InteropServices; -using TouchScript; using UnityEngine; namespace TouchScript.InputSources.InputHandlers @@ -257,7 +255,7 @@ public WindowsTouchHandler(Tags tags, Func begi } /// - public bool ReturnTouch(TouchPoint touch) + public bool CancelTouch(TouchPoint touch, bool @return) { int internalId = -1; foreach (var t in winToInternalId) @@ -270,7 +268,8 @@ public bool ReturnTouch(TouchPoint touch) } if (internalId > -1) { - winToInternalId[internalId] = beginTouch(touch.Position, touch.Tags, false).Id; + cancelTouch(touch.Id); + if (@return) winToInternalId[internalId] = beginTouch(touch.Position, touch.Tags, false).Id; return true; } return false; diff --git a/Source/Assets/TouchScript/Scripts/InputSources/InputSource.cs b/Source/Assets/TouchScript/Scripts/InputSources/InputSource.cs index 09e502e32..0bb5fb0b2 100644 --- a/Source/Assets/TouchScript/Scripts/InputSources/InputSource.cs +++ b/Source/Assets/TouchScript/Scripts/InputSources/InputSource.cs @@ -37,7 +37,7 @@ public abstract class InputSource : MonoBehaviour, IInputSource public virtual void UpdateInput() {} /// - public virtual void ReturnTouch(TouchPoint touch) {} + public virtual void CancelTouch(TouchPoint touch, bool @return) {} #endregion diff --git a/Source/Assets/TouchScript/Scripts/InputSources/MobileInput.cs b/Source/Assets/TouchScript/Scripts/InputSources/MobileInput.cs index 1cc72630a..6b1bb313c 100644 --- a/Source/Assets/TouchScript/Scripts/InputSources/MobileInput.cs +++ b/Source/Assets/TouchScript/Scripts/InputSources/MobileInput.cs @@ -46,11 +46,11 @@ public override void UpdateInput() if (touchHandler != null) touchHandler.Update(); } - public override void ReturnTouch(TouchPoint touch) + public override void CancelTouch(TouchPoint touch, bool @return) { - base.ReturnTouch(touch); + base.CancelTouch(touch, @return); - if (touchHandler != null) touchHandler.ReturnTouch(touch); + if (touchHandler != null) touchHandler.CancelTouch(touch, @return); } #endregion diff --git a/Source/Assets/TouchScript/Scripts/InputSources/MouseInput.cs b/Source/Assets/TouchScript/Scripts/InputSources/MouseInput.cs index 1750318a2..1b2d8ce2f 100644 --- a/Source/Assets/TouchScript/Scripts/InputSources/MouseInput.cs +++ b/Source/Assets/TouchScript/Scripts/InputSources/MouseInput.cs @@ -48,11 +48,11 @@ public override void UpdateInput() mouseHandler.Update(); } - public override void ReturnTouch(TouchPoint touch) + public override void CancelTouch(TouchPoint touch, bool @return) { - base.ReturnTouch(touch); + base.CancelTouch(touch, @return); - if (mouseHandler != null) mouseHandler.ReturnTouch(touch); + if (mouseHandler != null) mouseHandler.CancelTouch(touch, @return); } #endregion diff --git a/Source/Assets/TouchScript/Scripts/InputSources/StandardInput.cs b/Source/Assets/TouchScript/Scripts/InputSources/StandardInput.cs index 7afbc3ada..b50219d23 100644 --- a/Source/Assets/TouchScript/Scripts/InputSources/StandardInput.cs +++ b/Source/Assets/TouchScript/Scripts/InputSources/StandardInput.cs @@ -157,16 +157,16 @@ public override void UpdateInput() else if (mouseHandler != null) mouseHandler.Update(); } - public override void ReturnTouch(TouchPoint touch) + public override void CancelTouch(TouchPoint touch, bool @return) { - base.ReturnTouch(touch); + base.CancelTouch(touch, @return); var handled = false; - if (touchHandler != null) handled = touchHandler.ReturnTouch(touch); - if (mouseHandler != null && !handled) handled = mouseHandler.ReturnTouch(touch); + if (touchHandler != null) handled = touchHandler.CancelTouch(touch, @return); + if (mouseHandler != null && !handled) handled = mouseHandler.CancelTouch(touch, @return); #if UNITY_STANDALONE_WIN && !UNITY_EDITOR - if (windows7TouchHandler != null && !handled) handled = windows7TouchHandler.ReturnTouch(touch); - if (windows8TouchHandler != null && !handled) windows8TouchHandler.ReturnTouch(touch); + if (windows7TouchHandler != null && !handled) handled = windows7TouchHandler.CancelTouch(touch, @return); + if (windows8TouchHandler != null && !handled) windows8TouchHandler.CancelTouch(touch, @return); #endif } diff --git a/Source/Assets/TouchScript/Scripts/TouchManagerInstance.cs b/Source/Assets/TouchScript/Scripts/TouchManagerInstance.cs index a2d283064..d410fd139 100644 --- a/Source/Assets/TouchScript/Scripts/TouchManagerInstance.cs +++ b/Source/Assets/TouchScript/Scripts/TouchManagerInstance.cs @@ -331,13 +331,12 @@ public bool GetHitTarget(Vector2 position, out TouchHit hit, out TouchLayer laye } /// - public void CancelTouch(int id, bool returnTouch) + public void CancelTouch(int id, bool @return) { TouchPoint touch; if (idToTouch.TryGetValue(id, out touch)) { - INTERNAL_CancelTouch(id); - if (returnTouch) touch.InputSource.ReturnTouch(touch); + touch.InputSource.CancelTouch(touch, @return); } } From e001e6d10fa6fbaddd8f19204094351cc2b24274 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Wed, 16 Dec 2015 20:18:58 +0300 Subject: [PATCH 317/581] Implemented CancelTouch for TuioInput. --- .../TUIO/Scripts/InputSources/TuioInput.cs | 89 +++++++++++++++++-- .../Assets/TouchScript/Scripts/TouchPoint.cs | 3 +- 2 files changed, 86 insertions(+), 6 deletions(-) diff --git a/Source/Assets/TouchScript/Modules/TUIO/Scripts/InputSources/TuioInput.cs b/Source/Assets/TouchScript/Modules/TUIO/Scripts/InputSources/TuioInput.cs index 9cbaccf49..3df3d4a03 100644 --- a/Source/Assets/TouchScript/Modules/TUIO/Scripts/InputSources/TuioInput.cs +++ b/Source/Assets/TouchScript/Modules/TUIO/Scripts/InputSources/TuioInput.cs @@ -151,7 +151,87 @@ public override void UpdateInput() screenWidth = Screen.width; screenHeight = Screen.height; } - + + /// + public override void CancelTouch(TouchPoint touch, bool @return) + { + base.CancelTouch(touch, @return); + lock (this) + { + TuioCursor cursor = null; + foreach (var touchPoint in cursorToInternalId) + { + if (touchPoint.Value.Id == touch.Id) + { + cursor = touchPoint.Key; + break; + } + } + if (cursor != null) + { + cancelTouch(touch.Id); + if (@return) + { + cursorToInternalId[cursor] = beginTouch(touch.Position, touch.Tags, false); + } + else + { + cursorToInternalId.Remove(cursor); + } + return; + } + + TuioBlob blob = null; + foreach (var touchPoint in blobToInternalId) + { + if (touchPoint.Value.Id == touch.Id) + { + blob = touchPoint.Key; + break; + } + } + if (blob != null) + { + cancelTouch(touch.Id); + if (@return) + { + var t = beginTouch(touch.Position, touch.Tags, false); + t.Properties = touch.Properties; + blobToInternalId[blob] = t; + } + else + { + blobToInternalId.Remove(blob); + } + return; + } + + TuioObject obj = null; + foreach (var touchPoint in objectToInternalId) + { + if (touchPoint.Value.Id == touch.Id) + { + obj = touchPoint.Key; + break; + } + } + if (obj != null) + { + cancelTouch(touch.Id); + if (@return) + { + var t = beginTouch(touch.Position, touch.Tags, false); + t.Properties = touch.Properties; + objectToInternalId[obj] = t; + } + else + { + objectToInternalId.Remove(obj); + } + } + } + } + #endregion #region Unity @@ -212,10 +292,9 @@ private void disconnect() server = null; } - foreach (var i in cursorToInternalId) - { - cancelTouch(i.Value.Id); - } + foreach (var i in cursorToInternalId) cancelTouch(i.Value.Id); + foreach (var i in blobToInternalId) cancelTouch(i.Value.Id); + foreach (var i in objectToInternalId) cancelTouch(i.Value.Id); } private void updateInputs() diff --git a/Source/Assets/TouchScript/Scripts/TouchPoint.cs b/Source/Assets/TouchScript/Scripts/TouchPoint.cs index a8a128621..53304bb99 100644 --- a/Source/Assets/TouchScript/Scripts/TouchPoint.cs +++ b/Source/Assets/TouchScript/Scripts/TouchPoint.cs @@ -74,9 +74,10 @@ public ProjectionParams ProjectionParams /// /// List of custom properties (key-value pairs) for this touch object. /// - public IDictionary Properties + public Dictionary Properties { get { return properties; } + set { properties = value; } } #endregion From 8c01c54e166b63b970361da4f8744857fae4a825 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Wed, 16 Dec 2015 20:19:43 +0300 Subject: [PATCH 318/581] Fixed retaining of new touches for an active gesture. --- Source/Assets/TouchScript/Scripts/Gestures/Gesture.cs | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/Source/Assets/TouchScript/Scripts/Gestures/Gesture.cs b/Source/Assets/TouchScript/Scripts/Gestures/Gesture.cs index a230ee230..3c726ecac 100644 --- a/Source/Assets/TouchScript/Scripts/Gestures/Gesture.cs +++ b/Source/Assets/TouchScript/Scripts/Gestures/Gesture.cs @@ -242,13 +242,15 @@ private set case GestureState.Recognized: // Only retain/release touches for continuos gestures if (PreviousState == GestureState.Changed || PreviousState == GestureState.Began) - releaseTouches(); + releaseTouches(true); onRecognized(); break; case GestureState.Failed: onFailed(); break; case GestureState.Cancelled: + if (PreviousState == GestureState.Changed || PreviousState == GestureState.Began) + releaseTouches(false); onCancelled(); break; } @@ -717,6 +719,8 @@ internal void INTERNAL_TouchBegan(TouchPoint touch) else touchesNumState = TouchesNumState.TooMany; } + if (state == GestureState.Began || state == GestureState.Changed) touch.INTERNAL_Retain(); + activeTouches.Add(touch); numTouches = total; touchBegan(touch); @@ -998,13 +1002,13 @@ private void retainTouches() for (var i = 0; i < total; i++) activeTouches[i].INTERNAL_Retain(); } - private void releaseTouches() + private void releaseTouches(bool cancel) { var total = NumTouches; for (var i = 0; i < total; i++) { var touch = activeTouches[i]; - if (touch.INTERNAL_Release() == 0) touchManager.CancelTouch(touch.Id, true); + if (touch.INTERNAL_Release() == 0 && cancel) touchManager.CancelTouch(touch.Id, true); } } From e608285dbca4d3a3cefe463cf7ee43feefdc56e9 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Wed, 16 Dec 2015 20:39:13 +0300 Subject: [PATCH 319/581] Transform and Pinned Transform gestures check if they have enough touches only on first movement. --- .../Base/PinnedTransformGestureBase.cs | 6 ----- .../Gestures/Base/TransformGestureBase.cs | 27 +++++++++++-------- .../Gestures/PinnedTransformGesture.cs | 13 +++++++-- 3 files changed, 27 insertions(+), 19 deletions(-) diff --git a/Source/Assets/TouchScript/Scripts/Gestures/Base/PinnedTransformGestureBase.cs b/Source/Assets/TouchScript/Scripts/Gestures/Base/PinnedTransformGestureBase.cs index fd97bface..304527703 100644 --- a/Source/Assets/TouchScript/Scripts/Gestures/Base/PinnedTransformGestureBase.cs +++ b/Source/Assets/TouchScript/Scripts/Gestures/Base/PinnedTransformGestureBase.cs @@ -218,9 +218,6 @@ protected override void touchBegan(TouchPoint touch) case GestureState.Changed: setState(GestureState.Ended); break; - case GestureState.Possible: - setState(GestureState.Failed); - break; } } } @@ -238,9 +235,6 @@ protected override void touchEnded(TouchPoint touch) case GestureState.Changed: setState(GestureState.Ended); break; - case GestureState.Possible: - setState(GestureState.Failed); - break; } } } diff --git a/Source/Assets/TouchScript/Scripts/Gestures/Base/TransformGestureBase.cs b/Source/Assets/TouchScript/Scripts/Gestures/Base/TransformGestureBase.cs index aad752a2e..0b5a4b4b0 100644 --- a/Source/Assets/TouchScript/Scripts/Gestures/Base/TransformGestureBase.cs +++ b/Source/Assets/TouchScript/Scripts/Gestures/Base/TransformGestureBase.cs @@ -272,9 +272,6 @@ protected override void touchBegan(TouchPoint touch) case GestureState.Changed: setState(GestureState.Ended); break; - case GestureState.Possible: - setState(GestureState.Failed); - break; } } #if TOUCHSCRIPT_DEBUG @@ -303,9 +300,6 @@ protected override void touchEnded(TouchPoint touch) case GestureState.Changed: setState(GestureState.Ended); break; - case GestureState.Possible: - setState(GestureState.Failed); - break; } } @@ -340,7 +334,7 @@ protected override void onRecognized() base.onRecognized(); // need to clear moved touches updateMoved() wouldn't fire in a wrong state - // yes, if moved and released the same frame movement data will be lost + // if moved and released the same frame movement data will be lost movedTouches.Clear(); if (transformCompletedInvoker != null) transformCompletedInvoker.InvokeHandleExceptions(this, EventArgs.Empty); @@ -575,7 +569,8 @@ private void updateMoved() drawDebugDelayed(getNumPoints()); #endif - if (touchesNumState != TouchesNumState.InRange) return; + var numPoints = getNumPoints(); + if (numPoints == 0) return; var translationEnabled = (Type & TransformType.Translation) == TransformType.Translation; var rotationEnabled = (Type & TransformType.Rotation) == TransformType.Rotation; @@ -586,7 +581,8 @@ private void updateMoved() var dS = deltaScale = 1f; // one touch or one cluster (points might be too close to each other for 2 clusters) - if (getNumPoints() == 1 || (!rotationEnabled && !scalingEnabled)) + + if (numPoints == 1 || (!rotationEnabled && !scalingEnabled)) { if (!translationEnabled) return; // don't look for translates if (!relevantTouches1()) return; @@ -594,7 +590,7 @@ private void updateMoved() // translate using one point dP = doOnePointTranslation(getPointPreviousScreenPosition(0), getPointScreenPosition(0), projectionParams); } - else + else if (numPoints >= 2) { // Make sure that we actually care about the touch moved. if (!relevantTouches2()) return; @@ -673,7 +669,16 @@ private void updateMoved() if (dP != Vector3.zero || dR != 0 || dS != 1) { - if (State == GestureState.Possible) setState(GestureState.Began); + if (State == GestureState.Possible) + { + if (touchesNumState == TouchesNumState.InRange) setState(GestureState.Began); + else + { + // Wrong number of touches! + setState(GestureState.Failed); + return; + } + } switch (State) { case GestureState.Began: diff --git a/Source/Assets/TouchScript/Scripts/Gestures/PinnedTransformGesture.cs b/Source/Assets/TouchScript/Scripts/Gestures/PinnedTransformGesture.cs index 564918c5b..04679dc95 100644 --- a/Source/Assets/TouchScript/Scripts/Gestures/PinnedTransformGesture.cs +++ b/Source/Assets/TouchScript/Scripts/Gestures/PinnedTransformGesture.cs @@ -266,7 +266,7 @@ private void updateMoved() drawDebug(screenCenter, newScreenPos); #endif - if (touchesNumState != TouchesNumState.InRange) return; + if (NumTouches == 0) return; var rotationEnabled = (Type & TransformType.Rotation) == TransformType.Rotation; var scalingEnabled = (Type & TransformType.Scaling) == TransformType.Scaling; @@ -331,7 +331,16 @@ private void updateMoved() if (dR != 0 || dS != 1) { - if (State == GestureState.Possible) setState(GestureState.Began); + if (State == GestureState.Possible) + { + if (touchesNumState == TouchesNumState.InRange) setState(GestureState.Began); + else + { + // Wrong number of touches! + setState(GestureState.Failed); + return; + } + } switch (State) { case GestureState.Began: From fca94bef389ff2578b0a8ea25f8f35d961719b69 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Wed, 23 Dec 2015 01:02:34 +0600 Subject: [PATCH 320/581] Moved Transform Threshold in PinnedTransformGesture editor to Advanced. --- .../Gestures/Base/PinnedTransformGestureBaseEditor.cs | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/Source/Assets/TouchScript/Editor/Gestures/Base/PinnedTransformGestureBaseEditor.cs b/Source/Assets/TouchScript/Editor/Gestures/Base/PinnedTransformGestureBaseEditor.cs index fc6e0b64d..6c9ab7b54 100644 --- a/Source/Assets/TouchScript/Editor/Gestures/Base/PinnedTransformGestureBaseEditor.cs +++ b/Source/Assets/TouchScript/Editor/Gestures/Base/PinnedTransformGestureBaseEditor.cs @@ -47,14 +47,19 @@ public override void OnInspectorGUI() doInspectorGUI(); - EditorGUIUtility.labelWidth = 160; - EditorGUILayout.PropertyField(screenTransformThreshold, SCREEN_TRANSFORM_THRESHOLD); - serializedObject.ApplyModifiedProperties(); base.OnInspectorGUI(); } protected virtual void doInspectorGUI() { } + protected override void drawAdvanced() + { + EditorGUIUtility.labelWidth = 160; + EditorGUILayout.PropertyField(screenTransformThreshold, SCREEN_TRANSFORM_THRESHOLD); + + base.drawAdvanced(); + } + } } From cb2b8518e7fffd7ca9c3104f441dd0d4ed38163f Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Wed, 23 Dec 2015 01:03:19 +0600 Subject: [PATCH 321/581] Caching layer and input count in Touchmanager. --- .../Scripts/TouchManagerInstance.cs | 29 ++++++++++++------- 1 file changed, 18 insertions(+), 11 deletions(-) diff --git a/Source/Assets/TouchScript/Scripts/TouchManagerInstance.cs b/Source/Assets/TouchScript/Scripts/TouchManagerInstance.cs index d410fd139..6d6cd8e77 100644 --- a/Source/Assets/TouchScript/Scripts/TouchManagerInstance.cs +++ b/Source/Assets/TouchScript/Scripts/TouchManagerInstance.cs @@ -5,7 +5,6 @@ using System; using System.Collections; using System.Collections.Generic; -using System.Linq; using TouchScript.Devices.Display; using TouchScript.Hit; using TouchScript.InputSources; @@ -192,7 +191,9 @@ public IList ActiveTouches private float dotsPerCentimeter = TouchManager.CM_TO_INCH * 96; private List layers = new List(10); + private int layerCount = 0; private List inputs = new List(3); + private int inputCount = 0; private List touches = new List(30); private Dictionary idToTouch = new Dictionary(30); @@ -235,24 +236,29 @@ public bool AddLayer(TouchLayer layer, int index, bool addIfExists = true) { if (!addIfExists) return false; layers.RemoveAt(i); + layerCount--; } if (index <= 0) { layers.Insert(0, layer); + layerCount++; return i == -1; } - if (index >= layers.Count) + if (index >= layerCount) { layers.Add(layer); + layerCount++; return i == -1; } if (i != -1) { if (index < i) layers.Insert(index, layer); else layers.Insert(index - 1, layer); + layerCount++; return false; } layers.Insert(index, layer); + layerCount++; return true; } @@ -261,14 +267,15 @@ public bool RemoveLayer(TouchLayer layer) { if (layer == null) return false; var result = layers.Remove(layer); + if (result) layerCount--; return result; } /// public void ChangeLayerIndex(int at, int to) { - if (at < 0 || at >= layers.Count) return; - if (to < 0 || to >= layers.Count) return; + if (at < 0 || at >= layerCount) return; + if (to < 0 || to >= layerCount) return; var data = layers[at]; layers.RemoveAt(at); layers.Insert(to, data); @@ -280,6 +287,7 @@ public bool AddInput(IInputSource input) if (input == null) return false; if (inputs.Contains(input)) return true; inputs.Add(input); + inputCount++; return true; } @@ -288,6 +296,7 @@ public bool RemoveInput(IInputSource input) { if (input == null) return false; var result = inputs.Remove(input); + if (result) inputCount--; return result; } @@ -313,8 +322,7 @@ public bool GetHitTarget(Vector2 position, out TouchHit hit, out TouchLayer laye hit = default(TouchHit); layer = null; - var count = layers.Count; - for (var i = 0; i < count; i++) + for (var i = 0; i < layerCount; i++) { var touchLayer = layers[i]; if (touchLayer == null) continue; @@ -545,11 +553,12 @@ private void updateLayers() { // filter empty layers layers = layers.FindAll(l => l != null); + layerCount = layers.Count; } private void createCameraLayer() { - if (layers.Count == 0 && shouldCreateCameraLayer) + if (layerCount == 0 && shouldCreateCameraLayer) { if (Camera.main != null) { @@ -564,7 +573,7 @@ private void createCameraLayer() private void createTouchInput() { - if (inputs.Count == 0 && shouldCreateStandardInput) + if (inputCount == 0 && shouldCreateStandardInput) { if (Application.isEditor) Debug.Log("[TouchScript] No input source found, adding StandardInput. (this message is harmless)"); @@ -585,14 +594,12 @@ private void createTouchInput() private void updateInputs() { - var count = inputs.Count; - for (var i = 0; i < count; i++) inputs[i].UpdateInput(); + for (var i = 0; i < inputCount; i++) inputs[i].UpdateInput(); } private void updateBegan(List points) { var count = points.Count; - var layerCount = layers.Count; for (var i = 0; i < count; i++) { var touch = points[i]; From 8bedc6f198ee42bfc238be8ae0ce8e5451ac181e Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Wed, 23 Dec 2015 01:11:18 +0600 Subject: [PATCH 322/581] Changed gesture thresholds in Multiuser example. --- .../TouchScript/Examples/General/Multiuser/Multiuser.unity | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Source/Assets/TouchScript/Examples/General/Multiuser/Multiuser.unity b/Source/Assets/TouchScript/Examples/General/Multiuser/Multiuser.unity index bb4e44de6..b17cd18a8 100644 --- a/Source/Assets/TouchScript/Examples/General/Multiuser/Multiuser.unity +++ b/Source/Assets/TouchScript/Examples/General/Multiuser/Multiuser.unity @@ -2121,7 +2121,7 @@ MonoBehaviour: requireGestureToFail: {fileID: 0} friendlyGestures: [] type: 2 - screenTransformThreshold: .100000001 + screenTransformThreshold: .0500000007 projection: 2 projectionPlaneNormal: {x: 0, y: 1, z: 0} --- !u!114 &1164346784 @@ -2586,7 +2586,7 @@ MonoBehaviour: requireGestureToFail: {fileID: 0} friendlyGestures: [] type: 2 - screenTransformThreshold: .100000001 + screenTransformThreshold: .0500000007 projection: 2 projectionPlaneNormal: {x: 0, y: 1, z: 0} --- !u!114 &1388179444 From 4621d9dca76dc36f83ba7c97114b5174b168e751 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Wed, 23 Dec 2015 01:12:02 +0600 Subject: [PATCH 323/581] Updated display device assets. (Unity keeps renaming them) --- .../Assets/TouchScript/Devices/Display/TVs/FullHD TV 42.asset | 2 +- .../Assets/TouchScript/Devices/Display/TVs/FullHD TV 50.asset | 2 +- .../Assets/TouchScript/Devices/Display/TVs/FullHD TV 55.asset | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Source/Assets/TouchScript/Devices/Display/TVs/FullHD TV 42.asset b/Source/Assets/TouchScript/Devices/Display/TVs/FullHD TV 42.asset index 12f0014dc..501628013 100644 --- a/Source/Assets/TouchScript/Devices/Display/TVs/FullHD TV 42.asset +++ b/Source/Assets/TouchScript/Devices/Display/TVs/FullHD TV 42.asset @@ -9,7 +9,7 @@ MonoBehaviour: m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 927472823, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: 42" FullHD TV + m_Name: FullHD TV 42 m_EditorClassIdentifier: name: FullHD TV 42 dpi: 52 diff --git a/Source/Assets/TouchScript/Devices/Display/TVs/FullHD TV 50.asset b/Source/Assets/TouchScript/Devices/Display/TVs/FullHD TV 50.asset index d742bbedc..fe22896ed 100644 --- a/Source/Assets/TouchScript/Devices/Display/TVs/FullHD TV 50.asset +++ b/Source/Assets/TouchScript/Devices/Display/TVs/FullHD TV 50.asset @@ -9,7 +9,7 @@ MonoBehaviour: m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 927472823, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: 50" FullHD TV + m_Name: FullHD TV 50 m_EditorClassIdentifier: name: FullHD TV 50 dpi: 44 diff --git a/Source/Assets/TouchScript/Devices/Display/TVs/FullHD TV 55.asset b/Source/Assets/TouchScript/Devices/Display/TVs/FullHD TV 55.asset index 3de960fa6..2a71f411e 100644 --- a/Source/Assets/TouchScript/Devices/Display/TVs/FullHD TV 55.asset +++ b/Source/Assets/TouchScript/Devices/Display/TVs/FullHD TV 55.asset @@ -9,7 +9,7 @@ MonoBehaviour: m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 927472823, guid: 20c2a163775f09b4cafa29b19d0c9204, type: 3} - m_Name: 55" FullHD TV + m_Name: FullHD TV 55 m_EditorClassIdentifier: name: FullHD TV 55 dpi: 40 From 72f6c5c06c173d069609ef3c1c90c459bd9042e0 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Wed, 23 Dec 2015 01:58:26 +0600 Subject: [PATCH 324/581] Updated build scripts. --- Build/build_external.sh | 2 ++ Build/sync_modules.sh | 9 +++++++++ Build/utils/build_solution.sh | 7 +++++++ Build/utils/sync_module.sh | 35 +++++++++++++++++++++-------------- 4 files changed, 39 insertions(+), 14 deletions(-) create mode 100755 Build/sync_modules.sh diff --git a/Build/build_external.sh b/Build/build_external.sh index 72a53e090..9659f1857 100755 --- a/Build/build_external.sh +++ b/Build/build_external.sh @@ -1,3 +1,5 @@ +#!/bin/bash + # Calls build scripts for all sub-folders in External folder printf "\n\e[1;36mBUILDING EXTERNAL PROJECTS.\e[0;39m\n" diff --git a/Build/sync_modules.sh b/Build/sync_modules.sh new file mode 100755 index 000000000..15cf7f770 --- /dev/null +++ b/Build/sync_modules.sh @@ -0,0 +1,9 @@ +#!/bin/bash + +DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" +MODULES=$(cd "$DIR/../Modules/" && pwd) + +for i in $(ls -d "$MODULES/"*/); do + FOLDER="${i%%/}" + "$DIR/utils/sync_module.sh" "$FOLDER" +done \ No newline at end of file diff --git a/Build/utils/build_solution.sh b/Build/utils/build_solution.sh index 44b44c3c7..6885de6d0 100755 --- a/Build/utils/build_solution.sh +++ b/Build/utils/build_solution.sh @@ -1,6 +1,13 @@ +#!/bin/bash + # Builds a solution on OSX and Windows. # build_solution.sh +if [[ $# -eq 0 ]] ; then + printf "\e[31mUsage: build_solution.sh \e[39m\n" + exit 0 +fi + printf "\e[1;33mBuilding ${1}.\e[0;39m\n" WIN="$(expr substr $(uname -s) 1 10)" diff --git a/Build/utils/sync_module.sh b/Build/utils/sync_module.sh index 0f331a2dd..13e8e7073 100755 --- a/Build/utils/sync_module.sh +++ b/Build/utils/sync_module.sh @@ -1,7 +1,14 @@ +#!/bin/bash + # 1. Backs up tracked files by git # 2. Copies everything from Source folder # 3. Restores backed files +if [[ $# -eq 0 ]] ; then + printf "\e[31mUsage: sync_module.sh \e[39m\n" + exit 0 +fi + if [ ! -d "${1}" ]; then printf "\e[31mError! Folder '${1}' does not exist.\e[39m\n" exit 0 @@ -12,30 +19,30 @@ printf "\e[1;33mSynchronizing module ${1##*/}.\e[0;39m\n" DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" cd "$1" -tmp="./___tmp" -rm -rf $tmp -mkdir $tmp -rootfolder="Assets/TouchScript" +TMP="./___tmp" +rm -rf $TMP +mkdir $TMP +ROOTFOLDER="Assets/TouchScript" IFS=$'\n' -for f in $(git ls-tree -r --name-only HEAD | grep "^$rootfolder/") ; do +for f in $(git ls-tree -r --name-only HEAD | grep "^$ROOTFOLDER/") ; do # echo "$f" - folder=$(dirname "$f")/ - filename=$(basename "$f") - tmpfolder="$tmp/${folder##$rootfolder/}" - mkdir -p "$tmpfolder" - if (! cp "./$f" "$tmpfolder$filename") ; then - printf "\e[31mError copying $f to $tmpfolder$filename!\e[39m\n" + FOLDER=$(dirname "$f")/ + FILENAME=$(basename "$f") + TMPFOLDER="$TMP/${FOLDER##$ROOTFOLDER/}" + mkdir -p "$TMPFOLDER" + if (! cp "./$f" "$TMPFOLDER$FILENAME") ; then + printf "\e[31mError copying $f to $TMPFOLDER$FILENAME!\e[39m\n" exit 0; fi done -rm -rf ./$rootfolder +rm -rf ./$ROOTFOLDER if (! cp -rf "$DIR/../../Source/Assets/TouchScript" "./Assets/") ; then printf "\e[31mError copying TouchScript to ${1}!\e[39m\n" exit 0; fi -if (! cp -r "$tmp/." "./$rootfolder/") ; then +if (! cp -r "$TMP/." "./$ROOTFOLDER/") ; then printf "\e[31mError copying temporary files to ${1}!\e[39m\n" exit 0; fi -rm -rf $tmp \ No newline at end of file +rm -rf $TMP \ No newline at end of file From 19573e361b6d5dadad9f749f8dd55aac9109c474 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Wed, 23 Dec 2015 01:59:24 +0600 Subject: [PATCH 325/581] Updated Playmaker actions and examples. --- Modules/Playmaker | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Modules/Playmaker b/Modules/Playmaker index a1594d2a8..d4d16b6a9 160000 --- a/Modules/Playmaker +++ b/Modules/Playmaker @@ -1 +1 @@ -Subproject commit a1594d2a8af35fd76e0ee5041d4cfbdb9cfd0a3a +Subproject commit d4d16b6a9f2c822558ef2528ab1ee03c2400b2b7 From c8fdd7184411d71bb30c0e3488fa756ee54bcc20 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Wed, 23 Dec 2015 02:50:46 +0600 Subject: [PATCH 326/581] Removed Scaleform module since Autodesk doesn't give a fuck. --- .gitmodules | 5 +---- Modules/Scaleform | 1 - 2 files changed, 1 insertion(+), 5 deletions(-) delete mode 160000 Modules/Scaleform diff --git a/.gitmodules b/.gitmodules index 6f8c77f65..7f6f143d9 100644 --- a/.gitmodules +++ b/.gitmodules @@ -3,7 +3,4 @@ url = https://github.com/valyard/TUIOsharp.git [submodule "Modules/Playmaker"] path = Modules/Playmaker - url = https://github.com/TouchScript/Playmaker.git -[submodule "Modules/Scaleform"] - path = Modules/Scaleform - url = https://github.com/TouchScript/Scaleform.git + url = https://github.com/TouchScript/Playmaker.git \ No newline at end of file diff --git a/Modules/Scaleform b/Modules/Scaleform deleted file mode 160000 index 7df3662fd..000000000 --- a/Modules/Scaleform +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 7df3662fdba2f9e6de16f84734165316229fc157 From d67ff06b7b020dc0cde0d18e82f5c80eb3da8a2f Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Fri, 25 Dec 2015 12:46:50 +0600 Subject: [PATCH 327/581] Added AssetStore project. --- AssetStore/.gitignore | 32 ++ AssetStore/Assets/AssetStoreTools.meta | 9 + AssetStore/Assets/AssetStoreTools/Editor.meta | 9 + .../Editor/AssetStoreTools.dll | Bin 0 -> 97280 bytes .../Editor/AssetStoreTools.dll.meta | 14 + .../Editor/AssetStoreToolsExtra.dll | Bin 0 -> 4096 bytes .../Editor/AssetStoreToolsExtra.dll.meta | 14 + .../AssetStoreTools/Editor/DroidSansMono.ttf | Bin 0 -> 117072 bytes .../Editor/DroidSansMono.ttf.meta | 16 + .../Assets/AssetStoreTools/Editor/icon.png | Bin 0 -> 11078 bytes .../AssetStoreTools/Editor/icon.png.meta | 53 ++ AssetStore/Assets/images.meta | 2 + AssetStore/Assets/images/big.png | Bin 0 -> 216746 bytes AssetStore/Assets/images/big.png.meta | 33 ++ AssetStore/Assets/images/icon.png | Bin 0 -> 27082 bytes AssetStore/Assets/images/icon.png.meta | 33 ++ AssetStore/Assets/images/small.png | Bin 0 -> 47107 bytes AssetStore/Assets/images/small.png.meta | 33 ++ AssetStore/Assets/screens.meta | 2 + AssetStore/Assets/screens/1.jpg | Bin 0 -> 80945 bytes AssetStore/Assets/screens/1.jpg.meta | 33 ++ AssetStore/Assets/screens/2.jpg | Bin 0 -> 98189 bytes AssetStore/Assets/screens/2.jpg.meta | 33 ++ AssetStore/Assets/screens/3.jpg | Bin 0 -> 41518 bytes AssetStore/Assets/screens/3.jpg.meta | 33 ++ AssetStore/Assets/screens/4.jpg | Bin 0 -> 101192 bytes AssetStore/Assets/screens/4.jpg.meta | 33 ++ AssetStore/Assets/screens/5.jpg | Bin 0 -> 83013 bytes AssetStore/Assets/screens/5.jpg.meta | 33 ++ AssetStore/Assets/screens/6.jpg | Bin 0 -> 71547 bytes AssetStore/Assets/screens/6.jpg.meta | 33 ++ AssetStore/Assets/screens/small.png | Bin 0 -> 47098 bytes AssetStore/Assets/screens/small.png.meta | 33 ++ AssetStore/ProjectSettings/AudioManager.asset | 12 + .../ProjectSettings/DynamicsManager.asset | 15 + .../ProjectSettings/EditorBuildSettings.asset | 7 + .../ProjectSettings/EditorSettings.asset | 12 + .../ProjectSettings/GraphicsSettings.asset | 34 ++ AssetStore/ProjectSettings/InputManager.asset | 246 +++++++++ AssetStore/ProjectSettings/NavMeshAreas.asset | 133 +++++ .../ProjectSettings/NavMeshLayers.asset | 133 +++++ .../ProjectSettings/NetworkManager.asset | 8 + .../ProjectSettings/Physics2DSettings.asset | 11 + .../ProjectSettings/ProjectSettings.asset | 487 ++++++++++++++++++ AssetStore/ProjectSettings/ProjectVersion.txt | 2 + .../ProjectSettings/QualitySettings.asset | 136 +++++ AssetStore/ProjectSettings/TagManager.asset | 43 ++ AssetStore/ProjectSettings/TimeManager.asset | 8 + .../ProjectSettings/UnityAdsSettings.asset | 11 + .../UnityAnalyticsManager.asset | 10 + 50 files changed, 1789 insertions(+) create mode 100644 AssetStore/.gitignore create mode 100644 AssetStore/Assets/AssetStoreTools.meta create mode 100644 AssetStore/Assets/AssetStoreTools/Editor.meta create mode 100644 AssetStore/Assets/AssetStoreTools/Editor/AssetStoreTools.dll create mode 100644 AssetStore/Assets/AssetStoreTools/Editor/AssetStoreTools.dll.meta create mode 100644 AssetStore/Assets/AssetStoreTools/Editor/AssetStoreToolsExtra.dll create mode 100644 AssetStore/Assets/AssetStoreTools/Editor/AssetStoreToolsExtra.dll.meta create mode 100644 AssetStore/Assets/AssetStoreTools/Editor/DroidSansMono.ttf create mode 100644 AssetStore/Assets/AssetStoreTools/Editor/DroidSansMono.ttf.meta create mode 100644 AssetStore/Assets/AssetStoreTools/Editor/icon.png create mode 100644 AssetStore/Assets/AssetStoreTools/Editor/icon.png.meta create mode 100644 AssetStore/Assets/images.meta create mode 100644 AssetStore/Assets/images/big.png create mode 100644 AssetStore/Assets/images/big.png.meta create mode 100644 AssetStore/Assets/images/icon.png create mode 100644 AssetStore/Assets/images/icon.png.meta create mode 100644 AssetStore/Assets/images/small.png create mode 100644 AssetStore/Assets/images/small.png.meta create mode 100644 AssetStore/Assets/screens.meta create mode 100644 AssetStore/Assets/screens/1.jpg create mode 100644 AssetStore/Assets/screens/1.jpg.meta create mode 100644 AssetStore/Assets/screens/2.jpg create mode 100644 AssetStore/Assets/screens/2.jpg.meta create mode 100644 AssetStore/Assets/screens/3.jpg create mode 100644 AssetStore/Assets/screens/3.jpg.meta create mode 100644 AssetStore/Assets/screens/4.jpg create mode 100644 AssetStore/Assets/screens/4.jpg.meta create mode 100644 AssetStore/Assets/screens/5.jpg create mode 100644 AssetStore/Assets/screens/5.jpg.meta create mode 100644 AssetStore/Assets/screens/6.jpg create mode 100644 AssetStore/Assets/screens/6.jpg.meta create mode 100644 AssetStore/Assets/screens/small.png create mode 100644 AssetStore/Assets/screens/small.png.meta create mode 100644 AssetStore/ProjectSettings/AudioManager.asset create mode 100644 AssetStore/ProjectSettings/DynamicsManager.asset create mode 100644 AssetStore/ProjectSettings/EditorBuildSettings.asset create mode 100644 AssetStore/ProjectSettings/EditorSettings.asset create mode 100644 AssetStore/ProjectSettings/GraphicsSettings.asset create mode 100644 AssetStore/ProjectSettings/InputManager.asset create mode 100644 AssetStore/ProjectSettings/NavMeshAreas.asset create mode 100644 AssetStore/ProjectSettings/NavMeshLayers.asset create mode 100644 AssetStore/ProjectSettings/NetworkManager.asset create mode 100644 AssetStore/ProjectSettings/Physics2DSettings.asset create mode 100644 AssetStore/ProjectSettings/ProjectSettings.asset create mode 100644 AssetStore/ProjectSettings/ProjectVersion.txt create mode 100644 AssetStore/ProjectSettings/QualitySettings.asset create mode 100644 AssetStore/ProjectSettings/TagManager.asset create mode 100644 AssetStore/ProjectSettings/TimeManager.asset create mode 100644 AssetStore/ProjectSettings/UnityAdsSettings.asset create mode 100644 AssetStore/ProjectSettings/UnityAnalyticsManager.asset diff --git a/AssetStore/.gitignore b/AssetStore/.gitignore new file mode 100644 index 000000000..1e63af9f8 --- /dev/null +++ b/AssetStore/.gitignore @@ -0,0 +1,32 @@ +*.DS_Store +.Spotlight-V100 +.Trashes +[Tt]humbs.db + +/Temp/ +/Obj/ +/UnityGenerated/ +/Library/ +/Build*/ + +ExportedObj/ +*.svd +*.userprefs +*.csproj +*.pidb +*.suo +*.sln +*.user +*.unityproj +*.booproj +*.pdb +*.mdb + +_ReSharper* +/Assets/UnityVS* +/.vscode +/Assets/VSCode* + +*.pdb* +*.mdb* +pdb2mdb.bat* \ No newline at end of file diff --git a/AssetStore/Assets/AssetStoreTools.meta b/AssetStore/Assets/AssetStoreTools.meta new file mode 100644 index 000000000..6d740eb7f --- /dev/null +++ b/AssetStore/Assets/AssetStoreTools.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: c50b65beb907448d0b75a5971c01986e +folderAsset: yes +timeCreated: 1451025883 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/AssetStore/Assets/AssetStoreTools/Editor.meta b/AssetStore/Assets/AssetStoreTools/Editor.meta new file mode 100644 index 000000000..17cf2aa21 --- /dev/null +++ b/AssetStore/Assets/AssetStoreTools/Editor.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: bc95530bc4b7a6f4f8f3b0aada0209ae +folderAsset: yes +timeCreated: 1451025883 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/AssetStore/Assets/AssetStoreTools/Editor/AssetStoreTools.dll b/AssetStore/Assets/AssetStoreTools/Editor/AssetStoreTools.dll new file mode 100644 index 0000000000000000000000000000000000000000..5b74582181f318ed4b317470513c9ed7cc274efb GIT binary patch literal 97280 zcmcG12YejG_5a-7-Ck8WoqQ)-wk0=tIXAh%Ny4@;rZ<~vn`TpNTwu-0)Z-Kx2qhS> zLpPY>Kp?c3?(ieQbOLF)p$|8CH}M=j`TUgEj)y}3s> zA3pb(W89_9haK7M9d}Igf@7Me?X^$y(e4pPj;^YT4>hc(@1WG~fuLG#@3ns^wYOCD zphUn{YH2_V#(-w?e>HHFj<8h;ru_1I3*o@?$9ySOD}R-z0VPbShGwPqq91(gbp#V) z9_s@t*&FkNpxS1oqCUza0PpOBM=w3{#HD~Q^&l_8B(Fy95*g5QMtfb};XsINkWmWi zcszZ-PAFuwcjRIhgd!_s79E_t8QoN0H1U2nthO2P%fHTM?VW9&g!Y7=`PuUC(CuAs z+Tz7~%w2GdI=bs{*E{ma(MK#^tV*18zAY72@7}G{ov$fXlIktM<#O9H^Z!%qK+8eW z@!Z006m+~j4(44*Ki)%7a51_Pt40tz9%sKzQ(;aR5&)p$5HaI9exR2OhiDdP)f7D?!&;J9^g26VO| zdUqP$u6j60%k6_lRTK$i;Bm8X2s99Yl<`<3nhA%iLvB9+5z5t1qUTh+KBop-8A*Y7 zzdzj?R}+9kwo`RVWERJ11Q#n5bo-M(vy`l}MEXRX3NDJwE;1)}F5MbZ5QSyu(^2;T z#u^BR8cMhJQDG=CyrndPZD6i~?jR7iLxalBS;5SflNF*;+E6BSD$;iDhKO~_sJZCV zHBc0Ed*-`N4U;IkED}lRt~?eu*;_k-CO44JayZc_@30EH(+eO&M+`EcMrtD%saz-xw{9 zCa9AQ7RL|>6~K%SXxB_XT8tVL{h5+3CeT#$@fr%VP$TCFn$zFC^m$kj>ea9vo+d%?^q z>y+()(XQZPi=vC1slZ8H$nEWH&+x)DxSbXR&E_)HXSy}4P#5G^RvQ(n)nFCqx11f| zx;w(raT?SL#DHN+i6w#NXiE~2HW(Kb$#(3EM}7&M8cUlRs5|cL45y7ozzRC38(_OD zU6IK_%K{s;0b`u@fUjYS6q~ar{P{tM=4O^5T)no5P;{RyFM`s(Ax3~Qx(07FpKTJcPUqAA;QX2R>vB0gfJLaB&5n_*%1 zKs?%i`Q3NlZGd3lIx6rwum=JAx^pmGBhn%8R;>HL4%Bg|yU40!DwLT1N_iX(f=YyR zG!<==1fu;rpfi<6wNbjD^3*W86J}AzIF!CQa3tFmTsl@4bLKJ-J+CbVW4VU`&Z+HS z=UM%F@Q*Ah5Gba{-#AkhAd=LxldS@3OSvY}->W93TeIq?h?gkUL#c)RI+p=wSh3P~ z9t&6tcLcz=-JA+2)xnBrH`mci0qmx#4m3fN;jD8cQxk)sqq1h^hl9ZCv*j>I0Yynw zg-@ZO&;~A`A3xYYnC%cA=#)d2^q55`xa38tl)Pw4B`-{K$y-lv*E~p3>?7VlK-t9x zdP}B~39xj^q*8>P7SNC$c2lB4|D<$7AToG#_#yPY zQH826zo3U4Epg{V4yh-e3oz&$1-Ld~byb8CR>9&eV4&Gn1kiB3lSVo%qNj*L$!PvA z_=8o@E3g|{$aL7!F|430d00Xf^v>)Z)}X_NNZ94Q!}{tl$#PcwxiwbTBJgE*2bGGq znOTJz3r?$LG5MD&g2Z9K%bm1Bx^!6%3TZ@ zpxcB(3zwgF4@G|k$pxLG5!jAOp}e<&)CzW9Wr0}*%3Z&aMPzp!13DLFfR-_aauz72 z40W{EJy#cIw^d-q+$A8*Ocrevnt?Fva;O7jo9l)-BcX#vqe~cB*D4`@*wP z6_Y|nHrjUq*>xfka8H86u_VUrC&P-_@i>Dj<8eaT#31V!kN*LZIuJje47%u`8StV*34=*D@Ob=) zkC5)O^cYb3ERcjtB-1M-vt~LygcvF@b^llzJ)#P!&I4yU%Rp0^8K9qXCqSNb1l?57 z#kjzh$$>x^ZrL(BNJS7_nIA+`;aCR0@?@dcTxT3&6<~!zo6mIy>PC_q7<7k%s`vQ6 z9IrC2*5m)_>Oz!94a=kJR7hV$+>qt<4fGoJLaRW6&_5QY7^Sf;W0}bp>J2J)8PQbZ zp4J=F=%UJPLJ|`UlMyZ%GfMU$G?OwSYnYS~8JYE21wot+cD;CLgpY?tXhD2Yv>eQt zONy*v>O*KAM4-@jp6dQsBqv-N>kBceAhIalGvH+fnL0~X6B(PD3~oxxXzrPGD4O&m z7`k(HBxQ^(@FlGWi)hE8uCXZXxMdXx*r8C@S%_KO3P4UR>_%yrwm1c3Jp=`p6_Gp!*YzNVlfc%fQ2=rZVx&xdSoraLz#(a?#o8EQil3P#UM5m2wn(hUi=b zC8VN7q%mmAh&rY;>1dGV<7E(5vJ~??#B3XY5Y5>aI|`(LiL5BoFF-^mfSy=ck)kL_ zl%bipNY1v6ftMVgk5rr$aG>8N^%bJQj-16|a2;KI|h>{H`BT6neCoR*jfj zzXclf_$luRh~``^1Z__MX?t%|*lU2n{PP}QBHmaFm^Hw(T@Tos4^W0x^-1p+^#2S& zRWbKkJkp_5C~arbkvxW%DrKi4tI}aitgb_t#7RZ6GtuRtS37UPl-Du*h$(CCM@5*mG`0>^ToQ*k zDeq0t#Jz9n)+l*u(I9`u8H`AYU_()$_W z+1`6_qq^?g%E z@u<*(M^6)IZ0)b0I)&~v6?D;7Y-GX|l4Ld+ac`kSq5NEs)rFi}0in)1zr<4t1Iunf zXDw;$AS?we9mm9xc34`h%XAGA7;8DH2p5dBhLalJrwk+1y$w8&!0mXnUr=7z2`z^u zGBcZC)J4PROs_P*VO>4}|LAMW>n0piQ+RJbdCnBNZo2Uhr6~yG`SHS41dlq=b z?Qju>g$o6qH^x>=tU?VyF%m)N4rY>ef&9o9_FwfQ-+RG@?c^;Gqk+6l_I81fdNhy! zDy0#2FocA_Tw_Ht3avlYbss{L(duyV9guqqdME1KiR9v4cfn0WywwN{x_1MJc(=hH zGX6*44~yTf4n?9H?O&HtthP;(=qHA%z9@N^P_#)zVEts15<}D;g*f%;G*2%21B z64QuaL{^G|(P9d+24lr~K2o6~x@A1WMKozV?IKJjo{=KV9-c9d`)%}rN29z%zrj?L zdj$4|6;Mbz-v3-EJuoce9S8|9Qq+^WHNzUbUkakHy=GWH?;-Iwn(lIqa}T(ooc02X z4Lg%hqRi*XAHpXgR-??vZ#I&w*M7UvjmmI3{+W*7ZV>;J!E3uwudrUlzSz_)Z%|Y# z(V_KAU=l7hVI~;KGF_4-JqSSeU&)iv>t8a#EKvkG9tMIjkG-Uq$N{2%RzeL2=zoL>XC6oZ?9p7-m$ zCIqWY4@OR*`kqd>UB3ZU&s2di4hVJKPk0)9-8;e=mBJz#I##=DJ@G^d-gy8Z>q)>E2)TliGH_?{;4uM!0{yiSaJS>f>vz(^^B+#;*XW+r(Sv=h5=(n8b@o0a!v}_e! zKB!!%H0x!%PF;<|Kcx4qTSe6lfSZwS_jVAaEdVIj*!2Q<_7IVY=Mkv7_Cqcb5$8pw z`v*8e9dTcR*Urw2+l^CRfdty7N7Nuh;m?_kXhQ0~3`&_)YVZ|+Iqc@L4~WXzS()CF z0iET(3KDO4662NE;FD;UBuLvoK;3`{NGIhji>W1IN}UHmCqwE@aYrMdeH%pBB*0sZ zxXwce#rn|0c*x?Q?LGo;)La^JPb>AcE{Sw~$9EnBT4*(0X6sm@0{$e58Vfbg=y&nIp+x(r%;<4Lm z;q~T1>6L1c6EAf;PC_i_w_r}V-Ip2-dhyf}$$6GzwfYk8V%tZcKKHyCY*&TcISvq z^bnGH4YHP!ptv5eI17<2$%D5VEOM-{`+I*Sx2F)|HL=!_2KZA2Z|MXXkPkEIAtd>& zCV~DxgfG+NxPKDNWPzKU5~80};hbvehUE%1&}18bU!Px!&fv3x@7Imm0oyvz>Jd+4 z>tNN4@@YYSgjKdPL17YA5C#^;&Sk~2hnxifw0-xkU?AJ6j3K-J3<=}f7K)ipM!mJ5 zu*4Kcy?fyg8h@p6(o9EvjZ?!9lk-AwHuP^0UQ~j+ehObzEK)oWd5C%6Ah3wy3B|(B zaR@0M34ixABHX`#eMB2eyBY?d9*+AFk?4F*0dd#I0NhWAvAwMkiuL`!0@~0A*-wXJ z7=#@JPJJc!Fem5$N^1mPkplm5=#A8n2J@SY`WF7-o9M9m8wN|u?A%?UhjN8PZiP2dztgl!z1N4*Xw#NAs;`AyAswx@Ps)|-r6}2`|RrKGh z>LjY_Z(#0z1}B2U7oX#~f!W87$Yv^%eidN~-IUlL7%R~gb(C%ma!$jwfK=CSFanEX z;t#7A!bIkNfHGM^J?8%HAkgtw?|6_vYYD|`eAJg7aey53`YZ)ncB*T=;rni>E`a$1 zWc~#+@g6wo-C&^=5zlWX`2KmFc;seV;P_Y-G3rg_g~+e zH1hrbFYS&0G3|`3Eohy82WnlnP(N@!F@7|v%UoSu0tQ4IVC}ICD77lcg9bu8hoMlhYUBynG*&JSrwk#L9RpcVGe=Aob);x}dd?V2=#r(TbL`mc^PUQA?3;?#j znQKeBVBPWVSPRRH0XOFlu;lUfXG@cX$ns(3$%1q_I20!ROf*>OVzk}F46HJjNWkBQ zfAm1Uxr8m_u~D=$55uN#4;)4@6tO~14^l5;c*m{qM`&-Z6+`4+hetabW~9JSyEvOP z;@9P%d5$K}M-5L56DmA0b|BBkw#<{EC7$$`cKGamweIPR`{YjCf_Hw%$K1hzVr*<2JjsVzBrnQ zbFp3LL!0sLsibrhC{U~w4_3=8nctSnx+}m< zRzc!k4{C}a3wt5hyBnaM+&ed;oyul{@X!&f!KbBOPk+;?4FMz~!v_gX)F^)5*M`e$R2=y*S1?Cf;Sty9g&Ow0Mx;n# zPk1Zq;94Ip&WLf32ESv;8)*i*7p zsDW~JcYizw`0&f&KL@xhsuG1R(c_8re$3VIzq7%oTO(qF0Qze>`Rj__y%TgHOEBj` zHC+wJb`Md4cl!b~8o}5{{nfP@-g5UYsjE6OEDn{xLCT3i%3LY4}L~Y*>h}O2`M|4f{mWyE`-m=F6n*2 zVq=@hROMSJ+~hi$`ZR&7H&y#FABApsG`+P%GSIGxD=4 zCi|BU;u%vMqS?w#b!|hGhAv4jbR)+~(Ol>Xf%) zOOZq$p*Hryb;_R(dUfU9jwm5_2;`Q%X4w%lg;TcXz0$JF^FGuI>DS4b<467t|c9z&USwM#vAQHz8im6xw(|!zvJK6^PKpMiAAJ}NO%t;hS_T`H{FOUt(H|& z41mtC1I^h`E0s*;vjVjJ7)&h8{0=8@B7xGpkJ!1u9>17AvOv+&>=em{l582A0rK4bvZH`~>YA}P)womCJn z1yVb6phBkuVY0O_YsL^!j;1$R^Xv{+&RjfB%EZN1i>4E{_Y zWphoS$XTxySYM=Qv_++JEXP}2FG7|gItQG?cIaJ9ud@SKgOF>N+*$uT|(c+y+rsdWpqpe&wtWz8-cV|Pou3h1Gc7wBY5hC|6X!G#hdxd*{Bh!m@ z-b(9u)Cq>8>S+8kX;jm|8s`YK{`M?D3+Y|L^wt97%!MQS4D~!YM-{=Y>oeKytlMp< z&dT!kYd}U(599590DB7nTH3-eM|l*l^3DfROx80Eh~n%4Ni*JGiNuMC_);RV@v;~E zIj^cO(9_}le%eIDy%M}5?hM920{eS&84G1V%yg=)0-$FiSu zx3S=dPA26Y-w2Xd!1DVAF+w}XgNkw-^Zlflzs2OeM36xRS0e^Dv9R$&Z>D(8CRNia zu!eTsiohZYJ(T;2Rp66*HL%;_T??-a+bstt?x2a|t-?ak=swI>Z-k-`Z%STQn8AcZJP5`$``CYoVLR>76F?!8Mwn;2C0_ zboK)e3^3$;`e4-)n%2QuX^D3*CJoznHKM9Im~g~(y|)pZaSi}1TX1&wF<@nmvt9sF zT|NaCPv1_q8Ke7qkPX?zaAuO%EIO-%{^tmRV0>rj5zuc7x&FInTYaa7o!Q_VcMc@~ zgWz~KqFTy&xZXvRrsg|-YYUYK<=qET-#OaHr#c6N0~W%diBGq44k6$i3fEL3Hb4Y5 zZzrde<)|;f_4>T7)^&|~5P9OS8+I%t#~^iLk0Y^ex1zi`VCKEdHUvXbItP6i6B~ut z-e(Ar(+k}&Mta(FBWuPDusS_N37)$EIKcAvEwLE@HoA0lRYl#pi5ynYc20YO(Ad_@oG zTiir7kPm8RYVx=QoyFg?ZDQ|{68@yTa?CTva&wk#~@@(`9^6c;ZSe^sC^W{0v zyNu7C9;8H@g?{d2dhuMsXE*vldaQ!TB1pbpjY1KzKvy6g_wIgWWWzgwP;Cg^2!6%m z=#>q+B07E~eepyAi;S;RYv*XfyiD0etd4d{#apa+yW!36!U#HY0bN(9%Z2WW z64zksfGr9KgGdu0d<>$V2y)XlyH@Q;x$$$Bu(*(W?BLOz)C?q!0G83R_b#A518pHZ zlM6b>BA(3SGda%7ceRAZyexQ^lxDiMT0u-XUk`mz=RWg+EFD|Hc+3-Fu>hFnP`lCz zmAc|*!P6ECAYH4@m~Qzz)rP`a2iL(n1(o+P(&|qpeeY+e0)DGWLxW^k?($ZkK9Vv6 zk-o>oB`)<*j|h%G}82hGja zU5~|clD^D9+3D7_Nlv~>9=L! zp5Bsh*!eJ7YV4c?L9N1%SpFxXBo?8fL)mg1jp|I;qRGe>HQB_t|3Q5}7yeS!&K7T_ zYMn&br;Ija8M3g3P?oqf5U)=Y)R*76cTl!d>ZQ=1;;ZT-7B$&)M_9m7+W^WIM z|B*_SIktB!`TF&%+jdOtirA=GDeqT|K}#)F!#No~Xh&?8jQVVchFF#|y)QxQH8#Up zI0&%{pl!)nHczwaxk+5k9Dud5vbw(#*1BH_ieGvNIjN^R7qNRf?S+tA_J=GP$D43! zwZP8EDDl`bl~&>@kV2o=zZ~gqhdc>4tVB8YLoOcM#HLGC1}72GH7guQT9u4CMZ`*n zyL-Sl9m%Al`mPJ?-mSteAI~9ngFsr5t%Z|hlVD(bOPG1qT%3Yj3V$jrtuLO6Vvi87 zRHY(#)oLxb2}3|&Q!xhkbihy&-t&|UWsoq-;?$t?BcxR8^{aRXUkUN)FOB*q?;?Who_8~YY#!BZNca1NXhOBq2K)G736 z^3yiH0SmO)OtcCd-pN%7FcTd4b)AiPdeB#Z^#~0y(K=^3KS9V;(4%{#x5!}4z&!`B z@h*qAZ7ivTH?L4Y5C@Z;+GsFE!RprLVBTrx2UQ{ngA`#OhawpuAIWkX_mYF5^;Zzt z>Z_}-$S=l27E?Wk1h0}n8&Kqywcjdm7^&N{RX9cbGUnZAKMG=*N@9@z82wkHsyQ>@ zqweFfCIi8gw-l^{o7G({&F0qH45G6#fDB3x74(kf0c&a3REu{pIC>A0tu$^~=P)+T zkr9Us3V2vsFJM~ElOmQ{Xa!9f&FVaGksiqFl(fu;QDFS6env|b;~youo+rL>F$T14 z1`dR~&O@td8bS?TrPiugYTXfBfvDcgbbK9wn0H^lF0nR4%9tP4PkAjv z5r20&J|_M#i?8p{^~QMsdXXuJbsa%3-Bp#ioX^X-w0h?)gxscL!+1 zSofY|`C3y}>sBjNMmXI)P;F*aBAb*KU?SerU?RxqD&duY-A_gZ0|UZ$Y%#uLYA=G& z`x~5y_fd;U*q>RH*JP`|Kf&DOQlXg=<@)YU$X*A_V(M`4n@6XjF+IQZCOM{<{AS4VEK8T%8WPL(7(c3aOl}zU%8}{*C@P$F>417%ES0)(XoP+{%JPy4)CbW21~%0gu9%AHr5C$<8L}p)HJ&F| z7{GWBQG$0b0GAfqy%3LVCp#U>&bSu=5*czjM5b^$b-W5i>xgcG>8C^J`a}XC4g}}+ zKT?D$q3~UEWp|%i65@rj5JU<72MQs|vE^PGyz{*e(x{8b#WXyeB*TKX$v{feF$leF z!gkk2GgS(zL(0xVh%5IXSt(mGyCHxSz!Jtj-hNFvAO7oVEax_euZzh@63b7bBrz=s zhCo^pr<|Nd_#~lrEWCNgLf&w$jx1^3Q%*DHyCP=`X(r@8ueyXz6XS{kb0k?be#xmn zi@H2F3}kW%oyGgg$t8TrVP6rw5~`&d17}Y>i+ECI{)p%LF126134Sc_3xHpRr=R{N z;D+P>IsE(a980iNIErDV<&W=a?5e%!=x${7pT6SR8|+L99{E-H+SGiMu8EM;{e&Vued&k*mvWGYXn74%4_Dj90WC#hNlEFRw_gPbcIFrx>ndKk7!k+_x6*zq*3g!N zCbuVUA*07Ed!0)hXf8&q+>YKmTa~v8rxOF);^9@W()M8)H+?f4c*xEz$2f;TuAQN$ zXD~$7TZ>t51!9OfJ&wpYZy9-<bv+m<~> zDxK?_ha#Zh0InRZjuaPBp)qaB4AL1vEro!!^O++Fp4C-Fpt|^mmv9s70Gmc zfE0=sAtdBpN|8d&n^MA!$k%R23w2A**t|`;i^;P<*S(Ak@-?8qIyNdWMzmSJ%fV&s z%K^5($HtOGcx3sg%CdI(tXN-!u%4hkmDja--xh2l(@n{I0VC0JV#z!z6JJ1NVhQZL zeuTvI>!i5IgDJjMN-^q7(JD{_w)+c?e4M>NS2?c+8zBA4w!LKNRM^Sn`B~hZ!?z>w zjv8H@M=nrLJXjEK5mZ$^4a%r{B`|n<#k~qoSa*y<JozJjCjN=bs1${7fv*WiRHaxxgFv$v$>yTLd<;xm8&dNgW|JKXW5u#0wW0VF z6taDa6Ty1%36&}C{tf8-Vnj4#pOnZ9(TyPDxnW5}HLqS0&WcxM7jlv??Wh?Kh&U(xkztJ}`mhcdyx} zvYz~Lllp^YGQp$#%Jql!ihV8VXZi4)yIc<(`fT)ZVrf`?;`#G|w519pe3b~Vj&7-p zrCcI>May=Mft6`%Mr`j@R3;ObQ+t^_Yn#QL445ynYG;pTfQn%FHJ|| zrJ(KhMKBBOU)$9`kcYh}vuy9;4(ZC>Q3oz|ZbkG3CAqoP>;0J(`ZtKlW?Y+ zL1z`(ois9i|JF^2<2yHi`?u}{6}IHeomvh|G1jmK${N-Wl=10*BO`lDzl_p*a&dH1 z86{JjN_*pG(xR{3^tLdcawXs1$B@UD$NzXX;w?(E0*u)XO5>begVGU(bax1IgwS;B zX!Qc>$aJYA@L*DO7u1LCQ1@;;i&sEi93s4y5AQ38VapJ~T>{eVOj&T1fkN?eQdk8( zyvS&bBY9@Ry@xy`h&Qmri&v3Kd#|i`uZA~x+({@QITmbr2{3Se#R%7sszA5ixfck% zi{&-;Cdd|7msuq8Q;}&Sii5@)n2-y@HjiS98KUWJz*s2FcNB+%nA>ewKs5IG;Jk>h0sxqXQecdlSki(#^gSp{k| zJ5vT#X*;GfudO;21KYbEspQ$OSp{m%V64K`6(AMH3M2XrzI-y}5Hxxn+Km@!kC|+Ec{_|LPa~cL zrBv5A4yir`Kz3>Ed>^K?PlfJxB|0$U-v2O!^VfYtC66_Ly}v;^=WA+(Arh?9Psm-c z`!FxRU|!%;P04d(%s&yhLn9BADNt_+(#DDYiFi1VBXO^TzT@E&?o!mk$d0U$yEU4U zQ`VzKI!}NE#n-&u?7{Jurflc@7Vv_kkVaQQr#15a*}jkim!d=a@i?9^M{#Q!n}c0~ z0&HNcACN~zk&%&z{xEaA#fv$^@u0D?EJ`Z2z&Ox;2Um{%ExOku^ zt`AJ1!tk>Sw<1^$QPk%&z_&J0Da%G!_Hv~`ONI4QNjey|+pr}LI~BQa0cqY@N>e;Y z2e`XRIPqxQ-6foOfcwlU+zuRsM zVBww;Pw^m9b<=#@V|)kD+IGAM+8%;}qwN@=Fk<1EpHvqL2=D6$i(eodubY0!M}e+% zNZMPt1+dYXQ-=sXbo7+Z5$OH_X~k=oVaqDH=XPXE%Qr| zR_9Dd@W~)T^Hoh7SCOHv>V1|308~_cfq;oBy29CobI`;!8?gnnulqyak`2j49BZZ& z9+N}LZCAvjihAys)I?GXXOtnDtU1j?|IgA0I`xPo66#u<F1O2YP##-8 zp*$xS-nP2|1T8w9H{flWKj}v@Rxh35WBKlY|AX;Q7W}avUWdFubgb(a=sgZrFHpZR zh;@AppRoyyM$zaG2j5;W@-OkxYRL~5M6$jI`97iie94#-j3kp=VRAuzw%}=W06gn& zpDbI&TZ~V!eDSX%T#7%UwG>}!jgCL2cls35AD?h3{%Pg-czcHX8N2k3OBMLyE+ve( zY-Zj|h^w>czKddT--F|Q38eIBI#=eNr=Z;RN7hCsRHdIU;gU=P#+LGg*aNMuEYy=5 zXDw&GH2^-NyWT-^8XVpAe%TK?=C4dQuwHw2wS-9OfOYI}2$I8@Heu2W$2~gQiw zQAleR(h6nvHk1)yjL=%pc(A-@HhQ)D0oW$-Vxw5P*eZOn!fPGjeXlDCq5_a2Y;IP~{07NpP3b*wK zCgexe=Q)(%?Q{b{HG}CzWgTEsUYQCn={Ue8<1{0V$Qa{&d7Gu5^~FiRFL9a>XTiQ= zuXG+J0+CZ|Lhbb+3Adx~Vdflkp|&%UVf@O^kTQhec4CHBFai&+z-$+&F#^>rSfP zQtBYc64Y1HV(ij@Kq(CGY&0IoNbNh5;0Qt*WX^IhgtPUr?~Fse$+fC~qVN`9O19hP zA(!5{V3CkSlP0(Nj=_+O5^(+3uh1B(B2k#?4n)%1tg`W%MBslRu>B=eH@(Rg^4&BT z@m7Mh%yf|;n?)OX1La)=EWAv62{upU+@#JlS_e-8p|bK*HoEcXD^#QTvq4`Ml`B+n zm?fN!4?GvlaKt9Xm4Fm(e{2ZiA|c!Y(ywXoat}dkhBadM3?sF;sAkQu{@!Isdd;u_ zK(A#QiMj-;0#gmi4Yq5XKSMj|u;lLFh-gC)bpCN!G}0N5`mS0{h0V=m%$`2MP|2kC zGb)9X04SwDmBLnq%(69Tty~WZeVX((_&`=}g5Ix*@E(J!4Q^?@_g~mj&%gW>Fn^X_cW4@C)*WhrVV&}Z`7vCU@J9GCV*z**{g@77ruZ?; zy|;rOvm0sl@?$2~0kfYEgF0X816p{SE^9V$oAw71#yYLT&h+;I5=LzzY-?*#uZ|=~ zo?=5PeT~qwm4jaV>;>S*7{d7r%L#h&`?*iV@dkfp9u(B~8nY%9(OkG+cdve+eQ=3~ zNLl|W-bX~H_-p<64Ibn_yPXo%F}`9CmXq}0)=ruLRO3SQ!KtV2L&*n z7!UHy1J-XD(iHFHNDd!vV(zjtbtW@K$>cC$1Ege40IR^hjtcAbG_E z-5cMk<6}Sl*k3;m;KO@Baw|1bblWJ$|Gm`sa#>);8`oul{M5<*=Yf)+y}+PFXG?}s z@%%_ipeu*;SN=RVjqIe^F+e; z?C4tl3l3 z6-HI1kcRIK>HEDQ{WcG2W?$`miZtW^)3cS7;v1;L7Vno^l5Ydmhm0ihRBP!nH1BiJ zVo0Rb%F8F3CKAzCTVFlKF%1XxVsmr7>%X`tuB~{b#*6`z&F#0=(B?geZfCl&m-?WI z$mAdhx<8)G)oOIwjd+Ll92Cl2R20*8bWbx%?1^_7QY|;9zKCROtWQHFo1^2kP7yn# zfwsxNV{6sG=*~S5zhsA+M*CRE2Rr`foR94ArMW|AH^uZ;LvrcqO5z(aMs={CF~Eq9 zf19WOsa&@6H?c95p-*zdaHP6nFq{_e8i;0Zxf75o<@@FZ)+*%Qruld>@(7e!8ux-e z3qRmg>2gmgJ5)NIFHtROo>sPjQ2$sf4AjpL$*{YmC)?xr*I5WdCrbud-wfaOKA>79 zj2)#>MsWnQeQ21FOwyG{X0^^vV3<1GL%BXHaFX#VQaw zZvkwZ@dsDIk8eW}ALNSd2*6mIB`j+PyMWhW(2<{{Pv=BRYM5nb>Q?|Xj77W8krwKq zPAa&@vW*O103QT<^wDwlGwSe7_{Qx%ofh!?VxW$loh7{S+7;nUBx5^Yf{RHiJ2O&F z$DV}`(Mnjvms~b?ygAhMIN}@c6ZHD;)ZiF#5Ypw(3Zh0lKDFeSm!xHHL0*s6@<(M2 zrYRTjAb!S~Lh*&|2BN@o?Yl+4Yc ztMv^44wPv-Un97*iI_28_WDO9%I2}n{Q*{i`P=l+gYyld>aU9Vw&;1c#$|THC82uFf)BDHc!O14SxqWcUu0 zJP(};%lr*Tn-{Q-F_N#|t+>K;q{Qsg~R#7oH;C+PYR!80i zoez5`Z{z5D+HlvPzNf7|=e-8MRbIw6@4!`F{rHZgTmnOj2_g51h}k2pqf%0N_RDud zsdDXGJx-O#hC>*XxOZtc1iLo;RZax%^7Akx=|%A45&;exw(SRwsgQgjD;9C1h|o4w zN;d{Cr#SkR!yzOyuN?B&h!94Jv=jOT1OE$!TwX7UEamtRk`!S@efR?VcTg2yj%$M* zQ{I;heg&w!P-oi=n2MR5Pbs%?64~Mv#-`sHBJcj7S*5zrA;O9-fzHg`OFxF!yi55K z(vWv4ami|Qv!h0AeVd#vO51WQ35^lF(L6n@HZ19iQzPH=W3&llc}ZE|E&EO7k7V1DM@~NT`hp&6eKSNa7q0UI$DiuwU^s z6pDkJ42QJ(O+eoZn@tGz=e>%lRi&!ZHJNm6ek@a~N!706i-VQy%Q>rbDwT3PC^TJX zr|Mk1B7j#1k#KFQHdTX!9|mVC+bb>P6`w+5z`^d{@ewNi9uEY|-C@h{gz>^U++D~_ z@o7>NNMPbaZLX?f!OICSY=-MAw0x<9vktx2w2b+Zaiq8`)FrvvR3%!(6oq+A)=Dj%HI;Z;hH8SLQFSxj7 z6E+G>-R`;&4qi|`0T1?@7=AL*aw={b3`+UF>ObY15-h_1di>K`^T&7hIe!5@)rF%Q za`xaKB0F_}4fPi&2ewn<4u(o2x?coVUPL;H_zdtpLJOJoLKbM6I+fS0LSjfXLUukvVgp6#(E zG}HU4cy~Z9DDVEyjA56$2SBFV`clojJP!IPVEGmuE(l z<39o>#}Vuyp`ZF>Qm5LDb@fFVge12dg_XzKj!_`6jjoG{IfFruHyV#+8AL!~J41kJ zk+d|$P{0B@oSQkrN+2>@$y1fWc#+?jfz2rE#~BXVL?)R(0AZ2nDx^c}SryYaWOKC3 zx87G_JXVBi@W#Qxc%b4@xh2$rK-Ifw(Re`{=1c}yFlP^;-N+k|eC_>e0H(`_{lYp6 zIJ;o3`x4F1-3lz+9Gs*qHsEl^2mlFN5{kGO7?$4x!9BzA_SZ@+GrAlr*2W@9mh_oV zu0@(NpLk0UF`UtGVxpy9M=!Z&Sb0~3b__K{?y>Q==QDxh&vH(MBxp^nR%WOMvtFuZ zry)>Z6+`8ow;(%t6e2lzV=V5p(t*{9J6H*gdnci+OS7BO8S8Nj*s){t02w{nl70`8 z;MgZF=Qb&mZ#22Nb^a4mCk4J;6D<9q@Bro5YnfaqD9L2i4WR>I}Zf=#H}27s#c z9VH73R>3t@QM|nZz2beIS_FF4+hR+Sth?~drufM@+56kY$X7a>H#z7c%u^;dr^ivArB%|fWgf*e zPzK{c(X>(STe1r80FcWDbXGPIfuUs)Xvd8VO$z-OH$hVR+dX~a;5!k-@~V;XyIaA= z$o0&!7)TOmC)By~Nw@Q{sIfcsKM+(aB4dML*4rH~nF`5dd(W&zv$j5)}|3 z8O9!i5Zr@gLZELM@tT!7Eb-x5L^xLAk6_)+?D174Y3CK)M&w({kU$0X_e=`!g0R=+ zWCaKqk{i9{J)fY4Ar@~U_tzDh>(lZJT7~xzslx(<>&^ZxhmtIOKk`1%FGV?9@?{bS z3EOi0wT6XF>1>x!XvXN2HovaqK9&rRrnLql&^hR1!CQ?AlP8?O2q#ruXXA% z5pN0P$@xOT)`|}M+dgYsN?|hdrTh4bmcnkUVhZUIb z3Dn6%(MdVXDttm2eECLZk#7>XTZ6V#+(i7J<@-~n>8sm>d*{21*>b+i!CT0;KMYOH z?%Ia=&P%?_VOHU9ltJ>%%h|2MXMn8&3EVbczKQr>k)d4Dpe(N}~ zXP<*PYKuAitw}5A!Zoa2IkPQ?+cjJhaP~#s(qdvhg@nL#gI%f!l8%)$<_kyM>_`GIg5LCVkiB$!44gN!b`EonQfSve9eUtAaQap$y?`$zH*9%Dl zR^rFDQv>nD#BnMuj+6Am;m#8GEODH@^%1Dyd|T?#j@?gJ*S zuC(YrA?^i1`tN~jt0#k`d_~+`XzP%z_6{-Khe8bfAjHs#;S^3K&4aMEIu?FgodLI6 z{VaS**jD$#A6J8H@*FGfP2#=Rj=! z68{6@e^uO1#r;>LGjNYdy??YbP^TtEQ~0vQ-qC}ib!xu2J>s4py#tuX;ICG}*d^gQ z)i>4@t5cK3ohI)7;vNgPTAc(MTU{T!IcBS;V#i17)Jw6yfIc2)uIu8BxKw?|_(4&~ z2~1oS;=_^drEyCBGlW*FcjMoHrZGWD7Kr;;;!W(cH71GK39hZ?B`NJ9!TdzrUx@o? zl9X=>&2ClXc@*3_b#fJBU0y}0Zh~8<)(Pev!NjZUs_WF~YVtoo-1%^A^-JJw^fr zCOtFBR)3sCdA^x6T-y014SZ-@R;%s=6c#9mcQBq1D2UbEt3mU;P$EA9y=@>GqgwT; zP}-_qpl=1L#wmm_j7bo-?Kl`LN5ay8!uZy@hK2!}jZ>jxRVBTlGE=Qp6NGX&=8cuG z5qPsNfb^zG*jU)MWr13?w}Ey*Mrzf(zL$i<;JBme0pyvmT~!oN51_f$c!karTrL3g z2>9;@N_@*&DBJKpRS?iRK*!--obx61ha_xIKo;V?Akb_%v0bZP2edjcUtOTE7;hDlT`#5~}0V~?zG5}B*D}XO5^sj2Hgq??#3g##;VHW~oZnp=t zI&h(SU1XUqVXM@80v&Fk4SyHWj9U4s;tB1}Q9e@W`63gs;-fV6AX zSpuz9c7R&C0MJ}(oytnsYCyN(R&JaQ2IX14h=9z_}&L{`=r8NCb)bi&{L{Qpjaa*|Da9|u*CWR3ai)D=>h6xAfS`1*VI`8 z;ra@JmiK~I2sFurT`17r2D&uBI#`N#g@hep!mgIE;|z3dFP=9D^b-?yvp|;{Xl)<} zIe!6&a^5M>g95#dukJDI4T0WN>je5zptsb$0^#EYi1!ZqMN*Ct=#T0*0?iQUUA11I z`2xMC9u%l3(EI9PfvyzjL-nXYj|lW<^|(ME2=uY~tw6B>Oz%_mlt7~d`ds~9pxp%e zJH8P}S>_7#5B0o2X9)C-dNGi~x5%q8rZ@@r>;=`fxSc#5xStK_2lpEZ%?=$5f6LI}a3>BOQ(e-`Sz86F_wTtt z+^fX>1zcODp$%KzwH4jpi2LAHd)3Hq+>yD@ zs{(3#Zc%Me?U_3tn1gZ`!X4mT3fG_0xw+NAtP=NDao36aMDAz6KQ85aP7^ubJbYg5 zjGjN_4#61po!se(wE6&UKz*M3MJ8L}%=ZsNV;IA0fAMQP)n9BX)J|i@L z6!&v+gQJ@;^5{Q$DBQ859k|=UE$Q}%vFX(QJqyG=S=^t9d%3u`iu)j3jE={C0(Zk$ z)`~xkh0aaA?K|!ha2O))2yw@Vn}-`vyN{#HGsk@f|6$|4g6oZA9#0i_)wtVgA=UV* zH1ar}l>3Q$(0JzPi1AtAj}x~?+;he^1M^b}9b=JZ^?25_f$AWPkPezK7w%ybRs*w8 z{HIKqmmZ?x6NjR2t{1ljE=J-LS!dcOt^v1c@XzRRC+-0Eh%0bl~^HP8gqmlK)pKL(Gg52&xUq0Il>hOq*9x^Z!<#jO*!fBqb%m zc4^-?1HaUequLjtJ`~znTP|upC=*aOwlnU%?UebM_S0c2T818;nbC7q2ixQI`TIa~ zEBpcVP{#xCKi|O~IoV9Bcuv!m*`RuE&@a#~ULCYkvV=LO>0aQ+!U9w<_XG1J>VHt3 z-SQIrZ#i^F3XS$}lu$o@+3QI-nC^lBLizemGNuL9kO^ePb3ax_Re z20BQfodtS0a3%6LNPQ>}%WrEyb2z0JsaGThs}&lGzC7>-+^=$}f!-W=Nn)6~!9X7l zTn%WghScW+=YkT~d6SE>n&zq&)uSP)A;Z| zQ%ePUKX9h?LSlrv(1bnRMCb|wy#dM*>OO&%slPS_aEJJkkvjEY^PdtU)wLRu)JLhC z1!DdDHZe*)F3_Xc;#SE~>Yt++?_tH-I#vxGt)Xw!z~opp(m?$JLzCmw1c4q^E7XYO zcr{ZX-2x`4uetFp8r&^8LFHQsF};J6TdREqIs>)fFhEBbsNS9rXsJNU)M3p5Tmd|D ztZ-3o^VWb48YhtCA+J8=5}j#rdG)nG?+0FLz9x`Y|1{7$0zm-$-Vc1)yeyelj)BsH z=HhFwtpZ)Fh7CG5*`e|iD?B^s#ZdcV)jH@dgq5H@2fY%UREA~``gL-Wk^}H+rOHGf zOHNTe*ltqlV)f{t_mflA!vd{T9}W5{xq~_-&#;v$JJ_k(Sxs-#(6GS=Rqd+I66j*J z{oo~4d#W1@bnM_0s-~-V4b(mO?5cg$%yu2`*1^|T9jNZyRzvFn9juzMQU<+5V?(Y9 z9I8fYNOX3nnjp}_%8ULyc&M5#P^w|t&~<@1>IQ)>j_x+}mEat;Rzqs;&~2*cD1Oa? zQoEp>t4=Xc_s~PC=c=0xw0!8{fZozj^crwEOkLQielqOb@KNe!O{uN~7#DMR^dfnLy% zdKz37sJ9ICvOpgh=#K(@ZJ>_@3Qf~F`j>D?8mOw}tndO=FVF>QK+F2-h3cRkNO^(U ztL4?|V^q(M5>G8``J~!aHwbjGI;CY@V2OI!K&OGr5|!k#Bx>DhEy0>&Ri{8J)g>)8 zHJ-ZDK=-utuUV>i9D$|zRLjtscdzMDOLt?~#cHSFht-^_9yicTKtERfch_O=@a~$k)Y39^Va;;& zlz~es_x30|b$-Al)NVfebhMQY@94gGoeg*6wc6$aXfu*>AiG3F@j z{G;YFweLQfveik~u2xG0TB){m2G(A!PBhR>&dAzp)p`Rx?`%_hotm&eljaV1BNe!Jv z%9U!`h_k{ssp$sV575o(LjxTR%3I{(2vS}kP{V8;?=FFc8t5f~S`D;Opd|ubplU`w zU3-gKF3>WS85zI|#8U=p6zEe8MYkFG0w`+_WC~|Qw;%Zmp#BD$HS*2cTh&m3mMMO+ z_f~bMfld_YT?75zX4okQk;^i5s)S8HSVQLvglVCKT`tgvhid5O0(~LSO0{<6Uy7Ls;dq32B5X-BZ0JbZ&QoslJYcY{*~I>)YSs%u-jGWFovBGoiX~F!0jq& zpaVxAmb_in8^|3!AJ7DWmZ{S~d57B8Ko?qftTu$cyW7|@++u|TJx zcM7Px)JG=lbHuw#y?ca?r?4@6mzq9LLp1^&HD5zKYH*iYf0Tx%2-L7ZL;H@Ii?9m~ zG-u2sfxFeV3w7AhW3B!>s1r35{c7wD zShwuakcwcl`w?}aKo?`J`>gOI>Iws`2lS{~YoP7NofUpeJ#3)65carwSs460ay|s7|2ir|5WWanGum-2#d2c~;F4=>5P}IfT}eqQa{LrAxd z7u6hr&WPSQerozfb(Db~6ljToUKHp=1D#a=NZ>`)W1u(3UjyhY1AS-_T4A7id$;h5 z>Iwt>6_kHa*Ba=b<97@HL9I1VY{CudCACgNDvb^Hm(+x13O_C9ODZqW#TYp*O24G` zHPG1;jsL%qqlI)62-%mIj(C(*^ zk~ReMY!jJ|F!q-fpJyWz3@I~Ml++=STlOrMFKgt0SCY2C&n_dEXlTt zAHtF`6caI)M%Libj65^4tpsi*0}Z}`77{`rkOVi-Kno4zRdO3{p@oJtB$qTK4J{OC zo+NG>5}zp}fMlwln^4)*#HE5sx-fOSDUVH6*&Uh)>kzR^+W&dLK zIjPInp0NJK3`=S{GP3rfihnWVlDaK&XzeEJTc+Toj;;Oc`fr(=HD%tv_A5xqC)HpH z+`IO>_1`hu-^0iwQm`|;J#CpZdy+I(uY*#eAVis!31lFCfeqdHRsTxUj zJE;aq4LGSYBsJ`$-X^JnlUgjPDJQjJ-I|6Un8%z{=ei3TerU{b8Qt`*dq=}b)8VB0 z)^#`htGU%l?OnI4;Ya2fN!@1Nxo%&>znO13sr0&`h98^nJE@6vS2et9UUO2{NJ@W9 z=r(ixx^a}%{ddL0O(^?`nJcM3FdtZV1gRxX>LZfcq^Zc|)-@>G=cJx$yt(10=4Pj6 zRpeRgb@PCex-oit!yBgUy*i^Cqt`V2%$)C}4mSN+!zt5UOntK9Kg`X=)Z-1mG*1*$ zPc<0pO(*s9=+6VT6}eIS{CV_$H3Y5I#nd+%!d7=N^?XC6HQ=O-l1; zu`zCaznB_osJDJrOtmyNSizgw3)_u1G+GVC)Plw)tF4%Ndt3y$wdOua zJ>sMeNb0&o8r4+fPptbedcjFuZnX#7EPh3p zP~T>swB}nkJE^&I|2_CN>vkt~tl}p~{n$y3R6T1gu=d^Qjj+(VT2hLah1Qg$Zi8j~ zNaI55p#u;)AZuLp( zw#c7g^ySt*C-tbLMm1%gUjNg^v>NV}GP6ulHGjes;N0-@!1>nCoYZ9-?ryrkTJdqMS=jKo z`VH2&q;4@&8y;@jU|p?cqE|Ys`y_Rn>`6MT$0ViJeTVgwwu`*9;qRI{tXuEX@qUQW zJFL5$)Gs7;?)_R8?_k;UPKx;Ku*UyX%g&UtlTK=dq@MUQmc3uRDjn7{PKsWY3$1TD zsVyD<*>s^b{D9V^k7bj^ctEi9hPByA{jK%7-D`ChQ`dAfH1`x!_jI&1Z!2lX6Ik}b zb{5ZEozyiQ=QMjMw%bwCZfCLP>vqEQ6;s!Av^QT|OtIZSNxMD8ve)gO2lf_I*K~9= zUsg=9-4!M6@OD8F&V;$LnBsVeVv6mCOWGxiWv|=Yn)!VTo$WOpJDW#~DYiRU(k@*r zd)>Y%mMNyL>G-|o@nVYY3MK6(ie<0E0z6Vo5uaY_o{o{`$&z;OD%O16eld1+F?CJH zSo1Z-6vvw?X*XRgd)>ae`PyRYnvVB0|3NXucJD1|cVn@P>-UGn6!G~-#T47U&l(r1 zQ#ts4>!_rzHGkc4d-MCP8+>KAS~ojoU+LJ^e5-XIHtnwb{DAe4q^>p3q3i?JH+^Nd zSuZ(d-$B`JR?VM#?LKHVNa|X15@jE>_W8yb}*?e4H1lhn25=N(^d zzQYPWiJR7Y~@%krOnvXA*|9C0rsQ z;dG&0DLES?e5x4QI1%G4o{^kiN?3CiTfJAphY{N5Qxbnd!tYC1)8_U3)_71DHlx06 z`lOXYcv#~0eC9_GTILK1SJgA8OXAZ~`W}gY5^pZr<}VQj%;S>t_fq|#Wx6Iq##vF|=k$5{o)~~C>?Fhszvsdy5C0<&GSoPO=ue5zX!l3ymLfm&k7?RP$ zPECb@eY)^y{EP+68C%HkLlQnNAxFf?3qo7YuiO<>EcwHgXR{7JnuPO2gh6N4I(H4Z znikGC8UDG{|IBYS&i-v@T#XZQ7yp_=Dk{yJr2b33R(=>d-_EsG7=HIW z_I#y;x;lTeggMF`8Y;bM>Hk>9(w8OV>@0J`a)wG3_e-2KW}9yy9x(qbIokj770h3Q z&>iu!68}dDtJ|5s+85%ZqsW;V5(eA+IZ6ZOucXe*oEIdY(#$e`uD^FxT^-u4V!odm zxfYgrZZ&%*F9*zvh+AeRNBdjNjGtJ`9+Y}@y*_~)3uoxe*SNK=uFf*+PaCrS=(_Td zveYsvQFUC+`8eL=w9TJM{f`$z+dNzr517xE>Lraz=+X+U6&?^YRAn zSKe&e%+C?0C$|PSv!b|7&9Fss7RtTL2K;i{xyaEQi^I6#Fc0sVtVMm^&1^s)7b0YQ zzPSruM4oRxf^ac<*oN?4{61DYPFn^LK8<%eI&q`;ow(ynFHnQrm}me52a!{0F^Bhf zdd*_%C~iNkvi=)-n+vDl5_36j>h$6_MR;EcF66~?NVpEQ-?Q6JLD$m zcJ%og-hE-tb|;6oO}87~yBRRNCA3fA8HTr~0kgTs{vB&r;7=Rg1==p795VmYUTviX zd)sAn)?9B*nrH1zsKYz0fWhvz3WhuOcJrpa*II0%fqf|DJ)Z4yM`zMp5ZI5>-hc%R z?+Dz7R=lk(Ou7*mv#{)b#S8<;GY3cdXLYXg{ zhblJOuLzur&0kgYfijxf9Mg^84ulr{KKISAUqbj z6XDIFdk}so^rr|vf_%&ReCRWP|7hVXYmHSY`mtKDhc8-5M(Pe{%q;r~Dm*X3gCOZaW4%dBsQiSswYm4PSl zBQ$jgFSptP39Bh`PJrvO1UcUetPVU4+-?dyYtD;w<979`$d!TT1;bAZhNrF0NE-Fu z2)`@vZNb>LQF?>)aC6|Ktj=q)IyXwI*QC{Pf%dq?TQqMA)%J^V>3u8jG`NusDkbw7n9g$0~jvsIf@TEvUH`U;R6$DiSbbyTo3g7NA-KSPxa!>CV*7tq z5w}lOwFimGwaEEPX#ZwU$6e}2m>{Lh_JTi zgmszSQS+pgKzM8Lki;h?UTM#%ydyX*@#E6!7W0`elB>2 z^+fIC!N=`qYQGTtBIfdCg#T9ir1eFccS9bxiRa6#|3uDenb(_!^ZKg2Ao@=T7bASm z-Vl8pb+$!81NPzQOIVldqwNT9l#r{I5Nf{+yzpIM>E`GOVDiprWAIh`v(b|XpNigx z7y56E{sgU_kN$h`lzp51CTjjDY9XIzH&#IL|F$_*6_rl>$~m!$Oaw-%Mk^A5>DXvRr*&tnP_aJnVC))%?13wI1L8PaM?asBG5&hds zR=jL>$2TJX^3Y!(J}mJKkaFt-Yz#UDZ**~GX9?x*u0vXZ@KW%I8I)6M^0JOG5Vp^9l2^b)bHA=;6S7>n(GC;QjT` zk^!#fc7ease7yc0p~nNCssE?o0J!FQYoE;bR-x@%1GL^>2jCyczWa4cXAGBGZPg z>IU{ePB~?o8~!xJ@U!TL+*+{CY+#=wRgZ;U2`p*&Qs`x~vSFkBve_iz9)yPi#Q&iH z@qfw;HQZxA97yA|{^0=6>^a|OLRSl%rve{t_(o`+6{~mwxV^vOdx$?|{cGq{;K_#9 zLcQi|4gVSXV&H{_VEAg0epg$YE2_h^38^v1LrsXki9U}9DjLrU&$G^ITr8zWg~xvq zoEKc#xFUSWT-3Nad@685_yW|~jj>Jzb~j#t_h$ziUjQv#CE-NlW@yjr8b_ebKib$C zo*(?v#;s`k2-@By(B5TzzVTATpK81za2GJSI&cp#xhe2~XpIL%gWMxny-RR)m*DVK ztk*>N)xe95zaOTQzCQef!2g6{Kb3}3s53~+oRs`d6KJ|Ad{U%kdypD|bbD*~GQf}k zy;U}S2>sk2~BaH=GJ5 zg3qC}-TZTt9cdQ}@VGgNoa2F0O&5eat%l}EBo(A}aVU6Bb2QRvt!Tar>(bfW5P4i6 zr@n5991rYiUJ#iM3^tQrGR;4%__n#e`Mk(<@Zsilkx!%MTIf*P8=saH|2%Tuu%?55 z)jS+|!ihiGd@Jg|()b7t&`Fawiv9d)tjiOT?Q&{09eld^OX!U>{4`oYrkQh^pO0J? z{8ISk$SuLIH>V*hzT5l*!1G4)s|ep){|MyUgRxVQJAyTH?aHTRm7lf<+p}2f%F5@3 zYo1rG!3PT#RUQwt%{{MjGVu1flzVIDegxqbgtXRf0vB8yT8(~aK~-A6H}}iHc5}l< zP+36;V-n6om@xAtTr6R` zK4m_N@Z09^5q{sii0~wSaxa26>yijxGgl!z*J2M#EcUR%Vh^jWL}lEpL4Fj!1e8Uc zI-7MGY}T1;vrdbhK-gyAh|+~Ndpp;@1!0HO+$1%-rRFxNxg9lY%wzU#sPlwmn2-~r@c9N>tT1|G&IMDGvWjqpJUAC~Yl5`GThGV`_AFPpy={Auj9xkD8U zuMPiGY;WbqB>Wo*za?QH!u$mic1buS;k6Q;knm#?J}%+kNcggZ-;&U(WDfxe7f9G8 z;gE#aN_e7{b=sl~H%U0Zj`2HE7mo46T;lwD-qs0cM9QO z&E3?<`d3OgCE?2wPB$_CgoKYv__Boa=l%!sH~o&Zl5k4G6B3#;ei(aY?xr>=mC(#* zyiLMQ5?(3cl!SLn_>zR?ZPIF~)L$;~<==|^a_-Nneo+;vuB&dWetY$*>IuN5o8LP?F9IttQ&DUyPt+8v{Ye#FZt-Yi6q1wNz{g2x2=%vwAG#|Y& z`atwAqJI~CIr{I>UqmbCG|$;HCp~9k&U@#4bk1MSd2G)2=KOe0xNc?L#=7^^eYWmz z>i(|o+jT#v`&r$J*!tL}*yXYJ#NHpfBX$q)IVV0pz9!xkABlf7{zCkx@g?=!>#wdq zR{y^Gf2{v;z1?tK!-~WXiTNF#pYJ8IrE=9a&J-^zRO=liOSbx?Z zBWybBPY|~M&I1U4G;d`M!y^bcoq09Fh6Vp#Ys|l#dr_S+uSsYxW<0i-`3oezO5$52 z{!WQ!B!0DoKVD+R3{G%D2zR!#)j&IYu3gE|-?n-;&Wn~vxIw~8&t(6dt66i?nGAPG z{F2qI|D$;yME&osCd@xv{b9s^BJp2JT-(Mimg>AT{>0jO4aR(VZ7afWNchrP_WZrI z?DMs?^O66fb%{n}K6}25vhL3jzkWUIEVy826EM)m_&-Saj*e4J^gsu&GR-(wu(1LR z7hq*<_;V@|E;7{!SK_UI8}FOULCp?mZ=C)}IDj`cZF4E!l(O;7+h&yR$LiUTuMCIG z8OTZE4Jg|TOE`iz|7~*st81AQ#F`s@NTR;Y-X&yZT?uohp_sV z`6SjKes2lC0jjXgE1(P8`~cr9v&|1d8#d(fdW8Q981Zf(e(TycKSF4kSMl`#8}gdr zPoU>*^SbFm_y&Arw)uCn72zp(wrqI8E<*i)wF7Zm!l1Pa@e1o=9#I&6)>HgC46PC2Aov8X+l~@Yjq#?o`fz+-QZ|Xai-< z$KL|Tj&?|wm7v~LpwZR%TZ6jzJt)vdgE=36>rw9l$d(O|DIKV{5p^!a-#hTP34fia zvl)L~`0K`B5B|2`55M~eKWYOgmlGP50j{1-G;7xEc$o)PDXZ_h}6jq}`( z=N>y$F+UipI4^j0WO?wxNIT+aI+h>G=F+MCX4n3!l0ya4KbbEi$IP;!LN;gegZ+ic zbTV)DWKxC6p3H$%CTZ}6Ajvh`Q~AQq>~L}*d9<)4l}rzt1IdEhVmCV5H8PS<79@8( zF+7a#5E-Ng)5(#785`V|OdS|?>s*5B+1yIAH7Q+o=8_56L6e5vNC%@*+w>exW;A1H zB9~)aat0>HlTxj~h<@|P^o)%cCJAm=HdA0#biN%kQ0S59PUXkbiOHRbv7`W2z(fpZ zGm*nIi{-sT*^HE@#u5jTraPB7VtP6GE887(E$hmr(||OU&E%JDO=gn0)R2JFOI&8M zz*<)#J=C9iSJGUP%oS2YiFE%^4vjV^a%NjLmwFdKbo2Hj4=}quVw3~GT32=gQ^<}F z_KuCGQ$s0*v@MB@h(s!rH(dgD5l#+XhActuXtv>5Cy}@bRj{)?u3XCq8rFM9PHv;U~$Dq`O>0N7oc>PUE(TvJj}b?T1eyy z`MoKi9EcrCfQPc%vqzFSP(&h^N+^T%5G5p}uI$)&B9|P-@7wIIp*@t_bnb(8CtW94oISiRl;8JY?r#bQ#=m4^N4erfOrAGg z(3yo~Zzf;h9DqA_Sk7!mGM`UCc|laJS_u)88w2ror$l8Xa+6oCBtwYo13Q_%L=Lk@ z?2<%!BH5Qn zCG1OWD-_0k$=%7ZY$4f26*(ddfq_!P2~u8Bhj`sC>rcW8AgA^xbBD2Jec4o|up^Pd zOjRc`Kbd>${*=GKf+KmN)e${VJwv1J6iC#|b|()^q!T&NWDdv#M0r>z2a-q4)?9XC zT+q@#F*JlS&G9t2lu0dUmc+Q27dmR^ICZ(qPbww6G}i-I%=bYDf@&d6or(AE!nldy z&UBh!Vd_PYg<>`*uyizOWQ}}4%oN(o`p1()DPZ_r(C7UHsBXxgp3G2IOf{#z48k?v zGqB}+ks-wzeG~an(+5KXE4U3H0nkSJ(Anad>7igH(as7Wib)vdtg@0=)% z4!}A92;*rmrC>2nd7Vy@nQ4EjYRnnfw1czODrwu9pUe!I?(C5a`}5@g?ERglURitX zQ_%`SFp@3>vNLxe?~)8lV1$A*fxb&a`6?PW2)K==jnQ^DSJ}5E3OMDDup&(&YXVH{% zaW(}zvfw|@wi_75Xd(xC$Uaaf*l~c*OVvtoT5P*8~nL84Getu8fSeK{)lhc%~H7YfXQuAwG#xdaS4A#Pd17P)TW7~jFpwHc!tRus7bTP9ooTS2q#V`g z7~B;2j(G$Ma?A{e_*LXPn^)54k>q~YXz0msk237o*REP{d;;B2i}+~;(K-W(9GbfI zAU7o!^y3+hd1qG)qRtGXWhUt~a;=sv6B$u`W?~%X47eW+4ln{~wx8l)H+J`!FpWCJ zGTDJCntNW3GnM{PY{qv%6Ykl)9ZWrrO{*d*H<9VhYz7}5fKlRzud!4{HkL$`Kb~|D zuqB;5%B{B=@QSjcu?+yzj%pYx#tx8~*qvsnA@AE&6tY=(0)Qvk0TAy_j&Lq^hq}*W zfeQqCbDc!Y2bL0I`gEsq;v1Tz2+9}oB8h0`cO_G*%CLD7Tx`jvA>;ZI8K^ih+R1SH zX%3-!_dr(iq)!My-34+PxCo=zqz&X!W7>{&2C{7A?hiFTFYcTJ6RBY?4v8D~Ty}gC z8^j{ku$NO^M9&VZhy^bw!1DH|pj|;ExdJRkma35@b+8+N4jUB|Ia8%^FPls(ahh_q zJGp=20CoWf_9k)}G76$F;~fl1H&8AIxq}h+l$YQ}9@ZUpn_E&jnBjy-W60W`K#p1y znm3R=Z~)qhm1I*-M~r$~ByT@3tvfl^IFii`@6Ew<#jvuyVmiX#(nUfL3N)d)`4ZyjEC_jQOARNtq!X~8NR^|-6eW_hf@(~YTT7M`YlID$ zbVebBMH!a%zTNkJV9ME<$i~~l3*qQQwD#PU>R=K($W=cDL(?KAlOOFP`6?P zRH)Ozmt!DvX1(II1gKom&EU*rB4c)7BTBaic9;Fwf+#(Z4T{dU&dj9QIl)?v>%rL% zY{duTxnI8^UM)h)eB7X4kx934UK27A|tY}18y(rM`?@6e9`4M|}N++>1fZ`#s4e9n&sgW7<{HoH?JOH77 zmd)T|5T7#Cjuf`enFFe?JzG*hk%b!of#ywz;{QV5ib}zaA`RIjWqIw{SI@x_cjL6;RS{86=T(h~{X<-&$48+9aKhmVS}CXY z;S#Zh>6LyRgc%i25{iH~zuUiSrwTR3#1-Wc3bV*}r8!b5XM|F@N>q!~I&x-Fr6{Z7>26jr2UQ5f`O@~5Qn!VD^R=`UO zSGk2s2c?CpO$YUS31Fo))|ie?D7ivuE?&5pC3l_aP`TvLE9Oz!?EIM(AWPt_EUmV_ ztQt;p$~x-&l{Ge()tC)$U8cibBcaw(D7sCD;H5OT$8_wkF3a;}(NDXxSuX;q&<*Z$ zG%>_?(b)!Mut}cBBZndAx!1ukzyg$IN~{{3N2)x6NuHrKnL_EFobC$%2349EjEp!{ zq0*Se-X>5JNv9yMU7?vYkx35@^1K)4)z}y6cCn}~Tsga2fCFTX*bo6!l7euC3q_Em zQB)?o(i<~b#QspiIX?AdXd+z{&|^6PYhtX zZ$<XI@g2X>cuC45 zA$K;rA?#p7N(UI92{WpP`BdrHCc2%ww+KqI#llm+jkBG6>tg4GE|GDFhCUxTk%u|0 zJeGINA59s^eQfTrB?E~Fb-E3uVBE2%v@#A^)M^8gyGC&~gc}Ip%Az3$^pm!Qq{T^q z!vaV{XFWuu66F$+%_Ph!>?ZSIE$roolbIn}i3c57z@ZO{o7(9>z{4I<-F{ehDBP<+ zrZo6m6<`uWLvmAqs|oYQw^F;**cHX$QgM!^D9)?4&|Bas)m<59$UFvc+&Z8S00csU zy8)4LXP?W#{jyDfbOtxMWE%T~!*B-y$x`C4>U6B=Fc~rBy7?>$2*e#JAY&H6!oEPA zu?|7|wHa>K@Xz`GAz=gq*bUE2pQ z>Dk@iyKATE?C1Ulm$g_iLruBiqMOq)E zFInAND!t{{4i_QhAgOnl9-AY$i6OEN7~8Km8Sl6c8{^4=)8s^h59qB)4& zt8+R5qp+B3NNBVYJ9q*hf-sl9@ZjJeK|sFls5&kj85~TEEga&O8+zEEgueABJ8@S? zE(?Kw24}*^BcGM9&k|#xa`?zo1s~9zL$XhHY}(yWONo5aNe$^CB6}4A5wfLd2fcwN zV6!=thOU989h=*^zYZ zZf@;0uZVe^Ta;OjtW5u|n1<{GM}!Uy7oFp9<+i+wnqp1Y;+s)WV!ApS#ep8HHX}m~*V1enst~GR4g8F6z95oF!S%RRXxU+( zarczVRjqr(mt3rz*T#y_8M!3@J2kZf!jM-HElgJ2iNd0EwT&w_>F%IMnvB@t@ul+Y zg=2$*Ys{r4(xVzp9*X_QnD>pe_00kz-M<49)hvS16|s}LeC5t|;^oJASe&y)k@jEx%QS*PQ3mkV6>EM?Xb zR@=38Yfty!t~~>$cPBN=*4@x1X1iwh?qm!FJ-c`B+ATY35qNuc_rjz)#CsJaX6Mku zy=hT;6yiVB^v*n;Iwjj$CvOJHtNwxk=qJiy|ArWl_;$1~vNL8sk5`N8x;KAGmKK5M z)N;-}aF=Xs9N91i-tvgjS8Bczx|zI1He62-R${swsAMwPKulXyf@Qx6b3r3Cv48)avuiPT03F+C`_lTu@#o1TtI?La`rx8 z+R09JAc@-xKuo^8n#T!_EOuNbRMV~(#6yW^&cEUze|UXJ<(0TD zrPi^tiO>^@;!}KAq0xVr#?2gCzGdrqdR#L_x9`%%pu=y+sP{0)V{QA zRQ&T&*d3SHK^!9NPYpx!lWsD4<*9@P+JR!fE!eKN#1uACfMPH??2xh=U*di6@*q#k zCeg)9lQIuAeIYe?4a}L89`l)D_tXm>11X02D0_|4YVHoibABsLILbm3*eB~*t|oOI zbsRzf|B6FMMK^_$t!Q^q>l_-RH#Y|-i&!$U5HFbQOk&o$GQ|;fhX`pWqyf`G=FRr9 zILP3$9}b?O^aSobmo?X&F+CF~kvlLvcO1jM0((ERUk+e-B&2{~L7kP5-Kn$xau>(h zA3A0P#As;-Hx1)M*y}N*UF6@sxm)X98AYt1(8*N)m-MHF&NaCaoCRVGT-_Rz^WZJm zei@!@7i(b}QVEx`a2u!KQj@BCu~l5pc5!D|tOLJrSXh+4-a(g9Y(Kr5kZ;>7-HOX1Eo602S-_ z^5BZl?0gZ=V-9tWyIy;Eb&7HE#*sIRdIJt#B2`P`pD38*`CCf6Wi(=Z} z3GBoIUSL276Ob=fs9TRDn&qu*!r^c4Z%bPWatKBU548D)4vuD=oZ-~iSW>Pcbn=W| zc0XgiW7wF&Jz_ez+A~}z#BPz-oKtyoaBvHFN>unk@5sxw0h~*e$>B~Mix1-7T@KW; zc~bUTP7gDN>7ZeNoy73W5?3S4ETN>Gr3FEDAtkEau0?GZ6D)DNmXczEC7ho)u!T%@ zAgSdMBavp?-T-D~jP=vLS8zN)*1Li8cyJFJ3cgA3d*PqgGWv7OZQn|z50D>~;%|IC9 zIyht&TVQjQF#RcBg_bIq5ig)0OpWiwAx$>F13gOt>@l1dNmQ>9NK|GbF$W;Mq~dv< zrA+UfXk!>odEBVu+k(z5gtS~R()X(lIu`--7LA*7uAv>|J$NS$15ppg*bh&JaqvO} z6jOZZz}=+5q;@@A+!r`LE~jeIFO>Fmqq|L!IwWS0kGuP$F(U&y`zm+)GwdD~atE`X z1n0KM54tA}?8+aXZ1BnA5 zINqm&p~6>RsK~{r)8m6#w##p6`Zz>U(U;zy>eq1b|_ybka&^TdNS~6%Nv{UMzZ*-?0)Kn zA=SRLy;sQLB{rkP9G#XLT`B%cjpJqmOL2#R4_ry$19uSk;0XsFJlVhl*9G{%od7;? z?9WFJj+Qmn?zC-p8n-*G+dFlQDS?loDo#)eqbUcH_AUxmT>3;f%)OK2_YxD*J@4r( zKu}}PCbxpc8|G3WECRQP4iS;#pkyV3MA|ELu8LtNdLRRza%zZIb>zB~-uUxs@{(gO z+)sJD0|fps1NbaOpV^If+PBLgGgJdU-*6aTQpn-EG%0*nA%UEJJaZ3B=7g zc;^w%lzA7P8Pq*Zy-N1M8m3}7zNBEPVV>c?al938s)x}-0>7SGz=t))%>?>Rqer}# zit&eyIb$5p3}PvS2T(U@4kMm4M~qp#6;Etl(0&Nt5lx^RHi5J*U^c@tW)kn+n{_>C zN$7LPACXo=7(x4N10=KeU}9UP)dXs6M(d-Pb35L^Zv!@nC0xwF_-$xi-iJAhHHamS zGl2L})Z8MFr#Y`h{_-x=#Bs9pxfwVhb_8F`f1O%A2FD0!F=b4BsNa;URLM-0{b@xTlLJ*L@FiQh4T#SwkopAD*>^*9+@$^@uCe z>E?4(e+gG5Cp8l?#u#e1;adoVLvfq}1fZWWw+EQXX5Xx1yU?=SkAq)TyGK@tw75** z1rMCzjaCZnYGaoBDGFbJMLU;9+lp|F2{q$8tz{HQyu;6pHpD~Qp{AF{X*bVf^uFnwMkNrFqLSV{-;EdJunENR5olff7XcaE8nQ&MV0c?8%%} zE|Ey7OY!xNHsA(ajNhY0xZw1)iaj;XR>xGfp(p-lYF!zWXDa5VbgsZb=MKP>#@do6 z3EMF0{km%}_ze?s^!*$4MA>K7F9$XFCFXL6vPem;{P5E;%Z1ujoxUa4NF`Tk-=>~4 zk;MuRf54i1v#nb>mCnABs;x?~(T1-Tnfi0E3L}7C zX;|{Y=LlDuJ-^-YxZW6X-t6lNy1eW+9d8V{r|k2j2|0jcdh%e!Z*L=K81q-_kKW4`%0~xgP>r_Tw-GxXpnPPDmC-YMb6vtwIJF~ zm*WfS%kk~2^B~2|(&ez)C=)q#9jz)ezrUnEwF;?|Xq!??n&qYAlWK?sVt5d6%z&n>NA|B4QL)F=W?+(5=Mh;q zyzm36b>)WQ7+V$KUFXz>HOK-Z)XyF-QA4{{mTGHSlcn&Oi&x@nQbYK%)Jo{GmFQtV z;_L90sbNWm9sKkYFSYJk7LGuJ+Ra_$E7k`+LC!kBP@eVCH=y- zo9EF^seCrg#1UJS<=0+<`78q#mSKM8jH4n26yIeyjGgUhsEw{BawIsVtGlMc?Nfg= zAQ`G)IdB^W&VqLBvxrM&Dmel6Vdjz4C<4?B90U|Bfnq#EMGG!R$Ye?K z#jM0ighJPb(THzXc+4Ce0c5}JQv~56+o`xvJ5qr8IyEJ;Fg#s@c%EPtnYGYov`%@ zC3;&T*Thm7GoW{+tO7oxXVy^oQza_bDA(y0fGV;SGb+-trK)ce^+zhF01@_G+6NfO ztt2$%En-!-2;@j|4QtSlH;cI;r`mDd4Q<%udTZd0gqqmSQ=M>2kB>6Qlbp|9@(9g4 zX11d<1z*-ctv1>Cb8h5yZZuskQw4~*oO62I`Fl3)y@2;HdM5TrAu0!y`erjDO*0`^ zRmB-FmISU$ZxuG!oH^&407dC+iJ_zDmoko!D<1vZOXgFaarSw9CeZ{cv5joQXAOa; zGj!E-juAULJw1l?J z{I@EVUiYvq;hX@?(MZ#kEX9edfe81c)NeybMb5P%RjG52hK=-k;5Y4crmmZH9B?AH z0pt-<_3YReGhq=S@^9u{gVfL4roIDmr5pOG3;O9YNTVL`aOoK3y4}p-iqLJSYhung z2x!O`G|I`x%Md4I(8_0(uSY-1J(Jdi`>>YKjBEBHe?NM4xlCn-rV5aPx}B$`;F+Xm zdi`Z6m_Rd%5R&E)QWRWjY^W!O%FAV1mtEcA`W&X7eK@L(0hug?qpJ)&zZJ=WVuQeO z^wK>jg&12=3{d=#iIgSi>vX5;pPZt)4~xMW(I40b`;k+28IXA-KO&bsa$cU;bbT)L z!l~C$J+QPy6$4a-qUzT4m%uWH1?0RuY=KHxy%n!6%&aPq=3kGf0y z=3a`crA$c`%zX>Rikfq-A+0pTe0OCXC?K9md+v!rsnR$7ofw&PUCsr5MXdb8J&8LS z1qAWHQORE=dy_-1kaBm;qO0& zL}+4{pbvG;Q&hr|sCJo!?yzo@((!sgwf8*Qx10?{6Q2}=BrFraFi)|q*d#eRc850Y3nBf>S33_sLzQfo`;aQOufIRqgT&cHA^3yqpq~S zH`C}J-Nm7);1<WTbjhec9*>JiFywlrBcQ8FjXnLg+8&?Al7Ucz&qLR%(MEB5v07 zq@=W#r?vfB&n((2^_9ZaOn1*Wl(J}3n&}+_c(_I&vt~|*3_{h*Wuz)r)}ufsL3w-0 z*^F3%MAqaEmcw!iE*Kk@C!y$u?t$l1h8v9kEWcCMW2j9 z<7yxFGYM=sJ7;+2JZ3emUfjcl5hI!9mYv(!W4;+O9}`5I9tqw1G+pqhgTwnMpHdKE<$qUjA`~xt98cvcG>{?%f*O)geuu2l&U`}i%AiJW<6o|!|Tn1rac8a1rolHBdg;1 zmrVPwniDy|J6ObeZYW&?|0b9HvKkj>5RNwg&Y(<7RxANT=8Rt8%kL_5g$syk>XcFjK`%v| zPMs)K)vh$AR-`ADn9J#?Ja(NFF7=g5wbF(2Xw8$_%iu>WRf&E%O?Bp4<^B^G7ojTW zi6m~fRiTk^D3vJ_)$rri3vzc)75qWE?7B77-pR9iNT;MxYKW>v^AjJfZ~C3d=Wrk_ z@Jj=d_JqhD%78qepFlk`_4NUVx=Pn;HgV}+b)_CsfhUl72aXf-tHVAF95-irGT|$gpdUEd(%qs_OpB*AI_3G&s!e!%9;iA@nD?|Ov z@9H^9KVD37tqN{SIB9~D$4~btNTdQ%nL7%%rz(ZDTu<##Dui94QU|qbd~*~fE;Yqe=Q|)I>o;mj ziIW1I=6IX15`8%;!PqYqm$$TpT#a>a9sGDxDeB>l*zQFO7e3BQMZaJ6x)OwYGLz!ndJsCX5#+%^%foTEDbBTsw0{AL{sh zm^3xj=rpbUsKGdG7oE4Sw6YuH5tC+)CsDbPFoAu@8!RyZP4gDic0B{cm~#M9P0xn< zYD|D0biX}fc9iz)r974IiJj#o_jH$I9y-P{tS|+Fx!7w@IK9-b)0-M4?30Sx>9O7A z5?6ui)d-3pcWk^)fq55O#3-alJ^ko|t6?fu@NOx5HBO(kE^Y*ui(MZ-wJjw zT2iybCqC2nq(}GWyf$&^d3Sid%K@Hr(hCCS@&QmXZwHd9l>159bn~fYoq;b;tpS(5 z-CH=W=YfZ`D!r(UDJQh1+57AC&BJ|Kth6WIs%NjB>Hl^5<()aM*jxAN)-tVc)u%b< zt$T4LygB$*y^y+yO{#8nWH3!hLI=WI&3(2OCh#_J;pOIX5BaYjUl)W%8_jVySga5ouAlHpG`HluxbaseT;?s!nAFR4A2ve~Scj*}d zI)s!I5sAUm8K{xih=kyZ0DkThbzqYrgaY2sgI-B@I)*pC|FB)P4|Nv#opeXa;qB-u z{9Yn@#5Ek9oUFXYTfQ`Wcg^RpYs1>Pa2lTey2#eGZ-u6w5Ed zxLi#SuUrSWor|Sn{a*To)o#_ zB?#tG=}HZ=pnUdh!>tIp$)Wqjx)mUuyAwNZL5O5XR6vs_jVZ;LhW z24sZAz2~auI;Pcs^@_9ik7SzlnkR9R#ORc`IZD9gx+1hHD0@}c^8E^beO_GC7N*+6 zrm3Yi=Cvnc%v?bmc=jDP&%pg>{;rMaN+NDANiCjDT)N$Xr)R+c%GHzPt)AaW313pI z9GhnS9`sv&6M;?`l{kuF&Oxb#8p^R#q$MR9eziliA}Ncf+x?jDe#}Rm)5KdR^2wX( z{5KmprrVN|lcUjQN9TRRBEbzGwp8;v1_G!I56{h+Qj*A^++4^gK$Pg zExX`!HC#RdrNa;RcHGM6o&3uID?`1Z|8_Yc)P10DROc-f&c>7MqT#z{n?WgUmaeY5 zJMdwDt2ffGV=42BqV8YGQQoSOy47M->-7Mz!nHVpCl9i<4dbL+X!&(pkgNL-&*m)U zgjw57eQ7VqU^jN|+`VrVQ>PPRo6aupMj}lrJ!48^u#_0D-UdfKg1Sl6a~(Qv-Loee zL{#41@Vdq29a!e;CX!65Ze$&cAytQ}W^VjlF{tig)^|5p>Yl@dL51JG%V|h#7k9x(|M$YJg2bA|Vxvi)0^)`#V zpXg8TK@BdRG9OEQTL$57mU*f>sUwp}U%(G4Xk*7i+acQC3A@;*}L`Ruo;gS@Fg7 zI5M{ItZoZgvBvl!8~-ZWZ1jNqdK1C;OLgEyGDLh4`eklAax07#uZ&6u?9+;^A=q^& z!DB8SOg2dKSS%2VHQJnl_B!q589$Oszm>#Qgv|{=F zD0R@_JkY^hb_Yzf#wUr8no1LhM&p%80uOe4kwnABwxY=m>w3|P1c~E<OeJGh~Z<66@X;wdLSH>0o2%06SU(~H?`s~8k@QWBgdyc93|~dozTawQKv|1C z08mQ{x&XOU0`Sk+Xn7Z!)MLVcIT8(Me~wD)CCmWh=%WmG-0! z3-fOmbXn18k=JB_T1YS$DXQyQZ(-`u)+lnXu+UGK%YkQvfPXPQ^*DOMN?xjueMD${ z>Z?FoeCh=(Hn?o+6`ACBBESMyA0uKFTUuH%5@E(j3Y*XXQ}JnZvYiN=u0UH04|X(N zS%U;hYh`Ycwm^J(9uS1(jz$Q3OABB|UL+#pJ`S3SMko=`!~AN{1Hg^Or+$HD$Ed9! zCYCJXL{ZX$DS)WoF^_l4U6k=BYx1W$`k zfi)rF6*|Nf+V!PaGmAaOrYEG|6Eeq1P5>-oTBDV9mK|w5)0}AnRTilN@J;LEdVL(% z$4!;abfV5IZmGiP(b)6{V$*j-NLySRbZprSsz4~1GPw_f-y00Yrys1w8cjc}|4WM# zvFXo%q~p^c2JzWsOE4}1$UzV^WCWT%$_2&)3v81wz%-UJ4Pv&&FcSz6vdSW|3Xue2 z3R;w1>?&TXGRft0%9lzN9H@^GYbeSHEgpm#jiRlA3S+gBbilC`g?6m5rY4Nx@g#%Q z0>{%YSR|roAb`XU@^@pr7Z2?18)MV|igB>A)2{$K*F_`)k?J;*)T<~16coD>XT4Wh zPv~BrT32IYNOkS)bUkMlQD9S|Ng^rG>=Rs<;QegOUPJEmkA|29C4_ zBA^0D<711sW>{iCIDJio6ap}6Oob$w6{#^nB`c`DsEEzQA}WKRsYdhyZj4VxxY{-% zM9n;%#u`%HvGrlBJ*Nh6C|8&S25zFLiyzx4;$Ti4(SC(>CbD)Q^rRYdYim)l$94pb z-3&g{YHoPP3+*;*e%uyg4QY-&|ixqU{f0f0L=@I!?Swn9HUEFt*M z*b%BHsBTQ}*isSjz|eOv8_J)XqRbcG3*iL~XLhk;7t8EGhL~rBA`>|g3K4LD5CwD! znv!2gd?ZPSAt4K=?#1%#!KlUrEe19NP>ebM^e@MIrn!Gh;=WeD^7IY4!%?%2`(n=o ztnpt@UR}Q1E`3|p>%+g(?)z=OmKp?IL4{5k(^6`Hmfm^{5_LhWhY7A)wdx(g1Bh8@ zXFlD9poYQoo40sI@o%yZ3Wi}SRE2}Ep2U&}hhdG?z*-AK_*RE2BthFM5&`|u3XZS_ z&9JI)KrOjQWDZTur7Vm@SUD87G$m%K~je!3Z-M)?TX)aak||2^d0a*lTvk zhK`uJ6}DCo^gFe+&JDGG>qOT5Lg zXX7o^;Xu4a)Mg7M4NAfQ5Z2C*VbU)FI^#>kw2ZgVw2X&2hsJnie33k1U!hTyW*~&2 zJYq2zeSl?2AZ*p3kJSW&rXAu7VdGlyg<|rd7Vvv6M_5e}3l0K=$OO9(!;S1@H3J$E zB4W{_4Kj&O-8?^B4Py-)i#Q@+PQ*^|5y2mze-IOea)JWKGd}(0)~F4O(2i}Zi`Kzd ziid%d`{Gk~+eqmDA_T|d3*%EyR{*f7*N{OwEsnfJ;p%A7+>1}$6F+uEv0X6&p0{a; z#TULkESmw~)in{LD#TEV2rMi_BCOg1jRjK!W5%bRC*t?Tr+x-i3XD>jNzpSX5{TZM zV*pqSmvegP{j3L55NEi^G67`+y4&I;31p*0+zM%KL29-~pPs}RP$ zQ4lg3f=2GG6htEN?3{1~`igG{D8Tgem}-4>SB`4d%K}%~e>qF!J_st-dKhzZ9RY zb0ZDZ)Kc~fU-4Y173TVzw8Wv{qeX(4!W^C_jF+Arj)NiMm&T`)@#zE&;@a9;=1gCK z_7BFkNf32MY>R|NZ^!r5nqX`jENrP;Sq(|J4G02xM93^08$+Oy-4Z{Rj2}zIj*S6P zcKlNE?>33xuUgn(3GD^m!KGgye;DaTfTBhnaU`s;S6mZLoahKV{10KyBx?te5I35A0-*v&=3 zbs~!(v|$+lFJNzs4Vkns9773mDWilfLDyeqBH}h_1tSD(^aFN*vBqsVOjvM!G(t3| zWfE7e4cDl!r%IuKS3BGHq_xcak|+2qf{mlBH?|^JJ4`QD;FPYbB*%+sUJLTP8iWNs z1jG`FSJyxX6?4FJ0Q)=82r=yp26-)4>pIt_k5eB?^J3NkxYi4Vx4Js81uZ^A!_H&WOaG0pT3O`F)`M8I1iSPIcP?0m3sse{o3enyGr+WJ5pkZx2MDGFaA`a%aTbmxX^pj*(! zQHqeKuA4@ujiMTs14!plqbV6krojytwL26bLN2r>oEQ>O=L-qqBy|o}{G_@BrcS~I zhLxQ@SJwBT=5RG^O)%)AHTVObn81H*dUFlsJK-h6w}h+kxG8>YP0`Haei_!*O%X~< zsTVybTrUxobR@NxSxH2mBmJaY$o6K+N;(JBysf4C(c2A1>##)eQK_!gU>T?=rh<23 zQBFP*pI$=SbLx3aACp@FY}Hm_ZFJeFY^EM?vcU|cd)18**w;_f_Qn438psHQ%z)!eog8gfPW#|v`nlpTQ4#W<~fM$_cryzW$S@sMA znm8m${a+gHgV@?fy*NE4TZ>M{6R8PWtocZp3Qr<;; zO8MHVSzwtn{gris{Mq0(`3f$+kc@wS_6Odc8Tf7+ZLCY9vo8kOpl8X7=;=@zp2r?{enF<72|_wr5H)_v_Dtuz7e> i>fkLY-Ztmk4!G^{f8)P4c>OSMn}q%U{{3Hvf&UNl!_|6c>N+P7!Ymeo%f}EqqX3 zyWmE4Ck$Gl)3zIq?+3A6*LK+TZP&NwmR9X{(A3qTA?sLbdU+mLPwzhHUk$Yv zP|^5$oc51yg$1ww%P^S*(z*vA%!sQaC&M4!m$vG3A%$HI4 zGA4Wbt`Zz5FxMk&7LKwo@4-Vf_cZxMyn=B`-@$v7{f$x!pRzCE04G|QRD%D5cmb2S z6)}!CjY-Lc;;Mfq)o<`mY?1!v$Pq(*W~h(Uztvr&KToMI4E5iXdI3M9>|mMG@R7PT zch=k*3L{)62L?{*crJ&ZFau)sMm$Q7%Xk5YaGT-WhBt8&?!cchifQ}@W2oV<8mH#X z>ULV6<$5QusE#xGN7eo0Kd$De`J7tdtQV>27&}$`8f`pGDu0>ITm`>lgeLHmE79(S zqkCD*>|WT+SmwBTZXHYY$8{sd>Sh${HmZ#{2(j+F@#ehWa($iRO;`BSQKaKlVtOqI zy!F`iqF#B;k9Fuf9%j0(*W6Jy*i6@NdU}_M2y%BAc_ijA8)_%kdvuKke5b8((xsKe z+iGnIE81yJd)~}utfRzuGC47{qMz*QDDD-cOPmaY_G#S?!cENSdbgDXvk zWw}(HCeP1yRMXL>-&pGC(23o^M@z@&+-NRfjs$fiH>u-6=iL00UB_bc^eaS>% zQfIJ4vF6wOsKfM|oXdK2#?$ehG|g|sp@aKR2hFahAK0BlBQ+OqkL_?0wO$glj-UD> z=qc?>AZe;2IO0BHCuA(kPJAKrI}vn*v(oirx2R_(y$RDVBaF{vxStzhTpk**4U!atD{T3 zW;$1NZQg=1UXZo=Y^Z&2J$3fXjgwcNE+CgH4HolI#bT~d}qr9-3rrO{IPsN6+sxf^~SI-SM9 zpWkTcj+DsSg)q1jsZah{c=i2{|GM;t@5E~UPa1HaEt(x{?OF|}OsTi38O zY;-1&{U%wZ%mF6(SW}QX4p@6#G-&0Fsn%$Fl?ha-n>F!CayZKwZBwB>Hkk#7lumuh zbgs6$Tc^ToC@gSRi?exG(qf0UB#IWRUfz^8+Zw+!%49{(Psj*Gd&k-|^Ab_QOP?*E zhUT1rKac!*Y>+FbuWC-0yc+lhHEU-XpW}>(vCGOGYVYLNrtU3VJ&RXj^r>OaKV=gp zf0>=#nG<=IHyMGmCYB|$Qj6;(v1IdwO0xLXViG@h@|jdklODHeH^dX$Uel3pBiQL% MP7?h+eCIOoKiHQ3FaQ7m literal 0 HcmV?d00001 diff --git a/AssetStore/Assets/AssetStoreTools/Editor/AssetStoreToolsExtra.dll.meta b/AssetStore/Assets/AssetStoreTools/Editor/AssetStoreToolsExtra.dll.meta new file mode 100644 index 000000000..589111dfd --- /dev/null +++ b/AssetStore/Assets/AssetStoreTools/Editor/AssetStoreToolsExtra.dll.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: e35231d99115e9e4c8cb29414445831f +PluginImporter: + serializedVersion: 1 + iconMap: {} + executionOrder: {} + isPreloaded: 0 + platformData: + Any: + enabled: 1 + settings: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/AssetStore/Assets/AssetStoreTools/Editor/DroidSansMono.ttf b/AssetStore/Assets/AssetStoreTools/Editor/DroidSansMono.ttf new file mode 100644 index 0000000000000000000000000000000000000000..6e79dad17fc95ac20b6f52097f70b2ca652316f2 GIT binary patch literal 117072 zcmb@ud0bTW{y+X+&Yam`_8B&n8Ad=vMHvw>m2m?^Q(Qv~K}EzCH!LOdqIpemNzJu1 zB{MZO9nEmxvd!zwC9|@wS7WlY_$SJW@4etyMM%sxLZ5q~WZdYY zA7Zs%G!u9Tnqn{i%^VhH934OgYA@V;bPb!`EdCnWH2;C_W(mZ|g)Nzx09R1=s zLc%P7_iseZ72ASz|HJ}w*WZW{VB>Z2gX=@Z?|Vb^-INdOFKN8GQXJ|D6RmjR9_^D# zb3&w#ln)!WYrJYt!E?cHDq8q+WEruM!9;^QEhLHL;nr{HSm2ftE`3Co;fzl6vc`w@ z7QtVBo)ptx0G(0RbDhMPR880|KXC&Kq?PErLysZ72pSsdWMBHFvrS{hFi$UL%^9-z(XIdYM#AT?wInM=Bno#bV*l&mK& zSQPmh5CD4I zJDuzz1JLp-%_cH+pog`XliYBFCSvbVIvk_yBRv84PCAK3;Jgbsc9Ly?<` zYcLD(Ch8o9Vh-YcjO1Vz!M6u9+l;e+zS{zld5!P)Fot-~SLaZQd5HH~Y?Y1g!I;@# zj6VPVHV5}VxXmX6F@6Ogn)ko9r+}#kH!%(t6%fDozqa+jWd+8$2&{gFbvg2vEepru z?#8X5R^1y4NSihXNh61_28YOD^>+zYHt<=7XimxmF<$Zecmf<6VU6Vekc7co+BE$8E`jH?LnQi1nHtV@s= z1XObXRg?;qpqw&{7zLURU?yV#=X`KjfO-MzJlqdx@%{`vCPo&UfU696%*H)}180#Z z0pApic7V*p74wLMyLV!Rg49Pa2MIk4#=W<3Myx~ACf4IX!(F^@&|`R?rpG`T*TKcL z=2KTLE9!0S7{c1f_(7IDpSeblwfWGx2Lc4>Q3tOM&Ga_3m^)FSd-v2BeUamTsa zyM691?ym0M?sE5L_g42#kH%y7xI8hQI8Qszs2CO_$CzVmF_AGXViIGrVhUr%#s1@- zq%<_tH#7hqH>mzaT1j^Uj=L-zaJ&yVJ_j7+J{*4s953+K_yxd0qy;TVi|#FEx2Oah z#BFznx!o!p$?mj9I9>xBJN^R4$VND<55Q3bI4Iz#YiMZry5XIM067lM7~Rmfp+m!J zWuEeP<>`i!hOrG}8uH2bhTiq(>(AAnt^Y`QPALc6REHE=BJvQ zH9yqU)Ku4eS@T8B#hRCDp01fjNKJT+u|{95RNt%qwfe*A*y@<-$m)n{TeZ2GU%htq z{MC>CH317YkPQj0m+1Nb^J_RA6TFteD*eA-JZR|s-xsK7*muDTSP5NEU!fc5My$%K zkVvo5&GdD;g>GdN=r;NW-A;EvLcK|MVa)<`4=C>~x{tn1tLT2%SqJGMdYB%eM?}LS&a(^bV|I~!!Y;8-*=OL3%j^sGCHogR_229& zt7bLqEA}<}hJDMvW7pXC>^l2_{m5>xo9rici`BB9*)Qxr>{s?1yUl)Qci127F1yF- zSUpo%19*&b20oLxhRa;bb>MshH}Vi3%1w{~7H;J>Zs!i}Q+Owy$~*Hk-i1HJyYg(P49a?O&-t#C;ze=ypuzVXdqFwuq5=*%tjJILSc28;RRWt z?d{MuPT1&Suq+}-B=lA@(www_=5a&U#6Ul_B(Wq8I;s`4Qfp|dHqeOeprhMEdnFSe z=?Hz+iKLRw(Dq%RnY%)JcZat3lOC`gdO;)hf!@y~S)?!YOh4$Ohhgswgw7iTeK7=@ zXBZhy9)U$L0v6v$*be!y2@0SiM`J$ELuXb%GEhg{&k0q5bG!GKCJH18ELy30T1`@m)$ojGow%M zUOjvG)4O-;`cRj&&Z(VJI>Z7U(GN5f2Ha@M`0F(Rx43UKPW|OdKdvnPA6NQ=SNiW?NiFWK zq-)zY?mk|3;G^DN_W_zWC>Q%ndV5E>12@(Eht+*4PCW?4fyaY8+JDqwr^_BjbfIF{0FUi6 zx+st{D7R1VD351E+ctdzCNFxzDbh>rG9dQ~Xw@#=69NF8EOPH@b7JA*0~Ru-FfpXa zTQvI7+yEbqdl&LP3m480SQ7&Y-rj+PXTAvs9>)dRczgE=B#K`94Zc54zdwhh0ZpvM z>t6U9JdQ%|%^R4<11+N)TjW^FZ$zBTz)CG#nBjG2EG%3&`ar|%FM|rH6fQpa| z-2dNC6CeWU08Tv~G4VwQ{A3Ic0<#C@29MojOw?ZDPf8pSV1?q$iKa8oVdBi}rZe|% zFZ5zH`whum7?5K77J2&s$BRY>W{&|qJtmgIYYCWcM|r#pZB}<$5@5u&ZUEi4Xo5SS zi3`Z$t_N=b6^dIH;tPvlx*hzv8HEAjtTuO=7u|?{`gr>kHh!Ki3CD=;wrv7giNU2G znj7%<1~&Yo8_A;2p7u$&V{{>wXo6VDLAik>@8p2P+cQWvXb@oanJ^?*y(QS%C*bH6 zAcbQa?+PUK!Mz~%J_`kH2@phI-a)wsiLar0Pe*suTS8`z=#A!ps~6}huFt~UqT)bw zVN?+~t=OF#+8?O_`f9VtlJhoR>Q*W|3L_fWFM23p<;HvZ+n)~3<1IPlJhzF-t z%rzo2kdb&FhXT2QO!c@4*Pxldp6=Up+PzTc?KfnhSP5@qhXj!K4G=-X{?1lR8@w*~ z*_$!i>$ZTSReoN$$L|-sTq4+Zp|@|*Lhq2=uIkm0AhV*L5o6m(KiY3-&$ewK%zEze z(glO|`00WndASD>Gj%T*n!A@#)~m4Rh&?TFF881tx^fVX;I`#Uf zgMLD0t7j#(K|LOOfD*MWcoEtt8GC>Q+bm7jF|!fgNx6J(S5I0fTp3&w$a}Q?#dx_Vi%8EZVi+o&oBjZQDGv z(9*~ITXt*vx zbPeLS4R`#V*Xqp~?lrU5EL&5%MtWoQ!PTtuYFfLB9$!V>tJ<&fubRDT*{aG_^2!$@ zqF11M^NVy|W<>ORM=65xWDCBlsCF;ovkzf+8P)o?v8SJkh@O@c5nYOHQdUItL|h+9 z!-qxK8=|#RL$nO2Mi)jzk1M1_1+?KFy>*Y4-J|LE2Hs=gcWvPr1Me2xophIfGV+^| zY-FA#IxUaN_}G26VHzMr0=CS&oZsTSx}ILGr-Lw%x$bz~xw@-$68G1ISTg!%L_`;6 z(T6gr+$^dg+U0W&vr_Xgi_bg^HpMWSNroMuvcE-?EqbH*s+pZL-!ijF2*~Uvw}@mR zbhe9X;CU_EGjvE|V!s302Iwb!&d2~=5QrTjzWsyp0`h_Y8J0IPcMqj6jF`7%3F+Cq zUm$r%ZlJLFh<<@0?D)mbZ0uN??{SfyBT7q4rzHkow4k&!F|nYOB%%>b>M{0kgh;Sx zL0e)X!A~hJMTiq^RGd{WQZEUfr)nQK7rZzzc(1r4F&tS82dw8oi0X%tr!-ZXk3fD1OGq1bVSX7?1i0s1eW8a#;%vbwp>FtA_n;FUj{pb=;R@_ zWi!qKzW?JDAO~TYiq|^W*Gmz79QI$YoIobRdObla$d|CagRf%5foH&$JwYxZ`|}a3 z;x&j9CXt(T04W0(_lNfz|G#@{_zJjO4XgNDd{>aWgwSvr!kd$qST>o#s$eT`!&$so z8Dd!b#2(Fq4PLHB8wvInh_=7H7OUr;Lx1;QnyR`Vh_&HIj1qj6!XKD%|MU^Moe!nk zS##i1WM;%my;4)99D&!d6EUpc=v>~s;XlCfGw?|8QYNV*w1QV8-g$_hHlrum6Yw&7 z!mC@4sMKAlt&}ZIkmgGtNq035Yxc@a9wxsfU)PS;zN`IB*HQP3ZkO&q`hNN!45JOl z3=PIq<0Rv5V_k?ZWMatr&}N}ML*Fq)nueKHn0_)3G_N=R)2vv=Su?Hg+B(@L+1A?* z*{<1L_O|wc_RaR69c>)XI8HmQ&W+A1t_WAY>!9me*u!DZhn)zwgcpRb3jZpiLqti$ z(a7f_Z$~{6wLI!(GflI?W~=Z%-rU@LO!M%VL+u?ufk**CnohTv6Q2 zxEJGg#GQ)!BJSsSLwsKRl=zDH%J>8E=izl0`5?zVOiCKw-iPIC8ByLVT+9st4vRW$>TsaL*$&@yxR-28E=sOS{wVpI z$t4r))XnFS&A7 zrxl&v=yamfXPs`PYElQJZcF{Cv!-)YXJ6;OoyT;3rt|rle(s4(x3S&Ix-ILrrQ2uSle(95U*G+$?x(v~cfXw;lI~4^ zBz;l(!Sp-+cK(aT^zAXR$H^XF^r-6@*|T%cK|M=)miJuUb4Sm&dLHiieXmKq zruQoEHNV%jUblMv-g{E->AlN)AM5>o?;m^rr_X>s!~2Zt^K+j+G72(IXMB}$FVmLU zDzkg$(99<@KgdeVnv?Za-?YAgzTao}$bKSwTK2_$j((5#yVIZaAJu>B!_vc<4=;WA z!vU=aTpZ{dczEE&fj4qkPIykcoXnivIqwg$4~iP(9n^JD??Fcf>jvi!o;G;V;CBcA zbBKP3bx6dJ*+Ui#bq<|2^u3{1hNTW$GHlhbSBAYl?9E|s4?8;Sz2QBFXAd7deE#qw zkI+Z*AKCcGt=u-b&*pwVB6GyR5nJ*!d2RC+<*gXmedJ3cZ$D~#bjqW*^JnKD$Ul*P zE&o>j@1t6cYCme(sI{a1SwIW=6s#@yS7FD((!vX)eWPC(y=9DHjC)Mkm^ouA#%vn1 zeQe~|$zx}XePQh8vHvcz6m=;YTr{C*cG2ph-9;Z3RTup}&N41;T-R|E$E_as-nc)C z-Nj>z1I6{@JB)v3{O0kuOAeNtEID1GOo*G%dqUBKO%r~3Z2V(a9?yCFn2{(zBDcO{SBhCTC6FJNf%5J*K=e<;SV1Q=gvtNojQHfYRqm zH;-e= zIqRMq^xThghs{0z_d$REYTmKuH$A`o`MvW)=Z~2G)&kptHVgVJxL&brVY7wn7X5wk z@FkH;zI>tW3o~B$V`;+Dyrm159$8kjJaqZ|7hNxwym(?o`xPfw{JJu3<*b#LR&`mm zX4Upp$5%(JE?E7+n#45=*ZjOTeeJ@vXJ2x@H0-6tFMa!R_RGJm+rIADx(n+=*Qc+~ zT)*L!manYbpxdx$!@C>F#>|Z`ZoFQZQ8}yf#H(FjJ-DgYrhjhwWYdqY(bq~|`(ShI z=EJ+77ZKa))n6_Kw0G&+K?{$BrGR zcKmC{uRCLR4%+$H&gXW1@@DLt-QUc6^OIfqyVmd8yj#D!eE03Zgutae-S_O?Yuj72 z_t0C--kR~&$$f@><@@IETe@$}zBl)s+V{o2+PC#@d)|KN?V)c!`S!fGH@sc-_GfSZ zUS+9jRn?^1-9N2u|(1G&@t{qSgIu0ft>~S#f;M9YQ559iz*uhT^-a4c`lz6D$p)rS^I<(}_ zrbCAgT{v|8kaF00xXt07hjR~4Iy~?2D~IS0!!*`CDkHj5GJCbu`{E=BlRvg)W zYAO-u6CB&Vfy zXivR}>n1xL-k6k*Y;&3K>Xh>Ga=JkZzt?-w;>C;52W`%`@IWKX?flK8b6Q%dr31Av zzugE8FXNR6Jj--L5cHeL0R3cAet!N*^p2pi2OBdatV>`k@TIA$uVogo0UK~uq)PN0 zg(&I)e`zzFL%+jdGnIZwG^>IJlpL{DCw>sjR15XV)Rf zYU2pC+E9aos4J6TYO|K%HafYv87DPaak+6b;&|LdN0i^{$nrH zCHj0xR)If|EU@MC*#xQtE!6muEdS0=Os)~M=ktN?l9M~M2YocXVx8WUnD`Wz&l(q( z(y>!&iqGi^)5gVHT`s4ET4krh6=v-O^4wYRO~t!!oLqNcbH(9RJr_Us!K;dS=b zO#1Fh#?D9SUjJ(g=k9du3+VeS?`}}?dcXRd@;wXCDb1G;7=Bk-)NFk@BK)M`C+Q>2 z2k=nr@J~cm`P@Mg(@_1EJ~YdHprP7t!cH?cz9Pk!0ZrnRPMq>!M-r_}e2s6truEj= zy!F1Qw>^N^L0r@&-04VXc$V2g9e(_}94-ehiCY`D4Orjj5vSXs+0(YfwAQrE#7+D3 zZ;!XFv2C?++dkf^s>S}6RpAj~vNJrSitM*k$y$FAAdIw-Qs_W#!Iom;t~V$P;l7A#t{ zgjdwZZ(x_b&%OF*ljUgT=Bh)Ln+{L^uBPTYmUI`@T6a4i-6$GgJ^Zw2MBl?3!zoLpG)lx1QjMl8 zbr78=$Caz6xpA~}d~Q5Th^MWrGzf;vj3n1UIPenZE~(8Rqf6%$;xJtmhGA(cC92$= zh+UeLSOd}P!%q;+`T3Tbg8ckM3*=`aM1ao<;)Zaeolrcz_M;;PJzcM(%V+MLummn1t>s(T6;(2a z`$I`3ujaK-A}CRUu)it9a8LrXEB6JjxGP>c!Z+hCz0g3iMuR3JuZ`A~>z3-cPX2@3 z0d5523M7EK(20*&E!2xI_Vr06ogP1~^oG;7p#EO{@5*92nng0W?vy5==PgY=^ID5; zvTioI)ERM3*2s6rA8OB{Q=!{x(6i_?*!^|X`zZbs^r&)#mLgRo)9K2Z`XB1QLC<6! zn=WM`u3#c9{mx&ZdNg{igcK(YWg$kLEJL{ptr?a^Ba*-hl*fi?>{`y_?XjsE&dwy# zB~i+}+iwM4IrxiG(VWgtlpV_SNhg~rhYD%2@^T@~Xm)ZEoOO(~78L7~HbFu}`z?BT zJ2}D6BfY98Z_4~FC=6Aq;TywvQaqT7$LXHVuvLvsiFHM$aOXsC(saDdc#BSDy2x8aq4bgHEykL@)e^XV~ ziTU+{!)chzy|z@&ENK;M`+KPzUaef9y#$6(6Lot_SXj!Kx>!od=BNc%Bo4BpX zOekKvb`5R21utOhBG~_qN`uY(AsnSDFlfML6sk4dNjgIe zuoaLRX^!>cwK8YY>?dC{i3keVcdC4uM8m*xeiB~W!CXzTRzXnPL z1f+>!R*NUuX0^nMFXk1;HdgfQ4SM1Gn@Zw}g$q|KpFiJ$8m)<}R+*)&s5h^p5wsh9 zh(;*al~c+)%J*W`YXHz~fMp0*NCgNe}c>}DRwwg20HpBeQmxWb^1;Th( zm^`Tg;>mBeXIUdIxxRJ%=Hk#E-}}Qr1FjH)U@xOGHR?-ETIQNYF?daKdJSw9EMszV zV!q|yi2?{Lr^k~*8|95QzESRLsna91t(!teoqD$XiOLPdC%${9`sweLYb>yy&boBr zZ&T)0OyBv*Ths5}RW6~hgp#>fi)cU@Lkj#|jP@uyBNpc*x0@GOsKufSowSkf1{bu9 zI;Xp;yQSjERtR8%y#=WGKCw=!)#*#Bu|aI+Q>SEg zNFG(?yRmpMnv#R!@;>;iicU~&DEEF@e&7Q-MwvTrUS(jx)V*6CJ^aVnYnwTflaz~R zt`FQ^NIjITSv#wEdfBYi@4vnf0X&ARI+2PsqDs$3hWo>{7QH#ksO1w;3+=bqvtZFO zW_Q?xN(wicvuqlnS2R?brk71xqmgN4CYBmgu%!ue1?1*Sg#DM44qCEtQHd1?nGVYmZz~W`^opc2dUCEMdHDIVp+p+qxjqhq&&IU-GFvr%s_5Cjh^k*t@9URw$b^HLfXVVY)y5UBx*fzTS& zM-Ubj3;^I5048>5p9(ulAT>rCZ--pspa;q6ki0QFmwirilx-tk$V+8=>ulT z%8h%~5A7_ZU1(fn8VhVu@*UrP@B<3E7 zHVPb`@Vgx0SvEQ1sd7El>!SguLmORcRyoxtfXY`fi0?mvq)zBY#(hCz1yI`>hr~^UK4i@%hPWo$Lh#ld2hAmVCJLSb%Ju_ey3b%C3KEP7F=uHVVGfoS zJtBHSbXm02I+{is2-Ym3)U5TEYJx%!CI@VjL}8sk_MHW2a7`>Vuv%2dMD;|l(yA$9 ziG9ElX);7yuqquMmDA!`9Zjh__xUe0^2h6Y4}7B(fB(0MkIfqUghCw)R{d=amn*No z{jYO}C|&U4)mM)m+w@)P_}$|kdu&|Ztk25+Sv&WsyhYjnlST#{Box%(P{||&^l=>Y z;dQ~Wpdo@x?3i>2$V9I<^QWi-$r`h;Z5wG>Fj-KfCkN?R13FH&fwNT8%H~TJBof1g zCDmwJQC+XGfAslA$l8P7MRku=gn;Cssxx;R#BbZ2Uf4c}%g6X>H50hkC8}gD~&sP6sIJ3q0 zO0+4-ln#%eanL5!pMNts>87gun+6s}K&MppB*y&A8VPfeY>EN zwe%1YXxG6jTH^P|Yel?+;-%BPIa#6ur2=V^gz76QN#xC?6ouH-jI&}~Rl(s~j0i$W)fuf1NTkS>u#3zO`}2cB)Q!E&E4(CjkeY1&?HSrP8fff%0KwTf^6q z7qT+~vNPM?8fEFtR=eGy+Dx0*?WH7?hHA}ffX3{Mq;e#UT-Rb-h+&Xf0z>$kqBN?e zhng3%{#(d+VYk6M{$HA2mYq&*BW=(NkCr|+WYynyz1QQy< z!K0@YJzARg(&$s0=WTi7ktgzOn;RoMB)TD6+68&p4z+1Z{dumAwBtn>pW&Tp=Zhv| z3sW2|cIGP~NOnS)XtkC{IL+iVmQxu; zn~Y1Wz-U3x#%O`Z+uTTv8k0%GB^WvB$#7)BjfsgcjeUYsh36)IZE4+tJBj(~aiVZ& z@qy7O;&RjnPKb+_;V9i$rZ`_bM!!Bqzg1?=iw|=|E~D=$4{46v?Tu31ZO;~u9jYK) z$H7fRngUue!Jcga3ntk<(xGjsWm-uxH5+MgnoP_%#(W>xH;bcWEBYOp{j zNkuPyqMU)1S4=zo>$L$dulcNj)Lwh;^rnaC0y=@_(Urs34}gpDvr?m6#G(q^%>?dr z&^m4Wk)b0sRzsdDZ!LJfg`@Daka9zzSW?x^5vT!XI<$w68KiP1vXyrv^ z>(oN#Q0(x=pI6>g)+nUtz^T@}x+pUfuIuVKqHRhyNr zo9gdiyk9Y1H;ktzkN8~}?<%J!ph94@=0UqavU8MxobbEh(FI3Nk_+Tpas#|!zr~pa zH(tOYrZ0p9ECK-r>;izHMy}g;fWM`J;PlX4hj`!mDFOySP+zwh<3EKJ&cF)8hV#b~ ztt&5tMcPIZgbTt8l29qjPyiF2MTo;(5NePd1(H~5SRm?HV#dIBGL9g1Jl6YyMO|>! z%S?rvUrD!|s!{GLmuYX>?8M7iFFt?bQ@U{UgqvKd_w}Po=@?o-mk!@FR5`8uSii41 z-6vK;tbB&L66yXpJ(BaGIw{Yhach`c(;n)W7p&D$vn~k=N~bf(ToYt#Us}>A6$yN(R%q?8Fhv{4Li^2CQesi zHD2IU8Vk$Ug0gHxHKfrp=Z4WL%{5YeLB4nkwXb?R@GoPnvCz31tA<~%yMqAIWrV4| zpm8%D(ptyNnT~rU4vbpSaD!jOsG%frubihBEA4OwznK;MWms2VDSoZcT7(kUb(gu|+= z^;cj$?-=N1!*v7u&_E9w=r#kbFi?Xo#FABpXrP`(=&3;ueuTjxSY8Kv`+Jz<7NaXG z6Tcw@D?v1cn#r2k8c74`YCI2USvf|9_2(yr@WCu(i>^xdzK&1V&DXIwT_@deU9k?; z!nzPi^T2WijdYsSSzs@zv+#YO)`Xb^!#z<17ljGm_~Y?Xt-6w_5MI)*i%R#!hYpp| z_b$}`&JInjKY;a&-3EVSE+Dy%`9}k{8q&@mtr1+T(Q=569Dp~OoL3Qy@+i&=g2E#x zyCAq=IDliWA7+p{cWbu@>X?GQ9z|bvQsoc%-A=3Qbd7zho!JFKV?(W3@phCxx$Nw^ z@ed<2x6e6{%`=+q7Vgf1N4Chm{mn) zHQlWatqo;n7(Gs=xl3e=?3Z)E@kXlUHf9PppYO zv3aQ1<`kH-eR>T8S*KJdW2_XLx?{{`9l=mL~F{>N=^67 zR=s?WXsflgTCO$qWg`%3)A0<$a04@F8>f=)%Ws-Ua2kyhNyMr*LXVIU$X@FGS^W{6 zZRaJ{Q#S3A4kR^Ym^zU(HPo> zCeh~g`|9xs8bjzID6#Z-`k}Kw#xzpMX(rnZ5MGEbR-&Ar6mA5k8K||eG2SNxsj4~D z^#ddns{^f#XivOga>RP*V~6NU#*`nGJIA-bzeCw|nx)l$0QEKW%i9~4y+p&*87pJd z8N*~C!ww>4gX95dN<;Mak)|j3vv`n<^Kh6!NJ5#S!be8ylk`mQDlkfx0xcK=o(53T zn2}NgpHSoo4ze@%!e!u;W{~ z32F7e`2T`3CaTAz6`(64l5VB`eu*X;X`)6Qs3^fm!;O$hHtZUx4oK5m^!f}P&Qi-r z*>87c$*vHASP{6bL@WaFwZf1P>Hua9LMy{70B&J4H8Mw{n1>KCa0^t*0$(&D+oGXf zs-he56fb@1FdfHq%2m4LOJ&oyn|Exg+`ExIT8{*PGFqvb01f)+hQBXc@~q&DC7`r) z=+9`Zc(lc$$qPiCK!VWY%rg=~U~)P&CSKUWZZ9wiS4Fkt0TA3l5T0<>8skq0ImC-x zUQ5{Qu$J5+gNI}u1iX96#WQr&lF!b+O=Mx)!!0!LLNU)@lYFG0R#30_?}}a6dDW+ z2BA^_Z&EcOgay~6%ijO_9bv_Q9HGcO?9^dp6jzi2jcxO0G4olNd5-1)tlD_LD>Sbf z52P__(dP-z&h7B}`S2HiFG=E5s{!&2E))>V8$4AA%&0*JuvZ^;hbY8>|`M zRre^;0`s`APJ(`dh%mq847**5bLJ|}ED_>jFs=nT|6LKWc@3H{!1$G}b-E*sck16^R)W?&NxWd=6V zK(oP%&yF>*qo}|ebl6a~VRzY_hyz*nEbnGy=^5J(AKTU{((PG)?9BGu zu$b_6yte-LFLP6X?KO9^S?`6*-kel_3`WI-fbvBAnpd%gDOf{jNJy+>{+2qO-e@#{ z!!#QFg$KM&%u=h-$dX<%8VO_YOtgYJ!(c$kT9-CX%k{#T((5Di3Gnm9xvt_Iywx}; z1oa#;EeUV{bRbPh4_xoYs3cU2AS~joMji4h29y#|BxVK6h9#$mi5wn++G^eii4OcC z@F^1Acz0+&Uw1-x!t%eqp;th+AY6Q;)fbglloyY}ea-s-kBSXAuH>a@dtyWxvzmH*(1n0c~SyEll0StNp zBEO|lZj!2EV09tip$5S{Qc)e_5p{L^Qr$J)cDYo(W%<21=#8#N{&%M;rG0+4r1r0u ze=dhpbR16!U!@||Of|o;JMwSzk0zT%%`=NSC-_{dZ-?+Y%7c_GG*3Aq-(7XL1K|8i zmXVw0aP7Ss5}3WI#2E#Y&?zClO`!`6CcX zb)!e*(Xx~-VjY*Lmf@32_DzOIN} zt%s_h4YkS<>B|OD{bNJ6R72?@Mv~w-0Wg8A6p!@fJ*V`eas;K{P=?ZFo+x|3zsOo^ z=1b3GarK%P&G1I?{DFujV|-t|&|KcQ_!OTjj3<_DdF;#KxzgnqUU%-D2^`Fa7G%;W zM0Px+r$5d}J()|xHioem>%s>cjVRv8v0G@10U8(bLn2=iO!)!0QTaaA z77%GNPrO%d%txe(GL**jo|S76vqXrlQwlGS)jhmv_G<^Ja^}|+Z>PU|`0F$KHod#~ z!xg*Nj_$W}9qn(?_PH^*qHx!VdJBut>K>oC_qCOPbORvmjd}o45!J;X6P|U;)L>$! z7SJ#DOu_>oaO%pjx^$5_MhnX81eAY9b&?TVRF!zFS1Vj;hgPJbg6U(CVh~ngj7*1y z#LlbI=^p>=^ta!Ac&>EOT53^#TKD{-MW`KEFlhN^<&yHN@{4kjJ@oZSJXycth@g0p z-2+v?CQtOkm|Y6@#;M672!QcH)Mn9Z2ZgvmV^9*ofWz7RWU-vWOv0$i4+J!&*zT*J zR+i8SuWWw)l+vJl1A9}uSMqL1Q^qQfb+7CO>ajq;#sMGjy`>}-AI*UeFA60xmsu;J zQ==oYh?>;kvY8mea`YA&mBXPq8ka3ut@IGs5Gxidf~_Kf4#UkCC!BIG7x^O0LaJ7H7p+wgT3b7B#a8@tM+i01wv}@{bl)F0=-mX=iR39`_6Tc!9$?D? zMy$kzd|VrQmc|SVlM$4qWfAz>aK+v5Gii?57Hwl%n~ghjOcp*!qXVLX@nVpbz?K>) zoRTbP*kcRgDuy8Vi?wscdSHi1S#@`HH0RXrE${z^0EPMMPwMLw)=jBZZo=oN=wI0n zkjm76SmCc%y;Mk+_0WNNax~~T!`}+JDHN%=Os?fiHMbzBA!h<=QH?|gXk~}ll4CMb zCXfffg2`b>ZRl|XvcZ=kQU)<5tjt)o21|_{A!_ZB9Lmfp+~r-`tf&;R8%~N9hg1w~wZ!w|oycr|Qb((mwbVD0qT@4Yfpk^6B{je@ z>1>RQjBcOq8t5uO;eabKV|Mhi=*nmwEhJlWS)Uc%Op1vetkt$l7zkTnP-tk3C3%27 zioxwgyjYYz!ATQQSm8;iQ8vuuB<64u#DE|e%AAr;Vm3~#h{k$j;swi!qB5`sOnXu5 zl&aS2iMV`Im6<3t^SD7VQt`VzE*(paE_(Iwt^@UFzWBPfaNdaGOYaT$zkIc(hW0t~ z9g;kYilpo*QNw1xdR*@O@X(i+D)V1m{z;dl$0z5+?ig3~o}>QAcej4|S_yf7*VSC) zRj7DkMQRHwx55jEYiaIiW+XFUJpnSe8{|x)wP@Yi^IBAkNgNcUgDk{KB?t4lpdd8^ z4a3S~#UsX6tdh?v7$3WQ`cKM7RaH8}`0G#~r>LY%t^WXAp1f?EGN~Sab;j^?5RrVc z2^ND5(!QCAg=WIy%BHDZ(n_b+?{vmved7yX%JRNCyBRQ)mQKBs@N)draZ;Ld=Di;KRC^!)E+j$l!9#l5ZxmHb zX)@FtMcq=hzq`eel_3q6n4VFDNTRff+K04U(lX9vja$@QAif4>vV;(QCNUHuPGTgI zmS~wl@?=MSCj~i8JgY<`6nh~i-PRwjkur5OUrz^$S_M4wFAb2L z_?I@U*q`gAhCP9?KbOg&{Hm_da+<4|=X~bwOm%6{_oL{$6ujytkNf*X%+t}Qb#$DL z4%g9CT_%)e<{~|PMhs;onakXj?i23wZprMX?ihz9({IfI;YK>FQbQa8Hrk#+hJL3SMNK{MPEB}Df{9QS_ z2LF6hsT3-Yf}1u#y7tDHHvD%-cYj<&me~{yyCK>^rAz|j+^spUk+d2TCTxc&*bcH; zih96y5K;tUWD4Mk^#aw9Au84zZ3j{5DL_+=2dKy>-Na8GG#=K@TQtX`B+8wDgeK#m z2)a^O4+ywHj|0A>M)fdST(u!1HJ z1CdZ)su~(i{ZpgcAJF7wx~LUZAt6C^E=-%CCg)Wv|M&;JlrZPMMz3FgUzH<(4tn>h zG}6HzwG2cd_Qim;V5ALoHNZF^S7o+PlpblY+Mnl%eAQqK@FjR&bhRQJ(8f%S`8jQ-J zEnM~-s|jTqLLmorSz|!zf5)Q)j|ecD;!zNQXHM>+_Az^|mtB4D{T*GaDsGIcy13|v zPw#ZtGJI3oQ2!&#$1Yfxy((*7x4u0dUiHN49e`|+fJ`$9R6D|-8e+-R=rwM*fZ8NY zx~5#SRC7*qRf9|x3M(8=lSz0#yOH>E%H{z^;V|2B2oD-IYB4-TZYw!SmDTqxiN<^* zGM*{1h;R$92<9@cd+r%!welM^K0JX|DcL9TS1)waTsCV|2O6z>Sy4atl;C4PhvzAw zBikd(*<=RVA$QffPP5ibjXBbNyIl=ZtL9(OUKffHA+5%g41YPwFyULJtm?+AE307U zEoUFqcT?&Pe!{xkgHJ;7zcfTD!)QiCJUhc-NFX%TINo^8_`4AieizKT&ZLBVkCI|3 znAg@I;jI%{A&bFnXm8*KL#P__a-xkT(R4T~8Jgix7J6zHVkX^}hLWdz6yS*{N@8O| zyD>oGQNtoW5f`EK7p3q>?J%>f9d+xdQYdBDPrEj%4UJ%nRY>t4gG9OjNF!+CK@!nW zTLoWjD~cCH04Y4wmZitDpb0LX;H2@^N32Y?x~xo%LG=s`&x*ICg3&D4Yh~_iX01%Q zCZ;zc7*9jvKo{b$HHJjg zfT*_+fj6X0Y*{*#%OeM6W)Z}((zw~U&&Z8J!?s7Td!1v4?x8eh92&z>yiI2LeKjJ_% zdpH74_=xb6uTv@#E{(sOx1HNt?lJ%9)lFk!!sO`Kc_+&g!{zAa#T#naP@1jm6|7ue zbLiZ`H(Ag6W2avGWetnQQcz^9i1e6BGjHsF*YJtq8&H8jNlVP@jP6U_k0==zH4bN_ zFQp$PE{Xkj@!whBFfM~uYEffm%IXWXYO#f78T65QmI0+9PP9dX2LExzB*d*yur1-w zabXlPtu~ZVLo@=|NHuYZ8c|#T@=_ypBHRR(uNoZ!MZk(MI#h(v!~%f?yc=Un!e94N zMVWpMzL@u%@)UjLEY!^DbIixWlw$gF{q_2f=su;t${Ud7f;U`bioZo?9q2wnm!RW# za6v|GNgU-ai>URLB%PWowF$1!hnvkbnk3XlG+7ad#Irmumo3K<8YQX+VAVq2 z1%tXGN(Syo^oe2*#EHbxfgu_f3fX-a@2c6CnmYIhl?S5?vKLq+w%6WQh7azZUHEwG zE?B9l9}Szl56lw3YqxcI$l#*YSSheLM$U%ql;KA)2LMFaXfjS1)eu-X8btW0903Ld zytL8)jhX2NP!L~J0R==FVw|do6QDg1Lvqw@Vk_&H@WlEu_R=igyW+*V3j%93h}MYQ zbp#pXPj`@?LtOe`$VS#%3OMy+siUg(wR#o}3UKLvyJcuFu*(K&HY6E#8;%Ig(V1Il1vW5K3CV#3+din5XvcM3|#od`@I8sKy}+4afG zlx$@e9Zaj1O}>8JGN>P0Ez@W^;OM%e^kEt;uVVcMDf`YPge05;+$jHdumJ2#{D&`U zfVK|=ocQ-&SeB|$D-^PLMqt${*>MN0lzfeO-caXR=W) zWl|)o)!}ivomPt`1(js<>mPoYvK0ULH(1%F^j$iIKBUfv_8-)ru98u;@)l;R>{V*y z)o26MYgsmG`SPG$lKhc+yO;>ES>Dw1z1la))et&4gr=k5Q!U=})zl{kOZO~iMd6;% zzOG=&R!ls!@Y=B}i&j3D`NZ_GtBO|4&3J-kZ+arVbD8)8IbBm0v2UUOwa_iGeydJz zkXIWS3kgMi1X(AEx=gs+s*8oCRLfuCT>0SVXz>glD@NJd5j@VwvqV+q=6lx!sA_Bm z`K>TAz#mRb8BVvgJ#28Roh=2>5!x(*puTXRZKzPOYjTLw>C#&DgG?r~(AX%s#+UG| zf+e^rC8=}-W`kWJEI$#z(c*!&mY}8-AG@|`ePa;krESmbsZa*cy%m~x-Wf5RG0NlJ zHa^5ZJlhBVhxk+WPQW)E{5D*38qY%x_IHpClUz2PO=l*d%^f0sq<1_eCpin8<<6zf z-Ol6At4^)c8Ny3xq}CEL&5WWKa9yzE8bArDrbZi4RTqR&wS0sz0TkgorBg}@O7E>5 zg)J7}bIIJRv`m@5nBA!JeE9zRm)}02DO;9xTe)0u@!bJiUheSYr3%`6+iBRSyJ&MM zT3Q4s?OesJ6Ia;n zF}tE+E)CR7(i}&iMb>~~V6OqM6vjy7E|?}hHB69AYM6*ZXv4JPQLA`uyof$f#1Dgx zki$ij=8P#HH+AaRIb-Ma>Qz2^&e*9>k1j7P??Go2En7Nn?BXSS+nh0TdiS1FIA`3{ z83j1ivp2p9o}Q{~SX?x2=?le0B8rOt+auB}aHWeJJxE*#^XmDa3WoNf$ZkG?DTOffcAn(0@ES(Q@NNhvfvGrexzos0E}I5*DsCAE4TO zCWA?~VaMOx&WU}aiMBWSP0VbMwr{j^lig&eMw^SG$X{dxg7uKl(rR!?e5nBiT!!ik8X zka9xKAt4%3_aEWa{MvAvUq*~Ao+Oi5{zPHqI8Yu!TRD{xX&chEm0QxZ7|<-jWf-7?`4qJJks`vtYGE=89l@ul z92J#Z*b`-?Fs{`=0wM_%gd+$_<%PzqbW?y!=txkMnz^QewnWIw6-GB#o_}-G=FaP9 zoF2R4m6gkvUwQAJ(|4?`9lrLx$@IOcE9T9cvPMeGSwCZ0)}mh1It}R7echC*+??eL zU+uAB@RGEg?n76Xyrqop|Kx~C?c104eLNi)q1l=cK1XvI(#=d#{Vmx%B2Pw`mdmnf zp21+%krg2WQ5Ib;ZIpIP=MeQnHUVh9sb&!{FEs<*7}N1I#dfwA78cUa@TIw2Jbrw! z*hEAT|2Z#x0I6q$+-pN7`7;vU^F~CsNW$L$^A-^;BJ}1{yq)uuKJj!^cvReJPfO3F zsPd?#Q9LxNc@!)3O!mz7aE5>@DgmNAB;-TcZu<~LQNlaFU$iSCpkhNcFN%4C%~l`W zWEw17RKIC5f%C3bPZBsp!KWr0S3`Ef>0rgQ1?{CAQNC8bQjXCcG`beCxVqX}1+}~M z*T<)x`uJbRXaB9+#35zR-5aGjqm(GylRbPdg=kIL`FeT1au@K!*dihVhji>xR2vg zaFEB~28^QP&N!nokgk0HbF0!Mk>~fm-^Yw39V)kO-8%Q&v;5Ehlm-^k=^H)l?Qdy@ z|B-XlZqM+zKJ$ITGCq^Ro%IX|$GfFEAoaBKMBto}Vj_5UI?;hM7H`u?bCk=uc~dui z^7yU=YiBO)bLT^>;OCp>PMx+u&Yr#Gotvkq7RS=E8_xPpAI>WIzzged7$2lv^SU%k zQRO$0U2cz zO7Wu*nv4`>WF`)v+)sc-`u6$6v^Ix5?Lrvi=qw_qQFR*i@1$|rIagW_qU&r zvr}KP#cMh`I;#~?;;2E>DBWa~YO>cPCPnjmWxt-25sMYSo}ZcDn8O%YvXX%s#6M|Yh0@Xswm%^z3n=l6oWGV?m@F!R(v`7I=kYAJK+23y6 zGwI>4*aiBGn#adpe!>4mmU$8mN2A^hwt$}>_1`sODBeoPH)>EhqBdind!Iu}86YHV zOhzYxND&@6=~RAHgTIH|mw^xbBq4UPu69VpYO z*$lE{E(M+-i4iXFTDO0Pc&6Y?FmDtgVFU z#c9W%5!&K?I^9JykF=NJSHZIqb?SyH2y{8p`Q*hrcigsQ`}4Prx@lJ3s2gWm-rl)* z@%HBzE#9fCGwVj*G%Hy*6T4(B#K)-C^-6sbVGjy+-DbtE`$<={OVzH3C7PI4S{ob~ z;&^1`d7-Y=yZQq8L7uMQ)lZ1(5;lQ1%QGymBPMZCqAV0r4|}y-ZIspka)g!I2FGUX|@76qd zM(W$0GtQYY`r^7ow4fyT3%NI;tIHPLZ#Oo)4 zcce!~TeX7R8^t92UN11?W@$8(%n?zOg+hFo-34spq~wP)o98M2Uiw(*$z{-4t?^7hwaGFh^PP=(gyHcq>RY6>5PaKAg2uz z)Cm2u=^xy8=eGMY9gT0U7@@Ycu_nE}?EuBbR{z&!>n_!ItAj9y^YnIQu*jTTv`tyx zXgP+{h3uL_pm_5w11yME1Svb>VCyB#k#Klx91bt)kNId1bgfj1Y#psJX;dgw;pYip zf+#{QAe_2S8&sC344(JyymKzmCm#Hgm+9^5y#F-GWqvTS$*AXK>mTRq z+1IHPMijTqDr|ZOcb`K!S6wnAG@J&_O zd_>c|_C9%4wU*X)6og-}nziv;3rmcX0#33X6zekqqK%gZr3ya(ki zbM*U+(RX2V>1I}+x&mmVeq4+4V;VcGvAr7G4RoJ|@F&0wPrKPl0L9JQbiD`N!o1By zx()6U!d>36ypCtMMc-xIrQCRiIy}RWL@${a(K8gW!$oXS5!2vLuz%;V&+^#&dF-`3 z)&fjV*9RyU^T*qIOrHY}m-b4YG(Isn&t_BC2;L#iy&K@|Q5B!JdP4@2P`l@i#GzDd zQqVuTe}qLc2>8y72nF~;NNPxHn#mA~K+z69ig+Ulk{Pj}dM7d#;eiZ}n07Ip3gvtw zHem7PvloxO|Murz9QNVc2ajL7a?ZJCRHJat{bR4V`I?D0)~}lW>Z8k0)pu=u04sw% zs%){&;zd9a(7K=B@hlkAL#^CvDZ+XFY%6lb)yrs1W~>BcVaoC_NR>#xgP^j0l)n$b%-uSc&S8a>t~^MIvD#_T&182OKVvg83^bbP$;+(4Jt{=qh72%2 zexcaq{k5whF$Lz;G`!P)y0J+DjJZrl&Ss1hNg#%=LBN=V2#J_W`u!h)oBO4h{Tb%$ z@9R4IH9cqF^ZMD+oG!DU+hg`Uu0AF2VsTiH*&A2W?2Wlh$7$1b_PqP-O^KtbKo|V; z+Qb=}6dG@jdHnSXgwZIR^6>`GRGF2^8&Fz{KYn+kMfP{r2@0bO5g43MZ{Ult5vcHo zf_r&}!y*g85vl2>rmn?;uqJWUE-pCi9sv*>KHtKFFBZO=;VMh$N(hfe8Ru@mB zn5%`?!4zMHwX0-^Y8CM=2AJ>SXu*Uv^@GeetX;1@0rMt<#T z^IfDz?`X|9-RLxTF&m6*Ge@WCsG*$Gj85;)n0xx&$vjHRN6Ij-HzW^g{w3B=@hJ0Q zM@)DgPVBK~y(r}%cyJW7Xp)9ck`3S4={q}pM|mo`NWi6o_`xC++V2I#Ovy#YfB-8} ztdugIqG-$@WTtQ)vPKb<>jR0*+Vxkaq5AW@sroKfIaz;6e|0k7$111kudrcL^j-Sy z$?P2c^(i=olO3(fQcF9~4pfQW_`DQADshNCLeysXE0`HjqVe%AJ91(cr>7t~p66Oh zVTxu3GJ;AtyFrp&cE!qkfpCKZ0Vok{LyC-O@GwIHdXmnfkBB>#loV26mSW%{UMnI! zGNZ6~kTINWe&0Y=K4JO1TX=ZKZzn8YFbkDPFJ8yxS1dX*5XPnwq zE_+@-TN-Id0>c@{Mtc3fc6FCMPs8JkJI&Q3H^yAja>E%8Ex?sSG2{BQ#>&HmRhLLQZkiZ{f0cANp)Dl-(8eBn<>1n>XP$NIs!4y|)&@|=Q==!JQ+Mm7w@ja2zv;lqI;Dlp z*l^$Nw~QE;SA6#9hKH`)_ylP@LU^coc%Q@Zc2w#7CnVBf`989q-f1n&w}m_3&S|cm zJr>Pc5!LUF%ai$Rc7CC_9A>LwZS@$PT?kkWT~EU|_GW#18^d?M-tuYZY}go(1LeYp zqw5zHu$cv{v4E8noMGGrW=z-nSPpjno;2MhNd*Z|2^9ID%aXlWqBrZ`oAv8`>NnH! zY0R;y^LJSiJ|s?HnQkiccwvdL0><^wH2tt*8(}f$OMTGkXlml@OhMrpY)P_VQ!kl0D@4Ce5W&Rx^$c33T4 zo}lN|vu_kLVHz$U?{NRxwWM*${xnAZx>Y;P$YS2cJm4k3N8rqZXT(gtYSn_q=%$1k zwGCBj0T?QKNi(09oHz;3^#*IyI7-Y|evRgF%Bs!crvHV%*E$dmE6T2s!iU4hfUlM^ zlQEC#l>5gR!bvfEZZZ&dx$KmGDiu|bFyzyGr^3a94uc{?*cg#cse}zKDz@NoEFK)D zv(e0gln(^X-iqjrL2)6^vz@iQL#jPEb@&AEh_8YnY!JjWOQXL+*+C^EzsBt#gU#hF%&6g% zgvkzOg_KBc(%}YX$OewKND^ho|F7m6(!{34h60N2CL2-c2%8N@Et@xT$=DUl@%5tX z@Xd1lUtca>z}B2s|H$3E0uY9YkKCO%XY7)PnGIzX{VMS7L%I&ellNI~zN%o)d#&uH z)U3RH?`{W}hc!4ZJsIJ$s}v59ncb5#l}Ry#Y&2 z;ENIKB{sOBiC!5s-&;ChP{*CVKuGaaOWqbQaDTpxh;(=-atTOo1_oAPhX!#7~>s? zrx8zYJk4}reZaSd#^=nIoo75x`svA1-J-sXeI{Z_>>{jz@aKHOpX+G#YTe>D!g8?8 z!1cm*Vi)~v?BQM*KAK<9&2kcBTNCNA>pD`#*a#wE52sp#-D63{*x#kcuKUp#yAWfC zi@RH8d3uHNlI4Z;*rVA>Xp<;V4DrshQ;Hzy34x=t6D!k%-xwoKaGJRlyn+Szjb5ni zThy1$?8_SavUp#n^<@(Mzi;QSn!hdBg@i>_S>xJFQ3G66j#%esBDxuve=~= z;nR#vaY<@8Nngc&q zfLgo^!v}&@OJyIXu}dlY0RsT#r?hjAvOHjUfaVF6g^+SSU3uQ#n_Mn^DVyK+&_kU? zdJilEdOHqqwZaNE{I1~P~vu}vWtSoZj50!1|rdJwyY5^q@8YzT_Ji?4eG&={Ha zxiNB`X~B|(;mzu9!5SlHq(>fw*kZYm6N*kb{oo?|#hgi6jgdz|1CZ@P$}f@~>po}b z1F&bMM;?ui-ICK6$aEA` z%rtnKH4qxYnCZyashP%dyRU)Zy%N$7tpv?=p_DXNH-70u0 zv)6|bBbYg|$}1|wwJbAO%+8Hv{c_w>>%z|h-yMxxfpPnt)qTdKZ>q$KmzXPV=0HSD zSn|6pUDvP~SNF3%j#*Hygx-$_RO6(}{Je;HqJC@I?lI%R?;svb{Ru8h^babodb`yb zi^$%3zjPS3DAzmSDDuTdqLQ7VKGHq8_N6BXK2+cxK$jjN&9wzG};1c&3g?{>e4cHYX)eW_#0e$r~& zS3S1tuc--;^CKcFK(SvDiHAgWdq-|Fi(sBM!dDf(hwv!bn3S+h4gd3tR;TGtnpcal zg|0NlzDPv*>5Y=I1WLJ^)-lE=o5&a&HWc}`E*!q(t2&(BJYi$rwBwAifk`!Y1L;cE zLsuGO(@rzSt~2xmb7OGXE6H6?y(4-BVe8G2RW{mY=remaefB!^9x7dN6%1YIhtU|3 zw3!?WXdaTRf_GMx?1o}xjFVUOVGe^BMS795_9}b)j#Nz{! z4bW?%s?cX`w0OW@Wv~NL0X{$joxw&U(nuguK}cut`s6>fW6i{guk6%UFC{vO$fNyO zrs6rN>j?8I(hKklz=R5c_Cch3VXqG0!D@iAwan_cGY-9ojvx}!#o?TIJSQAd3X5XN zNI_;+oj=DL3VAFS+aU*)1CEM{&o0v;jE$KC6afTsD-qEuA4o_~@eO4F4fuqw7(gca zAuFb0V*VNZomvAdO37uDHyvPiJ^sLav#eOu7VBr9Y|{s?FFs(@_O`uDCqJVZ>vyE(8B%osuVDqG z$|KGBKh`8$70WM*lHHQMN)koMs2rE5B-u&gXlPL?o}%bEL7b?^O&P!}6p{YlijtSJ zd-r!KN@new*<(6SwX*$V^aaWY#B27`iVHqJvErq);?nGnYp~*^6R>%CDtui7usj!FVwLW;snv~9?tC%OZyV52)006O`~HKvClEKO|1D>zZe@=qe9vo z8&`j2XeY7eAGh`#8#BqZY%|A(<;K z2GxS5BuKy@}6f-_$KwAm^kmdvU>cdevsSrFhpkTYb`9iSRThn=CT` z3&9&F;{hB|&@RF^MlAxqanEop1c(!Cm(@NQjGn%PV6z7;-b5c8MXee90iUbRBROT8 zg3^36it>a|^e!Mxos%bQt5H}08TUm9>xys|6fjbHcn0GU!1K-MAxI}9f@u;M1n;W* zkc#6sUGz^d7@$6$CnwBX$(M(2O*LFMZ$s+OqEa5xK=#sbA@3rG4EZH1lFm!=V6W0Z zu+~M|n{l-fClawsY4!}mYC{B@%|Lxt*Vttfq!;fPGC?Cldfye&>ld=Vr?uzExVoRP z)y2rX;xln|K*;)Mtv$!?K5I}88}SK-IEJyO zLpG`7z~DrVwK|&Nb61yom`7#pvf^_jLuk1b^@QXUy{>Pek8nN$C;~osC?q7xa6$?y z_yDNrsB9OBJyBVWZ&{{i!0(oy-CJ(_Q2(^;z6?j-C#SF*ENx*B#Q(r#(1Dp87bwTC zs~7e7;KkJEi`^2Hu6!pspg@gkDbk;quSn$>TLT&GZX}rE1QSJy<*biEhUxG> z_2-?FhFvsz-ziSawamYm?>{l=jeXJPAPf*xJL3$-`@|Zaoha~lSfF~9qZvCQLy@Y1 zQ-j0nOL|?IN;qjn0WTv@o5F2W!zC6`v?hVYX{;ThYZP8HCL$J+|t-4}XXzMj}ZNT&-VgRlt)U}{!G%1oRDhm3O`40XdAh?u+Zp2;p% zDXvEQfm0At3WmDHx($p3S%k*Ob)6Whh=`Nvt+DQ?2V-oq35~IFmWr_{10=<|$J~41 zFWAMxcNDokgnMLO7tA&0osJ0h$QH1RaTDWuI7)m>FxQy7aXoCbAgl}O4Hf`bQ*ELT zkS!W|UuZ#1bxAp~dezr36;kgBxEh>tq`{_Sf^RWkDp=Tr0{u#{cH;0f3QNd3%*(S1 zqg)zO!?X39*c5#oyF0b}tXlmoR$c`JDY#D~2644Z zxh&6MJ(Z;j%ykXqiLyj}r0WuW98w=&wU(X8PG--{UX9T1E>L;TiPQ`-;j|MBpRAV1nzJ3Ei9XOF-8*M0Bt06SCPLsBbPONC~pBai`mUxpWmD|^m#q?BvU zv=?TY+xypNI?`dR0Wty1(c{|5c=zCU#T?*GkfeMf&Si%<#SgXGoZbA`6}TD<9Ju;Y z<7%9c!j^!X6b2(!cb7LY8S;9ycyBba6;eU?Q@WZ=ZAr6r9~t{!6BZ_oOjawb3e##G z-5QLVLz6g5Vq~1)UPOM&Kqq9ez;1MTJY3rAVjEp-wF|V5F3>)@K>O%QqA{t%(`fa2 zWv5@|4Ke~XIEm5$-%g_1vezm~wSNxST?&{3PIyp&bgDOE6$6v6;H_mv`UgAp19BNV zv}u!`cYo?i{_y>nQzth`rZh8ge%K$>qSY2F(ocYlO$L+Wcbx+7~4Fhg#wZy-E)@4*p%%y#!j9>m10Sdwe&}gd8bclBYR2+ z9%J+*bT1(!uquR*Xm1T=_Q-P@_n`Q+agU1yLQZ5x2?owC^qQW1k9!ar#JI=BKmv&C zk^JFols~)Y9S~Up%d&X~M3xW>pm=&_8c#=_V>7M-Gn_dp<>9d1Fs=ub>;k|oWn`Gi zH}doF8+a+o+hUKOCFJG8bTp1KRy>~J?-IW-m|%o%uE*7ge;biLO1x3dF`i+KcF`Ys z7`qEnk6oD7A9m6oUi&Ge9%j-bSIjOn<%Ld1IXiMHSBz_okqI?;Hq9DH_cT)2P3w)a zaAWNBdY{r|=ZN2!EmfHNf?{rGIl4z3+c5K>c+QFRoYHIv80`x}-;C;UtuZo1^Tf#T zz%_GZif8&z!`}5Q6eEiWycn5{GV(KozWK$qJ?7j+|I)~k-|@?lPt7^)LD9(WuGgX_ z=xW4wPXLkVme7^jT0P3vVB3YxgdH}E&E|KEmir<@+NzbGh2 zy;HpM0bI>V?CX zzw}JuU0IWFyk|M>1CppMHnZ+SDgq7h0%6hB@G*FT{z^-427sY~{OdjZe=Cnra*F!+ zqlG=HB#=HbYGsh*DX$b}7w#xB@+egk*?zjCDVLMbPpl?!rgAL7zE7}23AQJ}8WSux z0Rk6(ET0|DXM6J*z=TRp;_Si_+$=ARDWpUdC0x_xKDZD5C_BUszr(!4enUPvp~OE4 zM!H221sYLE(POw8l7FL+e35>dIdE{iYy3c9q{YbV&5_MLCHIE=Q=VVQjUovnCoRxA zV&omh$arAvDY-9PpV7UFEnP>x3sy=O>x(1xB=%oEj2fwj4fr-$G^cE^&bUOr8JFmK zH6%Y1T)$h@JXjtj2u?X=*`nUhV5Z2h7}v6)_NM!1RF1 zdXW{~_T+HZ3>0@_Nue4llt zglZ__I7%}dQDrE_;|hp4ISjYGjF4M6W!U7Yu^neknVg@@n3lP{;_9n=k5LXX+mInQ z>BlQzW^w5!+;KnlGD@zt6OJ(KKc8s%(o&OkcrkP~gRiOd17P`><`qQN38#9})X45ad^v#*g*O;ZznX|W1fizb4kaCcJgZtaj zH(ImV?ebDZamx34ahh^e?;5<}cs^1fq&TQlv49=Q$#J}S)j8KI;N(D{a__~G%u2v% z(yX@PNi@XcE=^RZR^B92s{oFQb2;ExDtR?;+C78>?T?@qiR<<9@W&_9C<}yww{Jh&E&qDp64S z|G#p&qod<)XsrTa`S!-5TiMvu)3|G1!VOw*78fKzXq37=^+2l&rLZtRvDd}z@w?aH zcdNwj8d!s|sb#1A-KF?laSV3(-A5@0E`Ha@(vD5NCZ3jVD{lCD`i68n-0ipUfYEIT zC;9+$rhmY11fS&*7zC*Y;RBmtOmTGpb9-EjFKk#m*FbSKbD`B+YGA9~ZJNj8>RWMj z6OGMgn`1v{T%Ao zy9e)7C5$3jCAiOxh$g@#g5F@#PxxF4Pu&6rWwi979(d@Ul|&^bx{l%mcouq$z9t;# z0->5lyAql zqRFGe`Y0@l)QiHlS%~@Zcp^?6Aq5d+gxa=%Cj!6l4~2b!e^*dM3NpZBiLqddywuLB z?W__M#iL97NLrc^>W;qzpCrl^ieUWNHyP{)MN zkYt?pBKC~Puw7tXu1F+q4&5H&rJ>3YpC4QiKpFODiS1>meyS}5&- zHKRxh34)-}%!XXr(Pt8(fM7HlhC&Voh!<_P2_*{2(+ELc0VCUyp*N7S-;|qEDL04rjWnL5!nr2nu( z%SBt@(foMICeLa|S4<=`)IXC z?0m5Gfb|RO&sL>~Sc4-3KK&d22S3i081I8lazJ6Dd5kKEEs=Z&>4_vdl*rZwG%)50 zdPN!8k%~%sUD}ZfLGwf`MW7Oj8ZVKfabv z=7p;_rM^oU>vL+iB2tQ{BI!ks96S|tJ6=I1PKH)^!y#bXi>21Y<fC) zngI!VQ&kBoMT#8e&idlepImIci>*K)^d*dxsALrG&8gam4qRPHpr%^77S%L z^abVuC{kd9LIt3KWw$PtNMKWYs}Plmp;2%FI2w^}p%R?3fMJf72-7rNR>p&yOZWej z`Yg6N`uWKp_m^(AKDg!Km3f=vD<9tSplW%$Re$@NZ}eA>9AU%0{+bPHzj*)7E$_Xz zWv4)PAXY^^m9T1XZ6Iav`b3YVOzDigc#= zbw{^d`~2lOK+^z+zD zC(-cmQ$6pC`{ere&8xm(pVG68z_Z}|Mm6!A=Oqs?2z8ENjc2!iub+?dH~1I&SNeDP zEp~ql^HievHzgq$zO?N$hS#I#r0YxxCgQv-0 z@Dm{$@IIpjlIVd%r%@hij8U`>~~m3RBvdM-Qd4LlyrN?H?2i|!(C$xZ{cd2xcWBZ>P91OfO=9kG2YA5 zH99Hs-{RWajcbi~1Oo;e_>a&j!~vp~z|+H?qFF36uKn2=jkczC%JNpR+f#;&K+2} zp||V0cV0d8`MZC;WZ7ykSlaGeD7Q`Nw^{#QpE$#@G~>Vi3yr)ypzP?IYV#VMX|~gx zsahwA2x34gl13+f(>E7{HeMpovgg(Ke9>yTcaZv3w7|+jsZMsb>ak~rlR-7yD+yS+ zs9Of{5c0WH4lghnAfzJmgHWt+Izu0@Zr9KfoNjYNeRwB zyYAnhXS@NP_BtD=IJ_sP``H zo|G+*;01tgvRAoQi0{PG^L~0;^P8{K{%OOAabvfzX?hA3mM3_j{?OXnSh4*0J#R0) z@A`YD*Cr~bT>Y;8=b!XrKks8VpK-OmyXi4D>EE>4Vt+!?b0IUOK6pT$=tBESSm=4# z)qw!|NC3^?iVsJIXzlDDxj&0F*8r(wQ!ZP#z zXt4w0=5$yX{~*^igS0jCwa1tJYv1?Z{^jtCfBUb>M;`na3-YFQ&$o_izVNXJUcS(I z-nOQPMy{?|zZtXLsLv4nPqL)tiAx>9j9}lOZ1UARW0|p%m>feNSq&UsT9s!N5`{Tg zXjc_(4)gH30Gl6J5#ZMcSZ#m}4X}OzM%X!it&P>%*iakmXJY}I zP0?qZtR|aiHKe)1@+vHRA7UP(5(8XA{Y>o*H>Jj&;Vcde2B#?ckufMzc(oP4d5 zl{!1n7Qq?zq6u=iv&#u7jZUY9uu`yHpb0G|AOw|wERQ3kq@wQ?LQH;s_0exW`}T|P zQUP9OUAl6`QeKjJN4@>-yPJaGBf5e8mffH)(O0Je=v)jh_k@1E{*`_bhBY|c=oEmi zZ~|EoWYBIXfOXA)@9DP4RFWw4a#`1GNv9&litsC6o_Wp0+x7dE5$z{l4N?0EStVQX z04xI_abfkG5LVAQSeIr*m2#y^5@l|d8TDj(B!AG~%gd*LPEKMSY#rI_y~AQtuZNcLbeO+TeMj%LU_$uPI@&$>>>tIrdTcl zL7x@$D96k5$JGw$f9|lm@2+B1h397H4mfwrrCCiE#ME9F>;G1UHczc_-Q#Q8*WQPY zh~%YgIgEJ78i+Kz{q##bG zrwknTUGr+flwI-PPhMzJ2JYC`oiY$JfWNGaz*}-lHz%sxppUAtxmmgE0@o!jxtEKD zT9fuP1dGG^E=!Z+etp(@2c<2VF`iF(J-C1uHBU)3s1?l+`cSa^PrT_0q% zK{hnV`UR7g_Y`FCQKe_FGtTf7<|hjz4|I*N9B9WJ z5!B8?)fn*#ifhoJaEe3(A|qIcL)bhx5sW^>Rzv0V!m(^9*uk)o;UyL1D^z1EAAD=i z!I3MT-AD@Psu%PT58QrW&GRi&hw=6c4(bQDy(Z6D{^hg25hqL-+ z`}(?uest5CGS|9w%`0x4O8Y`!<&f7=35kc5@?c-Qg!dYh<|WE6bdGmk>y*)4y*B|g z&<(oUKGw@F@UlT(R_tYpH;8Isw0^AiN%n+2X>YVEh`aAjL=eHU`|Q3@*riz=Nw?P? z3Z&5*P-@7?0MHBfm>OP-t%EhfceGLlP$M6`WymQgAB?A_4X!i~yyWlt^=+TrsTBRS z{x@q@WdMcqQhQQv8IfF{s#{=MOG9z)X;7Z!iQI6FD?w?2Y#*cENiE0*`J_P78;+sL zplF&z1s%e)Blu?tSqw%kGqo2qi<_}=O*4p%Rn@lC2k##L`M_g0&U|9kqT5#KUsOGH zh5oS;K)|%W{tj9yquJugtM|S4-X8ttPPyxY8AYTiiSt}?6 z`MtZI0?8tirgt1wDliKTYzWy7PX;<+$<--r(?l>*bB>FZBJGb)E+FpU>;>)q8rFcA zh2P8FNzH48qNcf_H~D}HIxq&9{IJN#(Ls+%b~!pgbE{P7h3{QEcI+MKV)V)~Oe?kV zK(MI*sPS1NU_9XT#;Od(e2{&4)=_0gBy?{A9d2suC@Bl@YRT7vZVd`V%udIY;V5Fe zgP2x3iZ~Fp;wEt_E<=|>j(5}C#{6rVD%&bQ|Cc@tnro}R^dCQeoBA=OzoP#Ydy-2d zaI7zZ1ciW2osc*yJT5dj#H&%WQ|nZ5zDKKoHuUA#Ym@RSkb)9Zm!(v$L}EtGNO~+5 zj}~?&gADv2LU1S!LE#vRKav)rSPYzVI?9<3ek!;fL33`QY5FlktB-yNDkJXFhwYhr z#c&p9u}wQp9Aam-fV7W&5aU_wtRL$azq?FdoX01z1^U5u{kZ;?M=#PN|jE^}g5DY~*a&7SP;9EgC}9qF+r3JO#Tw?(>6PjKyNP zL9Z*E%u(#oOi(Avn!)KaYyW~b@{;2fkJ zVJBctWNwN;l_4CoS+t`>hfC3$P5~JR!d{Y(0t5y`1)9ajA7}k4w^ZuI4}ZCD3)58p ziCI}}?Fkmqzxg@!R)${0KCr>HE#|qY@AZ1kvXb^uJ@(Np*hjh2;|XnC;Pb#w0l7NB z22sm$KcyG0^7?BKOCRK~f~ysZoq9r>Ek~>MQUE@bcR8w*{v*jKeW}2h0AJyk5M!=j zwTLduwf%DvImw(=In6n{bN1#~OLJHbif3XTOEQub_8S|Ne0w~icxIeFXyS!eYwip@ zHmteMAJX=PGBe^*o?=4tw&=LR?jJf|N* zN!1B`uRi1M-?0JuySLrR?qLI9rtA8Dr~bBeEAP#IgUE+WHZO5r7?BTY`tv4E4Nxe~ zaGLgDITCtETrZ*@#6c>sbAlj*YNVrCX7~fJLV-Z*iHRQzm;!JiJPS9d2}Zl2`Hk2L z#bJ!t%GhEf4nqL6Tz}XY*~BY~Hz{H^Yw%(bIYNM$FkBQ1Iy2rYC)5S0CbBOgE+uk| znDwvnX5yVjASY;)4ehm{&97;TAhcv&)Z$nN8F;<3g8)v4(QJ=bImbEqU^p*iu%jBu z3I8F>QXk2-HzfSc{uYD)5Brb#RlnaOH?Ry89W{7>a}|~v8-$cVB$sGNn26_oZK?3M~Fj zoAenkZ(aVHh`owDA7Ode6<968vUk>z6V~@E6`{t?^}^E&Rt?0nBhv6hu{D7V3eGm5 z%wm!}UUDCEbGO_u71tpe(h$%TOM}%BI0fx8GEAc0iwrGjB?KeQro?f?CMCl_fXgGS&*n<( zQfUhQ^@PU-le}h~>rXB|*L4Sw%hVje<m+n&w+nCs35gBE}4qtvUf`|t5oZI`e3 zpVV4?(%z3O{*!kz*Rr{IqVwQSwcvUEsO&gDQRocR+wha{NpBVs!3uG%D;d1OIh8Up zc8eTn6h*=Vz)T3qg%+cNjR9i%gz2Labuyp9uPS2c6xk~%HYbW$(kp-bBOA84_`^>> z`&%DlepEegX-lm|rg80oxA%V3EartBh*{7M^h?v8(|n6?Zqo)FiVf)VNkEf#P-V?d=Jkqqv`OrH{atJU0F519y2f=-|3^qksT zxSDcBE!Jt+i7(RCd{7#}O^94IJL>7W6PxsfCch;RFdVg)TH4%F0dBL`OKw{_H|Id# zVam`mfX@W1veN8fX=oX$3?eOJyd0%UpWUL*CsG4_AzO?p?qe1W^UK52Z0SS{Kt3oJ zI0Ns2n8C^t+1~N8Eo5=kOOipr8)&dtTuK9zU0q0bMP?A54fP{8T1g-e5mX8a@r6RX zP4cP~&`?NB{O6>;ANiCqPrPwbq$Ei=ApuM0VJ39vG*$thg$|>gN;(WPQ?WL$V`gs5 zY;hunrialQC(OFI6JKF_(ASuQ+Lj$lxb0|LHr}e$JAzh9D5J-K0~k36vx1x-v4N9_ zRo1&g%1MjX;E)3@wLz9FU=oJRP#zHlN_eIt+D8H1HpYv0Dxbwdb{ zZpG6R*M(1dJ27&KeU7~eZ8QOQ7-X-qk3&Z-i>1mv&i#{H9_&VhDg>QeKUJD5-2p%Y zBFGg|t#mm=Us0xbnCQpp@%S85khForf*vM}P0^Zgs0pyz0N+&W9f$$iG@EUz^A5z| zsM$i&K?Q@m9ec4tn#1K)WgugG9*5rw$^fhj6)~D&Cj?9oCMhc&QZ|wP!#4vcB!%rI zTx=*ZgmGce7zQfj4`wPXQwSsezD0jvE1UQr8@CmQ*sSOEjSuP%w(%eMYpJt4|4VuJ z(Nre=hb<#2IZAOl6;NhEmBJ7OUwC|89y<8hJ>!+aED6W~$=3)LkPQ$AzbiA=n4`EF z9adB8V%p?~2&P`>0jOXABoXWpo>>?wOED@PVOr&-(-HaB;z6Vyf^hz~?$STgPyTSv z_BYv8`s|llTHpHp>>ZCye1%!w`}$d^>qy(mx4#_qcq2l0wg>K8Fy+>H3)Z~x$K?c! zm6qeZQf^(7u6$nd;$0+APg?H1z{{-~zB|i0!phxtYs}gQ&@jhI(a_O8&98dH-Xdfu zEF`MN*3*zrbXy4lK=pHGHU30RM~sb32M8#lRjAvwqP-a@wLk$YSpJmNs`B&pZ}Hnw zFB|}o?cuv;u2EV~jF4l$XQ7i-q|d|*g@)Q{YACZ31dP3qo{rYAPfAw};E9C(!xK5A z+Y*fyD;2`-w;r|rXjL6NgZJeh@UQp@t`;MnYQ>o%DUHfZWs#yNeQXD9U)ug-Lz_>{ zZtuemvMciBI9Xt4-cT;bZ?BJ9kiNb*gbW_Kd;w^Zk8HqeMSvXI+*>ByycR%Eo>)q4c zyr26V_eE~m>CSXhPm*H^4H`s=;x9abM?*Y-lt>tTZ#^CxAQC>COm<01gEuEhUgMoiHtvmdFk@!3r|88KBfNsFrh!YC$ zGa_wF*lq48R11(qK*&CeWumW%%i-@>gVvzu9}!j?xje#$L|C5)%ZM;L2zTHSeBotP z-f><&*vpFG>Uo)pE{(aKQJx0R43FaRM6U_5LBY?1yfDZxxGXsuY?gpW$TAtlh;AdO zEz)aZ)d;~%4if%A<(yL*1^f)rZlO>-or^hWFw_ddn2|EHId9R&j-0#ocT-1PGVz9a zgHqr9H(Thk+3dWS4Y9PHJhAPGD|4RjH|18Pvi(3T91C7AN3k*{jsqvmEU_{@5esx0 zQwIbmqTl)QNx1v<3js&qJq}?>oWi2gn`#@(Qy2(fXc?IFv>7`OVMj|#`+}X^vtx7W zVCNxB@4$SA5PWnK^+3M-IO;|JC|UKm8Wc3?wHjR3q|AAw|?5^sE2_F^%-L*-ymXkZY0dR%ihP_bm)(n}Mj2hIZH zf6BP_g3Ui}{%NyebdcdeGdTyVODCRJT9~-}8W$VqVuM}PuAg1D!YM zUxk)8E&MP)##N4EZYQ-q)|U1-Cj8UpF7L^hH;0cXDYszWF2t^fCh{!qdV^I!fBTj};&v27YLhwCv1oO_7aU7RSdg@bxhQZ=f=D7aY+jMFslHQ9gTjWT!mdP$_6keGafPV2wtFA3Sq^ir-rxLxVcnVaU<%;hAZVS zt2n%Pe6q zCUd%JwCva=rtraAGzGx2y4)W_4~M-yQuwkX5+w_LE2*okGoX#{fLj)0xz18bIYv=w zPo@HzkhtvN^hZ?B^k;>CZfGJ}4XRPcVg!l@l^L$A(Bts{VQ&y;yXT@uKEcko96c6a zd;i|om#~9cY6ZVB@a;=$m4gqB)8_+rvqHai=*F{n_Qp?el5^=w%#V;mencs6NR(uq zM3eGTaM?5fq_`3s7?eqXlN&ziPQVj&$JN0w;_AVC0!lh`07VZLS}>f(m%AB5^7xRk>xrAfJW@QGFn?U%g`U z=2iZux9#4x{pFXQWj9W5Xql^eN^;t07hOYgRUBjk+_O1SizUc=% zR|O=}FZ43`>GPkxA}Dj10Q4 zj9;m5{ScAjW9&G)dB+R-UpB3868s?-ImK=4?_bN_(nu!plEsetaldLTsMETWB-YdKRhvP>YablUj|pF>lRY(op#$;kwXb0dO!X- z(Ip*T&)&qD2u%Z2R^@cYs^lC`7}@_-)@C386sr_U?gIIqhs`C=I_yr`yx;}_F9?K) zq~5fcX(M96@gs74faD<$AF2y$%zPrr01GUS+Qk;gBbn{}y}HD7wj@=~3YXnfw?tcs+%CBE%3H?CL*t_&$`eUsV5K?6Yn7s$Hw@~#Wug;Zc$P49_vLcRJ z0JbG$v6G6IV`^AmBb|rIk^4?3tKvz$-NwI`TiTNt1n(|SU!qJEtKmb=*xuXdH&5{d z^cz7qfh?MG>?5$yAd|Sr&iw>OMXVZI$K?)%EQ&M zDlbw8sXRowfo;a$^3M)7&N11+BaXq2YKIIUwWIn^u+5~Xli4ZN>ak8$<|=m}+ooYj z6pLoD+yP%&b0W{KSrgWzkeA)oy;iGLvswdFd~QP{=8i!32~4=!c;laN2yd%~C)FaR2utP0}~ z!$NoUC(+9}vVl!{UcZN3|Em7f2K}j5*$jQzuKpKp^Qjggs=MG++u$@AtWcg5NAIGY=1@wg)c1SVlh^$}4uykQY# zpT+lYb{uk&a%D$ayWN8hFz?gA(fV~b3lP9*^b7I-kmCb*B=i}X<{`2tH3tM-v zO#Q7jylK>>>uXkzy#Mz*DxBx;d0@*0o5!_2zYeo*hAi}hEI6gxMSaDyh<_mebT|Pp zVU5KevP0G4M{*n=9Wr`;t+26aws|&wJ7<&mY~ZQykl|x6S*;T0lEvL*XOrPObE!&l zw%}Z}$xg4z9VF-E?ITVJU1p>y@CC-E0UZWfo&fVctMD@eI9Aw5cuik!aisJwkzBmG zU0!>#jW;oG`*dXlq*}~ejUWd0R|vJr2NjC`4WdfA#m5%;*i0YPx6469Z+Od8=1tO1 zSQ^R=JERqfy2}8A*U*0abN&Z{}}sc`0YJIlG3V(s3NeJ7-}IiXkg!mtg?9 z9x`tSSdKA8b~(5T4R{Q(4?1f+V3N0592_NCX)H(tt|m?x}%NaOK zp0lvc7IwddjkR2D;R7t^8T~JN!S9Wupwo{23Vo=-_&S-*mG6*wgXn!r z{MV$%>l|fQ!!RIE`LCjjDLpUcqv(Oj4TG~S6dQfUtN(>dtF`G{3b(cn%L!%8XzIl` z%Po39FLf7MCc@ecl6AstZOL7XEoW>lU`q^4jKu3n zr7FhBEViaFP;m?j@6tGP&;~cJtu1w^4M%MSd-G%)`%;gHJ=ha}(|LcZ)F%-IuuEx% z0c7vw3bQ8BA&~?l4K1JpmtH&_x!?km@4{V_5hvT^7K$+lwtsPMT`W9l!B{Rn<4DER zlGix~5?}>8Ss{6Ca7B2vd>B?A$okTV0$H}%sSv^ms~j0728f^p)P=P6_K8Qb(3 z@)OwsMVym@OJ00`Y zCPn+^-S)k9OR2pQ@Ku)-@Fpdv7W5<)YuJ*8G{D&v30%`pG7t?=i)j5Oa@DXv3w>oW zEJID89C#ahTQC2EekR-Vhd<~C*=wvosUMK)Nd2p?-iv+I56BirAGYJfEcxtgeX;&K zIjjARJirzy8s3N%gZ9Mpj2A1o7FNweSV1Rhf8#(aO4e$kJY0!t5I2+>)VfXaI>=IC zhN1GyNCXtM8HYfW;GvfGEp6<0TQgZA05M`2+mm=xYjNK~+=n6&F^e6DKW6jeelQvw zz(u-H0j(OMn6`A&a!5FJoX!-HK%KLX)xGn?pW51<`*ZUSh~wm^X0iPwkPDw)!3dAL zz?2E6RG+A<0_DaP7_9l&_3$KfbZOWaIHi*2^s?u|w#YF^}u9vfJ^* zUg`Qot+iHFmGorXZo4@dLL~9suwuk~d_!EvkqfNV(E6L;Xw?3ja;mPR9a*!G$6?M$ za9xfecU6*H)4YANpy%eUkq8bi2VVdLua8M zdAmN6tGY$qt?pH2Rke9*<=`IMAy9tEHfM4do=I}ql6J2vsbUM8_Pj_t8eNkqZ^saD zAb*Ks5GaBn`<;(i$C~vC=ry;N=PuW0|DHGLZ|N=AU#U&{V_WLS(7vMRB3|PI6 zq@SipEFn;AG)2Q}HCBo~oSJD_=R6_DWz4^fZNOYVdE`!-=qnpH8k2>ZHRh`OF-fc& zbn1oY%_Joi6ADOeFNg2y#%!sT3l5o;K#*$$ohQot? zry;Ro6>UITbgox=3V07FYN1|O@FSr9+*IPE^v|E9wNd*Ib0AH1>q@W*e`+b7GzfwvEhj>vy6Zi5ZfhqEY$)eCZR z#qFpzDi%VQN^=l}l_ilci$6`L?qCRSwWQF|C@b9RN(KUwHwpPL4@L?}_$aG%gtE#= zObA7YkOUbIbXpo!7~;q*^yTG)aDi34!3w_m?7+F}AE{ zleg@k)70qtKpa=_0s+PR)m~(fG6g6t;-Jr$t^{%~7h>ebiJsexl8au!XiNqtuHMZBZHIw@soS@A3xe`{{PMAi`U<%CKRl-oebR)Tf_@5SJwhvtH-i(Np- zgmMwPpximJoSh=3H)uooQt*Qs?DTDHzP{AvnEn|$!hbwk??*hL!&!HhdVNOwOZrxz zlSCvyV0_*Y&pmspf$<@F_(7^&?wTn#Ee!0eiHWm}t>p}629e9m1fJ09m#BSq)MBfV zu(NEVOD(%Be7S|qC5yvB`$=<*c6qy%p`?K2#gk@EgQGK2D5q5o`n~4tN}7BZLuKoR_HkoBbd5;|RBr z34JU4JSuIm+kj_*ml)KrQ-dKXTCFw$KPiE~N`4CiNoXU10NeMneGUWA*0-7;u zYDCI%k<>#hwEv-SKS>J=4T^kF_ycQ3{*g$eQbrthfB|HoBzfm4^Hv$@%=dQW4V=(8 zEGL}V=gfWu?7P8f{R!`(NN>6p?!#F2JC;hHJ)F>I$`(8yv1*Kibuz?%oDLZn^xjad zErSj597m$A7QO(G;c)%D-jL6ow7`)5e>i&+z^KY|ef)gqoZ0t1Gm}YX$sUqPGD#*O zAsM!05+Dg%SVO|T$c})B7!Uyw6%j>HKuVEI)gsqIKe0tx4z%IJn!=Y`fqPD^eNG@eH{|PQ%`Z{+99z3`rD{b!&xp zkNh<%Xd*17*PEc%>yALPMaC@GrgJI!367E&Arku#x^%{6D;lD#Dayu#wD-7lPmioI zDViegNyv3_LaDpeB6?V~!(L zfx(k6hXz?#cBJ=SMA}g2uSh18kiCM!cdE^}M^VDBYFs3{#|2KuHT?QS z>jfRs_&jt%_zqSOj3MFl<$AH1)zc2c4!NEk57pq6ip-3lI47<=eKhb-`SG~HATI$! zqQZ}NAFjTEAMg90zJeQ-!UYj~=_p^|pK%u?>q_ZLczyUhMoE8k=AmHTiH z^p?o|PF&e~)c8;N{kXvo%VR_IekZPgz~shNdV;+zI{8&NU(=|vlnS@txMu;0qNq9P z!-%mU?c{_onZ14J5Po~*JN(5v@?SU*Aiy8=T`gZM;9@oSgXrS_&9(fMFQiiO!j*T> z64@3NIXH*@s%ANAP>3`2$sqWQMVhh&ZD+p_P76jAF`5@7d~S7)`cw6{YEivY+_i{357UNewCX*=Przla zaN_-0R&#SJ9Wl7N&sr*1@2SfXPP^Y=wkz0b*MDABB9GFYK3D&pK9B9<#2`2$7K>}4 zrMxAc7cYuLj-eIysIPr`ul(smkZzCjk~zL=@4ze&puZ=5i&BR8^jDEv%X43%wSyC- z|D#Xe`?i`<(t16t4~z|%k!03<`9|5P8-0TtZEg&F>7n~%{re5Q$V;TT0Y>-~f<)wY z^1CSMPDQQeuC-bj6T2tE=f?R%d9{0PtFWkgBw+FEX9)uIImY;cJjNz4ik00k%2C+R z7-hF9$Mh*6Q=)07VHc-8ue}KSNNX{h)O++a`a~KfHyrnZ0(bo^gp|qP_bZdpyZXjS zNlnd-t(cq`NFKP)O@F65YIj8q-4tsSZx~XVBK~>tO_a136Jnb@bt+M`nDxRQ6HVIH zMs;*xJh9m631Uqd)=+A6^Ob4jH+*k8`(~BrzQL@%FVCt88d8E<##5{6$?Gq-iKhkh zPujEB^wy2j{NFS!HRF9v%Ty+wUt*4}xo!b?K)5fj1Au)v;T*J819=#99RCZg>M`MI zh;+ed;#AKY)DmbENg4eXS@6mP!P6q=!)H4p4poIphzZ%kIq7KC2XT;?$KxMVvEjnG z%*IrC@+`;pX{0r~O??(-S$)4KPlQpz*NBQ2B+{+gHf@)d5-QJY)!I&e5&twVBp_`Jh=fJY0zTOp_HUMSe_dY??Oziu0)GQ4$Nb#^>Maa#FFfr7dyO;lfU@rJ0^ksk$5Vop* z39npjB9A*Cwbx_c*$tZWR&7vQqFtNX;TN@9P`7_-{+;f(8eoOsS5GA}mJt>ST?7an zZVu?KRJw!~n2o>OJtO(x8k=^=mWACyfbH2aZ>4mY-!*5|9k)m@&ycr~YP*f=O7!PN zt5qde`!WDoCoa@!*2=n!j$00&ob6_F6llD!%vXTNOITe=0Z}2*bh94$Z0M%4)(PS) z+y2nWUM4w!R7O}vvegd@7>$FqkGeh3d%&agG0T=deCEgz{$lS7ya(ROt((C(qTVd# z9_YP%fZDeb?Q6%rk8m3jBXw%?q71*s2%aYokh%8k0QfABhowtj9#9AL-sNfLG)o{e zP#D!WyUbW(Q`6z-L!?DYmI>iOSm; zHU7W>MevX)z`lSED(44m`LN4{#>@Yl8a!82R>(~42{Cujz3V?>t4NAVo9^Mi zxEy-rWqf^b?38NN{mE}nZQi@tai-^s|Fz?-(7^a?R z@};>KhXSEc!s{)~p$`|qrg4(y^??LuGY0b!NP%}Y3;%xl87e81amCowx3j22MHfAkROzFPC{g zeE$B{TW`7R1>xXki`iS}bZ?e+A?=9QZ_c@8Gt$a3CqK{(&mkxSuKZ2>rRp^Nh90cn zLhit`To{m8ohcb4&us=?qzCcfqlZ}qI|>dK2n9#|$3iZ*$LS^y#88;QPC^a2oo=UP zZqBZppX3NRM?*y%6}?r01}fbw)ehA`fEJHh@_I6kXZ56cJ!%Z1rpI_(K+-M_tJsBa z;EKZ{_y!Yyq2ml(roT>+`4K7>L-q}6h=uqfXBD{_%M=a>c|oh-lX6@~JDUr423^EE zgQJGL{KD*}=J~si9Nj;iAK9C`hyNgS=Mx9-S^va=Ess9BSGD`5&>ueu-IV?GkDokZ zAc^5CoQVpdNs ze^&2!%<;72d50KeOzl7^0<{p1=rpbsM!nCMma)RBPFqfKD=#_=4}rYg`}B~$vV?N> z1>~^2LLe_=@NVZ+RH#9G5l@i{AqI!8vr0vj3d@(;rEj)8(tcBN)#eQgZggM6l4 z>$hxI(7^`!2PQ;3BtIRhJR-1Y_YrpC8TRD^M*ZsNwmkH+ZoTml{u6%Y{Q13) z^4UkFt^C`)f8^c0QPw{0mfjD^%hZguL)@-v;&w%^MqN24t`w7yBtGZ}KBtCD_pwY< z)KrhC8C&V|iJp~Ki?|Xlv-8I=cWOQDgTiaB)|d=N!I}@*2;z;@`AC=pM-Z6bT)8Op z6xP_pm6y+~J}lkWIQ7GaF9IhR`{*;)?+>evK6x8&mv*oIWB%^dY{*}j3bl@YbqUVz zmCL2isjc=a--XMjGrC#vj;)U z!=aCFaSZpAJNVz;G5zWt>!qJ6cYOL<|CBpgfnv%XByv0*w^ zu47r0+4K)xyxP@NAF;-Wb8eLCB}8O1!R(s>8Z#GbFogU``c!!NTO1Bu0D(BQ*oH7Q z#SqEm4LP8=e_?0KHFn~aw3;dqGo-X#AkwkM90YU*q#aBp!fsx-Vb}WZjSu0FeHx*| z9nAU7i9zn};rm{C?(PqTDS5}f9&@;^_ky&#_cgZV@9Yk#XY5?*)UhvE8SMnx8SAmX zi6i)xW2mg-NE(3K>A~}HDBT4A8Dg>};nDPv#fn0fjA`+P;)_EP+h@4y5A>#%GZN8j z(m3A87Z{n&=tVfb6Ub3`5zO?NiAwys(J;=yXB(K>;D#rrjqAb$ULh6CZ{RY^%;s6xs@fi_I6utKPr{o*-x z>e4Uyl{Mj_!teNlOH@O@dv=lVNYCC^Huj2GIJ*(68!yYa(u9SZcwR=M=_pM~CSXn& z&~BM{StKeA8Ga+X%M~L*ac&EHdrzDcP<2;*`R}4;|KFzIbBVuW8$Q5H^tzXCn7g_A}f|HoL5EC|+Su+47rq?BLK#4U}^T z6oaXj1F%}F)vHjESvU+Q8e-+B_W)WxickT)M}~Z=>wlk!}=BKWwk(xAGrBrzht23o!1;%^*7#$fJNnr<9@w5uW0+lZ`#->tQ19 zAZ8|rcznxbKw*B`ibqyH^w7$K^KX89#RCs7dGgq(1q0jK2G99@`%MGe#w2F*3*I|? z@5W;vzW3DD_0O_FCvIvTIrEuk7qqm_#%O(k_}~S2z?{H%xtRJ1BgBl=>T(N*nS(PQ zHtH~~1ig?^)pC1r$hgo9*R_f)i1dcagbP*upL%9rOT4z~C~F?C=C}Jk|L*<6#~j=>AGw?O&FII{;A*fOosKRI^h}3Pq})^+xGs{{!s>N z17QZALH^?yOdCA(mR+#oI|XWZ0~WUfqDUzt;KBgqqGiHAyt8xKL(_J2H!oN*_2C)Y z*ETI)HvPdF58lx@f93RtW^7;IFkf))Uyz8e+CRTO-uopUtLSAFnzoZWAjVW8W_)2{ zAj;u#q63S`WVVTRo!z0sKeff+Lf$b@44|L-sdX^}vv?mW5ol^{;HeDyf-W+PHb{chc$A?4-o4 z+ssbxVB$l}UvvH;>GBTgkJU8NkfJg1RrqQ2+)S`Ds#mHvsf84bdxdHv;unx5IzWIJ zGw|@N3+nS6`$#^R>uE~xUkrl6hev`h6^VecOpS;0#tvIcrnw};3tm7S%O z#ZZyN*yWkRqrDaUYxI1My*P`#xDVMcPe|*rL2qo^^hDhp{ucf&UYM<5D^>x|2)V8k zjanWIzi1_He_qW#QnLh%1ld$jtN9;n8n#hi(-fmnX&Hy5?w4MB~dMkxTsanjZ5fKJQr`?lxB7k52F<&zSV6W_8B)klBn z_;Cu53a5t+>5>a5&0IQ%Ju25n|IUv{J1@80FSp&x4N8PfZZzA|=mydv)$TN$T&;Z# z_FQYQ9A58hD{<>7exx66=?^t<^$)b|QV+x#7Vu}N74nJNgVU}kVO8G+uN}(P+(oz- z?g1UthGQ1lRf)xY;rDXZ5J?zvvys&ZRxA>-!Y58?>x)n6pU{q3`GQUDkzRQ4iCJTx z!>7x*3iRGW*_c`m;9PJ|Ba~yc(Y=K>X7+1Z^Z*@_?1Y*?sf2`vAb}-|Zn-!#$@EPd zA6>p)n#@o9e{US1V)IL9D%IwXzKBm^Uy5h>kI*3<=T7K!h};>p4+tPgqB=L2W;FL& zoslnnKHbqV1G>b|Zo0X}X@0pAfB&&m!+(BdJx)V^!lcz=6>A=_@R=|W(eY~^a*>vr>fuSKjl86Q6if&H34KtQeM4P zDdmbZv>Es9VTBJpBE7wP_roZ;{t(NI#cO;vU)jA)!0PE!v(aw{@cM z4kU<<2oQLV@*Oz-yg`#G0|NxRLu9|Vsm&UL&JV}~N}d0XM=NA55IY!quMaALbcc=} z+CiW}523z;Erzbf)sPL{W4210*{XZTe5}sP+by&oK0J*#NaB%E6Px;ffU#@iw+Z0% z2Nq>=q8i1Z48{a#u=GZ~kyD+wI5VBC&Q52ybF1?)q)t2E!ta^q zBlGVKzf~3yDdUhhSW6U%OnGBT`k-Yp-bzj;A#Q&SPDCY{gtg6@yZ>N$Q(Yzl8>}rd zV8!+w+iv4euN$)c0b4Fxv+%U~js@NKU7e%%;G6UVJ)9x9&qH&uoiBlPp|c2%-^)iF z=l#_95#xR*E1hT$T#O`Zs4MAg7&c_I>b(UE-=Dl|?S@0o?O_i~wNH&pv@e;Av0KFN!>XYOc|{_OI2N<0TIJkb zREcWiyAW(Rg8J=hUd4YZ{FXaME>JR6h~pke9SjP?`RQWpMOGoL4ahS`;rp&d8k&@jh zL=u7{Uw%M4`$nrguBdzXStF+g!ILRhU;;@WfAZkY+wR)FW$FEk7u|b#-u#;;uUNln zlQ?MXt+Usxm~%&S>(WUJ=Xc!fC>_()HS$OG6PGWa(EsYJzM8W6GF86w%uoWnlFfDA zpz{2l=-9MotTV?)0mL1yt}}UFX*b%TmnzFE=pbV8z6OG5%mHgpQ9#vfQ*Is7NVJW& z-+K4H_4oZmnqFsmsA=ki5ktoE$u%BUGwq?&!K`t{L7@?{Ey&ZR+mM z-m-punkCd3S_JhdlwA;S)phE4Yj!ZZD_h7W=jseN%M$Un`1v>(#p3a7ozO6L?24re zI~s19-8uZ`Ig7h)nLnp%{`{^v!tloY>gpW-?YD0V!qD8b$=TiAmCdrVw>q8Xi#cpj z4$H|YFRHx)rAZuQF2cX@qsQMmeDw52nN|n8P@Y(*A6R|zBZdx20R4m);Om2Gf`3>J zQ6<_y=_F)h0Hgx}{aZ>g+ojd{JX*2>D3a_{ENtYpE9FD|%jU9<=!d6wQ2i|{2}Tp)k-HZjZcnw*S` zf_N-D5Xz2+fn7ED*Nc8qV|v+x%XC8Z%(SVn_(ZofQE_{rymo^UAa302oM7T-0j ztB05A8FeANH?6>w#I+5B2m831#t{m+xOJpu=LIL z-x=63b}&ul7GtE9?c<5Lgn6dw5tB-Ww-?WQlGVa#zV6KWMGv%x^#*-rW?H2+J9|cD z+0cFt{Ol@e>3`q=&maDJ$Kc$N-4o{gX!$VvR^jdWPux6Ue6nipsMy`^{+W+SU%t95 z-nnLIUdM!CX+x@afDenf!!ImdU}dnh(FKf8tvi zY<~vZo`C||87QEgfdbm#n&dNVdVP(b)nu?-?l@+KKFSDB8JFP~0+~X9V!Dt=rEcuw;EivMufp?#bCa^Ry1zYPHy>Q)K8*6(%=A*(US}k_07Gy=D z&k5jCYBK`uRkN!2Mj$wv;&D}|$?6J%T+=nEUsGQ~&neYgDs>dPd^}#7Yb848+KkdR zABQCadehurGxhF>_rOLm{n50DN1r)#Ve6DdK7(%&`&RFXr1gI8jkxvJNO@LPWyA)~ z&8+f>)j4GCv897=Ubu7+D4_=}U3l~0rN`C|88>OtIQFNyrHfY#9=u}l(z;3OM&;xu zr&Yi9+8uZ2j9Q01N4YbTHOqnHEWx56R>m1@jEn*%0O|~A1ac{n6yqhZzv40(F-*aJ zAcm3aPl#c-{MqfHEL&zDgCjmU)cc;y;+6xA2iGD3!EruUz>;Wdv(QE-FTCqqc)c;ZewhB0^Xc z3Ig91V{I{(h_PUdaWOzZ(~g3Hfyal)Dw5)<#;O1_zi_pn7XXx^<|~?)$y`=>2PdhRUlB+8jH2!Io?`cQA-6k0fXgP zkvK=#0_(>WDe%7)qbGW-W&0)9t z(zA0LvNMLYj?8ifN3@O1rhPRC>mnZ(c`jGZO;5z#`RVDoxqQAl2WeMo{YQjesm#-$ zb|h%r+Cb@cgbJT%gi(2>97{CV;_y;FH2D?Cu|T{yN*F*n*bLV!=iQ$LCM2VVQ}*#oHYIbw0LbX+)RR(<)T?EJvc?3{R( zjVU;g3nyBpO z%=h^M`69~Ci=y@;DppgO2QL5zTDvx&>W)zLYZV)nXUG9}Qo0LWw|PL)q4fEmbsJ|B zR@2p9-`HmlDN%jBj$PktA$i~TI$ct{{(w1PrcU1{@&CNfhQEKIx>peXq1VLr^({1% zAZ9z3NcT+g7Ea2rbCsbnp#*$=S=ohO(@Clvo;f*G z;Y*n`T7@30LbqGhClX~1#LSDU6L-F{>AqLj)z+?i?Y`Td8)WyG)cng9L#T8}aY4c5 zy;-emCwHuEi9}ku@!XchpZkgQ$Cu~Nf0=onc!Igk+%&P>QC{Da=PsW5V(x?SX=IwL{2#BhE<>tBh~naAMKyqZ?bA?tFI9)F%h! z6uML|TPy|D!%A}sF2BF$5mve9(MKNTb2q=YZTRqQ?`^*8oo&Mg4YXDz$CY@7E}b;k zHR$o_@4U?p{QDbkK;&_2AOk&^i5#vH5w=NP+Ql#%vnMiho_`{TLS7~Y6uDOjreG~^ zkf#u56-~tjNGeQ)tFNK9K2e4K^i6?H=!wPyI<&B4)T(hs(;r(l|B>m%C(|k?3>@5E z>QME(pe-LUwbDJbd+sn>@2sWA*9{$b`^j5{_bU9R1(8-d_EJDB9n!;6U{!PgAA^c)!D0^ zC@VWhsT(Dwq1=cW`WZwmwO`R;VRu~ZonZHA-L=WK{MMDNc|Bt$4w_h%)>B>=)T47{ zW4kABFRagZ7Ejwbmp|J(;Ep@WXFk})_g}3pYnfT)X}D`)QgitTw9ozU@fG6y11??0 zD_;8mXk&k$wm7WO&k$Wl5RrCUsM~`FEMA=6nLCjWr6f^tF>T*4}*xCPh8n|6cv}R=E325 zsFz}c%trf6>iT2K^+ZN{;>yvZ&gdC~Fl-T#vDRm-04v{R4beXIfZh z@Ps98!&&v0vKOKhlaN!Eh`<*hU0DT$0Zl(4c}ZD{#ImFq2zFba>5xkcmV_Xc+@NzS z0wN}P>mg&E|9Ngz$>0J<%b<9EG(5iKf$iazwNpZs#f2VsL2*TB%G%b*_6JJFhokvb zgGM+Chm=%jKXI~f!huijWe(;H?DW{BUD6|`qz_-7X-dmZ!++DvmsvI{U$EJB&(47K zh4klpKRGa=ko^|pBxmPrhGtxVSZ%QedVY>MEuN7+M7 zwyDhGis(s*>Xm^!5vPGeh&eI@yyWc_F(=Q%-7DlEpsfbypkKPM@5j!tR#aK+PJR1= z9hvdJa$jaUNvxV2A~XQdyj;=W_N|={QIYj zfB46!SM^`L-E54n%IU0gONZ$sfGb~I4vFdpc5GlG1gPCatI=roPjaav=1?c+Hg^IU z1vk9K#(BDk(HRVJP_kqU7y+5Azk6NY#L!@HD)bqIL{9|=h=Np=of@#OBka2=JKyY% z*WUiZM(K69Dhi)to28X=p8j$1q`Nzsg_c1}c8;66ckuwR>j1M#7Y|%c+<8~S)LMV4 zo#R!xXm5xcoCtGVx`TH&Qd83#&{BpPAg(r^cUWyUD@e4AG!sCw+2E^`$){7Sf23$( z9?()WFeM4dPa`MLGUOSiTmk&YXdd_O>(QByEs z%Fw2FszM=CA=g=uD`pBAcB`q==2mu_QlEi@Bptj2G)34No-GugdX z=AqiAqIs&^#H~jb?Z4yIyOR;mev8MfnE~|MV+v9D)<6Brr?P)oqz5EoK8(jU5h&~)`_R$`HRYolhArJbIy@v%?TWg}%443@ z>x^u_G+E3_bPPx?D~T?2_FsK^6LGLe)i4^%bym0W5j{|C4M|X7bW8;fnruFo894Lyp4A{ zP_|twvRB04h<`x7x)#3#L$XV)zvQBnA0UZQn3i>!j7HwpDGCOSTxC>Y)}xh4Cn6>t zqJqQ+s(phur5bfdRA=x7j{x2Q50FiMS9y~PkVJ$C@Gp3@MTAhUA~bmG;xC`!wa@YT zo-dajjI%&)HmYdVrYl5(;N1fSyf9?p+$V+&I}Rh4mur083wdY&*7n~M^U))hTZ^Jj z=#ywe0O_L{&y>(%>nL@ZKl`3P|x_6iL}f_4R)_qxg8` z0Xp3wkC0NWL$+(LAEPrgMg&v+O9#YNb!v>{DlPK(V1y#fPU{Q0cZ~ml9sT)<>HFuL zIL?k;h(rQfqc$TPHeDuC9ZDun@fu8?*wLO57}qfgVu$CZVU=7)+{D49Gcj@Z%O-Z* z#0~;Qh(pACmy1ns&2{l<9)#CWirDQ*6TFso=Pc(&r{MFaW1XOmjvvfmzcI2`jqDcV zA>#?7VDx&;0@b3s(i%xCqh+gNod8l06|u-$IP_EyVYuhYlUN!W}%wa`zu*YYshC zbU@o+vJhTn zqz0Xib}U(P+6IhMM{LunQ~1wfa;YGygMD>SF;Gk3CsU$$%3h_l2vmSFY;FkjSh0{B z5%#kAhaTI|9gyj3 zQY^ydfR(mimce&P-Rz&}=iPu$`t!JKz22UeL&`Si4NT1f4HK8ssfAA+F{66&@KG1# zbB6*g=qWwO9l@K`C8ebfs4IwWxES;mM?`>ZmhE&plYk%(Epe3&U)nA`BfKX)Ghs<{ z)V1V^CH8P>L#5}CyRxA)Y+u4ovFzSs?4_}HP3x~_pKaM9dDT_ZHn&SP>~ylT+S8ll zPk5?3lTy9V#h_Bd>y174BGv)*X?bEu)+~rqUz7T{pFJ+aLbv$Yt$sGa&xTPS;hp1% zvn7(7jrrB9N?m3C`O zhtH~$o?>m4$wFK2x4hm~n5>kJ@atI-^_skosI0YBpp!7g@I<;2si`#6P){9|mGRUH75=*kcZ671mCoUL6+689TcN)s4IEt_(8r&M z>#XU;Iobo-+@f@=u8R3TLQ=>}Bj@MII>m$Rf->(@H;Kn0 zKaIdciAflNCZEEZiE;R^AUhLeJwdiS$mRr@nnuRW6@YTW( zae8$Vku&fbNO@J8JT@k+g$74n4sgWDGV(8{q7> zDOeuT=jeKW3NvPnbtUR6FU;^?Ja8u*G-)^zietOHnMTZG%**<&lY`WngfYX z&_5|=ioPQW1ff%?&xAejy-p5QIx-Z01jdBmSjZH?umHb7CkD)T6@);akDqKj7b$LJ zZ1=f@Q|dJo?mkVM#0DZsaR|Q(fP&yilK)U~?`f1Mf)ap5Ffq_LsoZJK8W0^gbEz23wSskC+-kLMH=3i!| z#VgC4t76kCefBi!rx$*y?qw1%9VUsE#7mNBTl+T#yTt;%Ys zis)1;RT@uzRmfC7dBxDCTgF!#)rRT`E0bOOZcbn=Zk3jaTGc3SA$Ks*KHLGc$ z2F{n+YbQ@=>2kHUwYAOb(05rIS~5$E^V{NOwY8bVu=7K6dbW%}x>sj3=A#+K>|<6_ z8h{MCrc(>2{IvkpjgvwX{Qo=WIg!38mqT1PPPnkfooO?>&Bc=oYNid%NiSf-tPkSUhBMO<7A#zR6%J95lIZ@bdOj zvoFWvj-;7D^67RwtOtD`=sgREjw^~y9GvGU92%Q4X_p}~sB*-JobdMaur|HAD(3P> zx~jqr)x;=N4H>&F!2iK(?6x!PnmEip2kn|rv2dfac+)S}Cwl)pZgp#}*gIRy zYg;{j?5!gURQxVgLF+C5;3mH5CFxJSn#PSU+|+~SBs25* zdLK6IzDN2h$j=1N#PxpQVcXv6eV5Jn*}n=yq?52Euxsj}4~7uKO-FU>sL!YJszGQ6 z-Vk+~rV3)+WHW&Zyu{n)?edCVoz}-q^}0o^VA7x%9Q>(B;e%w84|*B%LCYI5y^Q<; zG@<~MqMQW3u~ubAj)^VD0eP!y-d`o=R0wc5?Qh zOE{=6FX(u-wdLnid2Y$>X@w^3!#b*Kip?n=7DqvMX-mXHY2jJn6=B{Jj)xn=vmWHi^e3K(sd}t}HlO8qj*Lk5no> zCXXe*4u7K-R=~eWf03my-)uWtmBpo9`wOhM24qgWkJzRI9`htv;)dLn+?nK)M1h@* z=EVmN%*|)&e3t*68W~7=8Q)pt(>$+|=_*;}cNgOv%-kxz1ZiGvKIDc2zTft~jKunf#+**ynOT?~2K*C0UgI6u!?wV&Dk*m$;l! zZ)v?FjX&2TefIqHX{VU)_`fpG>6tT6OMiIgd!d_;dmr;u4XDrX)+K7){M1Y4mRm*_ z8r0iVnsL*CycOhHp=aTnp$v*T)W4oFz7B<=tLvKT_`EunU037+vY{!1gZ;yC7`n>M zUN+u4$9s!c@HS0Q=zKZ-_5u}RJ}H24hUN(LBu19L@g*xu@<7Aj#34e97jKhfyHQ4{D1ISFjQ-guFUx71l^8H1 znVZ)%v$lFhQ=zoFrh0j8_08xkHCOTo;S2`|yww zQd<8{hm(iw-XgA6=fn1_=cXhovJHkBSD{K(;dlA1C6l;;!AY6cD3U^JTB|y%_^PUk z&NP=_C`{zF~x}WLX8rgEAx({kJvVy3(>5-|heQ z*X{Fr?wgrjl$~4To3Zu8!iC4TPWP4MWeg_r$TU~L(uU|lZdSoagH{Di`z)!KQKZEF??(h@CDq0k zr*|2vOJZ^3^L*~|pWi##QQ5CwrE~JVKfig|bN5biROabiS?P{R_dd5wI?p5*Xr%`F2YV6 zot=%!WL5*$3V#n@JzAVKt8i*(!@yzW9G1rpPdE+~^E_&O8K7KJ*c7LP9Csj_uFq*q zzbdnygBXM&hxaK8N*Xz#yMVZ+kQmTg8Yks(1BFPcIz`C@LO4QS|KEjjpq~im%x#;N zPRS{ZZ&)$Aa^B)K&3{;VYi(5uX|X12V(fnx=W_mKqIH&?|-Ns^n;Lid4-N#Y{4Rm4lm*{sPbpzEC1njmpFsfu8J>4NI?wUnPWN@Q9jKcW434iI z-aV--Z}@^C#hsB@XnK`7ne_1RtrKn-Su-w?h+vjTA)-CKR zE{tznF{f_+{FTjrxMkJNsd;urg271bhW8)c^Wo+?r*~V%tM9(^qB$+YYRyP9zxd9( zuV!rXI_oxnxM#uq7Ra|cK%wN(syZLZfTYdhV9B6)&!Hr#~5fRgE=6;%( z;rE*_CApel4PR5EO0t)d?74bMx}|=jPAk z+=3n=rwt&MLJ<`JT4JP>+%QeZQvDx9W`#FtQp&<*n3%Ty|KljF>OkL2d^h=j8?goB z5On3;h%QFB@`T?y(Pm2v1%uf@KEQYgah<^cIOu_Y0eQSa&Lg|BAYI6H4d4hFI(_DP z9NuRfp4Z`$C~6qE>G0~oH7ky+2o&XIyPmTixVUHdxF`O;fBu=)mih-(xg&S}$L4!K z+|eTHOuF7_>^DFjxqotyIbU9QHAeUp+DM$+nS?G1G-hO|%qCOFnWQAKfZuEzY0_KM zy(1|gD6{Fvr2d$QzDD+8Ny!95ljx+9fdb$eiP-p;mYmr(ddx#_+&b~8L3RDtxBlW- z>6A_5D#nI;ob{XE+d%>+?A_~*y#DswN2ZrJ%mASOhOEaaSH44CT|KnpLtqEe=}n?p zWfnM;(}q`tua`4RpJqsjwA)<95<|k!hMY4I@FqNXz3jWyTPayU~B3)KmOf!e z4z4~R{j!imAOSXFwqTUS(CrhNV< z!a3Ck`25U-*{Q#i5@1}&@ldVRb5ZyZaSPIaDXk8w1!h-PKrp{B2vCrRYuT`JasLIk zZRlTIFmu(mu~yYA91An&g9xM;FV+Fub3uHce@9&bG-xDYx5$BY12RYj^F5YsC6$)y zWU=Vkvu6u2d{^;4fEyFOnq3%D6D`Zk&aAGz^%hl6HQafApVjX07Q2RLF1z9LbDlA3 zWI}Z_Vrrl&6}pkJCEf!p5ll(>7KLZe;uhc6oA`IG!o|D$Msw2%nM^*mh`ii2k;+QP4L@by@Ds2L*Ijwz-~GVvl=wM5^TyxtT>}TH zhpMuD=|LgM4<2;GPwf7>2BAp|dDAn5W?^vezYH9zPU2dBrqCeP@gM%P-wMh4MxmJ* zZEiy#9W`?XUVeArP<&X#>ytlBtQb)jv{}OS!!NHNro3w2-&z+2rFnfz-!os`s{9J? z$QQRre`pzKa~cF|WYCC~fpqnt5y+d&zw#Nza~fVbI6^d5!d`3U#)26+qcF?F>BLH3 zX7iAWsKe+BIkU&sX)LXot$b^L?9Z3abo~0|m)|XeEA;G{GcTWE(Y~KbO0xmJ!H~sc z0zDvL9HEF8T-v!6Dn!{U=m(h4al&!tBGxFou|0&^fga}3kRu7e1yHA+Fcx`RQK@dm zHbaqTjK*xz3p3aOcSUu7e@3DX@vh;;%d33#18ZHpqjFKddRM%v+}^WH>Q}c__m6hX`M);#8%PZ6C>-wijlG^4UY;I<`t;U>{6EQdT9!ZNkYP`+4&FoyoqM~|#|B9$BDXptm6vgYxs2z!% z+-9j85^oOHXDKo(%e+3nKh0Bm2`J}FIXOBPcgYh=XpNUR-Fe+bu$!0WuI(3c0fXew z+I>DxC&ilJR!*JE*!Q&Q%Y4>zN^S{-na-BsKSE64jY5Jgm?5A-!7TuQMT`{Ru$DyJ`Agf*a1;g`Gu_?9Gt2y>9}vk?0d!)sGd;yW5X)?HC0Ab zg17pM(bu!;d@f7s=8L)VtMn1Cz z`EpJOqvxN$QmkXZjDBHC_*I&m!$+OM;E}lQ2WgE3Sv^>BN7Na4% z!D{t4fKy1vH5hUesP)C62vtx#BAx<4uv#N#`_~4M%dfU*1((?jQWU5#-y5ze@_7CB zAI1wz0N}$%-U$AOYz}$Ys0P>%4%igE)c@jBz!`jXeD(3w**`c;eI>%=ieXB@6Sb#h z#mM~JHjGYFzSU8fq|u4Oi;1Dci5()Gn9JqyPf|x@xR}{^BTh{CL7bREW+=*fY;uj}aSyHVy%njWA+OiCiiz z!~-6tjfkAP(QY-n+C;(HYU6BC1O!nb$icbWNPScgZG?&-22zLsGR+iVBPoUeT74fY zM%71Bp)3?2@kpODR|+duy?ZwbkyLdImVsib(B|H+6r`BAbMt>*`j6{?V%I9PI-$$W zPtTKt)Q-d|H5ixpTcY9k=fR@6^> z%Oq+{S#4Ig)od~P>H1hjMrL_=w2jLQ234dk!f__6vPcUzgm_R|QVy z_8^CiuomPkR~DaI83BPD|9#pe4FLMj?-($xb%2MWeqzsdzt&URI(@*@y-Vsk$J}(& z&A}l;(}`D@O^W>eoMx)Z^w#79dKv@rKkX=(sC9-GtsEms`Z@$^iICh zBoK*Q-{dMw6Mh{T!AQ#z-wO`REZTMP@o}Rbcy&c-%aGb&eRq!SPlyQMrkemAJR8w&<*r*kqslW6SyO{DJXO zpSPrZKu*KL5qZa64vvl-nf`4cBNuC>}8zJGDw+XBeDTvMM@%)5)}(XL4lAQ zq~s%pX_3iRfRF_Y5v(h=h!`l9dUi`kdRUkA)H5u(n+^OKN^n?L9^pUf^~>L1^JjW% z`@VaR_JXkiJy9xsxwvVG3YFVx;+v2dC1{;ZoF9qvmirz19DKKfS&5cbt+kpodcD@+ zaGMQUiw#M50`dm{r>2M)Y$meysRPt%M0Cz}fVxOQFTtNi`0DR9+(DT`!bcJab6$Lr zO_UCtV9onj^9kwTcQ^m&`U<5=)l#ZlD$S%KV2Ffmkp_uT)oXkX`&Uc}0I0~;H6Le; zE9#r#2UyLZnaF{bd@+cNMXhn1i6u-d+r$W@ZpwoJJ(gpY9LwSu__|P>y&K1z+HBTf zid7g%js(UTLTM0KO+ol5GfVM98YR-jsJNnB{tVKC21%Y)v2g2=c<;%RC;7@ZdS8>v zuG2iCyf@9_Al&VJ%pO&@F(YrVA9%kwy{Ta>KsGux-^dA8AtZkP{s@A zfXO5?(#VkUzBbA78Vxy1B0DuvSC^JeI84<%c{M6~vb}qc^cD2Pbo@o?r0I~y4^r(g zB#xciavVdZwOe?B2s@jQr6Dq-m=3s{$Xy#rAj82Nc#-3~X&G9%1lI)~IxEN9?JBiR zuow|-q?&|U5w!z!f|iunG6m}{d(g>Pr{YXBq*XMI*flAHpX|$p>VT*{HVX)TNgBj# zaND`CTg1cfNQXD9Jb7~E1~%yJ-oLVM&axTPdf&&mst>T~KVt`bXVTcBKU8Ve&UGh- zne?_M4dVSq>|~TkH^94az|2;gx0oM=$HLr&WnwkUgWe_Z;G8j-45AeU0s;G~w=?j+ z*tK>oPi_s_J%(ljJPxZBmB;&>53+J_wI}4!M4#jhkM!2-nvad|ityGAM~`k;!$hUn zs`Swsc5stYW_2^GdX|}}@G8qai+04r^`8?6qP+T99Y z5^uBslPOc*0P?P^f8Y+3RiyZaIw)h1(h}tODE6fzRnN;N#Hi_*0l7alyN^;SFRQqT zZTX#K=k@PN?dy*2R!!;Y*(@!WKH7~Eu_iQ;>-M?9&yFms*9G-eN04T08+ zO{hZ4n{Ym>RGh|W(wa=5z6ANj37-7~ReK>&^n#!=Y5)sOjr;}WtiZCD8&2LVlD-I5 zVAKnj$m^ckNJ$^cXul@y-+U5D6rapt%U_gc@F#ZlUQpQ&^lG2rTY5L4ZB$M1HLQ0d zEX>M(;n)tm$E=LyiB;ISW}{&?kLpLPk;EHnDgnj>IGAQ#Xr%AZAwXH3z#UP zM(sonRAhi=z{=I?Osa`W-Bj^XH+vJ|1a&8BaiVO93cOF87V_d$pWG!NPsfFGXb)7= zB_tS71rtkBF0}-lG^&5)uup~M~9@@EDugf@v5ECuEB8DiX9-^*$!!G~ zS1V2=+I}R7UsMTNmC%W^!2~Q--^L|eC5A*Ei)hDhsh}h6)2oeu(kJYGPMZ4MbL=tp zp7d!76^_A>{g(Ua{um7tSCa^%q!!mI-?LH4N`DJHa;S@{+_JA`t_T;}B4#_$hVb3Kkk;ZFtLYGPq)%6KN zDA*YhGD3D|rwOqlLYk0X`zlR5mDa+3{!7^@a&=y>&0b}Wp#)iZ$IznSU$d8br`=8IJSt6}F6(gax4QoNxBu)l_HI_$zxxvHWL!7& zS*lE$k5$_*;A(OULKiXF`HW4L?96OFyAY)#K?!1ma_dWL^IP0NlWP!=o}rki%pDizgI5fxZPP7bWl>J8@}fAswgwXhk-TzN{|4{>iv?ErqjfSk@uu{BoG z=`v_LjTXDgB?s_+i~gY}W%Ymg73PKJhN279$>CJ{G zOvZlYHcRKvnd|szmho>>oR&un<{{fY-n-}AmU=;~Tz=<6?RTEKtv0^m=UdzFoKRHW zb=R2tf8QFKdD|8RvGJ0)4DlEXuw|PQ)yZ;)N;P;K7EUr)%_dZ{WHqa<_Gd*R+T`Gt z7Rz8Zcocvfek*KrQ%hSNT*3S5j?@Wt6zTB59bQ*gnw8rY30hU9ZSG`qn-#$_gyG(m z$C@y9*a#F_llQ_KfG1!I;=*Vt7Dns+#}U?5R8FR`I!Q6K4;Ya@T~y-1fVtH>{lAn&D7uw?n^y{=W|TKcaJd z4lH59%XM>mImJ#`k(Hq~T(uLP!gYv{;W`2~!kUOHS5<`5;eeE_2~5u{oJQmyFrdCx zKm8@pD66#-g|`^{|2q2)z_^NQ?K^X~NZQrzN?K{vwd!5kRhJ7^m)zxUWNcZM*7Dl2 zWUJs718$gJLUV`%4k1oL2r)z$hmz1j37u4ukc5<%1_|UPJc9B1|IWrGHlU>R?^9!4G36~~IPw0eye!!cSX=szLp-^bV#`3W(IHid;e zf`r4*QwSO4uXjEDTmL~L`ac#22tAKa3~Ur(XUe6I@uwaMb$#cr_N??|I1YF+vh06* zBGeUfvv;vbxY>&nU>O;!*Y|k&$l23`t->D5rtedn;*Xm0D2kA)&c!`0wgoBUc@IO% z0pzf2WE@%Sj2J=RLWm$F9{#9lCE^dczUe&g$D`{7S_M>0ZJFKt{X}#!gx={Vmf|9fya?FHZ1KM>xQjS#O zlm3ev@gp`B;Z>%Lj7zO)sy=$EGxUYfXP;o-3-vtD7P2MZ4fV+N=Du@B_$U0)b8qm< zb4Y*7w2j7^^NB~Eb^OrrJLsIrk0THEj+g8|xBmqP6n5$2vdm+c73(DFRgQ&qiZ zCm;QV-~8@LvrC$xXv8JHyA8h21Ft*5wiC`%*itq{ANB+O zp&1opJgcN3SLDT{p&g@|f`}_HFdaX2&hksX=lATc)7Vk4{c;4Rl^5WK_c|%s+@>67 zj|N4K2N`5ZrSuvsY#w(nMXWfxEe3nqNMJn`7CP*Xv0xJ6NZ?M0xmoRT zmVIsIV^2Qju3A2K@v)U^t1~a7;JcFuPX9*ZnpqiH>HO!w=9uC_8thB?Zr15Z>o}3j z$R!>TQfyD+$gw-F8xx?GXm`TMXiPki1EorS2aE{sZpcL&D+w?`1fK#jqCNDE!X?Xl zs+S*FTX{M-u;kYHwBLCxB|kN`a^+YXI~m%%c6E6vdw<%_hwNS%+Oh|eMM9W@B-mck zSdW%PEF*8SwB)2DcW-nQrS?UzTb3TH(+o_V76X>(!SBJHPgp@QJJL=c1GL!xz-mlF zI>k3a6E-cO*k36!+nL@68!?Nzk)6<%?sO!^M42gsx`q66 zq1Hm5llUV)F%f_K28s7?EQpt0+BsgH%za@D3bZwx1ewIt)xrKk5(ZPOn7N@K8t6iZ#NTw6!w8JDmCulfr64Qet;PE{gbii?rUT!ugpsQhS zi;z9C&(Q%0VJZ-&9T9N|+&uc&@Z-IYJp0(d#OiNudkj13`^w87KYi{DuN)sQDmsS) zJ52j3pw)s;9_%Ocw9ZqWCq3MQ^U_GsOo^eMjD9`ZY>l>>y6tgsF;2>vNUA_7X0(x} zT@of48RdvtusTkemE!cvg9AM$SDrpyw&s#RBhk+8T)TQ!W2h87NXn}8##OEuYYX*g z{QO7c(}=xJIeh6>HdWTFGeZ?QEBDF*HdwH$fES$2sTTam;FXI9w{@c)gW3Pj0U7pNCBUL3O#Un77vY?AV5ind7P?*{JY6^>1 z4Re@>EMVE##PGNGpID!FZlgJG;qIQwrJc>$+0BbCnRD5d4 zdz&x&_HKE)h@bxv=w6H6NSRg(zxoD$S0>JM)Z1@!vdzv*omXOVogd}P>PpBmS0b>4 zEvhLwtt-l$)$Oyz$LExHC%X!BmKAAa45Tp-olG*I^a30Z*1rgPA+xHX5^*d^_!WRF zI<~cf0Y4df=+Hvbk?Z4PZnHRiRcVfe6UTb`?;4(cZjt%evFbJ5iwlbuFI%&5?68gf zC9PqtyW^_o5Ac!E!g+~~Svi&dq5CH0b{=?mc;{26V-hmr?@36HkJ5jB{I<58-DTK^ zo&N}P3$?fpTGGL$#^kdpDOvTR+2{F-`Z82 zl~##8X?7-wL}r?`+nprP zBV@)C7Lf<0i$lwiC8t(i)!(R37n;>!2{CPmlm~B)IdmJFh+BF1p^+J4bBB@=>>=NQ z1`o%{urq?t;2D2RuULbyDV@ULW#x7FTrT2Jx)ESX^Tfx=aIr8!g-ctIxgN@O>@2CY zEQ^3qDC;td-KC5cbrhN|%7l}Ta~%FFZOmh**Zj`ML z%QI87MNiM_MY2IkT8UK{sgG!$6H5ZIETN$pKhVMqI}2si6~>)^W7K`Wad|HEptY}^ zd&6@1n|G{O{@E9Hkx@5m-evRIrR`(K_7mUAo}Fsm+Umm1V(}+rCiKclD|j3nwSp?|#BJ z@wo?IyY2QLUDcG8@x|o)XWra;Y*R%>Xc1-w3;P(@n=m%Kgto}l7B-dG-PVsY+*%GL z;?;3j-L0=f8WGA+WbMt-6O;SgaS6~lBZZRO=@aHyAXmTr4xFrnCLE!~;}EwXpFD%G z!hnxj#Hls7Q`ObQ$Jb|@qMo_wt&@+w>+ojhxZJf%hnM6oNKcyW^);2G#@Mn8OOtrB z*e#gjcmCtuA1)ibXJod+c6*F--lmDV#upH@c-DQuJqvyK0nDdJl-ZOW?X=E!J3St= zQ-|{23>`JIc6*%hOOcNfN7QJAA(Ru-5uT23HW%@RiP2a})&W!fqtpBFH}tH#srTUO zbiXq(z5e3%>Ue$wR`9g24V??!`d>kd<&b6K12#e&CF!O$MH;lC6>fWvCnLex<1(9F zF0YGwT|OAi9lggAm@}a=fm`4*ofxOP;w{m=*p3OksF3UpSX5&9vs1`6t$`p2SXzcf zfEL`C{%N@ltrTBd-Z{4}qhWa7y$_sw1VTOku?2@84r$5*;r;*NSz#^z$8VDmliZ$w z_O=|{OGDP461QC~M}Tan3k-7+y05!TR+pn&;OKNk>TU&&KyU*r9@rDm%0yr|rMI1d z;mr$!m8Dx-X0Mx@b?#TEPxI{4^G5Cn#R#b^@4G$79#YW?NCN@Egkc1YZ0S8_$DXdz&ao$shFJt!BlwrdT@p5MuSBpDf{G(aSghl7%g%UNNHWu%o9 zm>@PFR8~ey3U|7ekQ?TKcTbbtO&JKLb_U>y+!@Sm@}{3nOH0yvQnKu1F^UE+lCW~j z=!N5CYP<)m5Sv*MTtkkOVl|EP_voSU=ZM$M;b^@v zug93IF=iazq=c3(TWUAf6`n-5P3^d41P~!nKoZgv%Lf6<*&1$4Yf9Md0L6T`Zl{95&KX00Y;CV3)_KAbN=U~5Zux~qFbnt5& zcRKEK=tGXrIQTjTo8?&G;3w3-gE0^wyGvie&kNTJv`*7*(O^i=>a0Jk^ zGu@68+f0MQ30d<#|oy5mc8R4RH@=p(bXVE(*o8$Y=n z={nb%zAAME`mUNQ=XTCNi%3PO;Ka02JLGkGuM{WMSiT;A96_%(Sfn8$kZSXUk^ z&TGu$sd+3qkNqf_J(tYBocwSyzdf0)N)99+N!B}(S$#4qNM?!2I6lv!oGi*gJ|cE&u*d}iLqU*bRKe}QVwir59o&P<2X!8o)vro==f;i7?E zF-^ok6x&AGzg{8U34Zzfq>jDNAEr2jsY<7?LWLw=q@qQ~PcDa2Z%59ug%`Qv z<}O&0!*8Wk(#$m$>2vR=H5ROXVvU99r^_iSCt`R)w{?Eft>Sm9sGLW!hvBr!(%MiS zt1OdPWpO&=o?ob9cdN3p?$U7G+E%OT0U=vm2?$vio~Hzg%H z3+IxsXfaX#OR-|X-i5jq6b^{lrlwXLL!~Vm?OdnM<<}zEg-$~w_Od*8|4CQr_OS&pXV;zWiBrBVmq1;GxS{OPhWo^^p~f% z3_i)?zP^0#Q&)DL-7I&cm!tW(jL3>TNG8to&TlHsiR*Hj*?BB_i*vi2DJgKQ(cs|m zzEh8K=61s(oYftZl;U2NN}CO_36+GvyiJoZMokP5YHy)@7;9^@>0k$T+Mq50+OcdL zXyWC&p1W~r*P$~bL*Lj9M{)DlzuM4u@yfE&6>ByQ964@3_l&n?(6nK}4R0R3>c_V( zl{<-tW3a2d+nt^e{Yn1Ro`GUi@3TV2I3$}{A!8ivE8@vlkdSGFB71H0%c;`jD6D6PspF3^qISD0S zLiu>Iuv9wU$u}^9-i0?>u%7W^jx2^9v_oU*IR0wZ)*%RUk~s%~kf6r)X7pxieW^II z;z-yS8$FI@8Zjstlrn1zn{H#=MfrjL`-DMQ)ov7aAQ`sSjZ#g zPQaLlaFFp@RCphX(kC!Fm77OU`c0BWwivQVWgXbFGCMq#BFf5W%OoM9<|#?%ERjS+ z^Q6hT4f&9@lN5^D!;;RKiv)zlC&~Ja@Gqdy~4rmrSO z*oh6S4IHQj0|yhrf}%L#kY7CGjW%GtNc6SmC5-b|slJvj``XFL%p7K!hW8n~lP~(( zA0!kg87Q_(n(S-OPiADt3MW?suQa@IN=U*J1O<{11t`?IlyM^}ImHnfOIuihNfIdf zU4$fH-eKI6tO+ivc~#Ub@E0{>te`oYuu=G*2mZ2l0~=XC&8wn*ZEKVm^%Mb78QBto zQC`A8{2L~*U!g4r42+YA7D-H6o}7Cj2qL<-q+rDc1tEi2w84`z1A@?e3o4$Htq>l$ zl{_;~nq_)R3oXBB0~+fgZD$pPM1sIQY0e1g#CouvHPh=y-|u4XfzMfhB}7-OC5 zjq*j^ghUPRM_HnHFOnsZ=ay0_(8P>s45J-#0K+V-HYIe>;K2v6)Hr$eb~;OidSPP2 ziqwG-Dq5>(O64|d2hu)tYQk9n37)!{6P6LfU?UgORIk`{shU|X9V|F;3f}M1MSyz2 zMvM#F1#iALoi`>O!ei1|x>s{glh2)aqet-O_mVeqRx{}kAS`3kvMg~^S<{>ijjeA%*pWy8|`!^0Dr?uugX_3D}YU} zigOv{aR`dY{tSfxS;WGMf?8~sA`WUCAKo9<8XIReLb;*04&M+LeY@4+_uoEsegilX zcL_&C?~Ju%r6f7$XJp7z97!qNiBPrDQI1$T$`QMa%oPTLQZpCEu~Ho#AuA!27XJp* z$YUPIhc7Fbm*kk8Q&Gi?6CdA;#1rjQ3k+Yu>a&2nf8mF61w)`1&2t)isl-!>{0y6% zOthOwir2$UUbHOU*kxLPH{i~NHx4j#6D{*$`= zFE&P69G%g#!N%^HGP_4w*iB@A_tI~sBono~u(l)kZZVvTp~J-9&|!mz!uw4zF)>KE zWQ}7cM09??Da9NM*J=kQ2L@mIUMF%&GnnMfWYH5Y^}+`M^M8YMf^C5IQ^Z5Z7t$h) za01c}O$U%+ea1gbtI{To+4W;~{0Gt^e`n}dEHQMmvdUl2GWg`VMV!p?llSnA!Y+T} z9>^&50)%!4%}@VlyS(}5=D)z1K-lH=AL_qDHX31m|Fm5mf=lZ8QzaIib77x{CyZT#S3I}DAAKpJZ)hCpn9W>j3aA5+=+jaN`d;}NW&!N>;K~Jz z^N58htn-jP#ha6?ICN6k=kJAy@HIC2s<6Z%jWWj4y?asUB#Eac{jU%&9R*=e9OlR=I*$Q^`_0~>$vK$SleJm ztF&NqqG5~!Hhw%G0yf#O>&%7zGx=b+UQz%Bm{rK}51_w>wEsi!R*=O`upu zN_!%F8c4?iG^^jCj5jhXiFAa6l}@1>&hKFkqfCbnO@}gDw=cb9drt1&zAt~pzvYWN zmOs$kmRXkJ2(9gI*)S)4$p+t?+*rLkl)Un~K>eCEOV_{glff^I&f#0mJ~TS$sa`RM z{qbaG>$b&L9L$}w6z)OUI@?jykzZBi(L2aAJa2Y~C##`59nlgB!1(fR zo11+8AOKhr3sJ>Tla=r|kr@sN4+_ZmM89ToI!K9(Min9)5qPw= zW%dI(ZGqO|139LI(m5+;-+6t>;%&{#w`4_e{COZcwJNl#VqReaiz{sMtysMH&}R;^ z*`cR`P^b3~7B8sxvP_n8{f}?zTF@*G8(wOkBf6`OeC`_+{=Yz z(O!?@H;{{tY(!Ygg~^S`!2qjb@mL~*@yJ-F!b8H~4}>w~D(PxCetgBcwX5fBs9oNC z$KbL(OA9j_y8VqS8`2$FmD%7+(cHP6k zvs{+g>J@udE*Nai7(2pV43%#?)>mGz;cie{3Tii)E&;WjP5Jq$9a-?9jW6$rq_ta6 zx~w)S&aosu5j$Jj?T~0bJA+E<^%&YJ5cv7u(}*}-M1NQWU|o*UlRifg38*^Q$%HY`vj;g#7buZZR$sxma?9T3V)$qccnuz0BtmLp$1%wssWkmh@KCsHC%^6Aoxo;j9sERkdA$MG*OF z!Zt0@u8DAk(7*Rs!{BY}zboR;=C}3E8vfeCOA0oPAL`nEaz`VDnO$?uhN@Gi*on6O zX0H)NwzY15R$XzjXv(Q*u^&r+%x(NPx3@Xc|5+P zxbD`8T%mzNsLEjlzK$zn80ldKY1E4>8Isl48?7W*KLF7HD5x7&6fTV{^|skrlQo z*4tZ}kcW(Ay=ger5VtYbCWlXqIGBG(DJ#1koo}Kn$u5NWfoz8DU2^e-5k{K3q%%;2 zP}cJDd!yZn3DGfWz9kn`7dleoQnC^q7Hfhh)ye)ayQQu1fs!TL+ggXa%gpiP|NQft z%LczVJS*wWsOUNCch=2*7T7jEc=nA0yLKI*4o9O<*~ZTeK^6stn6-Pf7pMB2QE^fEbA32J_+fol^Q;H*<_|CE+_|(wKlNznH$S@hVz^u%(sf}m zJ2&^}{(Vd1s3q}?$9PY{s z{rTicmUNOGoylKT9yX%^$9=$YpI9GvH~G!;d1vw(XdIK%ZS%VvYaL&8=+II-vXIP2 zOLwL7^z_8kZaZoDyAzUhn2_MwBS*P;z;y~$_&Gt4fEuQ$nF!aCsfcB;oO|lK=FPe% zw@VYa(b%}Cu7Hcv2J2~!P_%vKq#{@rN>3|QIx z1beM!Z)!4%eyJmfE!|Lk>>dP-ayk`0KmbB2H`G+@r<%7@94?e>@ z58Tg^o(Yzf+>=v90iO=Pb?2)3k^9DIjkOar&}dWyPrY2wz!K--Je<3*la=5&kRW48 zTv0b6@5)(%TxMhzFw|zG=%vLXR)``GPxzF#bnaL2p2A-L0`qn0o z?5YrrSJ#uPB@H)V`KLsJJf;(~`Of8+T(bOh)%wHBx{vhMO5ghF;#;`>&N2Nq>G@eq z(g3+g)8;hg#&)_gZq)B4ow>P_&eUtEE*x-yt8h$rVv6eeXp5Pf*rRFQb(){~>oWT8#yKKvzH>JgmL=F+8)FdWN~{!U+!9j_^&-qJkkG11 zd;|2t34ui(AJw!tmq}5*sAtIxM)KT8eQkyQgE?bg+upe^*i*PZfANZSHI2P(1!Zdv zt$F%8kG_82z1v?}S+cf&r0I%h4z*NmxO(lv-7CvY8lWY{M=4Q0J9KPXe%C>){h`I;@$N#dIbo6~y+YVJgtC#jT?gNjW%E6S+?i7( zZ8y`bL+@ZGoQDRm^37Vd)Q@peXJ+SJ$nJC_O2cpgyVK?rS#uFoKeOvEWOsTaT(iDQ z+aq;XI(L#DbGN790#>K%EtiLD*LUp~nkAj*kRtQ0lExWUr)=y@@3&4t*nR$1p@Gx6 zhX9;8f9qsk(hL}@AYnWL#_rEaU1^Ebl|D9EUwk1bQKTyn9Mbn_Yp2n%*5jQ4gRFCl zEFT$k?13sy*fslA@fZBs~XGM2(_l>Mckt(Ig0!K-vgkBLXuNAO`QPln< zS@eD_B#Vf1Ry6=JFDX)@F!jD@tEdEn#(ji=1YN@iqP z#vYz%n34q2zDrxJ06>=DvRN16Q-myBHXX*i#WVRNWT8n?0a;jb{+uBT`Asez38Q&D z$wFE-$-UBPz zRUzv)%3ln*%8h`q`}`LOf7mJ@R}@G8$YgfH3>b?5qbmZ&?wjODnMEMZoWE(ZEOQ1F z;!w93DJ30yw2jl~=yGSwfFbStG*U`B_N#{vjdk)m+o*_-L}A=0Y$; z|Bx{DniLE{i0+>^69!497%KrojFq{ve?USp*6}PzC^d_go zxl^UJGF&s{aG&6Yu!o{YlkW(X#yXHE6}zX`jM8fbH)PG5vt++ZrG8iJ{#4C}M6VDv zqu-55dDXcXZg-}aUcl0NNc0I&yS@uM5-}&asZ)%lm(H-WE)clW3PnQLef|a^uR4c~ zkb2Self`K>V9+~jBVg>lLH4_J+3#+|8#AB?Ypv*a63U*il~B>KEFBTuX>2ma17WQd zD-=n`9$cpASdpH8K?pQ2NeFwxRzgLHRx#&75Jaz&5cY=sI|LcLV$MtmBtN3p0m6(G zN>Nj^UI;;=Mu9LroL2&1Lab6%<4^S+Az7mD0WS4DLmH{?6+*tKsaReK;B%I$1Y+ua z;^l{g2k*t3R_#))M@idkNLyNMLyX8a5|(2sP0;v8f}>rEZKvZAD2mG}RXJKa&8)Na z{5Mf2dIutTf{dM$4YmKV)>gz1j(d=!=rxm-W#Nix7M3+*q>$LEzJZ$Oh??J;TyUY9 zF;+-?IrR>d#)=A+zcJYyt{nU@YR8NxYX{C`J2&utak6gSr}3saPu7mIVZ0xlEU%k} zH(DDx?N!ajXwe`>i>D`RXHTz}N}K*3u2+l}z@k!&L=R1tRZT0sAEmp^XCSNOmOnMd zVW-5fQX7QW9YyLMXHL=VcwCtF+*Gdi-ro4Um~MD^0jLXAV@_`y7R&gnIy zbh#LZWX+p1$!{H(QSQh7=twySU0;DA@sdhGdvMLh7haNXEAX1|<-TGv`-N z7M4%v1(g<3C-EJ8LX<9rXq-9UHCa@lm?80{{W--GD4=)(R5#j$u(gxa;Yv|u)7_xps@QN1K}Zp8=e*H~g^^rveUQb#poe~vku zu)unjC6;-n`LD>DX+0}yMy+;Lb2MtU$0U5ZX0e_XHM8Z|aZ=4#$uK)2zZ;%0IOlS8 z=yB6au;b~7vNT7#w5c;Y+gVkbn`-iQ78d90`c1_raM0|cSzS&J-NmoTv(Z_aSnOSj z(4X!+Ev3F&bGzJL_bK<2ZZkYz%erIO5*`Ch-Y-c3IS*=56=r~Rro!iuqI@8xFL_9d zSXQK#tj*S;h@T4Sfp8zv^oQUA*|pV)6q_qIf4TwCRQbsK75<|BK@HEf$96cqO-b!Dw zc3E0t&a!2TGSVXM$>#dF=`EAXayeW{)3vsy+@z~Kp0tDW(wC->r0ePFu}G|Jf~$^Z zjY_&At;uA+!m5x;{blMauv5XNBW&)%T&1v+IiPcq&ZVAGD#A)tUyZ0XNGV@BP(4&r zx3xM@J??wTH(tHO?aj<^O_p!1518J{S?Tkw%t@PlxV`=G?59)9Dr&M5=M0v98b{An zNlozweQ`~38{_o2I9*5l30HJf6!Jk`5#MCjuZVUcN+TGT`ioEFnEE#9PZes32zL$> zgf+LGZUjr&J;3cr;5JabwXSws^}v!q{kHOlT^SkKZqq*`a%mFPXG#a>B;w#^St@XR z8!h_2(BSvI?%eVe z%W7LgvokF}F{#j&IJL}!`QcyQkwE`eIza}#b}zhtDb`m zFxB<5caZRrtewaRO-lK&Fu{}tLmCWDGuw%dJ`s7j((*~#TZBeuH+rM zysq|n8AT}=eW`soJLHiFt)EKeZ@ zO_o;Pl%(O%Mw2z`klmhm$ZfvDX3KJ?-WaD5-2e?4JC9=fsgbK77`=m8{y)~Bf`MxSfF9667RDYLh0=? z67t%LvXsObC@GAr7CJSrt#0zA;mcLeOC@7CECx z&~Lc_>ZOLTH7xF_11pPvj#*Y)-YNl$>qdu>y43bdm+ zg{A2S;q!JVs^nm4X~H3`q$CGY{ZL9qAudh!Cbv6-&h1Kxg zcnBGh0Wc{G)(pxnDB1e8lCYaCBqpt8dCk>1=F0yd+%pO6zJPGUWAgb>i*CW117|#& z;&ms_;+34-uA&ZW@i*8IZ=L*>-g}w)B+}~Ekhmm9x)bu9*BwZ0tjrt;WXwx-l&9p> z{B`T$gqo&>B|TfBqIR0h@aF+{LfiEe?W7i`B{#)Hv-z%=*zRb6t(0DY@4RdrKMQ*) z#_1_6wejM4VV}Q~p|@H#cjPIbL`Dl0RqLG>s`Wh>%KjI%-WmFRWUW3h0)NsNSxDud z8eHT(whUU0y5|~J#OhwxQsD+K%a|g{m=RHOKz(n){JuloTeT(Hesv!OzQ3gIW3)l- zSL!}it6(?_AW(2ic1nQ6LI-N)koO?B_k zR+=l?f`h^F;NHN1cc5>)&)Yw;W6x-CaLc&&Yu+lKufELNIWjUh6!5l=jP4j2?Hdn{ z3|F*`jsyq1EBc1Vyo*PMN0tW$Cx-e)o5%VC!vld)Z@G6yfz^T0F}&yXSNMG5Cwi6M zl;whB-aha6Xx~6!d*A3b@5tsb%)a3P@Akeu-c14TXkainHXaxSp21;ne_(XH57(^| zqrtI(U_W6sR$(9zfolXN0?d|)?R~?j$vZ~aj|E19o4we|&UgIM@$HZQnkD8_AJHLC`*iHzx!K#{XVC9gkW2|z~{MPm*E85FZ61J2eBrd3p4r`ojoH?+~9< zOAvR%S_R;Y;w~uaUxB)ZwK0@lEPfq<)-Qk>CQwHo$~EJ+eta{G(g8es5skt7f2m=$ zC^@F!dEs+aA#n6+n^12MH4|li{H=uA6|97w-~nRNJ_~QSvy5vczAak9aMgw*pt<^%&|2;@2?$#z4)dxpHA% zN74|c&nxQm0*+VP0vLqhu=tKzbWA)^dyENuf`Ybj(69r~oAE2*NpcZD36hs#+!3Xl z!3S!e3H2ty8CGa8Re<##8k#a*aHx4{zVeYNec8R|g zsBgN2Pz@w?6{@aEQ2GD&UYP3Xw2lH^g{X5oC|D%$Cix_O5g!Qiu&j=w9C51|_z>sh z)AV>A;KtB2JjU?NB5gi;U_0iP75FTNtWz)GauPeg8SNFG z$K+SyQ^!V=ag@U02#TeMSq-uNv>2>)?U=C~m~C8`UE{H?b8CrO65R_z0A4=P@2W9#)*|*rJv4ERXwliw2Eemd zo2NB_TP?u64On-eS9O7o1=>Q;vlz52MWn}N7$a6_E0ITOwYCP@xr?NxT$t`)6%8M%X>t zKFs@{(avaJ)GpU9)2`4CXzyx&)gEOQW<`9pXcoh4+Bq%6>@1c!m{U710#V1Yc$UE2 zERiKK4@+iP7qK*!4zI6FmZg29{fl{7Hp_t%dmhVY1+0)2A=+aJD`jP@oK>(&=F@({ z5Pk>#?lr8I)vsHk-|1bJ;~~p7tB+puR)0i1J=?%~*+$mKHX$VD z01L3qY!HDcgKR6?#)jB-Hmp6yM%WIvlZ|TsrTu}8X(!n@n_!o+T?kjXhwWwiw4ZA4 zu+L~e*M6bBt^FGI)?Xnk-ev4^b_F}Y4zfe+FgwDoWJlRm>}qxmyOv$Yu4gwO1I|tC zX7*V`B)yg0#%^bKuw(3V>`wN1cAR~I-GzwGC)gJevh+*rUiM{nl6{4Jm3@uf$G*<) zXWw8Cuy3+c>_PSr`xcvo@6G4gY4!*^!@iBk%#R^(-V^LQ?7Qqq_7r=XJ;R=5-(%0Q z=h+MFMfQF65__4w!d^u%?$_BH>`nFq_Cxj~_G9)F_EYv2`x*N=`vrTO{gVBP{hGbQ ze#3ste#d^#{)_#A{gM5N{h9rRz02NXe`SAT@3Rls-`Rh&f3SbD583~)kJ!K1$LuWo zgq>p{b{?IT!Ki?IFx-qYdWastqj?OsaXXLY4({YG9>?Q(0(bL7p2R&o8AnZ0c^XgW z89WoKdoR!CIXsu=@qB1h3waSQ)*jNn#Y=dpc3OKxdzP1JliI`D_q2oB(};%lb?rG` z&MUOFXD^&626po^JRQFU%^-M zReUvH!`JeQc@JO5FX8L?2Hwjz@;<(a_wxZB;G6j%-@=1@E8oV4_;xtXg;S&-3H_3;ZsAH$TC@$nW7_;`j0|^OO85{Hy$H{63`L zx}Sf8Kfu4qPw@x&L;PEOl0VE(^G6WK{@eUf{uqCpKf%AlzssNGPw}VuGyGZpJ^mbj zp1;6fB^pYpf(&k*Y17yNDhOa3eVYyJ-Z z4gW17UH+c`7ykqQBmWcsGXf#J%irUF<$pua)(`mK`G50&@PG0T`Ty{b_`mqa{4Bz2 zp5q~YUe^!@lk3ov>1G_svFcF>Wgny4bh{plG-poTrN`;kWFN zK1-ji&%xQ^i}ZPVlisYi=&gF2-mZ7(oq88?@-5I8>WlQn`VxJq-mNdg)_aA%QeUO7 z*4OB3^^5f$eVu-ZzFyy;_v#z{mKd2wl59>$tEA^xLRr=NXHRg)piJ>7Y zmfSvHb6fPtrPx#SkBkN!JFtcy8Nl*e><+BW+xz;lLbvwGtEG9`N5V%qU~Uq2xh6EJSA?Fxf{yjt32#Q|}#bxz@68=Sf~brL><_^@}<#-mTx zYafhwuysw9w{4laH+6058#Qgghh_eFaA+W4!F~@H>wJZMP+>n`Vjq;8ny>H-%4^Jg zg9JW*0S|7qEtmpf+d6e`Ul@UtecQB$!O=iqcnBM*V83NiU;o5-z%nE*_C=B9h9Vv; zizI)B#Kp9T_%MVI%M$tiuzY_>#4GmUhzH9O`Tnrv?{MFakumJxc5Dgg?Zbn5V0h5F zRPkX%@nNat!-%-VF5NOQJlHonv3;m-Vmx*v^2xGX;xH<4SRMh^J{s|0SuSxHm6sLr ztub-2t(an+ZEWh^zA~Z$`*_5IWu>fUTwF{msddMxbyvyOosg}&N>PRVu8_@DlBx-D zF|Qg84iB2KdmbK)T@^`F>_p^~b(NBW33;`xnZnSvE8_m*i2FTL_m&<>>t1n*=`my| zX0LH;9vT@Q9E)itTx796T`fnYy>Hh+vQ%(P95XP|mr>B_ap&eWL#BFrn@W?ne_rX4U`;M_7FcM!!wU4Xc=c6l&uk1^= z2Z^8ZVO2!on5EkTgR)Ru5XGm#G7DIymcV$Qxw8-0iGi%TvBs+4nR@V(4tVC3TX1J0 zfaZmLJ9hM;r)=Le(8m`~@Ff#`Z4mM*FyP%mefgFV^NQf$_C9@O--K0Rqjzr!>aF-hq zq47Ses>`$&Kj`!$)FL2_Dl=~rqzwtuB$6$ye0YNI4q8VfefsE@5exJ&+xz@xanZ*? zqk^yR0Db-V4|L2U#CSVZ8%E1H15LZCQ?{D=Q9Q(mm&I*#-{xS@@AFkvhwp0r#$Aexnw@QH$TGrOK$K%BZC(T#K*D zz^}@vugbu$%BZ=@sJY6hx!S0?+NinOsJYtULA3#++JI4Qz^FE0R2wj=4Hz{Bj2Z(* zjRB*^fKg+>nBq%~0i(u%QDeZUF<{ggSk)PC)ERHo8E@1XZ`2!D)f>3f8@SXPxYQdp z*Bdq08#UJ(HP;(8HyAZH81yz6Fd7UP4F-$`14e@ZqrrgDV8CcFU^E&q8VwkY28>1n zMxz0v(SXrtz-TmJ)KAqChJhZUWY_Nt|LXUJVfcMv7=B+EhTj*4;rE4M_a-`mH4%dq;v+$Kg(#YET^rT4SzTM`+R@(8A+8-At?JrFSD(K_!1YzNi0^&X zZ2~^70zR$+j=#OSoyy}X>hZTrd~p@!{T(&3zN(Ju=z+emVBg5@pqRwb27&@yYs^cx zjEoMON5tnU@i{@C0+VW4qYoB3^;~V*GBUD_nru^GXk?f8wnmkz@kw|!wG#iDTJ>C~ zp6g^SHFc5>q^_6m*9kuQYU%_ZaTWC8D)@-2;3KYrkGKjx;wt!vtK?HnT^OF=3%(b8 z@zvBT`1J~Yy@Fq_;MXho^$LEyf?u!T*DLt-3VywUU$5ZTEBN&ae!YTUui!T*_zenv zgM#0n;5R7v4GMmPg5RLvHYm6a3T}gf+o0e!D7Xy@Zi9l`sNggzI9R%oeAP56IE@NU zqoT7>!E03T8Wp@o1+P)TYgF(W6}(0TuUXOAtmtf3@S7F$|;CCqaavb;7s&TMZjh3}?zQFeqeyvZ! zuk}gzwLS^I)+gcD`Xu~XpM+oQlkjVO5`L{u(qF5_*;=23U+a_f*ZL*@YyFb`TEC>f z)-T}u+hza6Rs4>t_#M~q?*czO3;b{u_~9z>!&TsitH2Lefgi2{KU@WVxC;K@D)7Tq z;OB3b{S#LOU-nNtEBLa1;#t9${S(g$zU-fPR`6y2#Iu4g`zM|ieAz$otl-Q3>2H_) z6IVsQ?4Nj6^vnKcG*91RrJgLiDyN> z?4Nj6^oQqp*+22Uf-n0go)vuAKk=;K%l?UH1z+}0f4l6TxGMOvf8trem;DpZ3cl>0 zcvk$E{S(iM|FVDLS@B=?PdqFB%l?UH#edm9{q3@U;;Q&9`y-wezh!^Kv!Yk_$10zi z2daG?2~+wSv3|zla8ty0V#Q3~#ZQ%^b<2!mLhD4|ImANLs7XE=mBfl)!|%%KLZ*U+nMUjvsR3t^Il%!DJgP!_7&%tx> zuJxY0-=oj^uD!qe+Uq*ldtCtRlEA_v4$ z4D9W#;lJwJ6d(Wqk7dXdN+kU6#26S98vuaV1Au>EY(NwMas>d^0w^(Y0I0J7FqRlc zi332#0RVH1yN4$LIu`(#Lw<8L05JRi=5_#Jj&XK00zeM{5NOEcm=FN!F#zCC2ndM- zpk4#OF+~T4MFTKl0C2hiq2xdSc4GjLj*8kF2*6GO0CE3+%L)09O#i=`WOB$~{(Tn! z03aBL#Zn^4`{DmuQIYX~&R_xnn&?PdYXBesz;Ynj*y;~cBJKbBLD4Qwe>mFT*6t4n z$Cx_)T_0!oZ*1@Uhm%8%Z2#uOn*7ZPCtKS8;h1ev;AHa8UT3$zwFMdf^@GDq zE&gy=oWBKBJStpUQo2FMT)7nBqS0ARG2vOgv)Bs7lSfI^83lIFLF4v>}RSCm&! zfd5Z&_weNZP3w+;006@J=pQfD3_!mF0J-*$=iCp_bO(SG{EsIx0>DxLaFZ?|J|^L} zhXDY<0ukte890C!gg_i*KoL|y3-rMREWr+(!2|X{0E9vm#6TjXLMG%u0UU!9PziN# z1{&cabU+vM!fm(*!!QO4?K3EsmRe1mNSLGTDILP9tYK12kOLKG2oL>DnZtPw}V z1Mx#bkZ2?xNktAK1xPVciJV57kV{B6avQmij3dvG1!M*Jf^4DCC>j(qiU%c%l0&JZ z3{X}mXOs^r1ho&9jLJqGMU|uKQ5R61sN1Mv)DzS^>OE=$4QOgKD_Q_8gH}fyq3zI~ z=wNgVIvt&lE<@L&ThTq}LG)wvJbD%V1B1hmF#H%9j26Zm%)!X7I7PRJe~tDh1bE`;mPe*u3BKY?GueRQsulsLoRLP(7krqS_`h62*u*L}y|+F_TzM zY$e_$&JowCsi_62HK-k^!>A8Xms7V>4^b~r|Da)_k)$!A@urEVIZD$&(?|1+W}TLn zR+Lts){{1l_9$%=?H$?|wBPASbh307bb)jkbX9bnbQ5$R>8a>N=nd%i&?nQE(O;&2 zM8C>F#URRH#6V_9XQ*Q6W_Zf5!AN3MV63=27M~7A6*D7FU)emMWGTEc2{rR#8?9 z)=1VO)(+Mw)-5(3HUqXGwmi00wh6XPb}n{(_8|6r_BQq>>{}fC93~tQ9LG7jIG%H2 zI3+n9I1@Q*Iq!0=axrshaRqSYb9HddaHF^-xgEJvxX*BpaBuMN@|f{Zcq(}A@T~H( z^6K-3^Oo}7!f(JI$zRStz`rKIEnqGXFK}95RA5_BOwdIz zOR!Dwxe!rET_{+nRH$EQO_)#EMmSZtMR-PpN<>{GROF<{pvb1En5diRVbLzpWifU! z3$bLe7O^>TT5&z`ed6`vlM*-yb%_Xx8i_GUl%$GesAQGoBPo=Ws#KU%jnud_R$4%0RPr2iAgL1#*RpcY(&&tm#Fez9nWGVD0 zd{LBC3{b36oK&J!GF8e@x~BA5SxPxbxmI~vg`{Gma#*Eb<)^BeYK&^D>WZ4Mnx9&= z+EaCAb$j(f^&t(chM`7=Mz6*XO;yb}%?`~^S~6M@TFqL^+G5&4+Gn*Fbp&j~(Q_3HIr=?m!x>YvwtYan3|Zg9ciqoKTEjNw(oO(RXCG^0Law6U3S zzVWCDlZlH-rO69ZLDLY^7SlB|6|)qxK69+OmHBb=rxrXG0TxXbYnE!3X_f<4G*(Vl zl~%8;C9Pwudu&iPmNq3ebG9P3(Y9T7U}s@hV)xu$%zmH!bqAb-y+f758%G7lRL4Ol zl9R7fv(q7ac$a=xdRK4PCf7|jW4B_rd3QPYH1}Z-PLD8;Yo2&dSI_gF z8(t<}C%l%tRlIY&r+mbGl6>y(;oK9s=Y}u6FWL99AJ)&!ui0;hY)7sqZ}?mISNpF8 z7zLaRcps=ASQ@wzq!Uye^fp*0xHxz@L?@&qWF=HDv@CQr%qXlf>~pwzcwP8rgk3~K z#BQWpWLp#=$}g%rnkhOWdSEZ_-lV z@#67^;ujKh6RHxvC%PtHPGU@oP8!)Sxj%3J+ho(^b19gVfRz4Jfz-^@g*1b-)9FaM ze|mq0P)2sf(gCvrjhV#Eh|Gss@>#`MUk|z+?8)ZIK9Ie5$m~!{4qZ-6&eOwMhwE}N zxna4Zc}jT|dB5@l^B)w*7nBw36b2MNIHGW*{K)Rn;G?5OsztTOaL1yLO&!-e-dN07 zoLszEVpGyt%3qpa`t^kGiTh>BWpyWsC*x1fms^)#s}Qa@RZ&|tEePQgP@x^PcGOefESlbHPp*_C+-6g+EQyo?v{g>4* zw_XvsQhk+lHNO+-+~2v@71}j_&Ewj5w`F&Kk5$2AydIfr`Zm`@ax=Fm5eRKC# z@~w?NO5f`3klTy>zWuXz-0w^dI1G&5wYocW&-C7%L4(0tLpnpf_ciZ#KTvlxP`zd4~dar?3H<9m}9lfzGJpNvnrOie%aemXxL zIKBKV^4aH^gqiKx19RB9{O1hM%U*E5sDCN(vTa^<{>Fmw!pJM9SF?)&i|=2@zTR2N zenb1F>@DBhre($D-WAi8v3FkYmflm|Z?EQjVEj=1QT*eTPx_xm*4)>YKF56C{ZhEj zvEJ}i`D_1%{l<%LQQx*V^S^U^Z~USDV{prD>+N>p4t}Tnr^L^mUsk{7cB6K8DdZS3 z005u?02Lez@TCEO)&qbv20-ll{r~-!&=?3WA8LAj_n3715%zi8`tTt>W?1mghoQ7Nm+~z!%yiR;x{A7Vp z!DyifVLuToQF$>MvDf0)Bnl;crIe)6(vM}%$i~T;$#clBD%?^mRSHwqQK45^Q0-95 zQg_r4(D>kayaffEjbUnTyiaQOL5=hq3m5 z&>%=JSSLg?R3%I{Ts%S`k|T;SntCsug5O6Q!x<|XryK8-5R#aZbaeme zk5tB-#}g+`KYlp5GbQ!ZV>xm|y`y>!3rQSX`Mkm$hPKAOrt#)iEnhEUT3Op9+VwAab);TCb>-gG z)h?!MYTZ6PS=SqSM{ca$BK4`>cI!{Pb8?{b?&Q5MLk#z29#{+qjbuKo8SQ>FGmcEi zJ|<6=JsEk5npS@nHB&!3^_=)Z@8$mao>%xq@7G;#Sl-4gkG+$5U$DCJ(fU*OXYDUj zU$efcZZ7{Q*;d&Z`xW}P|5nH}DhADup1>Tys$kb}XYu|7X~HH|FEN+egGQWYmv)M- zoxXq}jM0ioio`(LVxDJtz}m@nj=hW{hjTyIUhY61PhKZJbAEjR1wn4XUqUm&mqiYX zdWuPlZHYgSsE`bnQkDkk5t);+0dn$kTk-=6MT(wEqDpJZ-6~nCR%%RY)9Q5^L7I}9 zAGI!PC+KMC?CAFC<>=cOuo=8EY%@wTwlrZgSu|}mOEx#LptqQ|JZ%+jt!TYv({Ec~ z=VmW#zu|D-vCb*M+15qGWykfgTa$Z+hl{6#=Z@Ey_gSCBJyyN~zT1AY}Y zL6l&h5c5!_Fy3&g@b!r2k%Lhk(KUMuDVh6HVv=Li;xgk8CFCa_Njkp2H2GvoMQT-A zO?quc?Sb0N+N_#`mDv@C%5q8$AImMw%gfI$$S6!c5`T1WQTVZ->TZZcRe@3y! zmm3p5Sa-5^cL9FSK>z@7ssQIa0NjKDEItC90sxUr08%u7JuQH<1|Wm2fb=W?Qsn*j z{XhX8=ztA`KpynL0Rmw^6hR~O!*ke1I1o+58_7VB zgPz3DV$3jyFoRe+tS7bwhv2+$*YNE4RQw{rhR{tVPE|pqB_1UHq)w*Zra3@Mpe>~n zrt6}&qkqSc%P7V;$P_{%keZq8n7^}}V|8UCvfW`%=g{RuIET27b9?iM@OBPGVB>x>T)nx{SB1wj8fKTK>JlQ^i50Zsk^$2Gx4C z8ufCGW187o@!G*UuDa%W+WJZc(uU$jV#eYo(xysg+U8~!u9hKIDb~d{7i@>@mK}(W za!#(!nJ%raFWebD%sex^y1l>cQTC1Z>n868mIDJYiVY zQ?6XmUL{w3saCD-)@iHynX?h+b{oo?|SZ?wC`H)K7L)YxBsTc ztuMEa-jN!3a4&L*{{GcruZO77hB1rrrN_xnh*M?L0?#haYRx@(;q~&vLgpgN>*hDQ zZ%0==-p#H$f4KWeajp6bW4< z7Ptqm5J314eIx+MMJ^&wkY6Zqlrt&|bqTeACZSEyDd!WZtZd`#MH~*CY@7>Rt=#E6cD($&pZIR@7Yg_YDhLsT7KLw%)QcV#qlkM; zSV?M2$w+g_U}WCOK9ajCU#pO(n5Y!0?5*OYYNKYMZmwajX|83gt)ru)E3U_@&tgDl zNHoG5<4vec>C9Nn`7ER?HLa|z{cMtKi|yL&#~i*mu{-O#M7UPCJ#hc&spJ*u-Qe@u zSJ*F@-0c53P%9`mcsf)%EIa&Vq)t@bUNj|a-)O8t-0}ENiPlNY$P>z0nIGp4 zH?TD}H|w`dUyN;IY`@gua(Vk|eV666k3C0vMQ`-nvg(`bj~+nZtr%1sdiWrGg!u5n zBfGJ+iNZ<#CoNCqr`u;_W?P<1zG$A8UT9xbd42tj;oEyFChvMzg+8Qx99?7k?D?f; zePKiVTioW|A6#1r+fRO~{i^&|{|UeVoFE3OU=ChDfm}EZH(&;SAe@K}LPm0tcH|if zi&8|9QO8ktP@8CJbO5>ZdfmH1BCs=;-Mh=#A(X84febG0rg+l5|O5m>XDpSXo%d*^aS0b8vCI z+Z|pyF*=*Nq`UUGefQAtO!vC$L%+w{_aYhm-2&Q!XoAB-9)wASAB|X#@{As!DDJC| zWr@pAKqsar{Y*|zMbZvtpbn&GZXVp5y_^$xcrh<1f2DBWk)5KvL zzj}6kc6R|{gOwBk005ye1i-%7-CY+2z!wAjJifcTUBA2g^9%rb4xlgc_iP;i0LK7O zUH0E*r2hkT5jGoOo8y-N001CkNK#Dz0Bx860CSE20QvR+0ENH+0BofI0PU&(05Es} z02r||bQw$l02FRXL_t(|+T@#gbd}|u$3O3Sm)vYO8zdosgqY;Z$zv)t`{ z-)H`~&zsx?LP&x-J@cOPoSWR-yzle-KHuN=eV(fbA?SW7ilP7tpvs{D0&wIIa{NtQ zm$Oyv;j;>00KQ-_7@9C)LQ7g&+FIadAWQzu1?F%25<*-u03ApN1`irEsHLi^N^IV| zS)IjW@)&apN4rFqQ)2 z0iOg+`HT(L!3jYKo!|4u>P*aQI|v zYwK2E4-f(Dr2XQmUBCqLfyu!Az@F!xdrow}_UzdszVxLp3E&r!4PH4xKdrAW zpi3Vg2h0JM6crW4LZQ$lAY8a`K|J!vBO)_1^L-f`(yoC^xYX690W*PTZn@=_+Q%P% zTpT)dNL=Z9>#es$VPRnfDh(MbZ}N}8o~NIFy2ppU_S$QrsHo^TFi!?h zqn{wS{_Oz@fyEOiPON;4~0VF$tRx_hGBdRd{446Pu{Cf04OPeaDrsP zV}*r} zZ#qCZ@Nd9uIrn}6;IhCE43U%hd*J%+j$B>g;B34&{U0JyWD zpkV(CFTBv@-lwZhi`DB^iyb?6ba{X4)~#ad)Tt3*2k>KHA@D_@w7)KpS`4|dU^ehr zR#sNy2OoTJMGy`hIwZ=<%HqJY^8b4SA=UW13knJjzxCEz9rugGB4WkL6=K7$-xTYY zzA0XM`q!fRT$K<)h_!3iisItpR$w#m81N6kSLEs!^fw50XF(Bg6YwCgVfO6Vy;Ab% z(W7F*gb7jLxn4kUecms9cGt@Yn@}KXD^PA3#lWRT^kN^74SW@NG(A1Na`WcRy@F6tQ6a{UA0GuC zk@qk!6Bt#QKJ$TB7B60G$6~RhUmrUnmi))h#Qs$Wg!5-1!tb_K>sGG$5x*d&er8gL^ptXtesdaHS^HbPrKJ8%&=4;7!RpnkGcz+YpOJovLA zWX{;XV^~26LO{4Z%%9I}=bqWKS^N50%FD}-0)GL{098OO&?x5_Pw85(cwG$uLY9(I zS?-2_%J%m5_g{VWRmX800D{>;;=~wLFp5X-d6deXRlN9%7inp2VbY{YtY5!AS5?*J zlAaz(Pq)H*aN)v*)9$|eZra-0*tB62caOS&4Y#s%>CzDJ zM``$3pk6Lc1W5Fy6u(*qh!hqy0T+M+J9q9pxMax^00!p|rbTJtT;n*sx)PRZ~*~ zz>pC`Xjj{aw^`sQ+&X>+vx>jWFQ5A*^$qnr{7(<_zylB5l2RyTDvEN~f&~jk+;r1T zY~B7x(!%LX9X16+*E-_S#mGfsX)zG6YSpSXU?QO%UtWLx_4cZ&Dsr-OFmes5nyRra2L-Tg!IbMJF(qpXYks$yVZ(;8Y}v9Luh;t{ z;43p{&Kxyu+B7!5^EM^sFh&%Oz)5s{=<&Lvj2t@6ABlK#cDX0B%5x z$O)VW4(;E+fA1@=yn=1p+;+=tR7EOjXgrUqC9{y@z^t-6h*rh>TnO!u6o6)q+S|l$$m%GQ_!@4)tfdV(&a08{KrJOqT33@^!Gb4b^svVR2 zxauHfWo0xsH&b0*9hPaYO}e7>c>v&o;IhCij{dS@#fsW}`}Q$@?08yyVUE@u#kOrw zlq9Vcm^^F}Lm0v{KYxbire=l?9ZIAnikeVCmuyLyT}49$B_$>7+__T#r@F1aGf>HC zAOP5M6~ZzjeA3+9yl2_6Wr^nIX1=}P+q{4JPefvIToO2rz%&i+oNy>KuYfB4nzx{SA@Igx8 z8}RD)7l71VBe$l{mICTcmSqJNFJ8>4Q>U2sz&y5AY^5#Uen}V|R4|C~Fn-8ggRG(Z0FV=Q0(U)((NCbk~_19PU%?ZO?yGzkWSL}O7@M1NoihY0E_&7-(;W9m*er6rlKgQs!DQ85sHcmS+nMKX3e^T`Sa)V(~o}24Hs{s zFuSlL$O$2^Z5#K0yURuq;_LIi&YE4T>1JmKV3#~pgYt@UCQK@$d~Z1|EnzfG zrLC=_Q=2ezWA3TSY? zp@D-3590B7F3Zb59p1+EQzo)y%NG28Kdr58=(rg*RJKhx%aWNY6mTmHc&fVp!?KRMWLxNOh!=#S-~teZQMj{~G>TOWMAsUSmi^Yh?;~hZ6Vli4<+gPw*0UnQMfmE7} z{s7?qT?cB~+assr@py-^-7nj=Nl#B_@ZiB@W@dKzTU%Qj4?p}cqehP+Z(J@rckiMg zyMTZZ;AF)~bY1UwT0D}V;$j75Q_5Jrd^zpyT~nyf=R?y}Y}+D{h<9Ou%L;(Hx;h-k zX_El-xIuHZ8y1QX;@1~0G@fm5k6_zQvVu!NLemVYs?JbcT*&RW-_CW{T}NSIA;Dk} zkH^EdZQFR|8Oed9@z2m4kmqJGSNtsjT<-OI1XuP zX%rL`Fm&ipZn@!+EVe}&-{XdDZ)wnx zxit#Z+P1wi6l%QB@AnN)OY^7cx`D21sH&P&SXF}q2M&;(oz29F6VNn`wzde(%}sQV8t(2Feq;j^>uX&PaA=)+r&hSL!pnkFkVwSwcuW*U!Eqew>guSgt7GHFO^r1*HUA?!$185v_jEoW z6`%l+E4Rpo0mZ;1MPaOAn0a2WH_PKObzRrcG#yP-aU6$4B7x&L1cN!`=jV}?l}$!Q z1`Q1jOqx8Is_IIbo5Nf;d^qWzbh6DLw&PIKau(gxIdS3y+1c5I!(q;!Zy*|tVi+bF z8R?{_rxOUIGbI{)xa*P8dU(5vRP{rLRftTK$Qxv3&J3| zV_P8A-2z~wqA2;guB97>8T5EeA3zciO$M-J+^}t1`e_`)Ffa@Q#}P^4M3n`R1Myf4 z!!WQc8&y@%bpx;0i_ho7G(C8|9xTft7K_9}p^L4JjTf6@v1o%7N>59%^lXY^+ziBo z5KdnKP*PH1n%r~G`cYHAWSHMRA&ZJ)C&t5F);kkXomom2FcGapt!i0@#Du)TwFp`Eo^)${@)MH08WwZMMKfG`lybuFMMYD$*SaSJ^~@pk0%uJwfIV1uS<3?4j)v17+k zR#wKiapNc}yPmwfTz2o?O>1ilCr+GDbY0J}EUQjZJd`4kx+5YDPxRIgTx~NXQicmc zMA9xQ-#2t!4``a2QUoQ9yIje9xy!a~VzC(Q?d^oaVVawpX=-Z3=kq43Mg$&@NgxpL zH#IeRBmfO^0itqVi4?V{*8^L9X@@Tdge7A{1n}#+o~CIUj?+J_!Yz+&+mf$#N5^Ow z2AY-(hJiquzp1GynBwy-DMmXfbG@c|KzAUzKcraKb#tH!jcs=Z!emgilM~f-3`55- zO#FVo2@IDD5FdytuinLITT5mbPx%Gz=Y&$5d2REtZXr z)|VB()&RJ@!XQ=E25Fjx7@$n)I8GP(Tb7OEI2eY3uDc+ZXqpz3g_$vsvx({eSKmFv zn6K+vmRtA?6adSzI*hk%s{;VT(9v}r(=;#)Js^+nm?wQ?q-21gswzQMy*3BLyB9-lJ)mh?hYPqhfuo2#NxxY2fqu@p`>PA~A#z)qU9o`ZUs@12o#Uz3t+~=5QnuNoj8fUJZ7- zf`#9oMovx+EiEnV-Mfzq7cP7Vyni(v->1EZ2Y1Hfar453&=-9^-^jGIWKFPDhh4SY-AWv1*EFfP|ltHShq$!Hx zH%*UU2%)H|ifMM%4z7Y^+fEFGr6_8%<2a#2B2ni!PDlvRAjQp)l)Gx_JR#~Hj}?6d zV4yDG9-LGp4ckc`oN53v9LEXBj?H7+$$}*wPiQ@)Eq8Wyis+ImyttBANIt`rz1rz= zwCb~q0jXz*T`*h#(&b2#vYAh^#jV@59sqFfnMg6dUCLZ7DWf$-_8QPv^#-|=K`UJrLr|W+Q00k38RO!*mkN^Mx M07*qoM6N<$f{WZx3;+NC literal 0 HcmV?d00001 diff --git a/AssetStore/Assets/AssetStoreTools/Editor/icon.png.meta b/AssetStore/Assets/AssetStoreTools/Editor/icon.png.meta new file mode 100644 index 000000000..2bf7c577b --- /dev/null +++ b/AssetStore/Assets/AssetStoreTools/Editor/icon.png.meta @@ -0,0 +1,53 @@ +fileFormatVersion: 2 +guid: 41844c716792706449720732c95b2747 +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 1024 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/AssetStore/Assets/images.meta b/AssetStore/Assets/images.meta new file mode 100644 index 000000000..6ec19c932 --- /dev/null +++ b/AssetStore/Assets/images.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 1d661b1dfa76044b097d4e0f3bec09ea diff --git a/AssetStore/Assets/images/big.png b/AssetStore/Assets/images/big.png new file mode 100644 index 0000000000000000000000000000000000000000..828044c94981701bc0b68a2ad2076b7fecdb06df GIT binary patch literal 216746 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ᓅr<36VYrn)S7o8Xn^~Vns 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 d{6|;b2Fn!K1d@1 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

    *U*@KS@RJJ?lw#_-OyfQ1K&EF69(3 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

    9%`7ie!C%~BM+ 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

    R8O$OA3Q8$Yxxvlu@XuA! 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 Jvd$@?2>_!{8Rq~1 literal 0 HcmV?d00001 diff --git a/AssetStore/Assets/images/big.png.meta b/AssetStore/Assets/images/big.png.meta new file mode 100644 index 000000000..0bf71f266 --- /dev/null +++ b/AssetStore/Assets/images/big.png.meta @@ -0,0 +1,33 @@ +fileFormatVersion: 2 +guid: 1b553ed45911542b796394c0a34b4332 +TextureImporter: + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + textureFormat: -1 + maxTextureSize: 1024 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + textureType: -1 + buildTargetSettings: [] diff --git a/AssetStore/Assets/images/icon.png b/AssetStore/Assets/images/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..0a3295a3591da397d76705b970b4726263d9e5e8 GIT binary patch literal 27082 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 J0Y!cX{triIDc%48 literal 0 HcmV?d00001 diff --git a/AssetStore/Assets/images/small.png.meta b/AssetStore/Assets/images/small.png.meta new file mode 100644 index 000000000..a89ee244f --- /dev/null +++ b/AssetStore/Assets/images/small.png.meta @@ -0,0 +1,33 @@ +fileFormatVersion: 2 +guid: ea63c982354474dd8ae0cd42f0aaa3c7 +TextureImporter: + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + textureFormat: -1 + maxTextureSize: 1024 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + textureType: -1 + buildTargetSettings: [] diff --git a/AssetStore/Assets/screens.meta b/AssetStore/Assets/screens.meta new file mode 100644 index 000000000..0941aee3c --- /dev/null +++ b/AssetStore/Assets/screens.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 1f5ba85ac42d3454981a225a57c7180e diff --git a/AssetStore/Assets/screens/1.jpg b/AssetStore/Assets/screens/1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e7670fd1730072a6c1fdc045aa829654db8eb278 GIT binary patch literal 80945 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¨>U*?*r3#JH%y>USDjt@K1M>A18)*tR;`8E6a}xaT_;Cv;E961t|`nRH!vlIFP8e{^lb}0gj=oR!8Q0|8CCWGz#swy3yev#0 z_t8@G#RZR@kZAd+ep~9GgmFAQ90KoS$wzlE*fdKaUExxSKiAnwmS113m5bYdar+C< z(tc;7P~Y#&12V$eGm$D2q)eu;&^(qlbF*%P;A@Nk#Vy~i z`~CW27!%$krYNO?-3TeQ#w~@gGay&R7M$Pck#NJzEo7TkD+}P2kR> z)kthPSHO#nsXWuqE8h5&xQcLNQ((7$U^mL1EMJA`4NUR+Sx9X8c$RbQ;gdU`uGVLz zg=_rORLsjBuGdr`z3tbK<>J|?`T00wLF~h^-L_gg1ukx&u|p5%TO@o+RPw$GqrqHT zHD!B}o$6Gx`gMn3r}Iefy5&X!{D$CCdVF?=5&_1BUa$;dgna!MM-wH=7<^2#N)e8+ zMO9@k%Y_uN_e2%OM_z9aq7L`;wX~8V;^r}K)J%&pz6LShiL8uhr=#SW`wr0Xt_|?h zSlY?1?dM4}w=rV6U|F{ zcqZLe#J=l{DHqxMQ*=rY$|IX_7xPO1Kg5=~3Ld)Qlfvqag?Vtxd6`8E3RZ;5*3=Qh#Xz@5Jk>>fR;&$rVDb=Zq*`<7eVjiZTuAh%AU|o7rh=!*C zDv}zg8FER$Tg4VhFiSy6wtV`58Ay;Rk6xW$E-bjvB$tZh#?Gwu!3U&V$rf=OAiA^Q z>gUo?89+_dKI7__vsuP*BS`M=vW{+9d#H6&b^iK!W6Pxp{egN{i0E#pK!=+0F{U>Z zFh+x0gFG}+^oebhelyyD^i^gW08K^3M#_%zq-xT{Pr&; zq3!&Vy79tZ2##N@lgy}pjB@ntlLs{NP|EoQ^(VvFNV1LNK;FSupT7FTFWx~I7Vz!Q zQi0?1?@rdAw#hg6+vdTyJFIGj3B5St@22*jwkvar8cHDz=1o8)s4SE8$h+aC9h(C7 zyZ0WMfz{gW?j6wkM#ZRi&ojH`1?;u22_%FD1mm5KQNMc#=uSfIO269Wy=?7L5U;2opcbA)Mr#Y~O#lAc~91r2-VriH|+6?HGzoBJ`3UrS4$EFby5THk$6nI zo`r0gT}3J8#ofwus^HU(*5Fo>%vhxaNKcO43|A5lsWV_qYWXtE-kbF&XJ6?@C}L=f$=TJ5!t7Wl~m-NMuFR&=Hw776jT(l zp{MHi6Xmg2I6G03IX7jcFm>{!S$uwqeX`C?)Y)_@=nP|W1E7Vr6HA0!bL=H)`zacp z=wmXh&i~$GLle#DCi%s%S2dKyC76Wc=_o|e%a@}AqO0}fs&upAQEjZ9!uYG%) z&SbxCxwmjC23<3*rTfDaadY>)^sUhSpFL|aF#b9H+{=eaD(-S9chLA^`1w@U{7iV% zt@O7ygk4wp6VI_M#+~u(D~hDR?klAEr}T1a@5){sOHv^n#a?H*)8O&3q__P9C-omC z2?@%@A9w7yN$0Fsi;bD8D}SaGE&I~53*rrRtag%E3cNo;=sa4-q^gSb4&?m8cE`9GQc?M)RE)V=EjFgk%`iDa1G@_3m8ZckYeczM5z2n3DNk5))cSqQ^RkbF^liv28MB}4!hi)Z}G6N zC=XI_j&HV77A3S@{vQCJKw!VLCt7s)j{g9LOM|o1Q!5O9P+$p`;Q{D*SMVbr1G9=f zVNB`%QkJE4IpRJBhxO&ZlI-~pu9*0e?pS=cq0Lcm<`h%V2T|APIU(4(X?;0Y#g)|| zhgrOj)^7AjBh!7pct`f>ux#~ngZapb=+z)LNWooVpAEFQl=HOzVT2BtfJ z54n)d7B6*Ue`rX#w4MW9#E3xm+~x*d25etcPsy2(=ukeRZMZeuZ~QWm0y&0aE%Q6} zJ+SaH78>;rg=vR`sIpun-iPoQL{nt1SwJAtv^C?{<&hM;C0c2cR#p+Je=rr_=*gBs zD-7F>zt%L!@P#6;UYIR=F+uvK`8$*ReJ3GC(ph2!xZx zXh&1q@X7F&-Vm-I?Dok8r9mxgLr^-NxK@{Xl{6g(ZrLhICN?8>JD!GzrZk|U7E1L! zI#&p06~u@3NFWTC31$r|tfVN~wC*xNJl8C%wMO5=7D|D^r4H(QOU`C?Up z-j(;;t{~D?LoeB_H`^1suLhjDRQ|k>32Tw-UbsP}wPD2cP~B-!U!F}oN^Ng!+=E-j z-Y1B|XyPg_r0H_)C6sT!b@9mpQYJzMZz_3q;VCYe8Q*dSO3PrMd+|Ljpp5>{wJDn+ zWyUC_YgGn>5-HOM2}0Jpg=xfYzveLTTObt8`8x#wc#7lUts&a#LPZz~cx1!^&{$-4 z{k_jjmk0}1vYkm|)21rDPTu&ds5(>oF;^NLyY|IZ)|4JNt7gA{Oi~wsDMB~uFcc~R zJ`vF1NN?!e({FQudA^SS0Gxl(yve5d-$?T{ouO5=BqF$=JiDJ^Oy@nI$&PpqGtI-+ zz)Kw$?N)*2?Q2@oV2=Lnig6s`RwAT!`Dc_*OAJS6p5OtKLvo^(bsRvTuGs`qENT#_ zsgXs0YP83PiJc+aT(*v?B?R_Sz8?s!A!qY7tSHX%1>?{Y*Ca3-RxfksR6K~7M;Pf% z^7v`e100{uk#>}jJMzopf`=wtEOz(KvoI-cXiaG#JwF__I4CADvcxWRtEtInl+c}& zlfSvlh{l_EKtQ$g$bKi=_C;`_mYK-jzb_0aDso&d+xF{l38)8e3gu;KYRgkV zcgU7ORRoIs*MA?U5!`~D!k3e$7@%jbN(zEbW#ZFLV_?eBacFmpc~0@$j=vG9`-W!2 zvF1g}Km-%qt@SM;+v2#rGPgpjN`4uW4Gy0l)NPLu?s3$#i*4=fM7|8b{{S4Y=F?&x zm^FyX_i@)Rr;Xau)lni^$s&%Qbuw|*WZ*wZ74W^^2>X#o@hHflDG#!Q=E^S7p zd@(686qQLe^tYnLt{lng2+0lJxsC=|X5c4#q>f6O#hKGCg}1EIu~1D8A z({Y|^Wo2fAWn(mVSDJ)?MFO4?lTJ<72WM$<$`X{y#K@VV^1D+95JDHbc*EZ>Vbq(@#*47UCTA+pA-fPaL|A2y#yq3vXStvbMT|PSZ)A z;b^lEY6~2De;0JOO%YV#0Y8DaR#}(vb?L{hz z`&1E|7J2x z`5Qpi6V&q8nPX>d*3RtE{{XAVe@rv%Ek1F@gC_mOMxs&rgAdj`pXNObv)<{l8-Akd zAKpZN*)4w@)arW|QG~X@9A=^8sGVrUnssjtzJ0h%C7Qlh(4@WPFiMBO*~ zDgo)!4Iy1*ps77ibMJ&Q0@Y07oJ)1_*!=orsk?;^ZU}vi4So=E%1tH_&r!Lrf&F-< zsa!}%4O)(%VM?)>b?^Rt@G7iwcP4{w_*GC!Dkwqm{{SCEg>TpCUfr;(@cp2I_n8~KX9=&=Ge;ia5+fthnJL0Q?_wf6%Rp1KmPi$3j6#!RoaaQ)H`SrzH1FqnB zVy%UzLOt6ObMfU=T652HMT z`Am=L>KfqWPU{&RJMEnR0BCllZ35#@G-K8E4vz)4lp$M4gh>$q1s#5z<}=Py`kj7B zleN9?%l>qGTXcv?PC##8*P3kFdoB#|kXa*n`62|o<=?=yN6<2%rDMWUsl5LHaVruW zs-M~a05g*sQ5IY#tz&uK=ZILS3Ez-E!z3_;5VDp}<{QhJmYJvy!oEFn!Gtz=bcH&E zt|(+?uVQfcU?+r9iMw()Y6|$_04Ui_?mF%WJ*(RqWx}QFllw>IjV}t}D;XKYpHiH~WqwA{Mk=B*VX~JIUA3O;$G?nD%{=+i44N%&zf43!*D4ecF*%4t4J?cxu$tNO$i&N7lJkgNc@?s-OCh{_Y8R`dWl{;aYYp%bw|7SdeAwRqe|ARlZU>yw5^gJ7xL zELoIDvWNZXYKaNlpT{Q&L`#Sr(OXkjGCj@5uPolP?eQ_Fpx&8gKypY(m5e}C)U^xU zK_ZTMs}y@IBW2s$GBZymY6R>MAx6;`K46+1Ei~;m-E7c`Pbz(mV+*^W!CkJnDqTQ+nF_? ze`OgQIsu>exweXDn7{~*X$9S!H@cVAyuSpu5gG`#sbl>!2QH9h%fo<;nnO-N<2*^hQn@csif!#0Os{pY4$PAM6%^4ugo zVEnMxbf_Cq(+YWmN2eiuW%07Fi^eL$u50z4&gFzm@%p0Oi&+`%EsM=ql&YGB8x=iA z`JCrvh``YfXp2GF_Uqq#L{dud`|d?3b|=0_ML=F3sQzxBEIcXavi^O6*mc4MG8+Zq z>czJkQiCN)1FEQC4#u?Yw|tWz7l)-Q-@R}$;Z*eq+m^$n4iFcGd~efzsCTYRgoDu% zBmj=!Q)=(;iy#41NlELq4oE2GuCf|bFdg?eOj|0IJz#d&eKo=&S9d84K_nj4%L6b` zQN0IH2U2`+kd<*KQ&GKkukgl@sFI%meY@aFIxb8%8}>M@tNLwCg+1|GTSpb4uYHH` z$#Evvg36?jNgf+hA_9iPpNfW`E&l+9Ol+<)FdcB(xJ|GGP>$bD5N%(Eam>^mhqn2? z0fJ+1sZ9x`OCi{!Zag|13lx7K1B+`{NJ{#njuCBnH@mBi$hT|1n1v~V`TidU0#}#d8I`31yDycw8CJ^2n{>-HGLC8S6h#Fk`o9!sET|}};gw|02&-fet$wrtK_16^sOk@Lq2#}PsA*BT z83UZ8CDPr<>_Igh2(CorGU|mjl#Tj*7y(c%r?{x6E0*%FczBU zU-F2hN70g`mW;-m3J`bj!nUGhsjoxR2u}*bCn4eDJLIhfG_cOVQArfSBtk?Mi^)^~ z8*#WJEriHOg5}ii5x&r6KHYOJ8R2|SO%_T&-hY)1?GcFpb z;K#uT@7}=T6Or9o%F9Ib2DRpGU9RMp;#&kH$j8BtY&dY@1I5cLJ;)|Q(-4>4+E3=I z)LjEaHrDZcDpYMx7Gt(on@c@p$Aub*WfQ?4QAu^3BIiK3OFNs0rkJlM5jQR-y$@`_ z)o9L|LL`gwY{xM%X}^~I^RD?~beBuLc;g4-wSS5x9t0krMr7!_Pd1d;B#!QEGHK(J z$oIWcJFg&qXaN=aCzJfwAowrh09#x++xLspe-XZPF`kpPBf~F5+(R6g4TEucUz+@r z<_{)ah&5|p+)e)R>M{IKPQ5`#>GXBZf3!OvHk6&NJ??HS(aJ0qB29SwLXEitsLf4N ze1m+*=|Vh5Y@9{1r9eU0cI#Xe$V93u5%TOQg_Tm}e|lHFGIXTZCH|#12EFjrsF8Q7 zPkMM%VP$BPkc9)k%L6J@5^u4sJC4|MVQfqR zM*fl0r8S<&!qxbm7AimBO-J2>gpNx@bw)vJV{yyT)B+H-<0|fcL|`P2VR+WQm`S8p zQA$SiCx-t3?6$$i$W1}4?qFZuLdrKFjlua5lHv)lpek!axbKp-Kw97pPkMF52#a_o zx|v{tHkMW(A|RE7!*CdFVqKA#-ZYkNY63|gg>0{8nHYfU;N zhSm^>0O{9n8fK3q>@`j)Ud`BWeViQ!GW}(`Y$QYtX#Ghe9y*uS5A%O_NKTXdc438!#nCGVu8ldz( z*xI5#vre76^sWQCX{NcTAg~@DIT~7RTag2;b^@E@2uep_fXHmLYnhZwJuP4xmwk!% z1Fmeac3h-*rLb8VO;YPg(@2iiF?l#2-mtFzIhrMd2hc3A=el1uv2%MeEc5zNk{61K zQn`sOT=P$anhOvDwxy<Ci69&T}AbBX<`G(3(EZN+cl6b)2 z<$yVO)JHBJ2}gEA6puzAHC42B38+O7lu)lNn0S3T3_MukLtxWNTT_OvkhaTK9rGU~ z#7%|Epx1sbP>Ud!G463oxSZUx~IG3gnYkR1BaB_owU02$fQ4LEKX&EmX{mIzSB!a)&e+Cs5zRGLMRc{>j_?>68Y$h6Sfc`HKW zHm9gb<}FQ!BWrJ8OdobVa^4Lt6K3Zxn*%w>&=eT#x<0Gso7paOZ3V3@2&zVdjA{pq zH3ng1(PY#}&JZ9sM%n7O3 z_QIJI*G$uIwR@3ir$Ot=Me2?u?=Fo2*c2@b$h+a$?%I@59~fQ3Xr!Hqd@_hd^V%k02Vl-h%Ai%?Eg z*!Uj|r1M)>=4wr8Ukp4YE4c$tWB6bqk{abg2aoxjkOeJLq#D$0Py1P7SBg~pBd-4d zELHdb2>@-K7%D@BNa}w43KuICC#gFP@bX(!4POfTV`wW&n)UWL+M;8Z;UpRu#@K^O zLa)~3Zl`hFp4blPq{81+x`2|C5nYI>rX~QeF$FYDVmSvJi&&@Hfy&Xo@l38*`N z$rTD|m(57s?2Sc1_?PQzVsqcOE|30>+U7RHnwgMn{DlD1?-PNHqf@V#kJ&B6CWU zumY9H@UH^naZo=00KW%@$VQXhJ4?L29-|MdTZ)&skkAi$W`3KqCzo@uU{7#Xz4K?2 zyr&uUFQB-(K~{Q)KJ=w&n<0-Ln`n!ZC}5nnr;+)a^U608u9*y%GH=1<9AgKzz|`eO z23+UVc5^XyaVE>hVf@zfkknS_>a7q5YjjW|`BO6E+4!NzZtP*A#sL)1?7uZNYnh{4 z*-_d`0?M@da~@rr0&l86BaHM!YhH8Lq>4ym)T9>VR7M-Q%Z84{5wkdGamS<0h27lO zBi6i;nnPXK_51TH9)^b|{s_cu&vdxuaS1gCDVdmbWROW?Xl+mkCHk_sDG2Lbs(azrL`GaOv+MVQm5`DBD?G^SkC)_{0}hLK7JLUun!5GgAJlpFkB`0lF9B?Uns zf@xf~8*UXjv((B_C)`)zYUa;Pt(Vg-NGb0ml}!&IM(4I|fsDq@bxN9T+II08VPWcRfxR($BvXpp-3pcly&c1ZEHw&oS=-M=7q?C1nB_0$Tnr3`IF{&11 zBNrEk79L=d$Mua9$@)#5z;7}>v8*sADD76ThyMU6&s@aRX>{14M;8>Ev1Q3FLua1` zAdW_z`eu`YQ9Fuq_`9B~`EB`^sCgezZfd%QgM2+bV?~?difEf=98T4yZ@VY8rKXn* zzJtxe)ab@t$J9A8f6Xt;eKyj@+w%v=j&FR8tu#CcH`cW^ZhERA(O_ z2Jz||w0g2nhnMOP1V0a2e_Z8d2WDYu)`_j&XtP{RXy6OD9@^nLhKcrJnHp@T4&etF zDv;_n_VNj>?G+_M$}(8c9~{XV$crFuybP+#%+{mJw>omoCY!BIde;)_ilF+@GVdEV z+7xZ}%#1pyPCN5pU~C|NPB+x9Ebg@lH8i*YBvNju-_8l|mPbA~M}+RqQSMHj`7L3$ zi%8P6`R$PxmE4LXmPRAu<;eUydz0Tu%A$<8}u9Iv)trxstE}ISK{sg`?5eLAcf)1-unYwEQqkE zk{zl=YH3_jt?B}3J{ld3df^JY)D$%!fzy0xAX+}oPmZ)3^f?)Kpq6K7M--v($QCJ_ zZMpl+d~!63S5~Kfn|NZC!NCW5cnaV#wA$+QB>gqQw%G1LrAF97+lO*kgGyJX8e4t? z4x5_iL>ahs{{U+P7J(#^Ywj_%Y#(|axT{P-*bT8sZBD|5mHrr^QB4V`JvKi+_^P)r zdLImtC@qOM2d~QzP_GR9Tj3;lj~q%_9j2{30ev|Nn9WhExbWO%IWh6I${?~o@#mNz zjia~KXH^2bo?mry9O$v0VTXhsllgP`k9nzIu7|A3Cz|Ne!syXSVfzizyt`(*U7(C( z#TLAnxJAA2ETO)`)b(B`<(dl?(gma9w7ii_t8F7kUD-!Zo<>rlo&u~=Sj8k$7_U|! z0DLz&UEd`UJ<5krvb0`P>K5@T9r;YP6!xwj2_B668FwJAJniMHL@g$$vyf;+D$n?h zvQg6HpGIR%DJ9oGnjT(&7LMNTVmky2_}49mXXHHF28v8yQ2ge(Rdmxd5?FnQnV9wQ zr8;I*J1@Mq{{Sb)sX*!f0Gqn}vWTzkA%-WR6G8xG`SPtsSw6~$aux?>RVS%Cf|@vygnSxjENL^Bx#^I z1`+iZ2}UL9zV#z65gi-2LJDhjYN%2wDX^|iB9b;kjT(81DnwY;ifD5q9y2~nB{3FT zr+H6PS>l!BDH>4k_vYINXIqVvRys3XSIM`w7ikO1mmZ`kD*9)Y1B%f5jL6TT#e;c} z*9~o@)?Qb+miwF8`Y{SBNg=1xL6|b_EiNIkv`3>0TQ`OMf(n;*js$bj*2XoVl`$K~cDVaU`R#<0pKcOEJ4x#**fL z+7zWac;#ENr3P|EJN4_5q^#w)@W})fBKwhFYGcB-pv2ed-yQ;$Alq&4+PFZaR1DPw zw?Wq=t9cszt-NwUX*#mMF%XW`L)@O3u+nM_4&{jql^IzBDFs_`Ox{Fsi($GM;~u0b zJo86jTzzF@HR1`}fm&=biDLkcFQv5d+nYE|XY%JsNRvwP?cbPhSESd?!aDmR=E53{ zG%Lb^k#OaYJo(4~fYq&h)8|);YcDDb8*4N^l3H7OY6pH!)UQmVSEkhJy<7kQ*#it) z8E*5Y=M>ExpsPm3T~A^=W`M>}l@}~-9`E@v`HgMm%lnTk`ISZYl04MERMzZd-DBsl zm3#>6TF7AIWeAPadtZuYx)fb*#)W2rp(oNN> zHYIu-!|lG$@Fry*Maa?WhIj+iY+hebNdsUycFi5RayzeA8=i-?cgER8e=3o_-SEYl z@bmx!?M#)bqRK$0A}V+LvT>Y;RiL~`3D}Ar=e|Z;vTu+kho%q{y70gn*L*DPP&Yx~ zJ+P|qNF#rIKxDs>J?Xz+d?YIMHK5zR_|>M<8!}5MTDMKIBrz=B#5*d{SnaR_e2<1@ z$*jyL>1@lqj;aq)UH*~2NMZA1;wlBVA8KHJkH;m!0LzNiR9F#DS;;4-9lu@?99>G; zY{LtXBb8XwVB2ql!-qn=YA%l+%(NaoMgxwLC2Cyh*SFD?l<^1PIo_Tbzh=9rAoj&J z;AztpAT{`6hP&4lTs8)jKaMJ^$WyMv6?Y(d?t9{`0#5yhTvd9ot$KX%R7%PR?S45c zL5i@MO3)s^P6N6rb*<#q7q++7@))PJk!FTbu?&P2AokxOIPn4s)9t%|FebC7Sx+vn zC2pXN-Z4_cl7c}XlbmKvG_g#8HfJ1TxkuKuw2jp@3zv=l-x9!|rnxA@pWzMs0CY$$ zr_+j-32{E(YDt=(bxveQ3Gz`Ls*-2Ev{oWLJ^=KhvsL%;_>NvNUsd6y$*wm7lG)ps z`vDkQ50J@>UTpYO+fzprNaL+)2NAc7|!v7g4B&7#T>vS3fWR0OtdLD}1Tt-8;-bntHR&FD(-0`R18z zt*y+82?fnMSH5qw{goOw%sfu7wsmrt5%k3J^L(rM<)nYkJAPVf>!tox>$bm`+MUE^ zYDGFpXJo{XsPjivcJIV}IYw-_wA_a7*GKt`^7S7`>)!eEM!eKDIi)(Kq)-GkRzM1Y zU$UTPn_I5QK2jsx?KL>z7>*uktjw~?>lJ7}XzWgD^W~OJxQnl~I>rd9mLtO{p&m(B zPmQXP{IZ#w=&71c>rOyyC_Ck5HkwTAwEag=t6M?FJ;|B=6%_Z(jCw4&ISrajfJ~Q8 zh6;UV=*=h~nBoGRsw$ zIUINJa}2@cw&X)1(%RYVob+c#r{7GlXuLt`i3k$|a#)_Br|NM6((;xj+%ngvzH7A_ zEYRlL46u_PB!Wibho|+;bcJkNV?jxtyA6o`85(CUN=8CQO4EAdNE@Rq+trR(385mf z@82>ofMdc|lD9t*4f8vHOsI-w9n^~sU4EQMq>)Mm>UK1z%Mezrp!}*k(t~WWE3-_% ze(l9;&;z*3ffR%|U^f-tss8|PAylpoet!6ABbwmAf)7L3V@a0FgD%^2-k3s1CPSp& z)cO(~kN0P4{IhYP&Q8*6Jd^enUNorwUmV)XAc`$fmg&!ye8a71cMqm$dR3j}{q&#c zvr7P$RXr$`!-F<#GT_Dr=*x~X7a~A<4c3AAzpcg3S=I)RXD9cGJ~))o>Sh*hWb}ysX768Y&}+1C!ODC^&cm8n zKZcmJQk5W+N_cx_7C8{)N6q#|h8Od%@;_D3r5{-HujOoJ{{Tghn#(T-+rt%IT2tSs#apQP_ZX_-O^E`Y9Whr_QiFP(#wy`JK_7N1yvS;3K9h=Va>=(N zwR+*TZoG{K)$3dcCG-!K%N-|8lrtkNLV$GGoYU%lvgKkMJqjC_Xu?W>vWFz#P z@&={mu?W*)iKRajhFKOqDk)OMh!pyBW2fxtPj?qls}L4msTby6k@-C;*?C$$Kg_;q zwpABegrnE9wvh-lP$(o|dhbllnHp`Q&D7 zP`{$alqA$|nA6fuA*y;!wr6$^^~Xr8oh}|i6#_8ao|!~&Cf0 zY$v@GKU7b$hy1S`*~d=}KJwhSyhd9tlUlyH3Z`#H0rnt^;ZgMDC8?R%8VK<0przCq zK=}Gs;UA9qL7C=DF#r%_Qo5a%IOqd(MIDY99Fsnfo)Dkf>30&eZ*s|R8yXUKKXz?& z-IXkx$k1z?tCQ~^$bZYhF5dMgpsRXikz#{Gk+`w+%B$KjFR5i{{WgigXQgi zPM$3y%EwE)Vp0p!2vD@^vh~YGIKX`({mh}Nm^|Jup#E5ED|2;csp?kK$jr;9CA=!- z_@A`(1BlC`jxrWNa%Zlv!u;i|>7G#6VbQgn0>@ppF@W-j1Sgk9rrXoUF>}WRWy3g! zBTX4*j}&E0GUM`}%HNq*cUS&Rw7AkW2!S#{6uc^Wg>Rp>YIUB?VARKt8K)#`r>B<; z_k6kLzb0$GQPd^V^_xb4k*Kl}Reu5w*}?1kBQ}y%A+x;G>S3IEOAR26j?_D5ti-u7 z*-|NeIT5-5MSfX4TT677uK*KOKEv*{J~?h|T|!34SncJR=oW#$ZnPb6;?v4zlR+1E zrCi!5k%*E5zpjR>UjyKB{JI(9HhD1;qdBoC2;*Tb4Y2{rz zRJ66!e9QTpVQ4N_)Hcs7w-c!FWfh_J%b}*jFb+(u2QZ1@jypkX8dv3Yg@wx4`KM9U z^)R34-j$$^65j0eG|IE%(84E#l3Q`lQ7H?J2bU`a<@5RGhQpmg-uwRmIP2#{@`vVs zm*%*W{l;q&evH)OKV{*$_&y=hfRUXiVP~wI9pTsZo)eP^u48sH`OoDB@+anJo4mA< z@wKzPd34j*+t2&hs5}C-K8&NbwEP)3x=34*qs!vr67t>UT(_VD-@f^xA6V z)Nk7gRRfP;Yl>-E2&g1{CvCgo0ToP(Pn3y}wKydR9VxwV@v%2gK%H82OSPd%K;}EC z1ALx%af@k*=%5*h=r;Gv4iXy?klW2UREas)pdLAPJQJDNHOfJiL*;4XiEcGJn6$WD zRDEIiyASeX6=U~i(;sC4>c~K9mV4#8zaK4HbQfBSfxB%4VEr{}eHmevmlv9NauqYJ z>9JSp`bDw{ZyR;rHUL_ulAk6$%t$zGU9`B*ti#tneb4o^vr5c`fV{Zy*F5sOpbtEG;6%RAdy4I+c5tC zm&`VZ+1GfYM{vX~{{Szp;%cs^6DU2@f_`{^mY_!CcHhiIiUE__c}`Uoo@h!9$O>rG z{uwdbc%#wAl=nnj+G?;}B=A{T+(ke*sNg^yDPL^L#qAE9pHQS#?`+>hv+^&SVuL~R zUXlJDxOO59VlnW?BYxA7)Mozx27b@h00{uNS!Jlgc;IYzF+a?|$UCnmD^H?pmVRoq zk})K6>GhDJw*LSasiiWk{gDXY0kGw0dtb#hF-72aIxeMQVIHEa!aiJOLI@~Fi8-&y z+1oped7~*(rN`VHVnkwSzLy%*zE+RR`a){6=(Z5)k0rcU@bctN!-YIEsfmn72rh(=6qC)F z*xy5QqWL;mwCJ47?8yzR{*}bup(C3LiYe-AnGnZY+lwfhEXLnin@+X*xm&1it*2nH z@iNC66JDaV+rCSNC5eqDc3Rz~)z!o{I+d)}=&L>Eph#9V>kMR2*KP7A9_XU;4?5fa zU-`n~?oC$P>UY-3^?NDArAoh!{{RoZVr9@mXVhGr6Uh&!l1t^C2UGH$#6RGzR_$!= zXN@l-a*{*9eYayuow`tE*tF&Z0bDJ)H3Ki#&FVgA@^6#8-!fQgdMawSQ$p<}+{M*a zK)V)degg)pO$@L+V%l)(CyVJc_zrLR$L}-VYPy}Q4{cr4vb`DZ#*w>+@R-Hl37O%0Vrk@PY zCuNH~az~0hkg~>)V;ezk(@y~+Nhwi7(BK%Z9+Ani(zqmXJZ4tpL8yuZIxu!%2K1rj|RvY<3~d^p!Fjgyj|DZ-zc6K%heRpNYaw~ zjk#B@RyJfD$KpEyUf5A=59z_TH_>Vm7)B#`lOP1yHM5R)D}ij zXQ#x4N_HjK_xWZ%325W};3i1REcZ}k$6frEvsM=VPuDefKV|N2(j_~1Ag*M7b4R$2 zJ76*Dq<4@X2an%RZ#C`A)>g*O)=62QwJp!nO6;YNT6E5PIgI3ZMLP%rA}vzJ?n_In zYp7hTw(hc_29#tq8GeT^gOW1tD98k(PkjFXoQCuN0F^&6b^ib?`IF1jOC|I9e$v;> zizG%qH;_~i3Hw_fqcLcH zg+S^}38&+RnXYD!}bl{4qR`$Shug6a!s}rrA*_ zwsT>1BwL}VU^%JW8hC?}gvi;TjoD_Aq|2?|Lv3eoN0WA4xBxn_C!ifpXX$i)JleA6 z@Wqx-ajNP10Fu)|DLvF@h0eU{7;@-Ex}CN^w0?}v&7U5V(GAa1)f{rk>O8xcJ=Uir z@<}7e^Gx4vX&AGgn-g5pX4Fe3)w`7lh>egQyT4M$s2&+j7RLDj)PPS~WV$hHkTmVK zK*b^WHJjG=Vy?wqinwB{sxem+TvfyH@WopnNX1*J2d{ipy8hAVdt$BEsIJ(ilMOZ# zHQY)Ul^U(`6(=JjK}R>H+cPl%Sg&q5fi3O5JhZx=-O$G=9D4XyDwaK!>3Ua~0~C(& zJxG{P$Um-QOCME6>Xs2s$$4(Vhj4q>`!caIHe>+ml`V{l%Hg`2^*iO)veJ2J5M`lI z9Zgt|Y>4wMa@iYiY7DfRg#!alkf%a3VoqFA+C+R!ioGO=f1#zbT8b6Y$nEpq0`bo&!HH!|-MbVK_`!!~`N+2UTg2B}M<3)l;?s=RxD?~%%`9TTw2x3rYde|Xx0P=pibAp7C&TIhdeG*( zExT(Z0L1 zS7_m2Xd_bFRffkg#-t2_E>1l!8aQe?kER8)wYs!sc&(<06@~--^GhOhZv8Up5+!m| z2#uKDzpCg7V{106A(}RnL#D%Ra#`NH`p*vJ_-~l`vc%3iw%~;9h>g72>t9|zhXh(p z>u8fS0%)%8tz}aL3O*+IJAyW@XXZ2D^z(6eKY8j5-|{cd_cQ%^FEQ))+JyFO-lfXM zo{}Yg5_xY{8`C4gb7HCnNY!EykfF26zvm*qI;61kJQjXS)L#BMEfwx>t{_w~u_SSb ztqB`%QJRfMY-Z4p3`7F#J1?`wU}ZPN8m75@s$N`b8m;SGT~6Gll0#B+h}Y^Ro_u)@ z<>}#wKva1lq4Ofyq|nC*ktbdrq1cV$UJ+o7j83x%AO?_;}RK&q(C`XPsfJ8zMeIzS2>$^MwrCsYt9H~w!NG1*%~@h-=v z`ExSN{JQiL3W^GRC+C}v%jDzc*fL2Ql7MCeYNt#^p7n6CDS%X~FCe$r-du<9SfD5Nt1L&s_+mR-xzG$`Cyjj^CK2B~7 zXB=poNW_O>Ltom=Flo38RAwaByN-gHBO+M=O>$-w-krupBrifh__wYV0e3o6ZIAiy zgbP){fE5RE-@ZvSzn}Xbm-gbcyhmZ__tz z?xrf;F;@{m(-muKd*ZEPuEkpw?TW6h_^WuUsoS?)Rlt+i6}Cs^_-k_VoxL#4Ft%=yOJ0yl->mlR@+y~kpJQS-X zA{pb8_9{5B@jU^=5(_w#7K^3*N6Z)c%Mzt{$EUY-_yH~}^CK+Hl)@hN8oa~9;SB9A z75J06CcSp9YABNF=^qoSuQoeZ;TM{*m7JPG&-*?XyW@;-D$o#XFm4fZSW;!>oadT^9 z3)QA|jX6_|Skk2CPLCY3=8QYqrz!;ZJUXbj zjdK2-gb=7TW6_u$%KWo+rtC<$KR2>3T(nlkT*;-A7knMk@=r z*&Is4;~|M6i{81=;?taQ6gCe#mr>)+T`C+-#JjbQEltl?{ zM8?4UG+K^143QKG=3I;tt2b0Pbg!*cH26uQ*6hV+2y1b6EJQLaM`Y+|hhPgQNj-{w+ z+NOb`MJ3JNm2RISVyfc}UiRSJiglSuP z6G2^$MU|tXl1qI)Ns+(2ZX?GtxJ)s7*bUHv`O5K>0y~k{Fhu$m%TtwrK=HjpSFT;) z#zMmyLPv1U;ZtYdw@PL?{n@po`Q{f35s;B6Km$^h{4*%tP&QQ=qmmt^Rz@PCqsE)% zIq{rkh)Rejjd~N;C`cBkS{e?WKdwwfQz}+hp*()k*zJ?6MV4RXwLX=@p6mcQyzIzO zakHJ7O+iMW=()8!29eEgl)Up7m88^z`9DbWIl7aSa%zz?n5q1nNZT!xl$JMJSN=>Gtgo>GVBV9nG0X3Wp!T}b}`CO%Cc$@kA8`MjUaUSylh`nI_*rePUI-L*f97};k#p8g=xKMm@V~A8?`I7Hm)gD z48yQK_*oVFwlx$Yn+!)bD}e-f^vUu|b*(%+4)}x;yg8_@z<75VDrQ2cbM|^3{ut6J zaAFB6XxeEtE(Kr4t@PzlKn( zr%n{&Yqcv(tg)(Q_6`-0k<(-Scgf=B8mGzY{$w9n^0$&T7>6jW{bBrAt<*sHNt_>d_eTUA#GQ0M$v4Lv!ft};9D^&c#->kH?Bg8 zBNE8sbkuFxXgz+^=-%Hv4S@;HVw_%~?S2-n)lzme{0>n)+#PNrMTSGCL}rdTWt2w| zG*W*PnOaR8PV#kt(;&Wr*->WGWozitf^Dh5)5F6vwRj`KI5$Q2q0RJ)6+r+IUA%Kc zJcicXZYnBRl0{8x*V`(TyVWb6er-xn16_{i0A@KUM#iJ{<&Zn>kvH8wNU^j}%P%Y+ z%l%tPvez#qFXu~}xmFv%L+p{WZ^SQ5^bHm)am51%mepo5%^{Q$I#PG}gXf(i$l4#A zG)vuM{750gEulw7pGJIR5|;`F7jLFQmfJzPEYCOOXw@s2r=sOv+=7eUD6bIew3{;|Nr_wd%A!G4$;Em&m`GBh1=p(EOd{d;M3< zzzI_Am^^mTS98hw5(P7Lhg%7Hg_lE{Lo5WD9h1#ZUAMf}wD@$*c26zcUAx%%s`=m{ zB4PV7H`x!$pb~QYrlnx+dNsswgJC1obnDGxKQjJV`BLXd)U>TKIPPw|#dpL^eL>HS zQ>${Wx1p*l82_QEVLBdACupn}oBXjxGrXt~miqj{k z!90*Y9JV~uhl2?d$UR<9JMw4b*1N20D{pks>2?NIhxFCtZS_{-Y5TXQ6JFV@(sof3 zCS5u?*}Fy}HaWiS(Cxgl`DJZsW#+A2yrUhZw=F+dTd%A`c&I;VTD1QFR1Dtb&sgkM z-Twfg=8SS@kt3_+FV7$O$QuvL$+XP_%6c>D78aAY=}l%gXr$B;b^+2le((0E)y`&G z;VJOIns?eh&hW<^`My5$h2qV39B2XvBcWgNoR;wLBRQ_so#Zb2PYR8&W?(B`r+m~C zPDn%gfS+^sVmIWJ#_^0+mazZ@YQ*MNc^&{0Ni32po+GK>Y{m;+>Ic*fLEHHTB_dM zeO~taj~lqTTNdF(>2=Z%4AEuluAVMDI$PS6H}N`k9%xZ`;GEIQf{rv!-Nb+9ePcX&>b8%+ELZ zD^8NfO3^gC%Sq%jdfJAW9nhW&{3m1J0ov z*7BE?r0curu?qefY3)sD8^`Qn{GE^a#o|6<*RFiYtKMrDcD9yR7j7BttYHv9v;a|K zU5AcnHJRm_d{P^^__6qL;qFL-HuM8AXtr9Slf6X=?ftmYR|g}h`|E@R@dCItNb$)k zqOcs6yY}C{8cO9frqrRy(pOf!H}CZ0OG|D9E3b5P}nyq$*STYcK9!_Q) z(a9SOM3;&ADHT#_^UYWWCc|>EmN%mV#f56V9yw)+b7dWaRTQf~5I)WW0D_3KznaeK zE2~M&Gebs-RU{FT$0=iwFhrszDfnJG!KZYhKbw$1WtV^JHa;Q9zg~C*@48nJg#R?Tw`|()7!%TJ{?& zNXyGHpcL2+o5aE;qQ}40L<%?x{9)qbPM$t2RQk~G(YGy3K1zCi1!*q)>ach`|8-RapPmWS! zy48v*r4lB9mm=BC1A$soek67|ksO^JMxz0S>iS-(Ers{380MAZEHCz5Pf&4=rda1= zlZ_|>H)VR2mA%9Zs%bwRv;P3S7XJXX3-}N_d*zzFEOHMM8($+ujmaU3G7AQ3P*mlg*Ld8mPtlq@TD-WvlTLK;LSt~Nt@)c-*5rnLTTzz&XcvTDtJjG3 z8D>phOvFk@lH$V*W6~+;epS`1Ji%tVHm5S%UIE6=cKas1iO%P;b(po-ygB_{94$m8 zi`E9ru3yV-eHEtqxHeMA0KDjhK{+O&pEPWtvQQg^tK zt1lOzBoZs_lxj6T9I7Ja)!FHE9Ak=RnCIpP<`VgqEi+Hje7^^kPMEC~-Nl3OmT|-> z566zx72M`7qda38j>o;o(df8IGTb~&%jw9>oaQQbWi_EbC%@5}UF9kP+VT`1PI(JU z&^)5LKD*~@`(1lZ*XXaKTTIO@qEez+!jLKKPITHlJ_Jaa<~DR1yr)s=faLW505X5h zOXz-0j`z#{PxQRgph*V{NHqw9ExQp;D%2HG@4jGb`&R}dayKs~8g9$Um+IN^pPByv zGA{htdb4Y4Ufwgt8(8FS5if$NCpqn3ZhmH7u1`Uw?BRwqIid7BJt$jWYj;;>(%#t$ z+a$_JkAO{V#G#9<+n6nY|&-X zoU-Bt&W6I6{mz?r4SidA62G*{Y4_$1T{cLbOyW?G+ZT~guf<(~85~eNR6%Bo)nbxs zfgEwrM2esfKgA_%Dvro=>oPQO!WKKPu4F3UsCxU{he4itUOFZ8Na8Ym1nnTGfc5%$+tfl609G7WKP$LaId? zfD`~2?bGPavJl}E>&d;+U2;3A{Vg`mC%L@2YOFA+c3?aJsr)k+QYSJY4sE!IiQ+Fo z(!V)>IJ~i^S?KCw78-nO4YjrAlLM7S6acfuQ@3(**k|o5LxclCu39`94-q^2(N`by zk=}Zm39aw+FDzaxs8z(;Gyv`?`!wy4$=ceuikSI^Kgo~=#E;GMr1Lb=%P9d&j999U zDk^J02SJ?nS((d-yD@c20r#gPUilR8ssd}j#0OAu8A(Hi|+m&}c z_vwgLRg{{7X zgqkW@>R+UOxApN5IzhJd{V!6xiTQ8Gjc8YT<&cyJ-GSo0lseB zXLqXUzG>4noj%({^I(!lExsKyU4#a^w6E;$e|aB@leg^V{{T(eG07eb!sFlE;ZILE z6Fh$;yIt~)<&*;b8a-D?lD?L`XIFslx2gxl6MHZjPOGwI0mqDqME5sg)kb?Aiv^y} zcxqKi9fa@ygXe<7H*&tTmk*(!TIR4y;Lq^}W zY&=%vBl$uC7^TxG{g76oz6Yis6e7~wk1AipyrU^SI)G?t@;M=zJyMa)rrz7JS*>J@ zfnC(o?-?;Tsv3iFL${7kWHc1-)8~a-0FLA6#?q>cMFjz+YH~tkDn1*jKmps5iclWF zZB6p{Wxj1vhWjBdeI}5!OTx7*GQ5I48HKj?vfWJ_Fvet(RsmH(Ca1LqQ~>IeDi5N3 zq2+jdziaBs1L`*l1kxH-F-nwQr><-Dd4#<& z9#I2p6T!*n+NYH+td*s=U#-Er4@`V&JJm*K!#rjwz8P(d8(!yXe#qGU*=GQ90R?hK zR-X?2YmhOdw&>JR$8(5{s3l$}kp&M!_C{AIZjmDAZckm5ox%BJczfGzmS`HZkb?}Q zu}#unZw$rB4y$b9!(0lYM3;n+xewsW*LvnG@ui$vYH2iUG-MT&Rn+dMC_5dLjv+-7 zV~$cJw~!>CwQSpM;-|hqmtUyT9*NeIs!ylQ%ZUj}PXqLI?g+~?`Q?s$_HZWy9gDSS zqn!PE#-4+k%Mje5@cCw5qYP*2iULE-f_rVfb6i7VJ0`k$jZBv^4oeDbea^!#!wTJs zg1IcsT9Rrpv^|&d^H$Tf8$D0SK472H()DsB)2@mB=J`PpZ@m?Xqh~?c`JC{)=_-ig*h2&W}OuMr<@DIDl|<9hr|Hv9WzG~7iv3+fgm zEQB{vPywcNczvSLNW-=XP!f?epTCC*qC)oiKq3H%2F2MqP5+tQ<#68(D7K9bA}yE zhb@?Hzvk~KOL;56Z?B^hIS8t;DFun?zvG&XS88bEE_UVN(`Ey3!{qa%P)RJBc9Cxa zN(e)6Ooe^vu&!$|cH|;|cORRUG?&b=`=2rD7lxM?Zep!{6!=oVAxzb3ds{AEW`mKB z1Y^8VFRD8y9(4dxgTpnRDJOl|i0+$cT5IZ(HPy_kWu#kid+YgX5mvOIG@)Z%hHZ2@ zF(Jp3Xtm_Y!O2_9-e!wZHr9G{O>3iRF#?B*TNYm$;gnlPicR3r>K%^^2n4e8+=H8xR7~$8Mecd!XBgW zW5H<4Uok;;CK743mnye0${nNN`RyE#& zy8=&K(`vKGFp%qSp1 zNWnZn?tF6GxjZqz)DViy#Z{k*lhkdPO@Jy$f;xjrcHX#I02EY(_^I@J*9bsYUHI)# zPT=9DVd&mi(~NPO`4)`AkqUP4>75T|>39bb>fz^~K+2v%0Wuym6+2R&tmfK80lSO= zDJGkJ=S@FVxAT9NAilMd!bTc?t#1i%gaW37sb9k|4xd#ic$lJn?nH(o9vK&?$NvC1 zDf!7~`<+tfPt^rJDD^!m)>23LM8*zee<*9QZ6I8K^ z8{l983&(nVhTq2s38L6jN>-jZAjx{F?@~RDYfO<|5~w(e0a_39I4O{Z%YzF1I}Z#j z4Tjcd6d=-reX(q%=1%6lXnS?Z0JIt|D@qeyxfH4fI}k@*@T#aF4aIAUv>Z^^zwpIT z)^1VDc0EAequ!Y#$r9wuZKOhh<2-@;L%2UqQ8?MK!5ot>?2)&8tcq21ZTSOFq+qlw zB<_S2EGg21`em_|EfUJ~Pd4hhB>t_1?3Rv2Bq~7+JRJ>Hhp`!-rq|@dyh~180$js3 zhs<72)>DqTp-ZP;v8%mo}fD!JZ?); z)GFE^m^A%BHtTD9%TKxa5ho~#`94BjpMx&=@(*!lHB%c(KOTuy-;g}PZl+(*w}u*g zGg~0JkAL{G0_t-beUF=^A9E<`v7Tn1j{u6$R-XIrGZ4AJE~z#9@DXdm71Y!Kq=Gv1 z$iz~r$Ga$Dw)6xHjJc%ltu~FO-hY2(3l4|j3V!v%CP!2xcRoharYz7rwx_UG3_l#Y zIf^W#^L}4ktxdi3a(D*>9GKJ&<+Q$EBO%$Uj~Ad}G(VdXt zs@z{P(o3QR7QI4$T-WL|ne84(ktLV{D_VOT!{mitLt(hC-Z>Busu-W6VN4}Z7n(Jd z`5di5nTY_K*DR<$b**!4iyY=XLYMQPb4j&t zCEsb1BvMIhcG522R+u>+$E6Q^GXe&zHb+z^$s&I&YN1J6V)XB|XnnEKsdBdHm3sK(hFfzB%i#MDdYBVP8<;di=wrZfaD0!?^fF>mObpLDb1Xg z_Cz=hG?fH(RTSKNG|#x@;4Eg4Uu3n4VVzEyV#YzcaRU z7&9z?IMs*S>SL{l#G&!r) z_I^xV9$TYAqbR5 zb3~aJ-L}hoSu&x~Hq-Rid#Fn|AOgg%dIC@C%dkw6#z}mTMISy~>S{qf{#lEcEuENz zigrGs3TUg?{{T~!2{v$*u_V*Cr4lrLVR75uF^!6FG#iGZj99hjC?)Msb$viOmq`I!TajLS~Si|)V zA{K9{X|a>Cld+VFbAR%P%xzYyCZzDhR7Xbac(_j#xu{xMMxe=f)CxC@8UTD5zos~J z;ycNiF1ggBjZ9XHRsLcqzQ&#YoQ`b#8$p)}PWKYb+}+DD+NZ-XjEUyR3Qn|e8RzA) z@CLr%jq^7|d9W#Ntmy^Is<|batUG-fhnwpqlsO=vc9oSz^*@F<@tK{OCl7ZWvierQ z(u39~_Wic)nVB^{7~zVg(oWLI%zB=`FAUernHyCQN&81*+XO`f({--N@ESm2ES;3$eW zpaZVl^QDY<01hMpnip2n^?TU=07q#ylHcD-AKzczn1e=IE%Mbb5y^xZN!8P1P&Zj(SA&0P9(A)z$i1Y@qz#c=_Gs~xoX%G82Y5KBp?cDL&U>1pXM&6l_`OD0DovyE} z>N=fpwJC~tZ<_ULf(>iq+MXj7;idJju&zmfyIcU|39SL^f|*j{e$yWPK3GE_yfLRr z{n%4$_ayDU->VgDuU+YlC};yyzfPyF7ET22Yul%6SXDM%jehEp(-gbZBXV}h0c@2c zy5sgwz6wDJggTo>00f2|2sQ81EHMZ%wAMXR7pEx#H|;U$_jbq}V4y@JS5PPvkySJy z#^B@*0+d8rs+t1EwCHla0>^}-v!bsHpMDIU!L2 zAkLohztMpJssazp z?}bQL1QFv+>4ckNiU)mwH1QSscflEv$$BFry8slHC3QP(@R7G&vm|ObfD+w+fCz+J zNtAJspgle<#zs(t{FxPBsm=vZEX(}J)%rHd<)=LnU??zUG;X7&W6CBx(7Z|8zEo7& zI>rmD%b20FLnX_a#-R84lb7IxqGjnqzs) z2M$>y%teS@+iCW;8Q*(aCPo_i|*B zTkO~0_~x%C)LUb9&131dH&hZ^A+0_&6eHfEnE{?~JljS|4yjeom12=t+04k@l3$5_ zgV!?g>$*v@8jkh{eQkB7Oz~YtVUa~vrlE(i9djeoAz{mgP*O1LtVnXT8`JOY?~t5m zHri=xtGo%xpZ#6`0A6Fu9_wX1u=54Yvm1nRu1!@GnxAkoCmpA5uU+zApR~)ZO3u?< z5m)CdFHPgrY$P(U4lnSPl;C9=# zUwTbW{{TrXRhJnfm{GR!UDf%t8djlae%IHnWp5v>sCkO{^CZ=CVy@=@$G1L{2l)>r> zC#V<-R=Jg?(B~xjTIZJ-7D^@ji{^MD)sCbsbj8sG2L2n%h~tn8k^*{Z$d~avYeA9z zNXSXzAbeW?05^;QTdlv*{Gp-CeFfi{2beCb?k(2cbeM^P;TQ&*lS{{s3h^HasmYBt zn*jC56Xec0GEbCi-h_|M^H@qh!g_LOFC4QQeL+8ced)?Lh|J6g01ED)98YQhIB-V1 z*TCZX&7`TNda^wC^SN`pfRgUsC5bzH$;?j6m=?D5kwKD^WpRk6pfuSyJ^hJDLIC z6;$9@igws#i7CFFrrh6LBrwETpKXUh+?sYB^6fqeWgLwB=jT4Y*nq;SSLFy2`J z2CO#fISM)X-itMgLZ*2oK9#&<<1X#cDgEF((`t-!@37|Ip_mc` z@z}6VXTI|0y&5vbH>Od7INfO=AgLQr=8N*0?LJ;U5(ksm>T_vz8h!vo zneDgyL;UD}b6X zq53jLG>#>`K~djr&I&+mR8WyjNn}FsPi}-^OMi#9C?R-yR1Lt~j3FwV!5f-=II8~u zfT*Jp{BltikXows6FVE2;m5o)li+>0o0zf9@NMPAV!s!Q;T9IsHWiU_++?KPtR6_Qk-ey zPPvekq9R99eSpBml_P`>qrcON@Z(_nh{$nJzf$OS$whwnJ5@Z0Pw(x)3$V8Byzw}vajNSLO0%~8yB z?hYRih9oMz!%BHc@fr=!wpS?=%_}+b=sFr5{{S3?B{k9PuC)uax3iI9l9g$h#9>#t zB%H|7;*{m-G}n?*19o6^EdtK1t$BrRBp+(p%}lI)xgE1%`Fv6S@^)NtIiI94eL-~Q zzb&OjEOwNldd93;olP?qMjUk>O!uwS0+4q!+*h|;$*q+L>P*gqt#|L5e7i}uDA>pp z_(1phW-;8dR#Q*f+Pyq-N0K;Ea_Et3c5+)yZ}ot?qX0Qa-;$ox&5n;0jCN!v!b8Wk z?ml2@uB!io-7ZKW0B#>AEcI37MP~3 zuG+@1uAzAZOE9@u#Eb{5yR4fZwcv7NTdBr5mXnGHm#dypF|~)7;eNvRQIu=53IO9D*V}Iot-7glgYqX;xr7 z7p_|kG^M%Zq|z&$t%`vVq=&MaztY2H`ZD8^7`~op0HAJeq?j_3!5D2CoxYzO!O5wd z{mBvEbOBL8Lqaz``B#Y9L!yHyAoLx{IVhVuvR^VGh9kri{kvt-277!C(&EYfhNbr`leXCH2H`LcEKe z=nmfG_5;T1rLByeiOg)xH;45bmI(btFFtN zjH+tVTi6GhW5mZo6xW{p01Q@7_!ex*l(+*_aq)6_X1ILKr|MR^t<{zGlQcyp((cReE(Mb6GJc#-+ zOnI$&$WozcQS<50VF8g+577A2ZupSIE}=bl_c%fd@$c|~`#4z;skM6SPQZA3Vu9wk z5H_dKaI$EPwg+yw(g?QcO7FjXG@w&;pz*J4Aa0f6fdE%w(0AV@AzYQdRp_RuR3j!)lI}$pKKuR9JXp=+Qn{S0K4gjqyQ-mRUwQJA}D&=L~qzd@svQ>Rp z&3M&~YhJrx0YcwViKr)GwJ1MUNi?jpOg2!)l=x2L9&A_rZR%Wn;#jgrmV8AjKo{{H%p+q zzn@>YP(wp%zMNI?=G&auaOts&Cy2QGStck7NpG($Z|>u3Ej={bWE>U*EY<%2D6#5u z6D;F70~qjz$a-T%4u;?CAutoIfnS7V@zZ<(#M{Ts~h5W4bi zw|OO|ldiE5EYA%KucpV4DhMYtzbi8lD%iD-*2YPN`h)8I5B_i;%wAx$(KQb&d7I0w znu_w0D~(1!S|tLdj8XG#hg`$Wpv`*?ol*9t7|l!&@Qq_fUoC348Y0Xm{S!2nrr|dd zG;UP7`!N+B*{uM^b=BH_WM_zyd!cG8rr)%zyx^ICdmD5ihWU~Q4EJ#JVdEPo+LZco z#M5c+Rcpzkf7Ozd#CbUI#XF+FZ*Cgyb0dzs0xB~DE^Z>{;}jH-00#T_C&MW_w$ie@ zp{#C2e`!wp;ZO5w=A;-kL!$@oV#AX&*Ur+;Jf?84`KxY*L_CYy`!voc^b#0Es zyp-qw1KYNJ*i#tKoiI%e9+72M9ftq9Jqo4 z?_KGcQoa#%$OO6EASxKP)F9LYOvgECDRi<*NeoC*XaGBJ^1FlHB<|^+>Y3wr#eQLb*aCn009F4^0B0A;0tsF z_NmQ=lSM4VHBMpz%i1)3Hs42##R`_V6lv$;-k<<=F^)2&KbZ>yokpKa972F~*|JL_ zc|N%nlnpyc@X7G2BM;s_{{RS)2NpikAUQmQ4Z5{M8IgIPnr?ORcCl)97g|(kM3(l` zM9~9Yjuo~AhgxQ*TZd5-#6hQLhZICf8@f+C{Me#tGm7aOO{{Wn3^JkVdJ#Wi4I`@z~>lA*a zua=nw?Ty5wfKet=I1cqR%*>kYHmV22fD-Q;71RD|5~97^ql03w8K z-{+E5?4Wcc{O}V@f|x5!&(nm93Z*NCs5K!*NE%cq{{Sdg@5YtFyAQ+LB*?D#n0pW? zPff8vE&5C;_){ZFy&;f~dQzB8r4b#h#HcP59rUcEQ!d~ywPE6{!W z{ur|hfFO#RQ@OxR1yloKEAu;LNF{m`Kt(u?hP&ZKq7}ISI`6(KYJ-U0r*9lo1#nkt zckh8Ts2gFhq4vPn)qgORBc(SOvjM(!?^D{KV5TaF`}{_<>5U`;Q!6Oa;&@?sQr#tR z9%(+xiuE+fV}}%~>5St{`ZMIM7^x=X%-70y0(^Rsuo{PKn+#t zQV7lVpSC>oGRoPRPW0M@XPgX?-{N#ISnswfjOR$I4%M!3G55kjwW zzz`3B8D^)nrJ6f!?s3OsT)47Ni2I&Jc3O-%yf85BPhj(|mH7;GyG>U^)bAk zQSin|>#*yG!z8k_YT6M-mSl^^dbiv+$#_-FpOU5>#*4XaEs7OR7*jm=NDwohoP*PMkE*mw_oBP}ukK*`T?O=++> z10s5*s-K-aGAg9s5gYNT*i$4D(x|UAIf(S-{{T`@7-vHaLl~gz2{YWQzbBdvHp1PtEly@DW28ckU8NiG^a=G~Z**d~ zPEI4i4dj@_o_h}Wm21zh+v={`tQQs+){X+fGL(`&CaM~s7GdId%?_>_jC1t@9j+Kc zt~-a+K3V?&oThzWPPg*U=TDQg@662#Bv?kJBuNIV3Jt243I`$uKG)xw8cx^Ak7*ko ze4H8fafG=o-pe{gH|74T3;lLKP?A|BP*kdSB=pO* zQ_|ij?~($QRU`E|@u4ffy$4))0;ztng*=`71}O_cr&0kws}*rjNAnPNrYTs_Ci~F# zrZ%fUPK?SOO0j)7W3;kFI#8md!^~F~;)C7D9z>qo&Qim5(EqKU4JpjdN z!s0>*XXW9!+uIac-KE$qKUa=Kq@v@o4hb$4{Qm&13s=XzeT955(PH6F$9xK?DM7th z?@qWF)45P_I}yGrstS?TfDO-uasV4uRUm$&hCx*T8*C_c$RT$Y0;{)%1y$R}6}Kt) zhWm1+=L!)8$3jNOA{kRbzA9Ftooj^z?5d`fuTz17pzU3VI0~X-VgT>qTtdrm^gTY~ z$(lv16VDX>V%1qgHK8UOSlISs_L`kG&89i&@I)C7DL9ikC$QKf-(B-xoE+&IRgkx_ zb5GGaWLzQQDgEJ5Q`5P|dGl&TLNq*>#~d-6k=-VHD~&etT{7;1=H00xqXz)>ry;S* z;5->{OPgu+?i1TfF(QhC@pq<2E=EE$vr*89Q#vW*w>1N7(&`WKGYJHmbc;?3cO6Ij zS&TA*lq*}xwW^W_&n=9{df6+>1pYGP+ganq9uiEQR;xi&Sqb;P8$SwY%EuG{N>af}Zt0ZDT$CCp> zs#Q;8-!r3&44^@kHOP_3T16t-AthyNf_w_1@AKax^bEzxl0&N@OpeOI+%G7|_dRo4mpr<%7}JBL1^|_&-6{I= zp`5bd2nlqj0F@M{hFCQSqyyN@gdNBoJ@UbnTOJi#Q6;~rF&sD{1KOgQvD4+@^)WF* zZqzjIwqu(m3&JS-Z^VC<-zC8wsZ)|fU$C|JKhq*+2PLH?hDo1*s0X+9Wpc|&h_avA z=_K_HU%I)AEc9D=Eiru=ii5<`wCVjazszpF8dW}xB21tqd+)1jpp zjK~=fLWiRyeNdY1zVyo?ZH=p2EsqPex>@~COZ^DL#-6t!Pf#D(rFw5#W==2&HpXDu zYoqydQr0F|?CqqNW^qAUqJ64(kT;;rj5;agD=F}e-qoP_2F}DmEZ^zZGgYlxG6KjJ zgh^`6@UyQ*jlem*(`eym$ zf1W>;pPZJEXdm;C9#o4<*2;*je=;;!gi@;=gIvPBeaQQ>d8X}iA;FLd4&(YAZ{;%S zx5jLDK70J({IJo#FZJt7e=B*@PV>f#tHJfXKKoCUNhEQWqOHOYu-@5^tF zVO^zHM7aUF6B!iy##lQqPYtD(Dg6B8c7bIOf6fj0?10Bkb?ru=r{9Ut=*K*x;Df8k ze}Jk<{{T2Q=ai{kHQ13_tq%D9M@E0jgnnx$^9n_K{{T2&=j&xGbX%rMZpjxf>4bJ} znq0EQm*-^>yh{btzvmWw_hQb&%lCy>t29J*+uI_079YbPP&-PF;pRHe#|R zEKGyqQiK})KP<(|*x5%$=xgA1U>Ckm)vXzXmeMB?T5;=|%$f(T-&jD4%szIjIrsKcQ6nG82q2TT1yU+SNUr+ZB38iid9se zoj~uAF-0o#prBgQD^kBE1+i^vI}^Uy5~0j#y*i)QftXyR*0m%L#|sb@{7rWlDHN)$ zP(NM@P!*7lo*1ht^7H61%`L{g1{4xzV7EQmbWf{MlFYv2x(ytRQaQBe3x~g>7!8BwHtji zP;eg8L}v9aq^%8IRGtEd_OYIf;)jWl?xQ~xxMCM+_aW5}aX`TBm^Y4bsS2R@ zoyax$WqD;j?!MJrlltRSmK z+tZ;nsl!R;y`>;=8`O3H+4&1vvESq-rvezd|vdK+lDdS!rQ5APNeSM)W=V<}OUE z;29hi$cwN&2KkOnwjxz&*i-v(D~t-@^G*8_Fo{wWn@okp0uEVVnZ1;T;qsN^ccN(?d{0rEx8-X15k!| zkJ>^rsM6?T5Dc6t<~)PZ>@o|=R|*HloepgdK@m}L zPUhRa)hw+?2_%m7?#N|{SBhSc+<$nBMz^?M<{KQxp0gM{B<@@B;WJCWF?_H2gXOok zUo_~~dOfD8ZmkTmC@pgV_~Z56J{cK7>(|FHyH`)Cj5x;e@^ZAJ6z_!HDt=M^Yx%SC zn^cnLL6s)cFUqE~put;vR46l%1P%s1vAP-_1Gm4B4q^N^ZN z*O~l>Ex(Yw^BhKPQ_A;Dt8X&_$(k0Z6g%|#Ms={yhg~1u4g1}EGvw1A8SWo9=pXZs z{$SQGg`J&@w-N?1vm%#PAoWr^VZ+#y2F(bLu2xNCBg=QumLKzqS}&C>d^W)UFaKTA#@sd9nEn*u(O8JLY`3IGkDXeIkPCeC7WDIK$*M^t4SUT>Q<{U^EYJ z3fNh(9um$2kzeIQlRd0qViAl!7E&~_{v&BM*Zk!tnC+3%$o~M8{#WvqxY{er^pjAy zr(;=K6tDXem>D}xbNaGK{AhiRgH0di-@SnAAM=vGo_c^~x%|%>6ijL@w2NzNHBsCH z3_P~~09!GRrX9oPTShMJo@=OnZ298-ne|`IpEKXN`(N%xL7CHxV)Xa&gH5ZjmUOr=VGX&Qp2ml@rcCm;O-mq(APH zl?jOpO6YryyKR(8*{Hon#di5%0aETont+kkgCv_)sUTF44h~F!cg&9X3QTBQT#D^e zPUjH9o$8jQHUfgA_+)^jt`bt9pQi;YUabu}kC^L^3a|ASqYs|jUOV&1cg;A;Bi`C zUf}HAd+m{ulB|>~F&_~}VMxV#P-fCSpdk(%QQy7A7!2j>J0m>5 zX)2c6}}G6B$xm(6ndc8y}-Jv&3P|y6s5YMJm(N z0G{V65+P8pqQKzsKnKq!9OM;A=ko8`Dyj!#^314fIxQrVXx9<3;-t`f?U_SWYe-0R z*`4UXkzI!1XcN+-rpaXLhn+6>-X&Ax+gN{w}P`uQvbn_zLGTTVA2DrAh zZ;syNj!AoG;*tt-T%$g_9w2O{7|i(u_sL#L^GD|GkC|7>a#`D5=!K0Vw;y{-P>E_B}IAl2bydP82uk`Ik>fcd{ShWbHVKA1w{XloEd)G7? ztQqwAcybCZ&{b{7zQz2Y{N1wi7K;z%hvxl=^9PltQ4W`@IOTI-dLEP1+(P7Vq2;@Xj(WB&l0SA9RswwC@?zK_g0Myfq+IiUFESjiL)0U%Pnb9g%& z4sYIrz&ifK{{SeN3a#Fe{to=7{FJvzKQOhCedZ1U?7ThC$nf2LV}S$TbdRJylSmr;>ARqmu;g#Q4>H6J|F z>bp;j*(9H{;N;@L80;T2YdXE9)!e#e97kytiuOJxdL#@l=f0sH#qDbgQ3qEKJVz+t^_mqR+!)w>GydPdPe!*Y#xo z05ZVi-7AvOmV&J8XP{#Gg+S~DI(->9_+rIei4$Fg*k&>yR~F!W^qOMtG4~=PT4**a57s@ zJ6r(JKrg@X;dZNXo)RxF*OQK7IW5o{{T5F`K#rNXzV=3_Me)bR$45Un!xpL5j-QiQR^uKr#?e6@#cUx z5@LM6Q(VD29mkv7^l3lmAAda^ZM3V_@-Ld_>*cLif_kibTU=B}CjA9NduGl(p^y*W z#7K9JVZol4`G${k=g-a0`NsbMFlaiJ)Ry)W+rqmcV0bc(tH@Mu^TV4-i&8kSn+e6L zo*zy?`3KBCQ`Gc_WVwZTEkFz_{WC?V(n<$+X@@wUCINE*1c_sK$RJU7-{fif^Isvm zmuYiao<*ah@#;p#y~PehgrRrbQ;8jj$PiiEV3F78rVtr(3S_lDBT?T25T{M31sA`5 zzBt;KZg%&^(_1uuhfdV@!V4D$GH*i zkPF9Znr^$4Zgc!xVAa@M*t(*$J|{TT(09y=l`Rg~;1)y*t+m0i{v7`Tqb6 zRGU^5Y7XDS5`d^=RH?4#agk+eKCxm*+PmaPWoU>`sKFPZJ#w-NmT{zNFzHj_3{gwioW=0&|5xTP1IB^QH$!|5!GkM=pf(hi7`c`2Uouu0*7^A7#B83G9 z-IwIl<<-lFr*lxp3^BK++UOow@&rqD=Vx7K%#;mnXq z=sGtF#|_UWLpoe&*Y_G$trEe1X8b3O7&jKC;IhDx zqQC0YI~pxF!N#692x-!U4uIpuY=Na^L%5{|23D=ae6U*Dy3(h;JNRT)!m{r}U5{@J zQkg>GhfTj^eg^^Mi%dsuwecAgNRi1^E3xmrJ7PCLRurW=ZfJXZVF243^((EclYDW+ z@4-QCBA_VhO*}H_Y2`jZuMiB5*UH+B!zxJ-wGBL0&e9rjd50+Z4!e%|pNF!t%voS_ zL??D$O^MbenpZPi#c+^CO@-aDsfEARQMPR`_B=&dX_jj=8AYy{XKcwnm1!87NRw02 zDgzVgFAKX?C$7~X9NOa3V}aOvns~|Blxpy`SdE!kVzi0x^fZv|ai>mC)~wsDOk|o2 z$?+mQn#Gic{{UUnw54A~&Ene7Y2?+G;=<#3EhjyiKGn)|>ij5iRgU)9VU&#)KcxAY zFExE8()Qv_KSfD?t8sS_4{$6ce~LCI;eH^RRA#dWX_@7SKTWwOPs0*NH?975{!0G< zfJT?*KP_HK<{u>Muq2vJu-lLb1V-d+2pO^Me#nIJ_}FjEG0|$qP(-#N-#G#rt7u{~-&pB(S8MjfM!Mq^)B^Gq7`ZUv4guY=m6ZFnVE+{gF-!CsdOK$CoJ-sh@ge@pXdG0)u!^V z`rGko%L4CQFsu6 z@Ex(^Du;U{abDx5SThiV8$ijWbtN|JPi(&)prFA4E|k^yLlAla+PQpl@4Esi2`-%~ zQ{bRIE0^(tgfm+*lgnUE`EM9iBN-bF>D1(eg4(2QBApiR49xviY;} zYslZ4-dle?JlC4#g7wPc>xE|g=PFBx~xhcsIMdpW`U7Q2A%yz>_v?U2Nr8ciG;g#A*SxxCr z8q*X2OU;WaW;<=1hkg&o}__A42&0LfP)`Y3y%DBZ`}Qcpkjb2|Z0HKpl4-K<;~-s#qf~iQ*~;O1EKEEeWsL zZTF_azQc3jnA6Zfkjzw0fbCyKVB4r(LZ4{-KX~8en6m8C%qPVKOz1b8(N;r1M;_p} z5JhR!^zqDdpvaLhp!z-Xa;yf57=y8>Q^eAq`(!^Qlyqm}g^i@%rz+bxi=&h!qz`)MNlHtJS!1+pnqiKj5j7 z8VskRM8YaP3sYp|Er?L1*qy!*+z;cnOm=o&PMC2`4&=TBkn~2-nG9%ceb7L({CvbU6)o3J|NeKG-As{H_ zXey`a9kVhWk&Z2AQzYUYCrhT0 zFrxydgb~`A$ZGVNG`UPAwL6hSSmgT4@>BDd%dvS|SNyO1(`hdJo2W$ZrriWHOJzL? z1pwZJ(28_FGo1%w_OQl0Jeu@=Y7c(dwGa@##w>)=fJLXDdQu zp{7}jK^;b*_(RisHssV)eO%vj`9H}1Q~a;;s`>Bp5&o@X9R`=BEk3b-ITcu=zd$bG`F`=(`~uP zK=_=Gl?HP<-q9qH6Y=U@hCE;jc&4qdA5ZG`ijhFSWT~gpd~-*aHMa=c9kIF69$TZW zt=#Bsr50aRD5PA|_eM`rwMzYXUi7Dxh2x%6x?m5NB;n-jMc@Lq@CE0nm7%)q9R zDkxOfVr$;Gwt-GD1skcL#Ys~1s&-!eu-XRgeOQsQ{{XF%w5c==uu)ogVFhhxp})ij zzm62GF>OugJa^kBHcHP)8*U)++#DdWAx=wVf7liLK6yV7tppqC%4zTl_zm*WA`!!A z3ym!HQ}+%1^2p|6DAED+)>@tfQ@+`dGclwgw3ST))DFk4T^xc+LaYrm4asV(rli*{ z6Kf)#kLBMsyd+y+aGu&g1d%@CmCK<&HU=f^{z~(YnZGTyxIE|N9Z}%~g}>8ZMCwLOgvZFJhRfbeBEj$Ds(g_lhko+xc0&H1_ctNBxPpxxa8YSF4O z_R)^(^50hY;)4A!2#kz(xrD`|I z$W>)D9cfPe1_aWeE#hgu!xR-cr3kd?UW3QBG=ve59@~${8dXJ-r){>}_QsZx(4I|B zqo-e%81qS>6Q8UIQ`3y@MGJJx7~QoL%otIL?@HF2WisZeoEnsoo!HQg#d?gcSnO=a zirMd#bv*%fdlTjtxEeT+J^I;&Gcti*E69OXJ5=<_^!TDOe)H)JGI0Uv=Jg*merC<) z!D*!Fwu$Bc04eEUCX?msc04Km{hhkWBXwp!Mjq4GPcZQDipDuKY4G@RGM4gsACo+% zqUc&WdHc`m!$|)CrgO``W_?<9H3NOt75%2~&}F(l%*Un2z3h7=nBKOEBP^;tFfM$|eFCj3~&813OjiQSVyl?f(qF+Z8ji7 zUPM_JOQ5JGk?!=ThkT3K`!>3!?mV2uxwBsRf+F5xdgXNeQ`%}c2fE@N`;8y35W}lj# zT=Sph&aRqfvv+Qj>k!*&NhOOCzhjD!!~JNaGTZBk!w#%LCHWQ_6C`m?Iw~qa*0F$Brk4_x;(xvD3i^Rf6g`e{XCQTi>IaI z(?{1w=Ikp_gCwBD)HpknHTfm6tVQfX7R zWpv9QIGSlNYvC%h5K3CB0FRmiv874*nO+0e$&(WNO1{t$Zeu(~4`4h|DP4dlMHEOnAMLe)bY$?yJ!m)Dn(Xc`rhynV2RwT9emdJ*5YNsucIsoYYv`>=wWQZ}Q)wL4^j-6^%RFU3Q?+hIs6eHJ}H z{{TO1wp@}F+A&J7`Y=Q)lUt(-aHVOJwcx$fWwMQl+mCa$OiPE86B|KErT{v8^6`}( z8eb-#BDW+PgYTC^D)?;A%KF{TnR2np#Kivq2}ayg!!ohvryC|Wv1q#HyX0+aP4m~1 zFPg&Y!cfv8AA|$;;*mNuZZ;t1+fAtw91`3(vd3G#{{Xy$%D?lGf0w7ux&^FuzF@Ue z7n(FR-Qc(j@en$dJCJ*iaC2*=%rPGWA-Er;{)Y=uh@aj=>gpevADRCEmosSBcOSTJ z0osO}0y7t1qu`NpGs198ezg-)w1V zR2uc(m@PE9Pe4U{dSZuDeY{0C6s8JeO%qaicyEG|KK=NMnm^0tCdn4plYe!Dp$geUATbJsF^JYdn| zmRWkI&^UUi510(m_?SjfY2Z_Q?5XNvfPXBTK;# z?@vD`T?}VelZr?8W0#x9e2e7`OV2)K({vpzIow~$zO;-!7?Z4$IqVcvlbqjX=qIhs zSAFHr&zxb05#;m_&Fy!~&wpX$?=0-i^ceMF~$acO{{H^leoHad4?msg5vhklu(!u@O*+R7SpZ2O)(S5U{&!CQ* zKr+nw&nFKSqr}W(5wLl$mu$6de^%49Ybm68wK~tFK93g9#M}O-mJL# zIrzB5h)zEue1#Y0PnvFY?P~t&+d|Vc+nc>oXc~{{LZ!k2K>!xZeVx+&Z!fHxrW(xS z3;_djY2>=JqCH0XD_e2Ndm3>6{)37-R>{+nPMzYySYwQpFapRD$Jjwadqj^|$0Znay8Axn6r zx{;-1jxj_(GXDUa zhy1~V&0b-){Jrwzs=iC|TbM#bXt$Tq)n=W@*s2<;{{XT*^B=TzW*q*hZhXAHPFx@( zKy-Yq=8bU08rVSoln}2G5{uPW`tZgSi><&sqt#97(;5B~r-#pMk)@5$a^)$e~TExhq}74pFa#IwY# ziclAf$1h4(mmoLk+dE#)2Np3CAp`E+zZHR3UiM}Ao&Nwh;pLrg&%RaDe4}Q*UTu2X zTdy!!$MMB!97RW}qqibT(zGOPm;P4{qa3nkA4#EK#K-|SnMUWs6VsKC@=5Be+(K66run@)YS%a{^tJrOU9m6UzB~+QcGxY<%B1YJZbHd(&*9 z)ULd*e;tj&ERbCYS(TNy4Nwnk!^zk=A_xQ$JkoH;ZPn*jIz`2^6p|N>l+dXZq4&*3 zO)Rl(AVxd0@qGG88gSUyv1G_lMN6=DE)u!2E)u{`01UF6l9GH?Tz3Ki-zfi)`;0bNzQm-3# z2Vx01laC<=!;O<2z02~y&G-KRlOB4p)@>zwk1lGQVAiY@{4-iJZb<3QD%DSqvCe}{ zkY|U7FM;kZ85OwZ`kV9L^2O4cD4Fv}k6Nf(eK*n?41DYA3>EE`;rYR*1V)%gvZwk{EBbtjv zLQOs+{4pZKG&{$=Y1o7OaxoNwqEw3b0a_pI!ej!6$^NAcO*YFMdQ?{A1y24S(T@Ds%R_IxFZ2V zy1wJSMwJm9gl-Kx)2HgdLQ^NXOI zZ0^(o(YWY9Ac~9_{{VL`A^PT3acQyW{btUEP+=g4rshqRO?rK?y>ryav%WeCgM*d@Y-^ zL-McXr;;y{_fEBqH9t0Lkb1JsdRHPV)MTtGE+VwIzPpVsZl-XEkyn$mG1yT-&U>3`$N{L`$<6gqE`wEK--c9DPu;a}a2{{YH4KV|Vm<}#H40}j+OIK*Sj zns~pQJi~G3e=}>E?aZF6y0zrjEXQ+4VnF+|P1@S8%xb4Th0ntu4gv$C>7U50V@vX% zz!tkv@v7s=|rDZa&>1Mj<8O)0rK+5+=jzrLGMiD4?A{;nS1Y;zd0k;zbJgG`C>Gd zhHo$2%W*!c(gLyvtr26V!%jzf=KCjY3FywBhkdu{vxSdJVVvaXUKAu{ASoXS*p0KE za|pIqs(HuEde)hx=-Q^Ub9<#|h{>es^1mpp)y-H&y#-EXWY*@%0gh7ij*W1`2ogZt zvC$z1mg1(TuK9^g$c2&#Zw^^w0;z@pp>lc>al0TAqw!38N zo@Db9jVnWtY*I;q4&o?OPArptRX)@!J8EkhO*r93;I z44h%b$!Y9O4e-r$@!D#S>v?Q;k0oo+oOCCkA$#T;s&CotlQ>JJh06uW4eTX z*3LN0h>d_{`X`p*(6q}RC0aR}>hTTlnzbtYZXLgRS-RF{sxSFGjvU#1NgTZf(I0Y| z19PpqF4y&sF$RwF$oigzs%f?yZLf3*J}DXb@H|}}s#l;|efeG}#Qy+!#3XvLh!Q*9 zyw~%O@^?$~ewU=$=>Ao?MqZf?YmEAn~VwJ&t0WL~{%Xq$637ck7T4 zB@0EnbfDj{+bj_*fm+ZoCY?KEfKu0>O=<^9kDeM#cTsClK_O{hYD>&#s zQSkv^Y|qoo#loEj+TZhyUT2TZ{z}$=E%j+VOT7_2Z6nk*VQlAh2mUL6z~=gMFfh~) zas93wv5CaPen-ECSs7X> z2JyO|i2?1lNgRqDp#;~V+=K0fl9NOzK-l;1_he*gi6}WD;z??bo8@HML*vub3f8?d zA)#p}-nF0=>xGJ?4kV}~>^w0|S^=E4>~}q@jV)7! z2&l;+a?l?Ff35HC`zK(2Sfs0?5@}Pp@$Zo#iaIy=NbEa|6oNKI zq^u}6>;(?l8AKEad8SZa%O4&tMJPzGY^HenDFKn$Yx72EUv88;(=g|zwYFVl<}_|9 z%m^d7%q*H}U(Vw=v^gvZH7sg#=VLlSZtGDi82CV=^pnce2UT`B<;)` z1w13YqbS@1^TTM^Dl61%)gAD3PY+e<;8d2acCSo|os|T_ooQ2A;S0lSxzLK56VjMc zAh~29ni`Te@xw_V1!b40Vt-J_g(GxGaY}=*@9&QTAQOEq6LWB=KFFagdI92dFAf`P z%PtW6JMvdZH#gQ$+6Dq?6mu2i+kw}^+dUK6{9FLaxd%n9^@{Ijzw?)x(_Hzx%AP>7 zbM-GP>Cv>&FWLIl;RLljLMr{|E7xY=!GF&r`~$F#J_?U;4~_imb?8R6h!;{#5Q_;qFU;Dy~$M$tHq{pj7G)FfK7U5Xmv5gnpQ7v5F4W~ zBzT4Fkoo)aTk@HFovV4DPPCgv78WIRyPH=fCz*a2o6~yo^&8=+rAGNgV=U9~%tfCi z7b)$S=%0Z70iqaM3TLx7BX$BAU*`Iga8INob@D-w$e@;AL4fIN?4KIwR!P zaR{2WU!Z<(eqwnO%v$!B=M5+H=A&^sKBkjZCQ^tMeK&{|sQ z)uJ)T`h}u#WGdemrdq8=8yf9{9-v~8;ocp^W0XQ$ZXPMAf6hGqQ+b*_Ur6%3?Dl&0 zjr+TagS3&Pv@}@*C{w=2iQ5dSKpdFI3GUdo8UFw}I~U9TXa4}4bn|DI{H-UOr~15> zP{>m1(OQ#6zNe-ii4-8Wfv#g_?A&I2IA_F9LO)6;iU8D2myl|Im;PeXt?h2_v}?Ot zd)4P>JdrZTD)^&PhcU8tUT9qluZlbgTN8ablkFi=GhT6#A`dnu2v@b^)oDYucEP}e zDYyP$X-&0)cu-Kr8WK7Vgj4Cpl82H7uOqch4oC%1FjVw41HfKOF<%aygcCtzT@_)UI9 zgPZ*nyjUE4<8OFzC${6G>W|OwD<#Nl`p6ms2KQ?d~qQw z)vHixze??qrP)~?hm8jPDTR3 z%zl4Ae2^VfB9Vb^AQctdgSX$A5sk7YgDcSA)|nuS>;qW{JCZzeVW-D#CQC2UuldGZ z9d0$9GD96bE;1hvhvMn;&hth*JtXDdv#373L_@*9H1${W2j_>K?__>y2CZ=nLbak= ze(46^>Sn99JvvX-xl9;BS*vbi|R0}a21`?t1G19~Pm0-$~Q zFt++z{&Dxuen;{?y?=A(uPYBUY1ek%m84^XJ+$iKgo?5d8lz*qMsB+|v<{l+)v_53 zc|O_F{{TL0e>Z&Xp?Ne+o=fs8u`^rEG9_JjoFd7hTA z$-+tIUq$F%d$sd_owbiBXm)lQmz8|CZjtJD=l6Wn znHb_E{_0;oY(zhpSnuX%=GU4$%Xy~yx^(_p8gyrcq)i}iRsP(Bkf(lwz-B&dd2tGq ze@h9%Q5(Jc@+-{{Yu-=PboljPJlq~$QeHbegfh|@7nv-|z5}7jM=+U<@(2?Ii+Zn< zysvBI-81x9xl6rT{ztgKx;s3KPVYi_QET_+POnmP%ErKQ4Vfp#cI30nx__4Zj1>Tc-2{e(NZz!shB|rV)Bf}hVv~wT8RBIxr`XOdt)#PtTU|PW-X}$M zM&rbB1b)h&$1%9%2_T)?xX*j%3m?dDE_sj5o^jUv(dFOKx?R=L8a|y1`a_8y6vKx~ z(zF|In;iLZM-)VAQataYlR1dQR^{WLn&0z|+82}jnmV}lWInB! zZn@d5(-ov`G`5OQLOJiT(BY|^9no?8`RbqMjE(32w5`InOW@q`iaD{M3K~rA8c13N>!9lOg4}4WGa7{=wHQfCeLaYwM;v^ORIB6=1>U!<%jWFN} zqK)J5^f=QsLAVFEagiupwKfOe6ctfTjY#mqfE5(>sHe6@nJbD@zkb+|s==s0{4yw| zWgv=xeb3XC^->j)w*Y*;j4~9(9)!?%0)G6BDkV*8;ol;KZbxqW_rMTiYRcP^y@!T0 zpelk&gX7yG$z5b3l>J!K0zgJ16`|U+A4tGMAc$8dw}pFTDG0cyDg_vh*<7Fs6U%L0 zcxzK$!KvFZvT4M&Q6^1i=0MJXu>kEun0Yj$G7`2&ZL7mAYEQFmzWIwR1SZo|xJKDq zkl%5Y7?4n`9Bvrbe%SC5kS$#t3L4YLB4AlkAs(O;;6bK5DO9f@3Yrm0RAG#ID$20x z#;4`J`7zB^QHO9z+a3g&a~T|{a$!7tPUP=j9LJ{En^i?%)dTMR zSU_7%ZKpBuDNw-mJ!_VLE|rqlYOLu=gv@y_2pheB$sd`%XYzf`)y9FWTxo5n zLG^p1199gWJs28}`yQjVW@6MBbwTHEqvZbpoSgH1siEn*G`BF>TUxAe-cM+zDefas z7mL3mN{+l~T+PR=qse%P==&?lADus!-e;cEOR&EE4;`hXMhkoXFb0&4CNyf5B>?di zueM~2@s|BdE-T&Yaa}!;zP;2nm@aH?WM9#+AVuH~!4-ie%OA%smk9s?zf{mW1itT3 z)4a8%i8bv)SR~aQmge{?GYK6|?ffE4eRXON&cYDMQj>Eot6$v(+p-&E?3TKvH7{=4NF(ow4!ez(v_jTxMC(rt>_%Ejzh_m3KLDnS3D6Q7)x`} z62vGGE`1Q6m!F&0Iu5VqEmO=|WV*Dv@e-T(sIIcDehN0+4^58L!#HQ*0z+WL#z&*p zHSf;N3U4i0CWEL+ZLR8Z#Ft#-WHyx`%Iw5(JM1Z4zF09B#(us`Vn92+-ra-SSz8;i zcO=lG%W?=lq5wHK z587Jg*ySukh!MX=$lM1NjnH0A@=cGBbSd<`IlX7OxOer~QJthbV-5bQ(zxn19yEah zfauFEUNS3cM&IcdwqK%Q^1ZdCoy1P7b$ujbh_)NLFj^Ka)F4-5z8FptB;_RSx4mOA zD>E+}{{Wn&(yi~mELMA)#D-ly`Ukg+#-z_9f~8cSiD)X@9^2r+1h|3jD8hOBpO!ap zg<=O|-!&5Eww1cmZr(W+wCl^OTiD3{VZAcg4VX;Z-gWr7XxdqD2@S;8<#NSUr?Byv2D6$7O+L6SCI_A@~uk|1gV@jHSKT*fh`!6Jcsa1DLw zk>=P4C>bq5EwCQPY!n$%5?fZ|Pz?`V>%K*ZK*I`ba_atB^IaFtI%lD%wFmf{O9>6g z_ntZk=JzB9{{SmBhfSYNz8PG9nkrSt|zwZfJMxa50w4gLrTFVtK52DuM+7U}{Z&rYx8B`fwRBAR<(s z?D_a)QES!f^X*Q!t*as5-nFI!$tcK0XnT@rl_JrK#Z5c*uK6JwS_+)E1Ep|Bn;KR} z6x@!~+W|tbZO2ZdewD9WimRbr$=!Qxf|1A2t5%ivrEn!#T7z@;aZ0jCDgh#$un>eu zmWGubHyIjLb(N2L0pATT2v>?qFg2;AYCB|1Lkit6hVodL@sfg{Wbc(v2r06jT5ED6 z26I8&j+u>89I}d0TBK!E z$r6(E2A=1pC^5A_;P)QGEv=BKBo+6>NGduLz%-=v+Aw@_(cY^$l1me{YFi2mH1fNk zyNvyz$PvG|&8Cl=kC&76YyNSP@-@G+0jugnR1TXJIorq8q&`lI469Wa$sT;un?(HY z^R}GIP#tRZRCeP#7en_j%pTj17X&u?5-`Yt*+&cdpQzocUM0Hp{QUE z)u_yomR;x%t^B$F06AZG^<;<4+C8qaj=W}gkD(_``3f>O+%qZ~n)kC3A(Q!o{&GLd zi{$G&ZzfyMqiXjK1h(ZAC87o_{2Xk>j>B$*<+9ZZv&|+~xq3I`XXY-c=g75_tm=t% zb*BhSHtL9ngoM@45DDA?l8mD`jkiVY$9&o3-^`s;&XIYZH2SPRTu3zeE#?MGXhU(0 zh#jf9`I_d)Lk-8(up7BN5HvWSMcnCcd84+KJ>;xrfI)Y8x2ozzBsJ&@W*le3J|WYS zOlBi1WBP`bi44JhVey!UhInGyXN6g=p zf0ufUF&l^%%X8f@OKD+{L=3De$Aglj`wWbA6Or`+FM2#ub|Tn4ujMD7{Hb#urR8rk zq|)1=jV;-kIYnB8D*Te2>4S#^xe^c9wT$xFR`>He^E=Cou;mvS^WuesIfr07jUaGICmh#d;Ihe4=oc zJ&2;zMRR2SUHrt-Jl*Ci?H@svZY^|}eOt@px2j8V0wp`~2df--M-ATU0IPhH{{T5p z=Y+r3E&QcxIBQ)H7rIf=u4Eq&KkBUq-;&CFJRWlV2H5&z?|eCSRmq{PdQ&xETG&cl z{2+J{_mhW&qV1P?P6F4F4g}SQhFKA_37QXb^D?U0X>g6*jYh{wY!rz>299*ptfG<{?#2*Ub*7I?@ zG+5$%l9#jTI;&$*yXby0q5T_EKKR zWRlv|Jvdc}72>_RWjSVMZ8))r#*!vpq=G7U@cCpLz#S0Gp{Q$LAM-g95~U=2P=i7@ z+ZtsQE5<0wIuW_Xl7N=jd|Q1z@unsDrjl`>Bb7}+_U)N20TiyYc2*x3U~my=O*E}; z{{Tq2j_$(pTRGx9qn0NsMLou2YBad=ij;Y^&lsOD&SciSpXX19&DwY9&1OOW04YwG z5;==>2I3kB<{l=2z4KOd`i&vHB$)pIH16V@d2#(bn7+CBVXo=6l4{yC(0Q{$Pl)O| zVJ{?0{{Sx*-`+>=Xh*(fVC{T!mkv)vyNh%+AexrN=KV!Jf;*4)j&1BW@msd}j~rQ2 zo1mt|sPEqqyB*Za6$Je_X;SiPNv$i=xKbCafOPBAe*=Lki!ld!Q|ZQ$O3J{grsQ_U zlS}L4;kFheI;NjaG?TjH%cTgxO1T+@LHP>y#+H!*`A}2jdf?$zen)Ng8xGhh08+B? zuGHUpeHhY_YRSDtdK%y%Qv?(Oowlw+fk0GR{jKUddt`v6AzG)l{@D%$()He-5U*@J zD5Z63no_jLki}gZhkdrKKMZ-S#^|LcoqN+G$pd9Y-j(l>rBzeC0TiYRRX}O-9vEp= zQHcKlB=~skkt&E;4MFMS?~$e?qC}MfriZxs;iQe#gq=s(pxb@1AS7%Ry?RoOPm#!& z0;#MQw{XK8#aP?1;pHe=klVxz? zjJt|W{{T5{<>&JM0Or+?njk|RubJ#^?$%}KX14v*qP{d$KTcPuhmE6&>jFXe?j7{% zTlrh&AIyCQ4O-Fo~ENMBn)Lb9$3fJEyX-%TlWMvELH4nu~_rqwXp!qA$+OL$gD77so zP@2x>Fjv)$h%`Mx>_PB3baD~NFQ#-4`N|(O!>U+Itxp!IrzKYA$Ra?}1{AL}TJi^R z+b@oD)g|kCKm6nYayO009+~DZIBB+8gv;gs04*wUMh>5gcCDpFTHAlQ|-u!7#pyp0G!KX6*De`3ra6q1=nQIf9v1@{NMk9l481JcX_6-e9xU4z{*;7WQ{fX=#0Kge}je zNM`_&wE1PaoH4`0!cCvCmPiOy7tSA^9%KBfy3(~|(_l9Ka?`Ga7Sr27=_HJgNjbXw z43w_@Yl)nI;mB`ptb~s#K0wmE%x636< z9iF%39W={x6Y(Te9+@hj(UNaimrj#j^M;9`+k(v{#4s=)$tDN zJ9~=lit#8g6*Lv!V~Rwr4n+>ObKddV`~eSjso8RW3wO0eeyXhvH|f&=1(Pb!B?eHW{3l~i9K_W_YgeNqo+=Md*`{h~D9AoJV--C` za!`iok?vG^i_G=zO+Jh!Hi5}jIcf&g1FqZR12o%DlqBo>HTyf}P7S2hkas@N{EqV% z)$gt1FF+V>4t1TGpM=xT_KqW4KH~iS^1uA7kI8Foe!?%TYhFuXdWwUSy|@7`6jOh( zNB;n0n~V`2Jh02@$;#g+@lgfR4S!N|h9oFr_`lG?1G?a9B{DooVCuVG4FkBAAo#u?K7{N@9}G*1j|& zCWOk~?vyq7ymCQPSZ~Ues}b+~a>Y)qwRt0Db&!@*P{92-Rhj5Mch)p*L3IlaMtwfu zDN{5OG-rwIN|Ck@NLROhRepGCUQNH$7FeUyY&BLAUd1tB{-V~BD~g($?^@8*g5|__MGP zdUd1RTtrO^m~6#nL@dgV`Y{Lj@E8)uK51V}(0`HP~D4l^fH+Btk& zq64GzNAnX>Ym2*vSt_nh$EnOcK`z@z3W#`Q#fy?^b6Fu}*p5hYSAT|{Cn_mXHK*G6 zw-^g01MSGutvg^slMvoC9Wb^KDM5(vsqS&5f{7I;dRM1>G|l;L%(UVtN$?qXaAZ4_ zS+@Cf7!gQkrFYxI=Ze~aegIN{`wSqZF1ok@NFeXf?cWI&i?%&H@f;QgARmdHm5_6P(5*Lo*2)Vdex_%e1qqPSUlyYA1v#0eXlfW zN&+(<+PJo$R^O>w9MqjAt4Y2YaYy;3#W2Z_>D(py{{ZE#x2D?5tLYQldAG}y=lX9+ zb1I-GZ(bkoB0n)te9F^yzAUognBbprud9^uo@u9D_ZEtIG0k*eYtJHSz z#@5#aExz9_^~Eg^LFr0${{S(}VTkrt|?eLG^oTA&|pn5yv9+kU(JhAOBHH|^G#s<`Y;cl>ck zE5&ysx!C*UNVO$d7;H}Cx%bHMl!;ofalJZwPBv~S39Ewqt{77~q=Ug(0iK4`AnCZHQ)m;jj zFgs>0XmK+P^3z<2_GcWrRA#nV2xiH2+qh+#BCpAfHtD}igdjwegjH%!aZ^mLT+phn z0pIB(B+Ai|OaY9kpQy8r(xsAFGsr=tp01``zwn(b?mlm_AgB z@-NcX6l;0c)Q!|vsOWxK%aOe{;>mBFW{yZCbzw?&J{gOX9XU3zKKs;rQn>*TkX2Bf zspFEQtB2dhpVJkzLOBX6-nIGQR6;l0*i|rrxYCA|BDKN=s$mnka5k++hFAhA7?Twx zNudLN_(VWbDKJR|JMGu$!i9B|4k1Vs`#|KvqhgVt6{ezo-9@5$VJUqI+G8qG=7=Ohh=!`vL1$YI80Up9Vj`IC%OsFUI(^30sF;Eg=~ zn(}4hFMvGNsI|q@s*o5l-2C%VmVFD;V2cKk$6D9%u43DlBpWw+3i$s3w~-}6nIXEh zI?|r`Rg#q!@c@E$@&34~gR$L(4~g)^DCVHXoQdz@go}XNf4nV(wHd>X8L|bwgS0i1*%N$04Aeu z`DH2{-lMM~b~N|Gi&3fQ4LjEqvJWr$$IM<=x?8;qRk*N}8nKDUR`zA+LHEo}MvE44 zQ;oIH6lcsmMlU^iN6p|boHV4+^_STBi%E;Cr)+tz zHE|*3(uc4(($y;?id6Vi90XGFD=Dt^*!3p@)vqRM?t z45P}Lj+>_I7T4OW4?V0EWmN#uN_-4d^$K^UY&$nLJXt}XCXGZTJarywK46yKO-gy; z)J~`_Th@~3DMQKkAgSnUk?jr{WF{u{y}r|`%eAe8cE16>iy!H5cXQYtn%jh9Qkgs1lUtP+95js3G0SO`rf z@l35ktPOkOAxLC;My73UBVfQDLvvBk?U{HcZkSFYPr3g9Bfl}tmCe1o%2Ze3q3!d| zn?;(aba}qf(w*cVqJC%czK8kk`Fl2ndn|G4*30W?x|tPdE<*ecd+~3wM__FWG`jyD8mH)-~7 z0U0qHgtrIuA2%jM!k$^@@5}iuq?YR1K5;nYg+L&WY|tD;^Kvm{w}wq^CA@|?RI4G} z9LG5Ka#WXL@oaz2xHw9yhUhjm{y0Qa%@CXNALn0emk3HKHXv4;3?wQ#I&u{>r*7CO zQSqLJp5XrgOe7Gf$hevUMMZv`mk!ENAlARASEe9<#aUjItpjx9k z{4#tArA3>1(!TicArz8y+}6E4@<~@&a6mm-3R8-e`cETc1^{*v)9^+7zCZ0A(kBHwau@UCgJcFa?$CBI1x?6hrVc{N!$LxYl}_YcW`%bBcy=X2NNKcp_fI$gYjc+vXG!1OKKH+`e2 zh6oKVBg^VOea=QaW1mN&dFRYgSXxOCkN|-4YWEq1rN_bQE~B)yLnOR7^nP~!XL+se z?k*_cijX%uI??bmzNx+*^ zV?s$3QfLqG$QaU8i92oa9^N>{HmZD^e}rw*+at+Bi!~}w5njV5^(4}lB0v=B{4zjN ziBs~Sn!gojK-(q5=Hn@XK?S$>?UEr%jQ0Ue2J}5az(GJtZmw5=P~Q>g*(ypwBa%sP zyCwxH0#@roP!8%cYKCU;+L)q(+W!EQe*99V9;6O59yqI9y7o9K)sgvs&D#F}mG0xe z(KR{jCr-Q^g<;_8Y8W2_lxj4XvkI8DteB%dVe2sY>&f16;~$#zwDR7wCe7wOEdYu} z>}RzUTAt-;n!m~FH2dN_QSLvXqr;v)TZAsD8feu%7A~xiB3p; zh|HWi=uguiVtn>&$Eb{y8gr@s?Ib2i&}g7tb28uZ1I@JZXD><%byv|;02@k*+Y zL8t)jLy8KbsUm}XAt4 z5>EXP>MKtF07gog zj!MDJM*OMJ3>z-W;g4GF;q+nQU~1QL+LYWK@kr+GMud0napAQt55D4*JuBWLk8rZY@IseOON5Zg}=NV2>19uDY*+{&-0E%?D5k+bEVGTP>1WYtkVC zPK5QYQ7tlV*QFULi;vfu(8m=5C&Kvxlg~#2=== zk-wX&rq(vNqf{>v!j<>U<}8uR9uo5z@lQ`Nl05$aL+QWGPs*<^{&)FuEBhyg$IZ47 z{{XnXSB}l!(4L!=C!y-SaOt&2Nh6OS;>9k0USrMZw7Q6D;bZFRAD{9=srgS(y7Et- zblGgDwQo%tVN#XYGPg!T4#aJg_K#)o)=VbgdXKpIv5+|A^S?QMSo2rDutl2Lhb56{ zK?k9z%@tq0%7$=XJ!%>?-Gt1NM#GIk6sGwTjJY8!0hFy$lrMI*;aofx zlt?{AYB$>+8&q;Q1E8in6t;yD+my36%9V#9lvylZ;28eOY^!3bS|+JFqzV8g_Ci;b_=3{l{ZH^jf1 zUVP?mAdY>ABDL|%ytx3_I?X1W$lSTUC-V-oCEW7Wiw?%Ub6t}o(qY9xg*)$34q{82 zlr};&NGGj3;7KS_O-Lf3_rQgufv^=AvQuMEi|rB9`*BqQ#0|e_`|aagXexBVnL7iwe3@~{YncFpQU`#=jir;yiYg5nv|-nLJEoFJ-;)wZ_Q}L- zl2XYf-kn#l88liIhyd5PIHg9TazUZ#im9-td{t*44_bJPRiJmT&+o-oh8?!s6%sL&qfsH6CsNQj*zexBpoL^&RD-$f zdSD?S((-zbzYr-740}`Lf6si73b;1aKKVXD3c&nZ4f`C8G7_MuhP{8LJS!!2G~1xA z*(NLbaj78CeK=?&7WslILBxeF3=KgQuZ{*vig@kYZkuADl9*at$poT6YuA!jVmfGQTuP!mCDE=nmQ@U9g7Nd$A;CC>H5vZsY)?! zEI7APK8%pY0ZA768}jS(I(;hY7Hfixu09d4+cNPQJ38H7oJ>Dc{{SUFJYu;^NM*SJ znt_3BkK>yF21wMNYH`V>$;ATto6a6c@<-=JgqGU0YM1dLI)1SQ1J8bYi(N4>z-4Y%3EsCg3vOafx4L6 z{FC%oGII8A4SWtwIrR<9c@ggKPE0a^u)^>BrRDEAK=bLP5^|(TZbcX#{{VJ#*)Y!m zsgHXoYC0E%d7JX8`%00TI9QIWvD+%4EyIxvk1x8>Z>-p?*6gFPBO+o)Cm>7|0F9So zynI2#ie!n62^}lAsljNZQh`7K>DLV<6B*-CPW7!Y@Tx2tk-s5L#tK12#tBiq4&T{^ zmeC*|hNo<4O1yioPoKAZkPB+zN!;!`kD~wy=B$y_jw7#OlK`T?Ppots`?_$2l{TRw zn|S5W#7hZG2c&s_^7i8DXu*ulA*VsNj!IDwYB>w&k1YOK$7YFfsD+9;hT+pOrJBu0 za?w1!<(GRFTi?Phdi=6PoytLf1a(iEqe<-c=*`n6` z(#fgo6%Q4m_@RZm)b?UN?8wyipoBafIN^^|)VY|j04%*@Rn~2^$X%VlDhU8|8LPvD z$nN56b@9SDW6knU=4a+?DID;_ak~Rj502Tfl|nQfE(|lvE-5}4^LLvhzPOcnmJCfA zqr)}%vIn8l>G(s-mt@_Yp*r?-5Y zjY@JjMWO!yGh9-U-A-7Yyht6efohaVCq^cN!`$Vu6cI>fD#V?ug=s;EBC1Bi=*22* zcdt$Q;;Lk~Y60U;_^O?E->31#AUJrAn4#ZIK3J<~!^5sB?Y5`S6=+m+rG8j#J9T85 zF2Aej()zX+j|Waj4N-@KDcFpoE(m1i8s!Mh=$88KgXRDeR<->Re*XaR{{U*gx?}!a zeXH%5CmvisNwC+$DDvDbz0fah6>gvlePVZ8$UY_C#0|&OmSfb38aoznn31kYNCc74 zkau4U%eAv;_}+m)`fxH;1u7_irYTegn~wqheQ~0Lx}cPeg*WSp(y(xP(!19O2~|)y z_N98)5`${$Dc9)8rrPkR`UVzQpO2F5y$P_JaUmd5X=`-$?yS96e|(fSM7y5lVh?X}u) zo(V#{ZlrW|H3u-KrJgx)<0KK>?X*3$zXnn9c;B6W=NU9>`6kwXFLfXA=A!j+rnxO> z?02Ftt4H{Z%N?y8!-H22D*hq$e0$x*u)`?0m(QBUo#!tnpV9t)^4qiuc*m(CbB)06 zvMp5j^}&;|G3WK^W+XeVkIBZKIl+$Hc~8myXo|K{#~jW!iM|#d*`&#)&4Bu%SwlYw z-R8RQ@Q*gH5_vWOooRoTK4$YH zB>rQ$IwqQEMT~pQ!?i#(A5Yzx!#0ybD-h$Ke@5(jQcah+XdYP5e5-0L^s6Mb6dtY1 zd{W3qcXPSTcBfaDQf_AZhe7aiz>YANd4tV%dR#AALXZt>OqLBb?p-#swC>}L@;By3 z=Bm))j@RUt|m)87?-Pcfx8HLptLjRga9DOKx3 z;e>9f9FJZ{w)GzQU=)f#xisomr@j?ZbKFy5+Z98di9YzNM}9sSs>T3{SHIJQBq{p? z*Lvbo&^;niGY(ShWkj>nEi4QVRV1v<`M8W`pf+?jv3cgNtcLZRftJSDC zB#bMvvM^!PsI4p82&N}~O2UAWI*ypqDQ~H{pazuRB(ztnR-PEL3#dC&$J-RHQbDLS zr(9K4WF%1RI@cr+ts7IhTJ$}z+5({1j>Gt3$y7Mlcj@=zNL&dX;)85T0^(|?w*3eD zc{CNu$DrTGA_nZOTf=@p{uw0NqVGUH{8bvP0HGVud|xb9kukXdP|((+Bp8@dac_Sh zUK1+Hqpd)$Pl*(m#DMpEG8}B!1cg4${H^@{y3=0WB)Te~?iiESowG7I zH*^}F&aO|<56jQb?LSe92+G`EDAHjNZkHUs-vlN@rg)c_QjG2jaL$Op%Z}(UdShen9pfJfGa=iTLi& zapa0bWAa_|QtwV{NlD#aI#RzzQ9i`hKyA7_d5&RJc^Am~jaeBK)3BytOG&AQ#wX;z zo33bx{{Sd_r85KT#m1Z0jzh!FKZN|3^Rezl$N5L(XbF~E$cY_+QIZ2M^H0e?ng^m~ z7m|F5XTyh}N}2{GaCkbI8WBGw{K8_8c|OL70yPKwtW^B=%SUAD=gK57@sDzAX>(}o zBhfs+aeV&(v+2ObzcWKj%7Vh3E9TFDU%XGm=9y~=) z;g&~7pulcYGCjkW#hf(xCCsv&H}ZDfpVsphvvH}pHEUQubrpOnYER*lJ*fQTllSJoHm^2wbCEt>8>$c;&EIR5Rw~9x zRY>pK1TYiP*Xlb?5EUKE#eCiQscB}CM-=MJ0i_PxW>jGq^xe~B&zDoo?D;3o{{Wh^ zUOa$YR1-j|Y1ag%Lzkz~TjsrY%vTzOvN4c>{FU1==aJmv!Xhbx&h05Aij%c+i*itI zj#W=%-}>ZALL9Fh!S?z*G6gGC2iThJT6pA{5{b3b_OSiDIH zvWKYC>un$YaM$w-SkPeA{=-v!}nl z1oLad+qNlgp7rmFwZ1Ch)OE#5s*S6)X^H_%ZPWl5?mP}CO=DUgVtZsHc2syY_8&TA z6a{s2KtmqCK9~pz>YUhXx4L^$36CD}w(3WL%4dcpu22NBHN4U_a1Fx!LhXe;MEeB$ zu2mT1$IEcTfW-@SrQO?sB7t!aRhA>j0rYgs;h1&i$V?O(@*imRr^0gU1(mBSkw7;U zt!s@XSg>LCckv$Bu{Pke+?rCK4}3}irT(F>*`e_V8)Owj&`^!Xz8XOmRaQl%Hs9{X zlT^G&M^1;s3aTjvv=pGlRYgJjU2#=VYwhiduI;x|u-hafYP~`0O|aDyYuChkWT^_kR*l)I zi3tXgv8W5!fzp^MJWA9fbG1Bw3_=Mi>IkRdl1~yP4GnhwIBAKrVww)SV@jC8Gl~^* zyY@M3PRdiOZ9;XRX9N+@kK>X>CUM_JN5^ip?pMAbqlBk=ZnFietC(FVYq86tkTqn1 zJ3XVy{{WfRx?xY>Tt>_AiXNT(a(*Cn+4OQfA6fYe{&F8rvii7vMsV8+5szWxzFH*d z^7ej9*gn4UfBfWTfpjB|OU70p4bIi~-vqJ3Lw6h;`eW%O^cIczsi0~|rEby5ru71! zJj0%l9!}E-Zq6HI4CdR+I%U#=mkUPeLI})rrjX?AF?PlojrL!0Vdecuf2CMiU0414 z3~YY#D~xBGA1M&#M^%R>A`)r5f#j=-^3W|5w#3C){{Z3yWzp>&On;2F7-OGuTK@o) z{zZNN07Mn1Wu9UG02^hawsl=)_5^-j9m^N;m&k&n^h=O?8Rh=~ny~)>Eb4!pK0%j( z4&-b~f~+v@u{eU-s})R7r0UPYelBau32f?Y=69;n0&xY!6HzT3*}v z4W?OZADRA6)Aa(sRJhb44zKoKkHo5L{KNs7T1=iF5hJ5!DF98sXs!+5xYOgbjRmoG z`s|1HV^lmsj}p|(c+muwyS{BnYo}gKFq+QZ=2+2VmE?_F@nKMvV0NMDhmJs1uM~i* zekcC`&PZ8#ddu^F&Q`u$vx3V_x4IFSAOT`oglp?@QLrARdS*_t9599RA-JATpB|#L zHO+ezIk;s5Vo&W5d^X6HrJq@1=BH{6{{U7Lza}Sg8=$A(y>dV_6uH=L+wGGIgmYi@ zPT$nzk`xb(aZ;qlqO{mzg@&6EwkoDg3F}UnZ8YvIXf`9;6w;9EPTlYz?9uPNDci>s zwkg{ccIT(d6a_VP6 zu^~M^`eR7p3h2Os2<5i>Q*0E4K8#kCRgZ1Fdsh}HgkURB zYvYPa^*za<9q@pKMQ!SL{@e<#I*+26AWE<0@f!B(J8zQM?Sw402&mL<7z5%yc&IyWh(X4b z*bJH3H)zCW6&2~zCJ>k-bnw{WNgE=S$pMM!)87aP37R(=Q18@G<3%PRIkMCziGf!m zu*(5!oGs`YFPyb4K1C~V)CZ+@+YcFWa%rP3VeGzN{NvR0=N_cbzQ%_v;|>J-I30j{ zrh)$eIT3dXAbZ!UQ{k_M_(2XF`!=4@p?}Uw$V5u_L4oPW?}>2s9v^cq80{mr{C^n(Oo0+=J=JHydwH*N22ChH3MWVfv5fw6$=v zfB^VtcR1`B4IJb*FE-Wx06H$G4i@Q&uKWK0ZUZ}ShiBh6m+Ie{dWFL?dac8_>T)J- zek}|l!LNMLd3a4`WGAh1t}-0RX~at(n(k?8S-I3upB#ZU-@!>d%)*u2kyGuErobr* z=XxE$>wu)8o9zWtQP#Ak`4oi~RTUzG#EbqHc?3mQoAieA^YaTv(|B3w+JBs9f<7rbPHbk7f%c?M5+NtQ5;GWL!8vau4~2&y zWiKjU&dZM}c|Tv&JpH0xXufc_mgVjAp>HEYa?C%`%rbyef`9?5ZA`XZoswBS6)1Ox zUM1`wkUnJ9F7=IDQPl4po_#`jC!N~0XOW8<{U<5bMrLHlIa~E%^Pb|nQl8m?N)V*i zbI^ldo&p0UExH50hDC`l$%$m%ho?$?Ib%u*+O_;}fT(w=75nl^qrTK1LB&*g5mC0? zd@)s-6HQ)D|@D(Dua^ zj<-N)JS*Q6CUGbLcnY4m5~#tk-+YNH5~__&hwXI8q^heLpMHnm5)i3fxA|aI;LvT< zW3sD??Z3+ksv$hhJ8$8Ejc%W5+TGoOP>;z8-Y2UqK3Poh2{ACXPO|A5z@v|-T#>o` zf^w+wiqH?)>OK52`({_Ho7e1` zbi+wSqw*VpO7DRLE>T^_%;BWkpeCnpr}*GtY#Uw;H|Q{eyjH9Z#-DyPm1STyJ@)UC zRlthS9BEgp8dP-~ilR~eU2xJkiAE%p@4sqfgh@@1kB!L#kgX}bGF%8n zifl*2;BdrJQ9_+bt#{kylVVCDB;KHM9qaFkc#1g|iU;A~F#!PDAqie5pz!Q6L6Alv zAP$@LKdTB;C~7D`t#;qH`HX1=Hid!>_O9MISQAN{EJqRAwWj?sNlf6LR6h$EQ{M7KW4?}(ePQcb&=b=LlS#z`(L00A8kBpi&B*Ucntr?` ziPJ=llc;?4sVD@_=Z|`y42dkGridJqXgu+F{{RzC{fATEAY@Y<047W3o2e**VrkK8 za;q(e6nmE)T6xruP>&L8*DEt2kcbNn%(5_}>^ka8qg3& zjuusDl#ICnK(CHOZi-uX14lqeJ!nQGQiHlvAYgascLyLtXi$E&Kj-&kX#}W}Iv(d5 zWEA-kQBVhg8~9{MTD2J)w|blu%Bc?9{7MBW*0kTl8diVh?=RiS3g6n?&0%*N0|mrP z$iVo5q!ET0I8ED5QxmZk_U|qJeExL#36ciYSIqisG^MVf49AG*^Jpz72{ev^>d=$pw;(=imc|2~Ia5@QXmcE1 z=0&T1O@Gcles9{oq2=i;V7i@a_01M_LJ9t8fg--eb2>Ww(c35!kD4Q_5$j$>^B0}} z0OtsN)u(#59#7V7wd;CSEp9*2=BHo|>P|?F7Ne(ze#bT%*#7_!_`XH+Z{>fT{GBwB zd4tQ>nr{L@l1Q7=H1Kr=e;lVTV`Smt#zcpcl?>3IBJ;^2X#UdE#=B;scxR7kf<5h{ zlk!cPrj!D`@&GiUS-OA$0CmYB4o!W>jd4{rG!!IP6;dO$aSG9{_5T1fgoRS2Xgo2b z?9&lVj{SxO=C-@<*P+EOQSZ~PD&y4Cr-mxII)UTY6-20B!hoHJTv(>KU&LS`D&SCVepr)er9rS2-`ji$3zds?9X1C7tBM6X)Snzx zaz5j@#ZfBXv^J+tzZFHJ6<|R-SE0z#ozwdbdh*JN>UxoF$~QF>9u>@dm;p99wVYtG zP?{dJD?wp+M$A6R%J}kQJnS)}1fKgq)GU8^BlRKbvmvh8lMPHsrb8e+l65A#iW=@S zC~nwxMI(*6d;b7TZHl_M0M>@P6(fJ65*X5`RqWMo3<@K=bSu)dIW(^1epsT{175#I zNHPkdr*L<|)~uwFUFZPCRb$`p6vdS*hoB2Vu^V_~?TR80tn@8VH?Q!+A=Qu!uHR0E zSb^rX=~M5RhC~$bsLiCjbtzrO^cx>+n97L?OQeEW%^3|l5z{gvL1AsL!lH(tkBj`q z7DS?=U`YfD4u+USsg0wf0EMYEuR)drYe?mKbvt+*DtXc|8EOqj%M>0+*jNhIgmtMN zI1?EXm?aG?_~H6ecOT0Q@GN+m6_(H9@UMZn#*K!3%6S?Y{osP7ue19TfqoU`Juz zxgeBmV1NK#y-&79N-{Md_1JX7OgNJmgotXAm8C^1fQCbK!VAZbYLZ84_sXRUO(ypG zkR()r&>Ebqz_wa%9mH-cQT@0$3Zj&T3cvy4f6U?+nkf*fif&1*asy(Jr733kSn?ys z42`DJ`Bt5`Cvo6%9Mi;uk~Sdm6{*Ti#rY4L}r>4QBck+(u04y6cYMpPO|#8muDJ9#;CiE`grC&+lEfECPfwo~<~BT& zeS7i;@+OZWv{jr6?H+kN)Fi+1ZoOVt4j13q#~DaH}S@j ztfOK0>7SyRR)s8g1#=5l#gB@}ZYDA28GEf`A zPED!~Lwh z8|1(*PDlq3NFB1#$#{Y(8ir(YFJjk2=81{i9&WYryrnVSptiSX%>`nDbvEW+Xo6$dwc#X zM;rAYD)-8cJ@#8pA-)cxgjTzB?Ul+j$QOFN+MAHwf42oCVOk!YPTO|CMI#+md2N1PN^-U%_xX8LeF8eHl zVcRFgNfM?Ds(CWn7*^*^x{}Iv>&1y*yT>3WeA{6#PV7$h`(4nYFAjbzAVmZeq&MkJItZafL8?ILNDb0^q=S^G2uKaR z3MeI^mxLAw;ak4@-TUmb@7d?>`KWR&uO*V(NnGt_s$6_A0*a*4n-r z&n{DJcO#VF6)bKA;Dm2h`cq+=tKE zgYB;~C|Y}1y4$;Y+PgTj{GQR=!o|x|juoKvFH3N8{oAzvA+P?fqq_Qk-qp$JHv|5d z*27cF`rqjN4=46`4t2E_(6aV$@p8Ac2D-ET9_%Wu;BIa1>Eiy}#pUH+x%kx1#nZ*Z z&c&5QL0gPph(+Dp(%$*^oj*pXt4pgodw7~VTUx6s%CQ1-@Y~y4NsEaoDJe-kRFqH< zQxXz-B>eD^=tBh|B|&jv31J~Y1<}8bRdliRaz{Oee&e;fPgpN{=43{I}VlNGJq z?O$12DY?5ivHY=UY5RXp%fo*<-=AZx{y8lQ|8%SXK#aieSNnIb`meVD`T70zZ-NV4 z{7v+&odJ1w2L$_c6Lj?taRpg@1{8?wbQ<&)bmni39Qa0l7Whkk_T1Uu?cDiuf3)-G zDJU*bP@KPb@zSM>7b*XJBO@m#KX>-r#q;McUb%en@)fG9K%=7iqtl=NDF1Tx@5lY^ z>hv>+`U2U{Gq1_Xs6l6_$;he6PQQ`m00dHy{cgaQKib)I``H)LW)xaJaky_l?HMv6ImVRvL;2W7%@~L}j^$1w_8Gy=j03*+zy+BUx1gwXe z{OoUv&piVuKJWG>PWVIR_RTMYzt|qqXj!=Lh_H()1l@|)=E$+E`byz3BsQ-YO#3_m z;LdHjyW)@NIjuZ(ByhRaZTGl_7w~Tr^J@M*$x6EaM)W_W`9C4~bP7aC{s)=VAP9(f z3YxEIH;HVbdBwf1Gf`TpXYoIm|HF;{5r%(37qSW3xD>n^+P$4B{uIRT--9Vc93ut| zO-6_6yKthK`j#W=313uZeECpE{XXH5^WX&jcW zoq{-F=y-@Y(vTCsg#{=1H!*kEd8!%p8T8MW(0hF(ci2)uSw^j7iiXr2# z>2=U-XCfv%s1Am1sW|cJMvvTcOaV~}3qvsr~tMnPunDfSI{1-4V!X6dzSJ?ZEmcqDN z7+0mkDX783VdMV(Ca1y z8fn&Axd}bJry%^IW^dC|^x{_kDTr@PdEb0=ce+J#SI(58rGhk3ia7;|oPyA~ry#6| zY%5dE952+P-y!<(@~4fe=P*I~@G8+Go{h*>cf2z37cFrKnb3(TO&$ufIP9^_onz zou47eHO(U{h)Jg)`KVJ+Mk`)(bZKnYg`aR~%G|)nU^FM$?j%Z=6;rs8}vwj&%o`N3W#uB~@d!K?-np0IE`0u}GiUwv11!lUBEBQ)#F)Z6hc;^`@r#H42 z!S_oT#NBi2ecf{!1|AWw*@n_}0gh8p|2^O%Ml!w4j)N_FCwTg$dtGKa9CE^bl7&94 z{kFnhrp(r8;ilIzZ8$agfT=dKMmKrz(j%8kymq;txnG~>M*c?zIH+~l^F#w&x~hBY zD5M4IODn|QWyZ{Zq1{vjgCul72%Ro6M`3+t@$#x;d5IuAI%hIMy!=8On=XY%gIK$n zBq5g+5CCvc8xsai$Hfu?e}$Z#x?5gsP_kw6f%Xbj-AZJuGak?`J(Am&)^$`ON~n2f z$sXY|w5i6VadzdSW~q@BlW$jKs~29Acz6oxyH<_h2n?|I4SFr9T)vE-jCX9{bCT;j zCo@drkHtU;_;KP=YYdJQb_%)xEjf#%s2=TW`glJ0XH)1kZi!?4QY`ql45MIJVcERu zuHwLl&=}kW9)p@U=Syy1axS&x?e_%?%Wr)^B!g1})kX2JC2VSQi4U%zGH+IY<0%g* z?z)rKdG0UYxm8{~V0y3?S^FRH?!RScH=s%(=3`Le#tddWP+MI*-_S{^6L+^?7sc^y z>VEE{lr9*4>l8%j1l0_aE>U)OUsdF11sk}N8(wksbIRzp30SQrZ zjBE42YRV8qzE`TAY^0&RN@nlQ3|-J7-_?w4ZNX_037oi6O(Q5w5F**!hj|x1Y3L*B zC}VPW_VJA_mG^ThWH%WkB}><~H~}VBqOg>*87tg@+5)MzaIchJ`jDl=^5-KRLuIz> zy9*jk7RU-&1VNQxK=7>;h=cLVRxj?qIqTM!yP})yzH=t1N`bzK-urGt>A?Sqx|fXU zcv*Q}jk)wmu!v>-0R;_IITdvW#x9FtKLyc{o)RQ_ud97;Y2S~qOMmLua_y7miI&$I|KZXNT9zMBbWaru>#71OX2r&Tm%lK>d2< zU*Y_mA5O2{I*1r}O6~2$rhSskO+fd-@CzgIWvxnplD^^6P-5Woez??Acy0XFxT7Wz zKM2s6NdUs{-v^iu)m%D6&#VPbBK?=n(j}u+30)7A=G*+4Ji9{V@khA74j!I{!cNcO z)0m%euEFA^vp&8)1wlXjm|RU-X)sb(8kP(H-8JCemsbDPH=dh62qE(DKg$pW*&(o#sMa*3g8YJkI3cd zTxu_jcjA27<&9C-9hw4`Cwgnk!?kcSmty)a`z8*8aG{@a>2>LkzM&9OWH%PcSL$+_MTl_)ayHb>l~=b&+HwaUnOE(vFTq3EP}K{6+PB-Y_ys#B%G1e)tHk{Qnu zw1+nM-!Ow)A}aOzvupti0E6|@6Y3PHO#C%@g08l-6e?| z-fr1uM`sf>L#^L-OdpDK?>M%|lfLwNk7-YSFNkK`sd;%}U4bm}gV4Y3L(o{72Ncgd zvMiWH7n$~}1ocmeC+o4?l6^*IdH>>s1v2;d<}L{=OiGjRw!n-hP!ZaS`60~J)H1v{ zoO4L(x^CusN!d5ZO>bOY8CX69)^9+_{zkGi<0hF-t9e@M|y3T{=`pEMKXvuQlTc=%}k&oBsT=GjpA^U!(E63X3c>#R!VOnd+{NS zOYxs0mXzabEgXAj{9cpY*CEq+M5FYXEVBMj37kjZZ%RfGT>5@kCPjyCX$*VL^{QJZ+M6Z&mgc&w8N*BO zF>{XU^qt*3@(C~q`)uU%7QNkafU8#^Zs0=eo&1xhl)~~fMQsg-`32|~H7`sS#TK8r ze{tSHVy(_4Aa(!qF{Fr2P{aKVTg**K8+p#GV+IENq`RGU;D4ci` z#<(lzLS&-i6Hi!>It8_apMv~HuXd6=TOV+z_Zc>$%;#VGuFc=AT7Wpru z2Kr;DMHDBrLi}AHv-V(f*NxZAa=Kqzn;;G*n^z432B=o?E`7f!NqkKy3?KjI4@AVW#5zpGD# zNi=6-E+h(FEPfDB@Ob2yh1YGCL$fLB_ihQpj-c?VBqO5;r{<6XXu<3mAJtq(ad*+z zx)~OkKNEbtjdciZ|IE7b;kIJ^@fgB&0dA;-F`gH0dO3gPfYvL!n1m4r!WSe?nRuK| z@(@7>afxnqT`^LqjSs0Hc8XO*QmZa}Z-b}hq`D%cbpPp0B zc7}X=4XXlFn7}{^X#8zw79piQjs!7tjM21vnLu-on@1@vH|@q3w>$MR<(ivKS<@EC za@k6P2f=UgeJgSi%?kDF7IeG3y!^>JKWN8rKx>x$CJ?^}|F1C9N0;8|d$r)6IVl76 z>wQ=H<2>WPuF@GivH6e~bV06N#AsSjWB?ORvTB{5e7DBDeW=+ZA2{k?>vAqXGZ}F= z^BN=HttlDTTw?MYEyOE-kMwFc2T&aQb*Y(?EwdimvK2)75zXA$Q9ftSE_HGhigMb< z5~2d>ECwlIVGSQpZ2cO?vTGt?IOOGd-99b4Wm!&_^IV9(UeS?~1MX*6_{hA1%oAMF zEABdFm8V@IWkNAkDi4vfc7m@}v)@tj=n}hdw?g~VQqn~yY@&2FhOCp#2(+|!A+KzI zu9us-xbIr+UQ9Ncle>Hy6_mqiOorL^2OS_sIEVsl1 z(PN)6lvfW(?sL6@?wWiAC~qPnWUIo^!EgJKj@0xkapvLm?(Nz}R+&&>+f$RjvoG0b z4(A-bcI<&O>-*H1h2m>&!em0TowRifrm(9!N6%tzbkT=s8SOv!M(4?;k1mbw2l6(; zZ+`zV>ctid-FR|V_?ncQrbP7B|Mlhk|AYj$DgIv8OOp&HpWSQ{$|<5@&-!eEv;q8~ zg%s=@M*FkuJAw@66eO(R(K(2!9dd3hf`WAGHR-={-)5RCI1$nt4}1(L^fOq$6`^uo z8XjMRVw;weQ{CGzoHQUq9+wPO81HUx0{uw8Lkbo`ysH(lgSaj1l2z9;%q2`!SH1?^7UG3j(hFu?s7 zpH&4+4Il8)AvW7_;82U2iP=qch51FM6BW50+es{`$N<~b?7g+f);QpCBFeRDOl%sp zL+iPu&HnzIK^zlT;sr~@$?Ldd{u91FNA!xrVcCw!LIbMM!XIDgk-ut7dvzF6VKNQOiT8hZ_z&Rr(Kj?}k|( zZ=q-cycgjF95{X>jvbK0?J=*^*6U-lro&FVhhK_#3)BjmZJ0`E{9paXU1UfB1^@-t zOHyoESlkid>E2*1;zO>Ed*liSN!`x&x#2sOSipUR??S{P;vp&a&aKMCJRCe}u@&)feReqYl~_c*id5;gwwqf%Vm9;NsAVBEtL zZ9aJ|L3FGac^Ge}=MrhT!Toq=1e^10kZdH%poD8Q~u?yg5+Eo#`PRb%fLfAMHh zW)LhxJA}RYO)X>q3)$Th_p7gh>?8#rq4JtZ)yI=^C}|10|F+Bm(HUn;Bv_K%4pe-W z@JI}8Ml)vR;n;q;ecopbs-~3YTVkO(i~M2fx+Xge-GahiAqKs+hs4pJFBf{G%HQ0+ zwpP&&dwJ!t(OV@>k1u-DFLm~mQ<_s3PeEJ{n2<^SrFl^2DHcUn`&Um5@14&Zc=&Ft zkjARvU*qiG*-T{5mhe|6Vkh#mZ(GrfzzmOVS0)nPHim(}QVm#Ib4`D%8LKK{Jh85$ zVXkk(EcB6h^|9>NRxddXuREQNe+J6?v?R9`1K3^J*SDXN;Fg+}vTto${CIh)1z~!- zDOsbZAV1D(o0HD}=XgD`57K)(O5P9u)=E33()*hqohtYZI_ab!jLN}5`Pi!Upmdm_ z9qejO$aQ|jT^phk7S47-uiv(qfPK#R>QDa>WeK};t&<=_2+RwDJu03i7J3jp<^s}a zCL16n%zip2>n&TReG4)F0B5xWFt`98$rP$>hObZGQ`vRlgF5u9ZJ0ev&SO`deEz(t z=~@wh8eA*6$YLJ#B>Fs^urlM5{Et+<0)l~ou>OanSA=Az8{aF}W|cn*wR;x?nn2~p z##}@=@@fT*31RxEQ;@>2oU0V?<@VR2!czTda;f=)_tlKpz9|oaOBV(LC6)=iCm%Or z=K6R8-h^^ea(wloQ@#DtWBc=-RmD#Iu5b2UBLvHj;`_<`a)kJW5V17PBxD4{?n@nU zSQ9!qq2sn<{VA$)cG$(mot?{uVYk1%(r|gCNi7?(r@Ua41C^^A=H*34n+ za?<0ac;h{d|6~vQ*Q471$O0h4QCJ=T2;-{|FZ=jfyd#h*FQK##ze3d@0(&{{4Hy@JQE4n;kZ6rQ%u_2)+PeNqzfv%s?) ziBNfLmaX98Z_OtRJyT_8rfl1k8jaDA&iW&v3Rj3kS)YznWLj50HFyw0pR%XvHv4&VQz|Tf2Z=kNAhYx%2IrK;X+`Vt_ zW_kAY`ry0Lw~0tRYu4m|pG2t0sGExZ+b5_Y(v*J>=`#I~2^og3?fi7MU5pYxgy~a` zneXgu6}H0qB?)>;IPelUae=aGjbvXP)|=%%`qpW6cJ))9s+(-Q9QPNg3-K+~G>wAd7*&Q(gtLttBNAKva2xeYdc-BF6wP>6xJJ#OEOyCE5bAs3`6H%^ zbZp;4^~!Pn zTgN{}$o1mI(E9&i5dRx4kzEMF;cWa4p&o}eombQ|RNq8&=Y(Wua^y>o#be;LxvLR4 z56?mia0XiuGRA?iaHW%Y6ga;DyNeR{v>$D+h#(+Jm0vuL4dLf2cV>8#e}%5keonfD ztJzKd!RR6l>&cVe(7%d2fd}t_^Xv0Pz2Ae0EpuHhb%L$PtQ7s=f7*Fn>4(BI(|m_} zj#(lbg_Y7Ly4829pPcK*2lGj93zEJv-^G9hxm<3OV!9{sc?tz(l- zm9J1Ky7TxJ2%E4fO7O%B_S~Sm`u5qeNsSddFT(}neExPbnIAC{5|@ARzz;1mpR2#w zbQ=-;z10`*M=ZIBK(nmtaM+YRCU;xe`&ISvIuyjhXYIbELAr#(LEDkEwis>s`-uA3 z!(`zM%iiIA865I)>j03lkxj{Scm+2vS~*g0mKf8zX3C`#C}xot8T`{@&X0j|d%5zV zMII{|Q%9D!?ArpBEn7mh!$0id{_22t+O$}DqS9l>$-j^iz<<0Gf*|zX!Uq88@W*P{=4qf z;Z^r1WM=s7%-a+0s$Te}p{trLv8sXYMGJIQ{LU8vAN3W9g~y+USx;p0pyuIj^mFiCo(jqLbKciVRjqM9lY4q@!HjuG3|UidoP}mas{=L9 z3kAYbxDR^6S4#{y%=Fo2Y-VgU+HbVwcXpn9`@n-N4Z16ac5GTx=@U^hkv;{PjL^f% zemHuo$_Sa>m7I@Yjo}^{5xDMHKeZCuhxqoE?KvyYyn4dnrn{(In&>1RBRrpMaM8Wu zb_c5vT*OOpc219dO=u?fUxwr23<$YBhC#f^@-K#w)SpBpocQbPje(FeXVJfX&*lsrZ&~< z6~LpcSc30df0e^C<)vbN>*4-%SH6kbp$=qkqHmmDVtHdB`F z#pDRWz2vKWG(#Sx17IR(>7I@*!fM~3Xe$HbLknq4(%A; zWooMCrA-iiZ_U$4EgjD|Fc$2O4=}4{%Fpi>vTEazE%iZohW4YG3mMyk2>d24YK@;7 zd^VG`R83+VxSs0AdeaT4Rf@gO;ivt$^r-Y(gr9OOz#oVpOvpTPt7q)iyTZr!>7!>B zg;=x|(8H8NNgv8}uG%gKByC(V-3hy}6^E?$*cY=JUFhs>O~V065S2q~JS03MO|e~OyB5P7VA@>)`RLjco>Ib!Gm<6{tsraE>7b+|m~@*ie4 zTe>zaE~%;zpx)wgrs=y$jlQA57#5W^0lm5E2ss;rJ%U`;*w9$_g^icxIW=`558Hm% zNR&vQ(*cp;`h%`Tol|^@bL*;6QvEko{L{@glYsTBlL9ywDH3WRLV+Q0lK^i6b*>E# z_mbEe;V$+XhWhJ~l7~0aW=F>shvw%y$dWevs46G-b>A@~1o?*EWXIM>5`wJ&=VMWzoJc~3iieK=^J8Q%xw%TvUAl_619}Jy(+9s(5%^` zFS|c?wu_oTuDsBUwr5{`2 zXt1nUOrV+Sq2~cSVGG7dz;=`ThS>lFyW~;8WvV%&@u=;3uVl6zF6LwAZ&ADDRCYhd z+TfIB0lBl%^47@pA4iNCbh*l?4+qR;^&-Z!|3}4{^S7hP-Jf4-%Oz7dz@nc^p&l9N zHsKRzpI0a7wBU_NrXTBQ;`fcP^%3?1&l}DjlA%JaSFlBiZ{6t3TsgjtC}`eJwWcO- ze!Wcvlm?-{5qp;0IKq}X)AmrJvjsiHrpAxc+^>PoX+2m~!{xyJH<~0KOoisB%Vx_U z!$}|Zn<4i5Vb)uWl58S##%z0t$|Fl4@c>l1WyIlO#6`0u~SM_A3lA?S0KnI?#ib_#r;^}!6JKY^&e@71$>C=YKT&B7GKoK8^*?Xc4>`1zIMjoIeE#VD{%ynR+@?`HrW0 zc4<0s*cOd*y`c)z zp`$*d6V{U)wuQ{`9OjZ>hk%m(UFOg0#*#vvvMt)IUsk~02t*ft&Q8Wf+&}&c_z78# zbkE$<65fAhNkGs9s@7+!hgW|adKt~s6KJ~-^J=k>;lQ1s-M{&MZ^+2Ysb7w zGcEYQy|iP7RuWpGansZ7JQo&1RLN)_WRpwDS)+N&vYdyn4&EfJ_00w};V@zRx#u%! z`p`vjN=)DHo1$)zHRem}akUlRNV?t+m3-84ObUp@l>7A}@Cj4BM|HXEtE49*Dzyq< z&*k@(OMXLLos|o~!#=bz+T<`&4hu7&vezdYHvbWQ&|2#=Qyu=|c%m`XrK~O61vW+4 zMU6Z9nLWyZ-^vx2wQO~dg3Vl8SQ`D+zSqw-dtY(NWNL1@)7#pOX{M$vQTyAM!LUjO z8;umbFuh1A*Ite5w>Yj}ke_D|vJTacxF1CIG`u&ob195SJka^IbPDP=p$7Y9YHBs7 zL1;oR3{uTvrAV_W1?0UgRMk6sPY4uCv?5F5p1n5lbO zw5UjDsQFsWQO0|YcJiZltC~E4cFRYkEWF7Vv5*raO;f$j9`*Z3Ty&V_Pw#$9oymlD z?(<(3caKbmL+vJSDvRPYWmnY9G-fd_SCSkLGP3OoXBqlGF_Eb);+IcBo-1z;edD$F z$dj+oLLH?^%Q>PheQ-&ri`F|`T-jQ#!w&J9@wa}}rH@K9WQkeXK_WbA7gq{6BW;AY zz%d&9rR-vYlDN;0<=T%MmsXIQqF1g4=ma|?tn3dtJSn-!5E}6$?;eQkduH|IcIs`# zp3KV!tvv4)tzzLkVw*J!y#E-t{5vP+@9@wH;60+=oAu8Tx~_PCPirFR^)Q=7@;xZG zXrw1)2k0O682SqGk<;W~v?;8ELM;8{;5t;a>~)`hF`F#ywNCBB?>$Cz{S>qeN%bY~v7vHOP~vmVzC;>r>M`3>vbML@ zsyJZKVTe9}VSArs{HcTI{{v$15cfYFBg;(pN8|&k4 z>XeA`2mJ~)xGS<%R){;+Gy8#AhN*2grFvXC8v{QOv=>dxG~nu^o;ocdXXwBqada~j z(;WKF8ida=Gou|!&oceVSIH;KDK11+&Rl)vjkh`lCCVENLRgz;II|#pyeLIzsN+S? zE}KU0rjYVNPjBs;p-E+q3aR=h#TyqGZh&uxrXI6R4w25t4GEO~1m0LNaX1`qwEJlE zii+dIBxdmCs2+Ho?+*Gc5#ksvV9_Ltn+Jm@GJhwf+z7ApcnE$94ZQckSH7l=PZ>A+ zxs@{hqN?Ak0h@c;CSv5xiuaTkIWf5aMrk}nSSc^x2&^t~m~xF7X$&VtwWjq}rEt^> zreQzqJLlfb)uc=XU61|51eV&6lb4e(@Tt6Rc|+It-~?&YizWM;Y@noISV5Qwad;8l zi{#Q@HY^*QU?N|mPmZ**u0xD|N>Y$62Gg)+%T;$ke&%r?_+`o2e@Y4rvoTvme-?#$ z`OMkB>53PuqM&-Hte0kY3Q9LM9o-#4`8bzv8btmuNW|!L8md-(l$XN4LQbA2@fL_* zz?UCPMK1Qg;_mWK z$rDFm1-R@SE{h|}CZ^7r7LGPN%APnpv_3KpysNL=dOx6?zATHG3;l`x1ioyqqw}!n zQpvp%anRK^xqzLqo&Vh~{o9WI)vOW#VaX`L9Rk<`vweiTjDgj#03+2zBAo^MF^wB4 z94)?Y_Dm~_ZQShuJaA-IOYavY9Fq=i4oqn$OvpM`>V1UuLr4}q1a-nR!H5vS7!ymd z?0qG&$|_7Qml%J+d7*fj`681hnlr{&_*{(2j$+upHszpk8_l=tyaO8V*oBKrssu|u z%AaMNmJTugNQe3&M} z|B;0he9$6Mm4>*i&kB7)y@Qd*F787UR({*rR-iIEqjC^k4#ca1IqO|+g&Mod&m(e+ z3j@^;Y|Yl|oT@B=MeUGA&F7dkeNF^osw&1fpwao+)rPg zoFc;(5`Q@H&@jNag5kC%hshW0fzlr*&#o`xu#V}E`&`V%I`q)z%i@yB4U+`85Q zDUb|9rdvg<8_tP%VCz@@*yQzW;ae81EP@$sr0WA!EhI7gmRi3T5{>8w6S{$!1?)(w z!KOHLl7Cm>yYkE5ne{)>zbY*^%n9GzGjTLL_H|BOt-qivZgBT3II8~Kt~!61X5N=8 zN)?-CPbfq%e!&ZJ$N}PZ$-RBynmB; zBNDmP9`))me}am-f=PWV^oozdd1P-d{(4T>aK3}DOXBKD(V)H1VQS6cLd-Fm_Vb>+ zdYa}T-K&12L~!ATlVUBSM6=~D4>linYP=5-k#!1sKjod0hug2m!h{@Q$wxXHErsd+ zO_;D4Cs+^s)kA|m@ejAL#r9R;YPRYsL`~nf5_i(jz76y2dT#l8S>9KOsl4(J-{aQl zm5F1j4L!SKf$8maGy9L9ZN5W1vLt>jGChH%^Y6^;j(zS8FPLSf`-vWnrnxdgj{l-vdqUc_O1jL^sp+ipnt(y?ES=clLUzdE2)56@9a1s1NG5r3gG#pZe; zgbvNFIVl1{r(s;StztQ_qO#OPLaH!JCc?tooeT9PtMaw3AjEMoEgA=gHSV?=4*dpA zenJR6sNV2UWPYFtPi^xpq0SPAc;PfP_786_ zBnD3+2EJZPE>Io`VEgU`0XOc%j(YB|cp}u5*XX|ZXl?qPf^NyJ=8)PynY5pR&Qq*? z`NF?=7`OG@DBb2*g1WvdZ12lgzl3ixvwnnHtet-t!5iZu%=^XVPOYO8%Owe(p4XPI zwLc3j2E6GDv$pF;YEuUAqZ^z}V2+MT32L&L4q?sf;13Y|di(~UNKOPBoQQ0^>DoF@ zd?~f|U6p>;VkUmtHGph;MtRK4f2ofj(AfN=tn&QjIu8f>j$EhwiRof!#b&;Ku8v6; z?;<6VU*7^KJ0fqce=)p>zC-CI9JhQfB@#^Nf_MEYyTV3%ymWOgzrAKo`wFqOkl9R= zS)NdE3Q|l1-w1{;D7Ct%lY;#8zV66E@Gsr`QBDN8!pCEt(XaaD6dsLicsbIAST@xp z-HjrqUZiVmPouMJKXYO0{H*P>f}X;Z^ZM_pjmncYcYw>1El zvoi>w{IWyfZLRY;C#|3!50KbLdchsMo0m;3a!zO@j^I`ag}{NXK6*W7?ROHNszi%#7?KDO zngSoR^{VWZCmch|$1&*Y{Q^Yium+PuXR|Z0PP^;D$}>aTf>w)J?%EMy>4a~BY_St? ze=QOUf~A593cy5wDtq8?oc~;LC%bR{TuS-+p72hyF?P7CI{wjhkb!aAcfrZhrz&&e z4f*ZYOf>Yjd&7oOEsX&3%M{Q@AiQQAaeApu!>~WW+wq3@FRS>w7v>b6V)*MR;6Xm8 zpv>#?ojeMN&uB_SUo6CNJ2@t=EZj2gq5+#z6@Ah?(`vKrv{CsH6J{;!f zga=GLOAD8h1QC!$=0i2R>BUl#WlNW)&0PxYb;Iw}*N2?b9P+lYa8OrePs6x^C_wRQ zJwzaEmEt1^EWV1rqS>GPDP-58P-BP;l~Om?u$YT{MHiM*BWQ``Bi1{`TqBf8WYFXby)H0 znH?XN5JD4%LTaTO{J7c4&S&f&KXEbnWrRL(W9t$UHS42H>nLTA6>ydM+Q$%Ea`B#u zT(go}>+P#^;Z4R>BVt$1=wrtMWcYN}*EdbLK|%Yg4E7H9iw@ZxVnra8=9Fpcg0U05 z6q*~%Ilh6tBbcyJO83}XqBHy|9u?h|>0b4D{JSEBGTndzB9WjIRM-gYYdVGD7b5|U)+;Le5pRr*> zLdUp1uKqm>87iRA*nXVW%dJK6`sXTgg^u#a?oy+$&qWz>xpJ~L9B^K$YqZ00Km5T$ zz(I#-@@MNrFE{r+UZaoea@1sK#lu_OrXJee{fFyR<{cvqpqCLT3&D)6MGQECPHPkYdU=;U!*&`Oy+`ha`;(K~yo;_w-EpOO&XFHay-ThOHWao0lv5X74V2fdDrhH0&A@~_% zWpgmqRe5TzRbeX@Om#nX6xB7MDVbE?`xLt#fVVg`5(*q5mGma)zDYtU1twI=KDa4l z)^F!HLNsxYmTI8LAA!%(&OrSX0E>d`b|Lf@DZz5#Cy;IPq{4w8GRN3-oh&6#G_py{%l69aDlmb`b=Ooixk87=mIgcB@ z3Uj1`VxolZf3CmzRG(VcJgs$b!=Ik|xTpF%8SJCK$(E&`Ov#28aO-?T+=nCdXZibh z;II@nV^3SGK2fw(lh>d!&pQELK1)5fp~Zo$ikJ0(kNFuP?oL>+%JgIR6hYj_Gut>`;=Ut2okycK7ihO&1>(q4{~^ zh2^a`JwM6P>u;OCeIXm-e@x;M*IF!;=6qiZoaQyTJSX6&_laXdOvIpf2Y_GnxpD(o zmL|OD1etl=h2$S~jM{BG`11~YV z^XyTw)Ki-40#Cm@K>E)x&nD+mx0Sx`A>U4EW(GFCmaTKskZth+M++rZ^8l(6NSXg2 zECrkb!^7n*)0kuf%^eMI%=}0kZf+_rZz=ng@5|1*k*rd{o_3~&^J`=7&@s)#%!iBw z1pAYifeGrRcCB+eBw$BdyReqI(rJTT=Ro{hjc^k7#b7umc0!VXN}(M z3Gt1N#Me5}j-AtvSAN#!R1IXYA7s9pILt5Gj*7XLIvEGKKfh!lQSX6LyI6>dS3t+8CUUz5J<_3<;IYSehV+A)>Q5%T1X?f3m^mPBk2F?vJ1F$0Xj5l~# z7Q6WYyu9ZlKe|z_+c3D>M#$aGLU|{2%MLEW*a%zE*fdeKE3fn|f2Ku!rh9ht8bw*2 z*iEK4qI8|hCwUttH^V{@EGvrfJfHF{*X;*h9oX54e@Sy=8n6GpPTV2>8ia7}@`P3q zn;S=5ycnQo%pTXX21rR927O;0QkiMJH81OD+vvwMHB(#0hW~oz>~%R=Df#>1Z?>Xa z8`r~XP5?-XQaX631dLoU{Ay%_UBHr|1N_4)m^GAj? zU*B_|d1Ms|d)_myDA3J8I+MIJo8Y^&_IM{Aqo1R&u^mP?lstQsK)J4pmOY43d!Tv;rIZK zlKRj$?Hy#b-groDy3zA1WEj?IvKSB)X54uqK!kFolK`3SQzzjG%BpaZFaS*Eq&{hB zL=WE#v~HFEvU0SP@|{Bq$SN5JnztzWGQXjELv371wC$#VfDD z%$w^r!zTw?!VSZr!%wOk2JRj@GiXG_&y!CMh{P^@VGup(9kWXIcdl} zIsZiKdc-PNa%9DQrHT=1VR>huknRtY_xE_i-(12#?#{(4T=uIb#*ZO({@fR~mpvAW z{hZ2VKag!h%6GZ^R5Nf<%6-4uNUms{N}t%bv7_A~O}6e;FaCR%&P2S`yJ?rtbHzKMnvg!IJ3&>X#2(ID4QEukZ_OrWd*dDXzUYfc%V`t_BKgC_Yi2 zuplou_L?Pw@o=+5X(lWNfJ2u^2`*I04aU=#;f8CYjoKvmrFIYYqV-J>Sz-+Kg?oSR zK4OZ0Y*a!0owf)U^KvAUmED!sbL-~vx4*@=!#E*W;MiO9T>hFwIpGbgP}8=gXD@)8 z=FP@Nxy{K^vrt}~;KJ<^GL3f#1%_FJ+mp>h+sixQijP#QGKU&?H|w>y~nor+v>7r9|WI^Xsd+FI6i zXQH%y3xZ`j1#uuT4Go`g=Yr8*JbiAgEnjazFWR^S>8z^C*c1eWd`M-VzXcq8FQ0C! zuN?qU7P@$^KIQ<7stNI3>^0eUH+42sQgZkD-4oU^fQOI(7CD+$uF1@XbO!|Qad^P` zIY_E%`~FQ{6zU7D4NQ%;4w4%BUr|aGyr!{sdY2HW#+5em;e`ght2$ z=bF6c=^iXMcKgS5g0Y_{0axMw$&{jGxMrC82q-nZb#b zwYT*CaU~>ksEbP3BTQrCJj3e8jt4X}jHyMr%ba4{!y4+i@8oC!n8e9o+&rDMPL1QAZ z#v66!_VmL-mw!6}RViyYUI}k`U+Q)!cWSb-r0>m5nwI%wXlL{j1Ik;gfclzQ&|9y_tlIV8)!w(g%iI3F0kL9&PO?t#kC?yHv%Kg|NRBmXc=V_a(zEX(SFpBrp zyW>9x6%I#*({F4&_C@#Yjbd~Tg|67ET^S1jSO23JqZ8bztrIEaGE_0j3>BX9T#o*c z{W0&;d}P-XXQ$Gk!0?Zsa!uiXGxIffA$xA{)Run~pTDPjJAH8<*DJ3$7qL)?3T$_l zc-P^f&Z75qJU1Ade$sBY4ws;xLUqrI$<$r82%-M=}j%mh9&zz_YVw#e20}xkA^U?VYQvRm3!`o+EN z2aOlbhZMaE=C`9Oh^Fv{5darz7X=jFG6fQ3_dnI9ZlszwQzdei<#jtNrI7Zz^*V3z z=kviWXz%^8KG@TXjzh9frP+Uo0@jN#KqX9YxK#q#$#??We2qPG{zoxaK)y$IyP#Lu z1NtFK;JARo_iRY#J`6zaOg;J*jpby#Y0^wp*ptnPKPbblBkDo?h1035#Uv>KSf}J1 zI0l(kKpmu9bwAFZ?Lds$=0u_ATo(r8+$N_Gy{gn}Yd{khmk#ryv+BY?aTUGO4>UQfMnNX=Rg_vUo@F^qMwjg)$A3tbOSPRZrV|1F$#_39;h#lBw` z3OR|@M-Aj$Z-UM8>gJw-nNc}!oByc_YwyzuzrILTPlN}uQ&Gc%QM3K8AjQyZr^GxL z^$p*&;l9)Z9mmZ7NitlALFf<;A+Wa{TvZYJv5VOh$wC3V2#QCy)yJ=9!}wTNa{NVY zM&=LlD=PVaPRV?7$D2p&a!B%6y;dIF7=3i-?}B{pFX#1jCf-wKnje2Nvn7x-uyjPu zPpEeS?L7;}YWx$?+b8y|H_wev=ncz{5&HD)^Y`wcUXgb-F><+QP%Nfd90I1Q+$%=GCWWmUQ zm}r0L5vQB*5AUiIC6|f-qc^L2%+^vSZ0nH3ISk<*_(ZIz#>M<fN*mlah#CH}U61E$tz}54-@|e)Ic<~&dJeMPTV>WiY zN(s%+XFNnc@lW}|M8U*QsW;vYC^Z|XzH&4**4E)VQOHZIJ~rp+Ve{c>%lCb;7wzCC z8Dw7fszB+hBt@$YZUGO+wc~?FFnHX~NH8qR;1d-R**#2qoTYMgDs6|ooAQKFyD>KP z&S7>^;eqsgi(=;W^`tZ-ZjPMvM!NqGLH8eI&__BG`okXAFnU?<21S{GEycE;d^wJX z>;uP_lg+%cX9k;SS3takCoT#7MP3oaqfo{r#NGSF&?!(ILKpT6*z~+M^TZP~q5miZ zSK1i1=warNy|HO`pTlgn_aiU?f2GTl$PKTiXVTOQ__ zZ1O#=ge#5g2RB(gk-lGy?AR-MPKr~SjPAIP4>+2wqsvSJw+;Q|y$6LZQ=~3lezb+d zBBsWMUzH(U^M9ZH*8vNE#PVgBCS<$}9FH8P3VfZCQ z!sTfF!SlEYAE_^+=Q7#qcn*f8A@b+bJUAeU95(ds{hIV!Df%nyOX%Q{W&aBP@E-;D z%HL>|wf0m?z1ZS`U;k~B`byvK7$?rZ0%F6vBWf3m?@srK3o?kmvXfn*EDj)^El{!Q z0I8CMBbAfTi6$Vp_1hXe?R4CapY^2zg8RD{P-{db%{z05x3qNWT;b%Fq#L>`$vDV! zY_~$k1@&Ip^}ORee%hC1hD*lkrNQXY!ji+Q)@XzAqgm^9GI_02>yGZjp`ic@nvccY zBD3Df8y#gD2_abX_-D2~gQBPXm(`EYUZ>gF_8;WUuXZTk9FSh-HY;ZJGMsA|cgcTs_(W!L z-6=fwvjeL+AcDdGjw8Yq z9Q-bp_juL?ejd1&fT;54xfLCo7SF}Oz zT^0N|k9AS#*#Ly3rJU;%`fC!z_er)PbAf11^zX7w@u7BM!r*XlNpx;#dy&49JJc#; zu}?s+0v&!e!T;!M>EkZAcaEq4iAkCncSTfrXXQ500%w=@!J-~}if(~rA+m_5yq09z z#Ec^k>*;>FPs;X8dKDGZ)V4`fAE{R9mUdnbOu{-`YJ3cTvweo;{G+(j%W+-PSe&X6 z_`3f1*yfr^5C5A=RxgeCYWM7a?_26O`venxxy&d|?;?LX{sFCa6^luul<{=_{}?)Ug7~PxHYPXkVphu;i9Stb>+iluGcS3ib?lQ40p1Gb6@vjLQSK) zFF$sVJHr-fkZ)R*d>!jDMiyL8p=J}z-j>_MwMPG=pzw06gCN&!;l)?fUEU+`2EDt6 z(nex#95$9kNK3itI%>x4?2_(8Z%8259jv#vkQ*;ZN^L=&V|>r*rR(OQ%xy{dM$yqd zhXAJNs=qX>%ErByMk(-y0GsS!GFet)8SG*X=jy#8)pr?c#23%f zFL7xoN!4q`i_lpqS5I1BK?l?mV3-_J%pj1u^XN60>1C4wgL<+Nji5v7jxyU1*Zx_P zXoX$t1>5k-8!!pta-#ST0`3XvRcPXNn3p&S!=Kt-unETO7@6$z5&XTH_KwPPh-zuYFPq1U#zm0|0$duf9UZM&e|b_c((cLykP?@0*`HewH^BxCym zyc2N;o3N?NXqSbSyhn*gy~ncjwpGVNu<^ucLL$B#1xMtt)>UR5vn$f_@90f@_-Hmg zGLjH4JirovV9^)s0-6u2Qym**8Q_){_R1MOak1B^c{^|`IX!2&CHhYglf8oHf070O zZq6;FTgfmRyyGEKSvmX7SZsIKzTrmEVqTOV#}I%EBeoGO%BQtJDC>J-*S`27z&c|l zU|j7$yDkFam$@HOUMT|s4`f5jFoH&R)>OYu7(ERC-A+?5o%co3dj20phm^r?>6;+Q z)qD;4!z+xGkYvjP7+q!3j?7q(A{TtZ`Z>N1kuA_tr>lzebuZL>S4?LuRb}^Bk@X6m zISgq3Bb*WQLybQ^>fAYe$3+v_uo@tVW?f6aPTTuc=|El4!_hZ|svGoQNw4aNCiE9* zJ=3%{sZsJTw_cv)Y;eZTOObDZzN+GgD^(7p8#Xf_Kbu>acRP7;pZ)dEhe7)7*#rBQ zdSR;Ey14~sG3>3?uhv*}FN;>nnmhFJFsk7oSEQ7r6M8m%Una+j7{vgRhTPY}X_tt#es%Y*M~XNL^2G5% zeFopIG`*VqQSNhcSIPNaHF@A9Lv>8PdNtRP8xp}YRqWP@$z32!R zh6S1)VA05TIRStEQIu>eejwKp5Au`;z3y1-9)>bK;(cmm_fuUV`*w5HS@T2eXzPbr z-~)!VW@Aup9B8yY6aDfPtSKx?ML7fV7ZD%Vq=Q}aIrU{ z&KlZ!{$jEc4Knx34e1=f0v%C0{rzJaiPAcVrDlRZkn=oC8$P19dzU9e*D=A>(bYNj zea}P2Z{M0Dt}QZzhil!Xd~bKknL=8^C?!60HQi3_@eh&t+Pv6gJg298b9A(x_4!2T zdR_KwdOmSH^_TDQafo|P93FQ-7@Ka^`&h! z_va}2#fYmk)#cBQH}dFfSnWjL=q^MuLbnNsDs0%7Dds&P&L|{MD{jFU7xujdhJ?O^_?n>k<3wu}C>4>pGGPC8&j{3cxnN?ap85^A ziy=ZU@t%uY6jDSJ$@3=`jpf-V`BrVR*OgD58!s^KhH;qNPprjc6!Fr3I}DSzg)Ks}Suj*qs1_j}oKW|3yFAZf7A6yJ2JRm(U}Y=i{o^XduS`ucazCt|Mk+V$sr zw?+M|%X(Vu(+8oA?o(Ri{Ht^V(_jmFP}KW?Tk~Tt8@h^EB1$+%h(d$N>V!(1%@Fw| z9#{a%Yf8<_{5hK|!@@D^iLXbG72G|f_ndXj{2_0kAD|j!cLA&b z8U|NB6w4#twrsfVM)t&=a`zfe`w=Xr$%aK&st&cctd4V~lD{4{Ap+7Tz zeU{Ccs$9O|dFmGtrvF-9Yj|l{PXVKgD&4&j=M7A~yJVzs%(8D`+fUK(!yzzUJhu*%H zM-{$%@oH-85X0Gf3+e!?n|h+m8x3(V3!@)Wl>HWkFlqW!eEKn8lKza*_o02q&FgQI zY+gK^|8v?DF=uY6Ddx!m0X)RD6%VleSVl=UuKLqa0kp(cgBSo81Ry|A6R#Rl&` zYa)+6YDOK&wf%(TosTwQb1M8qB@MK}3g6`w3%gjX=7=v6)efG{yG-lQ$j9)_gPW~c zp9(yPRS|^NM*=^6fg!~ec~SHQgZ&ie%b&cuU8KeUucoZelL7g!o9T6N7hcr!9OK({ zFPZbNozlTrdQ2;Gkoh~z z|6T5WP}_8GPkeksdogKRc>#|i`)*@Lkou&bV}3wziUyvk$k*%3pQ^a)`)jY3m(X^N zFRp%4ysW_f3#qinU&E1V=<5uplb?fk!P^_?N`}U1Q6U?yFhPf-A|fi2PwJ4P5_y>t zZO}PgnvS~M59FJPwCKDy;^2Vu_+t$RKZwozqu?o+t_@jwxH1x)5zB{TE}pF53Li@T zImCmxW}-c{xA1`e?4i5e1M$HPnb9n0?GvVlz=uYppjulnd^|v*2@`VAAerrD`^l9j z&Ew+IVJ1p`wfQ$ob@)DBtA4>MW7qzAwwFxH`WMzy^|B3C@mo>w6h6zDwUQa^g{6v; zrdK7~{AsEy=36mpe%TPWKcYjyB8q*v8Et3%JLi2e!1q$AI2)Tx0A>;=;siTaBDc*A zLM7RI2e-{Gd0;UU+W&Q{$t;?31`by%D1NKml3$Vzq>?+9bwdGJ%d-s2g%xqMp3{|e z#h^1th}$+R%kJ=ci-dx=r-3uowKFdzS!C>Z@x0A%Dem0L zN`U_dJSY)12vtr5txfP!P^~ZcbnzRh0$Fu8V-N0jBfsq0*}@-oeCdhN+}z3XPkD&L z{h?Ex<`ppw>{z+15uGeR0(c8pG~uby;@EL_-#T&)eGaJ+bH99sVgQ2^-Z5XA^-|w$ z>rzeHtB{sB35t?1jx3~Lzj|x8HKk9x_C3iM@z~T~lSJ8*s&(P?|nWLRUMBeGawFoWR=;voO=~uXQT5-Uu z_u5?Gb2FOjP^J|^2w!dHAF3LwL^)O-6)>^x-n43 zpw$EMhE|RU4ZM8iw~f>2?J#hA0$~GHqjX0JkSopBz>S?I_BwOoF-(7{9=yy&MocCA zdj4s|=+4tp3XHB@hWaC397T;jg3tp)DcS1b{CvOsv6~cGZhxHJ9_62M0=5Rd-{Y*< zbl8(~LEsQ}7f(HR$lkyYFMmiP6}Mvsk1e>x{WMf|wO0Z?8w}_iQs5nZiJpI)$Yvn+ z%!?Vc9OhG!Lm&Zyxpq0O3d~}l6hJKqciP@S-Dxv8+%w>9bc!D0RfKIGWAl^=1j}N` zgj(B#GO~!!);pvMP9cvx|M1N(#--8KNQSKy!X)q7JpBZt{l4~5fUKUoKeDTrId78= z>-ALUQ1|FcV9p7u&TrmxM1e0wrd#2b5lqEjnC5+IEc zZGukZ&7w*8Q|jN4!eFF**}bg$37`DQ##-mIP7T!G^>vkEoMn^;!ThYxOeM&rukqYx!Ga*8=zB8K{&w?Cizkl!F`b)dg zC$;zHb}!3c+Inu%PSNp8Er7y|CmSw5{9cDfNV}$_UyW1q2)w1z%iHi0^p|B0HCOSN z=yV&;S%3vfhhG~uoP}@U-S1DK@M_3QvM-QTgdZj*Ad0r~gJg-{%aqN2%HEs4modzX zf26x%mU0W&cCOxknK5Fe(JU7z{?vk;Lm zz?0=bYL3J=IpFAqMG>+OUbLiHNU4^|^;D8ViS#6^e9!Ig`gh!(68F7~^Y?${6lO}S z*gT|@JL}L=-@t}-4n`Z{*-W3!k&8?L<-klK=lC9v2MM>@w*@)7bpZ zDAgA=#~kZQ9V$uSG-pY<(oV%^f0dF4!)kP{YeZT49fWZjCq9#OXpDF>gUskf1&$!_ z@bO>}J~2O}wzV+<-0E@!%|V~PFqG6UTeNxn6U>0N*5{(Fw>2cFaBZLx807&otkFS@bssaB@>s3>CSnKrZmNS zUz#G%)r7gcy*ovs0U8`HFWSKcfKJsbZ?vTqXhL!~2N>jY|?8H;tzT z#OuK(y+94Y@Q)3|MZMWd#jmcR>cfPQQ59p_o#$VuKPf)<8>aio#)7@SUKn@~CN)PQ zgIsL;B+l%g#jdgy3fn3-w`5T{C`JDd*KRuxeiixIE&a9er2Jo7`kih@g@^iI+=6dd zq99)^=jRtJ3qo@GZ*(RX#$`Yr7Cb%_ko2DKzbG+o^_e|#3Zfn2%L}{0%cUw=`SnJ6TtETK3mGjvz0n0SEqRJzfbp(?_t%i?e zIAiK<5M2VEFo#XmO#vBZK0rC06OR59H&+)L7BHU?~HS1LmuR+H9 z_oMtNptx793a=)7=C+_iF1IJ%!lW+_%Fb_=A4=DB8vacu@tvyy!ylBy$5}bb+^GeE zSPD7O$lvWT!~3OdL7U3?m9=lr<{@2!d-vO1M(pr9V+efgZOC{p*+&YO`Whzy_xF-^ z&$q_&eOfL7qU{d6A5CPd-91&kq3Jq})BQI5_|i@~=KB>-*~-ZEq~vn?ozqgRt<+N- z{dZyLSO7<5 zJBn;6p&u3koPglLW=r1BXz&*c9p5{y-C?Eq3T=n^=g|ti5k8lP)VKoo{15%RJ&_pH z@bysa_hs<>ubiEG0v}~J{OTibcM5I?i$YUPS5!4l-rJP#RX84-_ci+5tF>3qgwWT{ zZSQ->bV@V-!SiPa6T2>=PcW%C1?8;6t7;hbNB=0Ac{!!!K?13b%4$I~wSeA{lQ(p# zy_9~yY2TWwv2N*sao)iT<4Z1lHnwu0ns7JC)Yrn@oJp|UWf%Mk7WtoQPi0H><@5na zoK#pkW7rfi0Qt5ns$e>u@2J5ly?4lpxU`^Jd;*$F-1MLbzo!sftxLbY-}VQ`DQECy z>enVk-(|?nrDG(C_;YZu&5g7`LXn#BFOnvYfWZv13i;j5y#rRVWR@4*$?5*W+W~fY zo}#j%PYp#P)?pf+h!=4EB*$)djl-#PP9XHV2h+qKHSG8^9WYstvd&VI0s=f5PfYqj(79iII6;qMvD7 ziJLd=XxzqRG6z%2WHsa6=Vu4`@w@d7j=L9}5tQXIh-XEuV)a$cmUT5}?HOqXm)eUx zE`ozvORL;Mq}05Gv+hFZUOaoeV}LKrXZdCRHss};70lU|1>b!w)$%^q(fWRU9Bf3d zmxpXA)0u*@D^pX9(7SttHs~F$F`c(R47K(H1%pIEqAk$`IRLZ(vnM7?SC*NBRSlx8 zX2i`S>*ea3KI9sybmQWDz2al8*nSqg?~;EqB=2V)3Cp%xaWIOvi5w(!{G~pFKcNUU zL8QSJ^2Ma_Vc)iGe-Mfc*clzj-SivLxN)2grT|kKI%ThDIRsnPIqV{s2NvPI_aC|p zXROpX2@$H-NM#2)m|kCFLWg~ZkbSl7p<)x`hJ9&KDf3p0+#9E_lrKPmB1qzJUI~hW z^Hr2WkUvs}3Xu@fVi0aanOUeVz}q8$rz=Wnr(B`!mYCfiizS$B!M`TV9~U7vBB@#Us+<0{e6FXIHnI&g9iF^wbCdlEbQ8MH59sJ+k{ z)5tf+M)oQh)80C!aNa`)3=hi_MnqQOwZsK+-?0-TXUD1x&2B%6F;ErIe2v(dgJHNT zX%(<>bqkYR+l#TnX!Cp_72((vI@3!^bYg2c>jjkwVYCZX@Q=J|-x->ZK~-7Ye%xFM z!m{G9)Xl~5R(JmCf$hTv%g5vSyQ+PJ)E`3^)K1%VxV4UtgQ(A^`D&fh0Z|AY4v`6l zb5w(`){d&qqzpU1?t|ucVuQjl*)8<9t(ALyaU%=#B>Fnz-rqhtiG=1EqSq{r74hbX zz}La7|DLd5L$sMc^spS9ABiH#C|wtwyvX{6z8#w94oYy9SxWypnmv43nb3>v9~s~I z>#nttq-q7#lLhD2I^J8SWFX31DZes_Z912TV)Y#9VNP&}A!Mo4J3BJ_9ma6Lq)oO1 zuzSLlqjX-spY3XYRrS&!r8dQz0Xr$sV&?|qS_CJ^IrzHV)A(LH52Ub_p2gnOJ?Ylg zuWJ*3>DSNS|33Ghci;$LPgIUdJl4iyf4~gQJKH$^7tHhh|8S}V(|;78$D}s=X;x^} zrnrJ@z!g)RP4fH&X(Z|LjBNE%OomeFW4XwOl2x3JNrnp;L|v7kF(X^FobMcq9Sd{5 zOX{JpwD{ve<#;=y&Ttdkov%7?#rW78I%%TXRi%dv0t{&+RbSwJY9DP3Ghkr?GlYH> zz$pow;Wo7}{737T9A>06oTDgXuYbkk`KdLVc`!!uckjyBDqV1;ts9B`4z-DVTgb&E zkWRvyc;8ZLl!NoAIqc+gak1$o+6If=#O8tcl+V9FJ;<+1E6LQ8b&W04O_lJy`^J;X zd6iZ|2I?;-9IjSMS7=Jz&m7bHl(pdWaBK7gT2J?eGi`F^x*QALTOgDBcouiyu7cR3 zz2}-Rzx(cXrcSh&5Nkqcpg*h&0ETH2mPlU)jyMS;6(*fn%5A}0OM;OEwPHS?GXllQEkCj z-~o-`N)BJ^&!_Y8erDbVtoX)q&HjN4eOjF#Tys$UPT-XftFteUEGwlukYDq zGcFE^#SISBRWb@$97Gx#%U=K4lKsYK_LVTgeJxy0w)cjqy|#1YFOQgFxzd8t7mJOt`T`^G(pbH{^HqPALhRpZ9x zp&{(r3u6;K{%{)9@1R0v_|Y10r0f8f7TN&NM|kxk(pPe)?%Vw8uVEFyFy4~Yu!fU=UA=i`749GP@6BU`H2f#K9ly8f!#B+ zuvd_Kn+GH!_mYg>F$@J$E?LfFpJ+`?4K2lS4_^!Z(lp8ciCyjfoe!7(gjpBKKht7DwGGWWuopy93S{z-!Nsi37B-H{Agv~v!XTx-e%f+eH(}~KztDh|7 zEyWJ8JnfqkOXWA;l;iOd1Gb@L(g?hdNQd}5Pn@2yeq+9oYNE-j<3)ezArD;w`7`Ik z(^7~R>5dZ2^z)dG0g_T*=Dj%P*UMX+nhk0S19Wi$65MHS}^Jq{pD*L7P^gm)eV1g|01sl1Q%^}*VCz7P+0 z(hJ@odzWXu8J$J2H-n=A%5|(CgG#t4i@A;bvmJy+`Ods6cCwLxbWMLqacaWGeSWGN zp8a9s7{aHV*hd#0aNlKG(TZP`UvRbi;Vp_wo9t@5IpQ;31blB!TNxpd(7Gv9e0gO^ z)uwuCEoNo|Zq(ok7`5y-Q**+uFD9HY2DfL|W{ifSFro};$Uk|8`(tW%&g{~Y4U}($ zYljxh&)W=uCD*>L=0^Wwyz=v1Lqw8uYwCm179_??O5Wg#ddrj?*D#IF_?;54P~nZ2 zy>jeX0F>z(kX0eZf*PW2pWrl_Uw8MPmF_yNVK~hrzh1_pQH0+%lGcB7hUQy;#?tRu zEYMdNx&~5CIank_G7(&m0XihAoH*KH_8V61obP>FpEzDWQL(Q3Sr-VMvwwU??1ExsSM!oa zYC#&B$8n#q12AauoWKT#Km^0EsHATT{Y^z%#DqKyO!O7k#eHZ~G?mmh8IH)fKlfM9 zED7K?FfPDPzM-J%9ON)|5?E{gXi_S;Xk`*wkD(@^^V$jkwogHvfb=TU2{<9SgS!jRTe+nZX4yoKW!M#T0PFtJd#4?^QLUyc1zu9YFWbPk)){B2OdG%8^@~7`o zp)gHLyCpuL+=vj0?>6|`7k^M>MviGYMeoqc;k<_1UX6QXtQd~B6olB7%zf|R{#oVs zfx3^2rQ_sdQ0*M`k<+PyN}d?IAU#oC!;yJKiguZ^SE|9~}jUtC;*xNC^RrLP;P zr5e=vTrWE-Fr86BUTX0^rEfg6di*Vg!{xxRdOCxX@E*`ifpTDb>3}?+e?eMx6877y zoO~B_%J*x}=a^j|8MFc5g*Z~yVXlLjd!mV?|xA^chLh_iVz6| zuk=b5V_IL#kx|s9>+6Of?F+qytl&`g0yYz>+hug0_X*Vang3iB+g*bkF8JQ$gYTgQ z-k)btW%>n(qYBj*^&cBQF=;bu8nIqxdq--V?VVdvefn2o*83*gx)v@(1@x2ki^HS- zZRy8wp(~@OoT+#nef+yP`SsRX{sSTIt8~%Oak2F6G<{gLjcGqHA? z9x|#WZu&~m^`goHzje%9``2^B`nU1}=T%Z8EV7v}YYCIsu5z9ClVRv^W8W;N)H5+)d_=LLBB%G!q3c?LI#*cY z&p-0*qKPqctDnyQSkezgiyjG(*0iGqGGSO5n83tn2G~nvOYx-6pVz*eR+NJ|4`n-k z*CvZ)I7AIp41vN&R9Xiw7DHnR$wb6B)R#W%Kiu&DDp=K*=ghaw0xh5g;Je2kj*PCN zbN}$hy(+$H#m;=I<6QyurF&Jny!YvUtq_Jmgf69({tER|yZ{ckjL!C zH!6^J0pB*LkvQW#QSE{bas=8G{7qzoBAQQB_}^PgCS1R;f$fE65tJNucIH3eMa?=< zarqskwyH#-5z9L4tL_lg;;~io%|53^)zdM;Nb60Yo-OSMiT2$^HnBdqv z=_Rdy9h;6agYbUHiaiwI>kgSG2?o-q%1uaDNNN7~IbQ3bIHNnhn>tZ5@uomOB*>(0 zgU$HEi~C1cF7e`Bm}BBDM}RK>zd0!Xvpnx}!5CprF`O97VUMsc;Bp9E0VKAF0q4RuRip$~8f?S@DF9ZKa z;#I&MI!8(#1<3#<-h)ECT$Y$9asrqW@Wyn=Y}qbP zQ*zyIL#*zK!K}fB81^w>lE$oL*<>l&pqEqNQlHzV4&0lpQ#j*wb>;)5m5oEPLufWt zew=g}?e1q9LcdiLANV;f8~N#&{`KsN+*CEX!ii4{PFQR~co`lw!-&XybHEErbx&-O|+pQL<01}Yrl>464kJm{fO@wW-%Z#MD-L1XdR(Ty{ z-k7ik{`+$|lak@@!M@ZiXjN<1$mt|1g1x+qLu9C!lK%AVBbf%WWPoZ#bfB59wA*1q zCDsMEBXRY%QSA{;1^vb_@{-hO%mTY3$gl zlDH`}y){oS4aL%js3;HZFYllcas=3j@y~IS)EltP)pT8wO|6nQq{|a=As|6{K6f- zS4lWI%{58`VZ~vh8_p%|IjfT`&59Z8CEqKoU1JX~HYqNx``Q(yJ30t#M`KSu(B%+j zFgM*^^@6`GTG&YGJo#$HP0ii>GRYyIb`S2{9ir(yG$}binLKLvPL=F5l%T;z_1K)^ zBC(+5JrM0`%HCu(=hkJ_9z*|ndx$@1K27Gm>lee-L)BiDm1@{3c(yfL?Qe@Y{d)g4 zU|BtaT*zSv(8_raPo$^Vr6u;ZWf*v=FiMc;)#um;u~!)dCm)6@Q+yu5{1-Gzp`3T8 z*zrxy^L~l{xyg@}c*0ns+ zZ}u{Z>0~WNuttt&tp(Gc z$($R|da@Doo>x0WcBIMMF^|Y?$F6>aB)pu$0_xqrPxczNt1!d)CLbNI1EYb}Ph%M_ z?*_I%ZpYs7BZ#(RIopLRjxDd*PWy#P8c3cI!NblI`_8pq@xJ8ko!94=Ep{#DCvD+O z%Hf6rZIYKY0HUByhPh5L%emY0cG(p)7a!4j4|CtBk^p;M1qh3mR5A1fmfPZoL!o2q zy$_ae#zwqW;1OF_J;k3+c+niX%>Pf6dh8GMRrx8ZubQ~5i+j_FXdOMm&Q6A!jpaA) z&T9nO!U|Qfzhxq7hG4oEyXBH>j)_C_&zrFDx(e3oCfDnfgenTNIv!SV-=%!ldezrz zfmI0XXI^{A#nNd^xqm6CTuip+Iw~rtqlimqm{3oM-3-&fHSVPj5%V+JUz>$UM{HTR z@o3+$@|YDVzO416>`EglM~3q+*GZ&NG!;W;V5c!fpbg6hn;!g|<)NJ_Rt82qB{Vz8 zvj(##yZ)QpIW1HQ9)x&Y*kAri{PL`h4wF7I@uMA$Xnx7ByE%>Rjk!##jnjANyO7{G zPt7YnF@5I9m!i&tfthwF0}mtBXKg>GJchKfMwPqP>%C1?dRX)Y#OC}+QF4+UKilj} zrfi}c-(74{OHucYz3lvj1I{o`+5`IF)IzH6g(G1dJRW=!ar(3&w&=?-&zc^$!@1Z) zSKl=ow~OfM5V>+i1E>_s&7u(&YJ9=NW1T&=;!AU5E-Y`KlvI&?!dwU|AtE;T#P-a< zYJ`a|`aUwP?yC7-8+UM^!YSPL2}HsTE&24Lt)6m!ftStYr)nxFEL!WXPB_c*gG5M0 zSmSZ+3#}vg>Fp(z??rYh&G)jkeN=Rd(@fX*8%OO=-ZN7?prVRTR4 zYpa&MJzv7)%wNz2U-`(nol3^W9wAAqGs(&o1okgvd#EiLyknsQXu7`Yc%WPFJq7QC zl&y__23h1k7Pa;|*k{-7-eWw&3N5sa{t-wsb4{YwAS$$A>nzw^+}*kSW|4x|@M~OF z2(0P;CnK^?DlWu`#&-HZ#;3i?$w@_z{av0tXM!(_3Uah7?PKdNa<)ISO61<_+*O`~ zqzfkeg%R0Ty#FtwbfVBUF==69P` zZeR6Pw(wO}2*S~?eWiqWp&C!pZg==o%E?af^|W@1BpKbO($T(aW_JIUjz(S@VD0h= z9e?|XU-FLncP6p_16a;}rGGZDD+9i{B>uc6+IYgBnfK?Uh?s-9T|Ue6;^e-MH>#^s zu5m}&axrLeCA|SjmjGOMpjsg$XIRc!9bZx!ix&0yYwZ>+x>r0S^-75I?$-f6YwrRO z5JQ~9I*v@;6L&_I_0jP2FpNgP^rug}YDXs=xZg@9Z(rjqNU{LVR;ne_3ne_?rAkuB z)`CepddL^Zyy0ksYMeBtobK$-L3qH?~Onf(zys$pwV?RD76 zu;CgHtL~q;MMxt9t%n0{TNPx9H*62MbkNqC0ny) z#u!O#liy5>9S?i{SzNKIZ_rH&%Ph3W7i^7QX$y^BP^l@~^LP%NCfTkNT;{`^ll9%N}zP%&M;WlKCY9}jZ z>Zk>+5kVtzV}+y0Foo))%a*~R?NLBMVLEh~lR49dWNAv0QGAftLR z&fTha`}5Xgdu(4`c$pH-_M;W%(iCzO5T#jL|Q;4N(K2Mh5mI3>BH z!a8h>*1$hp5`I4`$G-!l%L>5;>uM&W$KXuviDLs*^lG*)Pcpy8q-2EJA@wip*iz2d zgi5`5X@l5KNkX^{^OU`OjUjb$%(?YBI#Jbpnam9a{F`x#hcBVXtr z1-0rB3F~N^K11boYMgX&sbi1k^;-_Dltrlh4&!q*505uWtWx#Mx|~s=t#m!z3Mp2v zCbUjxNE_O9ffeLeYNERldV4ZT3&CF_FF|6d2GyqeQRVHcR!Y0dZ>u%=1mk%}o3B74 zPWHpZ=VG&5e+eY>tP(H%kJ)1?w0~?+rB&`C{$Un9T1*2c>r2`jt|g8KIMm%i4wk+^ zM%9@GZ~Zt1l~q21r5v#5nAOjDCHIIgdkqSy*bI6NZW#y*WYlIzZ<)H>^_@MUI-31Q zQO4PzDm8z(P61RY-cs{%(3?H3ou?hU$(lEvgIyWW`{v{-Wh^HsRF-6H3e zoRPldm}K^~kBA45z>#2R74^+Vo*(TWz>2yZ4sR8!C6J50B|Tqm-`{;zzD$@IJn?_g zESEyts^kxNFlbyQO(q}vn~_Qg1z&nG2Vx6C$GhJ5(vFq zE;^m)Q4$~YD(B9{FQK>hCeJ#3sNtb=0Wka3j%a3vqFajj?~i10b2uJ?lD_-jly#~3 zkMujQ=kkcQ`&VzB2F)`?9pWFuxW2^cD-YsUfSOSVHHnRp#-f=ea#o>$g6n z6ddVn!b#`7cqJ6##dN!rCp{XTQM|#uHBzQpEtzXCq!-)Eq;#0iP2_K|WTxnSUXi)|A2noVG~z`- ztpHlwM^GEW4z6B%!arn3h3WihYxB&}xdJ+Jph8iH4bkjWE^x(wr0ugj)(PQZ)&^z- zR`Fnse0QB+2l0udh9~`?4Trv*!oLYl3*KZRX0OPW(~e*FIN(h#6{%>2C4Oln8Kq3TWV2UT4gQV#lO44JNH z!oyS&7E{Y4&MG~N6g@llHi~(eOoLG8oU?zIr$YodMq^Romok0H2vW!}(aJ3l3!s>QT7hLcIMc90CYi!;n;R{|{I18P-(THI1U6h$0B6 zNDUp7CS6*Bq7;!X(t8I5=`}Ai&>kuJS=qS9MHdPixYmxPuO;@Lj$^S$Rg=VyL! zWs|+{wP(%Dnw8@{`iIY<|KyzEAcJjs7ae&&K=Ej8zEQ^E#<_iJ{K0$ApnA$>Flxp)I8ny_B9&fO^D zDp_7EnnA79J*nB`c$2adQSZ-(5rt4s?YaRkq`xHf+(QZhYmgUJJ0rNE<%eG^i*Ql~ zEfzudbJToa$ALbtK|-xG=b1UTdO0zm{8j-NFer+s6en*|A%4ij(GlIp2bOH7LK8Mj z+1qm9uSyEH-A$sRyuH7y%HrMddc4*x=LxBs(9%u>?{$?!b53ut?9Gd;ph>{EMl4bb z>-qt?-yB&2%WPh`AVlqOc_z@REZW4rpo}fd{kU*PS6^GgwM@Tmxl z+1sd*Z=Ev~eW~*}LL~I!Moa^9`*Sy+eVqPVd&b4*g{rxA(9RPiJq*n*S50Ih3{KjG zg71T^V)AkB<+daP2om&?mt6|2ZuG&(^f33U3sPKuY zu-Rz6JlV^+)6C+z#ZAYn40ckfn6fH=w-0Jk5@aN|-L<&xC`-W1fj597UVj}Gj7EwY zm^#2^Q0b0rC*M%^h#bv!HW5?NS&=avcx~Y zeqx5KVlX*2E=wX#&Kb_QQO$e6buK6{ig>w1b7~z8>N=A}_bvUpP%POSHmR2$ko^Uq%F5wL#nrQ74#e@{&a45dKyoF!`dDJ*>N_u9C0vuVIoWX*qm&v&Ln^{ZP8 zHsB;2>$TK#Aq-xaJj|~889lN{gBGqbbR33vvby&0@9Yd~oF3>*xa7A_2yX;L&G%;} zCl0a;?021TWuV8;s}(89*hr#ZkVunAlfPE~XRggNe#eP5SFK;WPyN`~WNZAo_&t&I zcmhuODHf$R-_ABN>j5{Q5pE2*1Sl2ntcm5q=HL6>IN+1CM;=rk6=Xb3D@tcD_KHqT zy8TWKYqj@3qWMN8ZaZ#? zXrEun0fq`l%Uw5G$<;YgB7kp9<(2ZxmB7w9Iq-cX+kq4@&3tK~w!t%e5r%agHq*l3 zZ*essQ#K6PTG}W#?z~Q@Nf;@d?9;Sccubc$D2fuC>m-mLaoP&1CDx1E|3Z{kruI|XPuDZcj&x<92iRc>t_-d%PSbFi>{(DlhR zAmDZ-dgA)0v%$oN`=c66hqjtVvhC0E#q9rZ;nsC~)$bOy%Cc?hY-Y2)e( z=5YZipTvdjR4YwsC!?IaT*s&LJLYdrGVC1bV(zjfyv}*eTc|e+9=F&VN_V&DO%#c! zvAIUYS@)K18-s!N&I-Rf&Tcdc)aqyG;W+>BXXZ*Z+2x3|*fW`d;EhfxlcxuK6{@s~ zDrqnMwZWX{RyX95BR8Ve__ts!RV}IQPo8oH6-bLvuqqIuNT0;o1pZ3E!G@$r!sXh( z4Qo069QaM-kW2d!kBRPh5it_&ksM@s5r@-&(*zk1%@w_F%`X56BQg)aB)pUnHU64n zE6x__YI1@?kvUcekAy%+;=L2d^^#*vln?X?1K77Y&oPj+z(tm-R++mL?++RGLtiV) z>h6}(f(?WBcv`_>wYB!+hvx|~y^%w%LsxGHDwYq6-C&@Kqf5fN8ce)nYj2zu6fCP) zHGH@J*;=db_dPZw=Q#M;9_U;+K(9Fc!+;2lMYwg`GQ0G@Shy%eZgaSoh4kJgf7RzkE5%S=b^;elSTrCd?}*NG-h?i|r(@gVH=k^)CCfsH);-$)G?aAZ5 zL-DoJ-PDVEuE7#xc`0VSf_qf6^Cs+@3Q_^mOC5O+L44{|0!XYV{h()l?z2%ny+bmK zb5$g|n&T|G9uuKCU#Ka6o$fpLK8P(Gr{6DhADZLh6X<$WTq-g{BBCXD4h)t;1SaXV z2|JkbHUaKn6->TXdXnb}Z%d9&LH7&CdFh<#v{bDtYpkoYyE>s+i8q>q!umm}V3@1m zVhl(xIs5tvkzO{_(O`F#kb0SWj24+=gxqyg-Uc}@oI)IlW@gO9;8W1#629xsKv}+M z)indgPgK8yvsULD|C=9wJiR82o?KpEUjQ3nxoS*tJo_)XLMwSP_I(mXCb~3s^NO?= zSd*$+JvT?f;DPp+ak~f9G<)_nZhL%L=hy5=|A;KW3KoK{;T`{9FtV7v@E%}UJSHT|YWVZCCsn2`Q7&8-%yVYc zPZMCD6pspNt;;-}&`xPBEm<`1A%8N|WE*KBde{8b__k&7ha53W$v&xng5AoMnSE;Q z$c}hI2GA*oPQ!!>8h=TwO17_!{diH$Uh(#+grLjtDcnEVTJx&d*Ik%{s6$_jD125zaV}JEf`?v(JPfN;Y z&Kkvz_WuZ#T7rcHjQnl|5AMcjI@%l_DqW25^)A7#?X~d6d%lw-JvrBX)0*HYkR)hr z?l5|c%f?Q$3eU3eq=MQ>xkf~lI`MhOSZF|ve8ew@BO;MgU_^|43p5GJKiCh@Tqn=6 zC&Xi)V&f9!kYBO`d2a}Nse@%VK5EY4TUGpi8t01CB+72s;~(rE`sT%j;ONfWT_-MR zW(|@3X^73fxLUVUaAgy4r!%qU=%DH?zf^VEms7_~+#-(tx-S#tXr;?GC<@Y(Q)l8G zUWfs6C+D)jvOXbGA>SlE8oqeVadxF0yyE5H_W9EPOoC@ zr%+zH;Y&|glUhf$A|k~fw1!x>PlWLk+DcETA39dg4Z2@r+}JARo*dkLH2w;; z(II^-^yJ2Kk{z>j`S$h+JN`7zrttVzI>lban-1Tj#X{^JDbQ?GCL-l5$HZMl9LKt* z8blUmbkux5aWhIYmT6yeQoOx2&m(L8bk{=q}SgEe&j;CMz_;90UP{eNi8BCy%7O1bWeEk>#wYkGY5gtvE4 z?fbZi^d?~*lF`@a_VRn?cA9k;{NPL$Hw{^Heli*umoM$eMH5z*ykTqZc4LC8mmrg# z*E{bq@5TxH==(7*LDfuJwC#Wy9gs4_8Ow!gdEne;qEGXzF7R?2t;|R3snQ-1h0iil zLJ)S_ko==dPt^P0X`6rECx@ZH-k5^~xymwJ=aBxE^ViMPJ^6`mied?;95K#EaxpKo z7qSL-QG*lSv4xCpX_|*dFS!8iHFZxi!#_Hh`T9EUpU*G=7r~3RC!p=&UI(%>#>zScy}s)a1RN3x~b79jg}4^ za0JFcZa8jk`Uk$=`Z>p4v;eH(yfVPKHs!GqsKF9EI3O>KMu zCsSv5{_$XQI)nMW$U%^!pRwZPpE1uxmgCmcN%75$xzm0Q`$TEWgoKIDWV_#^&uh)| zM&!LsL_(sw!bPs4=2<>tWaUC%xr=ec%x|&K0kgn^z_J`r%3Nwr+L85k zClyMmQ&Bm-uMV$1i0CMHh5d1IT}7w@jj^>_+3xUlO9b;#x@}9=tGDmFOc^2cuvy;% z%I7LHtr$gY+`qR+LXIO$7}qkYZu{P_4kS9y&m{PaF+=>V^3T=NJP7T@CyKL0@K@>2 zy=%KFPyK{3u2@|xt;%?R$FnJkCL6Y(cs0AoVQ0;HFR2^KM&l{a8b7hs-jh2tnqMWT zaX$g~JPf#QPQN6qES6k<%#$C)H=B9(OJMP!qLAd<2h(Rt$%5^->=^b;+$67vQ{ZmB z>kMDZvi7o}&KZ$wz%*9g)s0b-3birhNaPk^FnCR)BguxQ&m>Yb^~@Y&kXtI$P4wfB zVc${iBqQ34kl_f3AH^p>jUkwy7eMKLy9fI?{Koa1dx!hjDg?SVNaUUa1hkJ8u@E!E z!9{JrSE(tNYe}Ebc9uu9^?SEgi%tD#?N_wLSQhfK>PJwn3(4mn5mChjhN>(j8S<_T z*#+P51vLBNmy&z$FRslR;C||y0rPI{MO99qY-FZPI?w9JT%E;K$veJA-NE8~b|puQ z_f$h5X7Eqr0`MmyvuVv1VO?&})1Sg^!yBgR&D&tBN#V3l6dC(=#j-3>;|-QJ6YKpa z8p$-f4T~VE<{zV@(us!F+Om?YW82kLW z=H{iQ3w#JKp!b(VO*COn+#3IVSZjRf*#Duk2vy134v+Eai%i3fL*B@^uC<<2Q?*yE z&q(9Bh2W^#jBo+Yr!%do1QG^|F{*-ZreFPE2*QUmx)4?>xqnG?9>Z2lYOK{s#s$4~ z7r+#rElcGRQ1xd{tlyZzFFuR@h$PL^p0JTyGjD-mWATcch(u7Tw@#|4>er_MykL`H z^ZTuA7_MF0LVtT(>%-%w-s7OlWvV^Gk|a_bnXf$PI(iy7BjfYG0@1EsNRTbAftsCY zhMPzE&VrpZ;>L-u}}|dcdN{Gr-*YpMRzHU=SeVC4!8cR`oEG2RGI^k3&-= zjHb4{=brC+&!$GpdC1mYs7Zzf8jQ4g0^aQD;fYhE)mE!6eOL~7i~1XQ6)z3Z_)7vv zLDGPPTU2y?ynxXg>5^3s5khrN$7V8c{v`=gQk@OcIF{bZhR;9nIy&BCNAV)|sKdO^ zYW;Ki`*)ZPMjpm0_nm=+lcqi1Vo`u5S6tt9OVqgTsJtuEkWGLzg+;|^BDxse!y}ST z#UXI(zB1Iq!u`2gNCI?GuV%`n+e{r-kJGfqRTgaFp&Ru+dEgYW5r@M^s&p#b_iK74 z1fPyYKh(`a)`JIE_jZBZn2BK&TzWKK#=#@M6-)OthGJW;@+e81FMv6)_5>hKVM8C@ zZg`ybu5H#Tg}uytylF+MJUEljtpH%gj=R@~VdNHE(y%cQ8=124&{sXeuK1j%{e&p5vjTmr|%+Z&)EUqILAPd2pDgdB!RC;u$@5mr78 z?#O5+&zP8%h>VmyF4Lx|y^(xbNbZy!*5OcpS;P6hv-x2EOis$>!kSq>O0}(-;TSY| z01j;50y3w~vns_AsCSHNJIzAMnISD2d2+-3*%c(ds&R-^BON^xY+1QJ|iWBt_p4`Qm_WU2`<4+_ut%bJJXKh)6_6UYq@N zINdG-b_)61wyX&~enum5bc`5XamwrKu*R6LS0a#)57=ul=1C`UBK|{n7iSGMC0g`b zhr+d>xE;JYmFep)HZZS+{GR_?F!(7IUvJyMGd3!W=4l6kPzzvrCIb4?lL`Pc3st~% zEV8N3SGNpCLHWLPQ!k{YdPJzgLyPzlvc1s(5dh@m;hjH>Rq2Iv909Y7)h(FkD@gqk7QE$ zt)rFusF7x&Wmjbu&%BOtkQLuJ%FXL!{&e|_O)V&(r@6xiXyFc3VjH@|4J>5OM1i?Q z3&>2zs7%Vmqf(QMVv;Hnx_yVoly_KIZwWg)xr4s7&p$?ji773Zur#G?n1^$*vK`jg zM3KLj&7nh-^dZ^nn~ZjGb1_0Di}2#mtJX;$4&z^`f3$XMTK}~nUocoQI6E6FmqbS+ zN~RLLweSmj6@jSaNA1bgh>yMWldDh@qia`{O+xVbh6$G?sxG0{F8UX7vF^$FuVRvh zlF=$t5aq@K_umH9rD803yr-pqR&!Ez=^HS+S;1;0QiTaKfH0OcjV~(R0>tIy(;R5F zNZ7+RQOFjxFXjNm`ZmufLby&)<4L-$ag;QrP`+qJ?xUyoDxj=f+)UShP&cfkajCd~ zL`b!$W3~3O|3h8?T}+TC64+<1b3L?Ezow}ec-NzqP7nKrOw?R*Or)&>!Y`JUh;Bwq zkRgP4t{J%fr-^V=Dwh+w3wEgT{rxF1p9ZB67yZ<85g8Y3n(UK_3(K&l+6Ku1oQ|H6 z;PRSsb`(ia!3lpsWu!?D@~FcbaVS6dV?IspJPgHqA{+EG#hD##y&DJsjwcj;9{=q5 zJ~+|S>VAQwZF+BvfRjmhVRg2R6^Xc>j;eep?nEej%Ag}9Y=?S#UWV7^f7KYHo26!t z?&l`~+PUrr5@~*4y+@OEf^=q)4mI;73W&$p%Twovq*$Jmh-0Sl9?zT^ITmHlt zux2lELj|!hxJM>!#O`+lB&9IA=njG!9 zITs4w-~{x+Wo7$?e8rJSmZ)qm`~+sbP^)$9@?U2L1~Clb0{p0+$gvDhx%%OU6fd;f zyEwh0&l4tt_Hos_m*&Aj3{c)(A$UW8EcVIyZ+W*1WuNW9P=ZU=S`IltF{x_w-bexbW`kpQ2zQ8U$y4wWhg#Q z*W++WJev(tA^iMBShpJEFAptoD#a^mqF1FlAd*Q)s5Pa#Jo75z0g){@X{bfUv&oVA6DO!Axu23wo)J~~ zVEYqHa%;!zjwbKNuf>;M1W{{sp4y5qx2MP~fBYK|2L?tWs;IUx<#qW>w~_E;>Np_n z#8lKRZ*c}>bo<%jB6oNNAvpBzP_`sRuYd-}^Zn00*;#@3j~UnLqF-q~ei1g0z=pxF z>1Hm3d2BqP6ziQrolOO~*Th&H3+}ysZO;C++5I(t0X1inMDbb2uiZBPK#?rl z?JwMDq5MF9u;re8ZH6E#1f>3GDOzJ?1gp8Zhu`D z>PZc&;ujzi8xvYk?v&Ax$5Rdq5Wt7T4DK*TrW7e87u}J)g5WqsxawHshME&fT;Rb0{y!P1{udEBu z{(S0n@itX5lykT_&s#jYpEI^R1b_GS6mDEN9~JGR25Zcm^%O=Sh0PDc3>)DuvSQXD z9Ul-U$?l++0{q4Ju=lrJd7s&n$iwRU52vBwa07PZ)$`-IsL3ZVN*v!cTi6^zaQOqG>33c9f zja4x|nCU)NJE1vrvUn@b%yw9uxD(a2nSOn8b?GY)@aAj!D(jfVD_6w z4(tys?s6))sLrQu^q;3{4fDNv#qxtJpcB`IMJHFveMZA1alBf$Pmqtcr;VIzBgM*S zX_&)`=HsHE(%VnmqpPBOwOvQ&Lk!(hMjU zx;tZ!`Pe@?jpvb8Ld0JZ@o}AZX~q8#4&YQEPms$)2VA;SiyNp0O=))vhNy|h=aM9_ zxvG>v90Sn6=F#sXGneFV{|sm9lZsH>_}FD7O&gR*?V}Gr4XgKX!F40H;!c8q!!I&aqb`{5z!E=o??mN}6p;;!VHnS2Q@%y>#wCbdX@ z0CA@6A`+JsZfnvkE5dg$_52))*=Wlg(#2SG-@0Iwv+Zn>cYm=e zQ83oUF5BLv)f^RN5LIS=Rj3fYp_+?*sD1(xcFs_*qtD2JyIDJXTuzL$Yhxe-&=|4o zUD(@JrUnUV@fJZ1xn{QmzOJRkBe_CyT~cVo?NZ5Y*#qj!I|x+aCpkS$Gc3MJ!YspwzqHK@@7?L&yxUOXSbaSJ9@6 z#*V{VFG%86c#KPw{-}U#uX#M!<`(O`V$-@PWif@bJp`41CVKfz_ZuN|D!c^gho%^_ zvnR9bT`b@eW^P4SDUPlv1p<;VS>-v%8|`q~RlDU`o5g)&pFi!c(wYxB;xww}grPpv z_qWXrrZ{#@Zm{hr`K6%6#mF&=6861lE*O}Ac8661$jCFeS^~MPv=o3EKi=Wg*C+to!3Gl%)agXAdXF2uyCzIdJxVlV zQ`>GzP^NJC6v5E?;zvMxP~xbguQI(3UIPKTu_FA74_oj$MJ-PBQuUBphfc*5--ajxd4||+yvcSS zEU@(MPl#5UcsjXlYXpwxNK+`sdc-%K z9jU$dqnV(UX+aM6si+Jl?UXaUZk#&KmesGXoIK(8-DfA$I!buTa8_h}8XchaB24d& zmFQ2gydk$+m0`REy&_K{s7g}brnmlg!t4hU%~$cFh_Kp=X6|kZUUxp#P9uJA^C^#xX_dS^Av=OfZq0|$qmSjyUyW_s z76GKu280ZJGVXQD)ad7kZgtW`9Wui1BVc#5Gy=Jeq8Spe(~8J-Zu!>q3XrY#MJcTr z|1-sUKU%u1)(^vl^=;+*ebp4*+T;4 zy&Z}tO)RDGpTE`-p44*>FG))zy2?qEmnA z{|MsYJYXo>quA#>@>z_Da@72N5ZZ(JGU5*l6WMC*Y>{x%fYy93Zh z*^*igk9@4?ONPo>6aCBbnEkQxoh9!B)apbw->Zq^-C59IpeJY$?mLurosy`CEuTtx zqIb2^Al&rX@P+bZ)VLRU)rv>aM1Tls$HRn!#Xp`wfZ1sF=#%VfHI9ionedNZFTqW& zRhs!=nz53Zw>7s|D2R=Rv3n%9o}8WEV3p3F@a8F{BFHIr$X;eGMx@JIH6O56rK2>|>#Zo}U-XNO}6l?g! zqYG0M^ts4Ns*dsvvZS#OjZH8V713rh$SBNwl8|ffT12#hs(bz=5h?$J@5|^?+g6sZ z5z&bp?ouIFBJHyOHX?=Q)ZH`(YSHf~;B3L1JTtP3NDGo9dVPC~@U$FdANx+Ie?0(d z2N&$|o2CH!fP2W&AR=ux6#+M^661 z?3Uy|6UrQDXk`)=t|$j$I~IWYr4(F$qC2rZlKj%EF~5t1?}~N*loRB4(VR?l7|$!; ze#jIkKR<66Y&ptvXZXp)9`%{I0f>gQQKVhD-2*M`0$i#W;bZCHaF+Wr^Y;q&37Wo_ z^3KbX`|UYz&*C<75Ioj}K^6|vSvrT{OpzHp;x6D`G4zLW%1uM8 zH$sn2sOuL-)Y%8Ugk^%PHiIzjS~ zdN{Ya+%G#+$G2=#_4>S^z>oH%J=f_Jmg=43h-JDy-F6|om7eh8K9jOm!~5dhuWU@0 zsTb&3&>?u2(llXKEBYD(e#Eas|8RK)UuofBT`+!=X%IGnmz53k{&!xE4u~GXL^mHG z7RUBM@ z21e}0)yce-(InN5f8LeRv5JI1ky3@dLjcvfXFo#Iw!E-`~(~puJ znhcrxtx8!nZx)?T`k;gA<_%HXO_2CVDX9Y%3drQrw{RX`iN=0QOJWSR2hhE}UAC07n(*QJRdbrH_zU5c7QZ9qAlDls z@~#dt^bVaR2_(V~IOEB4Ig2akXh~Au`XA34f3GY6%;K(aP3*n&4U!4_)G;?=oAn3C z?uU^A*l+n*&Kl7^CfYulFaEzxHN1Z?MJn&U&|CU#b;$7qh~Hgy>vS$tqR3IbvUbkwE>)XmZCO<=KV{?0PX|YqkL27-y2KkKyk4<@R zP%Oemk?1X5s^lf3F08|!3p zQe5SxP7}%=3zQ+-k5^w_W8SG6X>7e^EbkIb6&Q-%S_cjYxHz{8N?D= zki)fTU|94|d^J9%1L$hARtab7yc*{HkcUfT6A})2aMYRPF67s)#*x9^sgaX=Q1VNv zSjW=cc43+$?mqX+cOgizI#VAb%sR%&=z57qzBxB!OwfkUfO_`5q$N^`Tr9vE2&Sqo zl6mL-z_tq(`fT$o7{!a?y5FpzqJ1B)tO9&#`qaL-y1p{@)s;%2x{G1~ubmr{hW3f{ z1{o^;Z`WKx0&6#rPLTC1H^s*jr;?f~@w`-uqf8tO(D@rfJ_x$JZ^N@=tvx~HC+#aE z12uj?Wk~`&lS5PVQ**$c3;P1cIrGe2K_1nN2~$O8!JTVX+N%k#We^*@UxteacQ0;9 zVP1JWhdty5yoXtz~)cKMwz&vtKOG!apyfn_^jk9Mg@GLBepRtZ0B@h zb!Y{IrIa$LUG@omdQb!@&E%e(rLW05kVk#{-+FZgFJ zB~7KQx2o+TqE}2qVgv&D8>PtzUdSe$CM_9@W%HBy#P7Kikiv|rB7sGFU zyQV5HmcO>30z?CT!08g*Yk`1MRL0@~+!HcG-z>fTgS=@7?(lEK91G+&-|GV^ zQ;SLkv;7cYZSpN&aYwZ5)l@|!uVq4okFMU z8LmoRGrj)THKi3G&D9BQ(pBb@gFNCzB~J2RWXQ;J+}a?EM$d9~4UyUmA_XjJhSP&z zZZOD=mqBJTo`iksff$zb$A~k=HnMMjNHUx(xbP2|IK2Jz+@^<*D#l(r9-E-Hp5u4r z#4ZsqvdX4j+Vhay7EO>FVB-4mAJ(lBAZpQ6;<}|osGpNnTkbD`gA)p9byN zxYuHJb+YU1s+sHD&=Sag2=?UTDbfi$3S$4iDkHE_E_(!bes4MrSbxdgHZIwmzv$>6 zC@FbAM?c{6SCiSNH`c|4ByAlt6j%5avql^ln0tDg_b%=}cl^vGyWD=H;k;N|{ia%f z46IRu2iCy!h35@}rnu)a2mEdVAv|n$QF>s3kam|~(DfU!m&CVOS5~U&_QmsU9C#PExuw;^476xu-b{6)b-vxv3v8vTuokX zm%?4{+;&WHh-V4lva^D)r!gqw8-j$+xApA1i0HbrNDUt3c2cH_bM;`(2nq`5Emw#O zqYG6%(yN!G+ki^^Nb1tq7gb^j{b~Z$H>}H4ZC;9BV*eN;IV1lFY?#6j;VzuzEGwm# zhqxZ78`4@p2WsP*b~7?p7?t~#almw)tkjz`@YjXv?rCPDr_LCf`7FBSCzK1K>07mS zD&>UUEq~>)O73EvpEm*ewO|I5qju%*6dDTin2Ea+D7Gpzy9-se*+v&kC>4<&a^{Em z#xDdlZlXr^D2)g-BjF1+V73$Tp~nzDKdV)&G1gcCQ&0s{G@h_-Xi8;sW=V$J>q=pH z$XHz&>lHNYtvzYiT|{(SUL3lNQ_CG^u8jp_ky}A$Mn=XnMn*Gp&#R1Pf5sa>`x=?h zldGq2NTLgdhdfsZUjwN`KYu}{q$pwaLZ@-+UNaR$4ZkREnLur(YVX!B}AE8{*3?D`onEdArAYGo4GbvWwjskmb% zS~Tu_Vxy9mP^Xa$WqgPTQh+SMZ{ZYR;%&FEKj&W&#_E3UqgU5UA(+ z#`s^e>FIp@rup^{v>d=p6Y^gVb8j<*tayWY8RX16O=x!XkUv_foetfj4xNGdxtt}- zsgrjuy#p=iiNF%a0C5@9%Q~2Tb8}-%WPXjb)c_Z1{MFFp3Mfz#NDt1LPoIohO>S46 zX9R-`(pN*cCvJ?!E_v@C+Dlt-_pgCX39}P&Q58YiKN>5EhE6NJx;)Y!5~qBHIahr0U8F%@bmbd~ zS1)swb@Sn3og#$kHsuBb$?jy&CPZ5he2d^N@T*tUCGlGe$nGA)z9yIc%Ku~n z|7)Pn$BFKx7<&{b-5;J%PtCFE?(ARQ)KWE(ryR)@d3{yDU5%?O^2=k3M*(O=fZI%Z z{aB|QP4lgYwQDT9%V`&80Sy=Q+H-Va>wmf*v0=_>)vrtj;}nVSA$rHU+Jqr&cg{zL z;ADJIvb;X2wQ@@qhtOpCoeO5PXGd2bmEap~nnlog9==0J15PBb>7}MK&UmsSJ-wA& z3}C^Lq^dYTL+@PFRo!}I6x}a0N6B{`h52H$t zN++AiWb!umgiVa{RV$}!>czgXb<4fty1?U!3j;34B*nuVZ!);&A?Y7khue)z4j-r}tRm*dUPMh=NGTvb|n zX}8lgF5Y#_0%zhAb+w=DOU3$Q@~&z+zF2pXE8REoanw(+^Ukv1X^}YdSjKkokUwlU zD)I)8!}`pChcU~7FoA8HtZ)&}T~}xHTF2|_U(Vl~`z-kMB;(7(>qm%GdrEww4Hkp5DOE&4_QwYKIcJ2bqg^5C806-OEM^D9$>wa z;>VkH0*t}U2RQ~k$Hl2Oe%!#Ar}d`2dFZ?)<~VY9-MpRQb;XkOw>>`Q4VtZ1wjl`? zHGQmidzl~Hv_0`J$(t#mg0_i+bqPoNx)+1Vu z3$VX_%zsdcJ40o;ARo6~crV|phr@qII#6v6d$`|BY^OfsEgqJ77e06=`tv9M{98fw z-@ZjY`pinAEB)t=w3z8<^LP;U7&Hu#^>aV#1Hol9>Ln3?AR)fx;~$phIj>_C(9f35 z@jOFME`yD+12N0%VRX|eK*N2GZB)vYW$(?~6lS-S=P|vo_VeWuzbMV|w;B6hc8{KQ zx{!B`Opy3fWqasS(x!ho@`v7kHU0-AwI@Zu>!Nb(fGxa@8$WmO-5a@%d48#=WySG* zA+8K2KGq@G7cMm-H*UE&zRbqv{_6ZB;acd;b0v(LglihMYQLjl+X}a;Oh%%mHtqmA zia?M{P9UQ?7$v?G0-q544BqYBqu%E}-`>4ohJEf_3R)q$U{eA%U^w@bseLnq)vrce z4d4p?IgL;_YX$d%+QI00yMoPs{MJ7NBPo+M>utdgLA|+;8>sdUac?3Vq9((EiArcbUinJF6KVdZJCYJB^6q0kM}jm zLL2SA;ty}K`46)7Ycm{sxzKzG^|!E)>fh~kQ>!`5zPW6gG(0hwdwBE0*=exn|A%n% zl_IQx*2sZI9L?62}ds*w$HK(0wwky0;E2{7S4B8{i^!=A*ok zTn}-h*)98SR#W8w+;_q#p%NPh+*81b#Ob%H{tjX=o|!C0qTasP%%$w{j+^hOT~fY< zktVC*t!TFpgGWF)_$$M2Ueel;n!;ndOowUw=a|UI%;vF20dz+}_xjf0l&br0JL9_2 z;{2dG#ns<>K9DKgQ<%|uE0)z7pv7-LkHi9@zlppkzzv#iW>vqw9>=%v@#|BzYr5D(&=X)fZ=TwXduu-}f=q^)bQ}bnAY{V^ z|Az(zewlBkC0mSd>Yce$s|$^`8{8vRoqcYqGq7&|juuIX{oRBwXJvU!DfUb(VvCIn z`~u6n5w=FYb{PggIgnI+=e7QNtem?grEa!_#+HdM)Xe#fxYqqoMWRPeXbVt1R?`9C zrCeu%uA8bvR~I%gSO}Obnd;YY$|Jy~_w}BoIRy zjU^g}BOl9cHD=e}k__#9L3VeXEhnq9s`6pB!fo|rJs(+g-38}v_3j^B^k0&tghAYw zOUy+xxO`SV^?eYQcS2d{VD7?Mw#a{14+m%%;8VhPbz>m0h0xlX(YU15AvO2bzN88% z7bCTqbe%5C-0emmdDe>X9f0-V^c=K!| z4f1<+Zz~y@;F&n1jZ)S{J?Q|wCY-<6W83j+{!8*9&`cg7-h#HOL@nb+U?aNgn*5zO z#r4)sP+B0GynG`dJk7mfjDmkN@wTE#6~E@%?b+H{;J1CTi$F{8*46f&`Nk-KR{EFs z!yr5Q9w|k=0q|AZ#Wt*=$>3cbIY~>~)`YvsF$^IVeM;Z&TU?RvW6^-d?N)qUO`>m6 z+=t{YY;jkE?mxx(;nZ>IxcYBAaX9BSQ+pJ=lB4_K_&YN-Uj{r=R3h2q%C^`%ne?@2 z=?wS&E0?c;dci@|0akPUB_X;UVE#EzvvLead$R+}UFD;9T-e&pzj0xh9%DoDWWMVe zW%qc(Vn2Eh4=6e$yo3#gRyVFR zH^ZeOJ~o9KeoXq`$rNj_=j2H?dH<5rR2z~l%3$ocG;@&mQDu9J|IpPY3$;gg9?5PL zHEK9)x(`y6^l%01H?ee=>XwWYjj!hb?i@1ipAL*{=A0Io@@29`+@L--|BjP?YO7CK zw|nj?zN>7YemU;u(Op@cbWD-MX=tS}CoZc7kpM;YA4gz@$<=;(^US zYtq!8NFTE(R_nJDRf(>1ezJP?fETL%o;s6RlR;eq=clPN_bM$KXEQ1lvMbfgz4Dwh zAV=Q(0dc>GCxuX61X(Mx6xc6GKZE?OzZYvZf)bZ5``za)N03Iei0&*v%~42erzI%H zER^ZEDE)Xx|0OnTS~*^~M_gbz)PJe6;aEmNbLnD-O?`Md#qvgqMEFkybR%F zqY_Fu*0zrQGf>rK%`R$gL{8>asLqGl>hRL?in!TH41|DQN_7E}>@!P4$Q=D~AxO8A zQlGncsN7z_eZ54*HhDQjGH&d#_oKvZ?+7oSqC53XjiPCp-&NX-noYXnleZtF-k9Rr z%&Uypcel{F_xRg=W0kcM5UFo0!uzKF3=A8WQJIc>Y!rnRf$Z$ugw9 ztC#q2dJFb@a;}PacK=}2zCjKuYVpzI@1ieA6pR@*MWND9n{! zUF1@if%;U5eAi!Hn80+1I5@5WO{T$@IL|r^f%B9`NO#2z504>(u9Z*Td4DKKYR zaqh`w*%;ATok8Jw+QfJIX)B6@Aj5z0N=Za_7c`0ywBAgpM25YY5+3r#|KU();E2&I z_29{+f08JEz4cez3mxyFA;!S?Y#MxK9Sgj;JF7>V(*-Jhh6%z0rGOKL62!s&5e-Y` z4;}G!OIBD=nhTvSwh+m!!*KB2>T&AmUy_zTG0OMK4IAxbk4$@>yeF?4ckFpEtv_if z#XeJt*2E2Jayi4&fZGX4?=Zk@`_B!{IW5f^UFom59rA0jj*o<^w(P}gs`964Eem$O zHsmrM7h>XWPL>bdkw|;&Hdz8W5nQ#io9=97-L?*bUT~Il6xE%(6IY)2j09Z zUF!4C3j7bBoK_B)_X*1fc@`GAtxJpVIJ4aMEkEHO#ASe~Md4c0k7U zXRQOz_VW3RAk-g*x9PV?sL&Heyo8Gbo9Vpc2JlJg=a-q| zz1yM?#*1tX*LPk?c+Lj|3W#H6^)4fbuu8wC^g$bl9~KfHEU_-4IHA_T{kUFVKG=`! zu(#fg;gYrnu@KMnGUvdfgCh@F4>T7wO~(ke>%+Hc<(U-5>ypEDL>!&(isRmEr;m2u zfU;2se;X_wgzqGPF)#g6#s3Gg{oiIYEI=^-v*zurgK&LuJgQ%Io_damI_7R*;F+8X z62_o?#PkaGX6FGyr+xl%tGArOuf( z7D_z5=OFZj3-2R2rbWRKfAbSqDf$M=TULba`!N;Kv2mX_{b+kMM<2IcU<$~XI4WQ-cU*EPWz=irs3F(@pmy zFO}uvpA-K@nw8l|u}bo6q)1y7PT3{Oqv$CIu4u$TnG2tt3Hv(VuQ+Dtpu$<>%`4b* zO(ka=w|8bdc%e*MnuB;I#bDnnLYxdO;KwARp5SKfjqKN^*BjzCiV3TQer8kSMjs7~ zYV=1xFWaT^QT$G%Y2?0#a#r4LwA+$U)(fMw{(lI2@1Q2Pc6}IZU;zY`Er%y6<(}S4k>&R~k}F0Kb%vRYVr`AbZ|XA!iAJp+5BgV3|LGICKb(fn5FvBPxLL z^7`!zc61n(3e4cYI!9~LT*&OJWIlxEh#7WzeGF6cnmzrM=JBjhZgBT`&7){P)$9E# zPg_8jc{}KJOCvN^vb@j{4t&bQQp4WXG3BZz+;KEfe~M{mT~y$pAw#8A8?Ls4 zs!*TJ{aMv~e%zyWO98Lh7O&Zr`sE&f+@8d=JrnoT-1QA)TgJ--X%RZ0{)XN_^waYaQgZH_nqbdtT3O|BM7|UXq&QDVCEBrHDWKnRp{8mWjHV z%--Z)L~0VG3LjET=Kj}I0vNUF%run-Ir`gkSNJCY);v9Sdc_B8;=rEaPrSh07sa?l z_9RR4k!_-(Y%&nQ85>rT?k+3nW*|%yZj@V$N_SEex{o3PX7%pOke~xPzw46LLGC5 zy<8GEE^~^{%iWAVH*i{dGup7d>4E=I|Hl66BwXM>~p86F95sc{GdGFZWq6omvH?02x?70UOong z1M8(881Ldy1Do6YXw&B>xO&&pA4_x2(*q-p`wRIWIebhmgJ<`b9qi+UW_X{*9I}O) z@sn3`@tGyoB@^VP zs*36<#jBXurPdHa*{(Q=#iOVpI;NtmNwRm6)E(k} zt{Q(ZHqn02Lp6^S@A$*bxhFp? z(iLhUK>8)<0I>(pkRd4;H7`xjf8QEddvkUORfPyJwxfoC1KaHVfoX}smCwrkn0VEN&EOm zSH-y*ViF4`>;S(OP8%!_6_-6QG|V-CVf2Y-)#SCvOerI9XCtms1otRNg{>ilC)OyC z&naf#aeOiSb3}|5=XLDuPKANv?B)8i(u|~rF(-e+hMr68*=#vktQ*Y;)PM1YT+ybNj`oXSpb<@6Q2b-( z0&qCOtfp=wev7h^>#deu8GxLEZqx_aylr~jz>z)<^gjfc|4}3XY#RWk7`eD!G*4(A znoGW4RgN?1kXb5{4|3wAB4;9(vzzO6DisjHsK>!=^RZc`U({O9Z{I!Q^6_B)FA(9s z<~p5zz#5AOUS0%$@)|UGUS)d92PLuYLLjLPk8wM16SkS#mJzh${C~>k@eQSE!uCJbSp!dH`p*;3oIVM$zG6Yey~@GR6QP z);nBF4GaKMM#lh;Dz1xh{<0#xT~;hirq^sugtd}IsHqoO-`csJjLV36?gUM%4F1nE zBLzo0SK=aYbNUyD8$L)iY){zUAyN(ZG{J|kAxu}Lk8uz7qm z{NT^JU!@;HVM~l0O9O@=8@qOU+;^AQdW*}QP48yS#n+e4IkSh;1=>sVU-yt}R+Jj`i3>cBz6-vPX!K({@V5`*odYdpsiiI>CN~a1yQ+t9wU4XAi2;j_Nogqa7A3ur-ia2yQ7~6xrTU1ucM$FWvC+T?0LwLl?Sg&=%TjYK9d#^{7}f zZ3wo|i2KSZv^smPeV`fMXcKJOw@@y_R>bCew42*-{&SA;c{~n znr;@byw>z`$(A-^Dg~;4vdlvy^Fu4yDVyC!lRG%L+5Dc%znk`%RwXG0O);%U>JYiw zik+CR3&8&P3YJvbsNB3zKQ#EsV*xM|qXQcQRh5Yi=a5BihU0p1cW(9xeg5ZAJJ^QRI`vr$ZyDX z(@XKzjBbl%p%o5NDE_S^?WLy*p_q)5$!Iha9n5qS8Hy4n_f$M_EbDJ9|Hkya}Qc3#lwr_nBSmXsV%aJyv|xG?z%XlJ(1)1T&R3!B2aIo zYQQGsvu8W4onZmThI2%Cm*O9#ew3CUbV4+8J#-T1-Te33<|fi)NHRQ_%{+q}glje5 z`nA#AcjtC~tU=Z(b#h<4z7(T-ev^EV(kyGcg@f@bLQ_8XeqR>i3(J5N;DSd?Wehds zPZSQ$rq8U@#GeL{Dtu#_z3E!&9*SOi|42sMkwZdQ;F(7@vd(gN{S+$HTl6|C?v>zc zk5VkUWjRO~sWkruE*5z|mG_11@`6V|E{`y2ij+x;!!3`nRW1`RQ55|+L|-^h-=qEf zc7DddMDeByC+xy4sj5Z5h?3HKsLH9vI??<1?PX-y3)qf7=t{^9&AhInTk%qW!Wij+k{e8nwjWxh7YRb=L`hwWlIwp_C4`!MjFv8il`Ow5l)WsHC2(~7 z;tKwg--Sm$iA27$>VzPRWJH65{5v&(Cn+N;{{QX+{=PYXSHOC!Z*AXd_7m^#MAwkD zpSt(e|7uA-*Do*g&nIZRMp@&9-aTValXfdzRLge%5#PB)vXCd|>K6iFoypVTQB z7E1HY7s`&P%X@M{iPW7AXzrMypJQvo{W^a_o1B)DNR;=C-BJ6VFCWmy#rT+N=P{!L0OrS`(sf9J#QOdj zUG?v1(@w3chBg6e2O-K)54tDp5`Y$`76XJ%zC{6!@uH56?B=>F!|VfylU*655#5zY z(nxb-O{gvOJ{?Bv55sRoxN!T{qND)Lh(1N12Dq!%e_;EA6+K7 zHy!8LhE2GmR7vL-soTGJM4Nx$l)`5$O2eH_jSs;BgY3a#Op}9`3PnWoui1|>wx5hu zA;w&RHM=~ZsVUD&o+z-QSi3gU*KSxk&Kz(wx1>jNX>s}yy6C=C{jydmS~@Rpo}E`Z z`AlyhNqGi#{wEFp*gggA2en`63D+v@VfCVNKc~C}OFswgAp#RIKvAuQ!j5DYzyO8= zrA#5QaKmrI;Y$nb0CCUC{26cUv}BwXNt-*~-xwcZ==H6|D9l&heP~<1lvlG{K_~UQ z+Qx@<)GTVzdR4LVP~>*v<-#k?>1VUuS|5K>X2fR{#WEL3(QNJE($fY6vmr>3jxhi zX1nIuIZfO7Cz7~ND_((F1h7dDLl!VWC*If~EY!*Gvfr8D8egSgNna z3Q-GSD6yDK&ZKx@&??*HHgFp$9IltxmH#8nS{NF6bX0k+hTkJh>~L@-AX54^@?(r7 zP3GDkc|Zd&rSQwsA*LUcDyRM4qqUII;V-;DSv15GX7)KDh-p<&E__rr;Pf8vM#^ap z7aRiAKm{P(w!fK>-Ipa=QGHd&i=?C~&0JNvckyJwi^{3MV`Dlqr$u)#Xn`Df&Gw^P zTQ%t$iZn26GYH5^Ub#r;7)AVonQGxWT(mUxKh~7<`Rz#!wIANP_Tox(f=nN$wuz2! z&Y0g$^6d7VNf-6=$2Nk|uPLw8mSD>6R>l-PiXlvs;I74BKq$(jIYy}%+7sit1%x-X zcy6Yuh_LBg?|H0Sx1DLcUK=&WOl|=LW^bYHF20fa2!-01{qGQEHDAUJB7b@i1I|B9 zN_03*P^*rpXR1-^M37itvW}p>J+8WfxaxU_jXi8M{&T+U$nv3@=G<|&-SfLQ8X^vs zWPY3YMUokT{Q25m_I|)8uGnUBNZJj%|8udx+@!hA<)Vj>HvOkmmZHwjt4>29tWrhQyol zb3ONSH|ltXisE(WW4x+w=s0IZRM+^<1vu<^u|}Qm4)ot%-aTFFVsUVhVwZKfB+IEF z)BWTeLd1Et)J9`XV=;aW&rGELp|@pl$_8}VrzMnRayl9H8GN?=GfxdO=EeEdvCJKt&h;5z{|d zq3M_`))~@;NnBs03YYNf=M}F~E{#`>ru{|b3fcL5B1*o7Il+o8M*)z1%z+Fgq?*LK z{1HS%$N^8x6u_fX8fd6W`kEr0RbY8WKr*qR+u6u_0vK)KLpc|l<;s7d?5!I|ech>TGD;6wW zE#%cVv=jVUwx2{ravVVslVtQyn!xHcCs}6I>upnX0=G7Aa+Hx5au1#ir{1RGz^onf zHvldKZs?>vKSMAhrBnPN{nHek2{IrVh<<&*0*CJYU;D!Pm&}a zQW?1<=Xe3im0+0nVd(wGY&Vi9x}sHwhV}HBe8m|yJT1uSRtOmwTj8gxc>M{LO^G+g zt4pk&a0mz68v4y+bJ!3yzTTAUifi%;OVfUSkX8PLt5ZI3(pQh6t2uO)q=_fviD5!b zwF`^=o!k+|H_zzOznrBHg_d>)V>WzYAuSUO`J9N($j!hafNBBggb7(Mx^-BI}Z~^bm`ThARNvnS7K(1(A6O!bXr@Z-0 zp{d-{@3%%~4k;5+FZqL#&}{$XUX$y9mA}x$mO}E|e_PLT-uOqh>Yr7j?@tPOeY#TiNr&pv z*J}nas<*TyimDGN>cCSKhYLcmS^(Ik9_j?s`^2^!UdSULuP5WL z)pWDSC*xJly@!D<3DR6vBsfW))JDqlW~Z1?EMeip^?f{&GOfO`7`K~Y5o$?mB_F6H zkJH1B1~7bg4z4q)b1u*P!R~k3t9d} z?&elbf(^%RV+om=6t@y80Di6)#fX@eKGLxhTKQ%$Ttz7jDWax#e5 zZ4E75eBxQ@#D1{Q@KfM^_=lDGEeVx)FYc2-@Q1Q*A36OKG82AF|M)ZTbD5apud}{P zMC4{jHy_KC;2N+urW28rdELq9k0;yO`;!Uys5d^dga$Q5C@+%?a2o!Z|gZ2 zgtq`)f=N5}d{-#QSayDKCV2#fzl?(Ch5BrW@yiQV4{20Z9$ZvN+Od#V9p4fuGAyk= zQDy>$%=Z~HAtXdCt$4(R6{-Z*qT7__-1zOBc!ghdKgm|s zRZx4^zkOW;J9L`MaR`{&)&rcp_cM1KhLQM?>STywnDMmT&kS%? zM))a4aW+S0Gup*CP4s5E``ze`)$y343M&NbIaHTvNIL-oDBi-W`>HVE(EGH#c9)fz zV1H3TDR)0x?domA(OvXh*PeUqFdVDGF#Y{ACzeWUr)>lf0ni%( zxs>dn%=R{t8n)cyq4~L^xyGK)%NB)Ob_FBJizn3}>2h6K4*V!(#1Bb`bo@08kdn`= zYfqI9Fg0hzToYR%VED=}M&v=>Iz(>exMOo9#~0Y&*rlkMnQx3y0!7Xbsp`ztFAYXt zq`E!-3G{d*oSw~IlB1*iuwHFzCjmdnk$A!lE=7OwrzgEWKk|mO3AlJZa<%lIc9`~U zA@#eYrk3j7YBwl}m)fH7p3ENc5VMIFdvZKK2X&UpMwQEDzo;O@s!h-W6_2-VoBwrB z-OS^q2gex7YclEuRV_IS{9 zSZCpuXe}h0*Q6Y=6S4b&BC!Pj1ep!WeF?OvonOgAz{V9NPmr6EpcR(uft~fvw&y8m z%Xy`cSKZS^%|f{1uXy>nK>AE?o zh{7Pc*5`3-PU+owUteCn(616wzpVIP;&uw{$h~{_o<>zxyL*f+?@E2d*wOYgcF9tQ zJSnvrLXNlmP(1zj@NP#D9SQ3w35DiM@3~4O(<`fO+oQ3c4_Qgkn zeyNL{(fNozg?t0xvKK!Zb~gRW`)C2OvdlRJ1SdBFz?E+@C*>ah_N~MAQ(bZ-d1eBJ zBz&B4%H2WBe#$}JRRdUOSFYOC5H;3Vjn-_tJftTihme%dkJllK zbo9RRxmUUS=lJ1z?Z(~W*q&`jqzE*ty%D#`@KCi@N?1zDYH7B1wsf)=s=GbuFfQJV zzwPgUdG3)F1kA032juWfR6^=kK3DX;q}tJbK!C`Ez9QLbMB}yV;}p<-8)KTU-f?L4 zTp74?LFS7o))7Meg~*^aYl+z)Xv@A@`An-&Y@3MC{WE)F1#F^pEK0-~m9+GnNS}fY z;e9+s9=4fbAD+&3zTJ+z`2{)7)K4R`^6`A4Z22~wdx$o4X=t#;7wJ6y*zJR=Gt8OaB0====fArskHkpwM|ok z!lp+rrWnox^cKQW%R>mo-&V*RTS7-lBc;&;CM4IJEA&QfGEYJ_fK%rB<0}l{f&l!T zZU5Rp%f5-@zz&x-vM~t6oDAZ$gH3^^Ps;(8Z}z`5;r}#9|A&H7CUZl$ z{f72mR1P;qmLFFM<#F+x?_NtROvKt6CdP|djYdl2PqDYC(Q-}1`XDtT%qGP{8vx)2AFdW_pH6XzwZejcaBJq~!arRa){t zeo>WQU_NW^mB7r|!9=|r>mrbz+i$$4(Uo(F56<}O&Zs7ZcCKCF(Wz3s6yxw^tDP`( zycwv-s1Z6}jkIo1a=ZOy_qy zH(KKs`p~l|mbFFr(9#n^Dq;=sfK+Zg5#07!b=}cPMBM>q=j@PSX!<(IU?%ktt32wDwZBI|t^0%*p3t0Uf#5R&!(#A3OMeiclEP zpk3#!KP>fLE;I@-!Czu0t1P{;zxF}t9N#Yj2J6$y#F!k{#Fr#o=on=8=FHk|BfG}pIere}{$QuB zErghs;X8~v1`YYuwJVrzYJaigdr_nDdA@k7Gf3pEc^42c>KBkU;X->M@Kfjj!x1L- z6Ok+L)`db57ILl9QM3als*_rgUIJ~m!5}fGc(GgjF+45Ub~mr9dj(UElf7;w1s?%y zNk*PDCvMYxR7mHAM<2La3y;*jcsH?)Eumw%qncjgJS&&|TY^J3H{5#ok7DHEeZN=$ zyD6jK?!ANO-dSE`oFOf=KqUB*GzyZO3t>g+85%{2G4gHf^%Cq!8d7|?mZSb|WvYwR zW2aKUCG#EeF~R_dCU_Cwy*Rfnw^-q$@WQP9aDsh0tho~8zBH?CRB#v?Gy+~ZwOOTj z_R>Lz0(Xjo@Q|?+t;2jT?_%dB!#8W1umVTpIW=E{2XxX;CD3(%F%pjLKvooxGl)qRs|XoZ!B9|ss?U+pIQ+J(^`u@wEbB7T5>WPhU8Q9Bvj^S}eG z+vd*qXIkFtN=`?wyHDpgKSOr$H|d~}M97wk+Lr$b4%qHH^E0xQ(Igb)u7m4R>F*Q-aDwF1 zVVPE|fKWJZyL*!AHfLhO08hp(-n;v-eAz%; z?8jx-@oY_oHvW~-#c}BDGU)zp0S|-x`py}Yoe0H2(u1c)uEyk!o!G+1t0q&PLRNZD zq5Iq0AJKP`C;i~o>kUC~dPMPDaC+Ru1b>F#niQ|r$+=LaQ2lN-CW={I&d1`T^^Nd- z;;^Mh1xh(cik@reE94Uc#s>maxU_qO>NO7>OPcU}Trbl8+GtQsYedX^^>f@=**DI! zl#(71{WpjcHND4f{IV4x|?Qp)x12oe~%63O(N1{NsCC%T5TQV zLv`?8eSU$VA>d@d1pK)4*8Sxyo3YE1X7{D%Dj2MT`d?hG#5_9DiO%ObiwKPb)Jg0? zwn7~#m0Ql)yLN1!7>GbB*_)j#>gsjms3KxIIXWOH4uOyak$<`smE(XA15rs=anl-r z1S=98ZFBPdMQ=t#vp35{Tk^Qlg^!0yIh%lYQs`LftI=+l^6R4==)&?gy|+Nr5yVwu zh|BGtB3CK#pj_gifsUq_Bo%!@7E?l0eGM%iwf$O-FL{f=pY#gX(l$w7Dx_S}SX1ym zlcbcyRQv-^_qWawWN$M}3Q-^jqlWwR7^@ugYpG~DPpGtqZ)fL{phma3q5@i=U{Dcn zMX|_JUer&S;NDzf>Pc#K(Djp#T*l4u?z-Jwn}QFF>{InF3NA-iV;)&KcT^oF*vD&8 z_5D%~?=q70?^QKpJkw@V9#E^V1bwCX==t}jO8FN$ z2=6C-g9N63si`mj@<8SFv$hEZ9_NJ*O2O$Tcd-qoI*fKs0jtul~h63V@|MfvkK%9hyfM_x5cj*vV-3;ELj z-%n)pADk#MX?)yJRJcM>k9W3*j^ln7|cpR6-|8FTBaj=}%z#7<2@~IB`F} zBQZKNe8y@PY6b;N!TRVxgz23fE$!1mFtn~F=|q)DL%28HjZKI>li(CZ(F9S>*Tn9e4!7Q+{CiUdW#DpaPe_WU( zUkaY56T&FwBE0-mokL!*X8*x4m&@F(YmOLZn02T?K#Rh6(W`|~xGgU~@S`*3+}aP8 zo9sn-l*8p=;CkPQ)`k2u{QIBK_9gf|YWPumCPuw4N?tKayY!wk@p)e3e)RH?pMRiv zPb;(C!OCs9bRMc;V(lTw;OAkMjrPO`MBfI;f9@!E7d#zm)wuW8FYRNfP2cJL$fds{ z>-pC`2Hl=*+u)_cVQ!&ui$=Kx`@o&)UeHLqLGluShu_?Xq-|*oU44XQ3u)&+n*gr( zG7M<<9xFQFv@mjh3KAoknd(qYN|M~}7W+3PC-9%eehOiGU&itF1W%@y;xrBZfy(5D zPcR&BV$VIkko;IKt2^ZODbOT=fmfD25uWJQD2mCI!FcD1W;Yh zI(%4PTe`8I2-L0`DH;h3h#>TTv0> zS@|0EMd?eN_EJ8>q&!ZfSoc>n=i-d*q3#qW+G;UAG*oH7ooC)?>J>g|V@4;34QoT_ zuL_mES5WiYe~+y^UPJkZsCTkPB%iW9)njb)J&z)agDdlbzHW1jPOJ`#)uIM8t&GB! zO!q2MaZ#jrw*AI3n;1mwWa&*2;=|~`Ez;Sp!~+kWnT`n zH<6u`W7FYSb-JJvYx-b;?f4i%M|lRfPT~p(?{PF=m=FZ^ruDc5JHlCEE0!~s%&i1w z0h7OziX%_Wf@O=y{rq&(kFVdPUAhn*<~;}bNxl8)&}?p78n*mCWA{0|oqZlVz)F70 zd158vzFaG{oILpCNHK^lnaZZ}-n=5bWv%wI zpu)4#|NM%BhG#{F7bEct$t)jhSzx>2Q>3g2)j(ijwE~2Rb`T5 ztnZ}oV9yMl(MpW(;B)=_s%!&Ul zs+rtAt= zylmWIe5gzEnw=b@MyKiOf1MqM8aKTKG;B?D4%Da+Use*-*LtfJN{h{3yS|=&&7Rn| z@(f6_fJZ3z4E0rI!FIa;C^VLt8l;N(vz~qNhdj$B+`Bv6SJ4L%4Sf8y{MJi@NCTdC zA#5!7-KQUHN34y~7p#=dV5K8}ug_IyiA-i|Vq|zoY(4CXa(DN)?%evVD7vIi%EH!i z$SG=T%OWeSy%zr;C_xz)VVYx8vs~~!-UD{^n_NIav_a&8C!>x@lB?tt7T%yz``1(7Ku z^xag&AC8*Un}en(6>ph(DM%_1qCuVwKO8$<*cqO>EmF>GO}-J^sm!v&km>VC0l&8G z|3o7}1xF`sEL^4aOi=T-O~OP8o$5R|xhMJE2by)tk5RQoNj9IK(F5nG*X;tKU&lfn zNPscYJkb{YRD%OuY~B#X1Z=BmzjJG$L&lbYGnl&q7pmgf5 zKiwQ)m#)ZP9hWjt^`PCcwc}m4H}9Kb(CSzw(;q0X&#qE}!9OxjE4Oorf0jw#1t4Og zk_e3GaEKHfYxM(qfVc}YU4P(P9%c5c^^5BKMr|wk0ldQ+^%X2^hc|;fIW%$zNI~+8 zgrg22p#}!GbZ=caIs|~`^G7uPix{1xuxdP40Noq zT#0Wk%y5a|%o~7xpL@t?84VtF7`~@HnG5<97`#MduGC2Ov7Iy0Cj|Da3GUZhX?vPkbqZSRZP?UC8-P`7Oinq945B zxKaH2N7}?4z&>XE-m9Fvf9?nsj>B9)&M5W+044>&9tqmJk%yrTOIPHvY{Y9y!?S*l zj!=`Nh%rvgYB_Ebjm|txuNJ-Myu@T85gS8hU7S#v7bE@=BZd_trHYx(1 zEiEb67?8_9CB;}xg7l_+A>x}7RtpeE=ajb(_6-cU?{iRR#!}Jh1QQ$YIcD_}MeD`! zmRkk{5Pq4wG95>XZ3a6MY|KdTk$rLVK5gcV#PikYbm<$5qXL+<@whn zn62u`Qs>ymHlk&IZxHD`^?lv4+Ow>&L*uha_YgaOigT8njMpBgn1R8_RQZl#j+@uRRO2F7PP3$m~xib zPM}lH(o4cE6MDCkeof0ZqU#dhIu+`1I}%>zH2?5Pg@J^Pt^3^ zWg8E=Q?z&LsuoKR+arJJIZItGXu*Yb<{jcfC`a1=+<{F#Yb&;G;NXF^<3oktO;>~?CAYkzpJxRJogD$VD? zyZ_ZccT^U+8duriS4+FfL76||S8&uUjL6{>JI*;;=tw)X)!3pWIPb4|x8p)f(d{IE z`o}yH0>A&Ka`d;?(;g8?lHev?T$j>ppa6xv?E2}B40a#Qrh<4 z-QcD8z}3&7S$@@I`WCbrglKH5Q2?-bqO_^uJp}RYyli;R`0cGu;u5? z=Tm1#WE#cja|!7&aaqOX%FOur;J2UM-G=;* zrlJY%r3c;(U&W8?%i<#ge=;tj?v-&~=-xTlSBblI{h~6pff`_sVjrLWf3RxXC!1!;7v6RZ-_juAV}n8pb{qEwW$hy8Z&($Q zPAQk!Mb9@XJeD3{6ph-?1t^vGm}vB$?T>ILfWUz=DUkaB9fG`N3pOJ-6oz=*(P<_q zyKQ%hL{4YE)n9699`mC|nVe0t8Nv1ujSIgObGGUHk67*REE|CKdn4ygYzK3R@4%ju zdTiuXTo8ju_r8R&39seCo5mL{V%^16KWj$n)d0O%JBdmz_A_ru)CxpGX-m{=c6nEH zYOU1ewHoUVS4(KrS>cIFzVq^D$v9CB7I8~D@o^4a|A)GKZ*S7xJ`QV?Ed7Kr>iNgy zhDvnd)DTJYCW3V<=laDQhxaDW>w5Q-%?L9{GTP$+`p~J#bok3DZly=q^f%lbRw zx>@=C6X8``!y>Jm?6JE2kOFFwm1sB~E)O5!3RQ>w+1PbCq3dRUW;t)U>|{72(uA}! zOn6qSUODhqg1VnqSasgMPhW!TMjINK&AvIZcWz9a`uU;n{&E56Nv)bK+?t{2RYk@A zyu6mYc0)uLwC26=)+@I$n+R4Loy0!&`&Y`!sHm<`r~P?Fb?&X;O+Xw4;I){^MwH}w zs|Qv()3prBlH3SuD&sg${t;^NslZT)9lr1r!Z4b6sUdKpy z4yNx(>0E^e-;lNOWP7a2<0}uemu8E0F>3F2`LyVkKoziQyxxpY+iyNsHyQPgx404E z&PhGNlPdY_CYmC5pA)YrSVy(}VX#kPeLF_t_Ip4ICpNjZiHfi5f0OU6U*BH=5Bw4|@;Edp+~!ez9Gt6i_*ga2 zq&r^k^egOrb2^`?@FWkEjrYgdq6Dq|pFop!n%$2l%LcVApW;2M;ENu+xqU)6F81VH z?n~2bpTT9{7yz43wNK#$duqoToUR>tXAf*eg&$`Bcn^dMrd`OO2R{$ze1&3y17u_= zDb(;ESxZ>10oKhfe1l>&*790YP)f@9+oy7|ABBia{flf zMj($AN)+};W_Uoq5;at}8F*`pxip4KOE!}4T)+d4@> z_YNr!Xp5(u+~5K}q3XAGJgOZ6{cZWr!GB5os&*ImIxHaPGag#42V^^+tp|Q5)uY|~ zy{_viyQ;$;OwTDM=Dw8aUy2b`RH*P2!b&NXnD2V?WxN&2V+a^>chhq9| zlQge%;e{$;aCwX8HH6*q6Z~s6L(H~F0#_2Cn$Wz=co->Bx7t&RNXe}|ycg1W_%}+} zenjLY3ZhY|au+g|+QgEa1-ViRy49-vr5-Rn45Xe)+sfY=hC3am3e$rXa;YbgUOzfw zavQy4jU$$Ocn5jgDQ~7o0Am?KiXrk2$#7W{Z}kaS*8VV7h2}Y4bgB7X-27pq&pXGc zdImdr~Brcqql@&PjTRj^T`j26!FFJ(nxtgnhnyV>BkjZH2uR z-m^wUUBp zTOuKx{S1ri>jDC!Jae+U{llly9L%cz{|m*x<5`R7!nxk+A}4mk!YWszTIW{PL^okv zafx<7-?i(dFh1{}WtRt3?W@gjBKldpNE8IHV?Gj) zxcwyyxTI##%}@*29A90cjdSWxem*~Yx3aKpRHt*0ZH>=j`M1@@$4U2Rz(<+ee^J@* zcQgt)$|n3o6}{gx?ESVAtc3%>;XkDATvDHv{2WOM%>}66SzV;X)7mF+aT4PwIiHxv zx*{TL-a=tB8OnoYe$@}&L>70izlZ|98UG+&RUy}(ud4KplC>Rlee463wn zg^)WY_lG5k?|n~wSX#Xa7oV^g;?$=*!c#n6O<*oPcUa@Pp*uSlC(!aWi~*c0GX^5= zU`SuRNl5>q(4bH+X9Ng~%kEfqbt{fW)6Q($Wq%c#s|}SPTi}nq*Ej9B@oHGH(qIWnVUBH!5=Y zJ%Yuzg>pZo!R$li2dJ2|sBZD$f`%Y@2+~(LFAUia5E4zFgPrQ#z?(yJl}o6i9~!!n zen!q$zHQ`Ff6G#~J5Mq;3XC1jGyHQw3Y_}gATRzDr9Y7 z5VdfXnMOWUxi5UT&HI+tHhi?BNyHK9S>y6 z=@Oj5+C^T;iu2)z(jisy2j);{6rW#?#$6=ro?jC5AZ?P;zF+YuKZ3E3p@^G$=Un)q zh>%wo?RU=4R9rvrKltYD?eeX%>Ta|B;&XR2^h<2DZb4VctyIPYN&?Lvmr3V`8!Gni z92fxC@1Rj~IjI?s;@=S42(+vc;s0QAOLW!jV}3NKQFZ<2teTylVRD^sxCx+Iv8Rez zDk1JKGyEWs&faX9*RQf(xVwDL_K*R3$}$?rPsUlL3xDTNYtOYVrPlUmzM=7|uQzdE z19ALn{~Fg1ENID=X2JDOvsM|3S!RpvOUx%gDz`E~xMnOW{TwBN zSe5LvT{qwHy-T2)Y#>9k{VOx}c4^`8zTJo8F%nDWl;0(k<{6F+Ay-Re1|h6~+j*ux z#S;()+v8Bacc%)Q%3+S5`in|0#!9q4jt)zpxp*OE!yof#+Zk$5@^Rq*qwBq+nrgT0 zVG!&nReDj1h#10w~f!dI#x*lAs_+@4YD<5s==ANC~~y(4>T36IvkT{q}qA zIp>~xfA{+%i~)m@WbFOyRpy#&&ek5122*8JKz8)A`w6U%Sec08rP3%Hd0x^{7%Oqr zCs{`xdx){krdv?mqbrOI{v2dK!vF%xq<;*?{vJc=0R;S(-Xff?YRD$bAf336 z!e1|yoj$TYkm|k!CPdeb>1r7Vn)FsBizvH@*>Crfub^wJsPPidqJnBl>24HTak{~@ zfe`8oAJT)p-^})yg0ssMj^nsrSJl)d0MvklsM8{rwHG>iTnd+|Dl!J485Hsl9sSxy zCts^|M0b=x+3Y}uTDLRlkz~HvMJG4cE`@WeL8OY;vt~w!Bsde&Z9=c%WH1|87d=dO zy;%v4Tsuc?(!(Kj|JlibIm<{nW))Rv-%bnV|4nwaHUcQ|}J-XXlW1b`Fdk4i0y2twxIy>rm1V z{mpL|?|NR~|4)urB+M0RXn?(!9U~rLK8>-%ymmHI(!{eU-YKOtMmkQPhTOI!2{x9s zscOv&Qk9CVTBf?zMxM;?RPMO$;MWXwvQbbDv3#VG5YcrGpqjmcNLmY7?!kW47fs6z5jYgb4MUJish}8ox@3U&5Lb%y8Z9 z8JMNs6qOOffutC{iIqoFO9AQhUUnLP(z(3~=V;|PY!ZGu)S58+SOC(@i<3HvZx!!+ zC(^kVNIXKE=KQ%uhZD=4>XE~{m$if%Fz;;b+C>PSHg{_vM?hOb%*Hxl^;k zENpDVC4;QA#W!?F9BmJh&b`I zn*pYe%rvZWfaavGHh+u+3uEZ_)Bk>W+(Ew~ata*fH%steXY#8K1*uV$$g9LUHY?mh9hsxoJ+!dQKIZ-Z!*H>FPi;x!=QkcG7#BvZuD6*=pcg3i6xYT>p-~Z=LX& zVB;N_z5RVXca?BZZImdxv$$-(b8Ww@^gb^y^8GNqyE`N#KkkTloPJrDmQwa5AUb3! zx*}zsMyq0}Z{bq4X-_^ToO^41@fQ1U{J)rh#fCdO>cV|Hnusi?A3s)w=Z6*^DDTLT zaNS~vqip08UW$e`%PlKrP4d}~cLv;DtC)ob% zPX#I=$RbQWQRx?-rr;X!(gysK?eg978I4r>}2IGvyZeZRFB2pN2 z77BC9x54k4F;`b-;LhhpnPm* z6IcAYz1pv(H=wqFtD1Wky*>75BIw%ZCVpi_A!35&kOHdWT*wbR!>;hyg-+rk8T_{5 zLi^&;@Ogn}A6K+7?1{U$Uycjx&EH5a3<4$DZc0hdO~LXGd^mEK`~FRIbB&Y{X&#(M z)}wq}1#mjXZb`RX|mV(cTGb?UNhYU-`X#w_l%3 zmv)Gio0S7ObIc)pDN<8?>Q%&A3gKW*UE`txAps*wDGC)3O}EnH4uGKyGe$Frl__JE zuqmqJX=MV(TX@8J@7J(YLt}kJh4VDk{ZB8GK2gt#?1OD&i`(}EY%HeDzX=p^LJuvO z+c7dLzMawKMJPVlqY&F@^OzR6%MAV#HvcSCDayRjv!1%RAxvZF$35axQjeh+m78o? z($T$^UQOCg=T9hm;dEjwy+~kxLfS(g#Ylclk3kLk#Zj~6O==V##O_>{E+0hlRNR{>*_Bzk^4NYXzQ zW>;kJkYriDxsk}tTg=9yS%`Dr-TC?*pW6dNO3G|LBRID17dYV5a~CL` z3Vn46E>G-+ytTM$tNqvoW1}-FLi{A~_xwl|7^c^l`c}yw^=Y5yKz^OIdRI3wh7I%E z*b)Fwt!v&lPg6XdSJBx&Psoe^w(Sw~?Z|}_hx$j>eDb6 z)aD=e2O$8|R8LzbFW^|&<1d!vHfUbSU1e&mlQ4LItlwK5-A$==*u-{=lPM9J*p#~Q zioEgi`d2){#wXY%HqHM=$8pM_)L`rXTu4K++NMlSm4Ej7!uj4m<938M_zDw9fizc&ebnCWMJurP<=tYd& zq@Ud^VQ6_};uVH+3&~b)dL(oZH@E2J4+cgQgTqqL`Zpox+rpbuQ`)yZ7NonCq8^!z z&VIbUG=D{8y-J%--=%}#^8=t`QjMv-te0-*p)~KEDLx8O%C1GB1w;;sWUDck1UD|u zi?*bVPD=0$MCb*A`0!*!)7D?#>vTZo;{H#Z+_znCJVS7U$JLJ~n4{-&`16=Et+@-1 zjO`4yX2Ts@0lspM=9)%%uGRrQ78b(~eZRj3rH|bbHHD7@9g+}|pXc_A7wtFNS^fko z-T0qv`2YL#S8(B{+a^3NW!Y8u*Xqa1_Zi2Im0ksLM)a}123sCkEj2PMn;v@0=0#M0 zK#!p_g;k*dr_FIFs-52G3G$i=JdXdp~^l-Q$@=0`H;S5yC0&+*jaCo!hUwGA?j zWe}$_6fWGhX2Deccx;=hxXc%JEp(Ww9+z-OZL z$EDYoAD5NLa<)yBfBNi@(c6ROsCSvws=97m{S?^w1=Pv3x}V5KaQ?Th-v613{~b(C zKLcCWLjWiwMTd*;=_0Qva=r)N(zVIH+_mGV`k?E9Sm@mcap2#vv9+|p83*@Tw56L0ob_}Af z2Fs3fh2iFlyjC~syYo&p{IPSWMw>Vh2`RNN1i6h*(;F+*9F5|p6-NNtVTwrQKj!hg zSs%X8>FS_STb#b{^;)zfHjc<| zXt;C1MYnPKB+Jma1+KlL*OGm@j5qM+_r+toMb@RN)E;fHLk2Hg)QX~WXoQp#pOgII z;qA*<`0vTnJEW1$N>gTATLJu;!;tsVnjK!mA@Z%l@VbPs|A^G%dh?RPtkNaBC_)U6 z5cRwIfRQVfw#eWkCI7ifn`}8{Yri6B?r&_Q_swnHoAy%Yw@+PmQs0dC$<*H;rmdo$ z+0_?ZOk8Xg4t<72t{ z7zmZXi2Z^9$;A3#TqaF%Crj~N(`j%~u;4}*gGUAvM8Iw=r>4pnF}45vl$S=TY1h%4 z2hwblewrYrM1MI*_;_Jjm4<+Fn^ypf_mV(nc*y6URMv}we^aB!2G_aH_j}69f;@6k zi0MHxHO$3cL_vtxgJX6f>gZk!_?+_+Uc4)rB_2+f7$E|R^zI*@GFH4$n)c6OS=y#U zm91Tb6nH;7IT@#GXv&Icre4u-wxFbx2k5>(27mPP&92)>F$u?2!Jf$QgDQ2uL7A{3 z1B4fiZwltGY}CBb-nsKsBdRO9ElvdOE3rNiyVXRO;nv-N#M6zMfUMrjFjsT#$!Jsg zGq@-&CMqh&8F~|I+AkLn_OK@77*yCbE-e4abJ3z0YHqpWm$|TYd7pCWQT4o(l;Ak=;1-}sv$urn zB?sXyu{W{2Jphi<<~rd&`vVs;#3pD zBJG5~VlBq^6zP|Ct(YhJ=Ws(E^cjaT<5ixw)aUDlEyc3gXX9{J<>NjKPuxJE@*)1N zSWBr8KpjdHW(R%K&zeu}eW9zZj!@R8Ktu3)Co4Is6?M)vEFZs5j+WD(^&j823N9pB zKM;dCLQ4l03tGI{zIh<$w%<7_RGq7e55U67_AbG*d*bo=%FNBfo6K#eC9hLbCqp*7 zm>El>zL<>!t%&&F6NJsd3~_P(3u^*A(70DAlO8>sjkoM+Jx!>&;JtBrY{>y;Gtx)p zBWA<3eb;ty^Z9aAq_P^fkAA7Oh&axP|2@R}cXS09tHT4Pq80J}Ve3ociNfL^3+5MJ ze1yJxsjxNS<6aO@O;YO_s+`}SdRHinW63a}eER1xiD`L9(c|C^3P>Da9-0#@=LDpH zX#51GKG|~+)&W>XN}!_h$xdk%G#e6!Jvpw23x570lNIE{9cZ$>cOeMCSOQ+YHeO!jdC|Mje106G%WHqXYfLu&0}3X<5u5! zS}g`sHw=F>jlW~}-*M`{t8iRBR+-@X29tr+eK#S4{GqqFC1*R)z%=Nm-srRVE?V?6 zqe}h;ldH<4@^5Jy$gIiKPO~%#&8@_nPkP)IPuXLHcRgB5G9Z)`@?SPhsez+Q2)NoP zz3VrPAx{UyE=1+orR6P3NX$G)c&=65|Ik=rTA5XzK)7Y#SSd6d`73U~H}3+8+IRIj zmAcbQB|8_IYiIfu&I#sesl^fFYydj~Tk!&!jrCNbHzoEW+1}-mU*F0EPa=}P+`A6R zvFLOgKDci@NW_=%#~g&eTb>SKAl>BvWd3$_4n6f*6Kkee0nk2!QuLcK$hNIGO9Y#e?Qy$FriFZ*a5^0XrtyOiQ0c3ZUd!9mNg zA4%#ywR~mc#A@_&TP<{Lv`WXFW3B9hc@wkG2bGw>%dI~kIN=U#z>5|_Zd{Ix zHo?H>KeY`Hvl=x|Qol@JUsakalyRylvmOf&hYknd^@zI&oqg(-J$7nS(=07x5GnlS zU;|quGP`vC=n}j~*5C)$jp5n9QL*6ZST72({>MY2BW0vWQ^gvWCvw!;0jeIYrG!P zs?q#7=k~Ik!s3){xNiRZlrGBnUeEo~jInife&=5EIzI1f)_}bM6wXU)SE5ZQkl!$M`L7Ha;1iWvG}p(=JenSK)dtu}V$y{AnIkQqeD>D^Jy1IV3(i7K<{c#JH#BG?Srnw6;q>Bgp9Z`ISw((70Xtq&d5-O7YEP{l2~$8GXf1CA5D1p;esbC; ze-EGkSFHQ{S3E#co&bjHKp!5j>Jy&Su;=|fHQ<$wArhK{ply2EDVGLaSVf$YP$$X2hWawsqC#w8L4>9PE(vE%@Doau?*NWr9F$1%ghznGkO zm8QN%3@}aRylw%%YoVEOqKWLle-$zQ(YtDqNVGl~dvphG?Aps*nO`a0PxGBoiYDaU zy9cC{m83T8f50I8dI~ss5sHBF^cCaIe_Ty8knh8O_v-n5x-_>dN2CvLAmETHvEmm>%U7tSUP-&85eV$ zgI+8_XE~;Si`)HD#%zWI91L#}gmbo)^{gO#hq%X|1Xfp1TS#j#RnPcj}y+(hcJLF z_$dZY)ew0pQjMjfjlqC{Ta>MOoKga$xjS z-2wOaI*gGk|JS!k-@or&x%XbR_Sk$65xlM>aTIs;9QeiQ^WamLMYy z6N(h-43Jpjd9~vdbT|BT%-+}gR_C#{Eo?QDGK_p;l@r2_jgeSV{Jv!0qPdU#EAHG2(v=mNVf{5e!~lZmf!)7Q5pOH6gl@uI zfnZ-zpY^SV*WpC)-U7k^eSo*U^2R`@$tfEZ{{yq71c!)#DtC3y~%{a}7Bml7b6M>T6dudiAcc1ASy`#ebp>POTze)B1 z-W{+J-f<;(>;HOPwSIC@3Zu^oRP#sXF6nKiXhOJ#*U1x|cKA!yOa%wdFc)`Cwbgkw zGi$qQI~|Uc?j~_wKbM;_odF*zPbxfYM~P*SMo~Z7j!|o?S@CoDi->P;7Wy*_UOk;V z{aZ%!u$O-0p=5*2eUpl=T>k<;SDOGov|5?^$&Q)>uewby%sK@sCVS&bwJ!c0(T((* z??PTk$NunkoV@hgod@y075+om;6K9boDx0(TS|v_fjcj5YJd4u&od}gzmS_%6FRT% zx#ZM%980TS-SQ{L)$6Is{VqqY^!dVj+?uf97yZDn8ekGK*E2)tuOkOznU%C2hObLt zd=?$EnEs`gv4o{Mh-CEq0$v0`9-eA-!Sx5O$h^5GylPG(VFJ8^5&2eaFEJ8naAEuc z&^+{slNaNH26TCyY^Z{Mi-8v*B1ArlRFexa&xHqk(D5&X)(xuHqv;t2M##7Q`kJm6 zCCOBxhk0k7sIfiUN=`RUFTO+iE;gU%=Zs_8>~D4gLemfD^iM1YH(XjY)dHF*V_Km$a$A|sz)7@o38eGZ=`a0+M$8n$fj966pPhGbN|K_?c9KA#v&XuoMO{xSK*H= zX*Y8W=Y3G~MujvoY}Vpcwf9%C0i%SO_zM@aQ_=fIzK+)-*RG#nxfcen?rce0Wrr1P zHHl|Y1VP4}%&IE`JyhPyGdt9ODjpOPce*ILPrn@O+WFR;h;{krYeDhkaRuR>x>uP9z&|C^b4YPEgX%;H@KCcZUX! z;LuoK-}`?N&8#hV_+>+4`~i#w45$!hhGKSOk?W-pe%xvAoiN40Z$BHKT$f{TV$h8{ zvIO(ZSnV27T{wzo$w0U_L-8xqcszA492-Y~H{na0Fqw-g*cL{G?I}$$jH$sQCs~Ay zE27};k8rls7e#+c%4fe$+jghF<${0f?u`kYY)v7!OJJf+hk#8*wgEV|-b<_Ly&oa< z=)k)q7YeVz`eDztpIY7-4fHCtGI-ra`y58*+8>OFcQtU9%-;FqFOuuFh{Wjto%R`S z7`N=rl7mh`@0YFf+L?}}m{2k~2~(-xj=ylGh?d>#j3Fz1Y-@25P8PUMr~q?|BE)dy z7@Hnx?)Acw!uoXolCK7O&rw;mrp+~Fy8pVJ$oI;^Ovvx0=R=mx#LtzuAO%o!zk zzkrZZx^eom+V5Sp_}0lg8o`h92zXALn-OI>JN9E@glkjN3sjJ*p zWJ}mLO#g=^xH+RK2Mym@65=KycRvPK5>RG)#XkB^83QF^fK&g9txyKp7_-KT&cbnE z#)p@JO1$-8UIR0qbtOYc@y;Lfp;fIieYx>r{qIT&cYw9QZg*go^v7#J zEaG56d%m`|YNs7vuO=vPm)v|QG1UxkFn)` zYN|fB4TgU_jTM6x!w_8Gk_^rU3)aD$p$XrtSU;m{4ez2GYNP)c0f_-cvRY1N>fYuiX9nuJZR0Bw)bp$ zvOe)8tl#zbt>fdF1jMd?&K!T==&6nEFeERr;MVTzFWeF5fnUX$TmQ7R3|{tC#)#nN zdI@SZ5{u4Qr6hEQX5@}|f%mc5O%75~uJJi2R;*%i`Ew*H9P65rI+EYc^q4s!12Nhf}E*g4c(hD z26FjriCO2_5v7;l`(7cTtd3P27B;R2HongFMcd(W6#@)fM+R*}atesikf+>Z zgsH$Iw#F+Szzc9Foe^&Rv-?^eQkvu|RmI4FNM?Xm$e^gJKD5v(3Ng>UPM+*(DtP28 zG`=xTJ2YlZL)Zrun3*KuY|6YmWLyAY-D?BZuLD7cN3gq?q8h1?1j5~>*J=5WnA6?K zv}1n?A4Zg-hT3<;(|2=iV}CKH5QzvCUzTKB71H0=JNy*{A3}^=aiEk9S@;!XDieLw zqlx(Z4lGr$;u*K%9p;on=oMrzzDb$@n5ZfKb-)gJFZLk>hdhxwFZi)cx=y4?AYM3t z4kxUALTzBCP%Ge4lZyCShmrVtkF1E|vd7gFk>0;mlYHwE10Ei;sJn0D>g!swxls!--;?z(#9Y51 zJ;Tv4Ttiv}o{{CK^e;`cPMR`N*HgnNq+hKFX%t2@R=i1@sg^guZ-UUIY`Ug<8g%3To=#_O6AoLPYbMZ}lD%t2BOcp=Ew z5Q!YvicC>7Te_S}oo;Kifry>Bz>%^Qn~AVs-fLxeQ0~F_saH&U3{6|!sSMcBD`nlL zon({E?%)d2>~6UQP^v)$x4W1M9sCj=kpa)9Rm9UfmJDka7&yI0X{FpUQT?T)LLTp$Y?SN>lqSt?RAq0ZckI z=8U(e!go+AIlE1Q^TO%YV6rG(~^?l1P{%pAa#wm^vp34p833 z+V>_Zn+=i!_j?c5Tntl%`4S8W4s$J7Hol#o>OT~jV3_spwG6*ad-;k|(sG1`8@AE- zzo?WPh4XIEPl_*KdS)TqR8i{|P@ z6;MD%;M0P7y%=NAwO8ec0{W|acVCS;nGBKYAs<}l41Yw$-(iI#!w%a86pwpxb?~eV z;(y7f;E;*RtyqKu;?Kvgr~b@ta*tuDD^R$JQ7(AaTM-NRuL;YHZ}f*aS)YxKPc|Cb z)~yxPcx?Jil`o;i0!p$U%)!QX{LGb+NeYFMS0qbQ$^&>JnAK^@9RKJZKBYM8ITJ>~=+|ySiRz!EKAi~k zxbz|VDg+%;D4|t`S;~4*1L;a1KdkWb)>+h=vewV?_n}*mbJk0{qP;wvlL;!WKi`db;p))b=mcn%n8l-JEh=&)$=Ad{v682gU;-1Zd&f z|CW@_!>+1gNw?3ky+?QbJFZbHh92wm8~mWC2#h{~1y@9S8}Mm$u-?Lur<^83?H{|T zr3oy^40`?-zy?zz*aNi%6Tx*6haFOSY3C z^D;5~GpF48DRQq}N1Gh6?xuDVQ1x=b|4XhDD@{@gf9qsJEVpWs`F`N;7>w+6fgzFFA#@@qOvcC#=I= zd_E63pT6buW<=M`$+4kOUp6K!6Yn9vj4rwQpDn>fUGVEei1mu6!23$z&IYm}(+B?5 zrMBI_p<+>T7A~$V)h3EG?N-_hP~MSPhxjQ5GGQT6g@M!QFq~?pWf;_bo#5{2`P`DJ_SdyC@TCD>K5>Ma@TQEEMlP8ek7 zaqj50obJS)ry55S#=-8L2I;xvbx39J3u`K>eZFH{K`5u2a_U2T&ZKv;OnVWq;*(CE zE}AB5EHYpaP*?E&gf!JTS6{oPxcHvJL6(OlCozkuO-Hhn83Qto2tPiM@Sn7#(B{90 zp!|qcpit}7pqNhClv}}b0e|z||BGl<25}^kF})Ir&_By*Rn(758VzqsFC}?FUitf1 zpch~ND{R0Zg5L9?^S4cI(*wGV*(&pZ{Zg&jxa9Lw*##!-^t#vQHN>;F8Y{KS{%kGV z3-ffD@$pln&f7A*bC3B*kskJEejGnVc1~CyeCTxH@gV7M$&MK+^ERH8>Hogy;5#^O zVlT080)@!``2x0j>qxXILK?50GUt*0+TgWT*O#{z{U>0} zp=>p7E7NP|&%5i1-eGK+5qyIjOG0JZW83|jE`nPZmcDph0}qryMoR%- zcA{^0+y|)4ofBg2ur^7fbP`RKGG&Kdmzty9%rRu9>-*lCP=o_cP6`;>|3!4psD@f# zl|f1Q`0mLBAH8;`iUtg&r-lu*Mg&-u>x24OEyrb+oSc{G`WLN%>q!pH?jcbO*#~_| zm+B!U*Ls23d3P|0J|%(t=w*Re+k}0TXy!E^rD5iPC9y$>)^=ymLAU&k|$0cl5>R+uBap(_hv?3d3~RR zuGPqOZ-VYC=%S#j9MtBN;sOQ9vem%XU$T|0{kV&;7L{^Uez=^RC%C*EhEk$DC|xQN zc`?2qJpCs9Ob;uNnoS270$4>GzhJVzdN*{7Leas(k^J)eqR?}=U4(@HpVpGokbv4! zDUA`Pm)_*4%N#rz_z%43RHW)rUTEo~CC;Wk!>nQBUNGynCFLNWQl-jh&I3*x;pYN* zw<&uCBlHmw77r7BBnj+kB$47|V>?RCdI z*?>0u*XmQM!PsJE&RzR*@vvH{ShwZ_jRW$2|J@a~ovw^SHGv^!J3)<(G?G z|Cm3l6~L7IZ)vPf6Pw853Nf+7~iay*hg{GwnFLGR&NP_UkJD zR6%D3BU~;c`&e#^d>L$$vGJpEExz@gi4dp4kC37@LE0-B@A@j35`0J+=pCE2RUJ8; zsC%cXKTP81J_L93oaWZOff$%fu-zeyGLdK){U#aQmCZS|c!R<=L^CU74hwkr4KGYy zLU49CGc1r!G}WGA82k)X$Ukp&)k&sHL$2~zl*O>|*#v6z5qfTyv=!T|5VA>$p`>rXg1Kk)B^+>nVM=L@(Z zy_(w3k567B`;xQcP&eoCxHlLc%S%`;vi5n1|$nS1z^i zjafK05ME$8irC-;gKBszDr=Jjz)xio;B1s1c9dfDTEeS#|_#6uNZTkCQs+R zl!7A9tC{Ybz?_xHbhicifCW8d08_8@Quee4HafE@(!qY*b_!E@fvBLqw)n$hZ&ZS4 zud-MQ&@lc4w>u5B@q$F<<=p(CWEt>6c;-WP_IFb3lFcyUPZ>(K=<9A=io6`T?)?{X zZ4CDstni>+l_gh%#P&;78ZBk!CzTzHpTk9oo)*&(Kc69zw&``xEaKo{;&y`wn?@IK zu)nV7PA^o90E(s`)I&L`*~S>fR!`oTANIlmyvD58$S^)s((IS@s~Pv`tkIKfD&HoK zy%y4DW=}B3cVhHe6;3XL(3AK*tYx+@rXs^&b4DL$s#iU+d+cXz_2sTzQcvtjY}Kdy zta?!rP(mjz9AFB=Bis|!&6=_f&MX&GW+{(1rpK(eqA`C#t@&%AXdFd*rvcK(D4 z9UdM27ZC;CJzntoL5S-8iu*wMScV5YcQb>qhGuV$3m_I$kV6?}7AWFC}<-*RKUAm`cBXjq}3lFRC0L0|mc zlmPT8$vm7P@N)^5;f)KmD|3(@T)SZ0yzn*o(r2K~O9FMjEWaMy{`TnunVZj0x!K;k z^?26GVV+R?l|Nx12tDUZZw;oNX>6V)&<*_wwRhbUf=om>lse34ua9{&e3E~gEKXLm z#c*sAR3mzU7aA_?Wllx+X*~=&V)IshDojO7XJj;oQs5e#KSIs@mQs`XK}mCeci=gR z2uhXZ>`Ah zI9j%6NV$7hN5q3pX-EfPMfAE)}LO3ONuzvZ~ zm__-H(`l_AFu9V=xImlmUG}GnO1ly?zz`iDJ|!{iT=x)1g?JUb<+#`gRwo0hg8lEl&O#8EApm;3}?z*d4w z0AT)`6VGb0{4falv1er-haL;srx=hA$CvCkhRT%RiDykYByTGX`>lfy)kat74?lF? zNo>5cesddE48$jrop^^FY&bkA9s)8NE;3x)!u0L+B1R9abx1FHuBA1O0>bEYx-(Tb zRqt$B>;;6S@lXE8utKxxou9*J#kD=^U{k8MBW7g6pWZ*;7w9k*w7qBx0@!{{`)Tg^ z_Co59lKZyBqki$*K7ap|++19$CGsOJTf_=L?0Z>noKgQus5hLNR@Y%h>9L$OU;R_ zPNBhL0`r6}JF9|SSyr9^txkbOM?%tU8DM`~%sVLZdcucA`E~WgYxB5_W}l)JnVZFB zkUVa(>cHZjk83KI>27vMRuYm*$}OGLr=Qi-m{{b*BY^gAe8pWie2V6?>Jht`rfat9 z@HSxL4q4396IyAz)h#g;NO$lxtmmH;s|x_!mXyzBV(XXnHt_kaTD}wiT~@-Uj6I5G z`pU~SYoqGC!2^@x-?q^k&@znt5dvQS<=+dgJSj@`Z~O+WR%ssb?=3KNFi^zMH2rLn zXBT8oda$YJ#o;<9&DZcP`LPJ?-R?gVmhD0^ZbGr!Y?*ACaBNUYvZ?+wn7iD7FiO!Y zkx;SzV@JKGrZFJ%O>U0^L2Iwi;VO$`GRPG_enGwyKvES@9r>NHQW@8g(g};hzyj=j ztqXFO7VHeVb6gATy)-OZ#`jlk3&TRKm53tOxo9`HGYRO4&;?&K(3v z(GrTGd0hy-^-1-Ns85@cR-KeXOMrP!ygxE=h@R>( ziwbH#u@u_rAE!1dUr;Kobq%z*ce*jEj0wVY^elb=lvUvg_@nhF_=>d!jb+w-!w{>B zWqF-S)$gS0A38$CL0*eN5^a-!F7OU*!o&VN1R42TRbjdFY}nCwDpc0F%Ez^*Q@;$s z3fWRnANROof>e!pluCN+iKu@9Io!SLLD@wn^yKYJov*~tzcTa(5`8@sj*F{qe6suG zpNOB%-BLq`IY1)%*=kcwQ&etaU6KNlT{4fC_br7|C$oGZb+FsZ?icMdK|Kg5xD0&b zUS!D5U`|3@_n~mhbepPxyzxwJaHPu8*DvGvggKETdxvp}o&ewx{Ww~kQ;kdm=)n~5 zMSOF%9gY$>ES_b!RjtrLczUw8oC)T0GdvgStf6VTeVzRBr{jpC!Bmacp8S#7Uzg-O-zRVjkuD zls)jqdn(ncOO5|VEtrVX-aGvZ;QSA4|2*7tP;55qKmi1Blo<1~dO4$U>+@6rsg@DM z_)+{o6&``%Z(YyO6uW!*B-p^}d&yJhLYYT);7TMk7o_gqcqJ$-dOaCXzkCU(U&f@hT;UGsrp8)g73#JmQaKHZ&*~MXudHbfS+K>s zgmyGACEkJ?&U-0WdFzXrZoyY#Hpx@V%gbHLAGfqN#P9DfM-033(s^4B~p>Nhg9kTDeJjPoy#T%;R9lrcOwReTzV`TPd6d+BOVIZCY#Slig5jM zNpky@P2nkR5pwibwuQyv?5T@YEj)EZp-nE~5PkY)`^UU2HBi=-+)Vec&Br18QT54U zJq7{127z;n-BIo5@wc8XgvZ{JlQJ>V>L5te)wJ=eGFYXY`CJT~Wp9$Nr2NwV zdO%(~)&blj>NSUx-5&o&bSrOPlaaJWob#jln3ZIO=Ke>Qfb?4La1_X;?!>tAdvehm zejZliQ5Fu$5ptAcya|(OMSoeJo0T}E=l-AU^@0v%{cYdm%>rc-zo*$Ekmihp~4FZXisv$=_TA;MIn)LElWO z4FIW3Tyuc&qD-R!&QbB(_Z8TdY*?^t^Rhi__m0fu9uc_;GlmQsK`PP zzXDYAGcEA3IRw`oOo9r&x)CdgwY=~|@2#ab%>`)PZb|KLXBU3;++f^G>Suez@6da5 zLz|*GNu5FqZ6EtHk$(rRard79@$oze`-b4otAcUKEWl^~W*mdq99!AUDKFN%Uz18Pg7OVL-kpRdj$&VNCu8c$ zclS0b`eV3Z7IytbK<1CWGDDw$x*mfvyv$yVzN+CskDT4)Lndp2q)kw#eu{JSc-ePC zPuHNYu|{9ML7R%&a74xMy1SC;J1oU@23;Nr0cvtWx{~ zJxBCoYf?G^ZNoNPe*fMLeasg&;Zx(ZnZuD^ohp5U2m3{f2<+ayyS>uW>nRzv_k2eM zWLD9wk9mh5Uv$0xfaHt1H$U2~gsI@voIKZwlAeAxavH5JpJ;6=f2sfp-sa*V*JB0L zSJ#Db5#A>U0|K%OQ*HIBo&XJTvM~-G0xhpI(#NoEv9(?bR6lCZ?*xBiYY?38cK;tZ zLInze>n@|PHH~L|UjIj1?efONdT}0YThjh@*sDMOA-*o==7+~VNFPM@L5QDLPWK)k zvH@Ul6+F0L-OA8?zN@pgln#!Erz~YmU7H(h60ZAphvp~tdI`mn;W=sQovP_mgVMcJ zgQ4M$(g#8axaJ;6qE1XUhqvolQ|AHoAxxP7hYv|Yb1*N|WR+GmgG@2mr5;mF*3}e3 zeep;9l}4S455h|xmQvXIdJMk+3J2O)+p6skJueeFp7e!22oR15a05A6?I}C2?g>7j zAGo(VzQ`tSQ(q7Q?VhQjO>rP>xijThFF;0=96)L;oodZCOj;}-VZZ;jmqJLlbl?CF z4?v}F5cMOyyK;?ZFC-2Ap=+OWyj&~Tfg?Tncv1Lk)|UL7j0H?{G3$akBNL+PR6fV-OcCM*UUFrY z6hK-oV~0%+hOD4Mj`2u zY95y&xzt_TKYIYSFY_~U{~_x`u9g7qR7?P!%A?|Tk|#m+n&i)N6t}?GI7AjoP^T8( zIpJ(!dZu$8e#n*qVM5@=b&F3yRU%ggJ~7+#u$7xLky!}^IWiW@)yJg-*97bv1N;;o z(KsnHCuu zP6C1yX(9sBmEI9hdJ+W%si80tA5&dP!&rA>QMC%X;s(z8~k$ zSu1Dd>^*yC&OFaNgK%p&%VN8#dgr)U&y{<9WS*l*|!G`4%I(W||Khr{Rgw~#FO{mTkClW=xW%>8IGN~MaV zmt2DqnYkcE>Bvp$^-(Z+tKSh=1Zu-4bi~fb#xDIt(W9fj?J^-SMkLyuX(_#@a(+(SIBAtK9Bt8d`owS}al3YH(a7VUbewLz_jc?}&BL z;0^UX;C*qx#Y}Cbu2cKKX^8jxmpK|nc8Xl|#FxHiwkO5w`8xH;Y_RKdhpUAIvnn0l z-AvEItaCgIJGq(FuPgNZN+b!|*Fp*bgrgujPVg48O2MkpAjp)Yl*IH%!lHnkP67-l zu{`k!W$;SI*l(xZD4GG(K3@Qq;si}j(?t?I1YICTBRdQml0|-Ziv%NY*$0mosV>#s zjB0&kcu#%(1WE|edbLt5q*nX^Sk21ZB@tB+v=98AY(QhMh$Aykbl*g(S$=f~sQLDH*OnG>74c3ENiBl@T2)aWhtezC z0Af%g!J`)`=09g$Hw@EypoaIzQEFGcHPGcFE?tlP#<)?fm>#L2D35NWNx|qU4=thujD&_g_oun?H2i`5##qRENrj7dYp6Yg0z(_v9&xlw!IM=rabe?!`b(JOUH3UB zp*jU}r*H-R!xOTYFagJ{alV~qRTw7wkRjok-D|oK8<@;jr2hpXywKq(p0Q4oo`Kj>Ct{5-eT)=0si@I8;(VHa zk&MwFDZA^^?NPQUF{SNmGr-)FQ_jn|eZ$>nv8uMldvs;dA>N8lPVH*0x)NkxM>aKG zVL-Of`cLD-Ws+}twdhsHOEfzY&k8WMli^W7Vtj}=hWj{j1KXs3;HGk?uPbI{&Gwybk=u* zZLLqJI@{jxkw5|_?iaWXESiq-*^AZqZsY#6#Rx&bL7pWMXrAESI9bqgme=Uc;Y-W! z%Wfj$;JoFSfDKur^tHg>pl6;3A&iJLz43kOH`wdHDPAqY{v`=Ccn&^g7BQWIXj>Qv zRvzGWI^7PRM7d5n-B(qBx@$!WQ40^dQ_E!jYV$ao0SBBT97Oiz7uhi`p_Zn-yo}dN8&&YHxRBzvxS@cv-Hv2 zsAwj;&orl*3FkC;h|IH>PA+bY;aukYlTzSNY z=G&9jPDf@*P8y)&eFG@h;k^R!>;MRCT`KaTsF4i)CZML7)Q(aNnO_@f3|tl^w|fA| zxDk#Ni%1Sw+t+f+bC!#4m%?fERJa~p>8C*Eh<_Sc*E|2+u6!i~5QC1zEzn*y*5#E(sIrx&=3`CYa2;D} zFVvx#td2ixrSJR#qON{M&*3u;yP@KlcG1j$M{afnR-%R&;@?IT?b~iWi$UP=k>=$w zcO9(9bWD^CrxMO;NB}XyjBGjlL-V6x_-~MWGFBH|>FpPgvd`0us5!7%3BHYDRphD- zoDh8;mL~ZndM;HpuIuK~G=0y)$+x^3SN23dA_!*`(9-x8>Vn8yTYChMEiCd>&sa5Z zzcZ{y;7pQv7-;OYlA#b7aj<-J7^!-_7fO^WA^#;&>4W zN`trMIDbV^=c4=eQ2s(vmR2OoXjsXF8XZ@Hn^jZd+e%* zcdTS;lxn+X_^LMX*2gc=cEOL+Zh&&*%I)}e_@ZN;KDd7UUG{)7_jt)q{BKa~W~qH+ z6VWKd*Vk+PTF1zwTXDR`nse{QV0?RKw`|OdgYGIeBGdNh;=7Ns$2M=d&>q80G-O(U zpC&JxuIFQsBOzDG+R$F`bsMV!F#Z}zs7Q6-g`V*E^+f#9_2K)&HokE}t{*k7un1oA znSFJpid}QVYpGrJ;dySSeuKF8(edfFDSviz8`_WS;ez(*iDrLWby$RP+9oJ9+o)QP zh@Na&&}{b@)nR$3&{6~Gn_tgV^g^G#lZ-oe#QBoEeDQXyO0f-(n)Rhi;osU_&#k?bY$Oq(;~>$-xB6Ag>Q`2HBwzP2v93rM%SGk* z<2G>@-=euLb#f4ful_fKA!mp+;+!(VRa~Ei6_~PVYuaLK^*I{*RGNhbG zf>c!Va@#O{!peq4+SpGZ?|VW>51RPse^sdk z(3sjZ>eLz@D?PGQmlx2#VeBh^6I>(_C|^~z7wR|L%JsgvpBVURrKXT#y@3dX>RJ|-EdV+nW#Obem81ci4 z82tO~5^w{5JyfBa{BeQl!a$>R8b0+4$SAIZFL5&c1%r9-+M1Dr|73uJQA7RSJs(gXYn)x<$9N1C-M9xsYge;(0(;hh$@(k0}lWxSjCBI8; z9-exVy~e#^%3rb4um+Q!uyXz4_hPc!tw%yp;S+ue?x8-BS!Rg5wGaMD!Ci*~CEb2O znkUWH{9_o}i)^6I^aJK=Wn3MtR05NEkeVxR@XOS=kjJ}h9qJ-^nXT~vPaXHzBZ8&f z3fHwc)a4c1e3#YnEYx57coZJipIPR7+(XX4O*c+NxTa`(xz$a5SS(y;{R{p6d%tA?tysAhN z@E0+pd~o+bU}Wq#@o&0;ABJ)=D! zng1|ZA1gHZ=4Iifb3tAqv_b`V6h)$9M_oO)Gb(xo)3{-!JoIdlq}(!4;qI&M@Aj8>li$49*I5~6%86Ldly%(9@KD}B&3K#mp%S%KSqAvI?%>fF=Ovlw~F5Y&Bl zx9w7r|7Py>JvDoQ_@UT#6!#uLuHtb4CIlut2nfj8kOvR!!Cs?=g)Fehp~D;MB;z!N z#yOo6y=i$7ZTTbai?3j}qmEJ30+@4D@<$@jG2*mp<-_SkZ4M$#pKb;`z#EiA_WsN6 z1a1le-*^IRr*Bu@0_5tR0CIJRiYu%=fv#%fAx?bJ5qUR*R>>stRS$A<9xZi{UC>I- z$&=0Hsy_Q3f6FM|y_3wbBhM2vuer) zb_mHHi`wpL59x)dj1OgaqM4Ocx4VLw+XIh&eAg#?kgW*FzA~{^JmSidw=?CaW`Anuq0Z?Sayq;gj}OGoLZ9v@e;U|>!`zjTjIKu^y;-jhp8*@U z4qSl?$nI-(B<9jVawm!P1HMd;gHjX8wk`Zd*pjZU0LRHA6RZ|MXSc^Ie5rtvkDETy zAKru+S16{oPVCAC5Pf&RqenqUnDQ#0o&LY;83)L|0B=W{{aCTm&2o#b0Y8ctuOnji ziNm+72_KWSnTb)ScayT$tVZMJ!VVee-i}#sRXw=cbk^nbSA7vWps)&OsfNI1yB3B+ z8qMyk(odSb*^^~AWZ|MS7>H^Y;~Vr5ONlLyC#Uy*6@4!$52zda2k#0=mdHVT&(%HB z?RnQ^lClO`@fKA1*jLiWEo0Lm>jlmwGZ(+ATlh)1w75}4u2^I#)wQi4E@t#LTMg6) ziQO9SDurAPh9#7tGoaH2eMJw#AvDYInucE6N4oawal%ZcAXX)2dq*$~?X7XEYf<^KkfGc&hwO=}P3yuJ&u#azCGIcR{syfqCg`u_G9Tor$Klo| zmUpsn3tSHEEEzhmP}+V!+yRJdTGVCYY?2x547PW#Vsq8$(piBwh#w3vS%$rb-a4p> zb$bzgc3$-zMX6*gb3djc^))T_=t>)5-QnI(g$A!Z%cp~7)$(7yiJMtr(XJ~jKs6!P zK1bx%++CU2pbo{0Olk_-bDjMB3(AM_AC#xu#cK)HWd$t+mTJ8rTxOc#gsvwUq0>Af zaPs&mn~PmKL6@JadB8F{I*aMZAAmuymU>ui8rVStA*T=CY*E?WSG=(Oe@*G%nD29& zwC+np5j%UQ`db#5P8j;~RacEG*%q8U(aY!jD#+U|e?8hAb=Ww}yL{;?Z<<(PSa%*XQ1i&#wkRr|6W^+<&gSPUoY3 z^qD_CjXlGBy~t2e`+$JyUgj+J{3r7MRrmpzj}%dSCT$X+(APuVm40|0~U(+sN zJTIs4mf4Ea?Kq$WAWzl|Bm6P_0heN{WrJE5IX{Kz#XNo!ASPKlq~REGA;<~m3QTQ! zmLJAVmJJZTsAH+e0){3mv`8ZQO)Vb?gmllCY8l==Td-2rx6fll|L&o>zA;pYKsr>? z9iQKZ7VR~;Cr{jrCh1ahD43O?)kP~HbB6jirM|>T%;>oi0_nL{fLJT~K!oq;Zl4s) zCkSUA?d!#&{%NgAD*f=w*-d#=YM?Q7)_C!dj8UQfq?V70#OpW^!}{u^YFS;uK-Nf0 zbR0SHypr=#O({-jtwG#4KdhdVH5u&;Kr5GUh`fvJ!)PFK1(WrA*^*G89g} zT41hJ@{31|Ct?zyv&$1#btVsX^+Al|`=l(1@0!0scfJMj8rO+E$FpyOy*o+mnYW82 z&?iXYJz4V=Fi`+=?_Q5k>%N^NZ*_7{0w8F(QOYQd!)T6B(Ko@up< z;UM?!m8Q_P=0Npwi}bwK51iY`8Qu0=|225r6ogi~ub0sNDq%5b!)!XD#i9j}!6cl+ zqQmoO&*65<-(2?DN;=~kYo6Cgv31?9OFk2z-2*=bosP!*fP*#mtR_hBm~=f?pc;zM z+@QlS-G()(%WjGRxre|<)alNhu=vJq*Hapm@pimh@O_U1?zI~Ixek7y6E{5l``BFa z&MWdd#frf}{P1k~A9c&mEu?5mqaA=*`x_(`G9Zp>>20OTdWm*Tu~$ zoq5Q9zhZf`vvuGcR0AHh*zq@c`R}zZOIGOcmHfI_r-_TeP4PYKQ~s`InYhL>hM7yh1ev zM#Ow~eoFq5cCfunRHt0q)%CCv`Iod(2+#TC6wpy$J-UOncr@BPS~GP^!Qm+Cb?806 zd9gsTxxgNzfvGV!?n29=DpNQ0A!OM|qlp8A>h0jLRvs zw5p>$#&_iOTmseg>cZRQb4Aw)d(B=XJ?d=6ia>HVB)}vfz(;P1TQ6X2Zv5e1{zj-% z4Q~&aXaZpe=fd;zh63TT4jtR!M|8AXC?MJk!`1wM5{r6iFGqs#4jy!4#U-xQW<@4r zev1ZIyCu%(CuJDepAbK!tE_S)>Y6A`fo=jvN~LtKs%~dGC+z%lcE@<-3uX_GL~BU- ze#ZX~z=Q#l;!vnb-vzqlpu(alr?}MsWIDBtIpou_u;;GV4~^@o_yxAUbHj#E79-BD zYs@`Jr&a#^_g_wa9o-yu;YO!^9A?thk4kGUL%FpO6ou)3gS4qtSyz99&O1lmpgx$8 z7y$6)Msr#A%2!cDbooI_VLRJ{x>^0rkX4jy%mm2~}u6 z&enizIT5^+zN_6xkxao0@%$G_`v+KyCnqQk2mQpa2lh~Up(caW?tBZUfRd&Mq}s;t zkBQFG7u2uh&`Y|hkll&K3wdQ^u|-iu#~G)}K%Ia#lcvGqqbHLPA2}HMdqM}sE8+cO z?n_gL+Ca7stiwE-l>BnyyCb``1}+c>Rk!jmD>bvB9-&1hVi#jNtbi_!e*NE|1pr}~ z9JAWK-Y4z;8x$F&GI%IVlchPqy$Bo>xr-Y#v>tM_>1)I&sKoYZ4VgKgK3pNC$65j1 z3niS~ZD;_K55S8$iJ4P{x#T)@T4Xo#oc#NDCVFQR^Vce&>@cc#-CEg(wE{|FeNrwJ z1sym7R4a3G{x$l4R-%oHUpR!yJh|_tu<7FM*mo_l2XwFM3~Nt7;l^!=cYB2KXlRYx zleumQhHnWBXCyT~$12SElr!qK`JOe)j`=L9!`4m2q$+$YA)6xf9@XMqf5bYo8Gb|@ z>j@4U-$d~T8mt*R9m*z$86pSt@&$Z5MPGacFLg1v_0;(*8bw~upoC5zas2RdzdDN| zqb*p?{PWS4PnC|ZUVf2O1?Ci*az~6m$XUXe1K9OU5mG0afyQ}aEB5GVgF7a%J!Xz9 z6njiyfH_~0Z5*l(C7cE7ALndF5Nb3}xWn@O;=v?BSC&!31BNHOngteWZ7+GA-IG3a zaF@jeimmOA<;!3Xlz)R>Ak;DS{liY1qoN_ZNJWP6Ys99c{8LB4dKWrxrg0Sjd`I>| z)4OtyjrpyWLbth7wC$C-#t$GSR$XP%W6^=13Qi}o_xNn*=St{M(-RsYp|Em*BP)gA zrwraAGc7)XD4OZ2%qklF21ToZ7rOUD>99P~8d_^dj_;|#V|}vZ&~61M#%QXV7Fpb? zpUDBMpeTl3WIIbfRzSn0u6I^WwrnS}5Y1aM_wGO@ZI<8t2IYYZmvG78Bv$h2L#vUP z?7M=~0bGLqwrl~)S1TndS*k}1Gpppa^0t&O`H(E?Cg-aiIO(5n1%bWGK?UK+FSif(^20Ko1s|QAtL5!pSf=N{DDA<%(|D&&CtU`Nz!GM zVwSD%Oss7Je%b1NQ18_@?v5qYZ{QX=x*qx*tqPU@&JID@@3ETxJ=4Fgk&tsGiE@Wkz#!6O3vFYvxT*G?CN&-# z?co|1#Kv8D$I|TlXSYN12TdJ@(p={uHy4n%KyZ(2o0JUIFnvdAeZnq=_I$IyWe(9} z24kPI^rdNjg^9HmdK5u7OTx*5=Xud6D5CXT6+&>*;U;fJP9$~X(GlX(oAo2;+rl~S zT+#W_U7zQ=asMGX|K}tc(?2FPt(D*myr(V0|T*s8>|rqFXNuPK$owGKa-A8 zyU`W5FCK+I;VGaX-wSZ7TViMIcP;0MH1vZn$u!7|r1)?7l#1_YfZp(`Z!dXrV`O;L zUYuvB5SEXq>F=EUnh}(z*Wx=c(f4)Vx-1<^5HclVi8kh=!a`}}7iJAw*e=81#Mc6I zn+6m9$6-~*SdJJS*%Kd6%>*iDJR1!T2!@Dux~XF(*Ea=fUkqD2zv90T06wVr>_R*t z>$p58yRk1Z+HYR_tV&O@H`FCO%ipXxUd*PY9{s9RS4@Bu2&T@7L;>U&!krc&1+)hT z6C%fjqL%yZavcxE>>X!e?M%WMl59f%zoXvQ@Zbifsz3-DnqV$QY$SFK-Vi(+o3?c;fv{ zm;JmAAEO58)SpB!lI0Z17k^A2Sl>j`oH>8VaI@uH5rhFaAM$cZS64Z7csKsB7y6Aa6K2J~ zxoB}Z@X6;Xoa94e7Z=3zjp0u3os93@1sUYzoS{A4be%>UhsF(q7Boz2#dN#MMx#b1 z;uv;BFC4yYUUwhD`7`kC`bAXx@OF$R^x4GDX}2tfe|O;@5cGeYkrhw4B2ZiqtI^C) zsTnB*|%ks&i<719$L0KGo&|8;Hu$*&H=0WbH8`qdhGvqef+SW{zizh`oKa^N=U_(rd^ z*OTHAvi)WS5%%z){;Q@pOBCYP%fM9+^rlD~g5`7fd6c0S_Q<^J2N*o@NwI1MmOj$Y zgL+BVz` literal 0 HcmV?d00001 diff --git a/AssetStore/Assets/screens/2.jpg.meta b/AssetStore/Assets/screens/2.jpg.meta new file mode 100644 index 000000000..8d793c572 --- /dev/null +++ b/AssetStore/Assets/screens/2.jpg.meta @@ -0,0 +1,33 @@ +fileFormatVersion: 2 +guid: e5458779412b34022885d8aaf62c4671 +TextureImporter: + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + textureFormat: -1 + maxTextureSize: 1024 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + textureType: -1 + buildTargetSettings: [] diff --git a/AssetStore/Assets/screens/3.jpg b/AssetStore/Assets/screens/3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..db2e293d1107774cadfce8f55f5c108ef4250fda GIT binary patch literal 41518 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⪙ac`|z|M9_5=(Peq$`3Su8HI9N@-Tz)wEC4l{)o( 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 literal 0 HcmV?d00001 diff --git a/AssetStore/Assets/screens/3.jpg.meta b/AssetStore/Assets/screens/3.jpg.meta new file mode 100644 index 000000000..6cd39cede --- /dev/null +++ b/AssetStore/Assets/screens/3.jpg.meta @@ -0,0 +1,33 @@ +fileFormatVersion: 2 +guid: a05ed1ef9bb0c4b91b81f6e7a11a8b11 +TextureImporter: + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + textureFormat: -1 + maxTextureSize: 1024 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + textureType: -1 + buildTargetSettings: [] diff --git a/AssetStore/Assets/screens/4.jpg b/AssetStore/Assets/screens/4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..52e1654ece149f227335c8db39fc241950f2c74f GIT binary patch literal 101192 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

    3c=r&n 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 + /// TUIO tag used for touches. + /// public const string SOURCE_TUIO = "TUIO"; /// diff --git a/Source/Assets/TouchScript/Scripts/Behaviors/TouchScriptInputModule.cs b/Source/Assets/TouchScript/Scripts/Behaviors/TouchScriptInputModule.cs index faa17279b..6e16a9bee 100644 --- a/Source/Assets/TouchScript/Scripts/Behaviors/TouchScriptInputModule.cs +++ b/Source/Assets/TouchScript/Scripts/Behaviors/TouchScriptInputModule.cs @@ -62,6 +62,9 @@ public string CancelButton #region Private variables + /// + /// id to event data. + /// protected Dictionary pointerEvents = new Dictionary(); [SerializeField] diff --git a/Source/Assets/TouchScript/Scripts/Behaviors/Visualizer/TouchProxy.cs b/Source/Assets/TouchScript/Scripts/Behaviors/Visualizer/TouchProxy.cs index 146f7d811..32c3bc259 100644 --- a/Source/Assets/TouchScript/Scripts/Behaviors/Visualizer/TouchProxy.cs +++ b/Source/Assets/TouchScript/Scripts/Behaviors/Visualizer/TouchProxy.cs @@ -90,8 +90,14 @@ public int Size #region Private variables + /// + /// Cached RectTransform. + /// protected RectTransform rect; + /// + /// Cursor size. + /// protected int size = 1; #endregion diff --git a/Source/Assets/TouchScript/Scripts/Gestures/Base/PinnedTransformGestureBase.cs b/Source/Assets/TouchScript/Scripts/Gestures/Base/PinnedTransformGestureBase.cs index 304527703..c8c0ad943 100644 --- a/Source/Assets/TouchScript/Scripts/Gestures/Base/PinnedTransformGestureBase.cs +++ b/Source/Assets/TouchScript/Scripts/Gestures/Base/PinnedTransformGestureBase.cs @@ -151,21 +151,69 @@ public override Vector2 PreviousScreenPosition #region Private variables + /// + /// in pixels. + /// protected float screenTransformPixelThreshold; + + /// + /// in pixels squared. + /// protected float screenTransformPixelThresholdSquared; + + /// + /// The cached collider. + /// protected Collider cachedCollider; + /// + /// Calculated delta rotation. + /// protected float deltaRotation; + + /// + /// Calculated delta scale. + /// protected float deltaScale; + /// + /// Translation buffer. + /// protected Vector2 screenPixelTranslationBuffer; + + /// + /// Rotation buffer. + /// protected float screenPixelRotationBuffer; + + /// + /// Angle buffer. + /// protected float angleBuffer; + + /// + /// Screen space scaling buffer. + /// protected float screenPixelScalingBuffer; + + /// + /// Scaling buffer. + /// protected float scaleBuffer; + + /// + /// Indicates whether transformation started; + /// protected bool isTransforming = false; + /// + /// Touches moved this frame. + /// protected List movedTouches = new List(5); + + /// + /// Layer projection parameters. + /// protected ProjectionParams projectionParams; [SerializeField] diff --git a/Source/Assets/TouchScript/Scripts/Gestures/Base/TransformGestureBase.cs b/Source/Assets/TouchScript/Scripts/Gestures/Base/TransformGestureBase.cs index 0b5a4b4b0..a8a900608 100644 --- a/Source/Assets/TouchScript/Scripts/Gestures/Base/TransformGestureBase.cs +++ b/Source/Assets/TouchScript/Scripts/Gestures/Base/TransformGestureBase.cs @@ -191,21 +191,69 @@ public override Vector2 PreviousScreenPosition /// protected float minScreenPointsPixelDistanceSquared; + /// + /// in pixels. + /// protected float screenTransformPixelThreshold; + + /// + /// in pixels squared. + /// protected float screenTransformPixelThresholdSquared; + /// + /// Calculated delta position. + /// protected Vector3 deltaPosition; + + /// + /// Calculated delta rotation. + /// protected float deltaRotation; + + /// + /// Calculated delta scale. + /// protected float deltaScale; + /// + /// Translation buffer. + /// protected Vector2 screenPixelTranslationBuffer; + + /// + /// Rotation buffer. + /// protected float screenPixelRotationBuffer; + + /// + /// Angle buffer. + /// protected float angleBuffer; + + /// + /// Screen space scaling buffer. + /// protected float screenPixelScalingBuffer; + + /// + /// Scaling buffer. + /// protected float scaleBuffer; + + /// + /// Indicates whether transformation started; + /// protected bool isTransforming = false; + /// + /// Touches moved this frame. + /// protected List movedTouches = new List(5); + + /// + /// Layer projection parameters. + /// protected ProjectionParams projectionParams; [SerializeField] @@ -472,7 +520,6 @@ protected virtual bool relevantTouches1() /// /// Checks if there are touch points in moved list which matter for the gesture. /// - /// List of touch points. /// true if there are relevant touch points; false otherwise. protected virtual bool relevantTouches2() { @@ -581,7 +628,7 @@ private void updateMoved() var dS = deltaScale = 1f; // one touch or one cluster (points might be too close to each other for 2 clusters) - + if (numPoints == 1 || (!rotationEnabled && !scalingEnabled)) { if (!translationEnabled) return; // don't look for translates diff --git a/Source/Assets/TouchScript/Scripts/Gestures/Gesture.cs b/Source/Assets/TouchScript/Scripts/Gestures/Gesture.cs index 3c726ecac..d7bfb87ed 100644 --- a/Source/Assets/TouchScript/Scripts/Gestures/Gesture.cs +++ b/Source/Assets/TouchScript/Scripts/Gestures/Gesture.cs @@ -71,13 +71,39 @@ public enum GestureState Recognized = Ended } + /// + /// Current state of the number of touch points. + /// protected enum TouchesNumState { + /// + /// The number of touch points is between min and max thresholds. + /// InRange, + + /// + /// The number of touch points is less than min threshold. + /// TooFew, + + /// + /// The number of touch points is greater than max threshold. + /// TooMany, + + /// + /// The number of touch points passed min threshold this frame and is now in range. + /// PassedMinThreshold, + + /// + /// The number of touch points passed max threshold this frame and is now in range. + /// PassedMaxThreshold, + + /// + /// The number of touch points passed both min and max thresholds. + /// PassedMinMaxThreshold } diff --git a/Source/Assets/TouchScript/Scripts/Gestures/UI/UIGesture.cs b/Source/Assets/TouchScript/Scripts/Gestures/UI/UIGesture.cs index fbcdf2eb0..354f54bcc 100644 --- a/Source/Assets/TouchScript/Scripts/Gestures/UI/UIGesture.cs +++ b/Source/Assets/TouchScript/Scripts/Gestures/UI/UIGesture.cs @@ -180,6 +180,11 @@ protected struct TouchData ///

    )%YeDq_(Z|TAPO$#< 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 literal 0 HcmV?d00001 diff --git a/AssetStore/Assets/screens/small.png.meta b/AssetStore/Assets/screens/small.png.meta new file mode 100644 index 000000000..ad6bb77e8 --- /dev/null +++ b/AssetStore/Assets/screens/small.png.meta @@ -0,0 +1,33 @@ +fileFormatVersion: 2 +guid: 9c546336078d04587812f502e6545587 +TextureImporter: + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + textureFormat: -1 + maxTextureSize: 1024 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + textureType: -1 + buildTargetSettings: [] diff --git a/AssetStore/ProjectSettings/AudioManager.asset b/AssetStore/ProjectSettings/AudioManager.asset new file mode 100644 index 000000000..ec6be29c6 --- /dev/null +++ b/AssetStore/ProjectSettings/AudioManager.asset @@ -0,0 +1,12 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!11 &1 +AudioManager: + m_ObjectHideFlags: 0 + m_Volume: 1 + Rolloff Scale: 1 + m_SpeedOfSound: 347 + Doppler Factor: 1 + Default Speaker Mode: 2 + m_DSPBufferSize: 0 + m_DisableAudio: 0 diff --git a/AssetStore/ProjectSettings/DynamicsManager.asset b/AssetStore/ProjectSettings/DynamicsManager.asset new file mode 100644 index 000000000..717b5c27a --- /dev/null +++ b/AssetStore/ProjectSettings/DynamicsManager.asset @@ -0,0 +1,15 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!55 &1 +PhysicsManager: + m_ObjectHideFlags: 0 + m_Gravity: {x: 0, y: -9.81000042, z: 0} + m_DefaultMaterial: {fileID: 0} + m_BounceThreshold: 2 + m_SleepVelocity: .150000006 + m_SleepAngularVelocity: .140000001 + m_MaxAngularVelocity: 7 + m_MinPenetrationForPenalty: .00999999978 + m_SolverIterationCount: 6 + m_RaycastsHitTriggers: 1 + m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff diff --git a/AssetStore/ProjectSettings/EditorBuildSettings.asset b/AssetStore/ProjectSettings/EditorBuildSettings.asset new file mode 100644 index 000000000..6dc24f7df --- /dev/null +++ b/AssetStore/ProjectSettings/EditorBuildSettings.asset @@ -0,0 +1,7 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1045 &1 +EditorBuildSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Scenes: [] diff --git a/AssetStore/ProjectSettings/EditorSettings.asset b/AssetStore/ProjectSettings/EditorSettings.asset new file mode 100644 index 000000000..f6bcc6a6d --- /dev/null +++ b/AssetStore/ProjectSettings/EditorSettings.asset @@ -0,0 +1,12 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!159 &1 +EditorSettings: + m_ObjectHideFlags: 0 + serializedVersion: 3 + m_ExternalVersionControlSupport: Visible Meta Files + m_SerializationMode: 2 + m_WebSecurityEmulationEnabled: 0 + m_WebSecurityEmulationHostUrl: http://www.mydomain.com/mygame.unity3d + m_DefaultBehaviorMode: 0 + m_SpritePackerMode: 0 diff --git a/AssetStore/ProjectSettings/GraphicsSettings.asset b/AssetStore/ProjectSettings/GraphicsSettings.asset new file mode 100644 index 000000000..151b43f77 --- /dev/null +++ b/AssetStore/ProjectSettings/GraphicsSettings.asset @@ -0,0 +1,34 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!30 &1 +GraphicsSettings: + m_ObjectHideFlags: 0 + serializedVersion: 4 + m_Deferred: + m_Mode: 1 + m_Shader: {fileID: 69, guid: 0000000000000000f000000000000000, type: 0} + m_DeferredReflections: + m_Mode: 1 + m_Shader: {fileID: 74, guid: 0000000000000000f000000000000000, type: 0} + m_LegacyDeferred: + m_Mode: 1 + m_Shader: {fileID: 63, guid: 0000000000000000f000000000000000, type: 0} + m_AlwaysIncludedShaders: + - {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 15104, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 15105, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 15106, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 10770, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 10782, guid: 0000000000000000f000000000000000, type: 0} + m_PreloadedShaders: [] + m_LightmapStripping: 0 + m_LightmapKeepPlain: 1 + m_LightmapKeepDirCombined: 1 + m_LightmapKeepDirSeparate: 1 + m_LightmapKeepDynamicPlain: 1 + m_LightmapKeepDynamicDirCombined: 1 + m_LightmapKeepDynamicDirSeparate: 1 + m_FogStripping: 0 + m_FogKeepLinear: 1 + m_FogKeepExp: 1 + m_FogKeepExp2: 1 diff --git a/AssetStore/ProjectSettings/InputManager.asset b/AssetStore/ProjectSettings/InputManager.asset new file mode 100644 index 000000000..c95d27bd2 --- /dev/null +++ b/AssetStore/ProjectSettings/InputManager.asset @@ -0,0 +1,246 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!13 &1 +InputManager: + m_ObjectHideFlags: 0 + m_Axes: + - serializedVersion: 3 + m_Name: Horizontal + descriptiveName: + descriptiveNegativeName: + negativeButton: left + positiveButton: right + altNegativeButton: a + altPositiveButton: d + gravity: 3 + dead: .00100000005 + sensitivity: 3 + snap: 1 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Vertical + descriptiveName: + descriptiveNegativeName: + negativeButton: down + positiveButton: up + altNegativeButton: s + altPositiveButton: w + gravity: 3 + dead: .00100000005 + sensitivity: 3 + snap: 1 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Fire1 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: left ctrl + altNegativeButton: + altPositiveButton: mouse 0 + gravity: 1000 + dead: .00100000005 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Fire2 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: left alt + altNegativeButton: + altPositiveButton: mouse 1 + gravity: 1000 + dead: .00100000005 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Fire3 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: left cmd + altNegativeButton: + altPositiveButton: mouse 2 + gravity: 1000 + dead: .00100000005 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Jump + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: space + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: .00100000005 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Mouse X + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: + altNegativeButton: + altPositiveButton: + gravity: 0 + dead: 0 + sensitivity: .100000001 + snap: 0 + invert: 0 + type: 1 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Mouse Y + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: + altNegativeButton: + altPositiveButton: + gravity: 0 + dead: 0 + sensitivity: .100000001 + snap: 0 + invert: 0 + type: 1 + axis: 1 + joyNum: 0 + - serializedVersion: 3 + m_Name: Mouse ScrollWheel + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: + altNegativeButton: + altPositiveButton: + gravity: 0 + dead: 0 + sensitivity: .100000001 + snap: 0 + invert: 0 + type: 1 + axis: 2 + joyNum: 0 + - serializedVersion: 3 + m_Name: Horizontal + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: + altNegativeButton: + altPositiveButton: + gravity: 0 + dead: .189999998 + sensitivity: 1 + snap: 0 + invert: 0 + type: 2 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Vertical + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: + altNegativeButton: + altPositiveButton: + gravity: 0 + dead: .189999998 + sensitivity: 1 + snap: 0 + invert: 1 + type: 2 + axis: 1 + joyNum: 0 + - serializedVersion: 3 + m_Name: Fire1 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: joystick button 0 + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: .00100000005 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Fire2 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: joystick button 1 + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: .00100000005 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Fire3 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: joystick button 2 + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: .00100000005 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Jump + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: joystick button 3 + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: .00100000005 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 diff --git a/AssetStore/ProjectSettings/NavMeshAreas.asset b/AssetStore/ProjectSettings/NavMeshAreas.asset new file mode 100644 index 000000000..79cb3ae98 --- /dev/null +++ b/AssetStore/ProjectSettings/NavMeshAreas.asset @@ -0,0 +1,133 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!126 &1 +NavMeshLayers: + m_ObjectHideFlags: 0 + Built-in Layer 0: + name: Default + cost: 1 + editType: 2 + Built-in Layer 1: + name: Not Walkable + cost: 1 + editType: 0 + Built-in Layer 2: + name: Jump + cost: 2 + editType: 2 + User Layer 0: + name: + cost: 1 + editType: 3 + User Layer 1: + name: + cost: 1 + editType: 3 + User Layer 2: + name: + cost: 1 + editType: 3 + User Layer 3: + name: + cost: 1 + editType: 3 + User Layer 4: + name: + cost: 1 + editType: 3 + User Layer 5: + name: + cost: 1 + editType: 3 + User Layer 6: + name: + cost: 1 + editType: 3 + User Layer 7: + name: + cost: 1 + editType: 3 + User Layer 8: + name: + cost: 1 + editType: 3 + User Layer 9: + name: + cost: 1 + editType: 3 + User Layer 10: + name: + cost: 1 + editType: 3 + User Layer 11: + name: + cost: 1 + editType: 3 + User Layer 12: + name: + cost: 1 + editType: 3 + User Layer 13: + name: + cost: 1 + editType: 3 + User Layer 14: + name: + cost: 1 + editType: 3 + User Layer 15: + name: + cost: 1 + editType: 3 + User Layer 16: + name: + cost: 1 + editType: 3 + User Layer 17: + name: + cost: 1 + editType: 3 + User Layer 18: + name: + cost: 1 + editType: 3 + User Layer 19: + name: + cost: 1 + editType: 3 + User Layer 20: + name: + cost: 1 + editType: 3 + User Layer 21: + name: + cost: 1 + editType: 3 + User Layer 22: + name: + cost: 1 + editType: 3 + User Layer 23: + name: + cost: 1 + editType: 3 + User Layer 24: + name: + cost: 1 + editType: 3 + User Layer 25: + name: + cost: 1 + editType: 3 + User Layer 26: + name: + cost: 1 + editType: 3 + User Layer 27: + name: + cost: 1 + editType: 3 + User Layer 28: + name: + cost: 1 + editType: 3 diff --git a/AssetStore/ProjectSettings/NavMeshLayers.asset b/AssetStore/ProjectSettings/NavMeshLayers.asset new file mode 100644 index 000000000..79cb3ae98 --- /dev/null +++ b/AssetStore/ProjectSettings/NavMeshLayers.asset @@ -0,0 +1,133 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!126 &1 +NavMeshLayers: + m_ObjectHideFlags: 0 + Built-in Layer 0: + name: Default + cost: 1 + editType: 2 + Built-in Layer 1: + name: Not Walkable + cost: 1 + editType: 0 + Built-in Layer 2: + name: Jump + cost: 2 + editType: 2 + User Layer 0: + name: + cost: 1 + editType: 3 + User Layer 1: + name: + cost: 1 + editType: 3 + User Layer 2: + name: + cost: 1 + editType: 3 + User Layer 3: + name: + cost: 1 + editType: 3 + User Layer 4: + name: + cost: 1 + editType: 3 + User Layer 5: + name: + cost: 1 + editType: 3 + User Layer 6: + name: + cost: 1 + editType: 3 + User Layer 7: + name: + cost: 1 + editType: 3 + User Layer 8: + name: + cost: 1 + editType: 3 + User Layer 9: + name: + cost: 1 + editType: 3 + User Layer 10: + name: + cost: 1 + editType: 3 + User Layer 11: + name: + cost: 1 + editType: 3 + User Layer 12: + name: + cost: 1 + editType: 3 + User Layer 13: + name: + cost: 1 + editType: 3 + User Layer 14: + name: + cost: 1 + editType: 3 + User Layer 15: + name: + cost: 1 + editType: 3 + User Layer 16: + name: + cost: 1 + editType: 3 + User Layer 17: + name: + cost: 1 + editType: 3 + User Layer 18: + name: + cost: 1 + editType: 3 + User Layer 19: + name: + cost: 1 + editType: 3 + User Layer 20: + name: + cost: 1 + editType: 3 + User Layer 21: + name: + cost: 1 + editType: 3 + User Layer 22: + name: + cost: 1 + editType: 3 + User Layer 23: + name: + cost: 1 + editType: 3 + User Layer 24: + name: + cost: 1 + editType: 3 + User Layer 25: + name: + cost: 1 + editType: 3 + User Layer 26: + name: + cost: 1 + editType: 3 + User Layer 27: + name: + cost: 1 + editType: 3 + User Layer 28: + name: + cost: 1 + editType: 3 diff --git a/AssetStore/ProjectSettings/NetworkManager.asset b/AssetStore/ProjectSettings/NetworkManager.asset new file mode 100644 index 000000000..5dc6a831d --- /dev/null +++ b/AssetStore/ProjectSettings/NetworkManager.asset @@ -0,0 +1,8 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!149 &1 +NetworkManager: + m_ObjectHideFlags: 0 + m_DebugLevel: 0 + m_Sendrate: 15 + m_AssetToPrefab: {} diff --git a/AssetStore/ProjectSettings/Physics2DSettings.asset b/AssetStore/ProjectSettings/Physics2DSettings.asset new file mode 100644 index 000000000..ed9c5e186 --- /dev/null +++ b/AssetStore/ProjectSettings/Physics2DSettings.asset @@ -0,0 +1,11 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!19 &1 +Physics2DSettings: + m_ObjectHideFlags: 0 + m_Gravity: {x: 0, y: -9.81000042} + m_DefaultMaterial: {fileID: 0} + m_VelocityIterations: 8 + m_PositionIterations: 3 + m_RaycastsHitTriggers: 1 + m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff diff --git a/AssetStore/ProjectSettings/ProjectSettings.asset b/AssetStore/ProjectSettings/ProjectSettings.asset new file mode 100644 index 000000000..f14d972e5 --- /dev/null +++ b/AssetStore/ProjectSettings/ProjectSettings.asset @@ -0,0 +1,487 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!129 &1 +PlayerSettings: + m_ObjectHideFlags: 0 + serializedVersion: 7 + AndroidProfiler: 0 + defaultScreenOrientation: 0 + targetDevice: 2 + targetResolution: 0 + useOnDemandResources: 0 + accelerometerFrequency: 60 + companyName: Valentin Simonov + productName: TouchScript Asset Store + defaultCursor: {fileID: 0} + cursorHotspot: {x: 0, y: 0} + m_ShowUnitySplashScreen: 1 + defaultScreenWidth: 1024 + defaultScreenHeight: 768 + defaultScreenWidthWeb: 960 + defaultScreenHeightWeb: 600 + m_RenderingPath: 1 + m_MobileRenderingPath: 1 + m_ActiveColorSpace: 0 + m_MTRendering: 1 + m_MobileMTRendering: 0 + m_Stereoscopic3D: 0 + iosShowActivityIndicatorOnLoading: -1 + androidShowActivityIndicatorOnLoading: -1 + iosAppInBackgroundBehavior: 0 + displayResolutionDialog: 1 + iosAllowHTTPDownload: 1 + allowedAutorotateToPortrait: 1 + allowedAutorotateToPortraitUpsideDown: 1 + allowedAutorotateToLandscapeRight: 1 + allowedAutorotateToLandscapeLeft: 1 + useOSAutorotation: 1 + use32BitDisplayBuffer: 1 + disableDepthAndStencilBuffers: 0 + defaultIsFullScreen: 1 + defaultIsNativeResolution: 1 + runInBackground: 1 + captureSingleScreen: 0 + Override IPod Music: 0 + Prepare IOS For Recording: 0 + submitAnalytics: 1 + usePlayerLog: 1 + bakeCollisionMeshes: 0 + forceSingleInstance: 0 + resizableWindow: 0 + useMacAppStoreValidation: 0 + gpuSkinning: 0 + xboxPIXTextureCapture: 0 + xboxEnableAvatar: 0 + xboxEnableKinect: 0 + xboxEnableKinectAutoTracking: 0 + xboxEnableFitness: 0 + visibleInBackground: 0 + macFullscreenMode: 2 + d3d9FullscreenMode: 1 + d3d11FullscreenMode: 1 + xboxSpeechDB: 0 + xboxEnableHeadOrientation: 0 + xboxEnableGuest: 0 + n3dsDisableStereoscopicView: 0 + n3dsEnableSharedListOpt: 1 + n3dsEnableVSync: 0 + xboxOneResolution: 0 + ps3SplashScreen: {fileID: 0} + videoMemoryForVertexBuffers: 0 + psp2PowerMode: 0 + psp2AcquireBGM: 1 + wiiUTVResolution: 0 + wiiUGamePadMSAA: 1 + wiiUSupportsNunchuk: 0 + wiiUSupportsClassicController: 0 + wiiUSupportsBalanceBoard: 0 + wiiUSupportsMotionPlus: 0 + wiiUSupportsProController: 0 + wiiUAllowScreenCapture: 1 + wiiUControllerCount: 0 + m_SupportedAspectRatios: + 4:3: 1 + 5:4: 1 + 16:10: 1 + 16:9: 1 + Others: 1 + bundleIdentifier: com.Company.ProductName + bundleVersion: 1.0 + preloadedAssets: [] + metroEnableIndependentInputSource: 0 + metroEnableLowLatencyPresentationAPI: 0 + xboxOneDisableKinectGpuReservation: 0 + virtualRealitySupported: 0 + productGUID: d1fbc6bd3a3f2df418cc5c74efc952d3 + AndroidBundleVersionCode: 1 + AndroidMinSdkVersion: 9 + AndroidPreferredInstallLocation: 1 + aotOptions: + apiCompatibilityLevel: 2 + stripEngineCode: 1 + iPhoneStrippingLevel: 0 + iPhoneScriptCallOptimization: 0 + iPhoneBuildNumber: 0 + ForceInternetPermission: 0 + ForceSDCardPermission: 0 + CreateWallpaper: 0 + APKExpansionFiles: 0 + preloadShaders: 0 + StripUnusedMeshComponents: 0 + VertexChannelCompressionMask: + serializedVersion: 2 + m_Bits: 238 + iPhoneSdkVersion: 988 + iPhoneTargetOSVersion: 22 + uIPrerenderedIcon: 0 + uIRequiresPersistentWiFi: 0 + uIStatusBarHidden: 1 + uIExitOnSuspend: 0 + uIStatusBarStyle: 0 + iPhoneSplashScreen: {fileID: 0} + iPhoneHighResSplashScreen: {fileID: 0} + iPhoneTallHighResSplashScreen: {fileID: 0} + iPhone47inSplashScreen: {fileID: 0} + iPhone55inPortraitSplashScreen: {fileID: 0} + iPhone55inLandscapeSplashScreen: {fileID: 0} + iPadPortraitSplashScreen: {fileID: 0} + iPadHighResPortraitSplashScreen: {fileID: 0} + iPadLandscapeSplashScreen: {fileID: 0} + iPadHighResLandscapeSplashScreen: {fileID: 0} + iOSLaunchScreenType: 0 + iOSLaunchScreenPortrait: {fileID: 0} + iOSLaunchScreenLandscape: {fileID: 0} + iOSLaunchScreenBackgroundColor: + serializedVersion: 2 + rgba: 0 + iOSLaunchScreenFillPct: 100 + iOSLaunchScreenSize: 100 + iOSLaunchScreenCustomXibPath: + iOSLaunchScreeniPadType: 0 + iOSLaunchScreeniPadImage: {fileID: 0} + iOSLaunchScreeniPadBackgroundColor: + serializedVersion: 2 + rgba: 0 + iOSLaunchScreeniPadFillPct: 100 + iOSLaunchScreeniPadSize: 100 + iOSLaunchScreeniPadCustomXibPath: + iOSDeviceRequirements: [] + AndroidTargetDevice: 0 + AndroidSplashScreenScale: 0 + androidSplashScreen: {fileID: 0} + AndroidKeystoreName: + AndroidKeyaliasName: + AndroidTVCompatibility: 1 + AndroidIsGame: 1 + androidEnableBanner: 1 + m_AndroidBanners: + - width: 320 + height: 180 + banner: {fileID: 0} + androidGamepadSupportLevel: 0 + resolutionDialogBanner: {fileID: 0} + m_BuildTargetIcons: + - m_BuildTarget: + m_Icons: + - serializedVersion: 2 + m_Icon: {fileID: 0} + m_Width: 128 + m_Height: 128 + m_BuildTargetBatching: [] + m_BuildTargetGraphicsAPIs: + - m_BuildTarget: WindowsStandaloneSupport + m_APIs: 01000000 + m_Automatic: 0 + - m_BuildTarget: AndroidPlayer + m_APIs: 08000000 + m_Automatic: 0 + webPlayerTemplate: APPLICATION:Default + m_TemplateCustomTags: {} + wiiUTitleID: 0005000011000000 + wiiUGroupID: 00010000 + wiiUCommonSaveSize: 4096 + wiiUAccountSaveSize: 2048 + wiiUOlvAccessKey: 0 + wiiUTinCode: 0 + wiiUJoinGameId: 0 + wiiUJoinGameModeMask: 0000000000000000 + wiiUCommonBossSize: 0 + wiiUAccountBossSize: 0 + wiiUAddOnUniqueIDs: [] + wiiUMainThreadStackSize: 3072 + wiiULoaderThreadStackSize: 1024 + wiiUSystemHeapSize: 128 + wiiUTVStartupScreen: {fileID: 0} + wiiUGamePadStartupScreen: {fileID: 0} + wiiUProfilerLibPath: + actionOnDotNetUnhandledException: 1 + enableInternalProfiler: 0 + logObjCUncaughtExceptions: 1 + enableCrashReportAPI: 0 + locationUsageDescription: + XboxTitleId: + XboxImageXexPath: + XboxSpaPath: + XboxGenerateSpa: 0 + XboxDeployKinectResources: 0 + XboxSplashScreen: {fileID: 0} + xboxEnableSpeech: 0 + xboxAdditionalTitleMemorySize: 0 + xboxDeployKinectHeadOrientation: 0 + xboxDeployKinectHeadPosition: 0 + ps3TitleConfigPath: + ps3DLCConfigPath: + ps3ThumbnailPath: + ps3BackgroundPath: + ps3SoundPath: + ps3NPAgeRating: 12 + ps3TrophyCommId: + ps3NpCommunicationPassphrase: + ps3TrophyPackagePath: + ps3BootCheckMaxSaveGameSizeKB: 128 + ps3TrophyCommSig: + ps3SaveGameSlots: 1 + ps3TrialMode: 0 + ps3VideoMemoryForAudio: 0 + ps3EnableVerboseMemoryStats: 0 + ps3UseSPUForUmbra: 0 + ps3EnableMoveSupport: 1 + ps3DisableDolbyEncoding: 0 + ps4NPAgeRating: 12 + ps4NPTitleSecret: + ps4NPTrophyPackPath: + ps4ParentalLevel: 1 + ps4ContentID: ED1633-NPXX51362_00-0000000000000000 + ps4Category: 0 + ps4MasterVersion: 01.00 + ps4AppVersion: 01.00 + ps4AppType: 0 + ps4ParamSfxPath: + ps4VideoOutPixelFormat: 0 + ps4VideoOutResolution: 4 + ps4PronunciationXMLPath: + ps4PronunciationSIGPath: + ps4BackgroundImagePath: + ps4StartupImagePath: + ps4SaveDataImagePath: + ps4SdkOverride: + ps4BGMPath: + ps4ShareFilePath: + ps4ShareOverlayImagePath: + ps4PrivacyGuardImagePath: + ps4NPtitleDatPath: + ps4RemotePlayKeyAssignment: -1 + ps4RemotePlayKeyMappingDir: + ps4EnterButtonAssignment: 1 + ps4ApplicationParam1: 0 + ps4ApplicationParam2: 0 + ps4ApplicationParam3: 0 + ps4ApplicationParam4: 0 + ps4DownloadDataSize: 0 + ps4GarlicHeapSize: 2048 + ps4Passcode: 5xr84P2R391UXaLHbavJvFZGfO47XWS2 + ps4pnSessions: 1 + ps4pnPresence: 1 + ps4pnFriends: 1 + ps4pnGameCustomData: 1 + playerPrefsSupport: 0 + ps4ReprojectionSupport: 0 + ps4UseAudio3dBackend: 0 + ps4Audio3dVirtualSpeakerCount: 14 + ps4attribUserManagement: 0 + ps4attribMoveSupport: 0 + ps4attrib3DSupport: 0 + ps4attribShareSupport: 0 + ps4IncludedModules: [] + monoEnv: + psp2Splashimage: {fileID: 0} + psp2NPTrophyPackPath: + psp2NPSupportGBMorGJP: 0 + psp2NPAgeRating: 12 + psp2NPTitleDatPath: + psp2NPCommsID: + psp2NPCommunicationsID: + psp2NPCommsPassphrase: + psp2NPCommsSig: + psp2ParamSfxPath: + psp2ManualPath: + psp2LiveAreaGatePath: + psp2LiveAreaBackroundPath: + psp2LiveAreaPath: + psp2LiveAreaTrialPath: + psp2PatchChangeInfoPath: + psp2PatchOriginalPackage: + psp2PackagePassword: qVOw5lxuBEBNue7b9PZS0hoI6pgabi9U + psp2KeystoneFile: + psp2MemoryExpansionMode: 0 + psp2DRMType: 0 + psp2StorageType: 0 + psp2MediaCapacity: 0 + psp2DLCConfigPath: + psp2ThumbnailPath: + psp2BackgroundPath: + psp2SoundPath: + psp2TrophyCommId: + psp2TrophyPackagePath: + psp2PackagedResourcesPath: + psp2SaveDataQuota: 10240 + psp2ParentalLevel: 1 + psp2ShortTitle: Not Set + psp2ContentID: IV0000-ABCD12345_00-0123456789ABCDEF + psp2Category: 0 + psp2MasterVersion: 01.00 + psp2AppVersion: 01.00 + psp2TVBootMode: 0 + psp2EnterButtonAssignment: 2 + psp2TVDisableEmu: 0 + psp2AllowTwitterDialog: 1 + psp2Upgradable: 0 + psp2HealthWarning: 0 + psp2UseLibLocation: 0 + psp2InfoBarOnStartup: 0 + psp2InfoBarColor: 0 + psmSplashimage: {fileID: 0} + spritePackerPolicy: + scriptingDefineSymbols: {} + metroPackageName: _Packages + metroPackageLogo: + metroPackageLogo140: + metroPackageLogo180: + metroPackageLogo240: + metroPackageVersion: + metroCertificatePath: + metroCertificatePassword: + metroCertificateSubject: + metroCertificateIssuer: + metroCertificateNotAfter: 0000000000000000 + metroApplicationDescription: _Packages + metroStoreTileLogo80: + metroStoreTileLogo: + metroStoreTileLogo140: + metroStoreTileLogo180: + metroStoreTileWideLogo80: + metroStoreTileWideLogo: + metroStoreTileWideLogo140: + metroStoreTileWideLogo180: + metroStoreTileSmallLogo80: + metroStoreTileSmallLogo: + metroStoreTileSmallLogo140: + metroStoreTileSmallLogo180: + metroStoreSmallTile80: + metroStoreSmallTile: + metroStoreSmallTile140: + metroStoreSmallTile180: + metroStoreLargeTile80: + metroStoreLargeTile: + metroStoreLargeTile140: + metroStoreLargeTile180: + metroStoreSplashScreenImage: + metroStoreSplashScreenImage140: + metroStoreSplashScreenImage180: + metroPhoneAppIcon: + metroPhoneAppIcon140: + metroPhoneAppIcon240: + metroPhoneSmallTile: + metroPhoneSmallTile140: + metroPhoneSmallTile240: + metroPhoneMediumTile: + metroPhoneMediumTile140: + metroPhoneMediumTile240: + metroPhoneWideTile: + metroPhoneWideTile140: + metroPhoneWideTile240: + metroPhoneSplashScreenImage: + metroPhoneSplashScreenImage140: + metroPhoneSplashScreenImage240: + metroTileShortName: + metroCommandLineArgsFile: + metroTileShowName: 1 + metroMediumTileShowName: 0 + metroLargeTileShowName: 0 + metroWideTileShowName: 0 + metroDefaultTileSize: 1 + metroTileForegroundText: 1 + metroTileBackgroundColor: {r: 0, g: 0, b: 0, a: 1} + metroSplashScreenBackgroundColor: {r: 0, g: 0, b: 0, a: 1} + metroSplashScreenUseBackgroundColor: 0 + platformCapabilities: {} + metroFTAName: + metroFTAFileTypes: [] + metroProtocolName: + metroCompilationOverrides: 1 + blackberryDeviceAddress: + blackberryDevicePassword: + blackberryTokenPath: + blackberryTokenExires: + blackberryTokenAuthor: + blackberryTokenAuthorId: + blackberryCskPassword: + blackberrySaveLogPath: + blackberrySharedPermissions: 0 + blackberryCameraPermissions: 0 + blackberryGPSPermissions: 0 + blackberryDeviceIDPermissions: 0 + blackberryMicrophonePermissions: 0 + blackberryGamepadSupport: 0 + blackberryBuildId: 0 + blackberryLandscapeSplashScreen: {fileID: 0} + blackberryPortraitSplashScreen: {fileID: 0} + blackberrySquareSplashScreen: {fileID: 0} + tizenProductDescription: + tizenProductURL: + tizenSigningProfileName: + tizenGPSPermissions: 0 + tizenMicrophonePermissions: 0 + n3dsUseExtSaveData: 0 + n3dsCompressStaticMem: 1 + n3dsExtSaveDataNumber: 0x12345 + n3dsStackSize: 131072 + n3dsTargetPlatform: 2 + n3dsRegion: 7 + n3dsMediaSize: 0 + n3dsLogoStyle: 3 + n3dsTitle: GameName + n3dsProductCode: + n3dsApplicationId: 0xFF3FF + stvDeviceAddress: + stvProductDescription: + stvProductAuthor: + stvProductAuthorEmail: + stvProductLink: + stvProductCategory: 0 + XboxOneProductId: + XboxOneUpdateKey: + XboxOneSandboxId: + XboxOneContentId: + XboxOneTitleId: + XboxOneSCId: + XboxOneGameOsOverridePath: + XboxOnePackagingOverridePath: + XboxOneAppManifestOverridePath: + XboxOnePackageEncryption: 0 + XboxOnePackageUpdateGranularity: 2 + XboxOneDescription: + XboxOneIsContentPackage: 0 + XboxOneEnableGPUVariability: 0 + XboxOneSockets: {} + XboxOneSplashScreen: {fileID: 0} + XboxOneAllowedProductIds: [] + XboxOnePersistentLocalStorageSize: 0 + intPropertyNames: + - Android::ScriptingBackend + - Standalone::ScriptingBackend + - WebGL::ScriptingBackend + - WebGL::audioCompressionFormat + - WebGL::exceptionSupport + - WebGL::memorySize + - iOS::Architecture + - iOS::EnableIncrementalBuildSupportForIl2cpp + - iOS::ScriptingBackend + Android::ScriptingBackend: 0 + Standalone::ScriptingBackend: 0 + WebGL::ScriptingBackend: 1 + WebGL::audioCompressionFormat: 4 + WebGL::exceptionSupport: 1 + WebGL::memorySize: 256 + iOS::Architecture: 2 + iOS::EnableIncrementalBuildSupportForIl2cpp: 0 + iOS::ScriptingBackend: 1 + boolPropertyNames: + - WebGL::analyzeBuildSize + - WebGL::dataCaching + - WebGL::useEmbeddedResources + WebGL::analyzeBuildSize: 0 + WebGL::dataCaching: 0 + WebGL::useEmbeddedResources: 0 + stringPropertyNames: + - WebGL::emscriptenArgs + - WebGL::template + - additionalIl2CppArgs::additionalIl2CppArgs + WebGL::emscriptenArgs: + WebGL::template: APPLICATION:Default + additionalIl2CppArgs::additionalIl2CppArgs: + firstStreamedSceneWithResources: 0 + cloudProjectId: + projectName: + organizationId: + cloudEnabled: 0 diff --git a/AssetStore/ProjectSettings/ProjectVersion.txt b/AssetStore/ProjectSettings/ProjectVersion.txt new file mode 100644 index 000000000..b11ab9b5b --- /dev/null +++ b/AssetStore/ProjectSettings/ProjectVersion.txt @@ -0,0 +1,2 @@ +m_EditorVersion: 5.2.2f1 +m_StandardAssetsVersion: 0 diff --git a/AssetStore/ProjectSettings/QualitySettings.asset b/AssetStore/ProjectSettings/QualitySettings.asset new file mode 100644 index 000000000..cfd65fa4b --- /dev/null +++ b/AssetStore/ProjectSettings/QualitySettings.asset @@ -0,0 +1,136 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!47 &1 +QualitySettings: + m_ObjectHideFlags: 0 + serializedVersion: 5 + m_CurrentQuality: 3 + m_QualitySettings: + - serializedVersion: 2 + name: Fastest + pixelLightCount: 0 + shadows: 0 + shadowResolution: 0 + shadowProjection: 1 + shadowCascades: 1 + shadowDistance: 15 + blendWeights: 1 + textureQuality: 1 + anisotropicTextures: 0 + antiAliasing: 0 + softParticles: 0 + softVegetation: 0 + vSyncCount: 0 + lodBias: .300000012 + maximumLODLevel: 0 + particleRaycastBudget: 4 + excludedTargetPlatforms: [] + - serializedVersion: 2 + name: Fast + pixelLightCount: 0 + shadows: 0 + shadowResolution: 0 + shadowProjection: 1 + shadowCascades: 1 + shadowDistance: 20 + blendWeights: 2 + textureQuality: 0 + anisotropicTextures: 0 + antiAliasing: 0 + softParticles: 0 + softVegetation: 0 + vSyncCount: 0 + lodBias: .400000006 + maximumLODLevel: 0 + particleRaycastBudget: 16 + excludedTargetPlatforms: [] + - serializedVersion: 2 + name: Simple + pixelLightCount: 1 + shadows: 1 + shadowResolution: 0 + shadowProjection: 1 + shadowCascades: 1 + shadowDistance: 20 + blendWeights: 2 + textureQuality: 0 + anisotropicTextures: 1 + antiAliasing: 0 + softParticles: 0 + softVegetation: 0 + vSyncCount: 0 + lodBias: .699999988 + maximumLODLevel: 0 + particleRaycastBudget: 64 + excludedTargetPlatforms: [] + - serializedVersion: 2 + name: Good + pixelLightCount: 2 + shadows: 2 + shadowResolution: 1 + shadowProjection: 1 + shadowCascades: 2 + shadowDistance: 40 + blendWeights: 2 + textureQuality: 0 + anisotropicTextures: 1 + antiAliasing: 0 + softParticles: 0 + softVegetation: 1 + vSyncCount: 1 + lodBias: 1 + maximumLODLevel: 0 + particleRaycastBudget: 256 + excludedTargetPlatforms: [] + - serializedVersion: 2 + name: Beautiful + pixelLightCount: 3 + shadows: 2 + shadowResolution: 2 + shadowProjection: 1 + shadowCascades: 2 + shadowDistance: 70 + blendWeights: 4 + textureQuality: 0 + anisotropicTextures: 2 + antiAliasing: 2 + softParticles: 1 + softVegetation: 1 + vSyncCount: 1 + lodBias: 1.5 + maximumLODLevel: 0 + particleRaycastBudget: 1024 + excludedTargetPlatforms: [] + - serializedVersion: 2 + name: Fantastic + pixelLightCount: 4 + shadows: 2 + shadowResolution: 2 + shadowProjection: 1 + shadowCascades: 4 + shadowDistance: 150 + blendWeights: 4 + textureQuality: 0 + anisotropicTextures: 2 + antiAliasing: 2 + softParticles: 1 + softVegetation: 1 + vSyncCount: 1 + lodBias: 2 + maximumLODLevel: 0 + particleRaycastBudget: 4096 + excludedTargetPlatforms: [] + m_PerPlatformDefaultQuality: + Android: 2 + BlackBerry: 2 + FlashPlayer: 3 + GLES Emulation: 3 + PS3: 3 + Standalone: 3 + Tizen: 2 + WP8: 3 + Web: 3 + Wii: 3 + Windows Store Apps: 3 + XBOX360: 3 + iPhone: 2 diff --git a/AssetStore/ProjectSettings/TagManager.asset b/AssetStore/ProjectSettings/TagManager.asset new file mode 100644 index 000000000..6f869970f --- /dev/null +++ b/AssetStore/ProjectSettings/TagManager.asset @@ -0,0 +1,43 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!78 &1 +TagManager: + tags: + - + Builtin Layer 0: Default + Builtin Layer 1: TransparentFX + Builtin Layer 2: Ignore Raycast + Builtin Layer 3: + Builtin Layer 4: Water + Builtin Layer 5: + Builtin Layer 6: + Builtin Layer 7: + User Layer 8: + User Layer 9: + User Layer 10: + User Layer 11: + User Layer 12: + User Layer 13: + User Layer 14: + User Layer 15: + User Layer 16: + User Layer 17: + User Layer 18: + User Layer 19: + User Layer 20: + User Layer 21: + User Layer 22: + User Layer 23: + User Layer 24: + User Layer 25: + User Layer 26: + User Layer 27: + User Layer 28: + User Layer 29: + User Layer 30: + User Layer 31: + m_SortingLayers: + - name: Default + userID: 0 + uniqueID: 0 + locked: 0 diff --git a/AssetStore/ProjectSettings/TimeManager.asset b/AssetStore/ProjectSettings/TimeManager.asset new file mode 100644 index 000000000..f0e494b67 --- /dev/null +++ b/AssetStore/ProjectSettings/TimeManager.asset @@ -0,0 +1,8 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!5 &1 +TimeManager: + m_ObjectHideFlags: 0 + Fixed Timestep: .0199999996 + Maximum Allowed Timestep: .333333343 + m_TimeScale: 1 diff --git a/AssetStore/ProjectSettings/UnityAdsSettings.asset b/AssetStore/ProjectSettings/UnityAdsSettings.asset new file mode 100644 index 000000000..224050ce8 --- /dev/null +++ b/AssetStore/ProjectSettings/UnityAdsSettings.asset @@ -0,0 +1,11 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!292 &1 +UnityAdsSettings: + m_ObjectHideFlags: 0 + m_Enabled: 0 + m_InitializeOnStartup: 1 + m_TestMode: 0 + m_EnabledPlatforms: 4294967295 + m_IosGameId: + m_AndroidGameId: diff --git a/AssetStore/ProjectSettings/UnityAnalyticsManager.asset b/AssetStore/ProjectSettings/UnityAnalyticsManager.asset new file mode 100644 index 000000000..4a7b66883 --- /dev/null +++ b/AssetStore/ProjectSettings/UnityAnalyticsManager.asset @@ -0,0 +1,10 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!303 &1 +UnityAnalyticsManager: + m_ObjectHideFlags: 0 + m_Enabled: 0 + m_InitializeOnStartup: 1 + m_TestMode: 0 + m_TestEventUrl: + m_TestConfigUrl: From 5ee2fc5dab965b5aa076b229f8205a409f357e75 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Fri, 25 Dec 2015 14:18:22 +0600 Subject: [PATCH 328/581] gitignore for assetstore project. --- AssetStore/.gitignore | 6 +----- AssetStore/Assets/.gitignore | 1 + 2 files changed, 2 insertions(+), 5 deletions(-) create mode 100644 AssetStore/Assets/.gitignore diff --git a/AssetStore/.gitignore b/AssetStore/.gitignore index 1e63af9f8..6aa6baf6e 100644 --- a/AssetStore/.gitignore +++ b/AssetStore/.gitignore @@ -25,8 +25,4 @@ ExportedObj/ _ReSharper* /Assets/UnityVS* /.vscode -/Assets/VSCode* - -*.pdb* -*.mdb* -pdb2mdb.bat* \ No newline at end of file +/Assets/VSCode* \ No newline at end of file diff --git a/AssetStore/Assets/.gitignore b/AssetStore/Assets/.gitignore new file mode 100644 index 000000000..fa636cdd3 --- /dev/null +++ b/AssetStore/Assets/.gitignore @@ -0,0 +1 @@ +TouchScript* \ No newline at end of file From c077b47e585485058d9a1780d1c8cb12d35f4162 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Fri, 25 Dec 2015 14:46:34 +0600 Subject: [PATCH 329/581] Updated build scripts. --- .gitignore | 4 ++- Build/package.sh | 31 ++++++++++++++++++ Build/utils/build_package.sh | 60 +++++++++++++++++++++++++++++++++++ Build/utils/build_solution.sh | 6 ++-- External/TUIO/Build/build.sh | 10 ++++-- Modules/Playmaker | 2 +- 6 files changed, 104 insertions(+), 9 deletions(-) create mode 100755 Build/package.sh create mode 100755 Build/utils/build_package.sh diff --git a/.gitignore b/.gitignore index b4296ec1d..88fbf77e8 100644 --- a/.gitignore +++ b/.gitignore @@ -78,4 +78,6 @@ Generated_Code #added for RIA/Silverlight projects # Visual Studio version. Backup files are not needed, because we have git ;-) _UpgradeReport_Files/ Backup*/ -UpgradeLog*.XML \ No newline at end of file +UpgradeLog*.XML + +TouchScript.unitypackage \ No newline at end of file diff --git a/Build/package.sh b/Build/package.sh new file mode 100755 index 000000000..2f5fc80a9 --- /dev/null +++ b/Build/package.sh @@ -0,0 +1,31 @@ +#!/bin/bash + +# 1. Builds external dlls +# 2. Synchronizes modules +# 3. Builds module packages +# 4. Builds TouchScript package + +DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" +ASSETSTORE=$(cd "$DIR/../AssetStore/" && pwd) +SOURCE=$(cd "$DIR/../Source/" && pwd) +MODULES=$(cd "$DIR/../Modules/" && pwd) +UNITYPACKAGE=$(cd "$DIR/../" && pwd)/TouchScript.unitypackage + +$DIR/build_external.sh +$DIR/sync_modules.sh + +rm -rf "$ASSETSTORE/Assets/TouchScript" +rm -f "$ASSETSTORE/Assets/TouchScript.meta" +cp -r "$SOURCE/Assets/TouchScript" "$ASSETSTORE/Assets/" +cp "$SOURCE/Assets/TouchScript.meta" "$ASSETSTORE/Assets/" + +for i in $(ls -d "$MODULES/"*/); do + FILE="${i%%/}/Build/package.sh" + if [ -f $FILE ]; then + "$FILE" "$ASSETSTORE/Assets/TouchScript/Modules" + fi +done + +printf "\n\e[1;36mPackaging TouchScript.unitypackage.\e[0;39m\n" + +$DIR/utils/build_package.sh "$ASSETSTORE" "$UNITYPACKAGE" "Assets/TouchScript" \ No newline at end of file diff --git a/Build/utils/build_package.sh b/Build/utils/build_package.sh new file mode 100755 index 000000000..be0c21999 --- /dev/null +++ b/Build/utils/build_package.sh @@ -0,0 +1,60 @@ +#!/bin/bash + +# Assumes that Unity is located either in /Applications/Unity/ or c:\Program Files\Unity\. + +if [[ $# -lt 3 ]] ; then + printf "\e[31mUsage: build_package.sh \e[39m\n" + exit 0 +fi + +if [ ! -d "${1}" ]; then + printf "\e[31mError! Folder '${1}' does not exist.\e[39m\n" + exit 0 +fi + +printf "\n\e[32mBuilding a package from project '$1' to '$2'.\e[39m\n" + +LOG="__log.txt" +# ".*" -> .* +TEMP="${3%\"}" +TEMP="${TEMP#\"}" +EXPORTFOLDERS="$TEMP" + +if [ -f "$2" ]; then + rm $2 +fi + +cd $1 + +# Mac +if [ "$(uname)" == "Darwin" ]; then + UNITYPATH="/Applications/Unity/Unity.app/Contents/MacOS/Unity" + if [ ! -f "$UNITYPATH" ]; then + printf "\e[31mCouldn't find Unity at $UNITYPATH!\e[39m\n" + exit 0; + fi + PROJECTFOLDER=$(pwd) + SEPARATOR="/" + +# Windows +elif [ "$(expr substr $(uname -s) 1 10)" == "MINGW32_NT" ] || [ "$(expr substr $(uname -s) 1 10)" == "MINGW64_NT" ]; then + UNITYPATH="/c/Program Files/Unity/Editor/Unity.exe" + if [ ! -f "$UNITYPATH" ]; then + printf "\e[31mCouldn't find Unity at $UNITYPATH!\e[39m\n" + exit 0; + fi + # Windows path + PROJECTFOLDER=$(pwd | sed -e 's/^\/\([a-z]\)/\1:/g' -e 's/\//\\/g') + SEPARATOR="\\" +fi + +LOG="${PROJECTFOLDER}${SEPARATOR}${LOG}" +"$UNITYPATH" -batchmode -logFile $LOG -projectPath "$PROJECTFOLDER" -exportPackage $EXPORTFOLDERS $2 -quit +if [ ! -f $2 ]; then + cat "$LOG" + printf "\e[31mFailed to build $2!\e[39m\n" + rm "$LOG" + exit 0 +fi + +rm "$LOG" \ No newline at end of file diff --git a/Build/utils/build_solution.sh b/Build/utils/build_solution.sh index 6885de6d0..c9c3ca75e 100755 --- a/Build/utils/build_solution.sh +++ b/Build/utils/build_solution.sh @@ -1,7 +1,7 @@ #!/bin/bash # Builds a solution on OSX and Windows. -# build_solution.sh +# Assumes that Unity is located either in /Applications/Unity/ or c:\Program Files\Unity\. if [[ $# -eq 0 ]] ; then printf "\e[31mUsage: build_solution.sh \e[39m\n" @@ -10,14 +10,12 @@ fi printf "\e[1;33mBuilding ${1}.\e[0;39m\n" -WIN="$(expr substr $(uname -s) 1 10)" - # Mac if [ "$(uname)" == "Darwin" ]; then /Applications/Unity/MonoDevelop.app/Contents/MacOS/mdtool build --t:Clean --c:Release ${1} /Applications/Unity/MonoDevelop.app/Contents/MacOS/mdtool build --t:Build --c:Release ${1} # Windows -elif [ "$WIN" == "MINGW32_NT" ] || [ "$WIN" == "MINGW64_NT" ]; then +elif [ "$(expr substr $(uname -s) 1 10)" == "MINGW32_NT" ] || [ "$(expr substr $(uname -s) 1 10)" == "MINGW64_NT" ]; then /c/Windows/Microsoft.NET/Framework/v4.0.30319/msbuild.exe ${1} -p:Configuration=Release -clp:ErrorsOnly fi \ No newline at end of file diff --git a/External/TUIO/Build/build.sh b/External/TUIO/Build/build.sh index 6b6c3a941..db4ff1623 100755 --- a/External/TUIO/Build/build.sh +++ b/External/TUIO/Build/build.sh @@ -1,8 +1,12 @@ +#!/bin/bash + printf "\n\e[1;36mBuilding External/TUIOsharp.\e[0;39m\n" DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" -SLN="$DIR/../TUIOsharp/TUIOsharp.sln" +PROJECT=$(cd "$DIR/../TUIOsharp" && pwd) +LIBS=$(cd "$DIR/../../../Source/Assets/TouchScript/Modules/TUIO/Libraries/" && pwd) +SLN="$PROJECT/TUIOsharp.sln" "$DIR/../../../Build/utils/build_solution.sh" $SLN -cp "$DIR/../TUIOsharp/TUIOsharp/bin/Release/TUIOsharp.dll" "$DIR/../../../Source/Assets/TouchScript/Modules/TUIO/Libraries/" -cp "$DIR/../TUIOsharp/TUIOsharp/bin/Release/OSCsharp.dll" "$DIR/../../../Source/Assets/TouchScript/Modules/TUIO/Libraries/" \ No newline at end of file +cp "$PROJECT/TUIOsharp/bin/Release/TUIOsharp.dll" "$LIBS" +cp "$PROJECT/TUIOsharp/bin/Release/OSCsharp.dll" "$LIBS" \ No newline at end of file diff --git a/Modules/Playmaker b/Modules/Playmaker index d4d16b6a9..f41ce76a6 160000 --- a/Modules/Playmaker +++ b/Modules/Playmaker @@ -1 +1 @@ -Subproject commit d4d16b6a9f2c822558ef2528ab1ee03c2400b2b7 +Subproject commit f41ce76a6801bf17294adc0eb76f4394c83d0a15 From 1c139954ce80c3020ff37a6241221333cb8eff13 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Fri, 25 Dec 2015 17:42:57 +0600 Subject: [PATCH 330/581] Added docs. --- .../TUIO/Scripts/InputSources/TuioInput.cs | 3 ++ .../Behaviors/TouchScriptInputModule.cs | 3 ++ .../Behaviors/Visualizer/TouchProxy.cs | 6 +++ .../Base/PinnedTransformGestureBase.cs | 48 +++++++++++++++++ .../Gestures/Base/TransformGestureBase.cs | 51 ++++++++++++++++++- .../TouchScript/Scripts/Gestures/Gesture.cs | 26 ++++++++++ .../Scripts/Gestures/UI/UIGesture.cs | 5 ++ .../TouchScript/Scripts/Hit/TouchHit.cs | 11 ++++ .../TouchScript/Scripts/ITouchManager.cs | 7 ++- .../Scripts/InputSources/IInputSource.cs | 5 ++ .../InputHandlers/MouseHandler.cs | 11 ++-- .../InputHandlers/TouchHandler.cs | 11 ++-- .../Scripts/InputSources/InputSource.cs | 3 +- .../Scripts/InputSources/MobileInput.cs | 1 + .../Scripts/InputSources/MouseInput.cs | 1 + .../Scripts/InputSources/StandardInput.cs | 4 ++ .../Scripts/Layers/CameraLayer2D.cs | 3 ++ .../TouchScript/Scripts/TouchManager.cs | 2 +- .../Assets/TouchScript/Scripts/TouchPoint.cs | 6 ++- .../Scripts/Utils/EventHandlerExtensions.cs | 1 - 20 files changed, 190 insertions(+), 18 deletions(-) diff --git a/Source/Assets/TouchScript/Modules/TUIO/Scripts/InputSources/TuioInput.cs b/Source/Assets/TouchScript/Modules/TUIO/Scripts/InputSources/TuioInput.cs index 3df3d4a03..28f8faaa9 100644 --- a/Source/Assets/TouchScript/Modules/TUIO/Scripts/InputSources/TuioInput.cs +++ b/Source/Assets/TouchScript/Modules/TUIO/Scripts/InputSources/TuioInput.cs @@ -19,6 +19,9 @@ public sealed class TuioInput : InputSource { #region Constants + ///

    public PointerEventData Data; + /// + /// Initializes a new instance of the struct. + /// + /// if set to true touch is on target. + /// The data. public TouchData(bool onTarget = false, PointerEventData data = null) { OnTarget = onTarget; diff --git a/Source/Assets/TouchScript/Scripts/Hit/TouchHit.cs b/Source/Assets/TouchScript/Scripts/Hit/TouchHit.cs index c6011ab10..7b8e85584 100644 --- a/Source/Assets/TouchScript/Scripts/Hit/TouchHit.cs +++ b/Source/Assets/TouchScript/Scripts/Hit/TouchHit.cs @@ -19,8 +19,19 @@ public struct TouchHit ///
    public enum TouchHitType { + /// + /// 3D hit. + /// Hit3D, + + /// + /// 2D hit. + /// Hit2D, + + /// + /// UI hit. + /// HitUI } diff --git a/Source/Assets/TouchScript/Scripts/ITouchManager.cs b/Source/Assets/TouchScript/Scripts/ITouchManager.cs index 183e6b387..30fcfc174 100644 --- a/Source/Assets/TouchScript/Scripts/ITouchManager.cs +++ b/Source/Assets/TouchScript/Scripts/ITouchManager.cs @@ -134,7 +134,10 @@ public interface ITouchManager ///
    /// The layer to add. /// Layer index to add the layer to. - /// True if the layer was added. + /// if set to true move the layer to another index if it is already added; don't move otherwise. + /// + /// True if the layer was added. + /// bool AddLayer(TouchLayer layer, int index, bool addIfExists = true); /// @@ -174,7 +177,7 @@ public interface ITouchManager /// /// Checks if a touch hits anything. - /// + /// /// /// Screen position of the touch. /// An object which represents hit information. diff --git a/Source/Assets/TouchScript/Scripts/InputSources/IInputSource.cs b/Source/Assets/TouchScript/Scripts/InputSources/IInputSource.cs index e23bf8639..9a4514a79 100644 --- a/Source/Assets/TouchScript/Scripts/InputSources/IInputSource.cs +++ b/Source/Assets/TouchScript/Scripts/InputSources/IInputSource.cs @@ -24,6 +24,11 @@ public interface IInputSource /// void UpdateInput(); + /// + /// Cancels the touch. + /// + /// The touch. + /// if set to true returns the touch back to the system with different id. void CancelTouch(TouchPoint touch, bool @return); } } \ No newline at end of file diff --git a/Source/Assets/TouchScript/Scripts/InputSources/InputHandlers/MouseHandler.cs b/Source/Assets/TouchScript/Scripts/InputSources/InputHandlers/MouseHandler.cs index f88f8835e..7801f3538 100644 --- a/Source/Assets/TouchScript/Scripts/InputSources/InputHandlers/MouseHandler.cs +++ b/Source/Assets/TouchScript/Scripts/InputSources/InputHandlers/MouseHandler.cs @@ -27,12 +27,13 @@ public class MouseHandler : IDisposable #endregion /// - /// Initializes a new instance of the class. + /// Initializes a new instance of the class. /// - /// A function called when a new touch is detected. As this function must accept a Vector2 position of the new touch and return an instance of . - /// A function called when a touch is moved. As this function must accept an int id and a Vector2 position. - /// A function called when a touch is lifted off. As this function must accept an int id. - /// A function called when a touch is cancelled. As this function must accept an int id. + /// Tags to add to touches. + /// A function called when a new touch is detected. As this function must accept a Vector2 position of the new touch and return an instance of . + /// A function called when a touch is moved. As this function must accept an int id and a Vector2 position. + /// A function called when a touch is lifted off. As this function must accept an int id. + /// A function called when a touch is cancelled. As this function must accept an int id. public MouseHandler(Tags tags, Func beginTouch, Action moveTouch, Action endTouch, Action cancelTouch) { this.tags = tags; diff --git a/Source/Assets/TouchScript/Scripts/InputSources/InputHandlers/TouchHandler.cs b/Source/Assets/TouchScript/Scripts/InputSources/InputHandlers/TouchHandler.cs index 992bf43e9..2f10c832a 100644 --- a/Source/Assets/TouchScript/Scripts/InputSources/InputHandlers/TouchHandler.cs +++ b/Source/Assets/TouchScript/Scripts/InputSources/InputHandlers/TouchHandler.cs @@ -41,12 +41,13 @@ public bool HasTouches #endregion /// - /// Initializes a new instance of the class. + /// Initializes a new instance of the class. /// - /// A function called when a new touch is detected. As this function must accept a Vector2 position of the new touch and return an instance of . - /// A function called when a touch is moved. As this function must accept an int id and a Vector2 position. - /// A function called when a touch is lifted off. As this function must accept an int id. - /// A function called when a touch is cancelled. As this function must accept an int id. + /// Tags to add to touches. + /// A function called when a new touch is detected. As this function must accept a Vector2 position of the new touch and return an instance of . + /// A function called when a touch is moved. As this function must accept an int id and a Vector2 position. + /// A function called when a touch is lifted off. As this function must accept an int id. + /// A function called when a touch is cancelled. As this function must accept an int id. public TouchHandler(Tags tags, Func beginTouch, Action moveTouch, Action endTouch, Action cancelTouch) { this.tags = tags; diff --git a/Source/Assets/TouchScript/Scripts/InputSources/InputSource.cs b/Source/Assets/TouchScript/Scripts/InputSources/InputSource.cs index 0bb5fb0b2..887615d42 100644 --- a/Source/Assets/TouchScript/Scripts/InputSources/InputSource.cs +++ b/Source/Assets/TouchScript/Scripts/InputSources/InputSource.cs @@ -74,7 +74,8 @@ protected virtual void OnDisable() ///
    /// Screen position. /// Initial tags. - /// Internal touch id. + /// if set to true a can be used on provided coordinates. + /// Internal touch id. protected virtual TouchPoint beginTouch(Vector2 position, Tags tags, bool canRemap = true) { if (CoordinatesRemapper != null && canRemap) position = CoordinatesRemapper.Remap(position); diff --git a/Source/Assets/TouchScript/Scripts/InputSources/MobileInput.cs b/Source/Assets/TouchScript/Scripts/InputSources/MobileInput.cs index 6b1bb313c..be3d89c9f 100644 --- a/Source/Assets/TouchScript/Scripts/InputSources/MobileInput.cs +++ b/Source/Assets/TouchScript/Scripts/InputSources/MobileInput.cs @@ -46,6 +46,7 @@ public override void UpdateInput() if (touchHandler != null) touchHandler.Update(); } + /// public override void CancelTouch(TouchPoint touch, bool @return) { base.CancelTouch(touch, @return); diff --git a/Source/Assets/TouchScript/Scripts/InputSources/MouseInput.cs b/Source/Assets/TouchScript/Scripts/InputSources/MouseInput.cs index 1b2d8ce2f..f674f6426 100644 --- a/Source/Assets/TouchScript/Scripts/InputSources/MouseInput.cs +++ b/Source/Assets/TouchScript/Scripts/InputSources/MouseInput.cs @@ -48,6 +48,7 @@ public override void UpdateInput() mouseHandler.Update(); } + /// public override void CancelTouch(TouchPoint touch, bool @return) { base.CancelTouch(touch, @return); diff --git a/Source/Assets/TouchScript/Scripts/InputSources/StandardInput.cs b/Source/Assets/TouchScript/Scripts/InputSources/StandardInput.cs index b50219d23..9edae2f57 100644 --- a/Source/Assets/TouchScript/Scripts/InputSources/StandardInput.cs +++ b/Source/Assets/TouchScript/Scripts/InputSources/StandardInput.cs @@ -50,6 +50,9 @@ public enum Windows8TouchAPIType ///
    public enum Windows7TouchAPIType { + /// + /// Windows 7 WM_TOUCH API. + /// Windows7, /// @@ -157,6 +160,7 @@ public override void UpdateInput() else if (mouseHandler != null) mouseHandler.Update(); } + /// public override void CancelTouch(TouchPoint touch, bool @return) { base.CancelTouch(touch, @return); diff --git a/Source/Assets/TouchScript/Scripts/Layers/CameraLayer2D.cs b/Source/Assets/TouchScript/Scripts/Layers/CameraLayer2D.cs index 8b39356d7..c94f5fd3a 100644 --- a/Source/Assets/TouchScript/Scripts/Layers/CameraLayer2D.cs +++ b/Source/Assets/TouchScript/Scripts/Layers/CameraLayer2D.cs @@ -29,6 +29,9 @@ public class CameraLayer2D : CameraLayerBase #region Unity methods + /// + /// Unity OnEnable callback. + /// protected virtual void OnEnable() { if (!Application.isPlaying) return; diff --git a/Source/Assets/TouchScript/Scripts/TouchManager.cs b/Source/Assets/TouchScript/Scripts/TouchManager.cs index a145cf852..7200edfb5 100644 --- a/Source/Assets/TouchScript/Scripts/TouchManager.cs +++ b/Source/Assets/TouchScript/Scripts/TouchManager.cs @@ -178,7 +178,7 @@ public bool ShouldCreateCameraLayer } /// - /// Gets or sets a value indicating whether a should be created in scene if no inputs present. + /// Gets or sets a value indicating whether a should be created in scene if no inputs present. /// /// true if StandardInput should be created; otherwise, false. /// This is usually a desired behavior but sometimes you would want to turn this off. diff --git a/Source/Assets/TouchScript/Scripts/TouchPoint.cs b/Source/Assets/TouchScript/Scripts/TouchPoint.cs index 53304bb99..f43f84b52 100644 --- a/Source/Assets/TouchScript/Scripts/TouchPoint.cs +++ b/Source/Assets/TouchScript/Scripts/TouchPoint.cs @@ -116,6 +116,9 @@ public override int GetHashCode() #endregion + /// + /// Initializes a new instance of the class. + /// public TouchPoint() { properties = new Dictionary(); @@ -124,10 +127,11 @@ public TouchPoint() #region Internal methods /// - /// Initializes a new instance of the class. + /// Initializes a new instance of the class. /// /// Unique id of the touch. /// Screen position of the touch. + /// Input source which created this touch. /// Initial tags. internal void INTERNAL_Init(int id, Vector2 position, IInputSource input, Tags tags) { diff --git a/Source/Assets/TouchScript/Scripts/Utils/EventHandlerExtensions.cs b/Source/Assets/TouchScript/Scripts/Utils/EventHandlerExtensions.cs index adaea76c3..13b631fba 100644 --- a/Source/Assets/TouchScript/Scripts/Utils/EventHandlerExtensions.cs +++ b/Source/Assets/TouchScript/Scripts/Utils/EventHandlerExtensions.cs @@ -38,7 +38,6 @@ public static Exception InvokeHandleExceptions(this EventHandler handler, /// /// Invokes an event handling exceptions. /// - /// EventArgs type. /// Event. /// Event sender. /// EventArgs. From ea894976b5d14dd24cc4e44a6dc4ac6576d4e176 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Fri, 25 Dec 2015 17:43:37 +0600 Subject: [PATCH 331/581] Moved mac building to new mono. --- Build/utils/build_solution.sh | 8 ++++++-- Build/utils/sync_module.sh | 2 +- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/Build/utils/build_solution.sh b/Build/utils/build_solution.sh index c9c3ca75e..0dfdcd4d8 100755 --- a/Build/utils/build_solution.sh +++ b/Build/utils/build_solution.sh @@ -12,8 +12,12 @@ printf "\e[1;33mBuilding ${1}.\e[0;39m\n" # Mac if [ "$(uname)" == "Darwin" ]; then - /Applications/Unity/MonoDevelop.app/Contents/MacOS/mdtool build --t:Clean --c:Release ${1} - /Applications/Unity/MonoDevelop.app/Contents/MacOS/mdtool build --t:Build --c:Release ${1} + UNITYPATH="/Applications/Unity/Unity.app" + if [ ! -d "$UNITYPATH" ]; then + printf "\e[31mCouldn't find Unity at $UNITYPATH!\e[39m\n" + exit 0; + fi + "$UNITYPATH/Contents/Frameworks/MonoBleedingEdge/bin/xbuild" /p:Configuration=Release /clp:ErrorsOnly "${1}" # Windows elif [ "$(expr substr $(uname -s) 1 10)" == "MINGW32_NT" ] || [ "$(expr substr $(uname -s) 1 10)" == "MINGW64_NT" ]; then diff --git a/Build/utils/sync_module.sh b/Build/utils/sync_module.sh index 13e8e7073..beb8b845e 100755 --- a/Build/utils/sync_module.sh +++ b/Build/utils/sync_module.sh @@ -25,7 +25,7 @@ mkdir $TMP ROOTFOLDER="Assets/TouchScript" IFS=$'\n' for f in $(git ls-tree -r --name-only HEAD | grep "^$ROOTFOLDER/") ; do -# echo "$f" + echo "$f" FOLDER=$(dirname "$f")/ FILENAME=$(basename "$f") TMPFOLDER="$TMP/${FOLDER##$ROOTFOLDER/}" From af5cb102b27ae2ac2c583c3d1e11eb6d378e89a6 Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Fri, 25 Dec 2015 18:43:27 +0600 Subject: [PATCH 332/581] Updated docs. --- Docs/docs.shfbproj | 56 ++++++++++++++++++++++++++++++++-------------- 1 file changed, 39 insertions(+), 17 deletions(-) diff --git a/Docs/docs.shfbproj b/Docs/docs.shfbproj index de6b127c1..a53cb069b 100644 --- a/Docs/docs.shfbproj +++ b/Docs/docs.shfbproj @@ -8,7 +8,7 @@ AnyCPU 2.0 {43bd481b-8887-4db1-9ede-fbb8c2cd71c1} - 1.9.9.0 + 2015.6.5.0 Documentation @@ -23,16 +23,8 @@ TouchScript ..\..\..\..\Program Files (x86)\Sandcastle\ - - - - - - - - - - + + Website C# @@ -58,7 +50,37 @@ TouchScript — multitouch library for Unity AboveNamespaces Attributes, ExplicitInterfaceImplementations, Protected - Summary, Parameter, Returns, AutoDocumentCtors, Namespace, TypeParameter, AutoDocumentDispose + AutoDocumentCtors, AutoDocumentDispose + TouchScript is a multitouch library for Unity. Inspired by iOS, TouchScript makes handling complex gesture interactions on any touch surface much easier. Please refer to: https://github.com/TouchScript/TouchScript + + + TouchScript. + TouchScript.Behaviors. + TouchScript.Behaviors.Visualizer. + TouchScript.Clusters. + TouchScript.Devices.Display. + + + + + + + + + + + TouchScript.Gestures. + + TouchScript.Gestures.Clustered. + TouchScript.Gestures.UI. + TouchScript.Hit. + TouchScript.InputSources. + TouchScript.InputSources.InputHandlers + TouchScript.Layers. + TouchScript.Utils. + + + From bdc9ed78795f271554a9b78b48e46670ada5d9ee Mon Sep 17 00:00:00 2001 From: Valentin Simonov Date: Fri, 25 Dec 2015 19:07:12 +0600 Subject: [PATCH 333/581] Added HelpURL attribute to MonoBehaviours and AddComponentMenu attribute to UI Layer. --- Docs/postprocess.sh | 5 ----- .../Modules/TUIO/Scripts/InputSources/TuioInput.cs | 1 + .../TouchScript/Scripts/Behaviors/TouchScriptInputModule.cs | 1 + Source/Assets/TouchScript/Scripts/Behaviors/Transformer.cs | 1 + .../TouchScript/Scripts/Behaviors/Visualizer/TouchProxy.cs | 1 + .../Scripts/Behaviors/Visualizer/TouchVisualizer.cs | 1 + .../Gestures/Clustered/ClusteredPinnedTransformGesture.cs | 1 + .../Gestures/Clustered/ClusteredScreenTransformGesture.cs | 1 + .../Scripts/Gestures/Clustered/ClusteredTransformGesture.cs | 1 + Source/Assets/TouchScript/Scripts/Gestures/FlickGesture.cs | 1 + .../Assets/TouchScript/Scripts/Gestures/LongPressGesture.cs | 1 + Source/Assets/TouchScript/Scripts/Gestures/MetaGesture.cs | 1 + .../TouchScript/Scripts/Gestures/PinnedTransformGesture.cs | 1 + Source/Assets/TouchScript/Scripts/Gestures/PressGesture.cs | 1 + Source/Assets/TouchScript/Scripts/Gestures/ReleaseGesture.cs | 1 + .../TouchScript/Scripts/Gestures/ScreenTransformGesture.cs | 1 + Source/Assets/TouchScript/Scripts/Gestures/TapGesture.cs | 1 + .../Assets/TouchScript/Scripts/Gestures/TransformGesture.cs | 1 + Source/Assets/TouchScript/Scripts/Gestures/UI/UIGesture.cs | 1 + Source/Assets/TouchScript/Scripts/Hit/Untouchable.cs | 1 + .../Assets/TouchScript/Scripts/InputSources/StandardInput.cs | 1 + Source/Assets/TouchScript/Scripts/Layers/CameraLayer.cs | 1 + Source/Assets/TouchScript/Scripts/Layers/CameraLayer2D.cs | 2 +- Source/Assets/TouchScript/Scripts/Layers/FullscreenLayer.cs | 2 +- Source/Assets/TouchScript/Scripts/Layers/UILayer.cs | 2 ++ Source/Assets/TouchScript/Scripts/TouchManager.cs | 1 + 26 files changed, 26 insertions(+), 7 deletions(-) delete mode 100644 Docs/postprocess.sh diff --git a/Docs/postprocess.sh b/Docs/postprocess.sh deleted file mode 100644 index 572774f68..000000000 --- a/Docs/postprocess.sh +++ /dev/null @@ -1,5 +0,0 @@ -#!/bin/bash -cd Help -mv icons ikons -cd html -find . -type f -print0 | xargs -0 sed -i 's/\/icons\//\/ikons\//g' \ No newline at end of file diff --git a/Source/Assets/TouchScript/Modules/TUIO/Scripts/InputSources/TuioInput.cs b/Source/Assets/TouchScript/Modules/TUIO/Scripts/InputSources/TuioInput.cs index 28f8faaa9..b4b0f49b2 100644 --- a/Source/Assets/TouchScript/Modules/TUIO/Scripts/InputSources/TuioInput.cs +++ b/Source/Assets/TouchScript/Modules/TUIO/Scripts/InputSources/TuioInput.cs @@ -15,6 +15,7 @@ namespace TouchScript.InputSources /// Processes TUIO 1.1 input. /// [AddComponentMenu("TouchScript/Input Sources/TUIO Input")] + [HelpURL("http://touchscript.github.io/docs/Index.html?topic=html/T_TouchScript_InputSources_TuioInput.htm")] public sealed class TuioInput : InputSource { #region Constants diff --git a/Source/Assets/TouchScript/Scripts/Behaviors/TouchScriptInputModule.cs b/Source/Assets/TouchScript/Scripts/Behaviors/TouchScriptInputModule.cs index 6e16a9bee..c4359e780 100644 --- a/Source/Assets/TouchScript/Scripts/Behaviors/TouchScriptInputModule.cs +++ b/Source/Assets/TouchScript/Scripts/Behaviors/TouchScriptInputModule.cs @@ -14,6 +14,7 @@ namespace TouchScript.Behaviors /// It works without any layers or gestures but can be used with for examle a CameraLayer and BoxColliders on UI elements to attach gestures to them. ///
    [AddComponentMenu("TouchScript/TouchScript Input Module")] + [HelpURL("http://touchscript.github.io/docs/Index.html?topic=html/T_TouchScript_Behaviors_TouchScriptInputModule.htm")] public class TouchScriptInputModule : BaseInputModule { #region Public properties diff --git a/Source/Assets/TouchScript/Scripts/Behaviors/Transformer.cs b/Source/Assets/TouchScript/Scripts/Behaviors/Transformer.cs index 7ed9536ef..2a29856c8 100644 --- a/Source/Assets/TouchScript/Scripts/Behaviors/Transformer.cs +++ b/Source/Assets/TouchScript/Scripts/Behaviors/Transformer.cs @@ -13,6 +13,7 @@ namespace TouchScript.Behaviors /// Component which transforms an object according to events from transform gestures: , , and others. ///
    [AddComponentMenu("TouchScript/Behaviors/Transformer")] + [HelpURL("http://touchscript.github.io/docs/Index.html?topic=html/T_TouchScript_Behaviors_Transformer.htm")] public class Transformer : MonoBehaviour { #region Private variables diff --git a/Source/Assets/TouchScript/Scripts/Behaviors/Visualizer/TouchProxy.cs b/Source/Assets/TouchScript/Scripts/Behaviors/Visualizer/TouchProxy.cs index 32c3bc259..74cbe4cfb 100644 --- a/Source/Assets/TouchScript/Scripts/Behaviors/Visualizer/TouchProxy.cs +++ b/Source/Assets/TouchScript/Scripts/Behaviors/Visualizer/TouchProxy.cs @@ -11,6 +11,7 @@ namespace TouchScript.Behaviors.Visualizer /// /// Visual cursor implementation used by TouchScript. /// + [HelpURL("http://touchscript.github.io/docs/Index.html?topic=html/T_TouchScript_Behaviors_TouchProxy.htm")] public class TouchProxy : TouchProxyBase { /// diff --git a/Source/Assets/TouchScript/Scripts/Behaviors/Visualizer/TouchVisualizer.cs b/Source/Assets/TouchScript/Scripts/Behaviors/Visualizer/TouchVisualizer.cs index eed1899dd..0e9eda31a 100644 --- a/Source/Assets/TouchScript/Scripts/Behaviors/Visualizer/TouchVisualizer.cs +++ b/Source/Assets/TouchScript/Scripts/Behaviors/Visualizer/TouchVisualizer.cs @@ -12,6 +12,7 @@ namespace TouchScript.Behaviors.Visualizer /// Touch visualizer which shows touch circles with debug text using Unity UI. /// The script should be placed on an element with RectTransform or a Canvas. A reference prefab is provided in TouchScript package. /// + [HelpURL("http://touchscript.github.io/docs/Index.html?topic=html/T_TouchScript_Behaviors_TouchVisualizer.htm")] public class TouchVisualizer : MonoBehaviour { #region Public properties diff --git a/Source/Assets/TouchScript/Scripts/Gestures/Clustered/ClusteredPinnedTransformGesture.cs b/Source/Assets/TouchScript/Scripts/Gestures/Clustered/ClusteredPinnedTransformGesture.cs index de7c217d8..915a732fe 100644 --- a/Source/Assets/TouchScript/Scripts/Gestures/Clustered/ClusteredPinnedTransformGesture.cs +++ b/Source/Assets/TouchScript/Scripts/Gestures/Clustered/ClusteredPinnedTransformGesture.cs @@ -12,6 +12,7 @@ namespace TouchScript.Gestures.Clustered /// Should be used for large touch surfaces. ///
    [AddComponentMenu("TouchScript/Gestures/Clustered/Pinned Transform Gesture (Clustered)")] + [HelpURL("http://touchscript.github.io/docs/Index.html?topic=html/T_TouchScript_Gestures_Clustered_ClusteredPinnedTransformGesture.htm")] public class ClusteredPinnedTransformGesture : PinnedTransformGesture { #region Protected methods diff --git a/Source/Assets/TouchScript/Scripts/Gestures/Clustered/ClusteredScreenTransformGesture.cs b/Source/Assets/TouchScript/Scripts/Gestures/Clustered/ClusteredScreenTransformGesture.cs index 1ee4f8b79..c4f8acfc0 100644 --- a/Source/Assets/TouchScript/Scripts/Gestures/Clustered/ClusteredScreenTransformGesture.cs +++ b/Source/Assets/TouchScript/Scripts/Gestures/Clustered/ClusteredScreenTransformGesture.cs @@ -12,6 +12,7 @@ namespace TouchScript.Gestures.Clustered /// Should be used for large touch surfaces. ///
    [AddComponentMenu("TouchScript/Gestures/Clustered/Screen Transform Gesture (Clustered)")] + [HelpURL("http://touchscript.github.io/docs/Index.html?topic=html/T_TouchScript_Gestures_Clustered_ClusteredScreenTransformGesture.htm")] public class ClusteredScreenTransformGesture : ScreenTransformGesture { #region Private variables diff --git a/Source/Assets/TouchScript/Scripts/Gestures/Clustered/ClusteredTransformGesture.cs b/Source/Assets/TouchScript/Scripts/Gestures/Clustered/ClusteredTransformGesture.cs index 01990c1b1..23bbec529 100644 --- a/Source/Assets/TouchScript/Scripts/Gestures/Clustered/ClusteredTransformGesture.cs +++ b/Source/Assets/TouchScript/Scripts/Gestures/Clustered/ClusteredTransformGesture.cs @@ -12,6 +12,7 @@ namespace TouchScript.Gestures.Clustered /// Should be used for large touch surfaces. ///
    [AddComponentMenu("TouchScript/Gestures/Clustered/Transform Gesture (Clustered)")] + [HelpURL("http://touchscript.github.io/docs/Index.html?topic=html/T_TouchScript_Gestures_Clustered_ClusteredTransformGesture.htm")] public class ClusteredTransformGesture : TransformGesture { #region Private variables diff --git a/Source/Assets/TouchScript/Scripts/Gestures/FlickGesture.cs b/Source/Assets/TouchScript/Scripts/Gestures/FlickGesture.cs index 1f347e60a..ef1ddc260 100644 --- a/Source/Assets/TouchScript/Scripts/Gestures/FlickGesture.cs +++ b/Source/Assets/TouchScript/Scripts/Gestures/FlickGesture.cs @@ -12,6 +12,7 @@ namespace TouchScript.Gestures /// Recognizes fast movement before releasing touches. Doesn't care how much time touch points were on surface and how much they moved. ///
    [AddComponentMenu("TouchScript/Gestures/Flick Gesture")] + [HelpURL("http://touchscript.github.io/docs/Index.html?topic=html/T_TouchScript_Gestures_FlickGesture.htm")] public class FlickGesture : Gesture { #region Constants diff --git a/Source/Assets/TouchScript/Scripts/Gestures/LongPressGesture.cs b/Source/Assets/TouchScript/Scripts/Gestures/LongPressGesture.cs index 95e3e615a..69b1b19c8 100644 --- a/Source/Assets/TouchScript/Scripts/Gestures/LongPressGesture.cs +++ b/Source/Assets/TouchScript/Scripts/Gestures/LongPressGesture.cs @@ -14,6 +14,7 @@ namespace TouchScript.Gestures /// Gesture which recognizes a point cluster which didn't move for specified time since it appeared. ///
    [AddComponentMenu("TouchScript/Gestures/Meta Gesture")] + [HelpURL("http://touchscript.github.io/docs/Index.html?topic=html/T_TouchScript_Gestures_MetaGesture.htm")] public sealed class MetaGesture : Gesture { #region Constants diff --git a/Source/Assets/TouchScript/Scripts/Gestures/PinnedTransformGesture.cs b/Source/Assets/TouchScript/Scripts/Gestures/PinnedTransformGesture.cs index 04679dc95..cabdeceea 100644 --- a/Source/Assets/TouchScript/Scripts/Gestures/PinnedTransformGesture.cs +++ b/Source/Assets/TouchScript/Scripts/Gestures/PinnedTransformGesture.cs @@ -17,6 +17,7 @@ namespace TouchScript.Gestures /// Recognizes a transform gesture around center of the object, i.e. one finger rotation, scaling or a combination of these. ///
    [AddComponentMenu("TouchScript/Gestures/Pinned Transform Gesture")] + [HelpURL("http://touchscript.github.io/docs/Index.html?topic=html/T_TouchScript_Gestures_PinnedTransformGesture.htm")] public class PinnedTransformGesture : PinnedTrasformGestureBase, ITransformGesture { #region Constants diff --git a/Source/Assets/TouchScript/Scripts/Gestures/PressGesture.cs b/Source/Assets/TouchScript/Scripts/Gestures/PressGesture.cs index 919c66690..8b3efc396 100644 --- a/Source/Assets/TouchScript/Scripts/Gestures/PressGesture.cs +++ b/Source/Assets/TouchScript/Scripts/Gestures/PressGesture.cs @@ -14,6 +14,7 @@ namespace TouchScript.Gestures /// Works with any gesture unless a Delegate is set. ///
    [AddComponentMenu("TouchScript/Gestures/Press Gesture")] + [HelpURL("http://touchscript.github.io/docs/Index.html?topic=html/T_TouchScript_Gestures_PressGesture.htm")] public class PressGesture : Gesture { #region Constants diff --git a/Source/Assets/TouchScript/Scripts/Gestures/ReleaseGesture.cs b/Source/Assets/TouchScript/Scripts/Gestures/ReleaseGesture.cs index 6c3fa9452..907ae7c62 100644 --- a/Source/Assets/TouchScript/Scripts/Gestures/ReleaseGesture.cs +++ b/Source/Assets/TouchScript/Scripts/Gestures/ReleaseGesture.cs @@ -14,6 +14,7 @@ namespace TouchScript.Gestures /// Works with any gesture unless a Delegate is set. ///