Настройте цвета персонажей и интерфейсные элементы

This commit is contained in:
Сергей Бондарь 2026-08-26 14:27:47 +03:00
parent 33bebd9730
commit 16ba7cba8b
17 changed files with 729 additions and 223 deletions

View File

@ -48,7 +48,7 @@ MonoBehaviour:
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: aa123dd73e3dcc84c9f46ca695aa1b17, type: 3}
m_Name:
m_Name:
m_EditorClassIdentifier: Assembly-CSharp::CharacterSystem.Character
characterName: "\u041A\u044C\u044E\u0431"
difficultyModule: {fileID: 11400000, guid: a3e2c9fd2fee87943af2947d5eb72597, type: 2}
@ -64,7 +64,7 @@ MonoBehaviour:
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 84da6ca280c0ea746bd14d1c45b7272a, type: 3}
m_Name:
m_Name:
m_EditorClassIdentifier: Assembly-CSharp::CharacterSystem.VisualModule
icon: {fileID: -8149160197350721816, guid: fbeb9853b48ea2844a0115637f7d3427, type: 3}
iconSmall: {fileID: 0}
@ -75,6 +75,9 @@ MonoBehaviour:
_replicas: {fileID: 11400000, guid: 962fdd232e378c940af200190a7e7529, type: 2}
_audioSource: {fileID: 0}
_animator: {fileID: 1528631932536492394}
_innerColor: {r: 0.13333334, g: 0.9568628, b: 0.4666667, a: 1}
_outlineColor: {r: 1, g: 0.92549026, b: 0.003921569, a: 1}
_cellsColor: {r: 1, g: 0.21960786, b: 0.20000002, a: 1}
_showDuration: 1
_hideDuration: 1
_showEase: 1
@ -438,5 +441,5 @@ MonoBehaviour:
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 3a6ba6cd455be0e43985c4c7663c0596, type: 3}
m_Name:
m_Name:
m_EditorClassIdentifier: Assembly-CSharp::CharacterSystem.MessageBox

View File

@ -48,7 +48,7 @@ MonoBehaviour:
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: aa123dd73e3dcc84c9f46ca695aa1b17, type: 3}
m_Name:
m_Name:
m_EditorClassIdentifier: Assembly-CSharp::CharacterSystem.Character
characterName: "\u0422\u043E\u043C"
difficultyModule: {fileID: 11400000, guid: a3e2c9fd2fee87943af2947d5eb72597, type: 2}
@ -64,7 +64,7 @@ MonoBehaviour:
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 84da6ca280c0ea746bd14d1c45b7272a, type: 3}
m_Name:
m_Name:
m_EditorClassIdentifier: Assembly-CSharp::CharacterSystem.VisualModule
icon: {fileID: -529477370105943367, guid: 229dd13b366e5b04ab570cce8b4796e4, type: 3}
iconSmall: {fileID: 0}
@ -75,6 +75,9 @@ MonoBehaviour:
_replicas: {fileID: 11400000, guid: 173a9f49aa109294b99d32afe9c9d1d3, type: 2}
_audioSource: {fileID: 0}
_animator: {fileID: 4924238884005179083}
_innerColor: {r: 1, g: 0.43137258, b: 0.69411767, a: 1}
_outlineColor: {r: 1, g: 0.92549026, b: 0.003921569, a: 1}
_cellsColor: {r: 1, g: 0.92549026, b: 0.003921569, a: 1}
_showDuration: 1
_hideDuration: 1
_showEase: 1
@ -433,7 +436,7 @@ MonoBehaviour:
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 3a6ba6cd455be0e43985c4c7663c0596, type: 3}
m_Name:
m_Name:
m_EditorClassIdentifier: Assembly-CSharp::CharacterSystem.MessageBox
--- !u!224 &7731004932607571712 stripped
RectTransform:

View File

@ -139,7 +139,7 @@ MonoBehaviour:
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: aa123dd73e3dcc84c9f46ca695aa1b17, type: 3}
m_Name:
m_Name:
m_EditorClassIdentifier: Assembly-CSharp::CharacterSystem.Character
characterName: "\u0420\u043E\u0431\u043E\u0432\u043E\u043B\u043A"
difficultyModule: {fileID: 11400000, guid: a3e2c9fd2fee87943af2947d5eb72597, type: 2}
@ -155,7 +155,7 @@ MonoBehaviour:
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 84da6ca280c0ea746bd14d1c45b7272a, type: 3}
m_Name:
m_Name:
m_EditorClassIdentifier: Assembly-CSharp::CharacterSystem.VisualModule
icon: {fileID: -1307639399570084333, guid: e35c65295e3ac234b9975dbe342f4090, type: 3}
iconSmall: {fileID: 0}
@ -166,6 +166,9 @@ MonoBehaviour:
_replicas: {fileID: 11400000, guid: 5557ed781de3b7947a8a3ef626bba936, type: 2}
_audioSource: {fileID: 0}
_animator: {fileID: 4476514036158972146}
_innerColor: {r: 0.14117648, g: 0.7372549, b: 1, a: 1}
_outlineColor: {r: 0.08235294, g: 1, b: 0.7137255, a: 1}
_cellsColor: {r: 0.2627451, g: 1, b: 0.9333334, a: 1}
_showDuration: 1
_hideDuration: 1
_showEase: 1
@ -438,5 +441,5 @@ MonoBehaviour:
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 3a6ba6cd455be0e43985c4c7663c0596, type: 3}
m_Name:
m_Name:
m_EditorClassIdentifier: Assembly-CSharp::CharacterSystem.MessageBox

View File

@ -48,7 +48,7 @@ MonoBehaviour:
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: aa123dd73e3dcc84c9f46ca695aa1b17, type: 3}
m_Name:
m_Name:
m_EditorClassIdentifier: Assembly-CSharp::CharacterSystem.Character
characterName: "\u0421\u0430\u043C\u0443\u0440\u0430\u0439"
difficultyModule: {fileID: 11400000, guid: a3e2c9fd2fee87943af2947d5eb72597, type: 2}
@ -75,6 +75,9 @@ MonoBehaviour:
_replicas: {fileID: 11400000, guid: a47724be33eb26349a63cc7107a7e9a9, type: 2}
_audioSource: {fileID: 0}
_animator: {fileID: 7661847991293490837}
_innerColor: {r: 0.90196085, g: 0.4901961, b: 0.9960785, a: 1}
_outlineColor: {r: 0.003921569, g: 0.9058824, b: 1, a: 1}
_cellsColor: {r: 0.003921569, g: 0.9058824, b: 1, a: 1}
_showDuration: 1
_hideDuration: 1
_showEase: 1
@ -433,7 +436,7 @@ MonoBehaviour:
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 3a6ba6cd455be0e43985c4c7663c0596, type: 3}
m_Name:
m_Name:
m_EditorClassIdentifier: Assembly-CSharp::CharacterSystem.MessageBox
--- !u!224 &7899389686938038192 stripped
RectTransform:

View File

@ -48,7 +48,7 @@ MonoBehaviour:
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: aa123dd73e3dcc84c9f46ca695aa1b17, type: 3}
m_Name:
m_Name:
m_EditorClassIdentifier: Assembly-CSharp::CharacterSystem.Character
characterName: "\u0424\u0438\u0448\u043A\u0430"
difficultyModule: {fileID: 11400000, guid: a3e2c9fd2fee87943af2947d5eb72597, type: 2}
@ -75,6 +75,9 @@ MonoBehaviour:
_replicas: {fileID: 11400000, guid: 617ebfda252f8ec42b09a1d014654aa3, type: 2}
_audioSource: {fileID: 0}
_animator: {fileID: 4847740494483037661}
_innerColor: {r: 0.40000004, g: 0.74509805, b: 0.9960785, a: 1}
_outlineColor: {r: 0.96470594, g: 0.24313727, b: 0.6901961, a: 1}
_cellsColor: {r: 0.96470594, g: 0.24313727, b: 0.6901961, a: 1}
_showDuration: 1
_hideDuration: 1
_showEase: 1
@ -438,5 +441,5 @@ MonoBehaviour:
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 3a6ba6cd455be0e43985c4c7663c0596, type: 3}
m_Name:
m_Name:
m_EditorClassIdentifier: Assembly-CSharp::CharacterSystem.MessageBox

View File

@ -138,7 +138,7 @@ MonoBehaviour:
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: aa123dd73e3dcc84c9f46ca695aa1b17, type: 3}
m_Name:
m_Name:
m_EditorClassIdentifier: Assembly-CSharp::CharacterSystem.Character
characterName: "\u0422\u043E\u043C"
difficultyModule: {fileID: 11400000, guid: a3e2c9fd2fee87943af2947d5eb72597, type: 2}
@ -165,6 +165,9 @@ MonoBehaviour:
_replicas: {fileID: 0}
_audioSource: {fileID: 0}
_animator: {fileID: 0}
_innerColor: {r: 0.2, g: 0.65, b: 1, a: 1}
_outlineColor: {r: 1, g: 0.5, b: 0.1, a: 1}
_cellsColor: {r: 0.65, g: 0.2, b: 1, a: 1}
_showDuration: 1
_hideDuration: 1
_showEase: 1
@ -396,7 +399,7 @@ MonoBehaviour:
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 3a6ba6cd455be0e43985c4c7663c0596, type: 3}
m_Name:
m_Name:
m_EditorClassIdentifier: Assembly-CSharp::CharacterSystem.MessageBox
--- !u!224 &8856967023647932276 stripped
RectTransform:

View File

@ -138,7 +138,7 @@ MonoBehaviour:
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: aa123dd73e3dcc84c9f46ca695aa1b17, type: 3}
m_Name:
m_Name:
m_EditorClassIdentifier: Assembly-CSharp::CharacterSystem.Character
characterName: "\u0422\u043E\u043C"
difficultyModule: {fileID: 11400000, guid: a3e2c9fd2fee87943af2947d5eb72597, type: 2}
@ -165,6 +165,9 @@ MonoBehaviour:
_replicas: {fileID: 0}
_audioSource: {fileID: 0}
_animator: {fileID: 0}
_innerColor: {r: 1, g: 0.35, b: 0.7, a: 1}
_outlineColor: {r: 0.1, g: 1, b: 0.75, a: 1}
_cellsColor: {r: 0.7, g: 1, b: 0.15, a: 1}
_showDuration: 1
_hideDuration: 1
_showEase: 1
@ -396,7 +399,7 @@ MonoBehaviour:
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 3a6ba6cd455be0e43985c4c7663c0596, type: 3}
m_Name:
m_Name:
m_EditorClassIdentifier: Assembly-CSharp::CharacterSystem.MessageBox
--- !u!224 &6139769624907924928 stripped
RectTransform:

View File

@ -440,7 +440,7 @@ MonoBehaviour:
m_FallbackScreenDPI: 96
m_DefaultSpriteDPI: 96
m_DynamicPixelsPerUnit: 1
m_PresetInfoIsWorld: 0
m_PresetInfoIsWorld: 1
--- !u!114 &8428301645144312930
MonoBehaviour:
m_ObjectHideFlags: 0
@ -477,6 +477,9 @@ MonoBehaviour:
_textField: {fileID: 5385475176474712663}
_audioSource: {fileID: 8112158254562883423}
_typeClip: {fileID: 8300000, guid: 1c48900c9ab0aa8418920a8193050870, type: 3}
_minimumFontSize: 0.1
_maximumFontSize: 0.24
_fontSizeSearchIterations: 10
--- !u!82 &8112158254562883423
AudioSource:
m_ObjectHideFlags: 0

View File

@ -2632,10 +2632,10 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: f7668d2cc6a5cfd4db6e4fb4d83dd1a3, type: 3}
m_Name:
m_EditorClassIdentifier: Assembly-CSharp::EndGameHandler
winPanel: {fileID: 5674543444192711823}
lossPanel: {fileID: 4928797679491293976}
pvpWinPanel: {fileID: 3489349684416202942}
drawPanel: {fileID: 8566298168384539295}
_winPanel: {fileID: 5674543444192711823}
_lossPanel: {fileID: 4928797679491293976}
_pvpWinPanel: {fileID: 3489349684416202942}
_drawPanel: {fileID: 8566298168384539295}
--- !u!4 &240039284
Transform:
m_ObjectHideFlags: 0
@ -4268,7 +4268,7 @@ PrefabInstance:
objectReference: {fileID: 0}
- target: {fileID: 1909234588782507268, guid: e45c4d0b012452f40ad1dc153ae38811, type: 3}
propertyPath: m_AnchorMax.y
value: 0
value: 1
objectReference: {fileID: 0}
- target: {fileID: 1909234588782507268, guid: e45c4d0b012452f40ad1dc153ae38811, type: 3}
propertyPath: m_AnchorMin.x
@ -4276,7 +4276,7 @@ PrefabInstance:
objectReference: {fileID: 0}
- target: {fileID: 1909234588782507268, guid: e45c4d0b012452f40ad1dc153ae38811, type: 3}
propertyPath: m_AnchorMin.y
value: 0
value: 1
objectReference: {fileID: 0}
- target: {fileID: 1909234588782507268, guid: e45c4d0b012452f40ad1dc153ae38811, type: 3}
propertyPath: m_SizeDelta.x
@ -4316,11 +4316,11 @@ PrefabInstance:
objectReference: {fileID: 0}
- target: {fileID: 1909234588782507268, guid: e45c4d0b012452f40ad1dc153ae38811, type: 3}
propertyPath: m_AnchoredPosition.x
value: 0
value: 116.51001
objectReference: {fileID: 0}
- target: {fileID: 1909234588782507268, guid: e45c4d0b012452f40ad1dc153ae38811, type: 3}
propertyPath: m_AnchoredPosition.y
value: 0
value: -22.955
objectReference: {fileID: 0}
- target: {fileID: 1909234588782507268, guid: e45c4d0b012452f40ad1dc153ae38811, type: 3}
propertyPath: m_LocalEulerAnglesHint.x
@ -5002,7 +5002,7 @@ PrefabInstance:
objectReference: {fileID: 0}
- target: {fileID: 1909234588782507268, guid: e45c4d0b012452f40ad1dc153ae38811, type: 3}
propertyPath: m_AnchorMax.y
value: 0
value: 1
objectReference: {fileID: 0}
- target: {fileID: 1909234588782507268, guid: e45c4d0b012452f40ad1dc153ae38811, type: 3}
propertyPath: m_AnchorMin.x
@ -5010,7 +5010,7 @@ PrefabInstance:
objectReference: {fileID: 0}
- target: {fileID: 1909234588782507268, guid: e45c4d0b012452f40ad1dc153ae38811, type: 3}
propertyPath: m_AnchorMin.y
value: 0
value: 1
objectReference: {fileID: 0}
- target: {fileID: 1909234588782507268, guid: e45c4d0b012452f40ad1dc153ae38811, type: 3}
propertyPath: m_SizeDelta.x
@ -5050,11 +5050,11 @@ PrefabInstance:
objectReference: {fileID: 0}
- target: {fileID: 1909234588782507268, guid: e45c4d0b012452f40ad1dc153ae38811, type: 3}
propertyPath: m_AnchoredPosition.x
value: 0
value: 271.19003
objectReference: {fileID: 0}
- target: {fileID: 1909234588782507268, guid: e45c4d0b012452f40ad1dc153ae38811, type: 3}
propertyPath: m_AnchoredPosition.y
value: 0
value: -22.955
objectReference: {fileID: 0}
- target: {fileID: 1909234588782507268, guid: e45c4d0b012452f40ad1dc153ae38811, type: 3}
propertyPath: m_LocalEulerAnglesHint.x
@ -7446,7 +7446,7 @@ PrefabInstance:
objectReference: {fileID: 0}
- target: {fileID: 1909234588782507268, guid: e45c4d0b012452f40ad1dc153ae38811, type: 3}
propertyPath: m_AnchorMax.y
value: 0
value: 1
objectReference: {fileID: 0}
- target: {fileID: 1909234588782507268, guid: e45c4d0b012452f40ad1dc153ae38811, type: 3}
propertyPath: m_AnchorMin.x
@ -7454,7 +7454,7 @@ PrefabInstance:
objectReference: {fileID: 0}
- target: {fileID: 1909234588782507268, guid: e45c4d0b012452f40ad1dc153ae38811, type: 3}
propertyPath: m_AnchorMin.y
value: 0
value: 1
objectReference: {fileID: 0}
- target: {fileID: 1909234588782507268, guid: e45c4d0b012452f40ad1dc153ae38811, type: 3}
propertyPath: m_SizeDelta.x
@ -7494,11 +7494,11 @@ PrefabInstance:
objectReference: {fileID: 0}
- target: {fileID: 1909234588782507268, guid: e45c4d0b012452f40ad1dc153ae38811, type: 3}
propertyPath: m_AnchoredPosition.x
value: 0
value: 348.53003
objectReference: {fileID: 0}
- target: {fileID: 1909234588782507268, guid: e45c4d0b012452f40ad1dc153ae38811, type: 3}
propertyPath: m_AnchoredPosition.y
value: 0
value: -22.955
objectReference: {fileID: 0}
- target: {fileID: 1909234588782507268, guid: e45c4d0b012452f40ad1dc153ae38811, type: 3}
propertyPath: m_LocalEulerAnglesHint.x
@ -10342,7 +10342,7 @@ PrefabInstance:
objectReference: {fileID: 0}
- target: {fileID: 1909234588782507268, guid: e45c4d0b012452f40ad1dc153ae38811, type: 3}
propertyPath: m_AnchorMax.y
value: 0
value: 1
objectReference: {fileID: 0}
- target: {fileID: 1909234588782507268, guid: e45c4d0b012452f40ad1dc153ae38811, type: 3}
propertyPath: m_AnchorMin.x
@ -10350,7 +10350,7 @@ PrefabInstance:
objectReference: {fileID: 0}
- target: {fileID: 1909234588782507268, guid: e45c4d0b012452f40ad1dc153ae38811, type: 3}
propertyPath: m_AnchorMin.y
value: 0
value: 1
objectReference: {fileID: 0}
- target: {fileID: 1909234588782507268, guid: e45c4d0b012452f40ad1dc153ae38811, type: 3}
propertyPath: m_SizeDelta.x
@ -10390,11 +10390,11 @@ PrefabInstance:
objectReference: {fileID: 0}
- target: {fileID: 1909234588782507268, guid: e45c4d0b012452f40ad1dc153ae38811, type: 3}
propertyPath: m_AnchoredPosition.x
value: 0
value: 193.85
objectReference: {fileID: 0}
- target: {fileID: 1909234588782507268, guid: e45c4d0b012452f40ad1dc153ae38811, type: 3}
propertyPath: m_AnchoredPosition.y
value: 0
value: -22.955
objectReference: {fileID: 0}
- target: {fileID: 1909234588782507268, guid: e45c4d0b012452f40ad1dc153ae38811, type: 3}
propertyPath: m_LocalEulerAnglesHint.x
@ -11328,6 +11328,97 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1218621638}
m_CullTransparentMesh: 1
--- !u!1 &1221638047
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1221638048}
- component: {fileID: 1221638049}
m_Layer: 0
m_Name: Outline
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &1221638048
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1221638047}
serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0.032, y: 0.0544, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 1768372452}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!212 &1221638049
SpriteRenderer:
serializedVersion: 2
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1221638047}
m_Enabled: 1
m_CastShadows: 0
m_ReceiveShadows: 0
m_DynamicOccludee: 1
m_StaticShadowCaster: 0
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
m_RayTracingMode: 0
m_RayTraceProcedural: 0
m_RayTracingAccelStructBuildFlagsOverride: 0
m_RayTracingAccelStructBuildFlags: 1
m_SmallMeshCulling: 1
m_ForceMeshLod: -1
m_MeshLodSelectionBias: 0
m_RenderingLayerMask: 1
m_RendererPriority: 0
m_Materials:
- {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, 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: 0
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_GlobalIlluminationMeshLod: 0
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 10
m_MaskInteraction: 0
m_Sprite: {fileID: 5618664717281245606, guid: 393556ca5455f2c4eb3ccb8304f288ab, type: 3}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_FlipX: 0
m_FlipY: 0
m_DrawMode: 1
m_Size: {x: 11.435935, y: 10.103399}
m_AdaptiveModeThreshold: 0.5
m_SpriteTileMode: 0
m_WasSpriteAssigned: 1
m_SpriteSortPoint: 0
--- !u!1 &1232377787
GameObject:
m_ObjectHideFlags: 0
@ -12244,10 +12335,10 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: c31f8116cb529434eafcc42e078c3b75, type: 3}
m_Name:
m_EditorClassIdentifier: Assembly-CSharp::TurnManager
player1: {fileID: 304437819}
player2: {fileID: 245771468}
bot: {fileID: 167531121}
gameMode: 0
_player1: {fileID: 304437819}
_player2: {fileID: 245771468}
_bot: {fileID: 167531121}
_gameMode: 0
--- !u!4 &1329752847
Transform:
m_ObjectHideFlags: 0
@ -16440,7 +16531,6 @@ GameObject:
serializedVersion: 6
m_Component:
- component: {fileID: 1768372452}
- component: {fileID: 1768372453}
- component: {fileID: 1768372455}
- component: {fileID: 1768372454}
- component: {fileID: 1768372456}
@ -16467,67 +16557,10 @@ Transform:
m_Children:
- {fileID: 940435496}
- {fileID: 1569685936}
- {fileID: 2031555572}
- {fileID: 1221638048}
m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!212 &1768372453
SpriteRenderer:
serializedVersion: 2
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1768372451}
m_Enabled: 1
m_CastShadows: 0
m_ReceiveShadows: 0
m_DynamicOccludee: 1
m_StaticShadowCaster: 0
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
m_RayTracingMode: 0
m_RayTraceProcedural: 0
m_RayTracingAccelStructBuildFlagsOverride: 0
m_RayTracingAccelStructBuildFlags: 1
m_SmallMeshCulling: 1
m_ForceMeshLod: -1
m_MeshLodSelectionBias: 0
m_RenderingLayerMask: 1
m_RendererPriority: 0
m_Materials:
- {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, 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: 0
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_GlobalIlluminationMeshLod: 0
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 10
m_MaskInteraction: 0
m_Sprite: {fileID: 4040521967066334152, guid: 3dc803c2298cc8147850e8c4c829aa01, type: 3}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_FlipX: 0
m_FlipY: 0
m_DrawMode: 1
m_Size: {x: 11.38, y: 10.075888}
m_AdaptiveModeThreshold: 0.5
m_SpriteTileMode: 0
m_WasSpriteAssigned: 1
m_SpriteSortPoint: 0
--- !u!114 &1768372454
MonoBehaviour:
m_ObjectHideFlags: 0
@ -16540,16 +16573,18 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: f6824ca19912f0a46a9e394ca3b08b14, type: 3}
m_Name:
m_EditorClassIdentifier: Assembly-CSharp::BoardFitter
boardRenderer: {fileID: 1768372453}
backgroundRenderer: {fileID: 940435497}
bgHorizontalPadding: 0.78
bgVerticalPadding: 0.68
cellPrefab: {fileID: 1732722988636188523, guid: 9fdcd0c9de8ec614a9d2bd2ba63c3006, type: 3}
cellsRoot: {fileID: 1569685936}
cellScale: 1
cellOffset: 0.2
cellGroupPadding: 2.2
stickedOffset: 2.4
_innerLineRenderer: {fileID: 2031555573}
_outlineRenderer: {fileID: 1221638049}
_innerLinePadding: {x: 0.64, y: 0.69}
_backgroundRenderer: {fileID: 940435497}
_backgroundHorizontalPadding: 0.78
_backgroundVerticalPadding: 0.68
_cellPrefab: {fileID: 1732722988636188523, guid: 9fdcd0c9de8ec614a9d2bd2ba63c3006, type: 3}
_cellsRoot: {fileID: 1569685936}
_cellScale: 1
_cellOffset: 0.2
_cellGroupPadding: 2.2
_stickedOffset: 2.4
--- !u!114 &1768372455
MonoBehaviour:
m_ObjectHideFlags: 0
@ -20511,6 +20546,97 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2028421471}
m_CullTransparentMesh: 1
--- !u!1 &2031555571
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 2031555572}
- component: {fileID: 2031555573}
m_Layer: 0
m_Name: InnerLine
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &2031555572
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2031555571}
serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0.3345, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 1768372452}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!212 &2031555573
SpriteRenderer:
serializedVersion: 2
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2031555571}
m_Enabled: 1
m_CastShadows: 0
m_ReceiveShadows: 0
m_DynamicOccludee: 1
m_StaticShadowCaster: 0
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
m_RayTracingMode: 0
m_RayTraceProcedural: 0
m_RayTracingAccelStructBuildFlagsOverride: 0
m_RayTracingAccelStructBuildFlags: 1
m_SmallMeshCulling: 1
m_ForceMeshLod: -1
m_MeshLodSelectionBias: 0
m_RenderingLayerMask: 1
m_RendererPriority: 0
m_Materials:
- {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, 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: 0
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_GlobalIlluminationMeshLod: 0
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 10
m_MaskInteraction: 0
m_Sprite: {fileID: 1335436396508031861, guid: e005070d860aaf246a64501b601c5109, type: 3}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_FlipX: 0
m_FlipY: 0
m_DrawMode: 1
m_Size: {x: 10.8, y: 9.405192}
m_AdaptiveModeThreshold: 0.5
m_SpriteTileMode: 0
m_WasSpriteAssigned: 1
m_SpriteSortPoint: 0
--- !u!1 &2039158352
GameObject:
m_ObjectHideFlags: 0
@ -22607,7 +22733,7 @@ PrefabInstance:
objectReference: {fileID: 0}
- target: {fileID: 1909234588782507268, guid: e45c4d0b012452f40ad1dc153ae38811, type: 3}
propertyPath: m_AnchorMax.y
value: 0
value: 1
objectReference: {fileID: 0}
- target: {fileID: 1909234588782507268, guid: e45c4d0b012452f40ad1dc153ae38811, type: 3}
propertyPath: m_AnchorMin.x
@ -22615,7 +22741,7 @@ PrefabInstance:
objectReference: {fileID: 0}
- target: {fileID: 1909234588782507268, guid: e45c4d0b012452f40ad1dc153ae38811, type: 3}
propertyPath: m_AnchorMin.y
value: 0
value: 1
objectReference: {fileID: 0}
- target: {fileID: 1909234588782507268, guid: e45c4d0b012452f40ad1dc153ae38811, type: 3}
propertyPath: m_SizeDelta.x
@ -22655,11 +22781,11 @@ PrefabInstance:
objectReference: {fileID: 0}
- target: {fileID: 1909234588782507268, guid: e45c4d0b012452f40ad1dc153ae38811, type: 3}
propertyPath: m_AnchoredPosition.x
value: 0
value: 39.170002
objectReference: {fileID: 0}
- target: {fileID: 1909234588782507268, guid: e45c4d0b012452f40ad1dc153ae38811, type: 3}
propertyPath: m_AnchoredPosition.y
value: 0
value: -22.955
objectReference: {fileID: 0}
- target: {fileID: 1909234588782507268, guid: e45c4d0b012452f40ad1dc153ae38811, type: 3}
propertyPath: m_LocalEulerAnglesHint.x
@ -23274,147 +23400,147 @@ PrefabInstance:
objectReference: {fileID: 0}
- target: {fileID: 333912590944302499, guid: a34b2a0441a3e2c4a96fca5080d8f203, type: 3}
propertyPath: m_AnchorMax.y
value: 0
value: 1
objectReference: {fileID: 0}
- target: {fileID: 333912590944302499, guid: a34b2a0441a3e2c4a96fca5080d8f203, type: 3}
propertyPath: m_AnchorMin.y
value: 0
value: 1
objectReference: {fileID: 0}
- target: {fileID: 333912590944302499, guid: a34b2a0441a3e2c4a96fca5080d8f203, type: 3}
propertyPath: m_SizeDelta.x
value: 0
value: 7
objectReference: {fileID: 0}
- target: {fileID: 333912590944302499, guid: a34b2a0441a3e2c4a96fca5080d8f203, type: 3}
propertyPath: m_SizeDelta.y
value: 0
value: 132.9175
objectReference: {fileID: 0}
- target: {fileID: 333912590944302499, guid: a34b2a0441a3e2c4a96fca5080d8f203, type: 3}
propertyPath: m_AnchoredPosition.x
value: 0
value: 3.5
objectReference: {fileID: 0}
- target: {fileID: 333912590944302499, guid: a34b2a0441a3e2c4a96fca5080d8f203, type: 3}
propertyPath: m_AnchoredPosition.y
value: 0
value: -214.97626
objectReference: {fileID: 0}
- target: {fileID: 770108196109532210, guid: a34b2a0441a3e2c4a96fca5080d8f203, type: 3}
propertyPath: m_AnchorMax.y
value: 0
value: 1
objectReference: {fileID: 0}
- target: {fileID: 770108196109532210, guid: a34b2a0441a3e2c4a96fca5080d8f203, type: 3}
propertyPath: m_AnchorMin.y
value: 0
value: 1
objectReference: {fileID: 0}
- target: {fileID: 770108196109532210, guid: a34b2a0441a3e2c4a96fca5080d8f203, type: 3}
propertyPath: m_SizeDelta.x
value: 0
value: 7
objectReference: {fileID: 0}
- target: {fileID: 770108196109532210, guid: a34b2a0441a3e2c4a96fca5080d8f203, type: 3}
propertyPath: m_SizeDelta.y
value: 0
value: 132.9175
objectReference: {fileID: 0}
- target: {fileID: 770108196109532210, guid: a34b2a0441a3e2c4a96fca5080d8f203, type: 3}
propertyPath: m_AnchoredPosition.x
value: 0
value: 3.5
objectReference: {fileID: 0}
- target: {fileID: 770108196109532210, guid: a34b2a0441a3e2c4a96fca5080d8f203, type: 3}
propertyPath: m_AnchoredPosition.y
value: 0
value: -363.49374
objectReference: {fileID: 0}
- target: {fileID: 935420627850452094, guid: a34b2a0441a3e2c4a96fca5080d8f203, type: 3}
propertyPath: m_AnchorMax.y
value: 0
value: 1
objectReference: {fileID: 0}
- target: {fileID: 935420627850452094, guid: a34b2a0441a3e2c4a96fca5080d8f203, type: 3}
propertyPath: m_AnchorMin.y
value: 0
value: 1
objectReference: {fileID: 0}
- target: {fileID: 935420627850452094, guid: a34b2a0441a3e2c4a96fca5080d8f203, type: 3}
propertyPath: m_SizeDelta.x
value: 0
value: 703.71
objectReference: {fileID: 0}
- target: {fileID: 935420627850452094, guid: a34b2a0441a3e2c4a96fca5080d8f203, type: 3}
propertyPath: m_SizeDelta.y
value: 0
value: 59.390003
objectReference: {fileID: 0}
- target: {fileID: 935420627850452094, guid: a34b2a0441a3e2c4a96fca5080d8f203, type: 3}
propertyPath: m_AnchoredPosition.x
value: 0
value: 351.855
objectReference: {fileID: 0}
- target: {fileID: 935420627850452094, guid: a34b2a0441a3e2c4a96fca5080d8f203, type: 3}
propertyPath: m_AnchoredPosition.y
value: 0
value: -153.81502
objectReference: {fileID: 0}
- target: {fileID: 1190827924149678685, guid: a34b2a0441a3e2c4a96fca5080d8f203, type: 3}
propertyPath: m_AnchorMax.y
value: 0
value: 1
objectReference: {fileID: 0}
- target: {fileID: 1190827924149678685, guid: a34b2a0441a3e2c4a96fca5080d8f203, type: 3}
propertyPath: m_AnchorMin.y
value: 0
value: 1
objectReference: {fileID: 0}
- target: {fileID: 1190827924149678685, guid: a34b2a0441a3e2c4a96fca5080d8f203, type: 3}
propertyPath: m_SizeDelta.x
value: 0
value: 703.71
objectReference: {fileID: 0}
- target: {fileID: 1190827924149678685, guid: a34b2a0441a3e2c4a96fca5080d8f203, type: 3}
propertyPath: m_SizeDelta.y
value: 0
value: 59.390003
objectReference: {fileID: 0}
- target: {fileID: 1190827924149678685, guid: a34b2a0441a3e2c4a96fca5080d8f203, type: 3}
propertyPath: m_AnchoredPosition.x
value: 0
value: 351.855
objectReference: {fileID: 0}
- target: {fileID: 1190827924149678685, guid: a34b2a0441a3e2c4a96fca5080d8f203, type: 3}
propertyPath: m_AnchoredPosition.y
value: 0
value: -215.87502
objectReference: {fileID: 0}
- target: {fileID: 1477235949744466647, guid: a34b2a0441a3e2c4a96fca5080d8f203, type: 3}
propertyPath: m_AnchorMax.y
value: 0
value: 1
objectReference: {fileID: 0}
- target: {fileID: 1477235949744466647, guid: a34b2a0441a3e2c4a96fca5080d8f203, type: 3}
propertyPath: m_AnchorMin.y
value: 0
value: 1
objectReference: {fileID: 0}
- target: {fileID: 1477235949744466647, guid: a34b2a0441a3e2c4a96fca5080d8f203, type: 3}
propertyPath: m_SizeDelta.x
value: 0
value: 703.71
objectReference: {fileID: 0}
- target: {fileID: 1477235949744466647, guid: a34b2a0441a3e2c4a96fca5080d8f203, type: 3}
propertyPath: m_SizeDelta.y
value: 0
value: 59.390003
objectReference: {fileID: 0}
- target: {fileID: 1477235949744466647, guid: a34b2a0441a3e2c4a96fca5080d8f203, type: 3}
propertyPath: m_AnchoredPosition.x
value: 0
value: 351.855
objectReference: {fileID: 0}
- target: {fileID: 1477235949744466647, guid: a34b2a0441a3e2c4a96fca5080d8f203, type: 3}
propertyPath: m_AnchoredPosition.y
value: 0
value: -277.935
objectReference: {fileID: 0}
- target: {fileID: 3543665328416834874, guid: a34b2a0441a3e2c4a96fca5080d8f203, type: 3}
propertyPath: m_AnchorMax.y
value: 0
value: 1
objectReference: {fileID: 0}
- target: {fileID: 3543665328416834874, guid: a34b2a0441a3e2c4a96fca5080d8f203, type: 3}
propertyPath: m_AnchorMin.y
value: 0
value: 1
objectReference: {fileID: 0}
- target: {fileID: 3543665328416834874, guid: a34b2a0441a3e2c4a96fca5080d8f203, type: 3}
propertyPath: m_SizeDelta.x
value: 0
value: 703.71
objectReference: {fileID: 0}
- target: {fileID: 3543665328416834874, guid: a34b2a0441a3e2c4a96fca5080d8f203, type: 3}
propertyPath: m_SizeDelta.y
value: 0
value: 59.390003
objectReference: {fileID: 0}
- target: {fileID: 3543665328416834874, guid: a34b2a0441a3e2c4a96fca5080d8f203, type: 3}
propertyPath: m_AnchoredPosition.x
value: 0
value: 351.855
objectReference: {fileID: 0}
- target: {fileID: 3543665328416834874, guid: a34b2a0441a3e2c4a96fca5080d8f203, type: 3}
propertyPath: m_AnchoredPosition.y
value: 0
value: -91.755005
objectReference: {fileID: 0}
- target: {fileID: 5483391176823058074, guid: a34b2a0441a3e2c4a96fca5080d8f203, type: 3}
propertyPath: m_IsActive
@ -23510,75 +23636,75 @@ PrefabInstance:
objectReference: {fileID: 0}
- target: {fileID: 7417418181170801207, guid: a34b2a0441a3e2c4a96fca5080d8f203, type: 3}
propertyPath: m_AnchorMax.y
value: 0
value: 1
objectReference: {fileID: 0}
- target: {fileID: 7417418181170801207, guid: a34b2a0441a3e2c4a96fca5080d8f203, type: 3}
propertyPath: m_AnchorMin.y
value: 0
value: 1
objectReference: {fileID: 0}
- target: {fileID: 7417418181170801207, guid: a34b2a0441a3e2c4a96fca5080d8f203, type: 3}
propertyPath: m_SizeDelta.x
value: 0
value: 7
objectReference: {fileID: 0}
- target: {fileID: 7417418181170801207, guid: a34b2a0441a3e2c4a96fca5080d8f203, type: 3}
propertyPath: m_SizeDelta.y
value: 0
value: 132.9175
objectReference: {fileID: 0}
- target: {fileID: 7417418181170801207, guid: a34b2a0441a3e2c4a96fca5080d8f203, type: 3}
propertyPath: m_AnchoredPosition.x
value: 0
value: 3.5
objectReference: {fileID: 0}
- target: {fileID: 7417418181170801207, guid: a34b2a0441a3e2c4a96fca5080d8f203, type: 3}
propertyPath: m_AnchoredPosition.y
value: 0
value: -512.0112
objectReference: {fileID: 0}
- target: {fileID: 7755885942619096437, guid: a34b2a0441a3e2c4a96fca5080d8f203, type: 3}
propertyPath: m_AnchorMax.y
value: 0
value: 1
objectReference: {fileID: 0}
- target: {fileID: 7755885942619096437, guid: a34b2a0441a3e2c4a96fca5080d8f203, type: 3}
propertyPath: m_AnchorMin.y
value: 0
value: 1
objectReference: {fileID: 0}
- target: {fileID: 7755885942619096437, guid: a34b2a0441a3e2c4a96fca5080d8f203, type: 3}
propertyPath: m_SizeDelta.x
value: 0
value: 7
objectReference: {fileID: 0}
- target: {fileID: 7755885942619096437, guid: a34b2a0441a3e2c4a96fca5080d8f203, type: 3}
propertyPath: m_SizeDelta.y
value: 0
value: 132.9175
objectReference: {fileID: 0}
- target: {fileID: 7755885942619096437, guid: a34b2a0441a3e2c4a96fca5080d8f203, type: 3}
propertyPath: m_AnchoredPosition.x
value: 0
value: 3.5
objectReference: {fileID: 0}
- target: {fileID: 7755885942619096437, guid: a34b2a0441a3e2c4a96fca5080d8f203, type: 3}
propertyPath: m_AnchoredPosition.y
value: 0
value: -66.45875
objectReference: {fileID: 0}
- target: {fileID: 8295315770064589757, guid: a34b2a0441a3e2c4a96fca5080d8f203, type: 3}
propertyPath: m_AnchorMax.y
value: 0
value: 1
objectReference: {fileID: 0}
- target: {fileID: 8295315770064589757, guid: a34b2a0441a3e2c4a96fca5080d8f203, type: 3}
propertyPath: m_AnchorMin.y
value: 0
value: 1
objectReference: {fileID: 0}
- target: {fileID: 8295315770064589757, guid: a34b2a0441a3e2c4a96fca5080d8f203, type: 3}
propertyPath: m_SizeDelta.x
value: 0
value: 703.71
objectReference: {fileID: 0}
- target: {fileID: 8295315770064589757, guid: a34b2a0441a3e2c4a96fca5080d8f203, type: 3}
propertyPath: m_SizeDelta.y
value: 0
value: 59.390003
objectReference: {fileID: 0}
- target: {fileID: 8295315770064589757, guid: a34b2a0441a3e2c4a96fca5080d8f203, type: 3}
propertyPath: m_AnchoredPosition.x
value: 0
value: 351.855
objectReference: {fileID: 0}
- target: {fileID: 8295315770064589757, guid: a34b2a0441a3e2c4a96fca5080d8f203, type: 3}
propertyPath: m_AnchoredPosition.y
value: 0
value: -29.695002
objectReference: {fileID: 0}
m_RemovedComponents: []
m_RemovedGameObjects: []
@ -23606,19 +23732,19 @@ PrefabInstance:
m_Modifications:
- target: {fileID: 1871089524602559658, guid: 14e3225697047e04f9fc5a33f4690443, type: 3}
propertyPath: m_AnchorMax.y
value: 0
value: 1
objectReference: {fileID: 0}
- target: {fileID: 1871089524602559658, guid: 14e3225697047e04f9fc5a33f4690443, type: 3}
propertyPath: m_AnchorMin.y
value: 0
value: 1
objectReference: {fileID: 0}
- target: {fileID: 1871089524602559658, guid: 14e3225697047e04f9fc5a33f4690443, type: 3}
propertyPath: m_AnchoredPosition.x
value: 0
value: 261.665
objectReference: {fileID: 0}
- target: {fileID: 1871089524602559658, guid: 14e3225697047e04f9fc5a33f4690443, type: 3}
propertyPath: m_AnchoredPosition.y
value: 0
value: -22.816446
objectReference: {fileID: 0}
- target: {fileID: 3994272294263330828, guid: 14e3225697047e04f9fc5a33f4690443, type: 3}
propertyPath: m_Pivot.x
@ -23702,19 +23828,19 @@ PrefabInstance:
objectReference: {fileID: 0}
- target: {fileID: 7909369483914820580, guid: 14e3225697047e04f9fc5a33f4690443, type: 3}
propertyPath: m_AnchorMax.y
value: 0
value: 1
objectReference: {fileID: 0}
- target: {fileID: 7909369483914820580, guid: 14e3225697047e04f9fc5a33f4690443, type: 3}
propertyPath: m_AnchorMin.y
value: 0
value: 1
objectReference: {fileID: 0}
- target: {fileID: 7909369483914820580, guid: 14e3225697047e04f9fc5a33f4690443, type: 3}
propertyPath: m_AnchoredPosition.x
value: 0
value: 132.94
objectReference: {fileID: 0}
- target: {fileID: 7909369483914820580, guid: 14e3225697047e04f9fc5a33f4690443, type: 3}
propertyPath: m_AnchoredPosition.y
value: 0
value: -32.385
objectReference: {fileID: 0}
- target: {fileID: 8523793110535762614, guid: 14e3225697047e04f9fc5a33f4690443, type: 3}
propertyPath: m_Name
@ -24404,9 +24530,25 @@ PrefabInstance:
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5385475176474712663, guid: 50b5075221b823240b287cd5e6c02d64, type: 3}
propertyPath: m_fontSize
value: 0.24
objectReference: {fileID: 0}
- target: {fileID: 5385475176474712663, guid: 50b5075221b823240b287cd5e6c02d64, type: 3}
propertyPath: m_fontColor32.rgba
value: 4279505940
objectReference: {fileID: 0}
- target: {fileID: 7725792043156676869, guid: 50b5075221b823240b287cd5e6c02d64, type: 3}
propertyPath: m_fontSize
value: 0.5
value: 0.35
objectReference: {fileID: 0}
- target: {fileID: 7725792043156676869, guid: 50b5075221b823240b287cd5e6c02d64, type: 3}
propertyPath: m_sharedMaterial
value:
objectReference: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2}
- target: {fileID: 7725792043156676869, guid: 50b5075221b823240b287cd5e6c02d64, type: 3}
propertyPath: m_fontColor32.rgba
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8620231027088551242, guid: 50b5075221b823240b287cd5e6c02d64, type: 3}
propertyPath: m_Name

View File

@ -16,6 +16,9 @@ namespace CharacterSystem
[SerializeField, FormerlySerializedAs("replicas")] private ReplicasContainer _replicas;
[SerializeField] private AudioSource _audioSource;
[SerializeField] private Animator _animator;
[SerializeField] private Color _innerColor = Color.white;
[SerializeField, FormerlySerializedAs("_outerColor")] private Color _outlineColor = Color.white;
[SerializeField] private Color _cellsColor = Color.white;
[Header("Анимация появление/убирание")]
[SerializeField, FormerlySerializedAs("showDuration")] private float _showDuration = 1f;
@ -25,6 +28,10 @@ namespace CharacterSystem
[SerializeField, FormerlySerializedAs("HiddenPos")] private Vector2 _hiddenPos;
[SerializeField, FormerlySerializedAs("VisiblePos")] private Vector2 _visiblePos;
public Color InnerColor => _innerColor;
public Color OutlineColor => _outlineColor;
public Color CellsColor => _cellsColor;
private void OnDestroy()
{
SettingsManager.OnSettingsChanged -= PullSettings;
@ -57,6 +64,10 @@ namespace CharacterSystem
Sequence sequence = DOTween.Sequence();
sequence.Append(transform.DOMove(_visiblePos, _showDuration).SetEase(_showEase));
if (Board.Instance != null)
sequence.Join(Board.Instance.GetColorSequence(_innerColor, _outlineColor, _cellsColor, _showDuration));
return sequence;
}

View File

@ -1,5 +1,6 @@
using System;
using System.Collections.Generic;
using DG.Tweening;
using UnityEngine;
[RequireComponent(typeof(BoardFitter))]
@ -28,6 +29,9 @@ public class Board : MonoBehaviour
SettingsManager.OnSettingsChanged += ApplySettings;
}
public Sequence GetColorSequence(Color innerColor, Color outlineColor, Color cellsColor, float duration)
=> fitter.GetColorSequence(innerColor, outlineColor, cellsColor, duration);
public Vector2 GetMiddleStickedPosition() => new Vector2(GetXPosition(Columns/2), config.stickedYOffset);
public Vector2 GetStickedPosition(int column) => new Vector2(GetXPosition(column), config.topLeftCell.position.y + config.stickedYOffset);
@ -127,4 +131,4 @@ public class Board : MonoBehaviour
MakeClearField();
}
}
}

View File

@ -1,37 +1,45 @@
using System.Collections.Generic;
using DG.Tweening;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.Serialization;
public class BoardFitter : MonoBehaviour
{
[Header("Рамка")]
[SerializeField] private SpriteRenderer boardRenderer;
[SerializeField] private SpriteRenderer _innerLineRenderer;
[SerializeField] private SpriteRenderer _outlineRenderer;
[SerializeField] private Vector2 _innerLinePadding = new(0.64f, 0.69f);
[Header("Задний фон")]
[SerializeField] private SpriteRenderer backgroundRenderer;
[SerializeField] private float bgHorizontalPadding = 0.78f; //лево+право
[SerializeField] private float bgVerticalPadding = 0.68f; //верх+низ
[SerializeField, FormerlySerializedAs("backgroundRenderer")] private SpriteRenderer _backgroundRenderer;
[SerializeField, FormerlySerializedAs("bgHorizontalPadding")] private float _backgroundHorizontalPadding = 0.78f;
[SerializeField, FormerlySerializedAs("bgVerticalPadding")] private float _backgroundVerticalPadding = 0.68f;
[Header("Ячейки")]
[SerializeField] private GameObject cellPrefab;
[SerializeField] private Transform cellsRoot;
[SerializeField] private float cellScale = 1;
[SerializeField] private float cellOffset = 0.1f;
[SerializeField] private float cellGroupPadding = 3f;//2 стороны сразу
private List<GameObject> cells;
[SerializeField, FormerlySerializedAs("cellPrefab")] private GameObject _cellPrefab;
[SerializeField, FormerlySerializedAs("cellsRoot")] private Transform _cellsRoot;
[SerializeField, FormerlySerializedAs("cellScale")] private float _cellScale = 1f;
[SerializeField, FormerlySerializedAs("cellOffset")] private float _cellOffset = 0.1f;
[SerializeField, FormerlySerializedAs("cellGroupPadding")] private float _cellGroupPadding = 3f;
[Header("Подготовленная позциця")]
[SerializeField] private float stickedOffset = 2;
[Header("Подготовленная позиция")]
[SerializeField, FormerlySerializedAs("stickedOffset")] private float _stickedOffset = 2f;
private List<GameObject> _cells;
private Color _currentCellsColor = Color.white;
private bool _hasCurrentCellsColor;
public BoardConfiguration GetConfiguration()
{
if (cells == null)
if (_cells == null)
throw new System.NullReferenceException($"Объект не инициализирован {this}");
Vector2 offset = new Vector2(cellScale + cellOffset, -(cellScale + cellOffset));
return new BoardConfiguration(topLeft: cells[0].transform,
cellOffset: offset,
stickedYOffset: stickedOffset);
Vector2 offset = new(_cellScale + _cellOffset, -(_cellScale + _cellOffset));
return new BoardConfiguration(
topLeft: _cells[0].transform,
cellOffset: offset,
stickedYOffset: _stickedOffset);
}
public void FitBoard(int columns, int rows)
@ -42,55 +50,80 @@ public class BoardFitter : MonoBehaviour
ClearCells();
GenerateCells(columns, rows);
float groupWidth = (cellScale + cellOffset) * columns;
float groupHeight = (cellScale + cellOffset) * rows;
float groupWidth = (_cellScale + _cellOffset) * columns;
float groupHeight = (_cellScale + _cellOffset) * rows;
FitFrame(groupWidth, groupHeight);
FitCellsRoot(groupWidth, groupHeight);
}
public Sequence GetColorSequence(Color innerColor, Color outlineColor, Color cellsColor, float duration)
{
_currentCellsColor = cellsColor;
_hasCurrentCellsColor = true;
Sequence sequence = DOTween.Sequence();
sequence.Join(_innerLineRenderer.DOColor(innerColor, duration));
sequence.Join(_outlineRenderer.DOColor(outlineColor, duration));
foreach (SpriteRenderer cellRenderer in _cellsRoot.GetComponentsInChildren<SpriteRenderer>(true))
sequence.Join(cellRenderer.DOColor(cellsColor, duration));
return sequence;
}
private void FitCellsRoot(float groupWidth, float groupHeight)
{
float rootX = -groupWidth / 2;
float rootY = (groupHeight + boardRenderer.size.y - cellScale) / 2;
cellsRoot.localPosition = new Vector3(rootX, rootY, 0);
float rootX = -groupWidth * 0.5f;
float rootY = (groupHeight + _outlineRenderer.size.y - _cellScale) * 0.5f;
_cellsRoot.localPosition = new Vector3(rootX, rootY, 0f);
}
private void FitFrame(float groupWidth, float groupHeight)
{
boardRenderer.size = new Vector2(groupWidth + cellGroupPadding, groupHeight + cellGroupPadding);
backgroundRenderer.transform.localScale = new Vector3(boardRenderer.size.x - bgHorizontalPadding,
boardRenderer.size.y - bgVerticalPadding,
0);
Vector2 frameSize = new(groupWidth + _cellGroupPadding, groupHeight + _cellGroupPadding);
_outlineRenderer.size = frameSize;
_innerLineRenderer.size = new Vector2(
Mathf.Max(frameSize.x - _innerLinePadding.x, 0f),
Mathf.Max(frameSize.y - _innerLinePadding.y, 0f));
_backgroundRenderer.transform.localScale = new Vector3(
frameSize.x - _backgroundHorizontalPadding,
frameSize.y - _backgroundVerticalPadding,
1f);
}
private void GenerateCells(int columns, int rows)
{
cells = new List<GameObject>();
_cells = new List<GameObject>();
for (int row = 0; row < rows; row++)
{
for (int column = 0; column < columns; column++)
{
var cellGO = Instantiate(cellPrefab, cellsRoot);
var cell = cellGO.transform;
GameObject cellObject = Instantiate(_cellPrefab, _cellsRoot);
Transform cell = cellObject.transform;
cell.localScale = new Vector3(cellScale, cellScale, 1);
cell.localScale = new Vector3(_cellScale, _cellScale, 1f);
float x = column * (cellScale + cellOffset) + cellScale / 2;
float y = -row * (cellScale + cellOffset) - cellScale / 2;
cell.localPosition = new Vector3(x, y, 0);
float x = column * (_cellScale + _cellOffset) + _cellScale * 0.5f;
float y = -row * (_cellScale + _cellOffset) - _cellScale * 0.5f;
cell.localPosition = new Vector3(x, y, 0f);
cells.Add(cellGO);
if (_hasCurrentCellsColor)
{
foreach (SpriteRenderer cellRenderer in cellObject.GetComponentsInChildren<SpriteRenderer>(true))
cellRenderer.color = _currentCellsColor;
}
_cells.Add(cellObject);
}
}
}
private void ClearCells()
{
for (int i = cellsRoot.childCount - 1; i >= 0; i--)
{
var cell = cellsRoot.GetChild(i).gameObject;
Destroy(cell);
}
for (int i = _cellsRoot.childCount - 1; i >= 0; i--)
Destroy(_cellsRoot.GetChild(i).gameObject);
}
}

BIN
Assets/Sprites/circle.png (Stored with Git LFS)

Binary file not shown.

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:1c220e727887c9d10b75ec1eda21dd5a2a9cc530b86f7f0469efa8f9f31ec336
size 32786

View File

@ -0,0 +1,143 @@
fileFormatVersion: 2
guid: e005070d860aaf246a64501b601c5109
TextureImporter:
internalIDToNameTable:
- first:
213: 1335436396508031861
second: board_inner_line_0
externalObjects: {}
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
flipGreenChannel: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
ignoreMipmapLimit: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 1
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 2
spriteExtrude: 1
spriteMeshType: 0
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 155
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 0
swizzle: 50462976
cookieLightType: 0
platformSettings:
- serializedVersion: 4
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: Standalone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites:
- serializedVersion: 2
name: board_inner_line_0
rect:
serializedVersion: 2
x: 233
y: 331
width: 1580
height: 1387
alignment: 9
pivot: {x: 0.5, y: 0.0405}
border: {x: 155, y: 155, z: 155, w: 155}
customData:
outline: []
physicsShape: []
tessellationDetail: -1
bones: []
spriteID: 57b2df1c35c688210800000000000000
internalID: 1335436396508031861
vertices: []
indices:
edges: []
weights: []
outline: []
customData:
physicsShape: []
bones: []
spriteID: eaad9d2bcdc378b49bb80d7cf7332c18
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spriteCustomMetadata:
entries: []
nameFileIdTable:
board_inner_line_0: 1335436396508031861
mipmapLimitGroupName:
pSDRemoveMatte: 0
userData:
assetBundleName:
assetBundleVariant:

3
Assets/board_outline.png Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:69452bc9947316855e4fd85160b836f21b5c88477c06c5617a1c74f2f19a161b
size 33267

View File

@ -0,0 +1,143 @@
fileFormatVersion: 2
guid: 393556ca5455f2c4eb3ccb8304f288ab
TextureImporter:
internalIDToNameTable:
- first:
213: 5618664717281245606
second: board_outline_0
externalObjects: {}
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
flipGreenChannel: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
ignoreMipmapLimit: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 1
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 2
spriteExtrude: 1
spriteMeshType: 0
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 155
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 0
swizzle: 50462976
cookieLightType: 0
platformSettings:
- serializedVersion: 4
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: Standalone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites:
- serializedVersion: 2
name: board_outline_0
rect:
serializedVersion: 2
x: 186
y: 285
width: 1676
height: 1479
alignment: 9
pivot: {x: 0.5, y: 0.039}
border: {x: 155, y: 155, z: 155, w: 155}
customData:
outline: []
physicsShape: []
tessellationDetail: -1
bones: []
spriteID: 6a9b1999ac189fd40800000000000000
internalID: 5618664717281245606
vertices: []
indices:
edges: []
weights: []
outline: []
customData:
physicsShape: []
bones: []
spriteID: ea3005ef356babd4da9b3b04b2203b38
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spriteCustomMetadata:
entries: []
nameFileIdTable:
board_outline_0: 5618664717281245606
mipmapLimitGroupName:
pSDRemoveMatte: 0
userData:
assetBundleName:
assetBundleVariant: