diff --git a/Project Undercover/Assets/Prefabs/Guard Camera.prefab b/Project Undercover/Assets/Resources/Guard Camera.prefab similarity index 100% rename from Project Undercover/Assets/Prefabs/Guard Camera.prefab rename to Project Undercover/Assets/Resources/Guard Camera.prefab diff --git a/Project Undercover/Assets/Prefabs/Guard Camera.prefab.meta b/Project Undercover/Assets/Resources/Guard Camera.prefab.meta similarity index 100% rename from Project Undercover/Assets/Prefabs/Guard Camera.prefab.meta rename to Project Undercover/Assets/Resources/Guard Camera.prefab.meta diff --git a/Project Undercover/Assets/Resources/NPC.prefab b/Project Undercover/Assets/Resources/NPC.prefab index ed96837..5272584 100644 --- a/Project Undercover/Assets/Resources/NPC.prefab +++ b/Project Undercover/Assets/Resources/NPC.prefab @@ -356,9 +356,10 @@ GameObject: - component: {fileID: 114063469203119278} - component: {fileID: 136748321063637496} - component: {fileID: 114503176627609734} + - component: {fileID: 114776369420944768} m_Layer: 10 m_Name: NPC - m_TagString: Untagged + m_TagString: NPC m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 @@ -2119,9 +2120,10 @@ MonoBehaviour: onSerializeRigidBodyOption: 2 ownershipTransfer: 0 ObservedComponents: - - {fileID: 114492707522239788} - {fileID: 114063469203119278} - ObservedComponentsFoldoutOpen: 0 + - {fileID: 114776369420944768} + - {fileID: 114492707522239788} + ObservedComponentsFoldoutOpen: 1 viewIdField: 0 instantiationId: -1 currentMasterID: -1 @@ -2148,15 +2150,14 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: eaa73f69e18e25947894aebb6dc9932f, type: 3} m_Name: m_EditorClassIdentifier: + interactions: + - {fileID: 11400000, guid: 218e2ddac8223e349a855bdae23819ab, type: 2} + spyInteractions: [] currentState: {fileID: 11400000, guid: 78ec31c429ad5074bb50d001b1a49a77, type: 2} remainState: {fileID: 11400000, guid: 5eb84557ff3e09f42b843e0b09653774, type: 2} - idleState: {fileID: 0} - INTERACT_RANGE: 2 navMeshAgent: {fileID: 0} animator: {fileID: 0} characterAnimator: {fileID: 0} - interactionText: - wayPointPrefab: {fileID: 0} --- !u!114 &114503176627609734 MonoBehaviour: m_ObjectHideFlags: 1 @@ -2170,6 +2171,71 @@ MonoBehaviour: m_EditorClassIdentifier: GlowColor: {r: 0, g: 1, b: 0.006896496, a: 0} LerpFactor: 10 +--- !u!114 &114776369420944768 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1249949894527080} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 627855c7f81362d41938ffe0b1475957, type: 3} + m_Name: + m_EditorClassIdentifier: + m_PositionModel: + SynchronizeEnabled: 0 + TeleportEnabled: 1 + TeleportIfDistanceGreaterThan: 3 + InterpolateOption: 2 + InterpolateMoveTowardsSpeed: 1 + InterpolateLerpSpeed: 1 + InterpolateMoveTowardsAcceleration: 2 + InterpolateMoveTowardsDeceleration: 2 + InterpolateSpeedCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: -1 + value: 0 + inSlope: 0 + outSlope: Infinity + tangentMode: 0 + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 4 + value: 4 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + ExtrapolateOption: 0 + ExtrapolateSpeed: 1 + ExtrapolateIncludingRoundTripTime: 1 + ExtrapolateNumberOfStoredPositions: 1 + DrawErrorGizmo: 1 + m_RotationModel: + SynchronizeEnabled: 1 + InterpolateOption: 1 + InterpolateRotateTowardsSpeed: 180 + InterpolateLerpSpeed: 5 + m_ScaleModel: + SynchronizeEnabled: 0 + InterpolateOption: 0 + InterpolateMoveTowardsSpeed: 1 + InterpolateLerpSpeed: 0 --- !u!136 &136748321063637496 CapsuleCollider: m_ObjectHideFlags: 1 @@ -2383,7 +2449,7 @@ NavMeshAgent: m_GameObject: {fileID: 1249949894527080} m_Enabled: 1 m_AgentTypeID: 0 - m_Radius: 0.1 + m_Radius: 0.2 m_Speed: 1.7 m_Acceleration: 8 avoidancePriority: 50 @@ -2395,4 +2461,4 @@ NavMeshAgent: m_Height: 2 m_BaseOffset: -0.1 m_WalkableMask: 4294967295 - m_ObstacleAvoidanceType: 4 + m_ObstacleAvoidanceType: 0 diff --git a/Project Undercover/Assets/Resources/OldResources.meta b/Project Undercover/Assets/Resources/OldResources.meta deleted file mode 100644 index 80e3f0c..0000000 --- a/Project Undercover/Assets/Resources/OldResources.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: bd0758bd5b05bc04eaeee295e5917b09 -folderAsset: yes -timeCreated: 1506987601 -licenseType: Free -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Project Undercover/Assets/Resources/OldResources/OldNPC.prefab b/Project Undercover/Assets/Resources/OldResources/OldNPC.prefab deleted file mode 100644 index eb5dc4d..0000000 --- a/Project Undercover/Assets/Resources/OldResources/OldNPC.prefab +++ /dev/null @@ -1,498 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1001 &100100000 -Prefab: - m_ObjectHideFlags: 1 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: [] - m_RemovedComponents: [] - m_ParentPrefab: {fileID: 0} - m_RootGameObject: {fileID: 1057615597006810} - m_IsPrefabParent: 1 ---- !u!1 &1057615597006810 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4550573785341638} - - component: {fileID: 114359923699139636} - - component: {fileID: 114024861962930332} - - component: {fileID: 195319200952995954} - m_Layer: 0 - m_Name: OldNPC - m_TagString: NPC - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &1126820300319554 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4217374063523058} - - component: {fileID: 33735188809925466} - - component: {fileID: 65860989226947862} - - component: {fileID: 23941815072123448} - m_Layer: 8 - m_Name: Body - m_TagString: NPC - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &1381665766028140 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4096024655937812} - - component: {fileID: 111890134124086190} - m_Layer: 0 - m_Name: LeftShoulder - m_TagString: NPC - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &1444155670206188 -GameObject: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4200115977521848} - - component: {fileID: 33845168317084218} - - component: {fileID: 23262448647501294} - m_Layer: 0 - m_Name: RightArm - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &1531674994177130 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4337374595919606} - m_Layer: 0 - m_Name: RightShoulder - m_TagString: NPC - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &1777684086661350 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4351823664398018} - - component: {fileID: 33877953466603606} - - component: {fileID: 23611067882153422} - m_Layer: 0 - m_Name: Nose - m_TagString: NPC - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &1812520457084846 -GameObject: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4819433964098212} - - component: {fileID: 33257890776926430} - - component: {fileID: 23725026200600758} - m_Layer: 0 - m_Name: LeftArm - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &1888886586997398 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4404938505999528} - m_Layer: 0 - m_Name: CameraTarget - m_TagString: NPC - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4096024655937812 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1381665766028140} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -0.3, y: -0.3, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 4819433964098212} - m_Father: {fileID: 4550573785341638} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!4 &4200115977521848 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1444155670206188} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: -0.19999999, z: 0} - m_LocalScale: {x: 0.099999994, y: 0.5, z: 0.099999994} - m_Children: [] - m_Father: {fileID: 4337374595919606} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!4 &4217374063523058 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1126820300319554} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: -0.5, z: 0} - m_LocalScale: {x: 0.5, y: 1, z: 0.5} - m_Children: [] - m_Father: {fileID: 4550573785341638} - m_RootOrder: 4 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!4 &4337374595919606 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1531674994177130} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0.3, y: -0.3, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 4200115977521848} - m_Father: {fileID: 4550573785341638} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!4 &4351823664398018 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1777684086661350} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: -0.26999998, z: 0.25} - m_LocalScale: {x: 0.1, y: 0.1, z: 0.1} - m_Children: [] - m_Father: {fileID: 4550573785341638} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!4 &4404938505999528 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1888886586997398} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0.5, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 4550573785341638} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!4 &4550573785341638 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1057615597006810} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 1, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 4096024655937812} - - {fileID: 4337374595919606} - - {fileID: 4404938505999528} - - {fileID: 4351823664398018} - - {fileID: 4217374063523058} - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!4 &4819433964098212 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1812520457084846} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: -0.19999999, z: 0} - m_LocalScale: {x: 0.099999994, y: 0.5, z: 0.099999994} - m_Children: [] - m_Father: {fileID: 4096024655937812} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!23 &23262448647501294 -MeshRenderer: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1444155670206188} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_Materials: - - {fileID: 10303, 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_PreserveUVs: 1 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 ---- !u!23 &23611067882153422 -MeshRenderer: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1777684086661350} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_Materials: - - {fileID: 10303, 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_PreserveUVs: 1 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 ---- !u!23 &23725026200600758 -MeshRenderer: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1812520457084846} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_Materials: - - {fileID: 10303, 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_PreserveUVs: 1 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 ---- !u!23 &23941815072123448 -MeshRenderer: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1126820300319554} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_Materials: - - {fileID: 2100000, guid: f36b9789b902b3f4fb77a1a9bb7d8cba, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_PreserveUVs: 1 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 ---- !u!33 &33257890776926430 -MeshFilter: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1812520457084846} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!33 &33735188809925466 -MeshFilter: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1126820300319554} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!33 &33845168317084218 -MeshFilter: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1444155670206188} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!33 &33877953466603606 -MeshFilter: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1777684086661350} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!65 &65860989226947862 -BoxCollider: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1126820300319554} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!111 &111890134124086190 -Animation: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1381665766028140} - m_Enabled: 1 - serializedVersion: 3 - m_Animation: {fileID: 7400000, guid: 0d1b4be09a8f56b49ae0c9839f5e5570, type: 2} - m_Animations: - - {fileID: 7400000, guid: 0d1b4be09a8f56b49ae0c9839f5e5570, type: 2} - m_WrapMode: 0 - m_PlayAutomatically: 0 - m_AnimatePhysics: 0 - m_CullingType: 0 ---- !u!114 &114024861962930332 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1057615597006810} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 08ac21f34fab492479c8ba517d134d33, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!114 &114359923699139636 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1057615597006810} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: aa584fbee541324448dd18d8409c7a41, type: 3} - m_Name: - m_EditorClassIdentifier: - ownerId: 0 - group: 0 - OwnerShipWasTransfered: 0 - prefixBackup: -1 - synchronization: 0 - onSerializeTransformOption: 3 - onSerializeRigidBodyOption: 2 - ownershipTransfer: 0 - ObservedComponents: - - {fileID: 0} - ObservedComponentsFoldoutOpen: 1 - viewIdField: 0 - instantiationId: -1 - currentMasterID: -1 - isRuntimeInstantiated: 0 ---- !u!195 &195319200952995954 -NavMeshAgent: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1057615597006810} - m_Enabled: 1 - m_AgentTypeID: 0 - m_Radius: 0.1 - m_Speed: 1 - m_Acceleration: 1000 - avoidancePriority: 50 - m_AngularSpeed: 1000 - m_StoppingDistance: 0.1 - m_AutoTraverseOffMeshLink: 1 - m_AutoBraking: 1 - m_AutoRepath: 1 - m_Height: 1 - m_BaseOffset: 1 - m_WalkableMask: 4294967295 - m_ObstacleAvoidanceType: 4 diff --git a/Project Undercover/Assets/Resources/OldResources/OldSpy.prefab b/Project Undercover/Assets/Resources/OldResources/OldSpy.prefab deleted file mode 100644 index d480031..0000000 --- a/Project Undercover/Assets/Resources/OldResources/OldSpy.prefab +++ /dev/null @@ -1,680 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1001 &100100000 -Prefab: - m_ObjectHideFlags: 1 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: [] - m_RemovedComponents: [] - m_ParentPrefab: {fileID: 0} - m_RootGameObject: {fileID: 1802754264274306} - m_IsPrefabParent: 1 ---- !u!1 &1032208385951094 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4779048883842138} - - component: {fileID: 111145754345681274} - m_Layer: 0 - m_Name: LeftShoulder - m_TagString: Spy - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &1257584423858482 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4430354943358540} - - component: {fileID: 33669237329726310} - - component: {fileID: 65457508975598666} - - component: {fileID: 23330507826903970} - m_Layer: 8 - m_Name: Body - m_TagString: Spy - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &1286496733549970 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4793872894975840} - m_Layer: 0 - m_Name: CameraTarget - m_TagString: Spy - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &1346753426744742 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4746764511021966} - m_Layer: 0 - m_Name: RightShoulder - m_TagString: Spy - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &1620001557903490 -GameObject: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4045646946691380} - - component: {fileID: 33829691036055006} - - component: {fileID: 23652756610397682} - m_Layer: 0 - m_Name: RightArm - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &1688595544132444 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4678702805608212} - - component: {fileID: 33557797566304358} - - component: {fileID: 23114392502969186} - m_Layer: 0 - m_Name: Nose - m_TagString: Spy - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &1732268044639884 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 224646681756712024} - - component: {fileID: 223669680760996550} - - component: {fileID: 114343748296349344} - - component: {fileID: 114874158646270740} - m_Layer: 5 - m_Name: Canvas - m_TagString: Spy - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!1 &1792329136282156 -GameObject: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 224202104643401038} - - component: {fileID: 222239225668429162} - - component: {fileID: 114847445332502238} - m_Layer: 5 - m_Name: Image - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &1793856925762854 -GameObject: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4237908354403846} - - component: {fileID: 33987673697585266} - - component: {fileID: 23166375077367682} - m_Layer: 0 - m_Name: LeftArm - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &1802754264274306 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4378487762680274} - - component: {fileID: 114281114656434320} - - component: {fileID: 114717847564585420} - - component: {fileID: 195162594393817470} - - component: {fileID: 114178078561552090} - m_Layer: 0 - m_Name: OldSpy - m_TagString: Spy - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4045646946691380 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1620001557903490} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: -0.19999999, z: 0} - m_LocalScale: {x: 0.099999994, y: 0.5, z: 0.099999994} - m_Children: [] - m_Father: {fileID: 4746764511021966} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!4 &4237908354403846 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1793856925762854} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: -0.19999999, z: 0} - m_LocalScale: {x: 0.099999994, y: 0.5, z: 0.099999994} - m_Children: [] - m_Father: {fileID: 4779048883842138} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!4 &4378487762680274 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1802754264274306} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 1, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 4779048883842138} - - {fileID: 4746764511021966} - - {fileID: 4793872894975840} - - {fileID: 4678702805608212} - - {fileID: 4430354943358540} - - {fileID: 224646681756712024} - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!4 &4430354943358540 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1257584423858482} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: -0.5, z: 0} - m_LocalScale: {x: 0.5, y: 1, z: 0.5} - m_Children: [] - m_Father: {fileID: 4378487762680274} - m_RootOrder: 4 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!4 &4678702805608212 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1688595544132444} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: -0.26999998, z: 0.25} - m_LocalScale: {x: 0.1, y: 0.1, z: 0.1} - m_Children: [] - m_Father: {fileID: 4378487762680274} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!4 &4746764511021966 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1346753426744742} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0.3, y: -0.3, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 4045646946691380} - m_Father: {fileID: 4378487762680274} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!4 &4779048883842138 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1032208385951094} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -0.3, y: -0.3, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 4237908354403846} - m_Father: {fileID: 4378487762680274} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!4 &4793872894975840 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1286496733549970} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0.5, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 4378487762680274} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!23 &23114392502969186 -MeshRenderer: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1688595544132444} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_Materials: - - {fileID: 10303, 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_PreserveUVs: 1 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 ---- !u!23 &23166375077367682 -MeshRenderer: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1793856925762854} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_Materials: - - {fileID: 10303, 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_PreserveUVs: 1 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 ---- !u!23 &23330507826903970 -MeshRenderer: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1257584423858482} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_Materials: - - {fileID: 2100000, guid: f36b9789b902b3f4fb77a1a9bb7d8cba, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_PreserveUVs: 1 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 ---- !u!23 &23652756610397682 -MeshRenderer: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1620001557903490} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_Materials: - - {fileID: 10303, 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_PreserveUVs: 1 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 ---- !u!33 &33557797566304358 -MeshFilter: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1688595544132444} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!33 &33669237329726310 -MeshFilter: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1257584423858482} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!33 &33829691036055006 -MeshFilter: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1620001557903490} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!33 &33987673697585266 -MeshFilter: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1793856925762854} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!65 &65457508975598666 -BoxCollider: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1257584423858482} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!111 &111145754345681274 -Animation: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1032208385951094} - m_Enabled: 1 - serializedVersion: 3 - m_Animation: {fileID: 7400000, guid: 0d1b4be09a8f56b49ae0c9839f5e5570, type: 2} - m_Animations: - - {fileID: 7400000, guid: 0d1b4be09a8f56b49ae0c9839f5e5570, type: 2} - m_WrapMode: 0 - m_PlayAutomatically: 0 - m_AnimatePhysics: 0 - m_CullingType: 0 ---- !u!114 &114178078561552090 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1802754264274306} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 6424f0a0a27cd694d9871b7cf3137e8d, type: 3} - m_Name: - m_EditorClassIdentifier: - shakeAnimation: {fileID: 111145754345681274} - isShaking: 0 - nameTag: {fileID: 1732268044639884} ---- !u!114 &114281114656434320 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1802754264274306} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: aa584fbee541324448dd18d8409c7a41, type: 3} - m_Name: - m_EditorClassIdentifier: - ownerId: 0 - group: 0 - OwnerShipWasTransfered: 0 - prefixBackup: -1 - synchronization: 0 - onSerializeTransformOption: 3 - onSerializeRigidBodyOption: 2 - ownershipTransfer: 0 - ObservedComponents: - - {fileID: 0} - ObservedComponentsFoldoutOpen: 1 - viewIdField: 0 - instantiationId: -1 - currentMasterID: -1 - isRuntimeInstantiated: 0 ---- !u!114 &114343748296349344 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1732268044639884} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1980459831, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_UiScaleMode: 0 - m_ReferencePixelsPerUnit: 100 - m_ScaleFactor: 1 - m_ReferenceResolution: {x: 800, y: 600} - m_ScreenMatchMode: 0 - m_MatchWidthOrHeight: 0 - m_PhysicalUnit: 3 - m_FallbackScreenDPI: 96 - m_DefaultSpriteDPI: 96 - m_DynamicPixelsPerUnit: 10 ---- !u!114 &114717847564585420 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1802754264274306} - m_Enabled: 0 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3c9e5b8e36b3b0747811ece9fa00437a, type: 3} - m_Name: - m_EditorClassIdentifier: - particle: {fileID: 1985718805234408, guid: c88d3f518f298774f86ed97b96c1bdc5, type: 2} - cameraRigPrefab: {fileID: 1009033979625728, guid: 1764211b5690c164d82aa46fa4ec707d, - type: 2} - cameraTarget: {fileID: 4793872894975840} ---- !u!114 &114847445332502238 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1792329136282156} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 2100000, guid: a3c9ba309d7999b489463b2ebe102c8b, type: 2} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null - m_Sprite: {fileID: 21300000, guid: 4947646404ca2a24b822946403e33658, type: 3} - m_Type: 0 - m_PreserveAspect: 1 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 ---- !u!114 &114874158646270740 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1732268044639884} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1301386320, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreReversedGraphics: 1 - m_BlockingObjects: 0 - m_BlockingMask: - serializedVersion: 2 - m_Bits: 4294967295 ---- !u!195 &195162594393817470 -NavMeshAgent: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1802754264274306} - m_Enabled: 1 - m_AgentTypeID: 0 - m_Radius: 0.1 - m_Speed: 1 - m_Acceleration: 1000 - avoidancePriority: 50 - m_AngularSpeed: 1000 - m_StoppingDistance: 0.1 - m_AutoTraverseOffMeshLink: 1 - m_AutoBraking: 1 - m_AutoRepath: 1 - m_Height: 1 - m_BaseOffset: 1 - m_WalkableMask: 4294967295 - m_ObstacleAvoidanceType: 4 ---- !u!222 &222239225668429162 -CanvasRenderer: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1792329136282156} ---- !u!223 &223669680760996550 -Canvas: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1732268044639884} - m_Enabled: 1 - serializedVersion: 3 - m_RenderMode: 2 - m_Camera: {fileID: 0} - m_PlaneDistance: 100 - m_PixelPerfect: 0 - m_ReceivesEvents: 1 - m_OverrideSorting: 0 - m_OverridePixelPerfect: 0 - m_SortingBucketNormalizedSize: 0 - m_AdditionalShaderChannelsFlag: 0 - m_SortingLayerID: 0 - m_SortingOrder: 0 - m_TargetDisplay: 0 ---- !u!224 &224202104643401038 -RectTransform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1792329136282156} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 224646681756712024} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: -0.2} - m_SizeDelta: {x: 50, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!224 &224646681756712024 -RectTransform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1732268044639884} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.02, y: 0.02, z: 1} - m_Children: - - {fileID: 224202104643401038} - m_Father: {fileID: 4378487762680274} - m_RootOrder: 5 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0.3} - m_SizeDelta: {x: 1, y: 1} - m_Pivot: {x: 0.5, y: 0.5} diff --git a/Project Undercover/Assets/Resources/PhotonServerSettings.asset b/Project Undercover/Assets/Resources/PhotonServerSettings.asset index 9a70dc3..ba65a14 100644 --- a/Project Undercover/Assets/Resources/PhotonServerSettings.asset +++ b/Project Undercover/Assets/Resources/PhotonServerSettings.asset @@ -63,4 +63,6 @@ MonoBehaviour: - SetDestinationRPC - SetBoolRPC - SetTriggerRPC + - SetInteractorRPC + - SetIsInteractingRPC DisableAutoOpenWizard: 1 diff --git a/Project Undercover/Assets/Resources/Spy.prefab b/Project Undercover/Assets/Resources/Spy.prefab index 3df42bd..f280a80 100644 --- a/Project Undercover/Assets/Resources/Spy.prefab +++ b/Project Undercover/Assets/Resources/Spy.prefab @@ -803,13 +803,14 @@ GameObject: - component: {fileID: 4578550263615494} - component: {fileID: 95997538810399862} - component: {fileID: 114077578116518258} - - component: {fileID: 114542938676306540} - component: {fileID: 195308308529917620} - component: {fileID: 114148290003448986} - component: {fileID: 136669760707136746} + - component: {fileID: 114764386739800882} + - component: {fileID: 114618342993419754} m_Layer: 10 m_Name: Spy - m_TagString: Untagged + m_TagString: Spy m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 @@ -1637,7 +1638,7 @@ Transform: m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 1736268233368836} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -0.90298784, y: 0, z: -0.08948016} + m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: - {fileID: 4675720493136984} @@ -2129,14 +2130,15 @@ MonoBehaviour: onSerializeRigidBodyOption: 2 ownershipTransfer: 0 ObservedComponents: - - {fileID: 114542938676306540} - {fileID: 114077578116518258} + - {fileID: 114764386739800882} + - {fileID: 114618342993419754} ObservedComponentsFoldoutOpen: 1 viewIdField: 0 instantiationId: -1 currentMasterID: -1 isRuntimeInstantiated: 0 ---- !u!114 &114542938676306540 +--- !u!114 &114618342993419754 MonoBehaviour: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} @@ -2147,16 +2149,78 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: eaa73f69e18e25947894aebb6dc9932f, type: 3} m_Name: m_EditorClassIdentifier: + interactions: [] + spyInteractions: [] currentState: {fileID: 11400000, guid: 1c694dfd46dd4e44b94f7853724fa1c0, type: 2} remainState: {fileID: 11400000, guid: 5eb84557ff3e09f42b843e0b09653774, type: 2} - idleState: {fileID: 11400000, guid: 1c694dfd46dd4e44b94f7853724fa1c0, type: 2} - INTERACT_RANGE: 2 navMeshAgent: {fileID: 0} animator: {fileID: 0} characterAnimator: {fileID: 0} - interactionText: - wayPointPrefab: {fileID: 1985718805234408, guid: c88d3f518f298774f86ed97b96c1bdc5, - type: 2} +--- !u!114 &114764386739800882 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1736268233368836} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 627855c7f81362d41938ffe0b1475957, type: 3} + m_Name: + m_EditorClassIdentifier: + m_PositionModel: + SynchronizeEnabled: 0 + TeleportEnabled: 1 + TeleportIfDistanceGreaterThan: 3 + InterpolateOption: 2 + InterpolateMoveTowardsSpeed: 1 + InterpolateLerpSpeed: 1 + InterpolateMoveTowardsAcceleration: 2 + InterpolateMoveTowardsDeceleration: 2 + InterpolateSpeedCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: -1 + value: 0 + inSlope: 0 + outSlope: Infinity + tangentMode: 0 + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 4 + value: 4 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + ExtrapolateOption: 0 + ExtrapolateSpeed: 1 + ExtrapolateIncludingRoundTripTime: 1 + ExtrapolateNumberOfStoredPositions: 1 + DrawErrorGizmo: 1 + m_RotationModel: + SynchronizeEnabled: 1 + InterpolateOption: 1 + InterpolateRotateTowardsSpeed: 180 + InterpolateLerpSpeed: 5 + m_ScaleModel: + SynchronizeEnabled: 0 + InterpolateOption: 0 + InterpolateMoveTowardsSpeed: 1 + InterpolateLerpSpeed: 0 --- !u!136 &136669760707136746 CapsuleCollider: m_ObjectHideFlags: 1 @@ -2370,7 +2434,7 @@ NavMeshAgent: m_GameObject: {fileID: 1736268233368836} m_Enabled: 1 m_AgentTypeID: 0 - m_Radius: 0.1 + m_Radius: 0.2 m_Speed: 1.7 m_Acceleration: 8 avoidancePriority: 50 @@ -2382,4 +2446,4 @@ NavMeshAgent: m_Height: 2 m_BaseOffset: -0.1 m_WalkableMask: 4294967295 - m_ObstacleAvoidanceType: 4 + m_ObstacleAvoidanceType: 0 diff --git a/Project Undercover/Assets/Scenes/NewCharactersTest.unity b/Project Undercover/Assets/Scenes/NewCharactersTest.unity index 4bc8e15..ade137c 100644 --- a/Project Undercover/Assets/Scenes/NewCharactersTest.unity +++ b/Project Undercover/Assets/Scenes/NewCharactersTest.unity @@ -607,9 +607,10 @@ MonoBehaviour: m_EditorClassIdentifier: guardCamera: {fileID: 1654923637} spyPrefab: {fileID: 1736268233368836, guid: 8de347aada1dce74ca095e2694bfa639, type: 2} - NCPPrefab: {fileID: 1249949894527080, guid: ea4aade53c5c4714b8b9c335e8100cf0, type: 2} + NPCPrefab: {fileID: 1249949894527080, guid: ea4aade53c5c4714b8b9c335e8100cf0, type: 2} cameraRigPrefab: {fileID: 1009033979625728, guid: 1764211b5690c164d82aa46fa4ec707d, type: 2} + numNpcs: 5 spyMissionsComplete: 0 waitBetweenMissions: 5 onMissionCooldown: 0 diff --git a/Project Undercover/Assets/Scenes/scene.meta b/Project Undercover/Assets/Scenes/scene.meta deleted file mode 100644 index 350ef53..0000000 --- a/Project Undercover/Assets/Scenes/scene.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 320b8ace903cab542b05f6b990f62ebe -folderAsset: yes -timeCreated: 1506027014 -licenseType: Free -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Project Undercover/Assets/Scenes/scene.unity b/Project Undercover/Assets/Scenes/scene.unity deleted file mode 100644 index a405b5a..0000000 --- a/Project Undercover/Assets/Scenes/scene.unity +++ /dev/null @@ -1,4164 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!29 &1 -OcclusionCullingSettings: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_OcclusionBakeSettings: - smallestOccluder: 5 - smallestHole: 0.25 - backfaceThreshold: 100 - m_SceneGUID: 00000000000000000000000000000000 - m_OcclusionCullingData: {fileID: 0} ---- !u!104 &2 -RenderSettings: - m_ObjectHideFlags: 0 - serializedVersion: 8 - m_Fog: 0 - m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} - m_FogMode: 3 - m_FogDensity: 0.01 - m_LinearFogStart: 0 - m_LinearFogEnd: 300 - m_AmbientSkyColor: {r: 0.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: 0 - 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} ---- !u!157 &3 -LightmapSettings: - m_ObjectHideFlags: 0 - serializedVersion: 11 - m_GIWorkflowMode: 0 - m_GISettings: - serializedVersion: 2 - m_BounceScale: 1 - m_IndirectOutputScale: 1 - m_AlbedoBoost: 1 - m_TemporalCoherenceThreshold: 1 - m_EnvironmentLightingMode: 0 - m_EnableBakedLightmaps: 1 - m_EnableRealtimeLightmaps: 1 - m_LightmapEditorSettings: - serializedVersion: 9 - m_Resolution: 2 - m_BakeResolution: 40 - m_TextureWidth: 1024 - m_TextureHeight: 1024 - m_AO: 0 - m_AOMaxDistance: 1 - m_CompAOExponent: 1 - m_CompAOExponentDirect: 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: 0 - m_PVRSampling: 1 - m_PVRDirectSampleCount: 32 - m_PVRSampleCount: 500 - m_PVRBounces: 2 - m_PVRFiltering: 0 - m_PVRFilteringMode: 1 - m_PVRCulling: 1 - m_PVRFilteringGaussRadiusDirect: 1 - m_PVRFilteringGaussRadiusIndirect: 5 - m_PVRFilteringGaussRadiusAO: 2 - m_PVRFilteringAtrousColorSigma: 1 - m_PVRFilteringAtrousNormalSigma: 1 - m_PVRFilteringAtrousPositionSigma: 1 - m_LightingDataAsset: {fileID: 0} - m_UseShadowmask: 1 ---- !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 - m_NavMeshData: {fileID: 23800000, guid: b1f9d2b2f3968434586b7c398ede29d4, type: 2} ---- !u!1 &47320205 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 - m_Component: - - component: {fileID: 47320206} - - component: {fileID: 47320209} - - component: {fileID: 47320208} - - component: {fileID: 47320207} - m_Layer: 5 - m_Name: GuardPanel - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!224 &47320206 -RectTransform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 47320205} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 1189144058} - m_Father: {fileID: 522116873} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 225.62, y: 0} - m_SizeDelta: {x: 225.62, y: 113.02} - m_Pivot: {x: 1, y: 1} ---- !u!114 &47320207 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 47320205} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1297475563, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Padding: - m_Left: 0 - m_Right: 0 - m_Top: 0 - m_Bottom: 0 - m_ChildAlignment: 4 - m_Spacing: 0 - m_ChildForceExpandWidth: 1 - m_ChildForceExpandHeight: 1 - m_ChildControlWidth: 1 - m_ChildControlHeight: 1 ---- !u!114 &47320208 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 47320205} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 0.392} - m_RaycastTarget: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null - m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 ---- !u!222 &47320209 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 47320205} ---- !u!1001 &55707631 -Prefab: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 4661043116803332, guid: c67fa24334c0f364cad8798522e92116, type: 2} - propertyPath: m_LocalPosition.x - value: -4 - objectReference: {fileID: 0} - - target: {fileID: 4661043116803332, guid: c67fa24334c0f364cad8798522e92116, type: 2} - propertyPath: m_LocalPosition.y - value: 4.33 - objectReference: {fileID: 0} - - target: {fileID: 4661043116803332, guid: c67fa24334c0f364cad8798522e92116, type: 2} - propertyPath: m_LocalPosition.z - value: -4 - objectReference: {fileID: 0} - - target: {fileID: 4661043116803332, guid: c67fa24334c0f364cad8798522e92116, type: 2} - propertyPath: m_LocalRotation.x - value: -0.19295451 - objectReference: {fileID: 0} - - target: {fileID: 4661043116803332, guid: c67fa24334c0f364cad8798522e92116, type: 2} - propertyPath: m_LocalRotation.y - value: -0.25689447 - objectReference: {fileID: 0} - - target: {fileID: 4661043116803332, guid: c67fa24334c0f364cad8798522e92116, type: 2} - propertyPath: m_LocalRotation.z - value: 0.05242455 - objectReference: {fileID: 0} - - target: {fileID: 4661043116803332, guid: c67fa24334c0f364cad8798522e92116, type: 2} - propertyPath: m_LocalRotation.w - value: -0.9455292 - objectReference: {fileID: 0} - - target: {fileID: 4661043116803332, guid: c67fa24334c0f364cad8798522e92116, type: 2} - propertyPath: m_RootOrder - value: 11 - objectReference: {fileID: 0} - - target: {fileID: 1889434021946074, guid: c67fa24334c0f364cad8798522e92116, type: 2} - propertyPath: m_IsActive - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4661043116803332, guid: c67fa24334c0f364cad8798522e92116, type: 2} - propertyPath: m_LocalScale.x - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4661043116803332, guid: c67fa24334c0f364cad8798522e92116, type: 2} - propertyPath: m_LocalScale.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4661043116803332, guid: c67fa24334c0f364cad8798522e92116, type: 2} - propertyPath: m_LocalScale.z - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 20437103875467350, guid: c67fa24334c0f364cad8798522e92116, - type: 2} - propertyPath: m_NormalizedViewPortRect.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 20437103875467350, guid: c67fa24334c0f364cad8798522e92116, - type: 2} - propertyPath: m_NormalizedViewPortRect.width - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 20437103875467350, guid: c67fa24334c0f364cad8798522e92116, - type: 2} - propertyPath: m_NormalizedViewPortRect.height - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4661043116803332, guid: c67fa24334c0f364cad8798522e92116, type: 2} - propertyPath: m_LocalEulerAnglesHint.x - value: 23.068 - objectReference: {fileID: 0} - - target: {fileID: 4661043116803332, guid: c67fa24334c0f364cad8798522e92116, type: 2} - propertyPath: m_LocalEulerAnglesHint.y - value: 390.4 - objectReference: {fileID: 0} - - target: {fileID: 4661043116803332, guid: c67fa24334c0f364cad8798522e92116, type: 2} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 20437103875467350, guid: c67fa24334c0f364cad8798522e92116, - type: 2} - propertyPath: field of view - value: 50 - objectReference: {fileID: 0} - - target: {fileID: 1889434021946074, guid: c67fa24334c0f364cad8798522e92116, type: 2} - propertyPath: m_TagString - value: GuardCamera - objectReference: {fileID: 0} - - target: {fileID: 1889434021946074, guid: c67fa24334c0f364cad8798522e92116, type: 2} - propertyPath: m_Name - value: Guard Camera 2 - objectReference: {fileID: 0} - - target: {fileID: 20437103875467350, guid: c67fa24334c0f364cad8798522e92116, - type: 2} - propertyPath: m_Enabled - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 114306799516802978, guid: c67fa24334c0f364cad8798522e92116, - type: 2} - propertyPath: m_Enabled - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 81070402336043930, guid: c67fa24334c0f364cad8798522e92116, - type: 2} - propertyPath: m_Enabled - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4663376666333470, guid: c67fa24334c0f364cad8798522e92116, type: 2} - propertyPath: m_RootOrder - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 114324944445225698, guid: c67fa24334c0f364cad8798522e92116, - type: 2} - propertyPath: viewIdField - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 114324944445225698, guid: c67fa24334c0f364cad8798522e92116, - type: 2} - propertyPath: instantiationId - value: 4 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_ParentPrefab: {fileID: 100100000, guid: c67fa24334c0f364cad8798522e92116, type: 2} - m_IsPrefabParent: 0 ---- !u!1 &55707632 stripped -GameObject: - m_PrefabParentObject: {fileID: 1889434021946074, guid: c67fa24334c0f364cad8798522e92116, - type: 2} - m_PrefabInternal: {fileID: 55707631} ---- !u!114 &55707633 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 55707632} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5b4e3fd11940c1048a7e28e5dfc80560, type: 3} - m_Name: - m_EditorClassIdentifier: - xRotation: 0 - yRotation: 0 - laserSightEnabled: 0 ---- !u!114 &55707634 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 55707632} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: aa584fbee541324448dd18d8409c7a41, type: 3} - m_Name: - m_EditorClassIdentifier: - ownerId: 0 - group: 0 - OwnerShipWasTransfered: 0 - prefixBackup: -1 - synchronization: 0 - onSerializeTransformOption: 3 - onSerializeRigidBodyOption: 2 - ownershipTransfer: 0 - ObservedComponents: - - {fileID: 0} - ObservedComponentsFoldoutOpen: 1 - viewIdField: 4 - instantiationId: 4 - currentMasterID: -1 - isRuntimeInstantiated: 0 ---- !u!1 &115526831 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 - m_Component: - - component: {fileID: 115526832} - m_Layer: 0 - m_Name: RoomWalls - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 4294967295 - m_IsActive: 1 ---- !u!4 &115526832 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 115526831} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 1141970351} - - {fileID: 1954217024} - - {fileID: 1475431002} - - {fileID: 1430656045} - - {fileID: 577153999} - - {fileID: 646484925} - m_Father: {fileID: 0} - m_RootOrder: 5 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &174068757 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 - m_Component: - - component: {fileID: 174068758} - - component: {fileID: 174068761} - - component: {fileID: 174068760} - - component: {fileID: 174068759} - m_Layer: 0 - m_Name: Hub (1) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &174068758 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 174068757} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0.091, z: 0} - m_LocalScale: {x: 0.8, y: 0.25, z: 0.8} - m_Children: [] - m_Father: {fileID: 1832836190} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!23 &174068759 -MeshRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 174068757} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_Materials: - - {fileID: 10303, 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_PreserveUVs: 1 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 ---- !u!65 &174068760 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 174068757} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!33 &174068761 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 174068757} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!114 &188510044 stripped -MonoBehaviour: - m_PrefabParentObject: {fileID: 114306799516802978, guid: c67fa24334c0f364cad8798522e92116, - type: 2} - m_PrefabInternal: {fileID: 339319393} - m_Script: {fileID: 11500000, guid: 1ef9de564c5529c4faeace3894ec9e0b, type: 3} ---- !u!1 &203256963 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 - m_Component: - - component: {fileID: 203256964} - - component: {fileID: 203256965} - m_Layer: 0 - m_Name: Spotlight - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &203256964 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 203256963} - m_LocalRotation: {x: 0.7071068, y: -0, z: -0, w: 0.7071068} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 1407316752} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} ---- !u!108 &203256965 -Light: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 203256963} - m_Enabled: 1 - serializedVersion: 8 - m_Type: 0 - m_Color: {r: 1, g: 0.97160244, b: 0.74264705, a: 1} - m_Intensity: 1 - m_Range: 10 - m_SpotAngle: 79.5 - m_CookieSize: 10 - m_Shadows: - m_Type: 2 - m_Resolution: -1 - m_CustomResolution: -1 - m_Strength: 1 - m_Bias: 0.05 - m_NormalBias: 0.4 - m_NearPlane: 0.2 - m_Cookie: {fileID: 0} - m_DrawHalo: 0 - m_Flare: {fileID: 0} - m_RenderMode: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_Lightmapping: 4 - m_AreaSize: {x: 1, y: 1} - m_BounceIntensity: 1 - m_ColorTemperature: 6570 - m_UseColorTemperature: 0 - m_ShadowRadius: 0 - m_ShadowAngle: 0 ---- !u!1 &253479611 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 - m_Component: - - component: {fileID: 253479612} - - component: {fileID: 253479614} - - component: {fileID: 253479613} - m_Layer: 5 - m_Name: WinPanel - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!224 &253479612 -RectTransform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 253479611} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 257446575} - m_Father: {fileID: 522116873} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 400, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &253479613 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 253479611} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 0.392} - m_RaycastTarget: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null - m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 ---- !u!222 &253479614 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 253479611} ---- !u!1 &257446574 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 - m_Component: - - component: {fileID: 257446575} - - component: {fileID: 257446577} - - component: {fileID: 257446576} - m_Layer: 5 - m_Name: WinText - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &257446575 -RectTransform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 257446574} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 253479612} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 400, y: 96} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &257446576 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 257446574} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 50 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 5 - m_MaxSize: 50 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 1 - m_LineSpacing: 1 - m_Text: ---- !u!222 &257446577 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 257446574} ---- !u!1 &262423688 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 - m_Component: - - component: {fileID: 262423689} - - component: {fileID: 262423691} - - component: {fileID: 262423690} - m_Layer: 5 - m_Name: Text - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &262423689 -RectTransform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 262423688} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 400798139} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &262423690 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 262423688} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 10 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: Leave Game ---- !u!222 &262423691 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 262423688} ---- !u!1 &301831507 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 - m_Component: - - component: {fileID: 301831508} - - component: {fileID: 301831509} - m_Layer: 0 - m_Name: Spotlight - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &301831508 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 301831507} - m_LocalRotation: {x: 0.7071068, y: -0, z: -0, w: 0.7071068} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 365301667} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} ---- !u!108 &301831509 -Light: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 301831507} - m_Enabled: 1 - serializedVersion: 8 - m_Type: 0 - m_Color: {r: 1, g: 0.97160244, b: 0.74264705, a: 1} - m_Intensity: 1 - m_Range: 10 - m_SpotAngle: 79.5 - m_CookieSize: 10 - m_Shadows: - m_Type: 2 - m_Resolution: -1 - m_CustomResolution: -1 - m_Strength: 1 - m_Bias: 0.05 - m_NormalBias: 0.4 - m_NearPlane: 0.2 - m_Cookie: {fileID: 0} - m_DrawHalo: 0 - m_Flare: {fileID: 0} - m_RenderMode: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_Lightmapping: 4 - m_AreaSize: {x: 1, y: 1} - m_BounceIntensity: 1 - m_ColorTemperature: 6570 - m_UseColorTemperature: 0 - m_ShadowRadius: 0 - m_ShadowAngle: 0 ---- !u!1 &311528987 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 - m_Component: - - component: {fileID: 311528988} - - component: {fileID: 311528990} - - component: {fileID: 311528989} - m_Layer: 5 - m_Name: Text - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &311528988 -RectTransform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 311528987} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 2134895027} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 112.81, y: 0} - m_SizeDelta: {x: 225.62, y: 113.02} - m_Pivot: {x: 0.5, y: 1} ---- !u!114 &311528989 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 311528987} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 10 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: 'You must send a signal to the - - other spies. Beware the cameras! - - - Left Click - Move Spy - - Right Drag - Rotate Camera - - Space - Wave at Other Spy' ---- !u!222 &311528990 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 311528987} ---- !u!1001 &339319393 -Prefab: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 4661043116803332, guid: c67fa24334c0f364cad8798522e92116, type: 2} - propertyPath: m_LocalPosition.x - value: 4 - objectReference: {fileID: 0} - - target: {fileID: 4661043116803332, guid: c67fa24334c0f364cad8798522e92116, type: 2} - propertyPath: m_LocalPosition.y - value: 4.33 - objectReference: {fileID: 0} - - target: {fileID: 4661043116803332, guid: c67fa24334c0f364cad8798522e92116, type: 2} - propertyPath: m_LocalPosition.z - value: -4 - objectReference: {fileID: 0} - - target: {fileID: 4661043116803332, guid: c67fa24334c0f364cad8798522e92116, type: 2} - propertyPath: m_LocalRotation.x - value: -0.18472917 - objectReference: {fileID: 0} - - target: {fileID: 4661043116803332, guid: c67fa24334c0f364cad8798522e92116, type: 2} - propertyPath: m_LocalRotation.y - value: 0.3749558 - objectReference: {fileID: 0} - - target: {fileID: 4661043116803332, guid: c67fa24334c0f364cad8798522e92116, type: 2} - propertyPath: m_LocalRotation.z - value: -0.07651737 - objectReference: {fileID: 0} - - target: {fileID: 4661043116803332, guid: c67fa24334c0f364cad8798522e92116, type: 2} - propertyPath: m_LocalRotation.w - value: -0.9052229 - objectReference: {fileID: 0} - - target: {fileID: 4661043116803332, guid: c67fa24334c0f364cad8798522e92116, type: 2} - propertyPath: m_RootOrder - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 114324944445225698, guid: c67fa24334c0f364cad8798522e92116, - type: 2} - propertyPath: instantiationId - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 114324944445225698, guid: c67fa24334c0f364cad8798522e92116, - type: 2} - propertyPath: viewIdField - value: 2 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_ParentPrefab: {fileID: 100100000, guid: c67fa24334c0f364cad8798522e92116, type: 2} - m_IsPrefabParent: 0 ---- !u!1 &365301666 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 - m_Component: - - component: {fileID: 365301667} - m_Layer: 0 - m_Name: HangingLight (3) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &365301667 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 365301666} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -2, y: 5, z: -2} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 2116889711} - - {fileID: 1530102710} - - {fileID: 301831508} - - {fileID: 1636421338} - m_Father: {fileID: 2076422813} - m_RootOrder: 4 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &400798138 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 - m_Component: - - component: {fileID: 400798139} - - component: {fileID: 400798142} - - component: {fileID: 400798141} - - component: {fileID: 400798140} - m_Layer: 5 - m_Name: Button - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &400798139 -RectTransform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 400798138} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 262423689} - m_Father: {fileID: 522116873} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 1} - m_AnchorMax: {x: 0.5, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 160, y: 30} - m_Pivot: {x: 0.5, y: 1} ---- !u!114 &400798140 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 400798138} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 400798141} - m_OnClick: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 1532800877} - m_MethodName: LeaveRoom - m_Mode: 1 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 - m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, - Culture=neutral, PublicKeyToken=null ---- !u!114 &400798141 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 400798138} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 ---- !u!222 &400798142 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 400798138} ---- !u!1 &406490954 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 - m_Component: - - component: {fileID: 406490955} - - component: {fileID: 406490957} - - component: {fileID: 406490956} - - component: {fileID: 406490958} - m_Layer: 5 - m_Name: ScoreBoard - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &406490955 -RectTransform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 406490954} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 1935546407} - - {fileID: 1664649929} - m_Father: {fileID: 522116873} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 1, y: 1} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 200, y: 70} - m_Pivot: {x: 1, y: 1} ---- !u!114 &406490956 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 406490954} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 0.392} - m_RaycastTarget: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null - m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 ---- !u!222 &406490957 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 406490954} ---- !u!114 &406490958 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 406490954} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1297475563, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Padding: - m_Left: 0 - m_Right: 0 - m_Top: 0 - m_Bottom: 0 - m_ChildAlignment: 4 - m_Spacing: 0 - m_ChildForceExpandWidth: 1 - m_ChildForceExpandHeight: 1 - m_ChildControlWidth: 0 - m_ChildControlHeight: 0 ---- !u!4 &429213519 stripped -Transform: - m_PrefabParentObject: {fileID: 4661043116803332, guid: c67fa24334c0f364cad8798522e92116, - type: 2} - m_PrefabInternal: {fileID: 55707631} ---- !u!1 &522116869 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 - m_Component: - - component: {fileID: 522116873} - - component: {fileID: 522116872} - - component: {fileID: 522116871} - - component: {fileID: 522116870} - m_Layer: 5 - m_Name: Canvas - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &522116870 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 522116869} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1301386320, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreReversedGraphics: 1 - m_BlockingObjects: 0 - m_BlockingMask: - serializedVersion: 2 - m_Bits: 4294967295 ---- !u!114 &522116871 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 522116869} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1980459831, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_UiScaleMode: 0 - m_ReferencePixelsPerUnit: 100 - m_ScaleFactor: 1 - m_ReferenceResolution: {x: 800, y: 600} - m_ScreenMatchMode: 0 - m_MatchWidthOrHeight: 0 - m_PhysicalUnit: 3 - m_FallbackScreenDPI: 96 - m_DefaultSpriteDPI: 96 - m_DynamicPixelsPerUnit: 1 ---- !u!223 &522116872 -Canvas: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 522116869} - m_Enabled: 1 - serializedVersion: 3 - m_RenderMode: 0 - m_Camera: {fileID: 0} - m_PlaneDistance: 100 - m_PixelPerfect: 0 - m_ReceivesEvents: 1 - m_OverrideSorting: 0 - m_OverridePixelPerfect: 0 - m_SortingBucketNormalizedSize: 0 - m_AdditionalShaderChannelsFlag: 0 - m_SortingLayerID: 0 - m_SortingOrder: 0 - m_TargetDisplay: 0 ---- !u!224 &522116873 -RectTransform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 522116869} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0, y: 0, z: 0} - m_Children: - - {fileID: 400798139} - - {fileID: 406490955} - - {fileID: 253479612} - - {fileID: 47320206} - - {fileID: 2134895027} - m_Father: {fileID: 0} - m_RootOrder: 9 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0, y: 0} ---- !u!1 &577153995 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 - m_Component: - - component: {fileID: 577153999} - - component: {fileID: 577153998} - - component: {fileID: 577153997} - - component: {fileID: 577153996} - m_Layer: 0 - m_Name: East Wall (1) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 4294967295 - m_IsActive: 1 ---- !u!23 &577153996 -MeshRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 577153995} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_Materials: - - {fileID: 2100000, guid: 773533f606fb73d4fb27b5a2ed5cf8d6, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_PreserveUVs: 1 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 ---- !u!65 &577153997 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 577153995} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!33 &577153998 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 577153995} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &577153999 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 577153995} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -5, y: 3, z: 0} - m_LocalScale: {x: 0.5, y: 6, z: 11} - m_Children: [] - m_Father: {fileID: 115526832} - m_RootOrder: 4 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &625829505 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 - m_Component: - - component: {fileID: 625829506} - - component: {fileID: 625829509} - - component: {fileID: 625829508} - - component: {fileID: 625829507} - m_Layer: 0 - m_Name: Hub - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &625829506 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 625829505} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -0.004} - m_LocalScale: {x: 0.75, y: 0.25, z: 0.75} - m_Children: [] - m_Father: {fileID: 1407316752} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!23 &625829507 -MeshRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 625829505} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_Materials: - - {fileID: 2100000, guid: 589cb9a3c1f004049a397907ef9631d5, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_PreserveUVs: 1 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 ---- !u!65 &625829508 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 625829505} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!33 &625829509 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 625829505} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &646484924 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 - m_Component: - - component: {fileID: 646484925} - - component: {fileID: 646484928} - - component: {fileID: 646484927} - - component: {fileID: 646484926} - m_Layer: 0 - m_Name: InnerWall (1) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 1 - m_StaticEditorFlags: 4294967295 - m_IsActive: 1 ---- !u!4 &646484925 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 646484924} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 2, z: 3.25} - m_LocalScale: {x: 0.5, y: 4, z: 3} - m_Children: [] - m_Father: {fileID: 115526832} - m_RootOrder: 5 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!23 &646484926 -MeshRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 646484924} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_Materials: - - {fileID: 2100000, guid: 773533f606fb73d4fb27b5a2ed5cf8d6, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_PreserveUVs: 1 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 ---- !u!65 &646484927 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 646484924} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!33 &646484928 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 646484924} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &743938565 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 - m_Component: - - component: {fileID: 743938566} - - component: {fileID: 743938569} - - component: {fileID: 743938568} - - component: {fileID: 743938567} - m_Layer: 0 - m_Name: Hub (1) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &743938566 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 743938565} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0.091, z: 0} - m_LocalScale: {x: 0.8, y: 0.25, z: 0.8} - m_Children: [] - m_Father: {fileID: 1367198325} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!23 &743938567 -MeshRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 743938565} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_Materials: - - {fileID: 10303, 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_PreserveUVs: 1 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 ---- !u!65 &743938568 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 743938565} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!33 &743938569 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 743938565} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &938246058 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 - m_Component: - - component: {fileID: 938246059} - - component: {fileID: 938246060} - m_Layer: 0 - m_Name: Spotlight - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &938246059 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 938246058} - m_LocalRotation: {x: 0.7071068, y: -0, z: -0, w: 0.7071068} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 1832836190} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} ---- !u!108 &938246060 -Light: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 938246058} - m_Enabled: 1 - serializedVersion: 8 - m_Type: 0 - m_Color: {r: 1, g: 0.97160244, b: 0.74264705, a: 1} - m_Intensity: 1 - m_Range: 10 - m_SpotAngle: 79.5 - m_CookieSize: 10 - m_Shadows: - m_Type: 2 - m_Resolution: -1 - m_CustomResolution: -1 - m_Strength: 1 - m_Bias: 0.05 - m_NormalBias: 0.4 - m_NearPlane: 0.2 - m_Cookie: {fileID: 0} - m_DrawHalo: 0 - m_Flare: {fileID: 0} - m_RenderMode: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_Lightmapping: 4 - m_AreaSize: {x: 1, y: 1} - m_BounceIntensity: 1 - m_ColorTemperature: 6570 - m_UseColorTemperature: 0 - m_ShadowRadius: 0 - m_ShadowAngle: 0 ---- !u!1 &966385051 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 - m_Component: - - component: {fileID: 966385055} - - component: {fileID: 966385054} - - component: {fileID: 966385053} - - component: {fileID: 966385052} - - component: {fileID: 966385056} - - component: {fileID: 966385057} - - component: {fileID: 966385058} - m_Layer: 0 - m_Name: Player - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!23 &966385052 -MeshRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 966385051} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_Materials: - - {fileID: 10303, 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_PreserveUVs: 1 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 ---- !u!65 &966385053 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 966385051} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!33 &966385054 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 966385051} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &966385055 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 966385051} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0.5, z: 0} - m_LocalScale: {x: 0.5, y: 1, z: 0.5} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!54 &966385056 -Rigidbody: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 966385051} - serializedVersion: 2 - m_Mass: 1 - m_Drag: 0 - m_AngularDrag: 0.05 - m_UseGravity: 1 - m_IsKinematic: 1 - m_Interpolate: 1 - m_Constraints: 0 - m_CollisionDetection: 0 ---- !u!114 &966385057 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 966385051} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3c9e5b8e36b3b0747811ece9fa00437a, type: 3} - m_Name: - m_EditorClassIdentifier: - particle: {fileID: 1057615597006810, guid: b25e969032ebb1f4089308db11ee93b1, type: 2} - cameraRigPrefab: {fileID: 0} - cameraTarget: {fileID: 0} ---- !u!195 &966385058 -NavMeshAgent: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 966385051} - m_Enabled: 1 - m_AgentTypeID: 0 - m_Radius: 0.5 - m_Speed: 1.5 - m_Acceleration: 200 - avoidancePriority: 50 - m_AngularSpeed: 0 - m_StoppingDistance: 0 - m_AutoTraverseOffMeshLink: 0 - m_AutoBraking: 1 - m_AutoRepath: 1 - m_Height: 1 - m_BaseOffset: 0.5 - m_WalkableMask: 4294967295 - m_ObstacleAvoidanceType: 2 ---- !u!1 &1122471462 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 - m_Component: - - component: {fileID: 1122471464} - - component: {fileID: 1122471463} - m_Layer: 0 - m_Name: Directional light - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!108 &1122471463 -Light: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1122471462} - m_Enabled: 1 - serializedVersion: 8 - m_Type: 1 - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_Intensity: 0.7 - m_Range: 10 - m_SpotAngle: 30 - m_CookieSize: 10 - m_Shadows: - m_Type: 0 - m_Resolution: -1 - m_CustomResolution: -1 - m_Strength: 1 - m_Bias: 0.05 - m_NormalBias: 0.4 - m_NearPlane: 0.2 - m_Cookie: {fileID: 0} - m_DrawHalo: 0 - m_Flare: {fileID: 0} - m_RenderMode: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_Lightmapping: 4 - m_AreaSize: {x: 1, y: 1} - m_BounceIntensity: 1 - m_ColorTemperature: 6570 - m_UseColorTemperature: 0 - m_ShadowRadius: 0 - m_ShadowAngle: 0 ---- !u!4 &1122471464 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1122471462} - m_LocalRotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071068} - m_LocalPosition: {x: 0, y: 20, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 4 - m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} ---- !u!1 &1140252358 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 - m_Component: - - component: {fileID: 1140252359} - - component: {fileID: 1140252362} - - component: {fileID: 1140252361} - - component: {fileID: 1140252360} - m_Layer: 0 - m_Name: Hub - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1140252359 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1140252358} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -0.004} - m_LocalScale: {x: 0.75, y: 0.25, z: 0.75} - m_Children: [] - m_Father: {fileID: 1367198325} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!23 &1140252360 -MeshRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1140252358} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_Materials: - - {fileID: 2100000, guid: 589cb9a3c1f004049a397907ef9631d5, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_PreserveUVs: 1 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 ---- !u!65 &1140252361 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1140252358} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!33 &1140252362 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1140252358} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &1141970347 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 - m_Component: - - component: {fileID: 1141970351} - - component: {fileID: 1141970350} - - component: {fileID: 1141970349} - - component: {fileID: 1141970348} - m_Layer: 0 - m_Name: East Wall - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 4294967295 - m_IsActive: 1 ---- !u!23 &1141970348 -MeshRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1141970347} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_Materials: - - {fileID: 2100000, guid: 773533f606fb73d4fb27b5a2ed5cf8d6, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_PreserveUVs: 1 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 ---- !u!65 &1141970349 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1141970347} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!33 &1141970350 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1141970347} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &1141970351 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1141970347} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 5, y: 3, z: 0} - m_LocalScale: {x: 0.5, y: 6, z: 11} - m_Children: [] - m_Father: {fileID: 115526832} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1167603078 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 - m_Component: - - component: {fileID: 1167603082} - - component: {fileID: 1167603081} - - component: {fileID: 1167603080} - - component: {fileID: 1167603079} - - component: {fileID: 1167603083} - m_Layer: 9 - m_Name: Floor - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 4294967295 - m_IsActive: 1 ---- !u!23 &1167603079 -MeshRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1167603078} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_Materials: - - {fileID: 10303, 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_PreserveUVs: 1 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 ---- !u!65 &1167603080 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1167603078} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 0 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!33 &1167603081 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1167603078} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &1167603082 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1167603078} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: -0.5, z: 0} - m_LocalScale: {x: 10, y: 1, z: 10} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!64 &1167603083 -MeshCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1167603078} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Convex: 1 - m_InflateMesh: 0 - m_SkinWidth: 0.01 - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &1180594178 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 - m_Component: - - component: {fileID: 1180594179} - - component: {fileID: 1180594180} - m_Layer: 0 - m_Name: Point light - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1180594179 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1180594178} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 2, y: 2, z: 2} - m_Children: [] - m_Father: {fileID: 1339720426} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!108 &1180594180 -Light: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1180594178} - m_Enabled: 1 - serializedVersion: 8 - m_Type: 2 - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_Intensity: 1 - m_Range: 10 - m_SpotAngle: 30 - m_CookieSize: 10 - m_Shadows: - m_Type: 0 - m_Resolution: -1 - m_CustomResolution: -1 - m_Strength: 1 - m_Bias: 0.05 - m_NormalBias: 0.4 - m_NearPlane: 0.2 - m_Cookie: {fileID: 0} - m_DrawHalo: 0 - m_Flare: {fileID: 0} - m_RenderMode: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_Lightmapping: 4 - m_AreaSize: {x: 1, y: 1} - m_BounceIntensity: 1 - m_ColorTemperature: 6570 - m_UseColorTemperature: 0 - m_ShadowRadius: 0 - m_ShadowAngle: 0 ---- !u!1 &1189144057 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 - m_Component: - - component: {fileID: 1189144058} - - component: {fileID: 1189144060} - - component: {fileID: 1189144059} - m_Layer: 5 - m_Name: Text - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1189144058 -RectTransform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1189144057} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 47320206} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 112.81, y: -0} - m_SizeDelta: {x: 225.62, y: 113.02} - m_Pivot: {x: 0.5, y: 1} ---- !u!114 &1189144059 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1189144057} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 10 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: 'Lookout for spies! But be careful - - not to disturb the party guests... - - - WASD - Look Around - - Space - Change View - - Left Click - Identify Spy' ---- !u!222 &1189144060 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1189144057} ---- !u!1 &1284539760 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 - m_Component: - - component: {fileID: 1284539761} - - component: {fileID: 1284539764} - - component: {fileID: 1284539763} - - component: {fileID: 1284539762} - m_Layer: 0 - m_Name: Hub (1) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1284539761 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1284539760} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0.091, z: 0} - m_LocalScale: {x: 0.8, y: 0.25, z: 0.8} - m_Children: [] - m_Father: {fileID: 1407316752} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!23 &1284539762 -MeshRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1284539760} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_Materials: - - {fileID: 10303, 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_PreserveUVs: 1 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 ---- !u!65 &1284539763 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1284539760} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!33 &1284539764 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1284539760} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &1339720422 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 - m_Component: - - component: {fileID: 1339720426} - - component: {fileID: 1339720425} - - component: {fileID: 1339720424} - - component: {fileID: 1339720423} - m_Layer: 0 - m_Name: MiddleLight - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!23 &1339720423 -MeshRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1339720422} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_Materials: - - {fileID: 2100000, guid: 589cb9a3c1f004049a397907ef9631d5, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_PreserveUVs: 1 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 ---- !u!135 &1339720424 -SphereCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1339720422} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!33 &1339720425 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1339720422} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &1339720426 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1339720422} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 5.786, z: 0} - m_LocalScale: {x: 0.5, y: 0.5, z: 0.5} - m_Children: - - {fileID: 1180594179} - m_Father: {fileID: 2076422813} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1367198324 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 - m_Component: - - component: {fileID: 1367198325} - m_Layer: 0 - m_Name: HangingLight (2) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1367198325 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1367198324} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 2, y: 5, z: 2} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 1140252359} - - {fileID: 2087163221} - - {fileID: 1807653394} - - {fileID: 743938566} - m_Father: {fileID: 2076422813} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1407316751 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 - m_Component: - - component: {fileID: 1407316752} - m_Layer: 0 - m_Name: HangingLight (1) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1407316752 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1407316751} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 2, y: 5, z: -2} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 625829506} - - {fileID: 2036898601} - - {fileID: 203256964} - - {fileID: 1284539761} - m_Father: {fileID: 2076422813} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1430656044 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 - m_Component: - - component: {fileID: 1430656045} - - component: {fileID: 1430656048} - - component: {fileID: 1430656047} - - component: {fileID: 1430656046} - m_Layer: 0 - m_Name: InnerWall - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 1 - m_StaticEditorFlags: 4294967295 - m_IsActive: 1 ---- !u!4 &1430656045 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1430656044} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 2, z: -3.25} - m_LocalScale: {x: 0.5, y: 4, z: 3} - m_Children: [] - m_Father: {fileID: 115526832} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!23 &1430656046 -MeshRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1430656044} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_Materials: - - {fileID: 2100000, guid: 773533f606fb73d4fb27b5a2ed5cf8d6, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_PreserveUVs: 1 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 ---- !u!65 &1430656047 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1430656044} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!33 &1430656048 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1430656044} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &1430923537 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 - m_Component: - - component: {fileID: 1430923538} - m_Layer: 0 - m_Name: Walls - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1430923538 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1430923537} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1475430998 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 - m_Component: - - component: {fileID: 1475431002} - - component: {fileID: 1475431001} - - component: {fileID: 1475431000} - - component: {fileID: 1475430999} - m_Layer: 0 - m_Name: South Wall - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 4294967295 - m_IsActive: 1 ---- !u!23 &1475430999 -MeshRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1475430998} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_Materials: - - {fileID: 2100000, guid: 773533f606fb73d4fb27b5a2ed5cf8d6, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_PreserveUVs: 1 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 ---- !u!65 &1475431000 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1475430998} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!33 &1475431001 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1475430998} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &1475431002 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1475430998} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 3, z: -5} - m_LocalScale: {x: 11, y: 6, z: 0.5} - m_Children: [] - m_Father: {fileID: 115526832} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1530102709 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 - m_Component: - - component: {fileID: 1530102710} - - component: {fileID: 1530102713} - - component: {fileID: 1530102712} - - component: {fileID: 1530102711} - m_Layer: 0 - m_Name: Rod - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1530102710 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1530102709} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 1.349, z: 0} - m_LocalScale: {x: 0.1, y: 2.57, z: 0.10000001} - m_Children: [] - m_Father: {fileID: 365301667} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!23 &1530102711 -MeshRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1530102709} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_Materials: - - {fileID: 10303, 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_PreserveUVs: 1 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 ---- !u!65 &1530102712 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1530102709} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!33 &1530102713 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1530102709} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &1532800876 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 - m_Component: - - component: {fileID: 1532800878} - - component: {fileID: 1532800877} - - component: {fileID: 1532800879} - - component: {fileID: 1532800880} - m_Layer: 0 - m_Name: GameManager - m_TagString: GameManager - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1532800877 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1532800876} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d137f9629e081d64a81c3c6139493989, type: 3} - m_Name: - m_EditorClassIdentifier: - guardCamera: {fileID: 188510044} - spyPrefab: {fileID: 1802754264274306, guid: 776584f30673ec24b9c1251ae4070352, type: 2} - NCPPrefab: {fileID: 1057615597006810, guid: b25e969032ebb1f4089308db11ee93b1, type: 2} - spyMissionsComplete: 0 - waitBetweenMissions: 5 - onMissionCooldown: 0 - missionsCompleteText: {fileID: 1664649930} - winPanel: {fileID: 253479611} - guardPanel: {fileID: 47320205} - spyPanel: {fileID: 2134895026} - winText: {fileID: 257446576} ---- !u!4 &1532800878 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1532800876} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 8 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1532800879 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1532800876} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: aa584fbee541324448dd18d8409c7a41, type: 3} - m_Name: - m_EditorClassIdentifier: - ownerId: 0 - group: 0 - OwnerShipWasTransfered: 0 - prefixBackup: -1 - synchronization: 0 - onSerializeTransformOption: 3 - onSerializeRigidBodyOption: 2 - ownershipTransfer: 0 - ObservedComponents: - - {fileID: 0} - ObservedComponentsFoldoutOpen: 1 - viewIdField: 10 - instantiationId: 10 - currentMasterID: -1 - isRuntimeInstantiated: 0 ---- !u!82 &1532800880 -AudioSource: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1532800876} - m_Enabled: 1 - serializedVersion: 4 - OutputAudioMixerGroup: {fileID: 0} - m_audioClip: {fileID: 8300000, guid: ee527e65fcd686c469dcff5013afb158, type: 3} - m_PlayOnAwake: 1 - m_Volume: 0.159 - m_Pitch: 1 - Loop: 1 - Mute: 0 - Spatialize: 0 - SpatializePostEffects: 0 - Priority: 128 - DopplerLevel: 1 - MinDistance: 1 - MaxDistance: 500 - Pan2D: 0 - rolloffMode: 0 - BypassEffects: 0 - BypassListenerEffects: 0 - BypassReverbZones: 0 - rolloffCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - - serializedVersion: 2 - time: 1 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - panLevelCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 0 - spreadCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - reverbZoneMixCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 0 ---- !u!1 &1586613241 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 - m_Component: - - component: {fileID: 1586613244} - - component: {fileID: 1586613243} - - component: {fileID: 1586613242} - m_Layer: 0 - m_Name: EventSystem - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1586613242 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1586613241} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1077351063, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_HorizontalAxis: Horizontal - m_VerticalAxis: Vertical - m_SubmitButton: Submit - m_CancelButton: Cancel - m_InputActionsPerSecond: 10 - m_RepeatDelay: 0.5 - m_ForceModuleActive: 0 ---- !u!114 &1586613243 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1586613241} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -619905303, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_FirstSelected: {fileID: 0} - m_sendNavigationEvents: 1 - m_DragThreshold: 5 ---- !u!4 &1586613244 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1586613241} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 10 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1636421337 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 - m_Component: - - component: {fileID: 1636421338} - - component: {fileID: 1636421341} - - component: {fileID: 1636421340} - - component: {fileID: 1636421339} - m_Layer: 0 - m_Name: Hub (1) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1636421338 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1636421337} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0.091, z: 0} - m_LocalScale: {x: 0.8, y: 0.25, z: 0.8} - m_Children: [] - m_Father: {fileID: 365301667} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!23 &1636421339 -MeshRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1636421337} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_Materials: - - {fileID: 10303, 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_PreserveUVs: 1 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 ---- !u!65 &1636421340 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1636421337} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!33 &1636421341 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1636421337} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &1646037482 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 - m_Component: - - component: {fileID: 1646037483} - - component: {fileID: 1646037486} - - component: {fileID: 1646037485} - - component: {fileID: 1646037484} - m_Layer: 0 - m_Name: Hub - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1646037483 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1646037482} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -0.004} - m_LocalScale: {x: 0.75, y: 0.25, z: 0.75} - m_Children: [] - m_Father: {fileID: 1832836190} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!23 &1646037484 -MeshRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1646037482} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_Materials: - - {fileID: 2100000, guid: 589cb9a3c1f004049a397907ef9631d5, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_PreserveUVs: 1 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 ---- !u!65 &1646037485 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1646037482} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!33 &1646037486 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1646037482} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &1664649928 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 - m_Component: - - component: {fileID: 1664649929} - - component: {fileID: 1664649931} - - component: {fileID: 1664649930} - m_Layer: 5 - m_Name: CompletedMissionsText - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1664649929 -RectTransform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1664649928} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 406490955} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 160, y: 40.7} - m_Pivot: {x: 0.5, y: 1} ---- !u!114 &1664649930 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1664649928} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 30 - m_FontStyle: 1 - m_BestFit: 0 - m_MinSize: 0 - m_MaxSize: 114 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: 0/3 ---- !u!222 &1664649931 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1664649928} ---- !u!1 &1692556951 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 - m_Component: - - component: {fileID: 1692556952} - - component: {fileID: 1692556955} - - component: {fileID: 1692556954} - - component: {fileID: 1692556953} - m_Layer: 0 - m_Name: Cube - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1692556952 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1692556951} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.25, y: 0.25, z: 0.75} - m_Children: [] - m_Father: {fileID: 429213519} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!23 &1692556953 -MeshRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1692556951} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_Materials: - - {fileID: 10303, 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_PreserveUVs: 1 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 ---- !u!65 &1692556954 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1692556951} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!33 &1692556955 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1692556951} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &1807653393 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 - m_Component: - - component: {fileID: 1807653394} - - component: {fileID: 1807653395} - m_Layer: 0 - m_Name: Spotlight - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1807653394 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1807653393} - m_LocalRotation: {x: 0.7071068, y: -0, z: -0, w: 0.7071068} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 1367198325} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} ---- !u!108 &1807653395 -Light: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1807653393} - m_Enabled: 1 - serializedVersion: 8 - m_Type: 0 - m_Color: {r: 1, g: 0.97160244, b: 0.74264705, a: 1} - m_Intensity: 1 - m_Range: 10 - m_SpotAngle: 79.5 - m_CookieSize: 10 - m_Shadows: - m_Type: 2 - m_Resolution: -1 - m_CustomResolution: -1 - m_Strength: 1 - m_Bias: 0.05 - m_NormalBias: 0.4 - m_NearPlane: 0.2 - m_Cookie: {fileID: 0} - m_DrawHalo: 0 - m_Flare: {fileID: 0} - m_RenderMode: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_Lightmapping: 4 - m_AreaSize: {x: 1, y: 1} - m_BounceIntensity: 1 - m_ColorTemperature: 6570 - m_UseColorTemperature: 0 - m_ShadowRadius: 0 - m_ShadowAngle: 0 ---- !u!1 &1832836189 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 - m_Component: - - component: {fileID: 1832836190} - m_Layer: 0 - m_Name: HangingLight - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1832836190 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1832836189} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -2, y: 5, z: 2} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 1646037483} - - {fileID: 2044423865} - - {fileID: 938246059} - - {fileID: 174068758} - m_Father: {fileID: 2076422813} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1935546406 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 - m_Component: - - component: {fileID: 1935546407} - - component: {fileID: 1935546409} - - component: {fileID: 1935546408} - m_Layer: 5 - m_Name: Text - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1935546407 -RectTransform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1935546406} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 406490955} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 160, y: 30} - m_Pivot: {x: 0.5, y: 1} ---- !u!114 &1935546408 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1935546406} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 10 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: 'Missions Completed - -' ---- !u!222 &1935546409 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1935546406} ---- !u!1 &1954217020 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 - m_Component: - - component: {fileID: 1954217024} - - component: {fileID: 1954217023} - - component: {fileID: 1954217022} - - component: {fileID: 1954217021} - m_Layer: 0 - m_Name: North Wall - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 4294967295 - m_IsActive: 1 ---- !u!23 &1954217021 -MeshRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1954217020} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_Materials: - - {fileID: 2100000, guid: 773533f606fb73d4fb27b5a2ed5cf8d6, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_PreserveUVs: 1 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 ---- !u!65 &1954217022 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1954217020} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!33 &1954217023 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1954217020} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &1954217024 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1954217020} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 3, z: 5} - m_LocalScale: {x: 11, y: 6, z: 0.5} - m_Children: [] - m_Father: {fileID: 115526832} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &2036898600 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 - m_Component: - - component: {fileID: 2036898601} - - component: {fileID: 2036898604} - - component: {fileID: 2036898603} - - component: {fileID: 2036898602} - m_Layer: 0 - m_Name: Rod - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &2036898601 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 2036898600} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 1.349, z: 0} - m_LocalScale: {x: 0.1, y: 2.57, z: 0.10000001} - m_Children: [] - m_Father: {fileID: 1407316752} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!23 &2036898602 -MeshRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 2036898600} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_Materials: - - {fileID: 10303, 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_PreserveUVs: 1 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 ---- !u!65 &2036898603 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 2036898600} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!33 &2036898604 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 2036898600} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &2044423864 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 - m_Component: - - component: {fileID: 2044423865} - - component: {fileID: 2044423868} - - component: {fileID: 2044423867} - - component: {fileID: 2044423866} - m_Layer: 0 - m_Name: Rod - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &2044423865 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 2044423864} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 1.349, z: 0} - m_LocalScale: {x: 0.1, y: 2.57, z: 0.10000001} - m_Children: [] - m_Father: {fileID: 1832836190} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!23 &2044423866 -MeshRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 2044423864} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_Materials: - - {fileID: 10303, 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_PreserveUVs: 1 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 ---- !u!65 &2044423867 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 2044423864} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!33 &2044423868 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 2044423864} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &2051732869 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 - m_Component: - - component: {fileID: 2051732873} - - component: {fileID: 2051732872} - - component: {fileID: 2051732871} - - component: {fileID: 2051732870} - m_Layer: 0 - m_Name: Ceiling - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!23 &2051732870 -MeshRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 2051732869} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_Materials: - - {fileID: 10303, 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_PreserveUVs: 1 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 ---- !u!65 &2051732871 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 2051732869} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!33 &2051732872 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 2051732869} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &2051732873 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 2051732869} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 6.5, z: 0} - m_LocalScale: {x: 10, y: 1, z: 10} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 7 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &2076422812 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 - m_Component: - - component: {fileID: 2076422813} - m_Layer: 0 - m_Name: Lights - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &2076422813 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 2076422812} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 1339720426} - - {fileID: 1832836190} - - {fileID: 1407316752} - - {fileID: 1367198325} - - {fileID: 365301667} - m_Father: {fileID: 0} - m_RootOrder: 6 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &2087163220 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 - m_Component: - - component: {fileID: 2087163221} - - component: {fileID: 2087163224} - - component: {fileID: 2087163223} - - component: {fileID: 2087163222} - m_Layer: 0 - m_Name: Rod - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &2087163221 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 2087163220} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 1.349, z: 0} - m_LocalScale: {x: 0.1, y: 2.57, z: 0.10000001} - m_Children: [] - m_Father: {fileID: 1367198325} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!23 &2087163222 -MeshRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 2087163220} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_Materials: - - {fileID: 10303, 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_PreserveUVs: 1 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 ---- !u!65 &2087163223 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 2087163220} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!33 &2087163224 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 2087163220} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &2116889710 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 - m_Component: - - component: {fileID: 2116889711} - - component: {fileID: 2116889714} - - component: {fileID: 2116889713} - - component: {fileID: 2116889712} - m_Layer: 0 - m_Name: Hub - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &2116889711 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 2116889710} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -0.004} - m_LocalScale: {x: 0.75, y: 0.25, z: 0.75} - m_Children: [] - m_Father: {fileID: 365301667} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!23 &2116889712 -MeshRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 2116889710} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_Materials: - - {fileID: 2100000, guid: 589cb9a3c1f004049a397907ef9631d5, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_PreserveUVs: 1 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 ---- !u!65 &2116889713 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 2116889710} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!33 &2116889714 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 2116889710} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &2134895026 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 - m_Component: - - component: {fileID: 2134895027} - - component: {fileID: 2134895030} - - component: {fileID: 2134895029} - - component: {fileID: 2134895028} - m_Layer: 5 - m_Name: SpyPanel - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!224 &2134895027 -RectTransform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 2134895026} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 311528988} - m_Father: {fileID: 522116873} - m_RootOrder: 4 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 225.62, y: 0} - m_SizeDelta: {x: 225.62, y: 113.02} - m_Pivot: {x: 1, y: 1} ---- !u!114 &2134895028 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 2134895026} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1297475563, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Padding: - m_Left: 0 - m_Right: 0 - m_Top: 0 - m_Bottom: 0 - m_ChildAlignment: 4 - m_Spacing: 0 - m_ChildForceExpandWidth: 1 - m_ChildForceExpandHeight: 1 - m_ChildControlWidth: 1 - m_ChildControlHeight: 1 ---- !u!114 &2134895029 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 2134895026} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 0.392} - m_RaycastTarget: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null - m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 ---- !u!222 &2134895030 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 2134895026} diff --git a/Project Undercover/Assets/Scenes/scene.unity.meta b/Project Undercover/Assets/Scenes/scene.unity.meta deleted file mode 100644 index 8e188ba..0000000 --- a/Project Undercover/Assets/Scenes/scene.unity.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: b679f50ae448b0642b9887e440a00e0f -timeCreated: 1505318911 -licenseType: Free -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Project Undercover/Assets/Scenes/scene/NavMesh.asset b/Project Undercover/Assets/Scenes/scene/NavMesh.asset deleted file mode 100644 index 0942c7c..0000000 Binary files a/Project Undercover/Assets/Scenes/scene/NavMesh.asset and /dev/null differ diff --git a/Project Undercover/Assets/Scripts/CharacterStateMachine/ActionScripts/IdleClickAction.cs b/Project Undercover/Assets/Scripts/CharacterStateMachine/ActionScripts/IdleClickAction.cs index 6a0bed2..e9444b6 100644 --- a/Project Undercover/Assets/Scripts/CharacterStateMachine/ActionScripts/IdleClickAction.cs +++ b/Project Undercover/Assets/Scripts/CharacterStateMachine/ActionScripts/IdleClickAction.cs @@ -6,25 +6,38 @@ using UnityEngine.AI; [CreateAssetMenu(menuName = "CharacterStateMachine/Actions/IdleClick")] public class IdleClickAction : Action { + public GameObject wayPointPrefab; + + public override void StartAct(StateController controller) + { + ProgressPanelController.ActivePanel.Hide(); + controller.SelectedInteraction = null; + } + public override void Act(StateController controller) { Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition); if (Input.GetMouseButtonDown(0)) { + // Check first if the player clicked on a selectable object SelectableObject selectableObject; if (RaycastForSelectableObject(controller, ray, out selectableObject)) { + Debug.Log("Selected object set to " + selectableObject.name); controller.SelectedObject = selectableObject; controller.Destination = selectableObject.gameObject.transform.position; return; } + // At this point, the player didn't click on a selectable object, + // so the player is probably issuing a move command. controller.SelectedObject = null; + Debug.Log("Moving Spy"); RaycastToMoveController(controller, ray); } } - // See if StateController clicked on a Selectable Object + // Check if StateController clicked on a Selectable Object bool RaycastForSelectableObject(StateController controller, Ray ray, out SelectableObject selectableObject) { int layerMask = LayerMask.NameToLayer("SelectableObject"); @@ -33,7 +46,7 @@ public class IdleClickAction : Action if (Physics.Raycast(ray, out hit, 100.0f, mask)) { SelectableObject selectable = hit.collider.gameObject.GetComponentInParent(); - if (selectable != null && (StateController)selectable != controller) + if (selectable != null && (StateController)selectable != controller && selectable.HasInteractions()) { selectableObject = selectable; return true; @@ -43,7 +56,7 @@ public class IdleClickAction : Action return false; } - // See if StateController clicked on the floor to issue a move command + // Check if StateController clicked on the floor to issue a move command bool RaycastToMoveController(StateController controller, Ray ray) { int layerMask = LayerMask.NameToLayer("Floor"); @@ -55,7 +68,7 @@ public class IdleClickAction : Action if (NavMesh.SamplePosition(hit.point, out navhit, 1.0f, NavMesh.AllAreas)) { controller.Destination = navhit.position; - Instantiate(controller.wayPointPrefab, navhit.position, Quaternion.identity); + Instantiate(wayPointPrefab, navhit.position, Quaternion.identity); return true; } } diff --git a/Project Undercover/Assets/Scripts/CharacterStateMachine/ActionScripts/PromptInteractionsAction.cs b/Project Undercover/Assets/Scripts/CharacterStateMachine/ActionScripts/PromptInteractionsAction.cs index 9fef183..886da02 100644 --- a/Project Undercover/Assets/Scripts/CharacterStateMachine/ActionScripts/PromptInteractionsAction.cs +++ b/Project Undercover/Assets/Scripts/CharacterStateMachine/ActionScripts/PromptInteractionsAction.cs @@ -10,21 +10,21 @@ public class PromptInteractionsAction : Action { string objectInteractionText = "Press 'E' to interact with "; if (ReceivedInteraction(controller)) { - InteractionPanelController.ActivePanel.Reveal(controller.Interactor.interactionText); + InteractionPanelController.Reveal(controller.Interactor.name); } else if (SelectedObjectAvailable(controller)) { - InteractionPanelController.ActivePanel.Reveal(objectInteractionText + controller.SelectedObject.GetInteractionTitle()); + InteractionPanelController.Reveal(objectInteractionText + controller.SelectedObject.name); } else { - InteractionPanelController.ActivePanel.Hide(); + InteractionPanelController.Hide(); } } public override void EndAct(StateController controller) { - InteractionPanelController.ActivePanel.Hide(); + InteractionPanelController.Hide(); } // Other controller is attempting to interact with this controller @@ -37,6 +37,8 @@ public class PromptInteractionsAction : Action { { if (controller.SelectedObject == null) return false; - return (controller.SelectedObject.transform.position - controller.transform.position).magnitude < controller.INTERACT_RANGE; + if (controller.SelectedObject.Interactor != null) + return false; + return (controller.SelectedObject.transform.position - controller.transform.position).magnitude < StateController.INTERACT_RANGE; } } diff --git a/Project Undercover/Assets/Scripts/CharacterStateMachine/ActionScripts/RoamAction.cs b/Project Undercover/Assets/Scripts/CharacterStateMachine/ActionScripts/RoamAction.cs index 0bf4bb8..b35b1c8 100644 --- a/Project Undercover/Assets/Scripts/CharacterStateMachine/ActionScripts/RoamAction.cs +++ b/Project Undercover/Assets/Scripts/CharacterStateMachine/ActionScripts/RoamAction.cs @@ -5,34 +5,24 @@ using UnityEngine.AI; [CreateAssetMenu(menuName = "CharacterStateMachine/Actions/Roam")] public class RoamAction : Action { - private float roomSize = 10.0f; - public override void StartAct(StateController controller) { - controller.StartCoroutine(changeDestination(controller)); + Debug.Log("Started Roaming"); + controller.StartRoaming(); + } + + public override void Act(StateController controller) + { + if (controller.Interactor != null && !controller.IsInteracting) + { + Debug.Log("Accepting incomming interaction!"); + controller.AcceptInteraction(); + } } public override void EndAct(StateController controller) { - controller.StopCoroutine(changeDestination(controller)); - } - - private IEnumerator changeDestination(StateController controller) - { - while(true) - { - yield return new WaitForSeconds(Random.value * 10.0f); - controller.Destination = GetRandomLocation(); - } - } - - private Vector3 GetRandomLocation() - { - var randTarget = new Vector3(roomSize - (roomSize * 2 * Random.value), 0.0f, roomSize - (roomSize * 2 * Random.value)); - NavMeshHit hit; - if (NavMesh.SamplePosition(randTarget, out hit, 1.0f, NavMesh.AllAreas)) - return hit.position; - else - return GetRandomLocation(); + Debug.Log("Stopping coroutine"); + controller.StopRoaming(); } } diff --git a/Project Undercover/Assets/Scripts/CharacterStateMachine/ActionScripts/InteractAction.cs b/Project Undercover/Assets/Scripts/CharacterStateMachine/ActionScripts/SpyInteractAction.cs similarity index 54% rename from Project Undercover/Assets/Scripts/CharacterStateMachine/ActionScripts/InteractAction.cs rename to Project Undercover/Assets/Scripts/CharacterStateMachine/ActionScripts/SpyInteractAction.cs index 98b9cb3..2809e2c 100644 --- a/Project Undercover/Assets/Scripts/CharacterStateMachine/ActionScripts/InteractAction.cs +++ b/Project Undercover/Assets/Scripts/CharacterStateMachine/ActionScripts/SpyInteractAction.cs @@ -1,29 +1,26 @@ using UnityEngine; using System; -[CreateAssetMenu(menuName = "CharacterStateMachine/Actions/Interact")] -public class InteractAction : Action +[CreateAssetMenu(menuName = "CharacterStateMachine/Actions/SpyInteract")] +public class SpyInteractAction : Action { - public CharacterAnimator.Params trigger; - public override void StartAct(StateController controller) { - controller.characterAnimator.SetTrigger(trigger); - ProgressPanelController.ActivePanel.Reveal("Passing Message..."); + controller.FaceSelectedObject(); + controller.characterAnimator.SetTrigger(controller.SelectedInteraction.characterInteraction); } public override void Act(StateController controller) { AnimatorStateInfo info = controller.animator.GetCurrentAnimatorStateInfo(0); - if (!info.IsName(CharacterAnimator.GetParamName(trigger))) - return; float progress = info.normalizedTime; ProgressPanelController.ActivePanel.Progress = progress; } public override void EndAct(StateController controller) - { + { + Debug.Log("Ending SpyInteract"); ProgressPanelController.ActivePanel.Hide(); - controller.SelectedObject = null; + controller.FinishInteraction(); } } \ No newline at end of file diff --git a/Project Undercover/Assets/Scripts/CharacterStateMachine/ActionScripts/InteractAction.cs.meta b/Project Undercover/Assets/Scripts/CharacterStateMachine/ActionScripts/SpyInteractAction.cs.meta similarity index 100% rename from Project Undercover/Assets/Scripts/CharacterStateMachine/ActionScripts/InteractAction.cs.meta rename to Project Undercover/Assets/Scripts/CharacterStateMachine/ActionScripts/SpyInteractAction.cs.meta diff --git a/Project Undercover/Assets/Scripts/CharacterStateMachine/ActionScripts/WaitForInteractionAcceptance.cs b/Project Undercover/Assets/Scripts/CharacterStateMachine/ActionScripts/WaitForInteractionAcceptance.cs new file mode 100644 index 0000000..d3c421f --- /dev/null +++ b/Project Undercover/Assets/Scripts/CharacterStateMachine/ActionScripts/WaitForInteractionAcceptance.cs @@ -0,0 +1,19 @@ +using UnityEngine; + +[CreateAssetMenu(menuName = "CharacterStateMachine/Actions/WaitForInteractionAcceptance")] +public class WaitForInteractionAcceptance : Action +{ + public override void StartAct(StateController controller) + { + // Todo: Remove this line once the "interaction selector" UI is finished + controller.SelectedInteraction = controller.SelectedObject.interactions[0]; + controller.InitiateInteractionWithSelectedObject(); + ProgressPanelController.ActivePanel.Reveal(controller.SelectedInteraction.interactionDescription); + } + + public override void EndAct(StateController controller) + { + //Debug.Log("Finished waiting for acceptance"); + } +} + diff --git a/Project Undercover/Assets/Scripts/NPC/SimpleNPCBehavior.cs.meta b/Project Undercover/Assets/Scripts/CharacterStateMachine/ActionScripts/WaitForInteractionAcceptance.cs.meta similarity index 76% rename from Project Undercover/Assets/Scripts/NPC/SimpleNPCBehavior.cs.meta rename to Project Undercover/Assets/Scripts/CharacterStateMachine/ActionScripts/WaitForInteractionAcceptance.cs.meta index 39de84a..1969e87 100644 --- a/Project Undercover/Assets/Scripts/NPC/SimpleNPCBehavior.cs.meta +++ b/Project Undercover/Assets/Scripts/CharacterStateMachine/ActionScripts/WaitForInteractionAcceptance.cs.meta @@ -1,6 +1,6 @@ fileFormatVersion: 2 -guid: 08ac21f34fab492479c8ba517d134d33 -timeCreated: 1505314105 +guid: 8c0e47cb2bca42f488a811d83f540d3f +timeCreated: 1507178504 licenseType: Free MonoImporter: serializedVersion: 2 diff --git a/Project Undercover/Assets/Scripts/CharacterStateMachine/ActionScripts/WaitInPlaceAction.cs b/Project Undercover/Assets/Scripts/CharacterStateMachine/ActionScripts/WaitInPlaceAction.cs new file mode 100644 index 0000000..debf3ba --- /dev/null +++ b/Project Undercover/Assets/Scripts/CharacterStateMachine/ActionScripts/WaitInPlaceAction.cs @@ -0,0 +1,20 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +[CreateAssetMenu(menuName = "CharacterStateMachine/Actions/WaitInPlace")] +public class WaitInPlaceAction : Action { + + public override void StartAct(StateController controller) + { + Debug.Log("Waiting in place!"); + controller.FaceInteractor(); + controller.Destination = controller.transform.position; + } + + public override void EndAct(StateController controller) + { + Debug.Log("Done waiting in place!"); + } + +} diff --git a/Project Undercover/Assets/Scripts/Spy/PlayerController.cs.meta b/Project Undercover/Assets/Scripts/CharacterStateMachine/ActionScripts/WaitInPlaceAction.cs.meta similarity index 76% rename from Project Undercover/Assets/Scripts/Spy/PlayerController.cs.meta rename to Project Undercover/Assets/Scripts/CharacterStateMachine/ActionScripts/WaitInPlaceAction.cs.meta index 76274fc..1322a74 100644 --- a/Project Undercover/Assets/Scripts/Spy/PlayerController.cs.meta +++ b/Project Undercover/Assets/Scripts/CharacterStateMachine/ActionScripts/WaitInPlaceAction.cs.meta @@ -1,6 +1,6 @@ fileFormatVersion: 2 -guid: 3c9e5b8e36b3b0747811ece9fa00437a -timeCreated: 1505318681 +guid: ceba2653fc9a3fc41b92315785f89440 +timeCreated: 1507181762 licenseType: Free MonoImporter: serializedVersion: 2 diff --git a/Project Undercover/Assets/Scripts/CharacterStateMachine/CharacterAnimator.cs b/Project Undercover/Assets/Scripts/CharacterStateMachine/CharacterAnimator.cs index 067a23c..e3f7dc7 100644 --- a/Project Undercover/Assets/Scripts/CharacterStateMachine/CharacterAnimator.cs +++ b/Project Undercover/Assets/Scripts/CharacterStateMachine/CharacterAnimator.cs @@ -41,7 +41,8 @@ public class CharacterAnimator : Photon.PunBehaviour protected virtual void Update() { - animator.SetFloat(paramHashes[(int)Params.MoveSpeed], controller.navMeshAgent.velocity.magnitude); + if (photonView.isMine) + animator.SetFloat(paramHashes[(int)Params.MoveSpeed], controller.navMeshAgent.velocity.magnitude); } public bool GetTrigger(Params param) diff --git a/Project Undercover/Assets/Scripts/CharacterStateMachine/DecisionScripts/InitiatedInteractionDecision.cs b/Project Undercover/Assets/Scripts/CharacterStateMachine/DecisionScripts/InitiatedInteractionDecision.cs new file mode 100644 index 0000000..05fad40 --- /dev/null +++ b/Project Undercover/Assets/Scripts/CharacterStateMachine/DecisionScripts/InitiatedInteractionDecision.cs @@ -0,0 +1,16 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +[CreateAssetMenu(menuName = "CharacterStateMachine/Decisions/InitiatedInteraction")] +public class InitiatedInteractionDecision : Decision +{ + public override bool Decide(StateController controller) + { + return Input.GetKeyDown(KeyCode.E) && + InteractionPanelController.InteractionPrompted() && + controller.SelectedObject != null;/* && + !controller.SelectedObject.IsInteracting && + controller.SelectedObject.Interactor == null;*/ + } +} \ No newline at end of file diff --git a/Project Undercover/Assets/Scripts/Spy/Spy.cs.meta b/Project Undercover/Assets/Scripts/CharacterStateMachine/DecisionScripts/InitiatedInteractionDecision.cs.meta similarity index 76% rename from Project Undercover/Assets/Scripts/Spy/Spy.cs.meta rename to Project Undercover/Assets/Scripts/CharacterStateMachine/DecisionScripts/InitiatedInteractionDecision.cs.meta index 6cda646..a52db7a 100644 --- a/Project Undercover/Assets/Scripts/Spy/Spy.cs.meta +++ b/Project Undercover/Assets/Scripts/CharacterStateMachine/DecisionScripts/InitiatedInteractionDecision.cs.meta @@ -1,6 +1,6 @@ fileFormatVersion: 2 -guid: 6424f0a0a27cd694d9871b7cf3137e8d -timeCreated: 1505973449 +guid: 8751dd1b36598eb4c9932df92c8b0774 +timeCreated: 1506921942 licenseType: Free MonoImporter: serializedVersion: 2 diff --git a/Project Undercover/Assets/Scripts/CharacterStateMachine/DecisionScripts/InteractionAcceptedDecision.cs b/Project Undercover/Assets/Scripts/CharacterStateMachine/DecisionScripts/InteractionAcceptedDecision.cs new file mode 100644 index 0000000..45ee5da --- /dev/null +++ b/Project Undercover/Assets/Scripts/CharacterStateMachine/DecisionScripts/InteractionAcceptedDecision.cs @@ -0,0 +1,12 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +[CreateAssetMenu(menuName = "CharacterStateMachine/Decisions/InteractionAccepted")] +public class InteractionAcceptedDecision : Decision +{ + public override bool Decide(StateController controller) + { + return controller.IsInteractionAccepted(); + } +} \ No newline at end of file diff --git a/Project Undercover/Assets/Scripts/Spy/SpyCameraController.cs.meta b/Project Undercover/Assets/Scripts/CharacterStateMachine/DecisionScripts/InteractionAcceptedDecision.cs.meta similarity index 76% rename from Project Undercover/Assets/Scripts/Spy/SpyCameraController.cs.meta rename to Project Undercover/Assets/Scripts/CharacterStateMachine/DecisionScripts/InteractionAcceptedDecision.cs.meta index c0edd7d..5263ffc 100644 --- a/Project Undercover/Assets/Scripts/Spy/SpyCameraController.cs.meta +++ b/Project Undercover/Assets/Scripts/CharacterStateMachine/DecisionScripts/InteractionAcceptedDecision.cs.meta @@ -1,6 +1,6 @@ fileFormatVersion: 2 -guid: 5277ef44f4e110947993697cba721d20 -timeCreated: 1505750194 +guid: 3f9fa98245568d74ca9c5ea641087346 +timeCreated: 1507178504 licenseType: Free MonoImporter: serializedVersion: 2 diff --git a/Project Undercover/Assets/Scripts/CharacterStateMachine/DecisionScripts/IsInteractingDecision.cs b/Project Undercover/Assets/Scripts/CharacterStateMachine/DecisionScripts/IsInteractingDecision.cs index 82b62cb..d27aa86 100644 --- a/Project Undercover/Assets/Scripts/CharacterStateMachine/DecisionScripts/IsInteractingDecision.cs +++ b/Project Undercover/Assets/Scripts/CharacterStateMachine/DecisionScripts/IsInteractingDecision.cs @@ -7,6 +7,6 @@ public class IsInteractingDecision : Decision { public override bool Decide(StateController controller) { - return Input.GetKeyDown(KeyCode.E); + return controller.IsInteracting; } } \ No newline at end of file diff --git a/Project Undercover/Assets/Scripts/CharacterStateMachine/DecisionScripts/IsInteractingDecision.cs.meta b/Project Undercover/Assets/Scripts/CharacterStateMachine/DecisionScripts/IsInteractingDecision.cs.meta index a52db7a..3c58e87 100644 --- a/Project Undercover/Assets/Scripts/CharacterStateMachine/DecisionScripts/IsInteractingDecision.cs.meta +++ b/Project Undercover/Assets/Scripts/CharacterStateMachine/DecisionScripts/IsInteractingDecision.cs.meta @@ -1,6 +1,6 @@ fileFormatVersion: 2 -guid: 8751dd1b36598eb4c9932df92c8b0774 -timeCreated: 1506921942 +guid: 1408b2a1a74df8b4bb7d71896fd72b9d +timeCreated: 1507182452 licenseType: Free MonoImporter: serializedVersion: 2 diff --git a/Project Undercover/Assets/Prefabs.meta b/Project Undercover/Assets/Scripts/CharacterStateMachine/Interactions.meta similarity index 67% rename from Project Undercover/Assets/Prefabs.meta rename to Project Undercover/Assets/Scripts/CharacterStateMachine/Interactions.meta index 97354bf..d231d75 100644 --- a/Project Undercover/Assets/Prefabs.meta +++ b/Project Undercover/Assets/Scripts/CharacterStateMachine/Interactions.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: 70212e22222967e458cb08a8eda58a15 +guid: d513b8a744b4628459f2c33734361fca folderAsset: yes -timeCreated: 1505311861 +timeCreated: 1507179177 licenseType: Free DefaultImporter: userData: diff --git a/Project Undercover/Assets/Scripts/CharacterStateMachine/Interactions/TellSecret.asset b/Project Undercover/Assets/Scripts/CharacterStateMachine/Interactions/TellSecret.asset new file mode 100644 index 0000000..84de706 --- /dev/null +++ b/Project Undercover/Assets/Scripts/CharacterStateMachine/Interactions/TellSecret.asset @@ -0,0 +1,16 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3e84829fa9f855a42b9c35f7eb3b3dc0, type: 3} + m_Name: TellSecret + m_EditorClassIdentifier: + interactionDescription: Telling Secret... + characterInteraction: 1 + result: 0 diff --git a/Project Undercover/Assets/Scenes/scene/NavMesh.asset.meta b/Project Undercover/Assets/Scripts/CharacterStateMachine/Interactions/TellSecret.asset.meta similarity index 55% rename from Project Undercover/Assets/Scenes/scene/NavMesh.asset.meta rename to Project Undercover/Assets/Scripts/CharacterStateMachine/Interactions/TellSecret.asset.meta index 5a8cf52..a1c785b 100644 --- a/Project Undercover/Assets/Scenes/scene/NavMesh.asset.meta +++ b/Project Undercover/Assets/Scripts/CharacterStateMachine/Interactions/TellSecret.asset.meta @@ -1,9 +1,9 @@ fileFormatVersion: 2 -guid: b1f9d2b2f3968434586b7c398ede29d4 -timeCreated: 1506460790 +guid: 218e2ddac8223e349a855bdae23819ab +timeCreated: 1507179270 licenseType: Free NativeFormatImporter: - mainObjectFileID: 23800000 + mainObjectFileID: 11400000 userData: assetBundleName: assetBundleVariant: diff --git a/Project Undercover/Assets/Scripts/CharacterStateMachine/Interfaces/Action.cs b/Project Undercover/Assets/Scripts/CharacterStateMachine/Interfaces/Action.cs index 566a8c5..cbb0b0a 100644 --- a/Project Undercover/Assets/Scripts/CharacterStateMachine/Interfaces/Action.cs +++ b/Project Undercover/Assets/Scripts/CharacterStateMachine/Interfaces/Action.cs @@ -1,6 +1,4 @@ -using System.Collections; -using System.Collections.Generic; -using UnityEngine; +using UnityEngine; public abstract class Action : ScriptableObject { diff --git a/Project Undercover/Assets/Scripts/CharacterStateMachine/Interfaces/Interaction.cs b/Project Undercover/Assets/Scripts/CharacterStateMachine/Interfaces/Interaction.cs new file mode 100644 index 0000000..d872995 --- /dev/null +++ b/Project Undercover/Assets/Scripts/CharacterStateMachine/Interfaces/Interaction.cs @@ -0,0 +1,15 @@ +using UnityEngine; + +[CreateAssetMenu(menuName = "CharacterStateMachine/Interaction")] +public class Interaction : ScriptableObject +{ + // Animation performed by the character + public string interactionDescription; + public CharacterAnimator.Params characterInteraction; + public InteractionResult result; + + public enum InteractionResult + { + Nothing, SpyMissionComplete + } +} diff --git a/Project Undercover/Assets/Scripts/CharacterStateMachine/Interfaces/Interaction.cs.meta b/Project Undercover/Assets/Scripts/CharacterStateMachine/Interfaces/Interaction.cs.meta new file mode 100644 index 0000000..e0515f7 --- /dev/null +++ b/Project Undercover/Assets/Scripts/CharacterStateMachine/Interfaces/Interaction.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 3e84829fa9f855a42b9c35f7eb3b3dc0 +timeCreated: 1507174447 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Project Undercover/Assets/Scripts/CharacterStateMachine/Interfaces/SelectableObject.cs b/Project Undercover/Assets/Scripts/CharacterStateMachine/Interfaces/SelectableObject.cs index d59fd20..3fc8911 100644 --- a/Project Undercover/Assets/Scripts/CharacterStateMachine/Interfaces/SelectableObject.cs +++ b/Project Undercover/Assets/Scripts/CharacterStateMachine/Interfaces/SelectableObject.cs @@ -4,18 +4,99 @@ using UnityEngine; public abstract class SelectableObject : Photon.PunBehaviour { + // PhotonView Id of interacting character + [SerializeField] + private int _queuedInteractorId = -1; + [SerializeField] + private bool _isInteracting = false; + + // Interactions NPC's or spies can perform on this object + public Interaction[] interactions; + + // Interactions only spies can perform on this object + public Interaction[] spyInteractions; + public virtual void Selected() { - } public virtual void Deselected() { + } + public virtual void Update() + { + if (Interactor != null) + { + AcceptInteraction(); + } + } + + public bool HasInteractions() + { + return (interactions.Length + spyInteractions.Length) > 0; } public virtual string GetInteractionTitle() { return ""; } + + // Manages other StateControllers signalling this controller for an interaction + public StateController Interactor + { + get + { + if (_queuedInteractorId < 0) + return null; + PhotonView view = PhotonView.Find(_queuedInteractorId); + if (view) + return view.GetComponent(); + else + return null; + } + set + { + if (value == null) + { + photonView.RPC("SetInteractorRPC", PhotonTargets.All, -1); + IsInteracting = false; + return; + } + photonView.RPC("SetInteractorRPC", PhotonTargets.All, value.GetComponent().viewID); + } + } + + public void AcceptInteraction() + { + IsInteracting = true; + } + + public void RejectInteraction() + { + Interactor.IsInteracting = false; + } + + public bool IsInteracting { + get + { + return _isInteracting; + } + set + { + photonView.RPC("SetIsInteractingRPC", PhotonTargets.All, value); + } + } + + [PunRPC] + protected void SetIsInteractingRPC(bool value) + { + _isInteracting = value; + } + + [PunRPC] + protected void SetInteractorRPC(int viewId) + { + _queuedInteractorId = viewId; + } } diff --git a/Project Undercover/Assets/Scripts/CharacterStateMachine/Interfaces/State.cs b/Project Undercover/Assets/Scripts/CharacterStateMachine/Interfaces/State.cs index 771a662..9da3469 100644 --- a/Project Undercover/Assets/Scripts/CharacterStateMachine/Interfaces/State.cs +++ b/Project Undercover/Assets/Scripts/CharacterStateMachine/Interfaces/State.cs @@ -43,16 +43,12 @@ public class State : ScriptableObject { for (int i = 0; i < transitions.Length; i++) { - bool decisionSucceeded = transitions[i].decision.Decide(controller); + bool decisionSucceeded = transitions[i].decision.Decide(controller) == transitions[i].transitionValue; if (decisionSucceeded) { controller.TransitionToState(transitions[i].trueState); } - else - { - controller.TransitionToState(transitions[i].falseState); - } } } diff --git a/Project Undercover/Assets/Scripts/CharacterStateMachine/Interfaces/Transition.cs b/Project Undercover/Assets/Scripts/CharacterStateMachine/Interfaces/Transition.cs index 8c9b172..3e9ae21 100644 --- a/Project Undercover/Assets/Scripts/CharacterStateMachine/Interfaces/Transition.cs +++ b/Project Undercover/Assets/Scripts/CharacterStateMachine/Interfaces/Transition.cs @@ -7,5 +7,5 @@ public class Transition { public Decision decision; public State trueState; - public State falseState; + public bool transitionValue = true; } \ No newline at end of file diff --git a/Project Undercover/Assets/Scripts/CharacterStateMachine/ScriptableObjects/Actions/Player/IdleClick.asset b/Project Undercover/Assets/Scripts/CharacterStateMachine/ScriptableObjects/Actions/Player/IdleClick.asset index 4ff57b1..78873a5 100644 --- a/Project Undercover/Assets/Scripts/CharacterStateMachine/ScriptableObjects/Actions/Player/IdleClick.asset +++ b/Project Undercover/Assets/Scripts/CharacterStateMachine/ScriptableObjects/Actions/Player/IdleClick.asset @@ -11,3 +11,5 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: b2365eed7d103de4bbd34e2af101294b, type: 3} m_Name: IdleClick m_EditorClassIdentifier: + wayPointPrefab: {fileID: 1985718805234408, guid: c88d3f518f298774f86ed97b96c1bdc5, + type: 2} diff --git a/Project Undercover/Assets/Scripts/CharacterStateMachine/ScriptableObjects/Actions/Player/PassMessage.asset b/Project Undercover/Assets/Scripts/CharacterStateMachine/ScriptableObjects/Actions/Player/PassMessage.asset index 6bd1762..b1b9ede 100644 --- a/Project Undercover/Assets/Scripts/CharacterStateMachine/ScriptableObjects/Actions/Player/PassMessage.asset +++ b/Project Undercover/Assets/Scripts/CharacterStateMachine/ScriptableObjects/Actions/Player/PassMessage.asset @@ -12,3 +12,4 @@ MonoBehaviour: m_Name: PassMessage m_EditorClassIdentifier: trigger: 1 + interactionMessage: Passing Message... diff --git a/Project Undercover/Assets/Scripts/CharacterStateMachine/ScriptableObjects/Actions/Player/SpyInteract.asset b/Project Undercover/Assets/Scripts/CharacterStateMachine/ScriptableObjects/Actions/Player/SpyInteract.asset new file mode 100644 index 0000000..d8a2c4a --- /dev/null +++ b/Project Undercover/Assets/Scripts/CharacterStateMachine/ScriptableObjects/Actions/Player/SpyInteract.asset @@ -0,0 +1,13 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f1f63af581c5a74c9e4121020dc1e19, type: 3} + m_Name: SpyInteract + m_EditorClassIdentifier: diff --git a/Project Undercover/Assets/Resources/OldResources/OldSpy.prefab.meta b/Project Undercover/Assets/Scripts/CharacterStateMachine/ScriptableObjects/Actions/Player/SpyInteract.asset.meta similarity index 55% rename from Project Undercover/Assets/Resources/OldResources/OldSpy.prefab.meta rename to Project Undercover/Assets/Scripts/CharacterStateMachine/ScriptableObjects/Actions/Player/SpyInteract.asset.meta index 7a1b6fb..2f6b36e 100644 --- a/Project Undercover/Assets/Resources/OldResources/OldSpy.prefab.meta +++ b/Project Undercover/Assets/Scripts/CharacterStateMachine/ScriptableObjects/Actions/Player/SpyInteract.asset.meta @@ -1,9 +1,9 @@ fileFormatVersion: 2 -guid: 776584f30673ec24b9c1251ae4070352 -timeCreated: 1505968599 +guid: 8f046fde7baf01047b31646cc02aa8d2 +timeCreated: 1507178586 licenseType: Free NativeFormatImporter: - mainObjectFileID: 100100000 + mainObjectFileID: 11400000 userData: assetBundleName: assetBundleVariant: diff --git a/Project Undercover/Assets/Scripts/CharacterStateMachine/ScriptableObjects/Actions/Player/WaitForInteractionAcceptance.asset b/Project Undercover/Assets/Scripts/CharacterStateMachine/ScriptableObjects/Actions/Player/WaitForInteractionAcceptance.asset new file mode 100644 index 0000000..e81d510 --- /dev/null +++ b/Project Undercover/Assets/Scripts/CharacterStateMachine/ScriptableObjects/Actions/Player/WaitForInteractionAcceptance.asset @@ -0,0 +1,13 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8c0e47cb2bca42f488a811d83f540d3f, type: 3} + m_Name: WaitForInteractionAcceptance + m_EditorClassIdentifier: diff --git a/Project Undercover/Assets/Resources/OldResources/OldNPC.prefab.meta b/Project Undercover/Assets/Scripts/CharacterStateMachine/ScriptableObjects/Actions/Player/WaitForInteractionAcceptance.asset.meta similarity index 55% rename from Project Undercover/Assets/Resources/OldResources/OldNPC.prefab.meta rename to Project Undercover/Assets/Scripts/CharacterStateMachine/ScriptableObjects/Actions/Player/WaitForInteractionAcceptance.asset.meta index 28609a9..1369af0 100644 --- a/Project Undercover/Assets/Resources/OldResources/OldNPC.prefab.meta +++ b/Project Undercover/Assets/Scripts/CharacterStateMachine/ScriptableObjects/Actions/Player/WaitForInteractionAcceptance.asset.meta @@ -1,9 +1,9 @@ fileFormatVersion: 2 -guid: b25e969032ebb1f4089308db11ee93b1 -timeCreated: 1505316504 +guid: 309e42450c40f714a905a0589605892b +timeCreated: 1507180488 licenseType: Free NativeFormatImporter: - mainObjectFileID: 100100000 + mainObjectFileID: 11400000 userData: assetBundleName: assetBundleVariant: diff --git a/Project Undercover/Assets/Scripts/CharacterStateMachine/ScriptableObjects/Actions/WaitInPlace.asset b/Project Undercover/Assets/Scripts/CharacterStateMachine/ScriptableObjects/Actions/WaitInPlace.asset new file mode 100644 index 0000000..1e2fc0d --- /dev/null +++ b/Project Undercover/Assets/Scripts/CharacterStateMachine/ScriptableObjects/Actions/WaitInPlace.asset @@ -0,0 +1,13 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ceba2653fc9a3fc41b92315785f89440, type: 3} + m_Name: WaitInPlace + m_EditorClassIdentifier: diff --git a/Project Undercover/Assets/Scripts/CharacterStateMachine/ScriptableObjects/Actions/WaitInPlace.asset.meta b/Project Undercover/Assets/Scripts/CharacterStateMachine/ScriptableObjects/Actions/WaitInPlace.asset.meta new file mode 100644 index 0000000..5c2ec44 --- /dev/null +++ b/Project Undercover/Assets/Scripts/CharacterStateMachine/ScriptableObjects/Actions/WaitInPlace.asset.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: a239cb93f4d18fa4baf7a01d44718dbb +timeCreated: 1507182235 +licenseType: Free +NativeFormatImporter: + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Project Undercover/Assets/Scripts/CharacterStateMachine/ScriptableObjects/Decisions/InteractionCompleted.asset b/Project Undercover/Assets/Scripts/CharacterStateMachine/ScriptableObjects/Decisions/InteractionCompleted.asset new file mode 100644 index 0000000..1577ca0 --- /dev/null +++ b/Project Undercover/Assets/Scripts/CharacterStateMachine/ScriptableObjects/Decisions/InteractionCompleted.asset @@ -0,0 +1,13 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 56a0f4e2f06493a4e97f596ad8d0ead1, type: 3} + m_Name: InteractionCompleted + m_EditorClassIdentifier: diff --git a/Project Undercover/Assets/Scripts/CharacterStateMachine/ScriptableObjects/Decisions/InteractionCompleted.asset.meta b/Project Undercover/Assets/Scripts/CharacterStateMachine/ScriptableObjects/Decisions/InteractionCompleted.asset.meta new file mode 100644 index 0000000..91124ed --- /dev/null +++ b/Project Undercover/Assets/Scripts/CharacterStateMachine/ScriptableObjects/Decisions/InteractionCompleted.asset.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: b7c91a8a56fb7a54abe6a9098297f8bb +timeCreated: 1507182216 +licenseType: Free +NativeFormatImporter: + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Project Undercover/Assets/Scripts/CharacterStateMachine/ScriptableObjects/Decisions/Player/IsInteracting.asset b/Project Undercover/Assets/Scripts/CharacterStateMachine/ScriptableObjects/Decisions/IsInteracting.asset similarity index 78% rename from Project Undercover/Assets/Scripts/CharacterStateMachine/ScriptableObjects/Decisions/Player/IsInteracting.asset rename to Project Undercover/Assets/Scripts/CharacterStateMachine/ScriptableObjects/Decisions/IsInteracting.asset index d34c634..d5a0fef 100644 --- a/Project Undercover/Assets/Scripts/CharacterStateMachine/ScriptableObjects/Decisions/Player/IsInteracting.asset +++ b/Project Undercover/Assets/Scripts/CharacterStateMachine/ScriptableObjects/Decisions/IsInteracting.asset @@ -8,6 +8,6 @@ MonoBehaviour: m_GameObject: {fileID: 0} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 8751dd1b36598eb4c9932df92c8b0774, type: 3} + m_Script: {fileID: 11500000, guid: 1408b2a1a74df8b4bb7d71896fd72b9d, type: 3} m_Name: IsInteracting m_EditorClassIdentifier: diff --git a/Project Undercover/Assets/Scripts/CharacterStateMachine/ScriptableObjects/Decisions/IsInteracting.asset.meta b/Project Undercover/Assets/Scripts/CharacterStateMachine/ScriptableObjects/Decisions/IsInteracting.asset.meta new file mode 100644 index 0000000..2cccfe6 --- /dev/null +++ b/Project Undercover/Assets/Scripts/CharacterStateMachine/ScriptableObjects/Decisions/IsInteracting.asset.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: aca961c852aa698469b7c4d36142c175 +timeCreated: 1507183693 +licenseType: Free +NativeFormatImporter: + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Project Undercover/Assets/Scripts/NPC.meta b/Project Undercover/Assets/Scripts/CharacterStateMachine/ScriptableObjects/Decisions/NPC.meta similarity index 67% rename from Project Undercover/Assets/Scripts/NPC.meta rename to Project Undercover/Assets/Scripts/CharacterStateMachine/ScriptableObjects/Decisions/NPC.meta index 69cbc9d..8571924 100644 --- a/Project Undercover/Assets/Scripts/NPC.meta +++ b/Project Undercover/Assets/Scripts/CharacterStateMachine/ScriptableObjects/Decisions/NPC.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: 8ef6720733d82934a856497b4d8157d8 +guid: aed8389bb6c1d4d49ad5bf1d04d7be17 folderAsset: yes -timeCreated: 1506842162 +timeCreated: 1506987054 licenseType: Free DefaultImporter: userData: diff --git a/Project Undercover/Assets/Scripts/CharacterStateMachine/ScriptableObjects/Decisions/Player/InitiatedInteraction.asset b/Project Undercover/Assets/Scripts/CharacterStateMachine/ScriptableObjects/Decisions/Player/InitiatedInteraction.asset new file mode 100644 index 0000000..41f7412 --- /dev/null +++ b/Project Undercover/Assets/Scripts/CharacterStateMachine/ScriptableObjects/Decisions/Player/InitiatedInteraction.asset @@ -0,0 +1,13 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8751dd1b36598eb4c9932df92c8b0774, type: 3} + m_Name: InitiatedInteraction + m_EditorClassIdentifier: diff --git a/Project Undercover/Assets/Scripts/CharacterStateMachine/ScriptableObjects/Decisions/Player/IsInteracting.asset.meta b/Project Undercover/Assets/Scripts/CharacterStateMachine/ScriptableObjects/Decisions/Player/InitiatedInteraction.asset.meta similarity index 100% rename from Project Undercover/Assets/Scripts/CharacterStateMachine/ScriptableObjects/Decisions/Player/IsInteracting.asset.meta rename to Project Undercover/Assets/Scripts/CharacterStateMachine/ScriptableObjects/Decisions/Player/InitiatedInteraction.asset.meta diff --git a/Project Undercover/Assets/Scripts/CharacterStateMachine/ScriptableObjects/Decisions/Player/InteractionAccepted.asset b/Project Undercover/Assets/Scripts/CharacterStateMachine/ScriptableObjects/Decisions/Player/InteractionAccepted.asset new file mode 100644 index 0000000..c9b08d7 --- /dev/null +++ b/Project Undercover/Assets/Scripts/CharacterStateMachine/ScriptableObjects/Decisions/Player/InteractionAccepted.asset @@ -0,0 +1,13 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3f9fa98245568d74ca9c5ea641087346, type: 3} + m_Name: InteractionAccepted + m_EditorClassIdentifier: diff --git a/Project Undercover/Assets/Scripts/CharacterStateMachine/ScriptableObjects/Decisions/Player/InteractionAccepted.asset.meta b/Project Undercover/Assets/Scripts/CharacterStateMachine/ScriptableObjects/Decisions/Player/InteractionAccepted.asset.meta new file mode 100644 index 0000000..e87dfda --- /dev/null +++ b/Project Undercover/Assets/Scripts/CharacterStateMachine/ScriptableObjects/Decisions/Player/InteractionAccepted.asset.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: d1e5ed22b1756104794e4cdad03e7bd0 +timeCreated: 1507178645 +licenseType: Free +NativeFormatImporter: + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Project Undercover/Assets/Scripts/CharacterStateMachine/ScriptableObjects/Decisions/Player/WaitForPassingMessagetoIdle.asset b/Project Undercover/Assets/Scripts/CharacterStateMachine/ScriptableObjects/Decisions/Player/PassingMessageToIdleTransition.asset similarity index 90% rename from Project Undercover/Assets/Scripts/CharacterStateMachine/ScriptableObjects/Decisions/Player/WaitForPassingMessagetoIdle.asset rename to Project Undercover/Assets/Scripts/CharacterStateMachine/ScriptableObjects/Decisions/Player/PassingMessageToIdleTransition.asset index e7c3220..548bc04 100644 --- a/Project Undercover/Assets/Scripts/CharacterStateMachine/ScriptableObjects/Decisions/Player/WaitForPassingMessagetoIdle.asset +++ b/Project Undercover/Assets/Scripts/CharacterStateMachine/ScriptableObjects/Decisions/Player/PassingMessageToIdleTransition.asset @@ -9,7 +9,7 @@ MonoBehaviour: m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: a3d87936679da304bb792186a3b641cd, type: 3} - m_Name: WaitForPassingMessagetoIdle + m_Name: PassingMessageToIdleTransition m_EditorClassIdentifier: fromState: PassingMessage toState: Idle diff --git a/Project Undercover/Assets/Scripts/CharacterStateMachine/ScriptableObjects/Decisions/Player/WaitForPassingMessagetoIdle.asset.meta b/Project Undercover/Assets/Scripts/CharacterStateMachine/ScriptableObjects/Decisions/Player/PassingMessageToIdleTransition.asset.meta similarity index 100% rename from Project Undercover/Assets/Scripts/CharacterStateMachine/ScriptableObjects/Decisions/Player/WaitForPassingMessagetoIdle.asset.meta rename to Project Undercover/Assets/Scripts/CharacterStateMachine/ScriptableObjects/Decisions/Player/PassingMessageToIdleTransition.asset.meta diff --git a/Project Undercover/Assets/Scripts/CharacterStateMachine/ScriptableObjects/States/NPC/Roam.asset b/Project Undercover/Assets/Scripts/CharacterStateMachine/ScriptableObjects/States/NPC/Roam.asset index 7a85f68..3d167ca 100644 --- a/Project Undercover/Assets/Scripts/CharacterStateMachine/ScriptableObjects/States/NPC/Roam.asset +++ b/Project Undercover/Assets/Scripts/CharacterStateMachine/ScriptableObjects/States/NPC/Roam.asset @@ -13,4 +13,7 @@ MonoBehaviour: m_EditorClassIdentifier: actions: - {fileID: 11400000, guid: 2234a34b55804f1408179400cd3068e1, type: 2} - transitions: [] + transitions: + - decision: {fileID: 11400000, guid: aca961c852aa698469b7c4d36142c175, type: 2} + trueState: {fileID: 11400000, guid: 963f4d74f828ef94d85740708e8ce1d0, type: 2} + transitionValue: 1 diff --git a/Project Undercover/Assets/Scripts/CharacterStateMachine/ScriptableObjects/States/NPC/WaitForInteractionToEnd.asset b/Project Undercover/Assets/Scripts/CharacterStateMachine/ScriptableObjects/States/NPC/WaitForInteractionToEnd.asset new file mode 100644 index 0000000..b2a997e --- /dev/null +++ b/Project Undercover/Assets/Scripts/CharacterStateMachine/ScriptableObjects/States/NPC/WaitForInteractionToEnd.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5a6a367e35acd7e44a0a598eaa1d6700, type: 3} + m_Name: WaitForInteractionToEnd + m_EditorClassIdentifier: + actions: + - {fileID: 11400000, guid: a239cb93f4d18fa4baf7a01d44718dbb, type: 2} + transitions: + - decision: {fileID: 11400000, guid: aca961c852aa698469b7c4d36142c175, type: 2} + trueState: {fileID: 11400000, guid: 78ec31c429ad5074bb50d001b1a49a77, type: 2} + transitionValue: 0 diff --git a/Project Undercover/Assets/Scripts/CharacterStateMachine/ScriptableObjects/States/NPC/WaitForInteractionToEnd.asset.meta b/Project Undercover/Assets/Scripts/CharacterStateMachine/ScriptableObjects/States/NPC/WaitForInteractionToEnd.asset.meta new file mode 100644 index 0000000..75f39a1 --- /dev/null +++ b/Project Undercover/Assets/Scripts/CharacterStateMachine/ScriptableObjects/States/NPC/WaitForInteractionToEnd.asset.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 963f4d74f828ef94d85740708e8ce1d0 +timeCreated: 1507182270 +licenseType: Free +NativeFormatImporter: + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Project Undercover/Assets/Scripts/CharacterStateMachine/ScriptableObjects/States/Player/Idle.asset b/Project Undercover/Assets/Scripts/CharacterStateMachine/ScriptableObjects/States/Player/Idle.asset index 800b0f1..eabb192 100644 --- a/Project Undercover/Assets/Scripts/CharacterStateMachine/ScriptableObjects/States/Player/Idle.asset +++ b/Project Undercover/Assets/Scripts/CharacterStateMachine/ScriptableObjects/States/Player/Idle.asset @@ -16,5 +16,5 @@ MonoBehaviour: - {fileID: 11400000, guid: f6bbe4be217687b4d919a285ed2a98eb, type: 2} transitions: - decision: {fileID: 11400000, guid: ce72eaa68e3e07147a3aa891ff8f4a13, type: 2} - trueState: {fileID: 11400000, guid: f92df2056f917ce45921c2f8b94c75dd, type: 2} + trueState: {fileID: 11400000, guid: ed2af5dc9d7af8b4580705c19d61fb57, type: 2} falseState: {fileID: 11400000, guid: 5eb84557ff3e09f42b843e0b09653774, type: 2} diff --git a/Project Undercover/Assets/Scripts/CharacterStateMachine/ScriptableObjects/States/Player/PassingMessage.asset b/Project Undercover/Assets/Scripts/CharacterStateMachine/ScriptableObjects/States/Player/SpyInteract.asset similarity index 75% rename from Project Undercover/Assets/Scripts/CharacterStateMachine/ScriptableObjects/States/Player/PassingMessage.asset rename to Project Undercover/Assets/Scripts/CharacterStateMachine/ScriptableObjects/States/Player/SpyInteract.asset index f2ba5f0..4c5d253 100644 --- a/Project Undercover/Assets/Scripts/CharacterStateMachine/ScriptableObjects/States/Player/PassingMessage.asset +++ b/Project Undercover/Assets/Scripts/CharacterStateMachine/ScriptableObjects/States/Player/SpyInteract.asset @@ -9,15 +9,15 @@ MonoBehaviour: m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 5a6a367e35acd7e44a0a598eaa1d6700, type: 3} - m_Name: PassingMessage + m_Name: SpyInteract m_EditorClassIdentifier: actions: - - {fileID: 11400000, guid: 91379affb292c704cb05ff4059c565ae, type: 2} + - {fileID: 11400000, guid: 8f046fde7baf01047b31646cc02aa8d2, type: 2} - {fileID: 11400000, guid: b241bf77cda4ed84992fa09741f347ef, type: 2} transitions: - decision: {fileID: 11400000, guid: a61bb8f83adfb6c44b3bb56e5163ec72, type: 2} trueState: {fileID: 11400000, guid: 1c694dfd46dd4e44b94f7853724fa1c0, type: 2} - falseState: {fileID: 11400000, guid: 5eb84557ff3e09f42b843e0b09653774, type: 2} + transitionValue: 1 - decision: {fileID: 11400000, guid: 54c4574724be54540892c8db5aff93d1, type: 2} trueState: {fileID: 11400000, guid: 1c694dfd46dd4e44b94f7853724fa1c0, type: 2} - falseState: {fileID: 11400000, guid: 5eb84557ff3e09f42b843e0b09653774, type: 2} + transitionValue: 1 diff --git a/Project Undercover/Assets/Scripts/CharacterStateMachine/ScriptableObjects/States/Player/PassingMessage.asset.meta b/Project Undercover/Assets/Scripts/CharacterStateMachine/ScriptableObjects/States/Player/SpyInteract.asset.meta similarity index 100% rename from Project Undercover/Assets/Scripts/CharacterStateMachine/ScriptableObjects/States/Player/PassingMessage.asset.meta rename to Project Undercover/Assets/Scripts/CharacterStateMachine/ScriptableObjects/States/Player/SpyInteract.asset.meta diff --git a/Project Undercover/Assets/Scripts/CharacterStateMachine/ScriptableObjects/States/Player/WaitingForAcceptance.asset b/Project Undercover/Assets/Scripts/CharacterStateMachine/ScriptableObjects/States/Player/WaitingForAcceptance.asset new file mode 100644 index 0000000..eace114 --- /dev/null +++ b/Project Undercover/Assets/Scripts/CharacterStateMachine/ScriptableObjects/States/Player/WaitingForAcceptance.asset @@ -0,0 +1,23 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5a6a367e35acd7e44a0a598eaa1d6700, type: 3} + m_Name: WaitingForAcceptance + m_EditorClassIdentifier: + actions: + - {fileID: 11400000, guid: b241bf77cda4ed84992fa09741f347ef, type: 2} + - {fileID: 11400000, guid: 309e42450c40f714a905a0589605892b, type: 2} + transitions: + - decision: {fileID: 11400000, guid: 54c4574724be54540892c8db5aff93d1, type: 2} + trueState: {fileID: 11400000, guid: 1c694dfd46dd4e44b94f7853724fa1c0, type: 2} + transitionValue: 1 + - decision: {fileID: 11400000, guid: d1e5ed22b1756104794e4cdad03e7bd0, type: 2} + trueState: {fileID: 11400000, guid: f92df2056f917ce45921c2f8b94c75dd, type: 2} + transitionValue: 1 diff --git a/Project Undercover/Assets/Scripts/CharacterStateMachine/ScriptableObjects/States/Player/WaitingForAcceptance.asset.meta b/Project Undercover/Assets/Scripts/CharacterStateMachine/ScriptableObjects/States/Player/WaitingForAcceptance.asset.meta new file mode 100644 index 0000000..684752f --- /dev/null +++ b/Project Undercover/Assets/Scripts/CharacterStateMachine/ScriptableObjects/States/Player/WaitingForAcceptance.asset.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: ed2af5dc9d7af8b4580705c19d61fb57 +timeCreated: 1507178547 +licenseType: Free +NativeFormatImporter: + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Project Undercover/Assets/Scripts/CharacterStateMachine/StateController.cs b/Project Undercover/Assets/Scripts/CharacterStateMachine/StateController.cs index e4b69b0..8eb0d1d 100644 --- a/Project Undercover/Assets/Scripts/CharacterStateMachine/StateController.cs +++ b/Project Undercover/Assets/Scripts/CharacterStateMachine/StateController.cs @@ -9,25 +9,26 @@ public class StateController : SelectableObject public State currentState; public State remainState; - public State idleState; - public float INTERACT_RANGE = 2.0f; + public static readonly float INTERACT_RANGE = 1.5f; [HideInInspector] public NavMeshAgent navMeshAgent; [HideInInspector] public Animator animator; [HideInInspector] public CharacterAnimator characterAnimator; - [HideInInspector] private SelectableObject selectedObject; + // Object Selector properties + private SelectableObject _selectedObject; + private Interaction _selectedInteraction; + private Coroutine _roamCoroutine; - // PhotonView Id of interacting character - [HideInInspector] private int queuedInteractorId; - - // Text describing the type of interaction - [HideInInspector] public string interactionText; - public GameObject wayPointPrefab; void Awake() { navMeshAgent = GetComponent(); + if (!photonView.isMine) + { + navMeshAgent.obstacleAvoidanceType = ObstacleAvoidanceType.NoObstacleAvoidance; + navMeshAgent.updateRotation = false; + } animator = GetComponent(); characterAnimator = GetComponent(); } @@ -38,7 +39,7 @@ public class StateController : SelectableObject currentState.DoStartActions(this); } - public void Update() + public override void Update() { if (photonView.isMine) { @@ -57,16 +58,18 @@ public class StateController : SelectableObject currentState.DoStartActions(this); } } - + public void OnPhotonSerializeView(PhotonStream stream, PhotonMessageInfo info) { if (stream.isWriting) { stream.SendNext(Destination); + stream.SendNext(navMeshAgent.stoppingDistance); } else { Destination = (Vector3)stream.ReceiveNext(); + navMeshAgent.stoppingDistance = (float)stream.ReceiveNext(); } } @@ -82,53 +85,39 @@ public class StateController : SelectableObject } } - // Manages other StateControllers signalling this controller for an interaction - public StateController Interactor - { - get - { - if (queuedInteractorId < 0) - return null; - PhotonView view = PhotonView.Find(queuedInteractorId); - if (view) - return view.GetComponent(); - else - return null; - } - set - { - queuedInteractorId = value.GetComponent().viewID; - } - } - // Initiates interaction with other StateController - public void InteractWithController(StateController controller) + public void InitiateInteractionWithSelectedObject() { - if (controller != this) - controller.Interactor = this; - else + if (SelectedObject == this) Debug.LogError("Attempted to set interactor as self"); + + if (SelectedObject.IsInteracting) + Debug.Log(SelectedObject.name + " is busy and cannot interact with " + name); + + Debug.Log("Sending interaction request..."); + IsInteracting = true; + SelectedObject.Interactor = this; } public SelectableObject SelectedObject { get { - return selectedObject; + return _selectedObject; } set { - if (selectedObject != null) - selectedObject.Deselected(); - selectedObject = value; - if (selectedObject != null) + if (_selectedObject != null) + _selectedObject.Deselected(); + _selectedObject = value; + if (_selectedObject != null) { - selectedObject.Selected(); - navMeshAgent.stoppingDistance = 1.0f; + _selectedObject.Selected(); + navMeshAgent.stoppingDistance = INTERACT_RANGE; } else { - navMeshAgent.stoppingDistance = 0.3f; + navMeshAgent.stoppingDistance = 0.0f; Destination = transform.position; } } @@ -136,7 +125,76 @@ public class StateController : SelectableObject public override string GetInteractionTitle() { - return "Player"; + return name; + } + + public static Vector3 GetRandomLocation() + { + float roomSize = 10.0f; + var randTarget = new Vector3(roomSize - (roomSize * 2 * UnityEngine.Random.value), 0.0f, roomSize - (roomSize * 2 * UnityEngine.Random.value)); + NavMeshHit hit; + if (NavMesh.SamplePosition(randTarget, out hit, 1.0f, NavMesh.AllAreas)) + return hit.position; + else + return GetRandomLocation(); + } + + public bool IsInteractionAccepted() + { + return IsInteracting && SelectedObject.IsInteracting && SelectedObject.Interactor == this; + } + + public void FinishInteraction() + { + IsInteracting = false; + SelectedObject.Interactor = null; + SelectedObject = null; + } + + public Interaction SelectedInteraction + { + get + { + return _selectedInteraction; + } + set + { + _selectedInteraction = value; + } + } + + public void FaceInteractor() + { + if (Interactor == null) + Debug.LogError("Cannot face a null Interactor"); + + transform.LookAt(Interactor.transform); + } + + public void FaceSelectedObject() + { + if (SelectedObject == null) + Debug.LogError("Cannot face a null SelectedObject"); + + transform.LookAt(SelectedObject.transform); + } + + public void StartRoaming() + { + _roamCoroutine = StartCoroutine(Roam()); + } + + public void StopRoaming() + { + StopCoroutine(_roamCoroutine); + } + + private IEnumerator Roam() + { + while (true) + { + yield return new WaitForSeconds(UnityEngine.Random.value * 10.0f); + Destination = GetRandomLocation(); + } } } - \ No newline at end of file diff --git a/Project Undercover/Assets/Scripts/Glow/GlowComposite.cs.meta b/Project Undercover/Assets/Scripts/Glow/GlowComposite.cs.meta index 42d244d..aaf3a72 100644 --- a/Project Undercover/Assets/Scripts/Glow/GlowComposite.cs.meta +++ b/Project Undercover/Assets/Scripts/Glow/GlowComposite.cs.meta @@ -1,10 +1,12 @@ fileFormatVersion: 2 guid: c93cbc6a57a861b4790af0898dde17a2 -timeCreated: 1507019456 +timeCreated: 1507080952 licenseType: Free MonoImporter: serializedVersion: 2 - defaultReferences: [] + defaultReferences: + - glowCompositeShader: {fileID: 4800000, guid: 874640b11a2bbe24a8655c75d3544e5a, + type: 3} executionOrder: 0 icon: {instanceID: 0} userData: diff --git a/Project Undercover/Assets/Scripts/Glow/GlowPrePass.cs.meta b/Project Undercover/Assets/Scripts/Glow/GlowPrePass.cs.meta index 4704065..4c5c6aa 100644 --- a/Project Undercover/Assets/Scripts/Glow/GlowPrePass.cs.meta +++ b/Project Undercover/Assets/Scripts/Glow/GlowPrePass.cs.meta @@ -1,10 +1,12 @@ fileFormatVersion: 2 guid: 618a83da395ad1d43ae9fa7ed4c1febe -timeCreated: 1507019456 +timeCreated: 1507080998 licenseType: Free MonoImporter: serializedVersion: 2 - defaultReferences: [] + defaultReferences: + - glowShader: {fileID: 4800000, guid: 39d85d8c36c331e46af6e70a2b4e8d80, type: 3} + - blurShader: {fileID: 4800000, guid: f956270686a9d9e45bea04cd985135cc, type: 3} executionOrder: 0 icon: {instanceID: 0} userData: diff --git a/Project Undercover/Assets/Scripts/Lobby/GameManager.cs b/Project Undercover/Assets/Scripts/Lobby/GameManager.cs index a8ad628..1200bdb 100644 --- a/Project Undercover/Assets/Scripts/Lobby/GameManager.cs +++ b/Project Undercover/Assets/Scripts/Lobby/GameManager.cs @@ -8,8 +8,8 @@ using UnityEngine.SceneManagement; public class GameManager : Photon.PunBehaviour { public GuardCameraController guardCamera; - public GameObject spyPrefab, NCPPrefab, cameraRigPrefab; - private int numNCPs = 9; + public GameObject spyPrefab, NPCPrefab, cameraRigPrefab; + public int numNpcs = 9; public int spyMissionsComplete = 0; public float waitBetweenMissions = 5.0f; public bool onMissionCooldown = false; @@ -53,7 +53,7 @@ public class GameManager : Photon.PunBehaviour { else { guardCamera.GetComponent().laserSightEnabled = true; - Vector3 randPos = SimpleNPCBehavior.GetRandomLocation(); + Vector3 randPos = StateController.GetRandomLocation(); var spy = PhotonNetwork.Instantiate(spyPrefab.name, randPos, Quaternion.identity, 0); GameObject cameraRig = Instantiate(cameraRigPrefab, Vector3.zero, Quaternion.identity); @@ -63,10 +63,10 @@ public class GameManager : Photon.PunBehaviour { if (PhotonNetwork.isMasterClient) { - for (int i = 0; i < numNCPs; i++) + for (int i = 0; i < numNpcs; i++) { - Vector3 randPos = SimpleNPCBehavior.GetRandomLocation(); - PhotonNetwork.Instantiate(NCPPrefab.name, randPos, Quaternion.identity, 0); + Vector3 randPos = StateController.GetRandomLocation(); + PhotonNetwork.Instantiate(NPCPrefab.name, randPos, Quaternion.identity, 0); } } @@ -87,7 +87,7 @@ public class GameManager : Photon.PunBehaviour { [PunRPC] void SpawnNPC(Vector3 pos) { - Instantiate(NCPPrefab, pos, Quaternion.identity); + Instantiate(NPCPrefab, pos, Quaternion.identity); } [PunRPC] diff --git a/Project Undercover/Assets/Scripts/NPC/SimpleNPCBehavior.cs b/Project Undercover/Assets/Scripts/NPC/SimpleNPCBehavior.cs deleted file mode 100644 index af6512c..0000000 --- a/Project Undercover/Assets/Scripts/NPC/SimpleNPCBehavior.cs +++ /dev/null @@ -1,80 +0,0 @@ -using UnityEngine; -using System.Collections; -using UnityEngine.AI; - -public class SimpleNPCBehavior : Photon.PunBehaviour -{ - private bool setTarget = true; - - enum State { - idle, - walking, - talking - }; - - void Start() - { - //agent = gameObject.AddComponent(); - if (PhotonNetwork.isMasterClient) { - photonView.RPC("TeleportToTarget", PhotonTargets.All, GetRandomLocation()); - photonView.RPC("SetColorRPC", PhotonTargets.All, new Vector3(Random.value, Random.value, Random.value)); - Debug.Log("setting color"); - } - } - - void Update() - { - if (!PhotonNetwork.isMasterClient) - return; - - if (setTarget) - { - setTarget = false; - StartCoroutine(UpdateDestination()); - } - } - - NavMeshAgent GetAgent() - { - return GetComponent(); - } - - IEnumerator UpdateDestination() - { - yield return new WaitForSeconds(Random.Range(0.1f, 10.0f)); - Vector3 location = GetRandomLocation(); - - photonView.RPC("SetTarget", PhotonTargets.All, location); - setTarget = true; - } - - public static Vector3 GetRandomLocation() - { - var randTarget = new Vector3(5.0f - (10.0f * Random.value), 0.0f, 5.0f - (10.0f * Random.value)); - NavMeshHit hit; - if (NavMesh.SamplePosition(randTarget, out hit, 1.0f, NavMesh.AllAreas)) - //return hit.position; - return new Vector3 (hit.position.x, 1.0f, hit.position.z); - else - return GetRandomLocation(); - } - - [PunRPC] - void SetTarget(Vector3 target) - { - GetAgent().destination = target; - } - - [PunRPC] - void TeleportToTarget(Vector3 target) - { - GetAgent().Warp(target); - GetAgent().destination = target; - } - - [PunRPC] - void SetColorRPC(Vector3 color) - { - transform.Find("Body").GetComponent().material.color = new Color(color.x, color.y, color.z); - } -} \ No newline at end of file diff --git a/Project Undercover/Assets/Scripts/Spy.meta b/Project Undercover/Assets/Scripts/Spy.meta deleted file mode 100644 index f926e4c..0000000 --- a/Project Undercover/Assets/Scripts/Spy.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 2e01117c6df95774390afdd95c87be17 -folderAsset: yes -timeCreated: 1506842089 -licenseType: Free -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Project Undercover/Assets/Scripts/Spy/PlayerController.cs b/Project Undercover/Assets/Scripts/Spy/PlayerController.cs deleted file mode 100644 index 62e6863..0000000 --- a/Project Undercover/Assets/Scripts/Spy/PlayerController.cs +++ /dev/null @@ -1,42 +0,0 @@ -using UnityEngine; -using System.Collections; - -public class PlayerController : MonoBehaviour -{ - public GameObject particle; - public GameObject cameraRigPrefab; - private GameObject cameraRig; - public Transform cameraTarget; - private Vector3 target; - private Spy spy; - private int mask; - - void Start() - { - int layerMask = LayerMask.NameToLayer("Floor"); - mask = 1 << layerMask; - spy = GetComponent(); - cameraRig = Instantiate(cameraRigPrefab, Vector3.zero, Quaternion.identity); - cameraRig.GetComponentInChildren().SetTarget(cameraTarget); - } - - void Update() - { - RaycastHit hit; - if (Input.GetButtonDown("Fire1")) { - Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition); - - if (Physics.Raycast(ray, out hit, 100.0f, mask)) { - Vector3 wantedPos = hit.point; - Instantiate(particle, wantedPos, Quaternion.Euler(-90,0,0)); - wantedPos.y = 0.5f; - spy.UpdateTarget(wantedPos); - } - } - - if (Input.GetKeyDown("space")) - { - spy.HandShake(); - } - } -} \ No newline at end of file diff --git a/Project Undercover/Assets/Scripts/Spy/Spy.cs b/Project Undercover/Assets/Scripts/Spy/Spy.cs deleted file mode 100644 index fdfea49..0000000 --- a/Project Undercover/Assets/Scripts/Spy/Spy.cs +++ /dev/null @@ -1,109 +0,0 @@ -using System.Collections; -using System.Collections.Generic; -using UnityEngine; -using UnityEngine.AI; - -public class Spy : Photon.PunBehaviour { - - private NavMeshAgent agent; - public Animation shakeAnimation; - public bool isShaking = false; - public static HashSet shakingSpies; - public GameObject nameTag; - - void Start() - { - if (shakingSpies == null) - shakingSpies = new HashSet(); - agent = GetComponent(); - if (!GetComponent().enabled && PersistantPlayerSettings.character == PersistantPlayerSettings.Character.Spy) - { - nameTag.SetActive(true); - } - } - - private void Update() - { - if (PhotonNetwork.isMasterClient) - { - if (SucessfulShakeCheck()) - { - var manager = GameObject.FindGameObjectWithTag("GameManager").GetComponent(); - manager.CompleteMission(); - } - } - if (nameTag.activeInHierarchy) - { - nameTag.transform.LookAt(2 * nameTag.transform.position - Camera.main.transform.position); - } - } - - bool SucessfulShakeCheck() - { - if (shakingSpies.Count > 1) - { - foreach (var spy1 in shakingSpies) - { - foreach (var spy2 in shakingSpies) - { - if (spy1.GetInstanceID() == spy2.GetInstanceID()) - continue; - if (!spy1.isShaking || !spy2.isShaking) - continue; - float mag = (spy1.transform.position - spy2.transform.position).sqrMagnitude; - if (mag > 1.5) - continue; - float angle = Vector3.Angle(spy1.transform.forward, spy2.transform.forward); - if (angle < 140.0f) - continue; - return true; - } - } - } - return false; - } - - public void UpdateTarget(Vector3 target) - { - photonView.RPC("UpdateTargetRPC", PhotonTargets.All, target); - } - - [PunRPC] - void UpdateTargetRPC(Vector3 target) - { - agent.destination = target; - } - - public void SetColor() - { - photonView.RPC("SetColorRPC", PhotonTargets.All, new Vector3(Random.value, Random.value, Random.value)); - } - - [PunRPC] - void SetColorRPC(Vector3 color) - { - transform.Find("Body").GetComponent().material.color = new Color(color.x, color.y, color.z); - } - - public void HandShake() - { - if (!isShaking) - photonView.RPC("HandshakeRPC", PhotonTargets.All); - } - - IEnumerator FinishShake() - { - yield return new WaitForSeconds(0.5f); - isShaking = false; - shakingSpies.Remove(this); - } - - [PunRPC] - void HandshakeRPC() - { - isShaking = true; - shakingSpies.Add(this); - shakeAnimation.Play(); - StartCoroutine(FinishShake()); - } -} diff --git a/Project Undercover/Assets/Scripts/Spy/SpyCameraController.cs b/Project Undercover/Assets/Scripts/Spy/SpyCameraController.cs deleted file mode 100644 index 515a19b..0000000 --- a/Project Undercover/Assets/Scripts/Spy/SpyCameraController.cs +++ /dev/null @@ -1,18 +0,0 @@ -using System.Collections; -using System.Collections.Generic; -using UnityEngine; - -public class SpyCameraController : MonoBehaviour { - - private float camSens = 100.0f; - private float xRotation; - - void Start () { - xRotation = 0.0f; - } - - void LateUpdate () { - xRotation = Time.deltaTime * Input.GetAxis ("Horizontal") * camSens; - transform.RotateAround (Vector3.zero, Vector3.up, -xRotation); - } -} diff --git a/Project Undercover/Assets/Scripts/UI/InteractionPanelController.cs b/Project Undercover/Assets/Scripts/UI/InteractionPanelController.cs index c30415f..ab5151c 100644 --- a/Project Undercover/Assets/Scripts/UI/InteractionPanelController.cs +++ b/Project Undercover/Assets/Scripts/UI/InteractionPanelController.cs @@ -15,15 +15,15 @@ public class InteractionPanelController : MonoBehaviour { Hide(); } - public void Reveal(string interactionText) + public static void Reveal(string interactionText) { - this.interactionText.text = interactionText; - mainPanel.SetActive(true); + ActivePanel.interactionText.text = interactionText; + ActivePanel.mainPanel.SetActive(true); } - public void Hide() + public static void Hide() { - mainPanel.SetActive(false); + ActivePanel.mainPanel.SetActive(false); } public static InteractionPanelController ActivePanel @@ -45,4 +45,9 @@ public class InteractionPanelController : MonoBehaviour { } } } + + public static bool InteractionPrompted() + { + return ActivePanel.mainPanel.activeInHierarchy; + } } \ No newline at end of file