From 5bbc3a40c18c23a7bfed85e4b14f66be3961fdec Mon Sep 17 00:00:00 2001 From: Soulaha Balde Date: Wed, 19 Oct 2022 19:18:11 -0400 Subject: [PATCH] Change hit marker to a ui element --- Assets/GrappleHook.cs | 31 +- Assets/Scenes/Grappling/Grappling.unity | 419 ++++++++++++++++++++++-- Assets/anyrgb.com.png | Bin 0 -> 31353 bytes Assets/anyrgb.com.png.meta | 171 ++++++++++ 4 files changed, 587 insertions(+), 34 deletions(-) create mode 100644 Assets/anyrgb.com.png create mode 100644 Assets/anyrgb.com.png.meta diff --git a/Assets/GrappleHook.cs b/Assets/GrappleHook.cs index a0ee4d5..de288f7 100644 --- a/Assets/GrappleHook.cs +++ b/Assets/GrappleHook.cs @@ -1,6 +1,7 @@ using System.Collections; using System.Collections.Generic; using UnityEngine; +using UnityEngine.UI; public class GrappleHook : MonoBehaviour { @@ -20,14 +21,15 @@ public class GrappleHook : MonoBehaviour private bool grappled = false; private Vector3 currGrappleEndPos; [SerializeField] - private Transform hitMarker; //TODO obj this should be a sprite or something idk + private RectTransform canvasRect; + [SerializeField] + private RectTransform hitMarkerRect; // Start is called before the first frame update void Start() { lr = gameObject.GetComponentInChildren(); lr.enabled = false; - - hitMarker.gameObject.SetActive(false); + hitMarkerRect.gameObject.SetActive(false); } // Update is called once per frame @@ -46,6 +48,8 @@ public class GrappleHook : MonoBehaviour return; } Aim(); + + // TODO extend and retract rope } private void Aim(){ @@ -54,13 +58,18 @@ public class GrappleHook : MonoBehaviour mousePos.z = Mathf.Abs(Camera.main.transform.position.z); mousePos = Camera.main.ScreenToWorldPoint(mousePos); Vector3 aimDir = (mousePos - gameObject.transform.position).normalized; - if(!hitMarker.gameObject.activeSelf)hitMarker.gameObject.SetActive(true); - hitMarker.position = gameObject.transform.position + aimDir * maxGrappleDist; + + if(!hitMarkerRect.gameObject.activeSelf)hitMarkerRect.gameObject.SetActive(true); + hitMarkerRect.anchoredPosition = WorldToUI(gameObject.transform.position + aimDir * maxGrappleDist); + if(Physics.Raycast(gameObject.transform.position, aimDir, out hit, maxGrappleDist, grappleableLayer)){ - hitMarker.position = hit.point; + hitMarkerRect.anchoredPosition = WorldToUI(hit.point); + hitMarkerRect.gameObject.GetComponent().color = Color.green; if(Input.GetMouseButtonDown(0)){ StartGrapple(hit); } + }else{ + hitMarkerRect.gameObject.GetComponent().color = Color.red; } } @@ -84,8 +93,9 @@ public class GrappleHook : MonoBehaviour grappled = true; //Display - hitMarker.gameObject.SetActive(false); + hitMarkerRect.gameObject.SetActive(false); + // Rope phys joint = gameObject.AddComponent(); joint.anchor = transform.InverseTransformPoint(gunPos.position); joint.autoConfigureConnectedAnchor = false; @@ -99,7 +109,6 @@ public class GrappleHook : MonoBehaviour }else{ joint.connectedAnchor = hit.point; } - joint.spring = 4.5f * 5f; joint.damper = 7f; joint.massScale = 4.5f; @@ -114,4 +123,10 @@ public class GrappleHook : MonoBehaviour Destroy(joint); } + private Vector2 WorldToUI(Vector3 point){ + Vector2 viewPortPos = Camera.main.WorldToViewportPoint(point); + Vector2 pointScreenPos = new Vector2(((viewPortPos.x*canvasRect.sizeDelta.x)-(canvasRect.sizeDelta.x*0.5f)), ((viewPortPos.y*canvasRect.sizeDelta.y)-(canvasRect.sizeDelta.y*0.5f))); + return pointScreenPos; + } + } diff --git a/Assets/Scenes/Grappling/Grappling.unity b/Assets/Scenes/Grappling/Grappling.unity index 44e2ca6..b39f6fd 100644 --- a/Assets/Scenes/Grappling/Grappling.unity +++ b/Assets/Scenes/Grappling/Grappling.unity @@ -123,6 +123,107 @@ NavMeshSettings: debug: m_Flags: 0 m_NavMeshData: {fileID: 0} +--- !u!1 &3217248 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3217252} + - component: {fileID: 3217251} + - component: {fileID: 3217250} + - component: {fileID: 3217249} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &3217249 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3217248} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 2147483647 +--- !u!114 &3217250 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3217248} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, 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 + m_PresetInfoIsWorld: 0 +--- !u!223 &3217251 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3217248} + 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: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &3217252 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3217248} + 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_ConstrainProportionsScale: 1 + m_Children: + - {fileID: 1301531513} + m_Father: {fileID: 0} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} --- !u!1 &375191780 GameObject: m_ObjectHideFlags: 0 @@ -312,13 +413,117 @@ Transform: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 617391188} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -13.99, y: 29.3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 778227310} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &646434019 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 646434022} + - component: {fileID: 646434021} + - component: {fileID: 646434020} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &646434020 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 646434019} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4f231c4fb786f3946a6b90b886c48677, type: 3} + m_Name: + m_EditorClassIdentifier: + m_SendPointerHoverToParent: 1 + m_HorizontalAxis: Horizontal + m_VerticalAxis: Vertical + m_SubmitButton: Submit + m_CancelButton: Cancel + m_InputActionsPerSecond: 10 + m_RepeatDelay: 0.5 + m_ForceModuleActive: 0 +--- !u!114 &646434021 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 646434019} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 10 +--- !u!4 &646434022 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 646434019} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -13.99, y: 5.3, z: 0} + m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 7 + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &778227309 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 778227310} + m_Layer: 0 + m_Name: Level + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &778227310 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 778227309} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1547983500} + - {fileID: 1737815968} + - {fileID: 952326956} + - {fileID: 617391193} + - {fileID: 1094313418} + m_Father: {fileID: 0} + m_RootOrder: 5 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &921826478 GameObject: @@ -413,7 +618,7 @@ Transform: m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 1 + m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} --- !u!114 &921826481 MonoBehaviour: @@ -524,13 +729,13 @@ Transform: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 952326952} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: -2.5, y: 10.1, z: 0} m_LocalScale: {x: 11.709141, y: 2.8042, z: 6.9} m_ConstrainProportionsScale: 0 m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 5 + m_Father: {fileID: 778227310} + m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1094313414 GameObject: @@ -622,13 +827,13 @@ Transform: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1094313414} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 6.33, y: 6.77, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 8 + m_Father: {fileID: 778227310} + m_RootOrder: 4 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!54 &1094313419 Rigidbody: @@ -745,8 +950,9 @@ Transform: m_Children: - {fileID: 1882391194} - {fileID: 375191781} + - {fileID: 2098497450} m_Father: {fileID: 0} - m_RootOrder: 2 + m_RootOrder: 3 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!54 &1211811541 Rigidbody: @@ -762,7 +968,7 @@ Rigidbody: m_UseGravity: 1 m_IsKinematic: 0 m_Interpolate: 0 - m_Constraints: 40 + m_Constraints: 56 m_CollisionDetection: 0 --- !u!114 &1211811542 MonoBehaviour: @@ -776,12 +982,14 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 5f45bd04209bb424e8b1f5271cb16ab0, type: 3} m_Name: m_EditorClassIdentifier: - maxGrappleDist: 200 + maxGrappleDist: 15 + grappleExtendSpeed: 20 grappleableLayer: serializedVersion: 2 m_Bits: 64 - gunPos: {x: -0.5, y: 0, z: 0} - hitMarker: {fileID: 375191781} + gunPos: {fileID: 2098497450} + canvasRect: {fileID: 3217252} + hitMarkerRect: {fileID: 1301531513} --- !u!114 &1211811543 MonoBehaviour: m_ObjectHideFlags: 0 @@ -813,6 +1021,82 @@ MonoBehaviour: m_DefaultActionMap: Player m_SplitScreenIndex: -1 m_Camera: {fileID: 1530935837} +--- !u!1 &1301531512 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1301531513} + - component: {fileID: 1301531515} + - component: {fileID: 1301531514} + m_Layer: 5 + m_Name: ReticleImg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1301531513 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1301531512} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3217252} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 50, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1301531514 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1301531512} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_Color: {r: 1, g: 0, b: 0, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: dd2cf0fc4eedc6a48a22f2470b456883, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1301531515 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1301531512} + m_CullTransparentMesh: 1 --- !u!1 &1530935835 GameObject: m_ObjectHideFlags: 0 @@ -891,8 +1175,8 @@ Transform: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1530935835} - m_LocalRotation: {x: 0, y: 0.9993161, z: -0.036978364, w: 1e-45} - m_LocalPosition: {x: 4.54, y: 6.64, z: 21.32} + m_LocalRotation: {x: -8.123801e-10, y: 0.9994022, z: -0.03457181, w: -0.00000002348429} + m_LocalPosition: {x: 4.54, y: 6.64, z: 22.81} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] @@ -1055,13 +1339,13 @@ Transform: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1547983496} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 8.97, y: 1.7, z: 0} m_LocalScale: {x: 11.709141, y: 2.8042, z: 6.9} m_ConstrainProportionsScale: 0 m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 3 + m_Father: {fileID: 778227310} + m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1737815964 GameObject: @@ -1152,13 +1436,13 @@ Transform: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1737815964} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: -14.64, y: 1.7, z: 0} m_LocalScale: {x: 11.709141, y: 2.8042, z: 6.9} m_ConstrainProportionsScale: 0 m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 4 + m_Father: {fileID: 778227310} + m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1866383020 GameObject: @@ -1246,7 +1530,7 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: m_BindingMode: 0 - m_FollowOffset: {x: 0, y: 1.5799999, z: 21.32} + m_FollowOffset: {x: 0, y: 1.5799999, z: 22.81} m_XDamping: 1 m_YDamping: 1 m_ZDamping: 1 @@ -1386,6 +1670,89 @@ LineRenderer: generateLightingData: 0 m_UseWorldSpace: 1 m_Loop: 0 +--- !u!1 &2098497449 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2098497450} + - component: {fileID: 2098497453} + - component: {fileID: 2098497452} + m_Layer: 0 + m_Name: Cylinder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2098497450 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2098497449} + m_LocalRotation: {x: 0, y: 0, z: 0.7071068, w: 0.7071068} + m_LocalPosition: {x: -0.5, y: 0, z: 0} + m_LocalScale: {x: 0.1, y: 0.1, z: 0.1} + m_ConstrainProportionsScale: 1 + m_Children: [] + m_Father: {fileID: 1211811540} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90} +--- !u!23 &2098497452 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2098497449} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &2098497453 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2098497449} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} --- !u!1 &2129712287 GameObject: m_ObjectHideFlags: 0 @@ -1448,12 +1815,12 @@ Transform: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2129712287} - m_LocalRotation: {x: 0, y: 0.9993161, z: -0.036978364, w: 1e-45} - m_LocalPosition: {x: 4.54, y: 6.64, z: 21.32} + m_LocalRotation: {x: -8.123801e-10, y: 0.9994022, z: -0.03457181, w: -0.00000002348429} + m_LocalPosition: {x: 4.54, y: 6.64, z: 22.81} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - {fileID: 1866383021} m_Father: {fileID: 0} - m_RootOrder: 6 + m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/Assets/anyrgb.com.png b/Assets/anyrgb.com.png new file mode 100644 index 0000000000000000000000000000000000000000..1b89f83e5749a5a6a6c49c9128d58b9ebd5611c3 GIT binary patch literal 31353 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 literal 0 HcmV?d00001 diff --git a/Assets/anyrgb.com.png.meta b/Assets/anyrgb.com.png.meta new file mode 100644 index 0000000..ab00e7e --- /dev/null +++ b/Assets/anyrgb.com.png.meta @@ -0,0 +1,171 @@ +fileFormatVersion: 2 +guid: dd2cf0fc4eedc6a48a22f2470b456883 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 0 + 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 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: