This commit is contained in:
nothke 2024-08-20 00:20:44 +02:00
commit a28680b344
18 changed files with 3812 additions and 444 deletions

View File

@ -16,8 +16,8 @@ MonoBehaviour:
Quotas:
- Type: {fileID: 11400000, guid: 6f11438f5cec6a24cb2a32fccc6244d1, type: 2}
Quantity: 20
TimeLimit: 180
MaxDefectivePercentage: 80
MaxDefectivePercentage: 30
TimeLimit: 120
LevelMessage: 'Welcome, employee!
Please ensure the quality of our HexaTorus

View File

@ -14,10 +14,13 @@ MonoBehaviour:
m_EditorClassIdentifier:
Stage: 2
Quotas:
- Type: {fileID: 11400000, guid: 42240b227563f074aa0dd8fee3c0cb35, type: 2}
- Type: {fileID: 11400000, guid: 6f11438f5cec6a24cb2a32fccc6244d1, type: 2}
Quantity: 40
MaxDefectivePercentage: 25
- Type: {fileID: 11400000, guid: 1e626f6e0e642b44aaeb77b6628c8be7, type: 2}
Quantity: 15
MaxDefectivePercentage: 25
TimeLimit: 180
MaxDefectivePercentage: 60
LevelMessage: We are pleased to announce that we have secured the capital for the
expansion.
SuccessMessage: Great job!

View File

@ -14,9 +14,9 @@ MonoBehaviour:
m_EditorClassIdentifier:
Prefab: {fileID: 5301951847822309914, guid: d5cbaa49bd379dc49b90d9c38f02bf80, type: 3}
normalClips:
- {fileID: 8300000, guid: 8218c8158aaf5fd48b6b1d0c452e50ca, type: 3}
- {fileID: 8300000, guid: 8f2502b0ea356614faad568cc2ce8d28, type: 3}
defectiveClips:
- {fileID: 8300000, guid: 88c1cb18e89f16a42b44301fca5b03be, type: 3}
- {fileID: 8300000, guid: cb37dba8505a887438f4e1c8182106a0, type: 3}
DefectProbabilities:
- Defect: 0
Probability: 75

View File

@ -14,7 +14,7 @@ MonoBehaviour:
m_EditorClassIdentifier:
Prefab: {fileID: 4275785426082247918, guid: b4f4c7d91f7d6bc4ebc212f3d2bb13ef, type: 3}
normalClips:
- {fileID: 8300000, guid: 8f2502b0ea356614faad568cc2ce8d28, type: 3}
- {fileID: 8300000, guid: 9a6a34ed8fef73c49ba83ab5c792877b, type: 3}
defectiveClips:
- {fileID: 8300000, guid: 8f2502b0ea356614faad568cc2ce8d28, type: 3}
- {fileID: 8300000, guid: 9a6a34ed8fef73c49ba83ab5c792877b, type: 3}
DefectProbabilities: []

View File

@ -14,13 +14,13 @@ MonoBehaviour:
m_EditorClassIdentifier:
Prefab: {fileID: 4275785426082247918, guid: 14d16caaceafb634f87449e796c4543a, type: 3}
normalClips:
- {fileID: 8300000, guid: 8f2502b0ea356614faad568cc2ce8d28, type: 3}
- {fileID: 8300000, guid: 9a6a34ed8fef73c49ba83ab5c792877b, type: 3}
defectiveClips:
- {fileID: 8300000, guid: cb37dba8505a887438f4e1c8182106a0, type: 3}
DefectProbabilities:
- Defect: 0
Probability: 50
Probability: 75
- Defect: 1024
Probability: 25
Probability: 7
- Defect: 2048
Probability: 25
Probability: 18

View File

@ -0,0 +1,83 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!21 &2100000
Material:
serializedVersion: 8
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: black
m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0}
m_Parent: {fileID: 0}
m_ModifiedSerializedProperties: 0
m_ValidKeywords: []
m_InvalidKeywords: []
m_LightmapFlags: 4
m_EnableInstancingVariants: 0
m_DoubleSidedGI: 0
m_CustomRenderQueue: -1
stringTagMap: {}
disabledShaderPasses: []
m_LockedProperties:
m_SavedProperties:
serializedVersion: 3
m_TexEnvs:
- _BumpMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _DetailAlbedoMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _DetailMask:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _DetailNormalMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _EmissionMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _MainTex:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _MetallicGlossMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _OcclusionMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _ParallaxMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
m_Ints: []
m_Floats:
- _BumpScale: 1
- _Cutoff: 0.5
- _DetailNormalMapScale: 1
- _DstBlend: 0
- _GlossMapScale: 1
- _Glossiness: 0
- _GlossyReflections: 1
- _Metallic: 0
- _Mode: 0
- _OcclusionStrength: 1
- _Parallax: 0.02
- _SmoothnessTextureChannel: 0
- _SpecularHighlights: 1
- _SrcBlend: 1
- _UVSec: 0
- _ZWrite: 1
m_Colors:
- _Color: {r: 0, g: 0, b: 0, a: 1}
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
m_BuildTextureStacks: []

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 4d645f16fd0af5c468c6359bb6db8009
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 2100000
userData:
assetBundleName:
assetBundleVariant:

BIN
Assets/Meshes/machine.fbx (Stored with Git LFS) Normal file

Binary file not shown.

View File

@ -1371,7 +1371,7 @@ AudioSource:
OutputAudioMixerGroup: {fileID: 0}
m_audioClip: {fileID: 8300000, guid: 07668ba2dee122144a01b9d9872664e4, type: 3}
m_PlayOnAwake: 1
m_Volume: 0.5
m_Volume: 0.2
m_Pitch: 1
Loop: 1
Mute: 0
@ -1379,7 +1379,7 @@ AudioSource:
SpatializePostEffects: 0
Priority: 128
DopplerLevel: 1
MinDistance: 2
MinDistance: 2.5
MaxDistance: 500
Pan2D: 0
rolloffMode: 0

View File

@ -31,6 +31,89 @@ Transform:
m_Children: []
m_Father: {fileID: 5260530439957074424}
m_LocalEulerAnglesHint: {x: 0, y: -90, z: 0}
--- !u!1 &1023547921059417941
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 6970548721017808975}
- component: {fileID: 8769135793327025743}
- component: {fileID: 1061916809796894142}
m_Layer: 0
m_Name: Darkness
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 0
--- !u!4 &6970548721017808975
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1023547921059417941}
serializedVersion: 2
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 1.125, y: 0.1875, z: 0}
m_LocalScale: {x: 1.3391137, y: 1.625, z: 2.037825}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 8206931719697506044}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!33 &8769135793327025743
MeshFilter:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1023547921059417941}
m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
--- !u!23 &1061916809796894142
MeshRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1023547921059417941}
m_Enabled: 1
m_CastShadows: 1
m_ReceiveShadows: 1
m_DynamicOccludee: 1
m_StaticShadowCaster: 0
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
m_RayTracingMode: 2
m_RayTraceProcedural: 0
m_RenderingLayerMask: 1
m_RendererPriority: 0
m_Materials:
- {fileID: 2100000, guid: 4d645f16fd0af5c468c6359bb6db8009, type: 2}
m_StaticBatchInfo:
firstSubMesh: 0
subMeshCount: 0
m_StaticBatchRoot: {fileID: 0}
m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0
m_StitchLightmapSeams: 1
m_SelectedEditorRenderState: 3
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
m_AdditionalVertexStreams: {fileID: 0}
--- !u!1 &1367073401673745372
GameObject:
m_ObjectHideFlags: 0
@ -209,6 +292,7 @@ GameObject:
- component: {fileID: 2176528733310678998}
- component: {fileID: 4947158631456116199}
- component: {fileID: 5861368452386081078}
- component: {fileID: 8632506834606477652}
m_Layer: 0
m_Name: Cube (3)
m_TagString: Untagged
@ -281,6 +365,27 @@ MeshRenderer:
m_SortingLayer: 0
m_SortingOrder: 0
m_AdditionalVertexStreams: {fileID: 0}
--- !u!65 &8632506834606477652
BoxCollider:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2258122647180763227}
m_Material: {fileID: 0}
m_IncludeLayers:
serializedVersion: 2
m_Bits: 0
m_ExcludeLayers:
serializedVersion: 2
m_Bits: 0
m_LayerOverridePriority: 0
m_IsTrigger: 0
m_ProvidesContacts: 0
m_Enabled: 1
serializedVersion: 3
m_Size: {x: 1, y: 1, z: 1}
m_Center: {x: 0, y: 0, z: 0}
--- !u!1 &3431369931016315087
GameObject:
m_ObjectHideFlags: 0
@ -311,6 +416,7 @@ Transform:
m_ConstrainProportionsScale: 0
m_Children:
- {fileID: 7643959459257724000}
- {fileID: 6970548721017808975}
- {fileID: 6621947266374772920}
- {fileID: 2176528733310678998}
- {fileID: 7419161432905911980}
@ -371,12 +477,15 @@ MonoBehaviour:
expectedReagent: {fileID: 0}
outputPoint: {fileID: 6557417266349966768}
conversionProduct: {fileID: 0}
introduceDefect: 0
CurrentHealth: 5
MaxHealth: 5
conversionDuration: 2
conversionClip: {fileID: 8300000, guid: 470cbdb0b0814004e999ee2afb58e46c, type: 3}
enterClip: {fileID: 8300000, guid: db4886d0817a87d46a5897185b89a944, type: 3}
launchClip: {fileID: 8300000, guid: a94b638e33b82db4082ac18c2f7842be, type: 3}
refuseLauncher: {fileID: 5841623345049199340}
launchPower: 6
launchPower: 7
--- !u!65 &2626749768300218648
BoxCollider:
m_ObjectHideFlags: 0
@ -441,6 +550,7 @@ MonoBehaviour:
PossibleOrientations:
- {fileID: 6557417266349966768}
yRotation: {x: -10, y: 10}
spawnClip: {fileID: 0}
--- !u!1 &7122150010889803902
GameObject:
m_ObjectHideFlags: 0
@ -452,6 +562,7 @@ GameObject:
- component: {fileID: 7643959459257724000}
- component: {fileID: 2568499224118802957}
- component: {fileID: 6866323737928387242}
- component: {fileID: 4937868212665396060}
m_Layer: 0
m_Name: Cube
m_TagString: Untagged
@ -524,6 +635,27 @@ MeshRenderer:
m_SortingLayer: 0
m_SortingOrder: 0
m_AdditionalVertexStreams: {fileID: 0}
--- !u!65 &4937868212665396060
BoxCollider:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7122150010889803902}
m_Material: {fileID: 0}
m_IncludeLayers:
serializedVersion: 2
m_Bits: 0
m_ExcludeLayers:
serializedVersion: 2
m_Bits: 0
m_LayerOverridePriority: 0
m_IsTrigger: 0
m_ProvidesContacts: 0
m_Enabled: 1
serializedVersion: 3
m_Size: {x: 0.99999994, y: 0.99999994, z: 1}
m_Center: {x: 0, y: 0, z: 0}
--- !u!1 &7390838937936014960
GameObject:
m_ObjectHideFlags: 0
@ -673,6 +805,7 @@ GameObject:
- component: {fileID: 6621947266374772920}
- component: {fileID: 4009341981260741109}
- component: {fileID: 6090509654478017155}
- component: {fileID: 3966603302419822199}
m_Layer: 0
m_Name: Cube (1)
m_TagString: Untagged
@ -745,6 +878,27 @@ MeshRenderer:
m_SortingLayer: 0
m_SortingOrder: 0
m_AdditionalVertexStreams: {fileID: 0}
--- !u!65 &3966603302419822199
BoxCollider:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 8791341589353493511}
m_Material: {fileID: 0}
m_IncludeLayers:
serializedVersion: 2
m_Bits: 0
m_ExcludeLayers:
serializedVersion: 2
m_Bits: 0
m_LayerOverridePriority: 0
m_IsTrigger: 0
m_ProvidesContacts: 0
m_Enabled: 1
serializedVersion: 3
m_Size: {x: 0.99999994, y: 0.99999994, z: 1}
m_Center: {x: 0, y: 0, z: 0}
--- !u!1001 &249079304970627326
PrefabInstance:
m_ObjectHideFlags: 0

View File

@ -64,6 +64,9 @@ Transform:
m_ConstrainProportionsScale: 0
m_Children:
- {fileID: 4012788816120753954}
- {fileID: 7621548840300707857}
- {fileID: 3822625298225933305}
- {fileID: 2943134841320330816}
- {fileID: 170975714801783006}
- {fileID: 2447222251883083429}
m_Father: {fileID: 0}
@ -131,6 +134,7 @@ MonoBehaviour:
PossibleOrientations:
- {fileID: 2447222251883083429}
yRotation: {x: -10, y: 10}
spawnClip: {fileID: 8300000, guid: 41f813f9ff2f32d40822f67b80c0fbab, type: 3}
--- !u!1 &4554871642566179801
GameObject:
m_ObjectHideFlags: 0
@ -159,8 +163,8 @@ Transform:
m_GameObject: {fileID: 4554871642566179801}
serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1.25, y: 1.25, z: 1.25}
m_LocalPosition: {x: -0.0126, y: 1.0823998, z: 0}
m_LocalScale: {x: 1.275125, y: 0.41488063, z: 1.75}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 9072778288000056937}
@ -236,6 +240,321 @@ BoxCollider:
serializedVersion: 3
m_Size: {x: 1, y: 1, z: 1}
m_Center: {x: 0, y: 0, z: 0}
--- !u!1 &6221189699254700973
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 2943134841320330816}
- component: {fileID: 1157782573338549393}
- component: {fileID: 3037454750331186514}
- component: {fileID: 897249008126550515}
m_Layer: 0
m_Name: Cube (2)
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &2943134841320330816
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 6221189699254700973}
serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: -0.0126, y: 0.2074, z: 1}
m_LocalScale: {x: 1.275125, y: 1.66485, z: 0.25}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 9072778288000056937}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!33 &1157782573338549393
MeshFilter:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 6221189699254700973}
m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
--- !u!23 &3037454750331186514
MeshRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 6221189699254700973}
m_Enabled: 1
m_CastShadows: 1
m_ReceiveShadows: 1
m_DynamicOccludee: 1
m_StaticShadowCaster: 0
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
m_RayTracingMode: 2
m_RayTraceProcedural: 0
m_RenderingLayerMask: 1
m_RendererPriority: 0
m_Materials:
- {fileID: 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_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0
m_StitchLightmapSeams: 1
m_SelectedEditorRenderState: 3
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
m_AdditionalVertexStreams: {fileID: 0}
--- !u!65 &897249008126550515
BoxCollider:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 6221189699254700973}
m_Material: {fileID: 0}
m_IncludeLayers:
serializedVersion: 2
m_Bits: 0
m_ExcludeLayers:
serializedVersion: 2
m_Bits: 0
m_LayerOverridePriority: 0
m_IsTrigger: 0
m_ProvidesContacts: 0
m_Enabled: 0
serializedVersion: 3
m_Size: {x: 1, y: 1, z: 1}
m_Center: {x: 0, y: 0, z: 0}
--- !u!1 &6827440243987355467
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 3822625298225933305}
- component: {fileID: 267582810822197972}
- component: {fileID: 4853005525037899553}
- component: {fileID: 4237135247284648417}
m_Layer: 0
m_Name: Cube (1)
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &3822625298225933305
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 6827440243987355467}
serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: -0.0126, y: 0.2074, z: -1}
m_LocalScale: {x: 1.275125, y: 1.66485, z: 0.25}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 9072778288000056937}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!33 &267582810822197972
MeshFilter:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 6827440243987355467}
m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
--- !u!23 &4853005525037899553
MeshRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 6827440243987355467}
m_Enabled: 1
m_CastShadows: 1
m_ReceiveShadows: 1
m_DynamicOccludee: 1
m_StaticShadowCaster: 0
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
m_RayTracingMode: 2
m_RayTraceProcedural: 0
m_RenderingLayerMask: 1
m_RendererPriority: 0
m_Materials:
- {fileID: 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_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0
m_StitchLightmapSeams: 1
m_SelectedEditorRenderState: 3
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
m_AdditionalVertexStreams: {fileID: 0}
--- !u!65 &4237135247284648417
BoxCollider:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 6827440243987355467}
m_Material: {fileID: 0}
m_IncludeLayers:
serializedVersion: 2
m_Bits: 0
m_ExcludeLayers:
serializedVersion: 2
m_Bits: 0
m_LayerOverridePriority: 0
m_IsTrigger: 0
m_ProvidesContacts: 0
m_Enabled: 0
serializedVersion: 3
m_Size: {x: 1, y: 1, z: 1}
m_Center: {x: 0, y: 0, z: 0}
--- !u!1 &7186411630894393570
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 7621548840300707857}
- component: {fileID: 1869713450444505246}
- component: {fileID: 6770047249548243773}
- component: {fileID: 2369519731081644566}
m_Layer: 0
m_Name: Cube (3)
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &7621548840300707857
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7186411630894393570}
serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0.7374, y: 0.2074, z: 0}
m_LocalScale: {x: 0.275172, y: 1.66485, z: 2.25}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 9072778288000056937}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!33 &1869713450444505246
MeshFilter:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7186411630894393570}
m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
--- !u!23 &6770047249548243773
MeshRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7186411630894393570}
m_Enabled: 1
m_CastShadows: 1
m_ReceiveShadows: 1
m_DynamicOccludee: 1
m_StaticShadowCaster: 0
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
m_RayTracingMode: 2
m_RayTraceProcedural: 0
m_RenderingLayerMask: 1
m_RendererPriority: 0
m_Materials:
- {fileID: 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_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0
m_StitchLightmapSeams: 1
m_SelectedEditorRenderState: 3
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
m_AdditionalVertexStreams: {fileID: 0}
--- !u!65 &2369519731081644566
BoxCollider:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7186411630894393570}
m_Material: {fileID: 0}
m_IncludeLayers:
serializedVersion: 2
m_Bits: 0
m_ExcludeLayers:
serializedVersion: 2
m_Bits: 0
m_LayerOverridePriority: 0
m_IsTrigger: 0
m_ProvidesContacts: 0
m_Enabled: 0
serializedVersion: 3
m_Size: {x: 1, y: 1, z: 1}
m_Center: {x: 0, y: 0, z: 0}
--- !u!1001 &7484329249993979532
PrefabInstance:
m_ObjectHideFlags: 0

File diff suppressed because it is too large Load Diff

View File

@ -19,7 +19,8 @@ public class ConveyorBelt : MonoBehaviour
private void Start()
{
audioSource.time += Random.Range(1f, 3f);
float length = audioSource.clip.length;
audioSource.time += Random.Range(0.2f * length, 0.4f * length);
audioSource.pitch = Random.Range(-0.05f, 0.05f) + speed / 2f;
startPosition = rb.position;

View File

@ -13,15 +13,14 @@ public class LevelObjective : ScriptableObject
{
public ProductType Type;
public int Quantity;
[Range(0, 100)]
public int MaxDefectivePercentage;
}
public List<ProductQuota> Quotas;
public float TimeLimit;
[Range(0, 100)]
public int MaxDefectivePercentage;
[TextArea]
public string LevelMessage;

View File

@ -169,7 +169,7 @@ public class Scoreboard: MonoBehaviour
Debug.Log($"{quota.Type.name}: {TotalCount(quota.Type)}/{quota.Quantity}");
if (CurrentObjective.MaxDefectivePercentage < DefectPercentage(quota.Type))
if (quota.MaxDefectivePercentage < DefectPercentage(quota.Type))
{
success = false;
Debug.LogError($"Too many broken {quota.Type.name}");

View File

@ -19,8 +19,8 @@ public class Converter: MonoBehaviour, IResetable
public float conversionDuration = 5f;
private float _conversionTimer;
[FormerlySerializedAs("conversionSound")] public AudioClip conversionClip;
private AudioSource _audioSource;
public AudioClip conversionClip;
public AudioClip launchClip;
public Transform refuseLauncher;
public float launchPower = 10f;
@ -47,13 +47,6 @@ public class Converter: MonoBehaviour, IResetable
CurrentHealth = MaxHealth;
inputProducts.Clear();
if (_audioSource)
{
_audioSource.Stop();
Destroy(_audioSource.gameObject);
_audioSource = null;
}
}
public void Update()
@ -86,12 +79,14 @@ public class Converter: MonoBehaviour, IResetable
inputProducts.RemoveAt(0);
Destroy(currentProduct);
_audioSource = NAudio.Play(conversionClip, transform.position, 0.75f);
NAudio.Play(conversionClip, transform.position, 0.75f);
}
else
{
Expel(inputProducts[0]);
inputProducts.RemoveAt(0);
NAudio.Play(launchClip, transform.position);
}
_conversionTimer = conversionDuration;

View File

@ -6,6 +6,8 @@ public class ProductSpawner: MonoBehaviour
public List<Transform> PossibleOrientations;
public Vector2 yRotation;
public AudioClip spawnClip;
public void SpawnProduct(ProductType type)
{
var randomIndex = Random.Range(0, PossibleOrientations.Count);
@ -15,6 +17,7 @@ public class ProductSpawner: MonoBehaviour
randomOrientation.rotation;
ProductType.SpawnProduct(type, transform, randomOrientation.position, rotation);
NAudio.Play(spawnClip, transform.position);
}
public void SpawnProduct(ProductType type, DefectType defect)

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB