Merge remote-tracking branch 'origin/Syntriax' into Over
This commit is contained in:
		
							
								
								
									
										55
									
								
								.vscode/settings.json
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										55
									
								
								.vscode/settings.json
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,55 @@
 | 
			
		||||
{
 | 
			
		||||
    "files.exclude":
 | 
			
		||||
    {
 | 
			
		||||
        "**/.DS_Store":true,
 | 
			
		||||
        "**/.git":true,
 | 
			
		||||
        "**/.gitmodules":true,
 | 
			
		||||
        "**/*.booproj":true,
 | 
			
		||||
        "**/*.pidb":true,
 | 
			
		||||
        "**/*.suo":true,
 | 
			
		||||
        "**/*.user":true,
 | 
			
		||||
        "**/*.userprefs":true,
 | 
			
		||||
        "**/*.unityproj":true,
 | 
			
		||||
        "**/*.dll":true,
 | 
			
		||||
        "**/*.exe":true,
 | 
			
		||||
        "**/*.pdf":true,
 | 
			
		||||
        "**/*.mid":true,
 | 
			
		||||
        "**/*.midi":true,
 | 
			
		||||
        "**/*.wav":true,
 | 
			
		||||
        "**/*.gif":true,
 | 
			
		||||
        "**/*.ico":true,
 | 
			
		||||
        "**/*.jpg":true,
 | 
			
		||||
        "**/*.jpeg":true,
 | 
			
		||||
        "**/*.png":true,
 | 
			
		||||
        "**/*.psd":true,
 | 
			
		||||
        "**/*.tga":true,
 | 
			
		||||
        "**/*.tif":true,
 | 
			
		||||
        "**/*.tiff":true,
 | 
			
		||||
        "**/*.3ds":true,
 | 
			
		||||
        "**/*.3DS":true,
 | 
			
		||||
        "**/*.fbx":true,
 | 
			
		||||
        "**/*.FBX":true,
 | 
			
		||||
        "**/*.lxo":true,
 | 
			
		||||
        "**/*.LXO":true,
 | 
			
		||||
        "**/*.ma":true,
 | 
			
		||||
        "**/*.MA":true,
 | 
			
		||||
        "**/*.obj":true,
 | 
			
		||||
        "**/*.OBJ":true,
 | 
			
		||||
        "**/*.asset":true,
 | 
			
		||||
        "**/*.cubemap":true,
 | 
			
		||||
        "**/*.flare":true,
 | 
			
		||||
        "**/*.mat":true,
 | 
			
		||||
        "**/*.meta":true,
 | 
			
		||||
        "**/*.prefab":true,
 | 
			
		||||
        "**/*.unity":true,
 | 
			
		||||
        "build/":true,
 | 
			
		||||
        "Build/":true,
 | 
			
		||||
        "Library/":true,
 | 
			
		||||
        "library/":true,
 | 
			
		||||
        "obj/":true,
 | 
			
		||||
        "Obj/":true,
 | 
			
		||||
        "ProjectSettings/":true,
 | 
			
		||||
        "temp/":true,
 | 
			
		||||
        "Temp/":true
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										8
									
								
								Assets/Prefabs.meta
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								Assets/Prefabs.meta
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,8 @@
 | 
			
		||||
fileFormatVersion: 2
 | 
			
		||||
guid: 1b092a81799f77f4bb7c583b9aa0dcc7
 | 
			
		||||
folderAsset: yes
 | 
			
		||||
DefaultImporter:
 | 
			
		||||
  externalObjects: {}
 | 
			
		||||
  userData: 
 | 
			
		||||
  assetBundleName: 
 | 
			
		||||
  assetBundleVariant: 
 | 
			
		||||
							
								
								
									
										359
									
								
								Assets/Prefabs/Basic Patrolling Enemy.prefab
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										359
									
								
								Assets/Prefabs/Basic Patrolling Enemy.prefab
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,359 @@
 | 
			
		||||
%YAML 1.1
 | 
			
		||||
%TAG !u! tag:unity3d.com,2011:
 | 
			
		||||
--- !u!1 &1835766140300886803
 | 
			
		||||
GameObject:
 | 
			
		||||
  m_ObjectHideFlags: 0
 | 
			
		||||
  m_CorrespondingSourceObject: {fileID: 0}
 | 
			
		||||
  m_PrefabInstance: {fileID: 0}
 | 
			
		||||
  m_PrefabAsset: {fileID: 0}
 | 
			
		||||
  serializedVersion: 6
 | 
			
		||||
  m_Component:
 | 
			
		||||
  - component: {fileID: 334282908223700766}
 | 
			
		||||
  m_Layer: 0
 | 
			
		||||
  m_Name: Collission Checkers
 | 
			
		||||
  m_TagString: Untagged
 | 
			
		||||
  m_Icon: {fileID: 0}
 | 
			
		||||
  m_NavMeshLayer: 0
 | 
			
		||||
  m_StaticEditorFlags: 0
 | 
			
		||||
  m_IsActive: 1
 | 
			
		||||
--- !u!4 &334282908223700766
 | 
			
		||||
Transform:
 | 
			
		||||
  m_ObjectHideFlags: 0
 | 
			
		||||
  m_CorrespondingSourceObject: {fileID: 0}
 | 
			
		||||
  m_PrefabInstance: {fileID: 0}
 | 
			
		||||
  m_PrefabAsset: {fileID: 0}
 | 
			
		||||
  m_GameObject: {fileID: 1835766140300886803}
 | 
			
		||||
  m_LocalRotation: {x: 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: 3171748321895642525}
 | 
			
		||||
  - {fileID: 7648712865646313035}
 | 
			
		||||
  - {fileID: 8757415820976640968}
 | 
			
		||||
  - {fileID: 7155506815360630270}
 | 
			
		||||
  m_Father: {fileID: 3234632762428300599}
 | 
			
		||||
  m_RootOrder: 0
 | 
			
		||||
  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 | 
			
		||||
--- !u!1 &4544581046616649083
 | 
			
		||||
GameObject:
 | 
			
		||||
  m_ObjectHideFlags: 0
 | 
			
		||||
  m_CorrespondingSourceObject: {fileID: 0}
 | 
			
		||||
  m_PrefabInstance: {fileID: 0}
 | 
			
		||||
  m_PrefabAsset: {fileID: 0}
 | 
			
		||||
  serializedVersion: 6
 | 
			
		||||
  m_Component:
 | 
			
		||||
  - component: {fileID: 7155506815360630270}
 | 
			
		||||
  - component: {fileID: 5662617623326585126}
 | 
			
		||||
  m_Layer: 0
 | 
			
		||||
  m_Name: Right Ground
 | 
			
		||||
  m_TagString: Untagged
 | 
			
		||||
  m_Icon: {fileID: 0}
 | 
			
		||||
  m_NavMeshLayer: 0
 | 
			
		||||
  m_StaticEditorFlags: 0
 | 
			
		||||
  m_IsActive: 1
 | 
			
		||||
--- !u!4 &7155506815360630270
 | 
			
		||||
Transform:
 | 
			
		||||
  m_ObjectHideFlags: 0
 | 
			
		||||
  m_CorrespondingSourceObject: {fileID: 0}
 | 
			
		||||
  m_PrefabInstance: {fileID: 0}
 | 
			
		||||
  m_PrefabAsset: {fileID: 0}
 | 
			
		||||
  m_GameObject: {fileID: 4544581046616649083}
 | 
			
		||||
  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
 | 
			
		||||
  m_LocalPosition: {x: 0.8, y: -0.75, z: 0}
 | 
			
		||||
  m_LocalScale: {x: 0.5, y: 0.5, z: 1}
 | 
			
		||||
  m_ConstrainProportionsScale: 0
 | 
			
		||||
  m_Children: []
 | 
			
		||||
  m_Father: {fileID: 334282908223700766}
 | 
			
		||||
  m_RootOrder: 3
 | 
			
		||||
  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 | 
			
		||||
--- !u!114 &5662617623326585126
 | 
			
		||||
MonoBehaviour:
 | 
			
		||||
  m_ObjectHideFlags: 0
 | 
			
		||||
  m_CorrespondingSourceObject: {fileID: 0}
 | 
			
		||||
  m_PrefabInstance: {fileID: 0}
 | 
			
		||||
  m_PrefabAsset: {fileID: 0}
 | 
			
		||||
  m_GameObject: {fileID: 4544581046616649083}
 | 
			
		||||
  m_Enabled: 1
 | 
			
		||||
  m_EditorHideFlags: 0
 | 
			
		||||
  m_Script: {fileID: 11500000, guid: 02e036b6321fff34cbd154fd665a8b23, type: 3}
 | 
			
		||||
  m_Name: 
 | 
			
		||||
  m_EditorClassIdentifier: 
 | 
			
		||||
  LayerMask:
 | 
			
		||||
    serializedVersion: 2
 | 
			
		||||
    m_Bits: 4294967103
 | 
			
		||||
--- !u!1 &5991452379241120368
 | 
			
		||||
GameObject:
 | 
			
		||||
  m_ObjectHideFlags: 0
 | 
			
		||||
  m_CorrespondingSourceObject: {fileID: 0}
 | 
			
		||||
  m_PrefabInstance: {fileID: 0}
 | 
			
		||||
  m_PrefabAsset: {fileID: 0}
 | 
			
		||||
  serializedVersion: 6
 | 
			
		||||
  m_Component:
 | 
			
		||||
  - component: {fileID: 8757415820976640968}
 | 
			
		||||
  - component: {fileID: 7220208958583308284}
 | 
			
		||||
  m_Layer: 0
 | 
			
		||||
  m_Name: Left Ground
 | 
			
		||||
  m_TagString: Untagged
 | 
			
		||||
  m_Icon: {fileID: 0}
 | 
			
		||||
  m_NavMeshLayer: 0
 | 
			
		||||
  m_StaticEditorFlags: 0
 | 
			
		||||
  m_IsActive: 1
 | 
			
		||||
--- !u!4 &8757415820976640968
 | 
			
		||||
Transform:
 | 
			
		||||
  m_ObjectHideFlags: 0
 | 
			
		||||
  m_CorrespondingSourceObject: {fileID: 0}
 | 
			
		||||
  m_PrefabInstance: {fileID: 0}
 | 
			
		||||
  m_PrefabAsset: {fileID: 0}
 | 
			
		||||
  m_GameObject: {fileID: 5991452379241120368}
 | 
			
		||||
  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
 | 
			
		||||
  m_LocalPosition: {x: -0.8, y: -0.75, z: 0}
 | 
			
		||||
  m_LocalScale: {x: 0.5, y: 0.5, z: 1}
 | 
			
		||||
  m_ConstrainProportionsScale: 0
 | 
			
		||||
  m_Children: []
 | 
			
		||||
  m_Father: {fileID: 334282908223700766}
 | 
			
		||||
  m_RootOrder: 2
 | 
			
		||||
  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 | 
			
		||||
--- !u!114 &7220208958583308284
 | 
			
		||||
MonoBehaviour:
 | 
			
		||||
  m_ObjectHideFlags: 0
 | 
			
		||||
  m_CorrespondingSourceObject: {fileID: 0}
 | 
			
		||||
  m_PrefabInstance: {fileID: 0}
 | 
			
		||||
  m_PrefabAsset: {fileID: 0}
 | 
			
		||||
  m_GameObject: {fileID: 5991452379241120368}
 | 
			
		||||
  m_Enabled: 1
 | 
			
		||||
  m_EditorHideFlags: 0
 | 
			
		||||
  m_Script: {fileID: 11500000, guid: 02e036b6321fff34cbd154fd665a8b23, type: 3}
 | 
			
		||||
  m_Name: 
 | 
			
		||||
  m_EditorClassIdentifier: 
 | 
			
		||||
  LayerMask:
 | 
			
		||||
    serializedVersion: 2
 | 
			
		||||
    m_Bits: 4294967103
 | 
			
		||||
--- !u!1 &7391517555913877016
 | 
			
		||||
GameObject:
 | 
			
		||||
  m_ObjectHideFlags: 0
 | 
			
		||||
  m_CorrespondingSourceObject: {fileID: 0}
 | 
			
		||||
  m_PrefabInstance: {fileID: 0}
 | 
			
		||||
  m_PrefabAsset: {fileID: 0}
 | 
			
		||||
  serializedVersion: 6
 | 
			
		||||
  m_Component:
 | 
			
		||||
  - component: {fileID: 3234632762428300599}
 | 
			
		||||
  - component: {fileID: 8510568918136408618}
 | 
			
		||||
  - component: {fileID: 2564862039932993934}
 | 
			
		||||
  - component: {fileID: 1030411162175245191}
 | 
			
		||||
  m_Layer: 0
 | 
			
		||||
  m_Name: Basic Patrolling Enemy
 | 
			
		||||
  m_TagString: Untagged
 | 
			
		||||
  m_Icon: {fileID: 0}
 | 
			
		||||
  m_NavMeshLayer: 0
 | 
			
		||||
  m_StaticEditorFlags: 0
 | 
			
		||||
  m_IsActive: 1
 | 
			
		||||
--- !u!4 &3234632762428300599
 | 
			
		||||
Transform:
 | 
			
		||||
  m_ObjectHideFlags: 0
 | 
			
		||||
  m_CorrespondingSourceObject: {fileID: 0}
 | 
			
		||||
  m_PrefabInstance: {fileID: 0}
 | 
			
		||||
  m_PrefabAsset: {fileID: 0}
 | 
			
		||||
  m_GameObject: {fileID: 7391517555913877016}
 | 
			
		||||
  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
 | 
			
		||||
  m_LocalPosition: {x: -0.4136911, y: 0.5090097, z: 0}
 | 
			
		||||
  m_LocalScale: {x: 1, y: 1, z: 1}
 | 
			
		||||
  m_ConstrainProportionsScale: 0
 | 
			
		||||
  m_Children:
 | 
			
		||||
  - {fileID: 334282908223700766}
 | 
			
		||||
  m_Father: {fileID: 0}
 | 
			
		||||
  m_RootOrder: 0
 | 
			
		||||
  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 | 
			
		||||
--- !u!212 &8510568918136408618
 | 
			
		||||
SpriteRenderer:
 | 
			
		||||
  m_ObjectHideFlags: 0
 | 
			
		||||
  m_CorrespondingSourceObject: {fileID: 0}
 | 
			
		||||
  m_PrefabInstance: {fileID: 0}
 | 
			
		||||
  m_PrefabAsset: {fileID: 0}
 | 
			
		||||
  m_GameObject: {fileID: 7391517555913877016}
 | 
			
		||||
  m_Enabled: 1
 | 
			
		||||
  m_CastShadows: 0
 | 
			
		||||
  m_ReceiveShadows: 0
 | 
			
		||||
  m_DynamicOccludee: 1
 | 
			
		||||
  m_StaticShadowCaster: 0
 | 
			
		||||
  m_MotionVectors: 1
 | 
			
		||||
  m_LightProbeUsage: 1
 | 
			
		||||
  m_ReflectionProbeUsage: 1
 | 
			
		||||
  m_RayTracingMode: 0
 | 
			
		||||
  m_RayTraceProcedural: 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: 7482667652216324306, guid: 311925a002f4447b3a28927169b83ea6, type: 3}
 | 
			
		||||
  m_Color: {r: 1, g: 1, b: 1, a: 1}
 | 
			
		||||
  m_FlipX: 0
 | 
			
		||||
  m_FlipY: 0
 | 
			
		||||
  m_DrawMode: 0
 | 
			
		||||
  m_Size: {x: 1, y: 1}
 | 
			
		||||
  m_AdaptiveModeThreshold: 0.5
 | 
			
		||||
  m_SpriteTileMode: 0
 | 
			
		||||
  m_WasSpriteAssigned: 1
 | 
			
		||||
  m_MaskInteraction: 0
 | 
			
		||||
  m_SpriteSortPoint: 0
 | 
			
		||||
--- !u!61 &2564862039932993934
 | 
			
		||||
BoxCollider2D:
 | 
			
		||||
  m_ObjectHideFlags: 0
 | 
			
		||||
  m_CorrespondingSourceObject: {fileID: 0}
 | 
			
		||||
  m_PrefabInstance: {fileID: 0}
 | 
			
		||||
  m_PrefabAsset: {fileID: 0}
 | 
			
		||||
  m_GameObject: {fileID: 7391517555913877016}
 | 
			
		||||
  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: 1, y: 1}
 | 
			
		||||
    newSize: {x: 1, y: 1}
 | 
			
		||||
    adaptiveTilingThreshold: 0.5
 | 
			
		||||
    drawMode: 0
 | 
			
		||||
    adaptiveTiling: 0
 | 
			
		||||
  m_AutoTiling: 0
 | 
			
		||||
  serializedVersion: 2
 | 
			
		||||
  m_Size: {x: 1, y: 1}
 | 
			
		||||
  m_EdgeRadius: 0
 | 
			
		||||
--- !u!50 &1030411162175245191
 | 
			
		||||
Rigidbody2D:
 | 
			
		||||
  serializedVersion: 4
 | 
			
		||||
  m_ObjectHideFlags: 0
 | 
			
		||||
  m_CorrespondingSourceObject: {fileID: 0}
 | 
			
		||||
  m_PrefabInstance: {fileID: 0}
 | 
			
		||||
  m_PrefabAsset: {fileID: 0}
 | 
			
		||||
  m_GameObject: {fileID: 7391517555913877016}
 | 
			
		||||
  m_BodyType: 0
 | 
			
		||||
  m_Simulated: 1
 | 
			
		||||
  m_UseFullKinematicContacts: 0
 | 
			
		||||
  m_UseAutoMass: 0
 | 
			
		||||
  m_Mass: 1
 | 
			
		||||
  m_LinearDrag: 0
 | 
			
		||||
  m_AngularDrag: 0.05
 | 
			
		||||
  m_GravityScale: 1
 | 
			
		||||
  m_Material: {fileID: 0}
 | 
			
		||||
  m_Interpolate: 0
 | 
			
		||||
  m_SleepingMode: 1
 | 
			
		||||
  m_CollisionDetection: 0
 | 
			
		||||
  m_Constraints: 0
 | 
			
		||||
--- !u!1 &7883981671222168568
 | 
			
		||||
GameObject:
 | 
			
		||||
  m_ObjectHideFlags: 0
 | 
			
		||||
  m_CorrespondingSourceObject: {fileID: 0}
 | 
			
		||||
  m_PrefabInstance: {fileID: 0}
 | 
			
		||||
  m_PrefabAsset: {fileID: 0}
 | 
			
		||||
  serializedVersion: 6
 | 
			
		||||
  m_Component:
 | 
			
		||||
  - component: {fileID: 3171748321895642525}
 | 
			
		||||
  - component: {fileID: 7670569826422979744}
 | 
			
		||||
  m_Layer: 0
 | 
			
		||||
  m_Name: Left Wall
 | 
			
		||||
  m_TagString: Untagged
 | 
			
		||||
  m_Icon: {fileID: 0}
 | 
			
		||||
  m_NavMeshLayer: 0
 | 
			
		||||
  m_StaticEditorFlags: 0
 | 
			
		||||
  m_IsActive: 1
 | 
			
		||||
--- !u!4 &3171748321895642525
 | 
			
		||||
Transform:
 | 
			
		||||
  m_ObjectHideFlags: 0
 | 
			
		||||
  m_CorrespondingSourceObject: {fileID: 0}
 | 
			
		||||
  m_PrefabInstance: {fileID: 0}
 | 
			
		||||
  m_PrefabAsset: {fileID: 0}
 | 
			
		||||
  m_GameObject: {fileID: 7883981671222168568}
 | 
			
		||||
  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
 | 
			
		||||
  m_LocalPosition: {x: -0.8, y: 0, z: 0}
 | 
			
		||||
  m_LocalScale: {x: 0.5, y: 0.75, z: 1}
 | 
			
		||||
  m_ConstrainProportionsScale: 0
 | 
			
		||||
  m_Children: []
 | 
			
		||||
  m_Father: {fileID: 334282908223700766}
 | 
			
		||||
  m_RootOrder: 0
 | 
			
		||||
  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 | 
			
		||||
--- !u!114 &7670569826422979744
 | 
			
		||||
MonoBehaviour:
 | 
			
		||||
  m_ObjectHideFlags: 0
 | 
			
		||||
  m_CorrespondingSourceObject: {fileID: 0}
 | 
			
		||||
  m_PrefabInstance: {fileID: 0}
 | 
			
		||||
  m_PrefabAsset: {fileID: 0}
 | 
			
		||||
  m_GameObject: {fileID: 7883981671222168568}
 | 
			
		||||
  m_Enabled: 1
 | 
			
		||||
  m_EditorHideFlags: 0
 | 
			
		||||
  m_Script: {fileID: 11500000, guid: 02e036b6321fff34cbd154fd665a8b23, type: 3}
 | 
			
		||||
  m_Name: 
 | 
			
		||||
  m_EditorClassIdentifier: 
 | 
			
		||||
  LayerMask:
 | 
			
		||||
    serializedVersion: 2
 | 
			
		||||
    m_Bits: 4294967103
 | 
			
		||||
--- !u!1 &7984300476647789986
 | 
			
		||||
GameObject:
 | 
			
		||||
  m_ObjectHideFlags: 0
 | 
			
		||||
  m_CorrespondingSourceObject: {fileID: 0}
 | 
			
		||||
  m_PrefabInstance: {fileID: 0}
 | 
			
		||||
  m_PrefabAsset: {fileID: 0}
 | 
			
		||||
  serializedVersion: 6
 | 
			
		||||
  m_Component:
 | 
			
		||||
  - component: {fileID: 7648712865646313035}
 | 
			
		||||
  - component: {fileID: 2338888552764836054}
 | 
			
		||||
  m_Layer: 0
 | 
			
		||||
  m_Name: Right Wall
 | 
			
		||||
  m_TagString: Untagged
 | 
			
		||||
  m_Icon: {fileID: 0}
 | 
			
		||||
  m_NavMeshLayer: 0
 | 
			
		||||
  m_StaticEditorFlags: 0
 | 
			
		||||
  m_IsActive: 1
 | 
			
		||||
--- !u!4 &7648712865646313035
 | 
			
		||||
Transform:
 | 
			
		||||
  m_ObjectHideFlags: 0
 | 
			
		||||
  m_CorrespondingSourceObject: {fileID: 0}
 | 
			
		||||
  m_PrefabInstance: {fileID: 0}
 | 
			
		||||
  m_PrefabAsset: {fileID: 0}
 | 
			
		||||
  m_GameObject: {fileID: 7984300476647789986}
 | 
			
		||||
  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
 | 
			
		||||
  m_LocalPosition: {x: 0.8, y: 0, z: 0}
 | 
			
		||||
  m_LocalScale: {x: 0.5, y: 0.75, z: 1}
 | 
			
		||||
  m_ConstrainProportionsScale: 0
 | 
			
		||||
  m_Children: []
 | 
			
		||||
  m_Father: {fileID: 334282908223700766}
 | 
			
		||||
  m_RootOrder: 1
 | 
			
		||||
  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 | 
			
		||||
--- !u!114 &2338888552764836054
 | 
			
		||||
MonoBehaviour:
 | 
			
		||||
  m_ObjectHideFlags: 0
 | 
			
		||||
  m_CorrespondingSourceObject: {fileID: 0}
 | 
			
		||||
  m_PrefabInstance: {fileID: 0}
 | 
			
		||||
  m_PrefabAsset: {fileID: 0}
 | 
			
		||||
  m_GameObject: {fileID: 7984300476647789986}
 | 
			
		||||
  m_Enabled: 1
 | 
			
		||||
  m_EditorHideFlags: 0
 | 
			
		||||
  m_Script: {fileID: 11500000, guid: 02e036b6321fff34cbd154fd665a8b23, type: 3}
 | 
			
		||||
  m_Name: 
 | 
			
		||||
  m_EditorClassIdentifier: 
 | 
			
		||||
  LayerMask:
 | 
			
		||||
    serializedVersion: 2
 | 
			
		||||
    m_Bits: 4294967103
 | 
			
		||||
							
								
								
									
										7
									
								
								Assets/Prefabs/Basic Patrolling Enemy.prefab.meta
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								Assets/Prefabs/Basic Patrolling Enemy.prefab.meta
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,7 @@
 | 
			
		||||
fileFormatVersion: 2
 | 
			
		||||
guid: c0a2079a443363b4da73a0d425221f6c
 | 
			
		||||
PrefabImporter:
 | 
			
		||||
  externalObjects: {}
 | 
			
		||||
  userData: 
 | 
			
		||||
  assetBundleName: 
 | 
			
		||||
  assetBundleVariant: 
 | 
			
		||||
							
								
								
									
										558
									
								
								Assets/Scenes/SyntriaxDevScene.unity
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										558
									
								
								Assets/Scenes/SyntriaxDevScene.unity
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,558 @@
 | 
			
		||||
%YAML 1.1
 | 
			
		||||
%TAG !u! tag:unity3d.com,2011:
 | 
			
		||||
--- !u!29 &1
 | 
			
		||||
OcclusionCullingSettings:
 | 
			
		||||
  m_ObjectHideFlags: 0
 | 
			
		||||
  serializedVersion: 2
 | 
			
		||||
  m_OcclusionBakeSettings:
 | 
			
		||||
    smallestOccluder: 5
 | 
			
		||||
    smallestHole: 0.25
 | 
			
		||||
    backfaceThreshold: 100
 | 
			
		||||
  m_SceneGUID: 00000000000000000000000000000000
 | 
			
		||||
  m_OcclusionCullingData: {fileID: 0}
 | 
			
		||||
--- !u!104 &2
 | 
			
		||||
RenderSettings:
 | 
			
		||||
  m_ObjectHideFlags: 0
 | 
			
		||||
  serializedVersion: 9
 | 
			
		||||
  m_Fog: 0
 | 
			
		||||
  m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1}
 | 
			
		||||
  m_FogMode: 3
 | 
			
		||||
  m_FogDensity: 0.01
 | 
			
		||||
  m_LinearFogStart: 0
 | 
			
		||||
  m_LinearFogEnd: 300
 | 
			
		||||
  m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1}
 | 
			
		||||
  m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1}
 | 
			
		||||
  m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1}
 | 
			
		||||
  m_AmbientIntensity: 1
 | 
			
		||||
  m_AmbientMode: 3
 | 
			
		||||
  m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1}
 | 
			
		||||
  m_SkyboxMaterial: {fileID: 0}
 | 
			
		||||
  m_HaloStrength: 0.5
 | 
			
		||||
  m_FlareStrength: 1
 | 
			
		||||
  m_FlareFadeSpeed: 3
 | 
			
		||||
  m_HaloTexture: {fileID: 0}
 | 
			
		||||
  m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0}
 | 
			
		||||
  m_DefaultReflectionMode: 0
 | 
			
		||||
  m_DefaultReflectionResolution: 128
 | 
			
		||||
  m_ReflectionBounces: 1
 | 
			
		||||
  m_ReflectionIntensity: 1
 | 
			
		||||
  m_CustomReflection: {fileID: 0}
 | 
			
		||||
  m_Sun: {fileID: 0}
 | 
			
		||||
  m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1}
 | 
			
		||||
  m_UseRadianceAmbientProbe: 0
 | 
			
		||||
--- !u!157 &3
 | 
			
		||||
LightmapSettings:
 | 
			
		||||
  m_ObjectHideFlags: 0
 | 
			
		||||
  serializedVersion: 12
 | 
			
		||||
  m_GIWorkflowMode: 1
 | 
			
		||||
  m_GISettings:
 | 
			
		||||
    serializedVersion: 2
 | 
			
		||||
    m_BounceScale: 1
 | 
			
		||||
    m_IndirectOutputScale: 1
 | 
			
		||||
    m_AlbedoBoost: 1
 | 
			
		||||
    m_EnvironmentLightingMode: 0
 | 
			
		||||
    m_EnableBakedLightmaps: 0
 | 
			
		||||
    m_EnableRealtimeLightmaps: 0
 | 
			
		||||
  m_LightmapEditorSettings:
 | 
			
		||||
    serializedVersion: 12
 | 
			
		||||
    m_Resolution: 2
 | 
			
		||||
    m_BakeResolution: 40
 | 
			
		||||
    m_AtlasSize: 1024
 | 
			
		||||
    m_AO: 0
 | 
			
		||||
    m_AOMaxDistance: 1
 | 
			
		||||
    m_CompAOExponent: 1
 | 
			
		||||
    m_CompAOExponentDirect: 0
 | 
			
		||||
    m_ExtractAmbientOcclusion: 0
 | 
			
		||||
    m_Padding: 2
 | 
			
		||||
    m_LightmapParameters: {fileID: 0}
 | 
			
		||||
    m_LightmapsBakeMode: 1
 | 
			
		||||
    m_TextureCompression: 1
 | 
			
		||||
    m_FinalGather: 0
 | 
			
		||||
    m_FinalGatherFiltering: 1
 | 
			
		||||
    m_FinalGatherRayCount: 256
 | 
			
		||||
    m_ReflectionCompression: 2
 | 
			
		||||
    m_MixedBakeMode: 2
 | 
			
		||||
    m_BakeBackend: 1
 | 
			
		||||
    m_PVRSampling: 1
 | 
			
		||||
    m_PVRDirectSampleCount: 32
 | 
			
		||||
    m_PVRSampleCount: 512
 | 
			
		||||
    m_PVRBounces: 2
 | 
			
		||||
    m_PVREnvironmentSampleCount: 256
 | 
			
		||||
    m_PVREnvironmentReferencePointCount: 2048
 | 
			
		||||
    m_PVRFilteringMode: 1
 | 
			
		||||
    m_PVRDenoiserTypeDirect: 1
 | 
			
		||||
    m_PVRDenoiserTypeIndirect: 1
 | 
			
		||||
    m_PVRDenoiserTypeAO: 1
 | 
			
		||||
    m_PVRFilterTypeDirect: 0
 | 
			
		||||
    m_PVRFilterTypeIndirect: 0
 | 
			
		||||
    m_PVRFilterTypeAO: 0
 | 
			
		||||
    m_PVREnvironmentMIS: 1
 | 
			
		||||
    m_PVRCulling: 1
 | 
			
		||||
    m_PVRFilteringGaussRadiusDirect: 1
 | 
			
		||||
    m_PVRFilteringGaussRadiusIndirect: 5
 | 
			
		||||
    m_PVRFilteringGaussRadiusAO: 2
 | 
			
		||||
    m_PVRFilteringAtrousPositionSigmaDirect: 0.5
 | 
			
		||||
    m_PVRFilteringAtrousPositionSigmaIndirect: 2
 | 
			
		||||
    m_PVRFilteringAtrousPositionSigmaAO: 1
 | 
			
		||||
    m_ExportTrainingData: 0
 | 
			
		||||
    m_TrainingDataDestination: TrainingData
 | 
			
		||||
    m_LightProbeSampleCountMultiplier: 4
 | 
			
		||||
  m_LightingDataAsset: {fileID: 0}
 | 
			
		||||
  m_LightingSettings: {fileID: 0}
 | 
			
		||||
--- !u!196 &4
 | 
			
		||||
NavMeshSettings:
 | 
			
		||||
  serializedVersion: 2
 | 
			
		||||
  m_ObjectHideFlags: 0
 | 
			
		||||
  m_BuildSettings:
 | 
			
		||||
    serializedVersion: 2
 | 
			
		||||
    agentTypeID: 0
 | 
			
		||||
    agentRadius: 0.5
 | 
			
		||||
    agentHeight: 2
 | 
			
		||||
    agentSlope: 45
 | 
			
		||||
    agentClimb: 0.4
 | 
			
		||||
    ledgeDropHeight: 0
 | 
			
		||||
    maxJumpAcrossDistance: 0
 | 
			
		||||
    minRegionArea: 2
 | 
			
		||||
    manualCellSize: 0
 | 
			
		||||
    cellSize: 0.16666667
 | 
			
		||||
    manualTileSize: 0
 | 
			
		||||
    tileSize: 256
 | 
			
		||||
    accuratePlacement: 0
 | 
			
		||||
    maxJobWorkers: 0
 | 
			
		||||
    preserveTilesOutsideBounds: 0
 | 
			
		||||
    debug:
 | 
			
		||||
      m_Flags: 0
 | 
			
		||||
  m_NavMeshData: {fileID: 0}
 | 
			
		||||
--- !u!1 &1469379
 | 
			
		||||
GameObject:
 | 
			
		||||
  m_ObjectHideFlags: 0
 | 
			
		||||
  m_CorrespondingSourceObject: {fileID: 0}
 | 
			
		||||
  m_PrefabInstance: {fileID: 0}
 | 
			
		||||
  m_PrefabAsset: {fileID: 0}
 | 
			
		||||
  serializedVersion: 6
 | 
			
		||||
  m_Component:
 | 
			
		||||
  - component: {fileID: 1469382}
 | 
			
		||||
  - component: {fileID: 1469381}
 | 
			
		||||
  - component: {fileID: 1469380}
 | 
			
		||||
  m_Layer: 0
 | 
			
		||||
  m_Name: Main Camera
 | 
			
		||||
  m_TagString: MainCamera
 | 
			
		||||
  m_Icon: {fileID: 0}
 | 
			
		||||
  m_NavMeshLayer: 0
 | 
			
		||||
  m_StaticEditorFlags: 0
 | 
			
		||||
  m_IsActive: 1
 | 
			
		||||
--- !u!81 &1469380
 | 
			
		||||
AudioListener:
 | 
			
		||||
  m_ObjectHideFlags: 0
 | 
			
		||||
  m_CorrespondingSourceObject: {fileID: 0}
 | 
			
		||||
  m_PrefabInstance: {fileID: 0}
 | 
			
		||||
  m_PrefabAsset: {fileID: 0}
 | 
			
		||||
  m_GameObject: {fileID: 1469379}
 | 
			
		||||
  m_Enabled: 1
 | 
			
		||||
--- !u!20 &1469381
 | 
			
		||||
Camera:
 | 
			
		||||
  m_ObjectHideFlags: 0
 | 
			
		||||
  m_CorrespondingSourceObject: {fileID: 0}
 | 
			
		||||
  m_PrefabInstance: {fileID: 0}
 | 
			
		||||
  m_PrefabAsset: {fileID: 0}
 | 
			
		||||
  m_GameObject: {fileID: 1469379}
 | 
			
		||||
  m_Enabled: 1
 | 
			
		||||
  serializedVersion: 2
 | 
			
		||||
  m_ClearFlags: 2
 | 
			
		||||
  m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0}
 | 
			
		||||
  m_projectionMatrixMode: 1
 | 
			
		||||
  m_GateFitMode: 2
 | 
			
		||||
  m_FOVAxisMode: 0
 | 
			
		||||
  m_SensorSize: {x: 36, y: 24}
 | 
			
		||||
  m_LensShift: {x: 0, y: 0}
 | 
			
		||||
  m_FocalLength: 50
 | 
			
		||||
  m_NormalizedViewPortRect:
 | 
			
		||||
    serializedVersion: 2
 | 
			
		||||
    x: 0
 | 
			
		||||
    y: 0
 | 
			
		||||
    width: 1
 | 
			
		||||
    height: 1
 | 
			
		||||
  near clip plane: 0.3
 | 
			
		||||
  far clip plane: 1000
 | 
			
		||||
  field of view: 60
 | 
			
		||||
  orthographic: 1
 | 
			
		||||
  orthographic size: 5
 | 
			
		||||
  m_Depth: -1
 | 
			
		||||
  m_CullingMask:
 | 
			
		||||
    serializedVersion: 2
 | 
			
		||||
    m_Bits: 4294967295
 | 
			
		||||
  m_RenderingPath: -1
 | 
			
		||||
  m_TargetTexture: {fileID: 0}
 | 
			
		||||
  m_TargetDisplay: 0
 | 
			
		||||
  m_TargetEye: 3
 | 
			
		||||
  m_HDR: 1
 | 
			
		||||
  m_AllowMSAA: 1
 | 
			
		||||
  m_AllowDynamicResolution: 0
 | 
			
		||||
  m_ForceIntoRT: 0
 | 
			
		||||
  m_OcclusionCulling: 1
 | 
			
		||||
  m_StereoConvergence: 10
 | 
			
		||||
  m_StereoSeparation: 0.022
 | 
			
		||||
--- !u!4 &1469382
 | 
			
		||||
Transform:
 | 
			
		||||
  m_ObjectHideFlags: 0
 | 
			
		||||
  m_CorrespondingSourceObject: {fileID: 0}
 | 
			
		||||
  m_PrefabInstance: {fileID: 0}
 | 
			
		||||
  m_PrefabAsset: {fileID: 0}
 | 
			
		||||
  m_GameObject: {fileID: 1469379}
 | 
			
		||||
  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_ConstrainProportionsScale: 0
 | 
			
		||||
  m_Children: []
 | 
			
		||||
  m_Father: {fileID: 0}
 | 
			
		||||
  m_RootOrder: 0
 | 
			
		||||
  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 | 
			
		||||
--- !u!1 &94080043
 | 
			
		||||
GameObject:
 | 
			
		||||
  m_ObjectHideFlags: 0
 | 
			
		||||
  m_CorrespondingSourceObject: {fileID: 0}
 | 
			
		||||
  m_PrefabInstance: {fileID: 0}
 | 
			
		||||
  m_PrefabAsset: {fileID: 0}
 | 
			
		||||
  serializedVersion: 6
 | 
			
		||||
  m_Component:
 | 
			
		||||
  - component: {fileID: 94080047}
 | 
			
		||||
  - component: {fileID: 94080046}
 | 
			
		||||
  - component: {fileID: 94080045}
 | 
			
		||||
  - component: {fileID: 94080044}
 | 
			
		||||
  m_Layer: 0
 | 
			
		||||
  m_Name: Square (1)
 | 
			
		||||
  m_TagString: Untagged
 | 
			
		||||
  m_Icon: {fileID: 0}
 | 
			
		||||
  m_NavMeshLayer: 0
 | 
			
		||||
  m_StaticEditorFlags: 0
 | 
			
		||||
  m_IsActive: 1
 | 
			
		||||
--- !u!50 &94080044
 | 
			
		||||
Rigidbody2D:
 | 
			
		||||
  serializedVersion: 4
 | 
			
		||||
  m_ObjectHideFlags: 0
 | 
			
		||||
  m_CorrespondingSourceObject: {fileID: 0}
 | 
			
		||||
  m_PrefabInstance: {fileID: 0}
 | 
			
		||||
  m_PrefabAsset: {fileID: 0}
 | 
			
		||||
  m_GameObject: {fileID: 94080043}
 | 
			
		||||
  m_BodyType: 2
 | 
			
		||||
  m_Simulated: 1
 | 
			
		||||
  m_UseFullKinematicContacts: 0
 | 
			
		||||
  m_UseAutoMass: 0
 | 
			
		||||
  m_Mass: 1
 | 
			
		||||
  m_LinearDrag: 0
 | 
			
		||||
  m_AngularDrag: 0.05
 | 
			
		||||
  m_GravityScale: 1
 | 
			
		||||
  m_Material: {fileID: 0}
 | 
			
		||||
  m_Interpolate: 0
 | 
			
		||||
  m_SleepingMode: 1
 | 
			
		||||
  m_CollisionDetection: 0
 | 
			
		||||
  m_Constraints: 0
 | 
			
		||||
--- !u!61 &94080045
 | 
			
		||||
BoxCollider2D:
 | 
			
		||||
  m_ObjectHideFlags: 0
 | 
			
		||||
  m_CorrespondingSourceObject: {fileID: 0}
 | 
			
		||||
  m_PrefabInstance: {fileID: 0}
 | 
			
		||||
  m_PrefabAsset: {fileID: 0}
 | 
			
		||||
  m_GameObject: {fileID: 94080043}
 | 
			
		||||
  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: 1, y: 1}
 | 
			
		||||
    newSize: {x: 1, y: 1}
 | 
			
		||||
    adaptiveTilingThreshold: 0.5
 | 
			
		||||
    drawMode: 0
 | 
			
		||||
    adaptiveTiling: 0
 | 
			
		||||
  m_AutoTiling: 0
 | 
			
		||||
  serializedVersion: 2
 | 
			
		||||
  m_Size: {x: 1, y: 1}
 | 
			
		||||
  m_EdgeRadius: 0
 | 
			
		||||
--- !u!212 &94080046
 | 
			
		||||
SpriteRenderer:
 | 
			
		||||
  m_ObjectHideFlags: 0
 | 
			
		||||
  m_CorrespondingSourceObject: {fileID: 0}
 | 
			
		||||
  m_PrefabInstance: {fileID: 0}
 | 
			
		||||
  m_PrefabAsset: {fileID: 0}
 | 
			
		||||
  m_GameObject: {fileID: 94080043}
 | 
			
		||||
  m_Enabled: 1
 | 
			
		||||
  m_CastShadows: 0
 | 
			
		||||
  m_ReceiveShadows: 0
 | 
			
		||||
  m_DynamicOccludee: 1
 | 
			
		||||
  m_StaticShadowCaster: 0
 | 
			
		||||
  m_MotionVectors: 1
 | 
			
		||||
  m_LightProbeUsage: 1
 | 
			
		||||
  m_ReflectionProbeUsage: 1
 | 
			
		||||
  m_RayTracingMode: 0
 | 
			
		||||
  m_RayTraceProcedural: 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: 7482667652216324306, guid: 311925a002f4447b3a28927169b83ea6, type: 3}
 | 
			
		||||
  m_Color: {r: 0.122641504, g: 0.122641504, b: 0.122641504, a: 1}
 | 
			
		||||
  m_FlipX: 0
 | 
			
		||||
  m_FlipY: 0
 | 
			
		||||
  m_DrawMode: 0
 | 
			
		||||
  m_Size: {x: 1, y: 1}
 | 
			
		||||
  m_AdaptiveModeThreshold: 0.5
 | 
			
		||||
  m_SpriteTileMode: 0
 | 
			
		||||
  m_WasSpriteAssigned: 1
 | 
			
		||||
  m_MaskInteraction: 0
 | 
			
		||||
  m_SpriteSortPoint: 0
 | 
			
		||||
--- !u!4 &94080047
 | 
			
		||||
Transform:
 | 
			
		||||
  m_ObjectHideFlags: 0
 | 
			
		||||
  m_CorrespondingSourceObject: {fileID: 0}
 | 
			
		||||
  m_PrefabInstance: {fileID: 0}
 | 
			
		||||
  m_PrefabAsset: {fileID: 0}
 | 
			
		||||
  m_GameObject: {fileID: 94080043}
 | 
			
		||||
  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
 | 
			
		||||
  m_LocalPosition: {x: 2.56, y: -0.87, z: 0}
 | 
			
		||||
  m_LocalScale: {x: 4.2125, y: 1, z: 1}
 | 
			
		||||
  m_ConstrainProportionsScale: 0
 | 
			
		||||
  m_Children: []
 | 
			
		||||
  m_Father: {fileID: 0}
 | 
			
		||||
  m_RootOrder: 2
 | 
			
		||||
  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 | 
			
		||||
--- !u!1 &402588447 stripped
 | 
			
		||||
GameObject:
 | 
			
		||||
  m_CorrespondingSourceObject: {fileID: 7391517555913877016, guid: c0a2079a443363b4da73a0d425221f6c, type: 3}
 | 
			
		||||
  m_PrefabInstance: {fileID: 7535556967068246786}
 | 
			
		||||
  m_PrefabAsset: {fileID: 0}
 | 
			
		||||
--- !u!114 &402588448
 | 
			
		||||
MonoBehaviour:
 | 
			
		||||
  m_ObjectHideFlags: 0
 | 
			
		||||
  m_CorrespondingSourceObject: {fileID: 0}
 | 
			
		||||
  m_PrefabInstance: {fileID: 0}
 | 
			
		||||
  m_PrefabAsset: {fileID: 0}
 | 
			
		||||
  m_GameObject: {fileID: 402588447}
 | 
			
		||||
  m_Enabled: 1
 | 
			
		||||
  m_EditorHideFlags: 0
 | 
			
		||||
  m_Script: {fileID: 11500000, guid: 321c5495f0d597749bf29c3a2966aa4a, type: 3}
 | 
			
		||||
  m_Name: 
 | 
			
		||||
  m_EditorClassIdentifier: 
 | 
			
		||||
  isMovingRight: 0
 | 
			
		||||
--- !u!1 &1050669381
 | 
			
		||||
GameObject:
 | 
			
		||||
  m_ObjectHideFlags: 0
 | 
			
		||||
  m_CorrespondingSourceObject: {fileID: 0}
 | 
			
		||||
  m_PrefabInstance: {fileID: 0}
 | 
			
		||||
  m_PrefabAsset: {fileID: 0}
 | 
			
		||||
  serializedVersion: 6
 | 
			
		||||
  m_Component:
 | 
			
		||||
  - component: {fileID: 1050669385}
 | 
			
		||||
  - component: {fileID: 1050669384}
 | 
			
		||||
  - component: {fileID: 1050669383}
 | 
			
		||||
  - component: {fileID: 1050669382}
 | 
			
		||||
  m_Layer: 0
 | 
			
		||||
  m_Name: Square (2)
 | 
			
		||||
  m_TagString: Untagged
 | 
			
		||||
  m_Icon: {fileID: 0}
 | 
			
		||||
  m_NavMeshLayer: 0
 | 
			
		||||
  m_StaticEditorFlags: 0
 | 
			
		||||
  m_IsActive: 1
 | 
			
		||||
--- !u!50 &1050669382
 | 
			
		||||
Rigidbody2D:
 | 
			
		||||
  serializedVersion: 4
 | 
			
		||||
  m_ObjectHideFlags: 0
 | 
			
		||||
  m_CorrespondingSourceObject: {fileID: 0}
 | 
			
		||||
  m_PrefabInstance: {fileID: 0}
 | 
			
		||||
  m_PrefabAsset: {fileID: 0}
 | 
			
		||||
  m_GameObject: {fileID: 1050669381}
 | 
			
		||||
  m_BodyType: 2
 | 
			
		||||
  m_Simulated: 1
 | 
			
		||||
  m_UseFullKinematicContacts: 0
 | 
			
		||||
  m_UseAutoMass: 0
 | 
			
		||||
  m_Mass: 1
 | 
			
		||||
  m_LinearDrag: 0
 | 
			
		||||
  m_AngularDrag: 0.05
 | 
			
		||||
  m_GravityScale: 1
 | 
			
		||||
  m_Material: {fileID: 0}
 | 
			
		||||
  m_Interpolate: 0
 | 
			
		||||
  m_SleepingMode: 1
 | 
			
		||||
  m_CollisionDetection: 0
 | 
			
		||||
  m_Constraints: 0
 | 
			
		||||
--- !u!61 &1050669383
 | 
			
		||||
BoxCollider2D:
 | 
			
		||||
  m_ObjectHideFlags: 0
 | 
			
		||||
  m_CorrespondingSourceObject: {fileID: 0}
 | 
			
		||||
  m_PrefabInstance: {fileID: 0}
 | 
			
		||||
  m_PrefabAsset: {fileID: 0}
 | 
			
		||||
  m_GameObject: {fileID: 1050669381}
 | 
			
		||||
  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: 1, y: 1}
 | 
			
		||||
    newSize: {x: 1, y: 1}
 | 
			
		||||
    adaptiveTilingThreshold: 0.5
 | 
			
		||||
    drawMode: 0
 | 
			
		||||
    adaptiveTiling: 0
 | 
			
		||||
  m_AutoTiling: 0
 | 
			
		||||
  serializedVersion: 2
 | 
			
		||||
  m_Size: {x: 1, y: 1}
 | 
			
		||||
  m_EdgeRadius: 0
 | 
			
		||||
--- !u!212 &1050669384
 | 
			
		||||
SpriteRenderer:
 | 
			
		||||
  m_ObjectHideFlags: 0
 | 
			
		||||
  m_CorrespondingSourceObject: {fileID: 0}
 | 
			
		||||
  m_PrefabInstance: {fileID: 0}
 | 
			
		||||
  m_PrefabAsset: {fileID: 0}
 | 
			
		||||
  m_GameObject: {fileID: 1050669381}
 | 
			
		||||
  m_Enabled: 1
 | 
			
		||||
  m_CastShadows: 0
 | 
			
		||||
  m_ReceiveShadows: 0
 | 
			
		||||
  m_DynamicOccludee: 1
 | 
			
		||||
  m_StaticShadowCaster: 0
 | 
			
		||||
  m_MotionVectors: 1
 | 
			
		||||
  m_LightProbeUsage: 1
 | 
			
		||||
  m_ReflectionProbeUsage: 1
 | 
			
		||||
  m_RayTracingMode: 0
 | 
			
		||||
  m_RayTraceProcedural: 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: 7482667652216324306, guid: 311925a002f4447b3a28927169b83ea6, type: 3}
 | 
			
		||||
  m_Color: {r: 0.122641504, g: 0.122641504, b: 0.122641504, a: 1}
 | 
			
		||||
  m_FlipX: 0
 | 
			
		||||
  m_FlipY: 0
 | 
			
		||||
  m_DrawMode: 0
 | 
			
		||||
  m_Size: {x: 1, y: 1}
 | 
			
		||||
  m_AdaptiveModeThreshold: 0.5
 | 
			
		||||
  m_SpriteTileMode: 0
 | 
			
		||||
  m_WasSpriteAssigned: 1
 | 
			
		||||
  m_MaskInteraction: 0
 | 
			
		||||
  m_SpriteSortPoint: 0
 | 
			
		||||
--- !u!4 &1050669385
 | 
			
		||||
Transform:
 | 
			
		||||
  m_ObjectHideFlags: 0
 | 
			
		||||
  m_CorrespondingSourceObject: {fileID: 0}
 | 
			
		||||
  m_PrefabInstance: {fileID: 0}
 | 
			
		||||
  m_PrefabAsset: {fileID: 0}
 | 
			
		||||
  m_GameObject: {fileID: 1050669381}
 | 
			
		||||
  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
 | 
			
		||||
  m_LocalPosition: {x: 6.4, y: 0.13, z: 0}
 | 
			
		||||
  m_LocalScale: {x: 4.2125, y: 3, z: 1}
 | 
			
		||||
  m_ConstrainProportionsScale: 0
 | 
			
		||||
  m_Children: []
 | 
			
		||||
  m_Father: {fileID: 0}
 | 
			
		||||
  m_RootOrder: 3
 | 
			
		||||
  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 | 
			
		||||
--- !u!1001 &7535556967068246786
 | 
			
		||||
PrefabInstance:
 | 
			
		||||
  m_ObjectHideFlags: 0
 | 
			
		||||
  serializedVersion: 2
 | 
			
		||||
  m_Modification:
 | 
			
		||||
    m_TransformParent: {fileID: 0}
 | 
			
		||||
    m_Modifications:
 | 
			
		||||
    - target: {fileID: 3234632762428300599, guid: c0a2079a443363b4da73a0d425221f6c, type: 3}
 | 
			
		||||
      propertyPath: m_RootOrder
 | 
			
		||||
      value: 1
 | 
			
		||||
      objectReference: {fileID: 0}
 | 
			
		||||
    - target: {fileID: 3234632762428300599, guid: c0a2079a443363b4da73a0d425221f6c, type: 3}
 | 
			
		||||
      propertyPath: m_LocalPosition.x
 | 
			
		||||
      value: 2.52
 | 
			
		||||
      objectReference: {fileID: 0}
 | 
			
		||||
    - target: {fileID: 3234632762428300599, guid: c0a2079a443363b4da73a0d425221f6c, type: 3}
 | 
			
		||||
      propertyPath: m_LocalPosition.y
 | 
			
		||||
      value: 0.684
 | 
			
		||||
      objectReference: {fileID: 0}
 | 
			
		||||
    - target: {fileID: 3234632762428300599, guid: c0a2079a443363b4da73a0d425221f6c, type: 3}
 | 
			
		||||
      propertyPath: m_LocalPosition.z
 | 
			
		||||
      value: 0
 | 
			
		||||
      objectReference: {fileID: 0}
 | 
			
		||||
    - target: {fileID: 3234632762428300599, guid: c0a2079a443363b4da73a0d425221f6c, type: 3}
 | 
			
		||||
      propertyPath: m_LocalRotation.w
 | 
			
		||||
      value: 1
 | 
			
		||||
      objectReference: {fileID: 0}
 | 
			
		||||
    - target: {fileID: 3234632762428300599, guid: c0a2079a443363b4da73a0d425221f6c, type: 3}
 | 
			
		||||
      propertyPath: m_LocalRotation.x
 | 
			
		||||
      value: 0
 | 
			
		||||
      objectReference: {fileID: 0}
 | 
			
		||||
    - target: {fileID: 3234632762428300599, guid: c0a2079a443363b4da73a0d425221f6c, type: 3}
 | 
			
		||||
      propertyPath: m_LocalRotation.y
 | 
			
		||||
      value: 0
 | 
			
		||||
      objectReference: {fileID: 0}
 | 
			
		||||
    - target: {fileID: 3234632762428300599, guid: c0a2079a443363b4da73a0d425221f6c, type: 3}
 | 
			
		||||
      propertyPath: m_LocalRotation.z
 | 
			
		||||
      value: 0
 | 
			
		||||
      objectReference: {fileID: 0}
 | 
			
		||||
    - target: {fileID: 3234632762428300599, guid: c0a2079a443363b4da73a0d425221f6c, type: 3}
 | 
			
		||||
      propertyPath: m_LocalEulerAnglesHint.x
 | 
			
		||||
      value: 0
 | 
			
		||||
      objectReference: {fileID: 0}
 | 
			
		||||
    - target: {fileID: 3234632762428300599, guid: c0a2079a443363b4da73a0d425221f6c, type: 3}
 | 
			
		||||
      propertyPath: m_LocalEulerAnglesHint.y
 | 
			
		||||
      value: 0
 | 
			
		||||
      objectReference: {fileID: 0}
 | 
			
		||||
    - target: {fileID: 3234632762428300599, guid: c0a2079a443363b4da73a0d425221f6c, type: 3}
 | 
			
		||||
      propertyPath: m_LocalEulerAnglesHint.z
 | 
			
		||||
      value: 0
 | 
			
		||||
      objectReference: {fileID: 0}
 | 
			
		||||
    - target: {fileID: 7155506815360630270, guid: c0a2079a443363b4da73a0d425221f6c, type: 3}
 | 
			
		||||
      propertyPath: m_LocalPosition.y
 | 
			
		||||
      value: -0.85
 | 
			
		||||
      objectReference: {fileID: 0}
 | 
			
		||||
    - target: {fileID: 7391517555913877016, guid: c0a2079a443363b4da73a0d425221f6c, type: 3}
 | 
			
		||||
      propertyPath: m_Name
 | 
			
		||||
      value: BasicPatrollingEnemy
 | 
			
		||||
      objectReference: {fileID: 0}
 | 
			
		||||
    - target: {fileID: 8757415820976640968, guid: c0a2079a443363b4da73a0d425221f6c, type: 3}
 | 
			
		||||
      propertyPath: m_LocalPosition.y
 | 
			
		||||
      value: -0.85
 | 
			
		||||
      objectReference: {fileID: 0}
 | 
			
		||||
    m_RemovedComponents: []
 | 
			
		||||
  m_SourcePrefab: {fileID: 100100000, guid: c0a2079a443363b4da73a0d425221f6c, type: 3}
 | 
			
		||||
							
								
								
									
										7
									
								
								Assets/Scenes/SyntriaxDevScene.unity.meta
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								Assets/Scenes/SyntriaxDevScene.unity.meta
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,7 @@
 | 
			
		||||
fileFormatVersion: 2
 | 
			
		||||
guid: ed8116991ece7a54a839e864f8962fb6
 | 
			
		||||
DefaultImporter:
 | 
			
		||||
  externalObjects: {}
 | 
			
		||||
  userData: 
 | 
			
		||||
  assetBundleName: 
 | 
			
		||||
  assetBundleVariant: 
 | 
			
		||||
							
								
								
									
										8
									
								
								Assets/Scripts/AI.meta
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								Assets/Scripts/AI.meta
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,8 @@
 | 
			
		||||
fileFormatVersion: 2
 | 
			
		||||
guid: d4e4f06743dc1be42806947cd62fb68e
 | 
			
		||||
folderAsset: yes
 | 
			
		||||
DefaultImporter:
 | 
			
		||||
  externalObjects: {}
 | 
			
		||||
  userData: 
 | 
			
		||||
  assetBundleName: 
 | 
			
		||||
  assetBundleVariant: 
 | 
			
		||||
							
								
								
									
										45
									
								
								Assets/Scripts/AI/BasicPatrollingEnemyAI.cs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										45
									
								
								Assets/Scripts/AI/BasicPatrollingEnemyAI.cs
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,45 @@
 | 
			
		||||
using Movement;
 | 
			
		||||
using UnityEngine;
 | 
			
		||||
 | 
			
		||||
namespace AI
 | 
			
		||||
{
 | 
			
		||||
    public class BasicPatrollingEnemyAI : MonoBehaviour
 | 
			
		||||
    {
 | 
			
		||||
        [SerializeField] protected bool isMovingRight = false;
 | 
			
		||||
 | 
			
		||||
        protected IMovement movement = null;
 | 
			
		||||
 | 
			
		||||
        protected CollissionChecker leftWallChecker = null;
 | 
			
		||||
        protected CollissionChecker rightWallChecker = null;
 | 
			
		||||
        protected CollissionChecker leftGroundChecker = null;
 | 
			
		||||
        protected CollissionChecker rightGroundChecker = null;
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
        // If moving Right, and either there's no more ground to move into or there is a wall at the Right side of the enemy OR
 | 
			
		||||
        // If moving Left, and either there's no more ground to move into or there is a wall at the Left side of the enemy
 | 
			
		||||
        // We should change directions
 | 
			
		||||
        protected bool ShouldChangeDirection
 | 
			
		||||
            => (isMovingRight && (rightWallChecker.IsCollided || !rightGroundChecker.IsCollided)) ||
 | 
			
		||||
                (!isMovingRight && (leftWallChecker.IsCollided || !leftGroundChecker.IsCollided));
 | 
			
		||||
 | 
			
		||||
        protected virtual void Awake()
 | 
			
		||||
        {
 | 
			
		||||
            movement = gameObject.AddComponent<EnemyMovement>();
 | 
			
		||||
            leftWallChecker = GetCollissionCheckerOnChild("Collission Checkers/Left Wall");
 | 
			
		||||
            rightWallChecker = GetCollissionCheckerOnChild("Collission Checkers/Right Wall");
 | 
			
		||||
            leftGroundChecker = GetCollissionCheckerOnChild("Collission Checkers/Left Ground");
 | 
			
		||||
            rightGroundChecker = GetCollissionCheckerOnChild("Collission Checkers/Right Ground");
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        protected virtual void FixedUpdate()
 | 
			
		||||
        {
 | 
			
		||||
            if (ShouldChangeDirection)
 | 
			
		||||
                isMovingRight = !isMovingRight;
 | 
			
		||||
 | 
			
		||||
            movement.Move(isMovingRight ? 1f : -1f);
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        protected CollissionChecker GetCollissionCheckerOnChild(string childName)
 | 
			
		||||
            => transform.Find(childName).GetComponent<CollissionChecker>();
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										11
									
								
								Assets/Scripts/AI/BasicPatrollingEnemyAI.cs.meta
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								Assets/Scripts/AI/BasicPatrollingEnemyAI.cs.meta
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,11 @@
 | 
			
		||||
fileFormatVersion: 2
 | 
			
		||||
guid: 321c5495f0d597749bf29c3a2966aa4a
 | 
			
		||||
MonoImporter:
 | 
			
		||||
  externalObjects: {}
 | 
			
		||||
  serializedVersion: 2
 | 
			
		||||
  defaultReferences: []
 | 
			
		||||
  executionOrder: 0
 | 
			
		||||
  icon: {instanceID: 0}
 | 
			
		||||
  userData: 
 | 
			
		||||
  assetBundleName: 
 | 
			
		||||
  assetBundleVariant: 
 | 
			
		||||
							
								
								
									
										8
									
								
								Assets/Scripts/Movement.meta
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								Assets/Scripts/Movement.meta
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,8 @@
 | 
			
		||||
fileFormatVersion: 2
 | 
			
		||||
guid: bc70279699861044bb90fcb1700e5eaf
 | 
			
		||||
folderAsset: yes
 | 
			
		||||
DefaultImporter:
 | 
			
		||||
  externalObjects: {}
 | 
			
		||||
  userData: 
 | 
			
		||||
  assetBundleName: 
 | 
			
		||||
  assetBundleVariant: 
 | 
			
		||||
							
								
								
									
										18
									
								
								Assets/Scripts/Movement/CollissionChecker.cs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										18
									
								
								Assets/Scripts/Movement/CollissionChecker.cs
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,18 @@
 | 
			
		||||
using UnityEngine;
 | 
			
		||||
 | 
			
		||||
namespace Movement
 | 
			
		||||
{
 | 
			
		||||
    public class CollissionChecker : MonoBehaviour
 | 
			
		||||
    {
 | 
			
		||||
        private Collider2D[] nonAllocColliderArray = new Collider2D[5];
 | 
			
		||||
 | 
			
		||||
        public LayerMask LayerMask = ~((1 << 6) | (1 << 7)); // Everything except the "Player" and "Enemy" layer
 | 
			
		||||
        public bool IsCollided => Physics2D.OverlapBoxNonAlloc(transform.position, transform.localScale, 0, nonAllocColliderArray, LayerMask) != 0;
 | 
			
		||||
 | 
			
		||||
        public void OnDrawGizmosSelected()
 | 
			
		||||
        {
 | 
			
		||||
            Gizmos.color = IsCollided ? Color.green : Color.red;
 | 
			
		||||
            Gizmos.DrawWireCube(transform.position, transform.localScale);
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										11
									
								
								Assets/Scripts/Movement/CollissionChecker.cs.meta
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								Assets/Scripts/Movement/CollissionChecker.cs.meta
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,11 @@
 | 
			
		||||
fileFormatVersion: 2
 | 
			
		||||
guid: 02e036b6321fff34cbd154fd665a8b23
 | 
			
		||||
MonoImporter:
 | 
			
		||||
  externalObjects: {}
 | 
			
		||||
  serializedVersion: 2
 | 
			
		||||
  defaultReferences: []
 | 
			
		||||
  executionOrder: 0
 | 
			
		||||
  icon: {instanceID: 0}
 | 
			
		||||
  userData: 
 | 
			
		||||
  assetBundleName: 
 | 
			
		||||
  assetBundleVariant: 
 | 
			
		||||
							
								
								
									
										46
									
								
								Assets/Scripts/Movement/EnemyMovement.cs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										46
									
								
								Assets/Scripts/Movement/EnemyMovement.cs
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,46 @@
 | 
			
		||||
using UnityEngine;
 | 
			
		||||
 | 
			
		||||
namespace Movement
 | 
			
		||||
{
 | 
			
		||||
    [RequireComponent(typeof(Rigidbody2D))]
 | 
			
		||||
    public class EnemyMovement : MonoBehaviour, IMovement
 | 
			
		||||
    {
 | 
			
		||||
        private Rigidbody2D _rigidbody2D = null;
 | 
			
		||||
        private bool _isPaused = false;
 | 
			
		||||
        private float moveValue = 0f;
 | 
			
		||||
 | 
			
		||||
        public float BaseSpeed { get; set; } = 1f;
 | 
			
		||||
        public bool IsPaused => _isPaused;
 | 
			
		||||
 | 
			
		||||
        private void Awake()
 | 
			
		||||
            => _rigidbody2D = GetComponent<Rigidbody2D>();
 | 
			
		||||
 | 
			
		||||
        private void FixedUpdate()
 | 
			
		||||
        {
 | 
			
		||||
            if (IsPaused)
 | 
			
		||||
                return;
 | 
			
		||||
 | 
			
		||||
            Vector2 velocity = _rigidbody2D.velocity;
 | 
			
		||||
            velocity.x = moveValue;
 | 
			
		||||
            _rigidbody2D.velocity = velocity;
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        public void Move(float value)
 | 
			
		||||
            => moveValue = value * BaseSpeed;
 | 
			
		||||
 | 
			
		||||
        public void Pause()
 | 
			
		||||
        {
 | 
			
		||||
            _isPaused = true;
 | 
			
		||||
            UpdateRigidbody();
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        public void Resume()
 | 
			
		||||
        {
 | 
			
		||||
            _isPaused = false;
 | 
			
		||||
            UpdateRigidbody();
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        private void UpdateRigidbody()
 | 
			
		||||
            => _rigidbody2D.simulated = !_isPaused;
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										11
									
								
								Assets/Scripts/Movement/EnemyMovement.cs.meta
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								Assets/Scripts/Movement/EnemyMovement.cs.meta
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,11 @@
 | 
			
		||||
fileFormatVersion: 2
 | 
			
		||||
guid: 4ae10931055aaa44d8c518e9efa3d034
 | 
			
		||||
MonoImporter:
 | 
			
		||||
  externalObjects: {}
 | 
			
		||||
  serializedVersion: 2
 | 
			
		||||
  defaultReferences: []
 | 
			
		||||
  executionOrder: 0
 | 
			
		||||
  icon: {instanceID: 0}
 | 
			
		||||
  userData: 
 | 
			
		||||
  assetBundleName: 
 | 
			
		||||
  assetBundleVariant: 
 | 
			
		||||
							
								
								
									
										10
									
								
								Assets/Scripts/Movement/IMovement.cs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										10
									
								
								Assets/Scripts/Movement/IMovement.cs
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,10 @@
 | 
			
		||||
using Pausable;
 | 
			
		||||
 | 
			
		||||
namespace Movement
 | 
			
		||||
{
 | 
			
		||||
    public interface IMovement : IPausable
 | 
			
		||||
    {
 | 
			
		||||
        float BaseSpeed { get; set; }
 | 
			
		||||
        void Move(float value);
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										11
									
								
								Assets/Scripts/Movement/IMovement.cs.meta
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								Assets/Scripts/Movement/IMovement.cs.meta
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,11 @@
 | 
			
		||||
fileFormatVersion: 2
 | 
			
		||||
guid: 7372c0f42c210d04f98b21e15803e940
 | 
			
		||||
MonoImporter:
 | 
			
		||||
  externalObjects: {}
 | 
			
		||||
  serializedVersion: 2
 | 
			
		||||
  defaultReferences: []
 | 
			
		||||
  executionOrder: 0
 | 
			
		||||
  icon: {instanceID: 0}
 | 
			
		||||
  userData: 
 | 
			
		||||
  assetBundleName: 
 | 
			
		||||
  assetBundleVariant: 
 | 
			
		||||
							
								
								
									
										8
									
								
								Assets/Scripts/Pausable.meta
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								Assets/Scripts/Pausable.meta
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,8 @@
 | 
			
		||||
fileFormatVersion: 2
 | 
			
		||||
guid: a98c359db26a84941b48a708071cf618
 | 
			
		||||
folderAsset: yes
 | 
			
		||||
DefaultImporter:
 | 
			
		||||
  externalObjects: {}
 | 
			
		||||
  userData: 
 | 
			
		||||
  assetBundleName: 
 | 
			
		||||
  assetBundleVariant: 
 | 
			
		||||
							
								
								
									
										9
									
								
								Assets/Scripts/Pausable/IPausable.cs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								Assets/Scripts/Pausable/IPausable.cs
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,9 @@
 | 
			
		||||
namespace Pausable
 | 
			
		||||
{
 | 
			
		||||
    public interface IPausable
 | 
			
		||||
    {
 | 
			
		||||
        bool IsPaused { get; }
 | 
			
		||||
        void Pause();
 | 
			
		||||
        void Resume();
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										11
									
								
								Assets/Scripts/Pausable/IPausable.cs.meta
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								Assets/Scripts/Pausable/IPausable.cs.meta
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,11 @@
 | 
			
		||||
fileFormatVersion: 2
 | 
			
		||||
guid: beb0150e245e8cc4cad614670be50ac8
 | 
			
		||||
MonoImporter:
 | 
			
		||||
  externalObjects: {}
 | 
			
		||||
  serializedVersion: 2
 | 
			
		||||
  defaultReferences: []
 | 
			
		||||
  executionOrder: 0
 | 
			
		||||
  icon: {instanceID: 0}
 | 
			
		||||
  userData: 
 | 
			
		||||
  assetBundleName: 
 | 
			
		||||
  assetBundleVariant: 
 | 
			
		||||
							
								
								
									
										167
									
								
								ProjectSettings/SceneTemplateSettings.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										167
									
								
								ProjectSettings/SceneTemplateSettings.json
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,167 @@
 | 
			
		||||
{
 | 
			
		||||
    "templatePinStates": [],
 | 
			
		||||
    "dependencyTypeInfos": [
 | 
			
		||||
        {
 | 
			
		||||
            "userAdded": false,
 | 
			
		||||
            "type": "UnityEngine.AnimationClip",
 | 
			
		||||
            "ignore": false,
 | 
			
		||||
            "defaultInstantiationMode": 0,
 | 
			
		||||
            "supportsModification": true
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
            "userAdded": false,
 | 
			
		||||
            "type": "UnityEditor.Animations.AnimatorController",
 | 
			
		||||
            "ignore": false,
 | 
			
		||||
            "defaultInstantiationMode": 0,
 | 
			
		||||
            "supportsModification": true
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
            "userAdded": false,
 | 
			
		||||
            "type": "UnityEngine.AnimatorOverrideController",
 | 
			
		||||
            "ignore": false,
 | 
			
		||||
            "defaultInstantiationMode": 0,
 | 
			
		||||
            "supportsModification": true
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
            "userAdded": false,
 | 
			
		||||
            "type": "UnityEditor.Audio.AudioMixerController",
 | 
			
		||||
            "ignore": false,
 | 
			
		||||
            "defaultInstantiationMode": 0,
 | 
			
		||||
            "supportsModification": true
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
            "userAdded": false,
 | 
			
		||||
            "type": "UnityEngine.ComputeShader",
 | 
			
		||||
            "ignore": true,
 | 
			
		||||
            "defaultInstantiationMode": 1,
 | 
			
		||||
            "supportsModification": true
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
            "userAdded": false,
 | 
			
		||||
            "type": "UnityEngine.Cubemap",
 | 
			
		||||
            "ignore": false,
 | 
			
		||||
            "defaultInstantiationMode": 0,
 | 
			
		||||
            "supportsModification": true
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
            "userAdded": false,
 | 
			
		||||
            "type": "UnityEngine.GameObject",
 | 
			
		||||
            "ignore": false,
 | 
			
		||||
            "defaultInstantiationMode": 0,
 | 
			
		||||
            "supportsModification": true
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
            "userAdded": false,
 | 
			
		||||
            "type": "UnityEditor.LightingDataAsset",
 | 
			
		||||
            "ignore": false,
 | 
			
		||||
            "defaultInstantiationMode": 0,
 | 
			
		||||
            "supportsModification": false
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
            "userAdded": false,
 | 
			
		||||
            "type": "UnityEngine.LightingSettings",
 | 
			
		||||
            "ignore": false,
 | 
			
		||||
            "defaultInstantiationMode": 0,
 | 
			
		||||
            "supportsModification": true
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
            "userAdded": false,
 | 
			
		||||
            "type": "UnityEngine.Material",
 | 
			
		||||
            "ignore": false,
 | 
			
		||||
            "defaultInstantiationMode": 0,
 | 
			
		||||
            "supportsModification": true
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
            "userAdded": false,
 | 
			
		||||
            "type": "UnityEditor.MonoScript",
 | 
			
		||||
            "ignore": true,
 | 
			
		||||
            "defaultInstantiationMode": 1,
 | 
			
		||||
            "supportsModification": true
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
            "userAdded": false,
 | 
			
		||||
            "type": "UnityEngine.PhysicMaterial",
 | 
			
		||||
            "ignore": false,
 | 
			
		||||
            "defaultInstantiationMode": 0,
 | 
			
		||||
            "supportsModification": true
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
            "userAdded": false,
 | 
			
		||||
            "type": "UnityEngine.PhysicsMaterial2D",
 | 
			
		||||
            "ignore": false,
 | 
			
		||||
            "defaultInstantiationMode": 0,
 | 
			
		||||
            "supportsModification": true
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
            "userAdded": false,
 | 
			
		||||
            "type": "UnityEngine.Rendering.PostProcessing.PostProcessProfile",
 | 
			
		||||
            "ignore": false,
 | 
			
		||||
            "defaultInstantiationMode": 0,
 | 
			
		||||
            "supportsModification": true
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
            "userAdded": false,
 | 
			
		||||
            "type": "UnityEngine.Rendering.PostProcessing.PostProcessResources",
 | 
			
		||||
            "ignore": false,
 | 
			
		||||
            "defaultInstantiationMode": 0,
 | 
			
		||||
            "supportsModification": true
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
            "userAdded": false,
 | 
			
		||||
            "type": "UnityEngine.Rendering.VolumeProfile",
 | 
			
		||||
            "ignore": false,
 | 
			
		||||
            "defaultInstantiationMode": 0,
 | 
			
		||||
            "supportsModification": true
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
            "userAdded": false,
 | 
			
		||||
            "type": "UnityEditor.SceneAsset",
 | 
			
		||||
            "ignore": false,
 | 
			
		||||
            "defaultInstantiationMode": 0,
 | 
			
		||||
            "supportsModification": false
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
            "userAdded": false,
 | 
			
		||||
            "type": "UnityEngine.Shader",
 | 
			
		||||
            "ignore": true,
 | 
			
		||||
            "defaultInstantiationMode": 1,
 | 
			
		||||
            "supportsModification": true
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
            "userAdded": false,
 | 
			
		||||
            "type": "UnityEngine.ShaderVariantCollection",
 | 
			
		||||
            "ignore": true,
 | 
			
		||||
            "defaultInstantiationMode": 1,
 | 
			
		||||
            "supportsModification": true
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
            "userAdded": false,
 | 
			
		||||
            "type": "UnityEngine.Texture",
 | 
			
		||||
            "ignore": false,
 | 
			
		||||
            "defaultInstantiationMode": 0,
 | 
			
		||||
            "supportsModification": true
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
            "userAdded": false,
 | 
			
		||||
            "type": "UnityEngine.Texture2D",
 | 
			
		||||
            "ignore": false,
 | 
			
		||||
            "defaultInstantiationMode": 0,
 | 
			
		||||
            "supportsModification": true
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
            "userAdded": false,
 | 
			
		||||
            "type": "UnityEngine.Timeline.TimelineAsset",
 | 
			
		||||
            "ignore": false,
 | 
			
		||||
            "defaultInstantiationMode": 0,
 | 
			
		||||
            "supportsModification": true
 | 
			
		||||
        }
 | 
			
		||||
    ],
 | 
			
		||||
    "defaultDependencyTypeInfo": {
 | 
			
		||||
        "userAdded": false,
 | 
			
		||||
        "type": "<default_scene_template_dependencies>",
 | 
			
		||||
        "ignore": false,
 | 
			
		||||
        "defaultInstantiationMode": 1,
 | 
			
		||||
        "supportsModification": true
 | 
			
		||||
    },
 | 
			
		||||
    "newSceneOverride": 0
 | 
			
		||||
}
 | 
			
		||||
@@ -11,8 +11,8 @@ TagManager:
 | 
			
		||||
  - 
 | 
			
		||||
  - Water
 | 
			
		||||
  - UI
 | 
			
		||||
  - 
 | 
			
		||||
  - 
 | 
			
		||||
  - Player
 | 
			
		||||
  - Enemy
 | 
			
		||||
  - 
 | 
			
		||||
  - 
 | 
			
		||||
  - 
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user