diff --git a/Assets/Prefabs/Mirror.prefab b/Assets/Prefabs/Mirror.prefab new file mode 100644 index 0000000..2b25c5f --- /dev/null +++ b/Assets/Prefabs/Mirror.prefab @@ -0,0 +1,319 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &75116796779505599 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 75116796779505597} + - component: {fileID: 75116796779505596} + - component: {fileID: 75116796779505595} + m_Layer: 0 + m_Name: Mirror + m_TagString: Mirror + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &75116796779505597 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 75116796779505599} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.56, y: -1.49, z: 0} + m_LocalScale: {x: 0.2, y: 0.2, z: 0.2} + m_Children: + - {fileID: 6473635587823089462} + - {fileID: 6473635587385701921} + - {fileID: 75116796857309712} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &75116796779505596 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 75116796779505599} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + 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: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: ae38caacb1dc57845a4b7af1e502f24d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 9, y: 9} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!60 &75116796779505595 +PolygonCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 75116796779505599} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: 0, y: 0} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0.5, y: 0.5} + oldSize: {x: 9, y: 9} + newSize: {x: 9, y: 9} + adaptiveTilingThreshold: 0.5 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 + m_Points: + m_Paths: + - - {x: 4.46, y: 4.5} + - {x: 4.42, y: 4.46} + - {x: 1.1, y: 1.13} + - {x: -4.5, y: -4.47} + - {x: -4.5, y: -4.5} + - {x: 4.5, y: -4.5} + - {x: 4.5, y: 4.5} +--- !u!1 &75116796857309715 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 75116796857309712} + m_Layer: 0 + m_Name: Mirror + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &75116796857309712 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 75116796857309715} + 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: 75116796779505597} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &75116797318183353 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 75116796779505597} + m_Modifications: + - target: {fileID: 6403035724002954895, guid: d9378c4b4a9bc334d8e289cbcd7a5bed, + type: 3} + propertyPath: m_LocalPosition.x + value: 0.04 + objectReference: {fileID: 0} + - target: {fileID: 6403035724002954895, guid: d9378c4b4a9bc334d8e289cbcd7a5bed, + type: 3} + propertyPath: m_LocalPosition.y + value: -4.76 + objectReference: {fileID: 0} + - target: {fileID: 6403035724002954895, guid: d9378c4b4a9bc334d8e289cbcd7a5bed, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6403035724002954895, guid: d9378c4b4a9bc334d8e289cbcd7a5bed, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6403035724002954895, guid: d9378c4b4a9bc334d8e289cbcd7a5bed, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6403035724002954895, guid: d9378c4b4a9bc334d8e289cbcd7a5bed, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6403035724002954895, guid: d9378c4b4a9bc334d8e289cbcd7a5bed, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6403035724002954895, guid: d9378c4b4a9bc334d8e289cbcd7a5bed, + type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6403035724002954895, guid: d9378c4b4a9bc334d8e289cbcd7a5bed, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6403035724002954895, guid: d9378c4b4a9bc334d8e289cbcd7a5bed, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6403035724002954895, guid: d9378c4b4a9bc334d8e289cbcd7a5bed, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6403035724002954895, guid: d9378c4b4a9bc334d8e289cbcd7a5bed, + type: 3} + propertyPath: m_LocalScale.x + value: 9 + objectReference: {fileID: 0} + - target: {fileID: 6403035724002954895, guid: d9378c4b4a9bc334d8e289cbcd7a5bed, + type: 3} + propertyPath: m_LocalScale.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 6403035724002954929, guid: d9378c4b4a9bc334d8e289cbcd7a5bed, + type: 3} + propertyPath: m_Name + value: Wall + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: d9378c4b4a9bc334d8e289cbcd7a5bed, type: 3} +--- !u!4 &6473635587823089462 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 6403035724002954895, guid: d9378c4b4a9bc334d8e289cbcd7a5bed, + type: 3} + m_PrefabInstance: {fileID: 75116797318183353} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &75116797810358446 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 75116796779505597} + m_Modifications: + - target: {fileID: 6403035724002954895, guid: d9378c4b4a9bc334d8e289cbcd7a5bed, + type: 3} + propertyPath: m_LocalPosition.x + value: 4.77 + objectReference: {fileID: 0} + - target: {fileID: 6403035724002954895, guid: d9378c4b4a9bc334d8e289cbcd7a5bed, + type: 3} + propertyPath: m_LocalPosition.y + value: -0.01 + objectReference: {fileID: 0} + - target: {fileID: 6403035724002954895, guid: d9378c4b4a9bc334d8e289cbcd7a5bed, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6403035724002954895, guid: d9378c4b4a9bc334d8e289cbcd7a5bed, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6403035724002954895, guid: d9378c4b4a9bc334d8e289cbcd7a5bed, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6403035724002954895, guid: d9378c4b4a9bc334d8e289cbcd7a5bed, + type: 3} + propertyPath: m_LocalRotation.z + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 6403035724002954895, guid: d9378c4b4a9bc334d8e289cbcd7a5bed, + type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 6403035724002954895, guid: d9378c4b4a9bc334d8e289cbcd7a5bed, + type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6403035724002954895, guid: d9378c4b4a9bc334d8e289cbcd7a5bed, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6403035724002954895, guid: d9378c4b4a9bc334d8e289cbcd7a5bed, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6403035724002954895, guid: d9378c4b4a9bc334d8e289cbcd7a5bed, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 6403035724002954895, guid: d9378c4b4a9bc334d8e289cbcd7a5bed, + type: 3} + propertyPath: m_LocalScale.x + value: 9 + objectReference: {fileID: 0} + - target: {fileID: 6403035724002954895, guid: d9378c4b4a9bc334d8e289cbcd7a5bed, + type: 3} + propertyPath: m_LocalScale.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 6403035724002954929, guid: d9378c4b4a9bc334d8e289cbcd7a5bed, + type: 3} + propertyPath: m_Name + value: Wall (1) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: d9378c4b4a9bc334d8e289cbcd7a5bed, type: 3} +--- !u!4 &6473635587385701921 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 6403035724002954895, guid: d9378c4b4a9bc334d8e289cbcd7a5bed, + type: 3} + m_PrefabInstance: {fileID: 75116797810358446} + m_PrefabAsset: {fileID: 0} diff --git a/Assets/Prefabs/Mirror.prefab.meta b/Assets/Prefabs/Mirror.prefab.meta new file mode 100644 index 0000000..b717508 --- /dev/null +++ b/Assets/Prefabs/Mirror.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ad1d9501af80f154eb9bc33d1b848b02 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/SampleScene.unity b/Assets/Scenes/SampleScene.unity index 947662c..c3b3253 100644 --- a/Assets/Scenes/SampleScene.unity +++ b/Assets/Scenes/SampleScene.unity @@ -435,77 +435,8 @@ Transform: m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 7 + m_RootOrder: 4 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1001 &922342023 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 6460630409594600933, guid: 32fa01a5337b60d44bdc2573fd3ebe3f, - type: 3} - propertyPath: m_Name - value: Charge Point (1) - objectReference: {fileID: 0} - - target: {fileID: 6460630409594600935, guid: 32fa01a5337b60d44bdc2573fd3ebe3f, - type: 3} - propertyPath: m_LocalPosition.x - value: -10.17 - objectReference: {fileID: 0} - - target: {fileID: 6460630409594600935, guid: 32fa01a5337b60d44bdc2573fd3ebe3f, - type: 3} - propertyPath: m_LocalPosition.y - value: -0.46 - objectReference: {fileID: 0} - - target: {fileID: 6460630409594600935, guid: 32fa01a5337b60d44bdc2573fd3ebe3f, - type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6460630409594600935, guid: 32fa01a5337b60d44bdc2573fd3ebe3f, - type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6460630409594600935, guid: 32fa01a5337b60d44bdc2573fd3ebe3f, - type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6460630409594600935, guid: 32fa01a5337b60d44bdc2573fd3ebe3f, - type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6460630409594600935, guid: 32fa01a5337b60d44bdc2573fd3ebe3f, - type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 6460630409594600935, guid: 32fa01a5337b60d44bdc2573fd3ebe3f, - type: 3} - propertyPath: m_RootOrder - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 6460630409594600935, guid: 32fa01a5337b60d44bdc2573fd3ebe3f, - type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6460630409594600935, guid: 32fa01a5337b60d44bdc2573fd3ebe3f, - type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6460630409594600935, guid: 32fa01a5337b60d44bdc2573fd3ebe3f, - type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 32fa01a5337b60d44bdc2573fd3ebe3f, type: 3} --- !u!1001 &1261279073 PrefabInstance: m_ObjectHideFlags: 0 @@ -551,7 +482,7 @@ PrefabInstance: - target: {fileID: 6403035724002954895, guid: d9378c4b4a9bc334d8e289cbcd7a5bed, type: 3} propertyPath: m_RootOrder - value: 3 + value: 2 objectReference: {fileID: 0} - target: {fileID: 6403035724002954895, guid: d9378c4b4a9bc334d8e289cbcd7a5bed, type: 3} @@ -625,7 +556,7 @@ PrefabInstance: - target: {fileID: 2115795504606128410, guid: 0fecd55e0eb9020499d7ba0934555d41, type: 3} propertyPath: m_RootOrder - value: 4 + value: 3 objectReference: {fileID: 0} - target: {fileID: 2115795504606128410, guid: 0fecd55e0eb9020499d7ba0934555d41, type: 3} @@ -649,399 +580,12 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 0fecd55e0eb9020499d7ba0934555d41, type: 3} ---- !u!1001 &1655985534 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 6460630409594600933, guid: 32fa01a5337b60d44bdc2573fd3ebe3f, - type: 3} - propertyPath: m_Name - value: Charge Point - objectReference: {fileID: 0} - - target: {fileID: 6460630409594600935, guid: 32fa01a5337b60d44bdc2573fd3ebe3f, - type: 3} - propertyPath: m_LocalPosition.x - value: 3.44 - objectReference: {fileID: 0} - - target: {fileID: 6460630409594600935, guid: 32fa01a5337b60d44bdc2573fd3ebe3f, - type: 3} - propertyPath: m_LocalPosition.y - value: 1.46 - objectReference: {fileID: 0} - - target: {fileID: 6460630409594600935, guid: 32fa01a5337b60d44bdc2573fd3ebe3f, - type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6460630409594600935, guid: 32fa01a5337b60d44bdc2573fd3ebe3f, - type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6460630409594600935, guid: 32fa01a5337b60d44bdc2573fd3ebe3f, - type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6460630409594600935, guid: 32fa01a5337b60d44bdc2573fd3ebe3f, - type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6460630409594600935, guid: 32fa01a5337b60d44bdc2573fd3ebe3f, - type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 6460630409594600935, guid: 32fa01a5337b60d44bdc2573fd3ebe3f, - type: 3} - propertyPath: m_RootOrder - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 6460630409594600935, guid: 32fa01a5337b60d44bdc2573fd3ebe3f, - type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6460630409594600935, guid: 32fa01a5337b60d44bdc2573fd3ebe3f, - type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6460630409594600935, guid: 32fa01a5337b60d44bdc2573fd3ebe3f, - type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 32fa01a5337b60d44bdc2573fd3ebe3f, type: 3} ---- !u!1001 &1777748290 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 2115795504606128404, guid: 0fecd55e0eb9020499d7ba0934555d41, - type: 3} - propertyPath: m_Name - value: Laser Turret (1) - objectReference: {fileID: 0} - - target: {fileID: 2115795504606128404, guid: 0fecd55e0eb9020499d7ba0934555d41, - type: 3} - propertyPath: m_IsActive - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2115795504606128409, guid: 0fecd55e0eb9020499d7ba0934555d41, - type: 3} - propertyPath: isHorizontal - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2115795504606128410, guid: 0fecd55e0eb9020499d7ba0934555d41, - type: 3} - propertyPath: m_LocalPosition.x - value: 0.14365676 - objectReference: {fileID: 0} - - target: {fileID: 2115795504606128410, guid: 0fecd55e0eb9020499d7ba0934555d41, - type: 3} - propertyPath: m_LocalPosition.y - value: 3.973558 - objectReference: {fileID: 0} - - target: {fileID: 2115795504606128410, guid: 0fecd55e0eb9020499d7ba0934555d41, - type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2115795504606128410, guid: 0fecd55e0eb9020499d7ba0934555d41, - type: 3} - propertyPath: m_LocalRotation.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 2115795504606128410, guid: 0fecd55e0eb9020499d7ba0934555d41, - type: 3} - propertyPath: m_LocalRotation.y - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 2115795504606128410, guid: 0fecd55e0eb9020499d7ba0934555d41, - type: 3} - propertyPath: m_LocalRotation.z - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 2115795504606128410, guid: 0fecd55e0eb9020499d7ba0934555d41, - type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2115795504606128410, guid: 0fecd55e0eb9020499d7ba0934555d41, - type: 3} - propertyPath: m_RootOrder - value: 5 - objectReference: {fileID: 0} - - target: {fileID: 2115795504606128410, guid: 0fecd55e0eb9020499d7ba0934555d41, - type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2115795504606128410, guid: 0fecd55e0eb9020499d7ba0934555d41, - type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2115795504606128410, guid: 0fecd55e0eb9020499d7ba0934555d41, - type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2115795504606128415, guid: 0fecd55e0eb9020499d7ba0934555d41, - type: 3} - propertyPath: flipDirection - value: 1 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 0fecd55e0eb9020499d7ba0934555d41, type: 3} ---- !u!1 &1801144597 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1801144600} - - component: {fileID: 1801144599} - - component: {fileID: 1801144598} - m_Layer: 0 - m_Name: Mirror (1) - m_TagString: Mirror - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!60 &1801144598 -PolygonCollider2D: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1801144597} - m_Enabled: 1 - m_Density: 1 - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_UsedByEffector: 0 - m_UsedByComposite: 0 - m_Offset: {x: 0, y: 0} - m_SpriteTilingProperty: - border: {x: 0, y: 0, z: 0, w: 0} - pivot: {x: 0.5, y: 0.5} - oldSize: {x: 9, y: 9} - newSize: {x: 9, y: 9} - adaptiveTilingThreshold: 0.5 - drawMode: 0 - adaptiveTiling: 0 - m_AutoTiling: 0 - m_Points: - m_Paths: - - - {x: 4.46, y: 4.5} - - {x: 4.42, y: 4.46} - - {x: 1.1, y: 1.13} - - {x: -4.5, y: -4.47} - - {x: -4.5, y: -4.5} - - {x: 4.5, y: -4.5} - - {x: 4.5, y: 4.5} ---- !u!212 &1801144599 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1801144597} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - 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: 0 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 - m_Sprite: {fileID: 21300000, guid: ae38caacb1dc57845a4b7af1e502f24d, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_FlipX: 0 - m_FlipY: 0 - m_DrawMode: 0 - m_Size: {x: 9, y: 9} - m_AdaptiveModeThreshold: 0.5 - m_SpriteTileMode: 0 - m_WasSpriteAssigned: 1 - m_MaskInteraction: 0 - m_SpriteSortPoint: 0 ---- !u!4 &1801144600 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1801144597} - m_LocalRotation: {x: 0, y: 0, z: 1, w: 0} - m_LocalPosition: {x: -1.28, y: 1.95, z: 0} - m_LocalScale: {x: 0.2, y: 0.2, z: 0.2} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 8 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 180} ---- !u!4 &1976291388 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 2115795504606128410, guid: 0fecd55e0eb9020499d7ba0934555d41, - type: 3} - m_PrefabInstance: {fileID: 1777748290} - m_PrefabAsset: {fileID: 0} ---- !u!1 &2114209081 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2114209083} - - component: {fileID: 2114209082} - - component: {fileID: 2114209085} - m_Layer: 0 - m_Name: Mirror - m_TagString: Mirror - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!212 &2114209082 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2114209081} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - 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: 0 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 - m_Sprite: {fileID: 21300000, guid: ae38caacb1dc57845a4b7af1e502f24d, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_FlipX: 0 - m_FlipY: 0 - m_DrawMode: 0 - m_Size: {x: 9, y: 9} - m_AdaptiveModeThreshold: 0.5 - m_SpriteTileMode: 0 - m_WasSpriteAssigned: 1 - m_MaskInteraction: 0 - m_SpriteSortPoint: 0 ---- !u!4 &2114209083 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2114209081} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -0.56, y: -1.49, z: 0} - m_LocalScale: {x: 0.2, y: 0.2, z: 0.2} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 6 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!60 &2114209085 -PolygonCollider2D: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2114209081} - m_Enabled: 1 - m_Density: 1 - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_UsedByEffector: 0 - m_UsedByComposite: 0 - m_Offset: {x: 0, y: 0} - m_SpriteTilingProperty: - border: {x: 0, y: 0, z: 0, w: 0} - pivot: {x: 0.5, y: 0.5} - oldSize: {x: 9, y: 9} - newSize: {x: 9, y: 9} - adaptiveTilingThreshold: 0.5 - drawMode: 0 - adaptiveTiling: 0 - m_AutoTiling: 0 - m_Points: - m_Paths: - - - {x: 4.46, y: 4.5} - - {x: 4.42, y: 4.46} - - {x: 1.1, y: 1.13} - - {x: -4.5, y: -4.47} - - {x: -4.5, y: -4.5} - - {x: 4.5, y: -4.5} - - {x: 4.5, y: 4.5} --- !u!1001 &4683683891847250626 PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: - m_TransformParent: {fileID: 1976291388} + m_TransformParent: {fileID: 0} m_Modifications: - target: {fileID: 4683683892600594510, guid: 85fd029068587db4d95be8b3b62285c8, type: 3} @@ -1051,12 +595,12 @@ PrefabInstance: - target: {fileID: 4683683892600594511, guid: 85fd029068587db4d95be8b3b62285c8, type: 3} propertyPath: m_LocalPosition.x - value: -0.35774165 + value: -0.035214067 objectReference: {fileID: 0} - target: {fileID: 4683683892600594511, guid: 85fd029068587db4d95be8b3b62285c8, type: 3} propertyPath: m_LocalPosition.y - value: -7.941825 + value: 0.0026454926 objectReference: {fileID: 0} - target: {fileID: 4683683892600594511, guid: 85fd029068587db4d95be8b3b62285c8, type: 3} @@ -1086,7 +630,7 @@ PrefabInstance: - target: {fileID: 4683683892600594511, guid: 85fd029068587db4d95be8b3b62285c8, type: 3} propertyPath: m_RootOrder - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 4683683892600594511, guid: 85fd029068587db4d95be8b3b62285c8, type: 3} @@ -1106,12 +650,12 @@ PrefabInstance: - target: {fileID: 4683683892600594511, guid: 85fd029068587db4d95be8b3b62285c8, type: 3} propertyPath: m_LocalScale.x - value: 2 + value: 1 objectReference: {fileID: 0} - target: {fileID: 4683683892600594511, guid: 85fd029068587db4d95be8b3b62285c8, type: 3} propertyPath: m_LocalScale.y - value: 2 + value: 1 objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 85fd029068587db4d95be8b3b62285c8, type: 3} diff --git a/Assets/Scripts/Laser.cs b/Assets/Scripts/Laser.cs index 642ecf3..d65e1b8 100644 --- a/Assets/Scripts/Laser.cs +++ b/Assets/Scripts/Laser.cs @@ -40,8 +40,10 @@ public class Laser : MonoBehaviour { if (hit.collider.tag == "Mirror") { - Vector2 offset = GetDrawDirection(!drawOnYAxis, flipAxis); - DrawLaser(hit.point + offset, !drawOnYAxis, flipAxis, laserLine.positionCount); + float mirrorZ = Mathf.Abs(hit.transform.eulerAngles.z); + bool shouldFlip = flipAxis ? mirrorZ % 180 == 0 : mirrorZ % 180 > 0; + Vector2 offset = GetDrawDirection(!drawOnYAxis, shouldFlip); + DrawLaser(hit.point + offset, !drawOnYAxis, shouldFlip, laserLine.positionCount); } else { if (hit.collider.tag == "Charge Point") HitChargePoint(hit);