From c23b6fc7343f0448709a417f40a0652d407fb911 Mon Sep 17 00:00:00 2001 From: Alexis Iakovenko <alexis.iakovenko@gmail.com> Date: Mon, 8 Jan 2018 17:13:36 +0100 Subject: [PATCH] Add rotating camera feature --- Assets/Replay/CameraRotator.cs | 99 +++++++ Assets/Replay/CameraRotator.cs.meta | 13 + Assets/Scenes/Replay.unity | 388 ++++++++++++++++++-------- Assets/Textures.meta | 10 + Assets/Textures/video-camera.png | Bin 0 -> 15723 bytes Assets/Textures/video-camera.png.meta | 103 +++++++ 6 files changed, 503 insertions(+), 110 deletions(-) create mode 100644 Assets/Replay/CameraRotator.cs create mode 100644 Assets/Replay/CameraRotator.cs.meta create mode 100644 Assets/Textures.meta create mode 100644 Assets/Textures/video-camera.png create mode 100644 Assets/Textures/video-camera.png.meta diff --git a/Assets/Replay/CameraRotator.cs b/Assets/Replay/CameraRotator.cs new file mode 100644 index 0000000..91d19ba --- /dev/null +++ b/Assets/Replay/CameraRotator.cs @@ -0,0 +1,99 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class CameraRotator : MonoBehaviour +{ + public GameObject CameraTarget; + public float cameraTargetHeight = 0.0f; + public int ZoomRate = 20; + public float MaxViewDistance = 15f; + public float MinViewDistance = 1f; + + private float x = 0.0f; + private float y = 0.0f; + private int mouseXSpeedMod = 5; + private int mouseYSpeedMod = 5; + private float distance = 3f; + private float desireDistance; + private float correctedDistance; + private float currentDistance; + + private Vector3 initialPosition; + private Quaternion initialRotation; + private bool useInitialTransform = true; + + public void ToggleUseInitialTransform() + { + if (useInitialTransform) + useInitialTransform = false; + else + { + transform.position = initialPosition; + transform.rotation = initialRotation; + useInitialTransform = true; + } + } + + void Start () + { + initialPosition = transform.position; + initialRotation = transform.rotation; + + Vector3 Angles = transform.eulerAngles; + x = Angles.x; + y = Angles.y; + currentDistance = distance; + desireDistance = distance; + correctedDistance = distance; + } + + void LateUpdate () + { + if (!useInitialTransform) + { + if (Input.GetMouseButton (0)) //left click + { + x += Input.GetAxis("Mouse X") * mouseXSpeedMod; + y -= Input.GetAxis("Mouse Y") * mouseYSpeedMod; + } + + //apply + y = ClampAngle (y, -15, 25); + Quaternion rotation = Quaternion.Euler (y,x,0); + + desireDistance -= Input.GetAxis("Mouse ScrollWheel") * Time.deltaTime * ZoomRate * Mathf.Abs(desireDistance); + desireDistance = Mathf.Clamp (desireDistance, MinViewDistance, MaxViewDistance); + correctedDistance = desireDistance; + + Vector3 position = CameraTarget.transform.position - (rotation * Vector3.forward * desireDistance); + + RaycastHit collisionHit; + Vector3 cameraTargetPosition = new Vector3 (CameraTarget.transform.position.x, CameraTarget.transform.position.y + cameraTargetHeight, CameraTarget.transform.position.z); + + bool isCorrected = false; + if (Physics.Linecast (cameraTargetPosition, position, out collisionHit)) + { + position = collisionHit.point; + correctedDistance = Vector3.Distance(cameraTargetPosition,position); + isCorrected = true; + } + + currentDistance = !isCorrected || correctedDistance > currentDistance ? Mathf.Lerp(currentDistance,correctedDistance,Time.deltaTime * ZoomRate) : correctedDistance; + + position = CameraTarget.transform.position - (rotation * Vector3.forward * currentDistance + new Vector3 (0, -cameraTargetHeight, 0)); + + transform.rotation = rotation; + transform.position = position; + } + } + + private static float ClampAngle(float angle, float min, float max) + { + if (angle < -360) + angle += 360; + if (angle > 360) + angle -= 360; + return Mathf.Clamp (angle,min,max); + } +} diff --git a/Assets/Replay/CameraRotator.cs.meta b/Assets/Replay/CameraRotator.cs.meta new file mode 100644 index 0000000..898ce93 --- /dev/null +++ b/Assets/Replay/CameraRotator.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: f9717c297d551d14d91808e2b82d60fe +timeCreated: 1515426840 +licenseType: Free +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/Replay.unity b/Assets/Scenes/Replay.unity index 9db222d..26f74f0 100644 --- a/Assets/Scenes/Replay.unity +++ b/Assets/Scenes/Replay.unity @@ -186,12 +186,133 @@ CanvasRenderer: m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_GameObject: {fileID: 409326027} +--- !u!1 &425149262 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 425149263} + - component: {fileID: 425149266} + - component: {fileID: 425149265} + - component: {fileID: 425149264} + m_Layer: 5 + m_Name: ButtonToggleCamera + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &425149263 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 425149262} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -421.73, y: 201.5, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1487093064} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -421.73, y: 201.5} + m_SizeDelta: {x: 30, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &425149264 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 425149262} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, 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: 0.9607843, g: 0.9607843, b: 0.9607843, 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: 425149265} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1394823284} + m_MethodName: ToggleUseInitialTransform + 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 &425149265 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 425149262} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, 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: 33dfc4537cc1e124d84a4704e2304e54, 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 &425149266 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 425149262} --- !u!1001 &487240167 Prefab: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: - m_TransformParent: {fileID: 1394823279} + m_TransformParent: {fileID: 1848223075} m_Modifications: - target: {fileID: 11406336, guid: b9c7aaf0d314cb847a3b2a20e893f1b6, type: 2} propertyPath: ModelCollection.Array.size @@ -199,35 +320,35 @@ Prefab: objectReference: {fileID: 0} - target: {fileID: 432918, guid: b9c7aaf0d314cb847a3b2a20e893f1b6, type: 2} propertyPath: m_LocalPosition.x - value: -0 + value: -658.8754 objectReference: {fileID: 0} - target: {fileID: 432918, guid: b9c7aaf0d314cb847a3b2a20e893f1b6, type: 2} propertyPath: m_LocalPosition.y - value: -0.3 + value: -285.03082 objectReference: {fileID: 0} - target: {fileID: 432918, guid: b9c7aaf0d314cb847a3b2a20e893f1b6, type: 2} propertyPath: m_LocalPosition.z - value: 0.3 + value: 21.349669 objectReference: {fileID: 0} - target: {fileID: 432918, guid: b9c7aaf0d314cb847a3b2a20e893f1b6, type: 2} propertyPath: m_LocalRotation.x - value: 0 + value: 0.08438388 objectReference: {fileID: 0} - target: {fileID: 432918, guid: b9c7aaf0d314cb847a3b2a20e893f1b6, type: 2} propertyPath: m_LocalRotation.y - value: 0 + value: -0 objectReference: {fileID: 0} - target: {fileID: 432918, guid: b9c7aaf0d314cb847a3b2a20e893f1b6, type: 2} propertyPath: m_LocalRotation.z - value: 0 + value: -0 objectReference: {fileID: 0} - target: {fileID: 432918, guid: b9c7aaf0d314cb847a3b2a20e893f1b6, type: 2} propertyPath: m_LocalRotation.w - value: 1 + value: 0.9964334 objectReference: {fileID: 0} - target: {fileID: 432918, guid: b9c7aaf0d314cb847a3b2a20e893f1b6, type: 2} propertyPath: m_RootOrder - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 11406336, guid: b9c7aaf0d314cb847a3b2a20e893f1b6, type: 2} propertyPath: LeftGraphicsModel @@ -804,16 +925,16 @@ Transform: m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_GameObject: {fileID: 701084997} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalRotation: {x: 0.08438388, y: -0, z: -0, w: 0.9964334} + m_LocalPosition: {x: -658.8754, y: -284.68463, z: 21.104391} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: - {fileID: 1100443892} - {fileID: 1934208170} - {fileID: 2058227364} - {fileID: 2076504241} - m_Father: {fileID: 1394823279} - m_RootOrder: 1 + m_Father: {fileID: 1848223075} + m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &704240553 GameObject: @@ -1289,6 +1410,7 @@ GameObject: - component: {fileID: 1394823282} - component: {fileID: 1394823281} - component: {fileID: 1394823280} + - component: {fileID: 1394823284} m_Layer: 0 m_Name: Camera m_TagString: MainCamera @@ -1303,13 +1425,11 @@ Transform: m_PrefabInternal: {fileID: 0} m_GameObject: {fileID: 1394823278} m_LocalRotation: {x: 0.08438388, y: -0, z: -0, w: 0.9964334} - m_LocalPosition: {x: 0.311, y: 1.023, z: -1.947} + m_LocalPosition: {x: -658.8754, y: -284.68463, z: 21.104391} m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 487240170} - - {fileID: 701084998} - m_Father: {fileID: 0} - m_RootOrder: 5 + m_Children: [] + m_Father: {fileID: 1848223075} + m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 9.681001, y: 0, z: 0} --- !u!81 &1394823280 AudioListener: @@ -1367,6 +1487,22 @@ Camera: m_OcclusionCulling: 1 m_StereoConvergence: 10 m_StereoSeparation: 0.022 +--- !u!114 &1394823284 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1394823278} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f9717c297d551d14d91808e2b82d60fe, type: 3} + m_Name: + m_EditorClassIdentifier: + CameraTarget: {fileID: 701084997} + cameraTargetHeight: 0 + ZoomRate: 20 + MaxViewDistance: 15 + MinViewDistance: 1 --- !u!1 &1475768281 GameObject: m_ObjectHideFlags: 0 @@ -1592,6 +1728,7 @@ RectTransform: - {fileID: 2041325545} - {fileID: 652086752} - {fileID: 799589079} + - {fileID: 425149263} m_Father: {fileID: 0} m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -1969,6 +2106,37 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1848223074 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1848223075} + m_Layer: 0 + m_Name: Camera Hands System + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1848223075 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1848223074} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 659.1864, y: 285.70764, z: -23.051392} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1394823279} + - {fileID: 487240170} + - {fileID: 701084998} + m_Father: {fileID: 0} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1882596557 GameObject: m_ObjectHideFlags: 0 @@ -2150,7 +2318,7 @@ Transform: m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 6 + m_RootOrder: 5 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1001 &1934208168 Prefab: @@ -2517,15 +2685,15 @@ Prefab: objectReference: {fileID: 0} - target: {fileID: 445960, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} propertyPath: m_LocalPosition.x - value: 0.09995663 + value: 0.099975586 objectReference: {fileID: 0} - target: {fileID: 445960, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} propertyPath: m_LocalPosition.y - value: 0.11906846 + value: 0.1190552 objectReference: {fileID: 0} - target: {fileID: 445960, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} propertyPath: m_LocalPosition.z - value: 0.037580788 + value: 0.03758353 objectReference: {fileID: 0} - target: {fileID: 428954, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} propertyPath: m_LocalRotation.x @@ -2545,15 +2713,15 @@ Prefab: objectReference: {fileID: 0} - target: {fileID: 428954, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} propertyPath: m_LocalPosition.x - value: 0.104021996 + value: 0.104003906 objectReference: {fileID: 0} - target: {fileID: 428954, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} propertyPath: m_LocalPosition.y - value: 0.12403938 + value: 0.12401608 objectReference: {fileID: 0} - target: {fileID: 428954, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} propertyPath: m_LocalPosition.z - value: 0.07046977 + value: 0.07047421 objectReference: {fileID: 0} - target: {fileID: 499498, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} propertyPath: m_LocalRotation.x @@ -2573,15 +2741,15 @@ Prefab: objectReference: {fileID: 0} - target: {fileID: 499498, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} propertyPath: m_LocalPosition.x - value: 0.106627285 + value: 0.10662842 objectReference: {fileID: 0} - target: {fileID: 499498, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} propertyPath: m_LocalPosition.y - value: 0.12722492 + value: 0.12720874 objectReference: {fileID: 0} - target: {fileID: 499498, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} propertyPath: m_LocalPosition.z - value: 0.091546685 + value: 0.091548234 objectReference: {fileID: 0} - target: {fileID: 424738, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} propertyPath: m_LocalRotation.x @@ -2601,15 +2769,15 @@ Prefab: objectReference: {fileID: 0} - target: {fileID: 424738, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} propertyPath: m_LocalPosition.x - value: 0.048510164 + value: 0.04852295 objectReference: {fileID: 0} - target: {fileID: 424738, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} propertyPath: m_LocalPosition.y - value: 0.13554826 + value: 0.13554381 objectReference: {fileID: 0} - target: {fileID: 424738, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} propertyPath: m_LocalPosition.z - value: -0.035985798 + value: -0.035984933 objectReference: {fileID: 0} - target: {fileID: 467128, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} propertyPath: m_LocalRotation.x @@ -2629,15 +2797,15 @@ Prefab: objectReference: {fileID: 0} - target: {fileID: 467128, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} propertyPath: m_LocalPosition.x - value: 0.028058618 + value: 0.028076172 objectReference: {fileID: 0} - target: {fileID: 467128, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} propertyPath: m_LocalPosition.y - value: 0.15161817 + value: 0.15159172 objectReference: {fileID: 0} - target: {fileID: 467128, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} propertyPath: m_LocalPosition.z - value: -0.0070667863 + value: -0.0070637167 objectReference: {fileID: 0} - target: {fileID: 481326, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} propertyPath: m_LocalRotation.x @@ -2657,15 +2825,15 @@ Prefab: objectReference: {fileID: 0} - target: {fileID: 481326, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} propertyPath: m_LocalPosition.x - value: 0.014061451 + value: 0.014038086 objectReference: {fileID: 0} - target: {fileID: 481326, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} propertyPath: m_LocalPosition.y - value: 0.16261655 + value: 0.1626143 objectReference: {fileID: 0} - target: {fileID: 481326, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} propertyPath: m_LocalPosition.z - value: 0.012725681 + value: 0.012724876 objectReference: {fileID: 0} - target: {fileID: 414404, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} propertyPath: m_LocalRotation.x @@ -2685,15 +2853,15 @@ Prefab: objectReference: {fileID: 0} - target: {fileID: 414404, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} propertyPath: m_LocalPosition.x - value: 0.07655245 + value: 0.076538086 objectReference: {fileID: 0} - target: {fileID: 414404, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} propertyPath: m_LocalPosition.y - value: 0.11931026 + value: 0.11929044 objectReference: {fileID: 0} - target: {fileID: 414404, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} propertyPath: m_LocalPosition.z - value: 0.04531035 + value: 0.045313984 objectReference: {fileID: 0} - target: {fileID: 451232, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} propertyPath: m_LocalRotation.x @@ -2713,15 +2881,15 @@ Prefab: objectReference: {fileID: 0} - target: {fileID: 451232, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} propertyPath: m_LocalPosition.x - value: 0.07550508 + value: 0.07550049 objectReference: {fileID: 0} - target: {fileID: 451232, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} propertyPath: m_LocalPosition.y - value: 0.12457338 + value: 0.12456128 objectReference: {fileID: 0} - target: {fileID: 451232, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} propertyPath: m_LocalPosition.z - value: 0.08038223 + value: 0.08038467 objectReference: {fileID: 0} - target: {fileID: 424054, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} propertyPath: m_LocalRotation.x @@ -2741,15 +2909,15 @@ Prefab: objectReference: {fileID: 0} - target: {fileID: 424054, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} propertyPath: m_LocalPosition.x - value: 0.07485962 + value: 0.07489014 objectReference: {fileID: 0} - target: {fileID: 424054, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} propertyPath: m_LocalPosition.y - value: 0.12781686 + value: 0.12781465 objectReference: {fileID: 0} - target: {fileID: 424054, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} propertyPath: m_LocalPosition.z - value: 0.101995766 + value: 0.101995915 objectReference: {fileID: 0} - target: {fileID: 450638, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} propertyPath: m_LocalRotation.x @@ -2769,15 +2937,15 @@ Prefab: objectReference: {fileID: 0} - target: {fileID: 450638, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} propertyPath: m_LocalPosition.x - value: 0.11958265 + value: 0.11956787 objectReference: {fileID: 0} - target: {fileID: 450638, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} propertyPath: m_LocalPosition.y - value: 0.12173277 + value: 0.12172121 objectReference: {fileID: 0} - target: {fileID: 450638, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} propertyPath: m_LocalPosition.z - value: 0.025443435 + value: 0.02544576 objectReference: {fileID: 0} - target: {fileID: 406836, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} propertyPath: m_LocalRotation.x @@ -2797,15 +2965,15 @@ Prefab: objectReference: {fileID: 0} - target: {fileID: 406836, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} propertyPath: m_LocalPosition.x - value: 0.12617612 + value: 0.12615967 objectReference: {fileID: 0} - target: {fileID: 406836, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} propertyPath: m_LocalPosition.y - value: 0.124424085 + value: 0.124399185 objectReference: {fileID: 0} - target: {fileID: 406836, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} propertyPath: m_LocalPosition.z - value: 0.049850732 + value: 0.049854368 objectReference: {fileID: 0} - target: {fileID: 403052, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} propertyPath: m_LocalRotation.x @@ -2825,15 +2993,15 @@ Prefab: objectReference: {fileID: 0} - target: {fileID: 403052, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} propertyPath: m_LocalPosition.x - value: 0.13059378 + value: 0.13061523 objectReference: {fileID: 0} - target: {fileID: 403052, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} propertyPath: m_LocalPosition.y - value: 0.12622727 + value: 0.12619853 objectReference: {fileID: 0} - target: {fileID: 403052, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} propertyPath: m_LocalPosition.z - value: 0.06620371 + value: 0.06620887 objectReference: {fileID: 0} - target: {fileID: 430274, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} propertyPath: m_LocalRotation.x @@ -2853,11 +3021,11 @@ Prefab: objectReference: {fileID: 0} - target: {fileID: 430274, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} propertyPath: m_LocalPosition.x - value: 0.05351609 + value: 0.053527832 objectReference: {fileID: 0} - target: {fileID: 430274, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} propertyPath: m_LocalPosition.y - value: 0.120950565 + value: 0.12092295 objectReference: {fileID: 0} - target: {fileID: 437978, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} propertyPath: m_LocalRotation.x @@ -2877,11 +3045,11 @@ Prefab: objectReference: {fileID: 0} - target: {fileID: 437978, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} propertyPath: m_LocalPosition.x - value: 0.04835543 + value: 0.048339844 objectReference: {fileID: 0} - target: {fileID: 437978, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} propertyPath: m_LocalPosition.y - value: 0.125561 + value: 0.12553495 objectReference: {fileID: 0} - target: {fileID: 441686, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} propertyPath: m_LocalRotation.x @@ -2901,7 +3069,7 @@ Prefab: objectReference: {fileID: 0} - target: {fileID: 441686, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} propertyPath: m_LocalPosition.y - value: 0.12839425 + value: 0.12837082 objectReference: {fileID: 0} - target: {fileID: 5499686, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} propertyPath: m_Interpolate @@ -3101,7 +3269,7 @@ Prefab: objectReference: {fileID: 0} - target: {fileID: 441686, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} propertyPath: m_LocalPosition.x - value: 0.045183986 + value: 0.045166016 objectReference: {fileID: 0} - target: {fileID: 441686, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} propertyPath: m_LocalScale.x @@ -3109,7 +3277,7 @@ Prefab: objectReference: {fileID: 0} - target: {fileID: 437978, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} propertyPath: m_LocalPosition.z - value: 0.072839946 + value: 0.072844625 objectReference: {fileID: 0} - target: {fileID: 437978, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} propertyPath: m_LocalScale.x @@ -3117,7 +3285,7 @@ Prefab: objectReference: {fileID: 0} - target: {fileID: 430274, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} propertyPath: m_LocalPosition.z - value: 0.042540073 + value: 0.04254332 objectReference: {fileID: 0} - target: {fileID: 430274, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} propertyPath: m_LocalScale.x @@ -3177,7 +3345,7 @@ Prefab: objectReference: {fileID: 0} - target: {fileID: 441686, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} propertyPath: m_LocalPosition.z - value: 0.09146041 + value: 0.09146416 objectReference: {fileID: 0} m_RemovedComponents: [] m_ParentPrefab: {fileID: 100100000, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} @@ -3249,15 +3417,15 @@ Prefab: objectReference: {fileID: 0} - target: {fileID: 447880, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} propertyPath: m_LocalPosition.x - value: -0.09995663 + value: -0.099975586 objectReference: {fileID: 0} - target: {fileID: 447880, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} propertyPath: m_LocalPosition.y - value: 0.11906846 + value: 0.1190552 objectReference: {fileID: 0} - target: {fileID: 447880, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} propertyPath: m_LocalPosition.z - value: 0.037580788 + value: 0.03758353 objectReference: {fileID: 0} - target: {fileID: 441364, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} propertyPath: m_LocalRotation.x @@ -3277,15 +3445,15 @@ Prefab: objectReference: {fileID: 0} - target: {fileID: 441364, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} propertyPath: m_LocalPosition.x - value: -0.104021996 + value: -0.104003906 objectReference: {fileID: 0} - target: {fileID: 441364, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} propertyPath: m_LocalPosition.y - value: 0.12403938 + value: 0.12401608 objectReference: {fileID: 0} - target: {fileID: 441364, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} propertyPath: m_LocalPosition.z - value: 0.07046977 + value: 0.07047421 objectReference: {fileID: 0} - target: {fileID: 429658, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} propertyPath: m_LocalRotation.x @@ -3305,15 +3473,15 @@ Prefab: objectReference: {fileID: 0} - target: {fileID: 429658, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} propertyPath: m_LocalPosition.x - value: -0.1066273 + value: -0.10662842 objectReference: {fileID: 0} - target: {fileID: 429658, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} propertyPath: m_LocalPosition.y - value: 0.12722492 + value: 0.12720874 objectReference: {fileID: 0} - target: {fileID: 429658, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} propertyPath: m_LocalPosition.z - value: 0.091546685 + value: 0.091548234 objectReference: {fileID: 0} - target: {fileID: 436198, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} propertyPath: m_LocalRotation.x @@ -3333,15 +3501,15 @@ Prefab: objectReference: {fileID: 0} - target: {fileID: 436198, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} propertyPath: m_LocalPosition.x - value: -0.048510164 + value: -0.04852295 objectReference: {fileID: 0} - target: {fileID: 436198, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} propertyPath: m_LocalPosition.y - value: 0.13554826 + value: 0.13554381 objectReference: {fileID: 0} - target: {fileID: 436198, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} propertyPath: m_LocalPosition.z - value: -0.035985798 + value: -0.035984933 objectReference: {fileID: 0} - target: {fileID: 425120, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} propertyPath: m_LocalRotation.x @@ -3361,15 +3529,15 @@ Prefab: objectReference: {fileID: 0} - target: {fileID: 425120, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} propertyPath: m_LocalPosition.x - value: -0.028058618 + value: -0.028076172 objectReference: {fileID: 0} - target: {fileID: 425120, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} propertyPath: m_LocalPosition.y - value: 0.15161817 + value: 0.15159172 objectReference: {fileID: 0} - target: {fileID: 425120, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} propertyPath: m_LocalPosition.z - value: -0.0070667863 + value: -0.0070637167 objectReference: {fileID: 0} - target: {fileID: 407702, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} propertyPath: m_LocalRotation.x @@ -3389,15 +3557,15 @@ Prefab: objectReference: {fileID: 0} - target: {fileID: 407702, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} propertyPath: m_LocalPosition.x - value: -0.014061451 + value: -0.014038086 objectReference: {fileID: 0} - target: {fileID: 407702, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} propertyPath: m_LocalPosition.y - value: 0.16261655 + value: 0.1626143 objectReference: {fileID: 0} - target: {fileID: 407702, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} propertyPath: m_LocalPosition.z - value: 0.012725681 + value: 0.012724876 objectReference: {fileID: 0} - target: {fileID: 467038, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} propertyPath: m_LocalRotation.x @@ -3417,15 +3585,15 @@ Prefab: objectReference: {fileID: 0} - target: {fileID: 467038, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} propertyPath: m_LocalPosition.x - value: -0.076552466 + value: -0.076538086 objectReference: {fileID: 0} - target: {fileID: 467038, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} propertyPath: m_LocalPosition.y - value: 0.11931026 + value: 0.11929044 objectReference: {fileID: 0} - target: {fileID: 467038, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} propertyPath: m_LocalPosition.z - value: 0.04531035 + value: 0.045313984 objectReference: {fileID: 0} - target: {fileID: 434850, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} propertyPath: m_LocalRotation.x @@ -3445,15 +3613,15 @@ Prefab: objectReference: {fileID: 0} - target: {fileID: 434850, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} propertyPath: m_LocalPosition.x - value: -0.07550506 + value: -0.07550049 objectReference: {fileID: 0} - target: {fileID: 434850, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} propertyPath: m_LocalPosition.y - value: 0.12457338 + value: 0.12456128 objectReference: {fileID: 0} - target: {fileID: 434850, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} propertyPath: m_LocalPosition.z - value: 0.08038223 + value: 0.08038467 objectReference: {fileID: 0} - target: {fileID: 445228, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} propertyPath: m_LocalRotation.x @@ -3473,15 +3641,15 @@ Prefab: objectReference: {fileID: 0} - target: {fileID: 445228, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} propertyPath: m_LocalPosition.x - value: -0.07485959 + value: -0.0748291 objectReference: {fileID: 0} - target: {fileID: 445228, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} propertyPath: m_LocalPosition.y - value: 0.12781686 + value: 0.12781465 objectReference: {fileID: 0} - target: {fileID: 445228, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} propertyPath: m_LocalPosition.z - value: 0.101995766 + value: 0.101995915 objectReference: {fileID: 0} - target: {fileID: 494458, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} propertyPath: m_LocalRotation.x @@ -3501,15 +3669,15 @@ Prefab: objectReference: {fileID: 0} - target: {fileID: 494458, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} propertyPath: m_LocalPosition.x - value: -0.11958265 + value: -0.11956787 objectReference: {fileID: 0} - target: {fileID: 494458, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} propertyPath: m_LocalPosition.y - value: 0.12173277 + value: 0.12172121 objectReference: {fileID: 0} - target: {fileID: 494458, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} propertyPath: m_LocalPosition.z - value: 0.025443435 + value: 0.02544576 objectReference: {fileID: 0} - target: {fileID: 478232, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} propertyPath: m_LocalRotation.x @@ -3529,15 +3697,15 @@ Prefab: objectReference: {fileID: 0} - target: {fileID: 478232, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} propertyPath: m_LocalPosition.x - value: -0.1261761 + value: -0.12615967 objectReference: {fileID: 0} - target: {fileID: 478232, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} propertyPath: m_LocalPosition.y - value: 0.124424085 + value: 0.124399185 objectReference: {fileID: 0} - target: {fileID: 478232, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} propertyPath: m_LocalPosition.z - value: 0.049850732 + value: 0.049854368 objectReference: {fileID: 0} - target: {fileID: 483186, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} propertyPath: m_LocalRotation.x @@ -3557,15 +3725,15 @@ Prefab: objectReference: {fileID: 0} - target: {fileID: 483186, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} propertyPath: m_LocalPosition.x - value: -0.13059378 + value: -0.13061523 objectReference: {fileID: 0} - target: {fileID: 483186, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} propertyPath: m_LocalPosition.y - value: 0.12622727 + value: 0.12619853 objectReference: {fileID: 0} - target: {fileID: 483186, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} propertyPath: m_LocalPosition.z - value: 0.06620371 + value: 0.06620887 objectReference: {fileID: 0} - target: {fileID: 484030, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} propertyPath: m_LocalRotation.x @@ -3585,11 +3753,11 @@ Prefab: objectReference: {fileID: 0} - target: {fileID: 484030, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} propertyPath: m_LocalPosition.x - value: -0.05351609 + value: -0.053527832 objectReference: {fileID: 0} - target: {fileID: 484030, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} propertyPath: m_LocalPosition.y - value: 0.120950565 + value: 0.12092295 objectReference: {fileID: 0} - target: {fileID: 433670, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} propertyPath: m_LocalRotation.x @@ -3609,11 +3777,11 @@ Prefab: objectReference: {fileID: 0} - target: {fileID: 433670, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} propertyPath: m_LocalPosition.x - value: -0.04835543 + value: -0.048339844 objectReference: {fileID: 0} - target: {fileID: 433670, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} propertyPath: m_LocalPosition.y - value: 0.125561 + value: 0.12553495 objectReference: {fileID: 0} - target: {fileID: 452704, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} propertyPath: m_LocalRotation.x @@ -3633,11 +3801,11 @@ Prefab: objectReference: {fileID: 0} - target: {fileID: 452704, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} propertyPath: m_LocalPosition.x - value: -0.045183986 + value: -0.045166016 objectReference: {fileID: 0} - target: {fileID: 452704, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} propertyPath: m_LocalPosition.y - value: 0.12839425 + value: 0.12837082 objectReference: {fileID: 0} - target: {fileID: 5451820, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} propertyPath: m_Interpolate @@ -3765,7 +3933,7 @@ Prefab: objectReference: {fileID: 0} - target: {fileID: 484030, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} propertyPath: m_LocalPosition.z - value: 0.042540073 + value: 0.04254332 objectReference: {fileID: 0} - target: {fileID: 484030, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} propertyPath: m_LocalScale.x @@ -3773,7 +3941,7 @@ Prefab: objectReference: {fileID: 0} - target: {fileID: 433670, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} propertyPath: m_LocalPosition.z - value: 0.072839946 + value: 0.072844625 objectReference: {fileID: 0} - target: {fileID: 433670, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} propertyPath: m_LocalScale.x @@ -3909,7 +4077,7 @@ Prefab: objectReference: {fileID: 0} - target: {fileID: 452704, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} propertyPath: m_LocalPosition.z - value: 0.09146041 + value: 0.09146416 objectReference: {fileID: 0} m_RemovedComponents: [] m_ParentPrefab: {fileID: 100100000, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} diff --git a/Assets/Textures.meta b/Assets/Textures.meta new file mode 100644 index 0000000..1a6b974 --- /dev/null +++ b/Assets/Textures.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 0121c37022d319d4a9c16a0c6b08ac20 +folderAsset: yes +timeCreated: 1515427857 +licenseType: Free +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Textures/video-camera.png b/Assets/Textures/video-camera.png new file mode 100644 index 0000000000000000000000000000000000000000..782cf37333a1d480f663da63e0a7dc531f2b6a2c GIT binary patch literal 15723 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 literal 0 HcmV?d00001 diff --git a/Assets/Textures/video-camera.png.meta b/Assets/Textures/video-camera.png.meta new file mode 100644 index 0000000..55db585 --- /dev/null +++ b/Assets/Textures/video-camera.png.meta @@ -0,0 +1,103 @@ +fileFormatVersion: 2 +guid: 33dfc4537cc1e124d84a4704e2304e54 +timeCreated: 1515427862 +licenseType: Free +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: -- GitLab