From 16ba7cba8b71f75e7ac81aa2849fd997642ff4bb Mon Sep 17 00:00:00 2001 From: sega Date: Wed, 26 Aug 2026 14:27:47 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9D=D0=B0=D1=81=D1=82=D1=80=D0=BE=D0=B9?= =?UTF-8?q?=D1=82=D0=B5=20=D1=86=D0=B2=D0=B5=D1=82=D0=B0=20=D0=BF=D0=B5?= =?UTF-8?q?=D1=80=D1=81=D0=BE=D0=BD=D0=B0=D0=B6=D0=B5=D0=B9=20=D0=B8=20?= =?UTF-8?q?=D0=B8=D0=BD=D1=82=D0=B5=D1=80=D1=84=D0=B5=D0=B9=D1=81=D0=BD?= =?UTF-8?q?=D1=8B=D0=B5=20=D1=8D=D0=BB=D0=B5=D0=BC=D0=B5=D0=BD=D1=82=D1=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Assets/Prefabs/Characters/1. Cube.prefab | 9 +- Assets/Prefabs/Characters/2. Electro.prefab | 9 +- Assets/Prefabs/Characters/3. Wolf.prefab | 9 +- Assets/Prefabs/Characters/4. Sam.prefab | 7 +- Assets/Prefabs/Characters/5. Feeshka.prefab | 7 +- .../Prefabs/Characters/6. BoyNextDoor.prefab | 7 +- Assets/Prefabs/Characters/7. Girl.prefab | 7 +- Assets/Prefabs/Characters/MessageBox.prefab | 5 +- Assets/Scenes/GameScene3D.unity | 464 ++++++++++++------ Assets/Scripts/Characters/VisualModule.cs | 11 + Assets/Scripts/Gameplay/Board.cs | 6 +- Assets/Scripts/Gameplay/BoardFitter.cs | 115 +++-- Assets/Sprites/circle.png | 4 +- Assets/board_inner_line.png | 3 + Assets/board_inner_line.png.meta | 143 ++++++ Assets/board_outline.png | 3 + Assets/board_outline.png.meta | 143 ++++++ 17 files changed, 729 insertions(+), 223 deletions(-) create mode 100644 Assets/board_inner_line.png create mode 100644 Assets/board_inner_line.png.meta create mode 100644 Assets/board_outline.png create mode 100644 Assets/board_outline.png.meta diff --git a/Assets/Prefabs/Characters/1. Cube.prefab b/Assets/Prefabs/Characters/1. Cube.prefab index 085c875..5a5530c 100644 --- a/Assets/Prefabs/Characters/1. Cube.prefab +++ b/Assets/Prefabs/Characters/1. Cube.prefab @@ -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 diff --git a/Assets/Prefabs/Characters/2. Electro.prefab b/Assets/Prefabs/Characters/2. Electro.prefab index 04a2bd6..a8570cd 100644 --- a/Assets/Prefabs/Characters/2. Electro.prefab +++ b/Assets/Prefabs/Characters/2. Electro.prefab @@ -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: diff --git a/Assets/Prefabs/Characters/3. Wolf.prefab b/Assets/Prefabs/Characters/3. Wolf.prefab index 960a9fa..48b9814 100644 --- a/Assets/Prefabs/Characters/3. Wolf.prefab +++ b/Assets/Prefabs/Characters/3. Wolf.prefab @@ -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 diff --git a/Assets/Prefabs/Characters/4. Sam.prefab b/Assets/Prefabs/Characters/4. Sam.prefab index 0fa7a9d..8848134 100644 --- a/Assets/Prefabs/Characters/4. Sam.prefab +++ b/Assets/Prefabs/Characters/4. Sam.prefab @@ -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: diff --git a/Assets/Prefabs/Characters/5. Feeshka.prefab b/Assets/Prefabs/Characters/5. Feeshka.prefab index ff2448b..c0123d2 100644 --- a/Assets/Prefabs/Characters/5. Feeshka.prefab +++ b/Assets/Prefabs/Characters/5. Feeshka.prefab @@ -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 diff --git a/Assets/Prefabs/Characters/6. BoyNextDoor.prefab b/Assets/Prefabs/Characters/6. BoyNextDoor.prefab index 8a88c6f..891f154 100644 --- a/Assets/Prefabs/Characters/6. BoyNextDoor.prefab +++ b/Assets/Prefabs/Characters/6. BoyNextDoor.prefab @@ -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: diff --git a/Assets/Prefabs/Characters/7. Girl.prefab b/Assets/Prefabs/Characters/7. Girl.prefab index a1c9ae9..803ff8c 100644 --- a/Assets/Prefabs/Characters/7. Girl.prefab +++ b/Assets/Prefabs/Characters/7. Girl.prefab @@ -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: diff --git a/Assets/Prefabs/Characters/MessageBox.prefab b/Assets/Prefabs/Characters/MessageBox.prefab index 859b401..d162c82 100644 --- a/Assets/Prefabs/Characters/MessageBox.prefab +++ b/Assets/Prefabs/Characters/MessageBox.prefab @@ -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 diff --git a/Assets/Scenes/GameScene3D.unity b/Assets/Scenes/GameScene3D.unity index 99d410c..65cd706 100644 --- a/Assets/Scenes/GameScene3D.unity +++ b/Assets/Scenes/GameScene3D.unity @@ -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 diff --git a/Assets/Scripts/Characters/VisualModule.cs b/Assets/Scripts/Characters/VisualModule.cs index b583e77..2a553bc 100644 --- a/Assets/Scripts/Characters/VisualModule.cs +++ b/Assets/Scripts/Characters/VisualModule.cs @@ -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; } diff --git a/Assets/Scripts/Gameplay/Board.cs b/Assets/Scripts/Gameplay/Board.cs index ad4bff4..0acaa3c 100644 --- a/Assets/Scripts/Gameplay/Board.cs +++ b/Assets/Scripts/Gameplay/Board.cs @@ -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(); } -} \ No newline at end of file +} diff --git a/Assets/Scripts/Gameplay/BoardFitter.cs b/Assets/Scripts/Gameplay/BoardFitter.cs index cd3c7b1..db0834e 100644 --- a/Assets/Scripts/Gameplay/BoardFitter.cs +++ b/Assets/Scripts/Gameplay/BoardFitter.cs @@ -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 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 _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(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(); + _cells = new List(); + 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(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); } } diff --git a/Assets/Sprites/circle.png b/Assets/Sprites/circle.png index 0e2d3d9..5bfb822 100644 --- a/Assets/Sprites/circle.png +++ b/Assets/Sprites/circle.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:daa95075c3cf147f85ce65d7fa2fb5ea265866537bc296943e53df57c103b935 -size 3825 +oid sha256:57033fad579b2eebb706d816cc177fdb45edf119e4cd72eaa8f0d7dccdea7ce2 +size 4773 diff --git a/Assets/board_inner_line.png b/Assets/board_inner_line.png new file mode 100644 index 0000000..530d1e0 --- /dev/null +++ b/Assets/board_inner_line.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1c220e727887c9d10b75ec1eda21dd5a2a9cc530b86f7f0469efa8f9f31ec336 +size 32786 diff --git a/Assets/board_inner_line.png.meta b/Assets/board_inner_line.png.meta new file mode 100644 index 0000000..f670620 --- /dev/null +++ b/Assets/board_inner_line.png.meta @@ -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: diff --git a/Assets/board_outline.png b/Assets/board_outline.png new file mode 100644 index 0000000..f98c5a2 --- /dev/null +++ b/Assets/board_outline.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:69452bc9947316855e4fd85160b836f21b5c88477c06c5617a1c74f2f19a161b +size 33267 diff --git a/Assets/board_outline.png.meta b/Assets/board_outline.png.meta new file mode 100644 index 0000000..c101093 --- /dev/null +++ b/Assets/board_outline.png.meta @@ -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: