From 52e757c682d047f04857c9473dc98fffc0bb1d3f Mon Sep 17 00:00:00 2001 From: DHMike57 <14224881+DHMike57@users.noreply.github.com> Date: Tue, 14 Mar 2023 16:16:33 +0000 Subject: [PATCH 1/4] add 7 segment display --- Assets/Graphics/Materials/7 Segment.meta | 8 + .../Graphics/Materials/7 Segment/7Seg BG.mat | 80 + .../Materials/7 Segment/7Seg BG.mat.meta | 8 + .../Materials/7 Segment/7Seg display.mat | 80 + .../Materials/7 Segment/7Seg display.mat.meta | 8 + Assets/Graphics/Models.meta | 8 + Assets/Graphics/Models/7 Segment.fbx | Bin 0 -> 30460 bytes Assets/Graphics/Models/7 Segment.fbx.meta | 106 + .../Builtin Chips/7-Seg Display.prefab | 1889 +++++++++++++++++ .../Builtin Chips/7-Seg Display.prefab.meta | 7 + Assets/Scenes/Chip Design.unity | 13 +- Assets/Scripts/Chip/SevenSegmentDisplay.cs | 34 + .../Scripts/Chip/SevenSegmentDisplay.cs.meta | 11 + Packages/manifest.json | 1 + Packages/packages-lock.json | 16 +- 15 files changed, 2259 insertions(+), 10 deletions(-) create mode 100644 Assets/Graphics/Materials/7 Segment.meta create mode 100755 Assets/Graphics/Materials/7 Segment/7Seg BG.mat create mode 100755 Assets/Graphics/Materials/7 Segment/7Seg BG.mat.meta create mode 100755 Assets/Graphics/Materials/7 Segment/7Seg display.mat create mode 100755 Assets/Graphics/Materials/7 Segment/7Seg display.mat.meta create mode 100644 Assets/Graphics/Models.meta create mode 100755 Assets/Graphics/Models/7 Segment.fbx create mode 100755 Assets/Graphics/Models/7 Segment.fbx.meta create mode 100644 Assets/Prefabs/Chip Design/Builtin Chips/7-Seg Display.prefab create mode 100755 Assets/Prefabs/Chip Design/Builtin Chips/7-Seg Display.prefab.meta create mode 100644 Assets/Scripts/Chip/SevenSegmentDisplay.cs create mode 100644 Assets/Scripts/Chip/SevenSegmentDisplay.cs.meta diff --git a/Assets/Graphics/Materials/7 Segment.meta b/Assets/Graphics/Materials/7 Segment.meta new file mode 100644 index 0000000..ce97249 --- /dev/null +++ b/Assets/Graphics/Materials/7 Segment.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8a105becabf661c05bb1e0830b1a85ff +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Graphics/Materials/7 Segment/7Seg BG.mat b/Assets/Graphics/Materials/7 Segment/7Seg BG.mat new file mode 100755 index 0000000..9dc1fd0 --- /dev/null +++ b/Assets/Graphics/Materials/7 Segment/7Seg BG.mat @@ -0,0 +1,80 @@ +%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: 7Seg BG + m_Shader: {fileID: 10755, guid: 0000000000000000f000000000000000, type: 0} + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + 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.5 + - _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: [] diff --git a/Assets/Graphics/Materials/7 Segment/7Seg BG.mat.meta b/Assets/Graphics/Materials/7 Segment/7Seg BG.mat.meta new file mode 100755 index 0000000..8e0afd8 --- /dev/null +++ b/Assets/Graphics/Materials/7 Segment/7Seg BG.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0ae5728e643262b4b98a86ab9ec66510 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Graphics/Materials/7 Segment/7Seg display.mat b/Assets/Graphics/Materials/7 Segment/7Seg display.mat new file mode 100755 index 0000000..6a9b8c5 --- /dev/null +++ b/Assets/Graphics/Materials/7 Segment/7Seg display.mat @@ -0,0 +1,80 @@ +%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: 7Seg display + m_Shader: {fileID: 10755, guid: 0000000000000000f000000000000000, type: 0} + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + 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.5 + - _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.06742836, g: 0.05531328, b: 0.103773594, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + m_BuildTextureStacks: [] diff --git a/Assets/Graphics/Materials/7 Segment/7Seg display.mat.meta b/Assets/Graphics/Materials/7 Segment/7Seg display.mat.meta new file mode 100755 index 0000000..1449ca4 --- /dev/null +++ b/Assets/Graphics/Materials/7 Segment/7Seg display.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6529c66ce55ba67408f8ce920c2bc530 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Graphics/Models.meta b/Assets/Graphics/Models.meta new file mode 100644 index 0000000..ee6a98b --- /dev/null +++ b/Assets/Graphics/Models.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5a0d991399e469365a407233e8aee751 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Graphics/Models/7 Segment.fbx b/Assets/Graphics/Models/7 Segment.fbx new file mode 100755 index 0000000000000000000000000000000000000000..4e15a6b0eba2b99a0a946d62f84d2ec41e3a91b6 GIT binary patch literal 30460 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 literal 0 HcmV?d00001 diff --git a/Assets/Graphics/Models/7 Segment.fbx.meta b/Assets/Graphics/Models/7 Segment.fbx.meta new file mode 100755 index 0000000..aa16ca8 --- /dev/null +++ b/Assets/Graphics/Models/7 Segment.fbx.meta @@ -0,0 +1,106 @@ +fileFormatVersion: 2 +guid: 6a76e2f11baf96347ad77ec5aa677e00 +ModelImporter: + serializedVersion: 21300 + internalIDToNameTable: [] + externalObjects: {} + materials: + materialImportMode: 2 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + removeConstantScaleCurves: 1 + motionNodeName: + rigImportErrors: + rigImportWarnings: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + nodeNameCollisionStrategy: 1 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + optimizeBones: 1 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 1 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 2 + humanoidOversampling: 1 + avatarSetup: 0 + addHumanoidExtraRootOnlyWhenUsingAvatar: 1 + remapMaterialsIfMaterialImportModeIsNone: 0 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/Chip Design/Builtin Chips/7-Seg Display.prefab b/Assets/Prefabs/Chip Design/Builtin Chips/7-Seg Display.prefab new file mode 100644 index 0000000..0fb47bc --- /dev/null +++ b/Assets/Prefabs/Chip Design/Builtin Chips/7-Seg Display.prefab @@ -0,0 +1,1889 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &783508266963582220 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7283633015213614037} + - component: {fileID: 7210402009759954367} + - component: {fileID: 3429702623356394928} + - component: {fileID: 3559789902804294992} + - component: {fileID: 4494493267933966390} + m_Layer: 10 + m_Name: F + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7283633015213614037 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 783508266963582220} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -1.477, y: 0.028000057, z: -0.05} + m_LocalScale: {x: 0.15, y: 0.15, z: 0.15} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3917434882890657826} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &7210402009759954367 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 783508266963582220} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 85b497f44243f4a26bbdedfec0c3e09a, type: 3} + m_Name: + m_EditorClassIdentifier: + pinType: 0 + wireType: 0 + chip: {fileID: 3607623924780100970} + pinName: F + cyclic: 0 + index: 0 + parentPin: {fileID: 0} + childPins: [] +--- !u!58 &3429702623356394928 +CircleCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 783508266963582220} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: 0, y: 0} + serializedVersion: 2 + m_Radius: 0.5 +--- !u!33 &3559789902804294992 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 783508266963582220} + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &4494493267933966390 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 783508266963582220} + 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: a9627418f3c224f9fa297d5515480fd6, 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 &3592254230827158067 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 593998476395465115} + - component: {fileID: 8472608721416000877} + - component: {fileID: 8275135550349365280} + - component: {fileID: 5874208999737580886} + - component: {fileID: 1630815098934875541} + m_Layer: 10 + m_Name: D + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &593998476395465115 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3592254230827158067} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -1.477, y: 0.35500005, z: -0.05} + m_LocalScale: {x: 0.15, y: 0.15, z: 0.15} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3917434882890657826} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &8472608721416000877 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3592254230827158067} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 85b497f44243f4a26bbdedfec0c3e09a, type: 3} + m_Name: + m_EditorClassIdentifier: + pinType: 0 + wireType: 0 + chip: {fileID: 3607623924780100970} + pinName: D + cyclic: 0 + index: 0 + parentPin: {fileID: 0} + childPins: [] +--- !u!58 &8275135550349365280 +CircleCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3592254230827158067} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: 0, y: 0} + serializedVersion: 2 + m_Radius: 0.5 +--- !u!33 &5874208999737580886 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3592254230827158067} + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &1630815098934875541 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3592254230827158067} + 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: a9627418f3c224f9fa297d5515480fd6, 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 &3690933978523243730 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8876730673862338558} + - component: {fileID: 2561015656214946828} + - component: {fileID: 6697775475692733496} + - component: {fileID: 8822877653224481980} + - component: {fileID: 2819973451322462961} + m_Layer: 10 + m_Name: C + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8876730673862338558 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3690933978523243730} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -1.477, y: 0.56900007, z: -0.05} + m_LocalScale: {x: 0.15, y: 0.15, z: 0.15} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3917434882890657826} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &2561015656214946828 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3690933978523243730} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 85b497f44243f4a26bbdedfec0c3e09a, type: 3} + m_Name: + m_EditorClassIdentifier: + pinType: 0 + wireType: 0 + chip: {fileID: 3607623924780100970} + pinName: C + cyclic: 0 + index: 0 + parentPin: {fileID: 0} + childPins: [] +--- !u!58 &6697775475692733496 +CircleCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3690933978523243730} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: 0, y: 0} + serializedVersion: 2 + m_Radius: 0.5 +--- !u!33 &8822877653224481980 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3690933978523243730} + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &2819973451322462961 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3690933978523243730} + 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: a9627418f3c224f9fa297d5515480fd6, 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 &4011685922840656717 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6336541643027245874} + - component: {fileID: 2025021010352701820} + - component: {fileID: 7519249869862439336} + - component: {fileID: 3519099944959996102} + - component: {fileID: 7024669067536414210} + m_Layer: 10 + m_Name: A + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &6336541643027245874 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4011685922840656717} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -1.382, y: 0.949, z: 0.227} + m_LocalScale: {x: 0.15, y: 0.15, z: 0.15} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3917434882890657826} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &2025021010352701820 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4011685922840656717} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 85b497f44243f4a26bbdedfec0c3e09a, type: 3} + m_Name: + m_EditorClassIdentifier: + pinType: 0 + wireType: 0 + chip: {fileID: 3607623924780100970} + pinName: A + cyclic: 0 + index: 0 + parentPin: {fileID: 0} + childPins: [] +--- !u!58 &7519249869862439336 +CircleCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4011685922840656717} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: 0, y: 0} + serializedVersion: 2 + m_Radius: 0.5 +--- !u!33 &3519099944959996102 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4011685922840656717} + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &7024669067536414210 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4011685922840656717} + 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: a9627418f3c224f9fa297d5515480fd6, 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 &4879031526327800685 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 9221509266086051975} + - component: {fileID: 1097434415080328312} + - component: {fileID: 1145556033772036135} + - component: {fileID: 8528955202447124526} + - component: {fileID: 6519275598355088749} + m_Layer: 10 + m_Name: Sign + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &9221509266086051975 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4879031526327800685} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -1.477, y: -0.37499994, z: -0.05} + m_LocalScale: {x: 0.15, y: 0.15, z: 0.15} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3917434882890657826} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1097434415080328312 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4879031526327800685} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 85b497f44243f4a26bbdedfec0c3e09a, type: 3} + m_Name: + m_EditorClassIdentifier: + pinType: 0 + wireType: 0 + chip: {fileID: 3607623924780100970} + pinName: Sign + cyclic: 0 + index: 0 + parentPin: {fileID: 0} + childPins: [] +--- !u!58 &1145556033772036135 +CircleCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4879031526327800685} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: 0, y: 0} + serializedVersion: 2 + m_Radius: 0.5 +--- !u!33 &8528955202447124526 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4879031526327800685} + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &6519275598355088749 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4879031526327800685} + 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: a9627418f3c224f9fa297d5515480fd6, 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 &5535963003894201576 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4882892684372315970} + m_Layer: 0 + m_Name: Graphics + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4882892684372315970 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5535963003894201576} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 89713534821456624} + - {fileID: 2610731671916508212} + m_Father: {fileID: 5012545426029480224} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &5812752908592628951 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 251130957392455745} + - component: {fileID: 8901101966691667023} + - component: {fileID: 4664854337341617467} + - component: {fileID: 2982322877041436108} + - component: {fileID: 3218515172511041788} + m_Layer: 10 + m_Name: E + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &251130957392455745 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5812752908592628951} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -1.477, y: 0.18500006, z: -0.05} + m_LocalScale: {x: 0.15, y: 0.15, z: 0.15} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3917434882890657826} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &8901101966691667023 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5812752908592628951} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 85b497f44243f4a26bbdedfec0c3e09a, type: 3} + m_Name: + m_EditorClassIdentifier: + pinType: 0 + wireType: 0 + chip: {fileID: 3607623924780100970} + pinName: E + cyclic: 0 + index: 0 + parentPin: {fileID: 0} + childPins: [] +--- !u!58 &4664854337341617467 +CircleCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5812752908592628951} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: 0, y: 0} + serializedVersion: 2 + m_Radius: 0.5 +--- !u!33 &2982322877041436108 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5812752908592628951} + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &3218515172511041788 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5812752908592628951} + 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: a9627418f3c224f9fa297d5515480fd6, 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 &5880178653022322008 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5012545426029480224} + - component: {fileID: 3607623924780100970} + - component: {fileID: 3218322575908140343} + - component: {fileID: 7323259885008881835} + m_Layer: 8 + m_Name: 7-Seg Display + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5012545426029480224 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5880178653022322008} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 3917434882890657826} + - {fileID: 4882892684372315970} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &3607623924780100970 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5880178653022322008} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a4d89140f4c522775919b0507feba393, type: 3} + m_Name: + m_EditorClassIdentifier: + chipName: 7SEG + inputPins: + - {fileID: 1097434415080328312} + - {fileID: 2025021010352701820} + - {fileID: 6839253482248443441} + - {fileID: 2561015656214946828} + - {fileID: 8472608721416000877} + - {fileID: 8901101966691667023} + - {fileID: 7210402009759954367} + - {fileID: 669555063925459015} + outputPins: [] + Editable: 0 + bounds: {fileID: 0} + packageColour: {r: 0.084905684, g: 0.076495215, b: 0.076495215, a: 0} + segments: + - {fileID: 3649307709089500330} + - {fileID: 835986163428822135} + - {fileID: 3484859590453111512} + - {fileID: 523358112734665186} + - {fileID: 3830258874414459872} + - {fileID: 521847227913397356} + - {fileID: 4459363229113747773} + - {fileID: 5140815372506086900} + offCol: {r: 0, g: 0, b: 0, a: 0} + onCol: {r: 0.9056604, g: 0.06407974, b: 0.06407974, a: 0} + highlightCol: {r: 0.9528302, g: 0.9303578, b: 0.9303578, a: 0} +--- !u!114 &3218322575908140343 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5880178653022322008} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 56121cab9da574d2b97c854754749ada, type: 3} + m_Name: + m_EditorClassIdentifier: + chipType: 2 + nameText: {fileID: 8290674754392318984} + container: {fileID: 2610731671916508212} + chipPinPrefab: {fileID: 8774343771143846598, guid: 3f5693e72562648d19f39eace0ccffd6, + type: 3} + override_width_and_height: 1 + override_width: 1.8 + override_height: 2 +--- !u!61 &7323259885008881835 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5880178653022322008} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: 0, y: 0} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0, y: 0} + oldSize: {x: 0, y: 0} + newSize: {x: 0, y: 0} + adaptiveTilingThreshold: 0 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 + serializedVersion: 2 + m_Size: {x: 1, y: 1} + m_EdgeRadius: 0 +--- !u!1 &8191180159370321351 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5628480320363053152} + - component: {fileID: 6839253482248443441} + - component: {fileID: 5727689391381486056} + - component: {fileID: 3796316907025843878} + - component: {fileID: 6015106149757124338} + m_Layer: 10 + m_Name: B + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5628480320363053152 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8191180159370321351} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -1.477, y: 0.76500005, z: -0.05} + m_LocalScale: {x: 0.15, y: 0.15, z: 0.15} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3917434882890657826} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &6839253482248443441 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8191180159370321351} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 85b497f44243f4a26bbdedfec0c3e09a, type: 3} + m_Name: + m_EditorClassIdentifier: + pinType: 0 + wireType: 0 + chip: {fileID: 3607623924780100970} + pinName: B + cyclic: 0 + index: 0 + parentPin: {fileID: 0} + childPins: [] +--- !u!58 &5727689391381486056 +CircleCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8191180159370321351} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: 0, y: 0} + serializedVersion: 2 + m_Radius: 0.5 +--- !u!33 &3796316907025843878 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8191180159370321351} + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &6015106149757124338 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8191180159370321351} + 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: a9627418f3c224f9fa297d5515480fd6, 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 &8265824662904798209 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 89713534821456624} + - component: {fileID: 5528814389832699015} + - component: {fileID: 8290674754392318984} + m_Layer: 0 + m_Name: Chip Name + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &89713534821456624 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8265824662904798209} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -0.01} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4882892684372315970} + 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: 1.33} + m_SizeDelta: {x: 3, y: 0.349} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!23 &5528814389832699015 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8265824662904798209} + m_Enabled: 0 + m_CastShadows: 0 + m_ReceiveShadows: 0 + 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: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, 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!114 &8290674754392318984 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8265824662904798209} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9541d86e2fd84c1d9990edf0852d74ab, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: 7 Seg + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 2.5 + m_fontSizeBase: 2.5 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 1 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 0 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 0 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 1 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: -0.00083887577, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_renderer: {fileID: 5528814389832699015} + m_maskType: 0 + _SortingLayer: 0 + _SortingLayerID: 0 + _SortingOrder: 0 +--- !u!1 &9043621739123713665 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3917434882890657826} + m_Layer: 0 + m_Name: Pins + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3917434882890657826 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9043621739123713665} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 9221509266086051975} + - {fileID: 6336541643027245874} + - {fileID: 5628480320363053152} + - {fileID: 8876730673862338558} + - {fileID: 593998476395465115} + - {fileID: 251130957392455745} + - {fileID: 7283633015213614037} + - {fileID: 785203476266191884} + m_Father: {fileID: 5012545426029480224} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &9053900416891449010 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2610731671916508212} + - component: {fileID: 5068047723258462731} + - component: {fileID: 305915417777750164} + m_Layer: 0 + m_Name: Plate + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2610731671916508212 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9053900416891449010} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0.01} + m_LocalScale: {x: 1.46, y: 1.76, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1061605310987190673} + m_Father: {fileID: 4882892684372315970} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &5068047723258462731 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9053900416891449010} + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &305915417777750164 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9053900416891449010} + 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: fdcb15ce46186484cb99dad2b41c44be, 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 &9089974547907073977 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 785203476266191884} + - component: {fileID: 669555063925459015} + - component: {fileID: 6397322938313565097} + - component: {fileID: 4563061121627643188} + - component: {fileID: 2123883004131478139} + m_Layer: 10 + m_Name: G + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &785203476266191884 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9089974547907073977} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -1.477, y: -0.16299996, z: -0.05} + m_LocalScale: {x: 0.15, y: 0.15, z: 0.15} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3917434882890657826} + m_RootOrder: 7 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &669555063925459015 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9089974547907073977} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 85b497f44243f4a26bbdedfec0c3e09a, type: 3} + m_Name: + m_EditorClassIdentifier: + pinType: 0 + wireType: 0 + chip: {fileID: 3607623924780100970} + pinName: G + cyclic: 0 + index: 0 + parentPin: {fileID: 0} + childPins: [] +--- !u!58 &6397322938313565097 +CircleCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9089974547907073977} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: 0, y: 0} + serializedVersion: 2 + m_Radius: 0.5 +--- !u!33 &4563061121627643188 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9089974547907073977} + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &2123883004131478139 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9089974547907073977} + 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: a9627418f3c224f9fa297d5515480fd6, 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!1001 &662360212638934650 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 2610731671916508212} + m_Modifications: + - target: {fileID: -9031078559272982003, guid: 6a76e2f11baf96347ad77ec5aa677e00, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 6529c66ce55ba67408f8ce920c2bc530, type: 2} + - target: {fileID: -8970095241330140159, guid: 6a76e2f11baf96347ad77ec5aa677e00, + type: 3} + propertyPath: m_Layer + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8740740162015822184, guid: 6a76e2f11baf96347ad77ec5aa677e00, + type: 3} + propertyPath: m_Layer + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 6a76e2f11baf96347ad77ec5aa677e00, + type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 6a76e2f11baf96347ad77ec5aa677e00, + type: 3} + propertyPath: m_LocalScale.x + value: 0.49999994 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 6a76e2f11baf96347ad77ec5aa677e00, + type: 3} + propertyPath: m_LocalScale.y + value: 0.4147727 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 6a76e2f11baf96347ad77ec5aa677e00, + type: 3} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 6a76e2f11baf96347ad77ec5aa677e00, + type: 3} + propertyPath: m_LocalPosition.x + value: 0.09520546 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 6a76e2f11baf96347ad77ec5aa677e00, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 6a76e2f11baf96347ad77ec5aa677e00, + type: 3} + propertyPath: m_LocalPosition.z + value: -0.02 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 6a76e2f11baf96347ad77ec5aa677e00, + type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 6a76e2f11baf96347ad77ec5aa677e00, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 6a76e2f11baf96347ad77ec5aa677e00, + type: 3} + propertyPath: m_LocalRotation.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 6a76e2f11baf96347ad77ec5aa677e00, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 6a76e2f11baf96347ad77ec5aa677e00, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 6a76e2f11baf96347ad77ec5aa677e00, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 180 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 6a76e2f11baf96347ad77ec5aa677e00, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8182342931719618664, guid: 6a76e2f11baf96347ad77ec5aa677e00, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 6529c66ce55ba67408f8ce920c2bc530, type: 2} + - target: {fileID: -6986079968431828483, guid: 6a76e2f11baf96347ad77ec5aa677e00, + type: 3} + propertyPath: m_Layer + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -6986079968431828483, guid: 6a76e2f11baf96347ad77ec5aa677e00, + type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -6621177644281216983, guid: 6a76e2f11baf96347ad77ec5aa677e00, + type: 3} + propertyPath: m_Layer + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -5767856536247583739, guid: 6a76e2f11baf96347ad77ec5aa677e00, + type: 3} + propertyPath: m_Layer + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -5738948747032835564, guid: 6a76e2f11baf96347ad77ec5aa677e00, + type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -5738948747032835564, guid: 6a76e2f11baf96347ad77ec5aa677e00, + type: 3} + propertyPath: m_LocalRotation.x + value: -0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -5738948747032835564, guid: 6a76e2f11baf96347ad77ec5aa677e00, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -5738948747032835564, guid: 6a76e2f11baf96347ad77ec5aa677e00, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: -90 + objectReference: {fileID: 0} + - target: {fileID: -5416710910235267257, guid: 6a76e2f11baf96347ad77ec5aa677e00, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 6529c66ce55ba67408f8ce920c2bc530, type: 2} + - target: {fileID: -4929788903857198384, guid: 6a76e2f11baf96347ad77ec5aa677e00, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 6529c66ce55ba67408f8ce920c2bc530, type: 2} + - target: {fileID: -3573899587407733874, guid: 6a76e2f11baf96347ad77ec5aa677e00, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 6529c66ce55ba67408f8ce920c2bc530, type: 2} + - target: {fileID: -1572905539092347760, guid: 6a76e2f11baf96347ad77ec5aa677e00, + type: 3} + propertyPath: m_Layer + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -907994703797819552, guid: 6a76e2f11baf96347ad77ec5aa677e00, + type: 3} + propertyPath: m_Layer + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -741969412540552248, guid: 6a76e2f11baf96347ad77ec5aa677e00, + type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -741969412540552248, guid: 6a76e2f11baf96347ad77ec5aa677e00, + type: 3} + propertyPath: m_LocalRotation.x + value: -0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -741969412540552248, guid: 6a76e2f11baf96347ad77ec5aa677e00, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -741969412540552248, guid: 6a76e2f11baf96347ad77ec5aa677e00, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: -90 + objectReference: {fileID: 0} + - target: {fileID: 919132149155446097, guid: 6a76e2f11baf96347ad77ec5aa677e00, + type: 3} + propertyPath: m_Name + value: 7 Segment + objectReference: {fileID: 0} + - target: {fileID: 919132149155446097, guid: 6a76e2f11baf96347ad77ec5aa677e00, + type: 3} + propertyPath: m_Layer + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1012417470633263638, guid: 6a76e2f11baf96347ad77ec5aa677e00, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 6529c66ce55ba67408f8ce920c2bc530, type: 2} + - target: {fileID: 2538264214016267329, guid: 6a76e2f11baf96347ad77ec5aa677e00, + type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 2538264214016267329, guid: 6a76e2f11baf96347ad77ec5aa677e00, + type: 3} + propertyPath: m_LocalRotation.x + value: -0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 2538264214016267329, guid: 6a76e2f11baf96347ad77ec5aa677e00, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2538264214016267329, guid: 6a76e2f11baf96347ad77ec5aa677e00, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: -90 + objectReference: {fileID: 0} + - target: {fileID: 2894476360537694669, guid: 6a76e2f11baf96347ad77ec5aa677e00, + type: 3} + propertyPath: m_Layer + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3029453532666799776, guid: 6a76e2f11baf96347ad77ec5aa677e00, + type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 3029453532666799776, guid: 6a76e2f11baf96347ad77ec5aa677e00, + type: 3} + propertyPath: m_LocalRotation.x + value: -0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 3029453532666799776, guid: 6a76e2f11baf96347ad77ec5aa677e00, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3029453532666799776, guid: 6a76e2f11baf96347ad77ec5aa677e00, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: -90 + objectReference: {fileID: 0} + - target: {fileID: 4138131101428223138, guid: 6a76e2f11baf96347ad77ec5aa677e00, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 6529c66ce55ba67408f8ce920c2bc530, type: 2} + - target: {fileID: 4329926533233823130, guid: 6a76e2f11baf96347ad77ec5aa677e00, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 6529c66ce55ba67408f8ce920c2bc530, type: 2} + - target: {fileID: 5097984664202491809, guid: 6a76e2f11baf96347ad77ec5aa677e00, + type: 3} + propertyPath: m_Layer + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7471379574883751410, guid: 6a76e2f11baf96347ad77ec5aa677e00, + type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 7471379574883751410, guid: 6a76e2f11baf96347ad77ec5aa677e00, + type: 3} + propertyPath: m_LocalRotation.x + value: -0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 7471379574883751410, guid: 6a76e2f11baf96347ad77ec5aa677e00, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7471379574883751410, guid: 6a76e2f11baf96347ad77ec5aa677e00, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: -90 + objectReference: {fileID: 0} + - target: {fileID: 7915979702254276535, guid: 6a76e2f11baf96347ad77ec5aa677e00, + type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 7915979702254276535, guid: 6a76e2f11baf96347ad77ec5aa677e00, + type: 3} + propertyPath: m_LocalRotation.x + value: -0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 7915979702254276535, guid: 6a76e2f11baf96347ad77ec5aa677e00, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7915979702254276535, guid: 6a76e2f11baf96347ad77ec5aa677e00, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: -90 + objectReference: {fileID: 0} + - target: {fileID: 7981754766892843098, guid: 6a76e2f11baf96347ad77ec5aa677e00, + type: 3} + propertyPath: m_LocalScale.x + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 7981754766892843098, guid: 6a76e2f11baf96347ad77ec5aa677e00, + type: 3} + propertyPath: m_LocalPosition.x + value: 0.831 + objectReference: {fileID: 0} + - target: {fileID: 7981754766892843098, guid: 6a76e2f11baf96347ad77ec5aa677e00, + type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 7981754766892843098, guid: 6a76e2f11baf96347ad77ec5aa677e00, + type: 3} + propertyPath: m_LocalRotation.x + value: -0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 7981754766892843098, guid: 6a76e2f11baf96347ad77ec5aa677e00, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7981754766892843098, guid: 6a76e2f11baf96347ad77ec5aa677e00, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: -90 + objectReference: {fileID: 0} + - target: {fileID: 8078801227167776475, guid: 6a76e2f11baf96347ad77ec5aa677e00, + type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 8078801227167776475, guid: 6a76e2f11baf96347ad77ec5aa677e00, + type: 3} + propertyPath: m_LocalRotation.x + value: -0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 8078801227167776475, guid: 6a76e2f11baf96347ad77ec5aa677e00, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8078801227167776475, guid: 6a76e2f11baf96347ad77ec5aa677e00, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: -90 + objectReference: {fileID: 0} + - target: {fileID: 8425657969955469774, guid: 6a76e2f11baf96347ad77ec5aa677e00, + type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 8425657969955469774, guid: 6a76e2f11baf96347ad77ec5aa677e00, + type: 3} + propertyPath: m_LocalRotation.x + value: -0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 8425657969955469774, guid: 6a76e2f11baf96347ad77ec5aa677e00, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8425657969955469774, guid: 6a76e2f11baf96347ad77ec5aa677e00, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: -90 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 6a76e2f11baf96347ad77ec5aa677e00, type: 3} +--- !u!1 &427917604472953643 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 6a76e2f11baf96347ad77ec5aa677e00, + type: 3} + m_PrefabInstance: {fileID: 662360212638934650} + m_PrefabAsset: {fileID: 0} +--- !u!23 &5659562607348296806 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 427917604472953643} + 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: 6529c66ce55ba67408f8ce920c2bc530, 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!23 &521847227913397356 stripped +MeshRenderer: + m_CorrespondingSourceObject: {fileID: 1012417470633263638, guid: 6a76e2f11baf96347ad77ec5aa677e00, + type: 3} + m_PrefabInstance: {fileID: 662360212638934650} + m_PrefabAsset: {fileID: 0} +--- !u!23 &523358112734665186 stripped +MeshRenderer: + m_CorrespondingSourceObject: {fileID: -8182342931719618664, guid: 6a76e2f11baf96347ad77ec5aa677e00, + type: 3} + m_PrefabInstance: {fileID: 662360212638934650} + m_PrefabAsset: {fileID: 0} +--- !u!23 &835986163428822135 stripped +MeshRenderer: + m_CorrespondingSourceObject: {fileID: -9031078559272982003, guid: 6a76e2f11baf96347ad77ec5aa677e00, + type: 3} + m_PrefabInstance: {fileID: 662360212638934650} + m_PrefabAsset: {fileID: 0} +--- !u!4 &1061605310987190673 stripped +Transform: + m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: 6a76e2f11baf96347ad77ec5aa677e00, + type: 3} + m_PrefabInstance: {fileID: 662360212638934650} + m_PrefabAsset: {fileID: 0} +--- !u!23 &3484859590453111512 stripped +MeshRenderer: + m_CorrespondingSourceObject: {fileID: 4138131101428223138, guid: 6a76e2f11baf96347ad77ec5aa677e00, + type: 3} + m_PrefabInstance: {fileID: 662360212638934650} + m_PrefabAsset: {fileID: 0} +--- !u!23 &3649307709089500330 stripped +MeshRenderer: + m_CorrespondingSourceObject: {fileID: -4929788903857198384, guid: 6a76e2f11baf96347ad77ec5aa677e00, + type: 3} + m_PrefabInstance: {fileID: 662360212638934650} + m_PrefabAsset: {fileID: 0} +--- !u!23 &3830258874414459872 stripped +MeshRenderer: + m_CorrespondingSourceObject: {fileID: 4329926533233823130, guid: 6a76e2f11baf96347ad77ec5aa677e00, + type: 3} + m_PrefabInstance: {fileID: 662360212638934650} + m_PrefabAsset: {fileID: 0} +--- !u!23 &4459363229113747773 stripped +MeshRenderer: + m_CorrespondingSourceObject: {fileID: -5416710910235267257, guid: 6a76e2f11baf96347ad77ec5aa677e00, + type: 3} + m_PrefabInstance: {fileID: 662360212638934650} + m_PrefabAsset: {fileID: 0} +--- !u!23 &5140815372506086900 stripped +MeshRenderer: + m_CorrespondingSourceObject: {fileID: -3573899587407733874, guid: 6a76e2f11baf96347ad77ec5aa677e00, + type: 3} + m_PrefabInstance: {fileID: 662360212638934650} + m_PrefabAsset: {fileID: 0} diff --git a/Assets/Prefabs/Chip Design/Builtin Chips/7-Seg Display.prefab.meta b/Assets/Prefabs/Chip Design/Builtin Chips/7-Seg Display.prefab.meta new file mode 100755 index 0000000..67140b7 --- /dev/null +++ b/Assets/Prefabs/Chip Design/Builtin Chips/7-Seg Display.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 16d339669b6f70a449ce59388dba251b +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/Chip Design.unity b/Assets/Scenes/Chip Design.unity index 4ee00d0..99bfce9 100644 --- a/Assets/Scenes/Chip Design.unity +++ b/Assets/Scenes/Chip Design.unity @@ -38,7 +38,7 @@ RenderSettings: m_ReflectionIntensity: 1 m_CustomReflection: {fileID: 0} m_Sun: {fileID: 0} - m_IndirectSpecularColor: {r: 0.3731193, g: 0.38073996, b: 0.3587269, a: 1} + m_IndirectSpecularColor: {r: 0.37311947, g: 0.38074005, b: 0.35872722, a: 1} m_UseRadianceAmbientProbe: 0 --- !u!157 &3 LightmapSettings: @@ -15566,10 +15566,10 @@ Camera: m_FocalLength: 50 m_NormalizedViewPortRect: serializedVersion: 2 - x: 0.007607162 - y: 0 - width: 0.9847857 - height: 1 + x: 0 + y: 0.120984346 + width: 1 + height: 0.7580313 near clip plane: 0.3 far clip plane: 1500 field of view: 60 @@ -27371,6 +27371,7 @@ MonoBehaviour: - {fileID: 6632021948943085525, guid: e7e9803706278f642855ed313fa69546, type: 3} - {fileID: 286808261455957341, guid: 184fc6762f746804aa23328309645795, type: 3} - {fileID: -6260489656382857768, guid: 99de4470dbba3194e9450daa3e1073ad, type: 3} + - {fileID: 3607623924780100970, guid: 16d339669b6f70a449ce59388dba251b, type: 3} SpawnableCustomChips: [] UIManager: {fileID: 1579521357} --- !u!4 &1830893909 @@ -27400,8 +27401,6 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 707e03c65a80345cf9c9e26633c5010e, type: 3} m_Name: m_EditorClassIdentifier: - vSyncRate: {fileID: 0} - FpsTarget: {fileID: 0} --- !u!114 &1830893911 MonoBehaviour: m_ObjectHideFlags: 0 diff --git a/Assets/Scripts/Chip/SevenSegmentDisplay.cs b/Assets/Scripts/Chip/SevenSegmentDisplay.cs new file mode 100644 index 0000000..0395571 --- /dev/null +++ b/Assets/Scripts/Chip/SevenSegmentDisplay.cs @@ -0,0 +1,34 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + + + public class SevenSegmentDisplay : BuiltinChip + { + [SerializeField] MeshRenderer[] segments; + public Color offCol; + public Color onCol; + public Color highlightCol; + + protected override void Start() + { + for (int i = 0; i < segments.Length; i++) + { + segments[i].sharedMaterial = Material.Instantiate(segments[i].sharedMaterial); + } + } + protected override void Awake() + { + base.Awake(); + } + + protected override void ProcessOutput() + { + for (int i = 0; i < inputPins.Length ; i++) + { + Color col = inputPins[i].State == 1 ? onCol : offCol; + segments[i].sharedMaterial.color = col; + } + } + } + diff --git a/Assets/Scripts/Chip/SevenSegmentDisplay.cs.meta b/Assets/Scripts/Chip/SevenSegmentDisplay.cs.meta new file mode 100644 index 0000000..fb32e21 --- /dev/null +++ b/Assets/Scripts/Chip/SevenSegmentDisplay.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: a4d89140f4c522775919b0507feba393 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/manifest.json b/Packages/manifest.json index 5b165c4..156dc4e 100644 --- a/Packages/manifest.json +++ b/Packages/manifest.json @@ -8,6 +8,7 @@ "com.unity.test-framework": "1.1.33", "com.unity.textmeshpro": "3.0.6", "com.unity.timeline": "1.6.4", + "com.unity.toolchain.linux-x86_64": "2.0.4", "com.unity.toolchain.macos-x86_64-linux-x86_64": "2.0.2", "com.unity.ugui": "1.0.0", "com.vladfaust.unitywakatime": "https://github.com/vladfaust/unity-wakatime.git#package", diff --git a/Packages/packages-lock.json b/Packages/packages-lock.json index fac7dac..12f3d2a 100644 --- a/Packages/packages-lock.json +++ b/Packages/packages-lock.json @@ -66,18 +66,18 @@ "url": "https://packages.unity.com" }, "com.unity.sysroot": { - "version": "2.0.3", + "version": "2.0.5", "depth": 1, "source": "registry", "dependencies": {}, "url": "https://packages.unity.com" }, "com.unity.sysroot.linux-x86_64": { - "version": "2.0.2", + "version": "2.0.4", "depth": 1, "source": "registry", "dependencies": { - "com.unity.sysroot": "2.0.3" + "com.unity.sysroot": "2.0.5" }, "url": "https://packages.unity.com" }, @@ -113,6 +113,16 @@ }, "url": "https://packages.unity.com" }, + "com.unity.toolchain.linux-x86_64": { + "version": "2.0.4", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.sysroot": "2.0.5", + "com.unity.sysroot.linux-x86_64": "2.0.4" + }, + "url": "https://packages.unity.com" + }, "com.unity.toolchain.macos-x86_64-linux-x86_64": { "version": "2.0.2", "depth": 0, From c0b6e4b90513bef684f19d8af0dedaa6af93b985 Mon Sep 17 00:00:00 2001 From: DHMike57 <14224881+DHMike57@users.noreply.github.com> Date: Tue, 14 Mar 2023 16:31:00 +0000 Subject: [PATCH 2/4] merged 7seg and ci --- .github/workflows/activation.yml | 18 ++++++++++++ .github/workflows/builds.yml | 47 ++++++++++++++++++++++++++++++++ 2 files changed, 65 insertions(+) create mode 100644 .github/workflows/activation.yml create mode 100644 .github/workflows/builds.yml diff --git a/.github/workflows/activation.yml b/.github/workflows/activation.yml new file mode 100644 index 0000000..0827bbd --- /dev/null +++ b/.github/workflows/activation.yml @@ -0,0 +1,18 @@ +name: Acquire activation file +on: + workflow_dispatch: {} +jobs: + activation: + name: Request manual activation file 🔑 + runs-on: ubuntu-latest + steps: + # Request manual activation file + - name: Request manual activation file + id: getManualLicenseFile + uses: game-ci/unity-request-activation-file@v2 + # Upload artifact (Unity_v20XX.X.XXXX.alf) + - name: Expose as artifact + uses: actions/upload-artifact@v2 + with: + name: ${{ steps.getManualLicenseFile.outputs.filePath }} + path: ${{ steps.getManualLicenseFile.outputs.filePath }} diff --git a/.github/workflows/builds.yml b/.github/workflows/builds.yml new file mode 100644 index 0000000..7d12aec --- /dev/null +++ b/.github/workflows/builds.yml @@ -0,0 +1,47 @@ +name: Build Apps + +on: + push: + branches: + pull_request: + workflow_dispatch: + +jobs: + build-windows: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - name: Build + uses: game-ci/unity-builder@v2 + env: + UNITY_LICENSE: ${{ secrets.UNITY_LICENSE }} + UNITY_EMAIL: ${{ secrets.UNITY_EMAIL }} + UNITY_PASSWORD: ${{ secrets.UNITY_PASSWORD }} + with: + targetPlatform: StandaloneWindows64 + + - name: Upload Artifact + uses: actions/upload-artifact@v2 + with: + name: DLS-windows-64.zip + path: build + + build-linux: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - name: Build + uses: game-ci/unity-builder@v2 + env: + UNITY_LICENSE: ${{ secrets.UNITY_LICENSE }} + UNITY_EMAIL: ${{ secrets.UNITY_EMAIL }} + UNITY_PASSWORD: ${{ secrets.UNITY_PASSWORD }} + with: + targetPlatform: StandaloneLinux64 + + - name: Upload Artifact + uses: actions/upload-artifact@v2 + with: + name: DLS-Linux.zip + path: build + From cba8e2b50aaca06a96d357bcc8bb60676423fbc9 Mon Sep 17 00:00:00 2001 From: DHMike57 <14224881+DHMike57@users.noreply.github.com> Date: Sat, 18 Mar 2023 21:11:53 +0000 Subject: [PATCH 3/4] 7sec scalable, pins off, moved to comp --- .../Builtin Chips/7-Seg Display.prefab | 10 +-- Assets/Scripts/Chip/SevenSegmentDisplay.cs | 65 ++++++++++++------- 2 files changed, 47 insertions(+), 28 deletions(-) diff --git a/Assets/Prefabs/Chip Design/Builtin Chips/7-Seg Display.prefab b/Assets/Prefabs/Chip Design/Builtin Chips/7-Seg Display.prefab index 0fb47bc..0f0b117 100644 --- a/Assets/Prefabs/Chip Design/Builtin Chips/7-Seg Display.prefab +++ b/Assets/Prefabs/Chip Design/Builtin Chips/7-Seg Display.prefab @@ -845,12 +845,12 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 56121cab9da574d2b97c854754749ada, type: 3} m_Name: m_EditorClassIdentifier: - chipType: 2 + chipType: 0 nameText: {fileID: 8290674754392318984} container: {fileID: 2610731671916508212} chipPinPrefab: {fileID: 8774343771143846598, guid: 3f5693e72562648d19f39eace0ccffd6, type: 3} - override_width_and_height: 1 + override_width_and_height: 0 override_width: 1.8 override_height: 2 --- !u!61 &7323259885008881835 @@ -1238,7 +1238,7 @@ Transform: m_GameObject: {fileID: 9053900416891449010} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0.01} - m_LocalScale: {x: 1.46, y: 1.76, z: 1} + m_LocalScale: {x: 1.5636971, y: 1.76, z: 1} m_ConstrainProportionsScale: 0 m_Children: - {fileID: 1061605310987190673} @@ -1451,7 +1451,7 @@ PrefabInstance: - target: {fileID: -8679921383154817045, guid: 6a76e2f11baf96347ad77ec5aa677e00, type: 3} propertyPath: m_LocalScale.y - value: 0.4147727 + value: 0.41477266 objectReference: {fileID: 0} - target: {fileID: -8679921383154817045, guid: 6a76e2f11baf96347ad77ec5aa677e00, type: 3} @@ -1461,7 +1461,7 @@ PrefabInstance: - target: {fileID: -8679921383154817045, guid: 6a76e2f11baf96347ad77ec5aa677e00, type: 3} propertyPath: m_LocalPosition.x - value: 0.09520546 + value: 0.09521066 objectReference: {fileID: 0} - target: {fileID: -8679921383154817045, guid: 6a76e2f11baf96347ad77ec5aa677e00, type: 3} diff --git a/Assets/Scripts/Chip/SevenSegmentDisplay.cs b/Assets/Scripts/Chip/SevenSegmentDisplay.cs index 0395571..838bba2 100644 --- a/Assets/Scripts/Chip/SevenSegmentDisplay.cs +++ b/Assets/Scripts/Chip/SevenSegmentDisplay.cs @@ -3,32 +3,51 @@ using UnityEngine; - public class SevenSegmentDisplay : BuiltinChip - { - [SerializeField] MeshRenderer[] segments; - public Color offCol; - public Color onCol; - public Color highlightCol; +public class SevenSegmentDisplay : BuiltinChip +{ + [SerializeField] MeshRenderer[] segments; + public Color offCol; + public Color onCol; + public Color highlightCol; + + void Update() + { + var package = GetComponent(); + if (package != null) + { + package.override_width_and_height = true; + package.override_width = ScalingManager.scale * 1.8f; + package.override_height = ScalingManager.scale *2.0f; + package.SetSizeAndSpacing(this); + } + } - protected override void Start() - { - for (int i = 0; i < segments.Length; i++) - { - segments[i].sharedMaterial = Material.Instantiate(segments[i].sharedMaterial); - } - } protected override void Awake() { base.Awake(); + for (int i = 0; i < segments.Length; i++) + { + segments[i].sharedMaterial = Material.Instantiate(segments[i].sharedMaterial); + segments[i].sharedMaterial.color = offCol; + } + var package = GetComponent(); + if (package != null) + { + package.override_width_and_height = true; + package.override_width = ScalingManager.scale * 1.8f; + package.override_height = ScalingManager.scale *2.0f; + package.SetSizeAndSpacing(this); + } + } + + protected override void ProcessOutput() + { + for (int i = 0; i < inputPins.Length ; i++) + { + Color col = inputPins[i].State == 1 ? onCol : offCol; + segments[i].sharedMaterial.color = col; + inputPins[i].tellPinSimIsOff(); + } } - - protected override void ProcessOutput() - { - for (int i = 0; i < inputPins.Length ; i++) - { - Color col = inputPins[i].State == 1 ? onCol : offCol; - segments[i].sharedMaterial.color = col; - } - } - } +} From cca672ca04c24b299c4c072a0282f25d4ae956f6 Mon Sep 17 00:00:00 2001 From: DHMike57 <14224881+DHMike57@users.noreply.github.com> Date: Sun, 19 Mar 2023 00:23:34 +0000 Subject: [PATCH 4/4] limit scaling of 7seg --- Assets/Scripts/Chip/SevenSegmentDisplay.cs | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/Assets/Scripts/Chip/SevenSegmentDisplay.cs b/Assets/Scripts/Chip/SevenSegmentDisplay.cs index 838bba2..72984d3 100644 --- a/Assets/Scripts/Chip/SevenSegmentDisplay.cs +++ b/Assets/Scripts/Chip/SevenSegmentDisplay.cs @@ -11,17 +11,25 @@ public class SevenSegmentDisplay : BuiltinChip public Color highlightCol; void Update() + { + SetSize(); + } + + private void SetSize() { var package = GetComponent(); - if (package != null) + // Limit size reduction so we can still read the thing. + if (package != null && ScalingManager.scale > 0.45f) { package.override_width_and_height = true; package.override_width = ScalingManager.scale * 1.8f; package.override_height = ScalingManager.scale *2.0f; package.SetSizeAndSpacing(this); } + } + protected override void Awake() { base.Awake(); @@ -30,14 +38,7 @@ protected override void Awake() segments[i].sharedMaterial = Material.Instantiate(segments[i].sharedMaterial); segments[i].sharedMaterial.color = offCol; } - var package = GetComponent(); - if (package != null) - { - package.override_width_and_height = true; - package.override_width = ScalingManager.scale * 1.8f; - package.override_height = ScalingManager.scale *2.0f; - package.SetSizeAndSpacing(this); - } + SetSize(); } protected override void ProcessOutput()