added freeze and unfreeze player actions, updated method signatures for consistency

This commit is contained in:
Данил Ярош 2025-12-10 16:55:36 +03:00
parent 7f14981d8b
commit 6b4d1d8923
26 changed files with 126134 additions and 6606 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -171,6 +171,7 @@ MonoBehaviour:
m_VerticalAlignment: 256
m_textAlignment: 65535
m_characterSpacing: 0
m_characterHorizontalScale: 1
m_wordSpacing: 0
m_lineSpacing: 0
m_lineSpacingMax: 0
@ -428,6 +429,7 @@ MonoBehaviour:
m_VerticalAlignment: 256
m_textAlignment: 65535
m_characterSpacing: 0
m_characterHorizontalScale: 1
m_wordSpacing: 0
m_lineSpacing: 0
m_lineSpacingMax: 0
@ -564,6 +566,7 @@ MonoBehaviour:
m_VerticalAlignment: 256
m_textAlignment: 65535
m_characterSpacing: 0
m_characterHorizontalScale: 1
m_wordSpacing: 0
m_lineSpacing: 0
m_lineSpacingMax: 0
@ -700,6 +703,7 @@ MonoBehaviour:
m_VerticalAlignment: 256
m_textAlignment: 65535
m_characterSpacing: 0
m_characterHorizontalScale: 1
m_wordSpacing: 0
m_lineSpacing: 0
m_lineSpacingMax: 0
@ -770,9 +774,9 @@ RectTransform:
- {fileID: 2311601197955696709}
m_Father: {fileID: 4248509913983709686}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 414, y: -1469.2351}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 818, y: 230.77}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &8756714307624613021
@ -916,6 +920,7 @@ MonoBehaviour:
m_VerticalAlignment: 256
m_textAlignment: 65535
m_characterSpacing: 0
m_characterHorizontalScale: 1
m_wordSpacing: 0
m_lineSpacing: 0
m_lineSpacingMax: 0
@ -1052,6 +1057,7 @@ MonoBehaviour:
m_VerticalAlignment: 256
m_textAlignment: 65535
m_characterSpacing: 0
m_characterHorizontalScale: 1
m_wordSpacing: 0
m_lineSpacing: 0
m_lineSpacingMax: 0
@ -1188,6 +1194,7 @@ MonoBehaviour:
m_VerticalAlignment: 256
m_textAlignment: 65535
m_characterSpacing: 0
m_characterHorizontalScale: 1
m_wordSpacing: 0
m_lineSpacing: 0
m_lineSpacingMax: 0
@ -1585,6 +1592,7 @@ MonoBehaviour:
m_VerticalAlignment: 512
m_textAlignment: 65535
m_characterSpacing: 0
m_characterHorizontalScale: 1
m_wordSpacing: 0
m_lineSpacing: 0
m_lineSpacingMax: 0
@ -1842,6 +1850,7 @@ MonoBehaviour:
m_VerticalAlignment: 512
m_textAlignment: 65535
m_characterSpacing: 0
m_characterHorizontalScale: 1
m_wordSpacing: 0
m_lineSpacing: 0
m_lineSpacingMax: 0
@ -2107,9 +2116,9 @@ RectTransform:
- {fileID: 4990202327214821588}
m_Father: {fileID: 4248509913983709686}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 414, y: -1198.4651}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 818, y: 230.77}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &5333113065677885354
@ -2524,6 +2533,7 @@ MonoBehaviour:
m_VerticalAlignment: 256
m_textAlignment: 65535
m_characterSpacing: 0
m_characterHorizontalScale: 1
m_wordSpacing: 0
m_lineSpacing: 0
m_lineSpacingMax: 0
@ -2660,6 +2670,7 @@ MonoBehaviour:
m_VerticalAlignment: 512
m_textAlignment: 65535
m_characterSpacing: 0
m_characterHorizontalScale: 1
m_wordSpacing: 0
m_lineSpacing: 0
m_lineSpacingMax: 0
@ -3146,6 +3157,7 @@ MonoBehaviour:
m_VerticalAlignment: 512
m_textAlignment: 65535
m_characterSpacing: 0
m_characterHorizontalScale: 1
m_wordSpacing: 0
m_lineSpacing: 0
m_lineSpacingMax: 0
@ -3403,6 +3415,7 @@ MonoBehaviour:
m_VerticalAlignment: 256
m_textAlignment: 65535
m_characterSpacing: 0
m_characterHorizontalScale: 1
m_wordSpacing: 0
m_lineSpacing: 0
m_lineSpacingMax: 0
@ -3779,6 +3792,7 @@ MonoBehaviour:
m_VerticalAlignment: 512
m_textAlignment: 65535
m_characterSpacing: 0
m_characterHorizontalScale: 1
m_wordSpacing: 0
m_lineSpacing: 0
m_lineSpacingMax: 0
@ -3990,6 +4004,7 @@ MonoBehaviour:
m_VerticalAlignment: 512
m_textAlignment: 65535
m_characterSpacing: 0
m_characterHorizontalScale: 1
m_wordSpacing: 0
m_lineSpacing: 0
m_lineSpacingMax: 0
@ -4210,9 +4225,9 @@ RectTransform:
- {fileID: 3141947873280673492}
m_Father: {fileID: 4248509913983709686}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 414, y: -656.92505}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 818, y: 230.77}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &9053848803885166114
@ -4463,6 +4478,7 @@ MonoBehaviour:
m_VerticalAlignment: 256
m_textAlignment: 65535
m_characterSpacing: 0
m_characterHorizontalScale: 1
m_wordSpacing: 0
m_lineSpacing: 0
m_lineSpacingMax: 0
@ -4599,6 +4615,7 @@ MonoBehaviour:
m_VerticalAlignment: 256
m_textAlignment: 65535
m_characterSpacing: 0
m_characterHorizontalScale: 1
m_wordSpacing: 0
m_lineSpacing: 0
m_lineSpacingMax: 0
@ -4735,6 +4752,7 @@ MonoBehaviour:
m_VerticalAlignment: 512
m_textAlignment: 65535
m_characterSpacing: 0
m_characterHorizontalScale: 1
m_wordSpacing: 0
m_lineSpacing: 0
m_lineSpacingMax: 0
@ -4805,9 +4823,9 @@ RectTransform:
- {fileID: 6464302707589472616}
m_Father: {fileID: 4248509913983709686}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 414, y: -386.15503}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 818, y: 230.77}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &7492253618096692871
@ -4885,9 +4903,9 @@ RectTransform:
- {fileID: 1819917956083320746}
m_Father: {fileID: 4248509913983709686}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 414, y: -927.69507}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 818, y: 230.77}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &4072514631004607683
@ -4965,9 +4983,9 @@ RectTransform:
- {fileID: 6119853314628200435}
m_Father: {fileID: 4248509913983709686}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 414, y: -115.385}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 818, y: 230.77}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &1382393255953691551
@ -5232,6 +5250,7 @@ MonoBehaviour:
m_VerticalAlignment: 256
m_textAlignment: 65535
m_characterSpacing: 0
m_characterHorizontalScale: 1
m_wordSpacing: 0
m_lineSpacing: 0
m_lineSpacingMax: 0

File diff suppressed because one or more lines are too long

View File

@ -474,6 +474,7 @@ Transform:
- {fileID: 6630930108623472757}
- {fileID: 2103340847}
- {fileID: 1251775005}
- {fileID: 1320047429}
m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &146818397
@ -607,6 +608,694 @@ PrefabInstance:
serializedVersion: 3
m_TransformParent: {fileID: 710682043}
m_Modifications:
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_TileSpriteArray.Array.size
value: 10
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_TileSpriteArray.Array.data[0].m_Data
value:
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_TileSpriteArray.Array.data[2].m_Data
value:
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_TileSpriteArray.Array.data[4].m_Data
value:
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_TileSpriteArray.Array.data[6].m_Data
value:
objectReference: {fileID: -5871628898940079882, guid: d440231d6f96217499ab62926952e2b3, type: 3}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_TileSpriteArray.Array.data[8].m_Data
value:
objectReference: {fileID: 4862551027066036021, guid: d440231d6f96217499ab62926952e2b3, type: 3}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_TileSpriteArray.Array.data[9].m_Data
value:
objectReference: {fileID: 2632754532777870510, guid: d440231d6f96217499ab62926952e2b3, type: 3}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_TileSpriteArray.Array.data[0].m_RefCount
value: 0
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_TileSpriteArray.Array.data[1].m_RefCount
value: 162
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_TileSpriteArray.Array.data[2].m_RefCount
value: 0
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_TileSpriteArray.Array.data[3].m_RefCount
value: 3116
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_TileSpriteArray.Array.data[4].m_RefCount
value: 0
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_TileSpriteArray.Array.data[5].m_RefCount
value: 162
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_TileSpriteArray.Array.data[6].m_RefCount
value: 1
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_TileSpriteArray.Array.data[7].m_RefCount
value: 1
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_TileSpriteArray.Array.data[8].m_RefCount
value: 1
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_TileSpriteArray.Array.data[9].m_RefCount
value: 1
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[0].second.m_TileSpriteIndex
value: 9
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[163].second.m_TileSpriteIndex
value: 8
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[574].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[575].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[576].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[735].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[736].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[737].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[738].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[739].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[894].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[895].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[896].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[897].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[898].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[899].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[900].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[903].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[1055].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[1056].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[1057].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[1058].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[1059].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[1064].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[1065].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[1066].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[1214].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[1215].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[1216].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[1217].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[1218].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[1219].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[1223].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[1224].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[1225].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[1226].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[1227].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[1362].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[1363].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[1364].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[1365].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[1366].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[1367].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[1377].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[1378].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[1379].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[1384].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[1385].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[1386].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[1530].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[1531].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[1532].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[1533].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[1534].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[1535].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[1536].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[1537].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[1538].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[1539].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[1540].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[1543].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[1545].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[1546].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[1691].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[1692].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[1693].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[1694].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[1706].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[1859].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[1861].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[1862].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[1864].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[1865].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[1866].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[1867].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[2196].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[2197].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[2198].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[2203].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[2204].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[2205].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[2211].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[2212].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[2213].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[2217].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[2218].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[2219].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[2227].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[2228].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[2229].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[2230].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[2231].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[2232].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[2233].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[2234].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[2235].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[2359].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[2360].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[2361].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[2396].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[2397].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[2398].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[2399].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[2400].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[2401].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[2402].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[2403].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[2517].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[2518].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[2519].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[2521].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[2522].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[2523].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[2525].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[2532].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[2540].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[2546].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[2556].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[2559].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[2561].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[2562].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[2683].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[2684].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[2685].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[2686].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[2688].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[2725].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[2726].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[2728].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[2729].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[2730].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[2846].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[2847].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[2848].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[2849].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[2850].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[3005].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[3006].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[3007].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[3009].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[3010].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[3011].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[3012].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[3013].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[3166].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[3167].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[3168].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[3175].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[3176].second.m_TileSpriteIndex
value: 3
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[3280].second.m_TileSpriteIndex
value: 6
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[3330].second.m_TileSpriteIndex
value: 5
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[3332].second.m_TileSpriteIndex
value: 5
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[3334].second.m_TileSpriteIndex
value: 5
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[3338].second.m_TileSpriteIndex
value: 5
objectReference: {fileID: 0}
- target: {fileID: 690396455817660272, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Tiles.Array.data[3339].second.m_TileSpriteIndex
value: 5
objectReference: {fileID: 0}
- target: {fileID: 3339211251245379734, guid: c89f36ea52da92447be55c6f344acee8, type: 3}
propertyPath: m_Name
value: BG Grid
@ -1280,6 +1969,63 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 285988403}
m_CullTransparentMesh: 1
--- !u!1001 &310908565
PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
serializedVersion: 3
m_TransformParent: {fileID: 136585478}
m_Modifications:
- target: {fileID: 6349136321608143537, guid: a36154b7e6110f9418e9d44b20e0af16, type: 3}
propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6349136321608143537, guid: a36154b7e6110f9418e9d44b20e0af16, type: 3}
propertyPath: m_LocalPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6349136321608143537, guid: a36154b7e6110f9418e9d44b20e0af16, type: 3}
propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6349136321608143537, guid: a36154b7e6110f9418e9d44b20e0af16, type: 3}
propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 6349136321608143537, guid: a36154b7e6110f9418e9d44b20e0af16, type: 3}
propertyPath: m_LocalRotation.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6349136321608143537, guid: a36154b7e6110f9418e9d44b20e0af16, type: 3}
propertyPath: m_LocalRotation.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6349136321608143537, guid: a36154b7e6110f9418e9d44b20e0af16, type: 3}
propertyPath: m_LocalRotation.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6349136321608143537, guid: a36154b7e6110f9418e9d44b20e0af16, type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6349136321608143537, guid: a36154b7e6110f9418e9d44b20e0af16, type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6349136321608143537, guid: a36154b7e6110f9418e9d44b20e0af16, type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7429713493570687711, guid: a36154b7e6110f9418e9d44b20e0af16, type: 3}
propertyPath: m_Name
value: VFX Pool
objectReference: {fileID: 0}
m_RemovedComponents: []
m_RemovedGameObjects: []
m_AddedGameObjects: []
m_AddedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: a36154b7e6110f9418e9d44b20e0af16, type: 3}
--- !u!1 &310989942
GameObject:
m_ObjectHideFlags: 0
@ -4281,6 +5027,7 @@ MonoBehaviour:
m_Name:
m_EditorClassIdentifier: Assembly-CSharp::RR.Common.Behaviour.MessageController
actions:
- rid: 1880696163501343007
- rid: 1880696163501342720
- rid: 1880696163501342821
- rid: 1880696163501342822
@ -4292,8 +5039,11 @@ MonoBehaviour:
- rid: 1880696163501342872
- rid: 1880696163501342880
- rid: 1880696163501342874
- rid: 1880696163501343008
isOneTime: 0
messagePlaceholderPrefab: {fileID: 230978959095769727, guid: 0f453bdec7ad567458080bacb277b1c0, type: 3}
messageBubblePrefab: {fileID: 4011995222962286647, guid: 969225a5614fedf41878291f57bdeb88, type: 3}
defaultMessageOffset: {x: 0, y: 0.5, z: 0}
references:
version: 2
RefIds:
@ -4302,6 +5052,7 @@ MonoBehaviour:
data:
text: "\u041F\u0440\u0438\u0432\u0435\u0442!"
target: {fileID: 1359207618}
offset: {x: 0, y: 1, z: 0}
- rid: 1880696163501342821
type: {class: WaitAction, ns: RR.Common.Behaviour, asm: Assembly-CSharp}
data:
@ -4311,6 +5062,7 @@ MonoBehaviour:
data:
text: "\u0422\u044B \u0442\u0443\u0442 \u043D\u043E\u0432\u0435\u043D\u044C\u043A\u0430\u044F?"
target: {fileID: 1359207618}
offset: {x: 0, y: 1, z: 0}
- rid: 1880696163501342843
type: {class: WaitAction, ns: RR.Common.Behaviour, asm: Assembly-CSharp}
data:
@ -4322,17 +5074,20 @@ MonoBehaviour:
\u0443\u0447\u0438\u0442\u044C \u043A\u0438\u0434\u0430\u0442\u044C\u0441\u044F
\u0422\u0430\u043C\u0430\u0433\u043E\u0447\u0438\u043A\u043E\u043C!"
target: {fileID: 1359207618}
offset: {x: 0, y: 1, z: 0}
- rid: 1880696163501342856
type: {class: AddMessageAction, ns: RR.Common.Behaviour, asm: Assembly-CSharp}
data:
text: "\u041F\u0440\u0438\u0432\u0435\u0442. \u043C\u0435\u043D\u044F \u0437\u043E\u0432\u0443\u0442
\u0410\u043B\u0438\u0441\u0430!"
target: {fileID: 0}
offset: {x: 0, y: 0, z: 0}
- rid: 1880696163501342872
type: {class: AddMessageAction, ns: RR.Common.Behaviour, asm: Assembly-CSharp}
data:
text: "\u041D\u0430\u0443\u0447\u0438\u0442\u0435 \u043C\u0435\u043D\u044F!"
target: {fileID: 0}
offset: {x: 0, y: 0, z: 0}
- rid: 1880696163501342873
type: {class: WaitAction, ns: RR.Common.Behaviour, asm: Assembly-CSharp}
data:
@ -4343,10 +5098,18 @@ MonoBehaviour:
text: "\u041F\u0440\u043E\u0441\u0442\u043E \u043D\u0430\u0436\u043C\u0438
\"Ctrl\"!"
target: {fileID: 1359207618}
offset: {x: 0, y: 1, z: 0}
- rid: 1880696163501342880
type: {class: WaitAction, ns: RR.Common.Behaviour, asm: Assembly-CSharp}
data:
duration: 1
- rid: 1880696163501343007
type: {class: FreezePlayerAction, ns: RR.Common.Behaviour, asm: Assembly-CSharp}
data:
freezeMode: 5
- rid: 1880696163501343008
type: {class: UnfreezePlayerAction, ns: RR.Common.Behaviour, asm: Assembly-CSharp}
data:
--- !u!61 &767070205
BoxCollider2D:
m_ObjectHideFlags: 0
@ -4381,7 +5144,7 @@ BoxCollider2D:
m_UsedByEffector: 0
m_CompositeOperation: 0
m_CompositeOrder: 0
m_Offset: {x: 1.5, y: 3.5}
m_Offset: {x: 0, y: 3.5}
m_SpriteTilingProperty:
border: {x: 0, y: 0, z: 0, w: 0}
pivot: {x: 0, y: 0}
@ -4391,7 +5154,7 @@ BoxCollider2D:
drawMode: 0
adaptiveTiling: 0
m_AutoTiling: 0
m_Size: {x: 3, y: 7}
m_Size: {x: 6, y: 7}
m_EdgeRadius: 0
--- !u!1 &777812629
GameObject:
@ -7271,6 +8034,11 @@ PrefabInstance:
m_AddedGameObjects: []
m_AddedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: 2476b7fff96627f439721703c5d2e9a3, type: 3}
--- !u!4 &1320047429 stripped
Transform:
m_CorrespondingSourceObject: {fileID: 6349136321608143537, guid: a36154b7e6110f9418e9d44b20e0af16, type: 3}
m_PrefabInstance: {fileID: 310908565}
m_PrefabAsset: {fileID: 0}
--- !u!1 &1335816412
GameObject:
m_ObjectHideFlags: 0
@ -30596,7 +31364,7 @@ CompositeCollider2D:
m_CompositeOperation: 0
m_CompositeOrder: 0
m_Offset: {x: 0, y: 0}
m_GeometryType: 0
m_GeometryType: 1
m_GenerationType: 0
m_EdgeRadius: 0
m_ColliderPaths:
@ -34552,7 +35320,7 @@ CompositeCollider2D:
- {x: -6.9999704, y: -3.9804688}
m_VertexDistance: 0.0005
m_OffsetDistance: 0.00005
m_UseDelaunayMesh: 0
m_UseDelaunayMesh: 1
m_CompositeGameObject: {fileID: 5419995708803005609}
--- !u!1001 &8205481246234913162
PrefabInstance:

View File

@ -1090,6 +1090,7 @@ GameObject:
- component: {fileID: 294888499}
- component: {fileID: 294888498}
- component: {fileID: 294888500}
- component: {fileID: 294888501}
m_Layer: 5
m_Name: WinBanner
m_TagString: Untagged
@ -1170,6 +1171,21 @@ CanvasGroup:
m_Interactable: 1
m_BlocksRaycasts: 1
m_IgnoreParentGroups: 0
--- !u!114 &294888501
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 294888496}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: c815924369a0a64458e3c85a564de8b8, type: 3}
m_Name:
m_EditorClassIdentifier: Assembly-CSharp::RR.Common.UI.ModalFocusTrap
modalRoot: {fileID: 294888496}
firstSelected: {fileID: 1256436981}
enforce: 1
--- !u!1 &322757142
GameObject:
m_ObjectHideFlags: 0
@ -2696,6 +2712,7 @@ GameObject:
- component: {fileID: 1069927039}
- component: {fileID: 1069927042}
- component: {fileID: 1069927041}
- component: {fileID: 1069927043}
m_Layer: 5
m_Name: LoseBanner
m_TagString: Untagged
@ -2796,6 +2813,21 @@ CanvasGroup:
m_Interactable: 1
m_BlocksRaycasts: 1
m_IgnoreParentGroups: 0
--- !u!114 &1069927043
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1069927037}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: c815924369a0a64458e3c85a564de8b8, type: 3}
m_Name:
m_EditorClassIdentifier: Assembly-CSharp::RR.Common.UI.ModalFocusTrap
modalRoot: {fileID: 1069927037}
firstSelected: {fileID: 1871409157}
enforce: 1
--- !u!1 &1131560886
GameObject:
m_ObjectHideFlags: 0
@ -3104,7 +3136,7 @@ RectTransform:
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 420.47992, y: -135.02136}
m_AnchoredPosition: {x: 420.42078, y: -135.04822}
m_SizeDelta: {x: 200, y: 200}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &1251210175
@ -3324,7 +3356,7 @@ MonoBehaviour:
m_ChildAlignment: 4
m_StartCorner: 0
m_StartAxis: 0
m_CellSize: {x: 350, y: 125}
m_CellSize: {x: 500, y: 125}
m_Spacing: {x: 0, y: 50}
m_Constraint: 0
m_ConstraintCount: 2
@ -4284,7 +4316,7 @@ RectTransform:
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 170.47992, y: -135.02136}
m_AnchoredPosition: {x: 170.42078, y: -135.04822}
m_SizeDelta: {x: 200, y: 200}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &1794447737
@ -4824,6 +4856,7 @@ GameObject:
- component: {fileID: 2082762286}
- component: {fileID: 2082762288}
- component: {fileID: 2082762287}
- component: {fileID: 2082762289}
m_Layer: 5
m_Name: Banner
m_TagString: Untagged
@ -4890,6 +4923,21 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2082762285}
m_CullTransparentMesh: 1
--- !u!114 &2082762289
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2082762285}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: c815924369a0a64458e3c85a564de8b8, type: 3}
m_Name:
m_EditorClassIdentifier: Assembly-CSharp::RR.Common.UI.ModalFocusTrap
modalRoot: {fileID: 2082762285}
firstSelected: {fileID: 1065887711}
enforce: 1
--- !u!1660057539 &9223372036854775807
SceneRoots:
m_ObjectHideFlags: 0

View File

@ -133378,6 +133378,7 @@ Transform:
- {fileID: 105165846}
- {fileID: 1528420254}
- {fileID: 5483544793560561859}
- {fileID: 1204330299}
m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &1053518211
@ -193642,6 +193643,257 @@ SpriteRenderer:
m_SpriteTileMode: 0
m_WasSpriteAssigned: 1
m_SpriteSortPoint: 0
--- !u!1 &1094121054
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1094121055}
- component: {fileID: 1094121057}
- component: {fileID: 1094121056}
m_Layer: 0
m_Name: Message Controller
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &1094121055
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1094121054}
serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 46, y: 8, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 1204330299}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &1094121056
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1094121054}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: e5ca6e2129584eef861ab7fe88c8cf1c, type: 3}
m_Name:
m_EditorClassIdentifier: Assembly-CSharp::RR.Common.Behaviour.MessageController
actions:
- rid: 1880696163501343105
- rid: 1880696163501343124
- rid: 1880696163501343106
- rid: 1880696163501343125
- rid: 1880696163501343107
- rid: 1880696163501343126
- rid: 1880696163501343108
- rid: 1880696163501343127
- rid: 1880696163501343109
- rid: 1880696163501343128
- rid: 1880696163501343110
- rid: 1880696163501343129
- rid: 1880696163501343111
- rid: 1880696163501343131
- rid: 1880696163501343112
- rid: 1880696163501343132
- rid: 1880696163501343113
- rid: 1880696163501343133
- rid: 1880696163501343114
- rid: 1880696163501343134
- rid: 1880696163501343115
- rid: 1880696163501343135
- rid: 1880696163501343116
isOneTime: 1
messagePlaceholderPrefab: {fileID: 230978959095769727, guid: 0f453bdec7ad567458080bacb277b1c0, type: 3}
messageBubblePrefab: {fileID: 4011995222962286647, guid: 969225a5614fedf41878291f57bdeb88, type: 3}
defaultMessageOffset: {x: 0, y: 0.5, z: 0}
references:
version: 2
RefIds:
- rid: 1880696163501343105
type: {class: AddMessageAction, ns: RR.Common.Behaviour, asm: Assembly-CSharp}
data:
text: "\u041F\u0440\u0438\u0432\u0435\u0442! \u0422\u044B \u043D\u0435 \u043F\u043E\u043C\u043E\u0436\u0435\u0448\u044C
\u043C\u043D\u0435?"
target: {fileID: 2072794048}
offset: {x: 0, y: 0, z: 0}
- rid: 1880696163501343106
type: {class: AddMessageAction, ns: RR.Common.Behaviour, asm: Assembly-CSharp}
data:
text: "... \u041F\u0440\u0438\u0432\u0435\u0442"
target: {fileID: 0}
offset: {x: 0, y: 0, z: 0}
- rid: 1880696163501343107
type: {class: AddMessageAction, ns: RR.Common.Behaviour, asm: Assembly-CSharp}
data:
text: "\u041C\u043E\u0436\u0435\u0442, \u0441\u043D\u0430\u0447\u0430\u043B\u0430
\u0441\u043A\u0430\u0436\u0435\u0448\u044C, \u043A\u0430\u043A \u0442\u044B
\u0440\u0430\u0437\u0433\u043E\u0432\u0430\u0440\u0438\u0432\u0430\u0435\u0448\u044C?"
target: {fileID: 0}
offset: {x: 0, y: 0, z: 0}
- rid: 1880696163501343108
type: {class: AddMessageAction, ns: RR.Common.Behaviour, asm: Assembly-CSharp}
data:
text: "\u041C\u0435\u043D\u044F \u0437\u043E\u0432\u0443\u0442 \u0422\u0430\u043C\u0430
\u0413\u043E\u0447\u0438\u043D\u0433"
target: {fileID: 2072794048}
offset: {x: 0, y: 0, z: 0}
- rid: 1880696163501343109
type: {class: AddMessageAction, ns: RR.Common.Behaviour, asm: Assembly-CSharp}
data:
text: "\u042F \u043E\u0447\u0435\u043D\u044C \u0443\u043C\u043D\u044B\u0439
\u0440\u043E\u0431\u043E\u0442-\u0442\u0430\u043C\u0430\u0433\u043E\u0447\u0438"
target: {fileID: 2072794048}
offset: {x: 0, y: 0, z: 0}
- rid: 1880696163501343110
type: {class: AddMessageAction, ns: RR.Common.Behaviour, asm: Assembly-CSharp}
data:
text: "\u0410 \u0440\u0430\u0437\u0433\u043E\u0432\u0430\u0440\u0438\u0432\u0430\u044E
\u043F\u0440\u0438 \u043F\u043E\u043C\u043E\u0449\u0438 \u0434\u0438\u043D\u0430\u043C\u0438\u043A\u043E\u0432
\u0432\u043D\u0443\u0442\u0440\u0438"
target: {fileID: 2072794048}
offset: {x: 0, y: 0, z: 0}
- rid: 1880696163501343111
type: {class: AddMessageAction, ns: RR.Common.Behaviour, asm: Assembly-CSharp}
data:
text: "\u041C\u0435\u043D\u044F \u0437\u043E\u0432\u0443\u0442 \u0410\u043B\u0438\u0441\u0430.
\u042F \u043F\u043E\u043C\u043E\u0433\u0443 \u0442\u0435\u0431\u0435!"
target: {fileID: 0}
offset: {x: 0, y: 0, z: 0}
- rid: 1880696163501343112
type: {class: AddMessageAction, ns: RR.Common.Behaviour, asm: Assembly-CSharp}
data:
text: "\u041D\u043E \u0441\u043D\u0430\u0447\u0430\u043B\u0430 \u0441\u043A\u0430\u0436\u0438,
\u0447\u0442\u043E \u043F\u0440\u043E\u0438\u0437\u043E\u0448\u043B\u043E?"
target: {fileID: 0}
offset: {x: 0, y: 0, z: 0}
- rid: 1880696163501343113
type: {class: AddMessageAction, ns: RR.Common.Behaviour, asm: Assembly-CSharp}
data:
text: "\u041F\u0430\u0441\u043A\u043E\u0441\u0442\u043D\u0438\u043A \u0414\u0430\u043D\u0440\u043E
\u0441\u043B\u043E\u043C\u0430\u043B \u043C\u043E\u0439 \u0430\u0432\u0442\u043E\u043C\u0430\u0442!"
target: {fileID: 2072794048}
offset: {x: 0, y: 0, z: 0}
- rid: 1880696163501343114
type: {class: AddMessageAction, ns: RR.Common.Behaviour, asm: Assembly-CSharp}
data:
text: "\u0410 \u044F \u0432\u044B\u043F\u0430\u043B \u0438\u0437 \u043D\u0435\u0433\u043E,
\u0438 \u043F\u043E\u0442\u0435\u0440\u044F\u043B\u0441\u044F..."
target: {fileID: 2072794048}
offset: {x: 0, y: 0, z: 0}
- rid: 1880696163501343115
type: {class: AddMessageAction, ns: RR.Common.Behaviour, asm: Assembly-CSharp}
data:
text: "\u041D\u0443 \u0442\u0430\u043A \u0447\u0442\u043E, \u043F\u043E\u043C\u043E\u0436\u0435\u0448\u044C
\u043C\u043D\u0435?"
target: {fileID: 2072794048}
offset: {x: 0, y: 0, z: 0}
- rid: 1880696163501343116
type: {class: AddMessageAction, ns: RR.Common.Behaviour, asm: Assembly-CSharp}
data:
text: "\u0414\u0430! \u0414\u0430\u0432\u0430\u0439 \u043E\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u043C
\u0435\u0433\u043E!"
target: {fileID: 0}
offset: {x: 0, y: 0, z: 0}
- rid: 1880696163501343124
type: {class: WaitAction, ns: RR.Common.Behaviour, asm: Assembly-CSharp}
data:
duration: 2
- rid: 1880696163501343125
type: {class: WaitAction, ns: RR.Common.Behaviour, asm: Assembly-CSharp}
data:
duration: 1
- rid: 1880696163501343126
type: {class: WaitAction, ns: RR.Common.Behaviour, asm: Assembly-CSharp}
data:
duration: 2
- rid: 1880696163501343127
type: {class: WaitAction, ns: RR.Common.Behaviour, asm: Assembly-CSharp}
data:
duration: 1
- rid: 1880696163501343128
type: {class: WaitAction, ns: RR.Common.Behaviour, asm: Assembly-CSharp}
data:
duration: 1
- rid: 1880696163501343129
type: {class: WaitAction, ns: RR.Common.Behaviour, asm: Assembly-CSharp}
data:
duration: 2
- rid: 1880696163501343131
type: {class: WaitAction, ns: RR.Common.Behaviour, asm: Assembly-CSharp}
data:
duration: 1
- rid: 1880696163501343132
type: {class: WaitAction, ns: RR.Common.Behaviour, asm: Assembly-CSharp}
data:
duration: 1
- rid: 1880696163501343133
type: {class: WaitAction, ns: RR.Common.Behaviour, asm: Assembly-CSharp}
data:
duration: 1
- rid: 1880696163501343134
type: {class: WaitAction, ns: RR.Common.Behaviour, asm: Assembly-CSharp}
data:
duration: 1
- rid: 1880696163501343135
type: {class: WaitAction, ns: RR.Common.Behaviour, asm: Assembly-CSharp}
data:
duration: 1.5
--- !u!61 &1094121057
BoxCollider2D:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1094121054}
m_Enabled: 1
serializedVersion: 3
m_Density: 1
m_Material: {fileID: 0}
m_IncludeLayers:
serializedVersion: 2
m_Bits: 0
m_ExcludeLayers:
serializedVersion: 2
m_Bits: 0
m_LayerOverridePriority: 0
m_ForceSendLayers:
serializedVersion: 2
m_Bits: 4294967295
m_ForceReceiveLayers:
serializedVersion: 2
m_Bits: 4294967295
m_ContactCaptureLayers:
serializedVersion: 2
m_Bits: 4294967295
m_CallbackLayers:
serializedVersion: 2
m_Bits: 4294967295
m_IsTrigger: 1
m_UsedByEffector: 0
m_CompositeOperation: 0
m_CompositeOrder: 0
m_Offset: {x: 4, y: 3}
m_SpriteTilingProperty:
border: {x: 0, y: 0, z: 0, w: 0}
pivot: {x: 0, y: 0}
oldSize: {x: 0, y: 0}
newSize: {x: 0, y: 0}
adaptiveTilingThreshold: 0
drawMode: 0
adaptiveTiling: 0
m_AutoTiling: 0
m_Size: {x: 4, y: 6}
m_EdgeRadius: 0
--- !u!1 &1095657743
GameObject:
m_ObjectHideFlags: 0
@ -196760,6 +197012,38 @@ SpriteRenderer:
m_SpriteTileMode: 0
m_WasSpriteAssigned: 1
m_SpriteSortPoint: 0
--- !u!1 &1204330298
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1204330299}
m_Layer: 0
m_Name: Dialogues
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &1204330299
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1204330298}
serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children:
- {fileID: 1094121055}
m_Father: {fileID: 1053302775}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1001 &1204674140
PrefabInstance:
m_ObjectHideFlags: 0
@ -390488,6 +390772,11 @@ Transform:
m_CorrespondingSourceObject: {fileID: 3897414768386052035, guid: fd2391a459d3e9d4bba8faa914f8e433, type: 3}
m_PrefabInstance: {fileID: 2070698805}
m_PrefabAsset: {fileID: 0}
--- !u!1 &2072794048 stripped
GameObject:
m_CorrespondingSourceObject: {fileID: 5993946430821065449, guid: 7fd3a37dc702ece42b51e5867473f0ff, type: 3}
m_PrefabInstance: {fileID: 5189102261111869253}
m_PrefabAsset: {fileID: 0}
--- !u!1 &2073324771
GameObject:
m_ObjectHideFlags: 0

View File

@ -3,6 +3,10 @@ using UnityEngine;
namespace RR.Game2D.Core
{
/// <summary>
/// Направления в 2D пространстве
/// Доступные значения: Вверх, Вниз, Влево, Вправо
/// </summary>
public enum Direction2D
{
Up,

View File

@ -59,10 +59,11 @@ namespace RR.Game2D.Animations
if (fireScript) fireScript.enabled = false;
if (col)
{
col.enabled = false;
// Учитываем поворот объекта при вычислении смещения
Vector3 rotatedOffset = transform.rotation * deathVFXOffset;
_vfxSpawnPoint = col.bounds.center + rotatedOffset;
col.enabled = false;
}
if (!rb) return;

View File

@ -48,6 +48,18 @@ namespace RR.Common.Behaviour
endScale = 1f,
transitionSpeed = 3f
});
actions.Add(new WaitAction()
{
duration = 2f
});
actions.Add(new MessageDisappearAction()
{
startScale = 1f,
endScale = 0f,
transitionSpeed = 3f
});
}
}
}

View File

@ -5,20 +5,31 @@ namespace RR.Common.Behaviour
{
public class MessageController : Sequencer
{
[Header("Настройки взаимодействия")]
[SerializeField] private bool isOneTime;
[Header("Префабы для сообщений")]
[SerializeField] private GameObject messagePlaceholderPrefab;
[SerializeField] private GameObject messageBubblePrefab;
[Header("Смещение сообщения")]
[SerializeField] private Vector3 defaultMessageOffset = new(0, 0.5f, 0);
private bool _isTriggered;
private void OnTriggerEnter2D(Collider2D other)
{
if (!IsExecuting && other.CompareTag("Player"))
{
StartCoroutine(ExecuteSequence(other.gameObject));
}
if (IsExecuting || _isTriggered || !other.CompareTag("Player")) return;
InitializeSequence(other.gameObject);
if (isOneTime) _isTriggered = true;
}
public void Add(GameObject targetObject, string text)
public void Add(GameObject targetObject, string text, Vector3 customOffset = default)
{
// Ищем объект "Message Placeholder" среди дочерних объектов
Transform placeholder = targetObject.transform.Find("Message Placeholder");
@ -26,11 +37,32 @@ namespace RR.Common.Behaviour
if (!placeholder)
{
GameObject placeholderInstance = Instantiate(messagePlaceholderPrefab, targetObject.transform);
if (targetObject.transform.localScale != Vector3.one)
{
Vector3 offset;
if (customOffset != default)
offset = customOffset;
else
offset = defaultMessageOffset;
if (targetObject.transform.localScale != Vector3.one)
placeholderInstance.transform.localScale = Vector3.one / targetObject.transform.localScale.x;
}
placeholderInstance.name = "Message Placeholder";
// Вычисляем смещение с учетом размера коллайдера объекта
Collider2D targetCollider = targetObject.GetComponent<Collider2D>();
if (targetCollider)
// Если на объекте есть коллайдер, учитываем его высоту
offset = new Vector3(
offset.x,
targetCollider.bounds.size.y + offset.y,
offset.z
);
// Устанавливаем позицию placeholder с учетом смещения
placeholderInstance.transform.position = targetObject.transform.position + offset;
// Сохраняем ссылку на трансформ placeholder
placeholder = placeholderInstance.transform;
}

View File

@ -4,25 +4,14 @@ namespace RR.Common.Behaviour
{
public class MessagePlaceholder : MonoBehaviour
{
private Transform _parentTransform;
private Quaternion _lastParentRotation;
private void Awake()
{
_parentTransform = transform.parent;
if (_parentTransform != null)
{
_lastParentRotation = _parentTransform.rotation;
}
}
private void Update()
{
// Компенсируем поворот только если родитель изменил rotation
if (_parentTransform != null && _parentTransform.rotation != _lastParentRotation)
transform.rotation = Quaternion.identity;
if (transform.parent.localScale != Vector3.one)
{
_lastParentRotation = _parentTransform.rotation;
transform.rotation = Quaternion.identity;
transform.localScale = Vector3.one / transform.parent.localScale.x;
}
// Используем childCount вместо GetComponentsInChildren — намного быстрее

View File

@ -12,13 +12,14 @@ namespace RR.Common.Behaviour
{
[SerializeField] public string text;
[SerializeField] public GameObject target;
[SerializeField] public Vector3 offset;
public override IEnumerator Execute(Sequencer sequencer, GameObject targetGO)
public override IEnumerator Execute(Sequencer context, GameObject targetGO)
{
if (sequencer is MessageController messageController)
if (context is MessageController messageController)
{
GameObject actualTarget = target ? target : targetGO;
messageController.Add(actualTarget, text);
messageController.Add(actualTarget, text, offset);
}
yield return null;
}

View File

@ -12,7 +12,7 @@ namespace RR.Common.Behaviour
{
[SerializeField] public GameObject targetObject;
public override IEnumerator Execute(Sequencer sequencer, GameObject target)
public override IEnumerator Execute(Sequencer context, GameObject target)
{
GameObject objectToDelete = targetObject != null ? targetObject : target;
if (objectToDelete != null)

View File

@ -0,0 +1,17 @@
using System.Collections;
using UnityEngine;
namespace RR.Common.Behaviour
{
public class FreezePlayerAction : SequenceAction
{
[SerializeField] private RigidbodyConstraints2D freezeMode = RigidbodyConstraints2D.FreezeAll;
public override IEnumerator Execute(Sequencer context, GameObject target)
{
if (!target || !target.CompareTag("Player")) yield break;
target.GetComponent<Rigidbody2D>().constraints = freezeMode;
}
}
}

View File

@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: e52f4f125dba4940aa0577f211090c64
timeCreated: 1765354306

View File

@ -14,7 +14,7 @@ namespace RR.Common.Behaviour
[SerializeField] public float endScale = 1f;
[SerializeField] public float transitionSpeed = 1f;
public override IEnumerator Execute(Sequencer sequencer, GameObject target)
public override IEnumerator Execute(Sequencer context, GameObject target)
{
if (!target) yield break;

View File

@ -14,7 +14,7 @@ namespace RR.Common.Behaviour
[SerializeField] public float endScale = 0f;
[SerializeField] public float transitionSpeed = 1f;
public override IEnumerator Execute(Sequencer sequencer, GameObject target)
public override IEnumerator Execute(Sequencer context, GameObject target)
{
if (!target) yield break;

View File

@ -10,7 +10,15 @@ namespace RR.Common.Behaviour
[Serializable]
public abstract class SequenceAction
{
public abstract IEnumerator Execute(Sequencer sequencer, GameObject target);
/// <summary>
/// Метод выполнения действия.
/// Выполняется в контексте Sequencer и на целевом объекте.
/// Наследники должны реализовать конкретную логику здесь
/// </summary>
/// <param name="context">Контекст Sequencer, в котором выполняется действие</param>
/// <param name="target">Потенциально целевой объект для действия</param>
/// <returns>Корутина</returns>
public abstract IEnumerator Execute(Sequencer context, GameObject target);
}
}

View File

@ -5,23 +5,47 @@ using UnityEngine;
namespace RR.Common.Behaviour
{
/// <summary>
/// Компонент для последовательного выполнения списка действий (SequenceAction).
/// Позволяет создавать цепочки действий, которые выполняются одно за другим.
/// </summary>
public class Sequencer : MonoBehaviour
{
/// <summary>
/// Список действий для последовательного выполнения.
/// Каждое действие выполняется после завершения предыдущего.
/// </summary>
[Header("Последовательность действий")]
[SerializeReference] public List<SequenceAction> actions = new();
/// <summary>
/// Флаг, указывающий, выполняется ли последовательность в данный момент.
/// </summary>
protected bool IsExecuting;
/// <summary>
/// Запускает выполнение последовательности действий для текущего игрового объекта.
/// </summary>
public void InitializeSequence()
{
StartCoroutine(ExecuteSequence(gameObject));
}
/// <summary>
/// Запускает выполнение последовательности действий для указанного игрового объекта.
/// </summary>
/// <param name="target">Целевой игровой объект, над которым будут выполняться действия.</param>
public void InitializeSequence(GameObject target)
{
StartCoroutine(ExecuteSequence(target));
}
/// <summary>
/// Корутина, последовательно выполняющая все действия из списка.
/// Пропускает null-элементы в списке.
/// </summary>
/// <param name="target">Целевой игровой объект для выполнения действий.</param>
/// <returns>IEnumerator для работы корутины.</returns>
protected virtual IEnumerator ExecuteSequence(GameObject target)
{
IsExecuting = true;

View File

@ -0,0 +1,15 @@
using System.Collections;
using UnityEngine;
namespace RR.Common.Behaviour
{
public class UnfreezePlayerAction : SequenceAction
{
public override IEnumerator Execute(Sequencer context, GameObject target)
{
if (!target || !target.CompareTag("Player")) yield break;
target.GetComponent<Rigidbody2D>().constraints = RigidbodyConstraints2D.FreezeRotation;
}
}
}

View File

@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: 9d994f7ed4ac44a4918b3af87677635a
timeCreated: 1765354335

View File

@ -12,7 +12,7 @@ namespace RR.Common.Behaviour
{
[SerializeField] public float duration = 1f;
public override IEnumerator Execute(Sequencer sequencer, GameObject target)
public override IEnumerator Execute(Sequencer context, GameObject target)
{
yield return new WaitForSeconds(duration);
}

View File

@ -12,10 +12,12 @@ namespace RR.Common.InspectorOverrides
private static readonly Dictionary<string, Type> ActionTypes = new()
{
{ "Задержка", typeof(WaitAction) },
{ "Добавить сообщение", typeof(AddMessageAction) },
{ "Появление сообщения", typeof(MessageAppearAction) },
{ "Исчезновение сообщения", typeof(MessageDisappearAction) },
{ "Удалить объект", typeof(DeleteGameObjectAction) }
{ "Удалить объект", typeof(DeleteGameObjectAction) },
{ "Поведение игрока/Заморозить игрока", typeof(FreezePlayerAction) },
{ "Поведение игрока/Разморозить игрока", typeof(UnfreezePlayerAction) },
{ "Поведение диалога/Добавить сообщение", typeof(AddMessageAction) },
{ "Поведение сообщения/Появление сообщения", typeof(MessageAppearAction) },
{ "Поведение сообщения/Исчезновение сообщения", typeof(MessageDisappearAction) },
};
public override void OnGUI(Rect position, SerializedProperty property, GUIContent label)
@ -66,17 +68,16 @@ namespace RR.Common.InspectorOverrides
{
float height = EditorGUIUtility.singleLineHeight;
if (property.managedReferenceValue != null)
{
SerializedProperty iterator = property.Copy();
SerializedProperty endProperty = property.GetEndProperty();
if (property.managedReferenceValue == null) return height + 4;
SerializedProperty iterator = property.Copy();
SerializedProperty endProperty = property.GetEndProperty();
bool enterChildren = true;
while (iterator.NextVisible(enterChildren) && !SerializedProperty.EqualContents(iterator, endProperty))
{
enterChildren = false;
height += EditorGUIUtility.singleLineHeight + 2;
}
bool enterChildren = true;
while (iterator.NextVisible(enterChildren) && !SerializedProperty.EqualContents(iterator, endProperty))
{
enterChildren = false;
height += EditorGUIUtility.singleLineHeight + 2;
}
return height + 4;

View File

@ -94,7 +94,7 @@ namespace RR.Common.UI
LoseBannerShown?.Invoke(gameTime);
}
private void SetVisible(CanvasGroup canvasGroup, bool visible, bool instant = false)
{
if (!canvasGroup) return;
@ -112,7 +112,7 @@ namespace RR.Common.UI
StartCoroutine(Fade(canvasGroup, visible ? 1f : 0f, 0.15f));
}
}
/// <summary>
/// Метод для плавного изменения видимости
/// </summary>

View File

@ -23,22 +23,27 @@ namespace RR.Common.UI
private readonly Dictionary<Selectable, bool> _outsidePrev = new();
private Selectable _lastModalSelected;
void Reset()
private void Reset()
{
if (modalRoot == null)
{
var sibling = transform.parent ? transform.parent.Find("LevelSelectModal") : null;
if (sibling) modalRoot = sibling.gameObject;
}
if (modalRoot != null) return;
Transform sibling = transform.parent ? transform.parent.Find("LevelSelectModal") : null;
if (sibling) modalRoot = sibling.gameObject;
}
void Update()
private void Update()
{
if (!modalRoot) return;
bool isOpen = modalRoot.activeSelf;
if (isOpen && !_wasOpenLastFrame) OnModalOpened();
else if (!isOpen && _wasOpenLastFrame) OnModalClosed();
switch (isOpen)
{
case true when !_wasOpenLastFrame:
OnModalOpened();
break;
case false when _wasOpenLastFrame:
OnModalClosed();
break;
}
_wasOpenLastFrame = isOpen;