This commit is contained in:
2025-08-18 09:22:24 +08:00
commit cef5623ab0
1333 changed files with 305844 additions and 0 deletions
@@ -0,0 +1,10 @@
fileFormatVersion: 2
guid: 050a736a04204c7488870f20988b8d22
folderAsset: yes
timeCreated: 1638561130
licenseType: Store
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,10 @@
fileFormatVersion: 2
guid: 83237764a09775a419e63952b39bc1d3
folderAsset: yes
timeCreated: 1638561137
licenseType: Store
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,10 @@
fileFormatVersion: 2
guid: 8c3bab5d3a502b347bc6f5503d47de42
folderAsset: yes
timeCreated: 1638561147
licenseType: Store
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,10 @@
fileFormatVersion: 2
guid: f8060fbd5b92bd940907bdeb0c047fb4
folderAsset: yes
timeCreated: 1638561210
licenseType: Store
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,10 @@
fileFormatVersion: 2
guid: 40d9bbfcb6394e34281e91c2181a0248
folderAsset: yes
timeCreated: 1638562760
licenseType: Store
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,250 @@
using System;
using System.Collections;
using System.Collections.Generic;
using Com.ForbiddenByte.OSA.CustomAdapters.TableView;
using Com.ForbiddenByte.OSA.CustomAdapters.TableView.Basic;
using Com.ForbiddenByte.OSA.Core;
using Com.ForbiddenByte.OSA.CustomAdapters.TableView.Extra;
// You should modify the namespace to your own or - if you're sure there won't ever be conflicts - remove it altogether
namespace Your.Namespace.Here.Tables
{
/// <summary>
/// Template demonstrating the use of a <see cref="TableAdapter{TParams, TTupleViewsHolder, THeaderTupleViewsHolder}"/>.
/// </summary>
public class BasicTableAdapter : TableAdapter<TableParams, TupleViewsHolder, TupleViewsHolder>
{
string[] _RandomStrings = new string[]
{
"Lorem Ipsum is simply dummy text of the printing and typesetting industry",
"dummy text of the printing and typesetting industry",
"industry",
"and typesetting industry",
"Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, " +
"when an unknown printer took a galley of type and scrambled it to make a type specimen book."
};
protected override void Start()
{
base.Start();
// Simply start loading when the adapter's Start is called.
// Uncomment whichever load method you want to test
/*
LoadDataSync();
*/
LoadBufferedDataSync();
/*
LoadBufferedDataAsync();
*/
}
// Synchronously load full data (10k items is recommended as max)
public void LoadDataSync()
{
// Assigning the columns directly because ReadRandomTuples uses it
Columns = RetrieveColumns();
int tuplesCount = 500;
var tuples = new ITuple[tuplesCount];
ReadRandomTuples(tuples, 0, tuplesCount);
Tuples = new BasicTableData(Columns, tuples, true /*allow column sorting*/);
ResetTableWithCurrentData();
}
// Synchronously load large data on demand
public void LoadBufferedDataSync()
{
var columns = RetrieveColumns();
int tuplesCount = OSAConst.MAX_ITEMS;
// Setting a smaller chunk size, because we're accessing the values instantly.
// If read from disk or similar, you'd probably want to experiment with bigger values to keep scrolling smooth and only have FPS drops on loading a new chunk
int chunkSize = 20;
var data = new BufferredTableData(Columns, tuplesCount, ReadRandomTuples, chunkSize, false);
ResetTable(columns, data);
}
// Asynchronously load large data on demand
public void LoadBufferedDataAsync()
{
var columns = RetrieveColumns();
int tuplesCount = OSAConst.MAX_ITEMS;
// Async data reading operations imply less frequent calls, but with larger data retrieved per call
int chunkSize = 500;
var data = new AsyncBufferredTableData<BasicTuple>(columns, tuplesCount, chunkSize, ReadDataFromServerInto);
//data.Source.ShowLogs = true;
// See the description of AsyncLoadingUIController inside its file for more info
var uiController = new AsyncLoadingUIController<BasicTuple>(this, data);
ResetTable(data.Columns, data);
uiController.BeginListeningForSelfDisposal();
}
ITableColumns RetrieveColumns()
{
var columnInfos = new List<BasicColumnInfo>();
for (int i = 0; i < 25; i++)
{
// For simplicity, we only create integer, bool and string columns, consecutively.
var columnType = i % 3 == 0 ? TableValueType.INT : (i % 3 == 1 ? TableValueType.BOOL : TableValueType.STRING);
columnInfos.Add(new BasicColumnInfo("Col " + i, columnType));
// If you want to use TableValueType.ENUMERATION, pass the enum's System.Type to
// the 3rd parameter of BasicColumnInfo's constructor
}
return new BasicTableColumns(columnInfos);
}
#region Sample Data readers
void ReadDataFromServerInto(BasicTuple[] into, int firstItemIndex, int countToRead, Action onDone)
{
StartCoroutine(
SimulateReadDataFromServerIntoExistingTuples_Coroutine(
into,
firstItemIndex,
countToRead,
onDone
)
);
}
// Using a thread to defer work and wait until it's completed
// This would usually be your HTTP request or similar
IEnumerator SimulateReadDataFromServerIntoExistingTuples_Coroutine(BasicTuple[] into, int firstItemIndex, int countToRead, Action onDone)
{
yield return null;
var columns = Columns;
// WebGL doesn't support threads, so we simulate it directly through this coroutine (which is slower, but there's no other choice)
#if UNITY_WEBGL
// If this mehtod is called from different threads, each thead needs its own random generator instance
var random = new System.Random((int)DateTime.Now.Ticks);
for (int i = 0; i < countToRead; i++)
{
if (i % 20 == 0)
yield return null; // wait 1 frame
var tuple = TableViewUtil.CreateTupleWithEmptyValues<BasicTuple>(columns.ColumnsCount);
ReadRandomValueIntoTuple(columns, firstItemIndex + i, tuple, random);
into[i] = tuple;
}
#else
var adapter = this;
bool abort = false;
bool done = false;
new System.Threading.Thread(
() =>
{
System.Threading.Thread.Sleep(500); // simulate delay
// Abort if the adapter was disposed or changed its data externally
if (abort)
return;
ReadRandomTuples(into, firstItemIndex, countToRead);
// Abort if the adapter was disposed or changed its data externally
if (abort)
return;
// Here's the version where items are read ony by one and checking for abort is done on each step
// System.Random random = new System.Random((int)DateTime.Now.Ticks);
//for (int i = 0; i < countToRead; i++)
//{
// var tuple = intoExistingTuples[i];
// // Abort if the adapter was disposed or changed its data externally
// if (abort)
// break;
// int currentItemIndex = firstItemIndex + i;
// // Populate an already-created tuple with actual values for each column
// ReadRandomValueIntoTuple(Columns, currentItemIndex, tuple, random);
//}
done = true;
}
).Start();
while (!done)
{
if (adapter == null || !adapter.IsInitialized) // adapter was disposed/destroyed => abort
{
abort = true;
yield break;
}
if (Columns != columns) // data was changed externally => abort
{
abort = true;
yield break;
}
// Wait a bit until next check
yield return new UnityEngine.WaitForSeconds(.2f);
}
#endif
// onDone should be called on main thread. A coroutine is perfect for this
if (onDone != null)
onDone();
}
void ReadRandomTuples(ITuple[] into, int firstItemIndex, int numTuples)
{
// If this method is called from different threads, each thread needs its own random generator instance
var random = new System.Random((int)DateTime.Now.Ticks);
var columns = Columns;
for (int i = 0; i < numTuples; i++)
{
var tuple = TableViewUtil.CreateTupleWithEmptyValues<BasicTuple>(columns.ColumnsCount);
ReadRandomValueIntoTuple(columns, firstItemIndex + i, tuple, random);
into[i] = tuple;
}
}
void ReadRandomValueIntoTuple(ITableColumns columnsModel, int itemIndex, ITuple tuple, System.Random random)
{
for (int i = 0; i < columnsModel.ColumnsCount; i++)
{
int randInt = random.Next();
if (randInt % 10 == 0) // add some null values
{
tuple.SetValue(i, null);
continue;
}
var columnState = columnsModel.GetColumnState(i);
object obj = null;
switch (columnState.Info.ValueType)
{
case TableValueType.STRING:
obj = _RandomStrings[Math.Max(0, randInt) % _RandomStrings.Length];
break;
case TableValueType.INT:
obj = randInt;
break;
case TableValueType.BOOL:
obj = randInt % 2 == 0;
break;
}
tuple.SetValue(i, obj);
}
}
#endregion
}
}
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 724e74dc594f8a746bb3ed22c3f8ec9c
timeCreated: 1563714990
licenseType: Store
TextScriptImporter:
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,10 @@
fileFormatVersion: 2
guid: 87313898b47feff4fb38bd9ccc3e3f7e
folderAsset: yes
timeCreated: 1638561220
licenseType: Store
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,9 @@
fileFormatVersion: 2
guid: 06108c03282b09f4e997ac2f44c6e690
folderAsset: yes
timeCreated: 1563717219
licenseType: Store
DefaultImporter:
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,9 @@
fileFormatVersion: 2
guid: ea081db778e169f44a14b30460927b1d
folderAsset: yes
timeCreated: 1563652135
licenseType: Store
DefaultImporter:
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,10 @@
fileFormatVersion: 2
guid: 01259882e3548fb4494f486337a55009
folderAsset: yes
timeCreated: 1595264443
licenseType: Store
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,9 @@
fileFormatVersion: 2
guid: 681b87d11cdbc4349837a8ccae3d4f98
timeCreated: 1563648835
licenseType: Store
NativeFormatImporter:
mainObjectFileID: 100100000
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,722 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1001 &100100000
Prefab:
m_ObjectHideFlags: 1
serializedVersion: 2
m_Modification:
m_TransformParent: {fileID: 0}
m_Modifications: []
m_RemovedComponents: []
m_ParentPrefab: {fileID: 0}
m_RootGameObject: {fileID: 1610428235575634}
m_IsPrefabParent: 1
--- !u!1 &1225434283712632
GameObject:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
serializedVersion: 5
m_Component:
- component: {fileID: 224992694079369928}
- component: {fileID: 222004349328141860}
- component: {fileID: 114318322910992820}
- component: {fileID: 114302921487867120}
m_Layer: 5
m_Name: Text
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!1 &1413455059420466
GameObject:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
serializedVersion: 5
m_Component:
- component: {fileID: 224612362827381268}
- component: {fileID: 222360011022668258}
- component: {fileID: 114595309489982070}
- component: {fileID: 114820231785028656}
- component: {fileID: 114442895629138652}
m_Layer: 5
m_Name: InputField
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!1 &1530309228515782
GameObject:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
serializedVersion: 5
m_Component:
- component: {fileID: 224569704411901040}
- component: {fileID: 222579351912243340}
- component: {fileID: 114536336832493574}
m_Layer: 5
m_Name: Placeholder
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!1 &1610428235575634
GameObject:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
serializedVersion: 5
m_Component:
- component: {fileID: 224115943970567418}
- component: {fileID: 114064387206483004}
m_Layer: 5
m_Name: TVTextInputController-TMPro
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!1 &1933986247529556
GameObject:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
serializedVersion: 5
m_Component:
- component: {fileID: 224026540822453782}
- component: {fileID: 222686380918294856}
- component: {fileID: 114370555506396440}
m_Layer: 5
m_Name: Text
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!114 &114064387206483004
MonoBehaviour:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1610428235575634}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 6cd1979504c51a44abb45d3367e45ae6, type: 3}
m_Name:
m_EditorClassIdentifier:
--- !u!114 &114302921487867120
MonoBehaviour:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1225434283712632}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 0
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
m_text:
m_isRightToLeft: 0
m_fontAsset: {fileID: 11400000, guid: 3d274782cd67b7b429b520bb056c084c, type: 2}
m_sharedMaterial: {fileID: 21356920960285102, guid: 3d274782cd67b7b429b520bb056c084c,
type: 2}
m_fontSharedMaterials: []
m_fontMaterial: {fileID: 0}
m_fontMaterials: []
m_fontColor32:
serializedVersion: 2
rgba: 4294967295
m_fontColor: {r: 0.20784314, g: 0.20784314, b: 0.20784314, a: 0}
m_enableVertexGradient: 0
m_fontColorGradient:
topLeft: {r: 1, g: 1, b: 1, a: 1}
topRight: {r: 1, g: 1, b: 1, a: 1}
bottomLeft: {r: 1, g: 1, b: 1, a: 1}
bottomRight: {r: 1, g: 1, b: 1, a: 1}
m_fontColorGradientPreset: {fileID: 0}
m_spriteAsset: {fileID: 0}
m_tintAllSprites: 0
m_overrideHtmlColors: 0
m_faceColor:
serializedVersion: 2
rgba: 4294967295
m_outlineColor:
serializedVersion: 2
rgba: 4278190080
m_fontSize: 14
m_fontSizeBase: 14
m_fontWeight: 400
m_enableAutoSizing: 0
m_fontSizeMin: 7
m_fontSizeMax: 28
m_fontStyle: 0
m_textAlignment: 257
m_isAlignmentEnumConverted: 1
m_characterSpacing: 0
m_wordSpacing: 0
m_lineSpacing: 0
m_lineSpacingMax: 0
m_paragraphSpacing: 0
m_charWidthMaxAdj: 0
m_enableWordWrapping: 1
m_wordWrappingRatios: 0.4
m_overflowMode: 3
m_firstOverflowCharacterIndex: -1
m_linkedTextComponent: {fileID: 0}
m_isLinkedTextComponent: 0
m_isTextTruncated: 0
m_enableKerning: 1
m_enableExtraPadding: 0
checkPaddingRequired: 0
m_isRichText: 1
m_parseCtrlCharacters: 1
m_isOrthographic: 1
m_isCullingEnabled: 0
m_ignoreRectMaskCulling: 0
m_ignoreCulling: 1
m_horizontalMapping: 0
m_verticalMapping: 0
m_uvLineOffset: 0
m_geometrySortingOrder: 0
m_firstVisibleCharacter: 0
m_useMaxVisibleDescender: 1
m_pageToDisplay: 1
m_margin: {x: 0, y: 0, z: 0, w: 0}
m_textInfo:
textComponent: {fileID: 114302921487867120}
characterCount: 0
spriteCount: 0
spaceCount: 0
wordCount: 0
linkCount: 0
lineCount: 0
pageCount: 0
materialCount: 1
m_havePropertiesChanged: 0
m_isUsingLegacyAnimationComponent: 0
m_isVolumetricText: 0
m_spriteAnimator: {fileID: 0}
m_isInputParsingRequired: 0
m_inputSource: 0
m_hasFontAssetChanged: 0
m_subTextObjects:
- {fileID: 0}
- {fileID: 0}
- {fileID: 0}
- {fileID: 0}
- {fileID: 0}
- {fileID: 0}
- {fileID: 0}
- {fileID: 0}
m_baseMaterial: {fileID: 0}
m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
--- !u!114 &114318322910992820
MonoBehaviour:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1225434283712632}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 2025fbef5c26c1446aaaad9489fe362b, type: 3}
m_Name:
m_EditorClassIdentifier:
_ObjectToActivateOnOverflow: {fileID: 0}
--- !u!114 &114370555506396440
MonoBehaviour:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1933986247529556}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 0
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
m_text: "\u200B"
m_isRightToLeft: 0
m_fontAsset: {fileID: 11400000, guid: 3d274782cd67b7b429b520bb056c084c, type: 2}
m_sharedMaterial: {fileID: 21356920960285102, guid: 3d274782cd67b7b429b520bb056c084c,
type: 2}
m_fontSharedMaterials: []
m_fontMaterial: {fileID: 0}
m_fontMaterials: []
m_fontColor32:
serializedVersion: 2
rgba: 4281479730
m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1}
m_enableVertexGradient: 0
m_fontColorGradient:
topLeft: {r: 1, g: 1, b: 1, a: 1}
topRight: {r: 1, g: 1, b: 1, a: 1}
bottomLeft: {r: 1, g: 1, b: 1, a: 1}
bottomRight: {r: 1, g: 1, b: 1, a: 1}
m_fontColorGradientPreset: {fileID: 0}
m_spriteAsset: {fileID: 0}
m_tintAllSprites: 0
m_overrideHtmlColors: 0
m_faceColor:
serializedVersion: 2
rgba: 4294967295
m_outlineColor:
serializedVersion: 2
rgba: 4278190080
m_fontSize: 14
m_fontSizeBase: 14
m_fontWeight: 400
m_enableAutoSizing: 0
m_fontSizeMin: 7
m_fontSizeMax: 28
m_fontStyle: 0
m_textAlignment: 257
m_isAlignmentEnumConverted: 1
m_characterSpacing: 0
m_wordSpacing: 0
m_lineSpacing: 0
m_lineSpacingMax: 0
m_paragraphSpacing: 0
m_charWidthMaxAdj: 0
m_enableWordWrapping: 1
m_wordWrappingRatios: 0.4
m_overflowMode: 3
m_firstOverflowCharacterIndex: -1
m_linkedTextComponent: {fileID: 0}
m_isLinkedTextComponent: 0
m_isTextTruncated: 0
m_enableKerning: 1
m_enableExtraPadding: 0
checkPaddingRequired: 0
m_isRichText: 1
m_parseCtrlCharacters: 1
m_isOrthographic: 1
m_isCullingEnabled: 0
m_ignoreRectMaskCulling: 1
m_ignoreCulling: 1
m_horizontalMapping: 0
m_verticalMapping: 0
m_uvLineOffset: 0
m_geometrySortingOrder: 0
m_firstVisibleCharacter: 0
m_useMaxVisibleDescender: 1
m_pageToDisplay: 1
m_margin: {x: 0, y: 0, z: 0, w: 0}
m_textInfo:
textComponent: {fileID: 114370555506396440}
characterCount: 1
spriteCount: 0
spaceCount: 0
wordCount: 1
linkCount: 0
lineCount: 1
pageCount: 1
materialCount: 1
m_havePropertiesChanged: 0
m_isUsingLegacyAnimationComponent: 0
m_isVolumetricText: 0
m_spriteAnimator: {fileID: 0}
m_isInputParsingRequired: 0
m_inputSource: 0
m_hasFontAssetChanged: 0
m_subTextObjects:
- {fileID: 0}
- {fileID: 0}
- {fileID: 0}
- {fileID: 0}
- {fileID: 0}
- {fileID: 0}
- {fileID: 0}
- {fileID: 0}
m_baseMaterial: {fileID: 0}
m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
--- !u!114 &114442895629138652
MonoBehaviour:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1413455059420466}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 6ba1a9fc18218a848a11e8cddd64bdb3, type: 3}
m_Name:
m_EditorClassIdentifier:
--- !u!114 &114536336832493574
MonoBehaviour:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1530309228515782}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 0
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
m_text: Empty
m_isRightToLeft: 0
m_fontAsset: {fileID: 11400000, guid: 3d274782cd67b7b429b520bb056c084c, type: 2}
m_sharedMaterial: {fileID: 21356920960285102, guid: 3d274782cd67b7b429b520bb056c084c,
type: 2}
m_fontSharedMaterials: []
m_fontMaterial: {fileID: 0}
m_fontMaterials: []
m_fontColor32:
serializedVersion: 2
rgba: 2150773298
m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 0.5019608}
m_enableVertexGradient: 0
m_fontColorGradient:
topLeft: {r: 1, g: 1, b: 1, a: 1}
topRight: {r: 1, g: 1, b: 1, a: 1}
bottomLeft: {r: 1, g: 1, b: 1, a: 1}
bottomRight: {r: 1, g: 1, b: 1, a: 1}
m_fontColorGradientPreset: {fileID: 0}
m_spriteAsset: {fileID: 0}
m_tintAllSprites: 0
m_overrideHtmlColors: 0
m_faceColor:
serializedVersion: 2
rgba: 4294967295
m_outlineColor:
serializedVersion: 2
rgba: 4278190080
m_fontSize: 14
m_fontSizeBase: 14
m_fontWeight: 400
m_enableAutoSizing: 0
m_fontSizeMin: 7
m_fontSizeMax: 28
m_fontStyle: 0
m_textAlignment: 257
m_isAlignmentEnumConverted: 1
m_characterSpacing: 0
m_wordSpacing: 0
m_lineSpacing: 0
m_lineSpacingMax: 0
m_paragraphSpacing: 0
m_charWidthMaxAdj: 0
m_enableWordWrapping: 1
m_wordWrappingRatios: 0.4
m_overflowMode: 0
m_firstOverflowCharacterIndex: -1
m_linkedTextComponent: {fileID: 0}
m_isLinkedTextComponent: 0
m_isTextTruncated: 0
m_enableKerning: 1
m_enableExtraPadding: 0
checkPaddingRequired: 0
m_isRichText: 0
m_parseCtrlCharacters: 1
m_isOrthographic: 1
m_isCullingEnabled: 0
m_ignoreRectMaskCulling: 0
m_ignoreCulling: 1
m_horizontalMapping: 0
m_verticalMapping: 0
m_uvLineOffset: 0
m_geometrySortingOrder: 0
m_firstVisibleCharacter: 0
m_useMaxVisibleDescender: 1
m_pageToDisplay: 1
m_margin: {x: 0, y: 0, z: 0, w: 0}
m_textInfo:
textComponent: {fileID: 114536336832493574}
characterCount: 5
spriteCount: 0
spaceCount: 0
wordCount: 1
linkCount: 0
lineCount: 1
pageCount: 1
materialCount: 1
m_havePropertiesChanged: 0
m_isUsingLegacyAnimationComponent: 0
m_isVolumetricText: 0
m_spriteAnimator: {fileID: 0}
m_isInputParsingRequired: 0
m_inputSource: 0
m_hasFontAssetChanged: 0
m_subTextObjects:
- {fileID: 0}
- {fileID: 0}
- {fileID: 0}
- {fileID: 0}
- {fileID: 0}
- {fileID: 0}
- {fileID: 0}
- {fileID: 0}
m_baseMaterial: {fileID: 0}
m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
--- !u!114 &114595309489982070
MonoBehaviour:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1413455059420466}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 0}
m_RaycastTarget: 0
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
m_Sprite: {fileID: 10911, guid: 0000000000000000f000000000000000, type: 0}
m_Type: 1
m_PreserveAspect: 0
m_FillCenter: 1
m_FillMethod: 4
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
--- !u!114 &114820231785028656
MonoBehaviour:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1413455059420466}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 2da0c512f12947e489f739169773d7ca, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Navigation:
m_Mode: 3
m_SelectOnUp: {fileID: 0}
m_SelectOnDown: {fileID: 0}
m_SelectOnLeft: {fileID: 0}
m_SelectOnRight: {fileID: 0}
m_Transition: 1
m_Colors:
m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
m_ColorMultiplier: 1
m_FadeDuration: 0.1
m_SpriteState:
m_HighlightedSprite: {fileID: 0}
m_PressedSprite: {fileID: 0}
m_DisabledSprite: {fileID: 0}
m_AnimationTriggers:
m_NormalTrigger: Normal
m_HighlightedTrigger: Highlighted
m_PressedTrigger: Pressed
m_DisabledTrigger: Disabled
m_Interactable: 1
m_TargetGraphic: {fileID: 114595309489982070}
m_TextViewport: {fileID: 224612362827381268}
m_TextComponent: {fileID: 114370555506396440}
m_Placeholder: {fileID: 114536336832493574}
m_VerticalScrollbar: {fileID: 0}
m_VerticalScrollbarEventHandler: {fileID: 0}
m_ScrollSensitivity: 1
m_ContentType: 0
m_InputType: 0
m_AsteriskChar: 42
m_KeyboardType: 0
m_LineType: 2
m_HideMobileInput: 0
m_CharacterValidation: 0
m_RegexValue:
m_GlobalPointSize: 14
m_CharacterLimit: 0
m_OnEndEdit:
m_PersistentCalls:
m_Calls: []
m_TypeName: TMPro.TMP_InputField+SubmitEvent, TextMeshPro-5.6-Runtime, Version=0.0.0.0,
Culture=neutral, PublicKeyToken=null
m_OnSubmit:
m_PersistentCalls:
m_Calls: []
m_TypeName: TMPro.TMP_InputField+SubmitEvent, TextMeshPro-5.6-Runtime, Version=0.0.0.0,
Culture=neutral, PublicKeyToken=null
m_OnSelect:
m_PersistentCalls:
m_Calls: []
m_TypeName: TMPro.TMP_InputField+SelectionEvent, TextMeshPro-5.6-Runtime, Version=0.0.0.0,
Culture=neutral, PublicKeyToken=null
m_OnDeselect:
m_PersistentCalls:
m_Calls: []
m_TypeName: TMPro.TMP_InputField+SelectionEvent, TextMeshPro-5.6-Runtime, Version=0.0.0.0,
Culture=neutral, PublicKeyToken=null
m_OnTextSelection:
m_PersistentCalls:
m_Calls: []
m_TypeName: TMPro.TMP_InputField+TextSelectionEvent, TextMeshPro-5.6-Runtime,
Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
m_OnEndTextSelection:
m_PersistentCalls:
m_Calls: []
m_TypeName: TMPro.TMP_InputField+TextSelectionEvent, TextMeshPro-5.6-Runtime,
Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
m_OnValueChanged:
m_PersistentCalls:
m_Calls: []
m_TypeName: TMPro.TMP_InputField+OnChangeEvent, TextMeshPro-5.6-Runtime, Version=0.0.0.0,
Culture=neutral, PublicKeyToken=null
m_CaretColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1}
m_CustomCaretColor: 0
m_SelectionColor: {r: 0.65882355, g: 0.80784315, b: 1, a: 0.7529412}
m_Text:
m_CaretBlinkRate: 0.85
m_CaretWidth: 1
m_ReadOnly: 0
m_RichText: 1
m_GlobalFontAsset: {fileID: 0}
m_OnFocusSelectAll: 1
m_ResetOnDeActivation: 1
m_RestoreOriginalTextOnEscape: 1
m_isRichTextEditingAllowed: 1
m_InputValidator: {fileID: 0}
--- !u!222 &222004349328141860
CanvasRenderer:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1225434283712632}
--- !u!222 &222360011022668258
CanvasRenderer:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1413455059420466}
--- !u!222 &222579351912243340
CanvasRenderer:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1530309228515782}
--- !u!222 &222686380918294856
CanvasRenderer:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1933986247529556}
--- !u!224 &224026540822453782
RectTransform:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1933986247529556}
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_Children: []
m_Father: {fileID: 224612362827381268}
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!224 &224115943970567418
RectTransform:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1610428235575634}
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_Children:
- {fileID: 224612362827381268}
- {fileID: 224992694079369928}
m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 58.200012, y: -628}
m_SizeDelta: {x: 200, y: 18}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!224 &224569704411901040
RectTransform:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1530309228515782}
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_Children: []
m_Father: {fileID: 224612362827381268}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!224 &224612362827381268
RectTransform:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1413455059420466}
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_Children:
- {fileID: 224569704411901040}
- {fileID: 224026540822453782}
m_Father: {fileID: 224115943970567418}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!224 &224992694079369928
RectTransform:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1225434283712632}
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_Children: []
m_Father: {fileID: 224115943970567418}
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
@@ -0,0 +1,9 @@
fileFormatVersion: 2
guid: 8a25c75d09c7840499c1709f680e8f12
timeCreated: 1563646077
licenseType: Store
NativeFormatImporter:
mainObjectFileID: 100100000
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,9 @@
fileFormatVersion: 2
guid: bb4b6691872b09248a9cc5b12c19eeb4
timeCreated: 1563192734
licenseType: Store
NativeFormatImporter:
mainObjectFileID: 100100000
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,441 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1001 &100100000
Prefab:
m_ObjectHideFlags: 1
serializedVersion: 2
m_Modification:
m_TransformParent: {fileID: 0}
m_Modifications: []
m_RemovedComponents: []
m_ParentPrefab: {fileID: 0}
m_RootGameObject: {fileID: 1803062800280548}
m_IsPrefabParent: 1
--- !u!1 &1055280792217528
GameObject:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
serializedVersion: 5
m_Component:
- component: {fileID: 224804347761291798}
- component: {fileID: 222012842829440094}
- component: {fileID: 114909899455608262}
- component: {fileID: 114922753587853144}
- component: {fileID: 114627319895368666}
m_Layer: 5
m_Name: InputField
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!1 &1144087702666300
GameObject:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
serializedVersion: 5
m_Component:
- component: {fileID: 224038910093328508}
- component: {fileID: 222440164096239032}
- component: {fileID: 114825413484392674}
m_Layer: 5
m_Name: Placeholder
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!1 &1149636245782134
GameObject:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
serializedVersion: 5
m_Component:
- component: {fileID: 224707622851529514}
- component: {fileID: 222317448205546896}
- component: {fileID: 114859403832737654}
m_Layer: 5
m_Name: Text
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!1 &1517435274700024
GameObject:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
serializedVersion: 5
m_Component:
- component: {fileID: 224057570235873798}
- component: {fileID: 222343354034800980}
- component: {fileID: 114266418028883704}
- component: {fileID: 114055446902807946}
m_Layer: 5
m_Name: Text
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!1 &1803062800280548
GameObject:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
serializedVersion: 5
m_Component:
- component: {fileID: 224640095422867700}
- component: {fileID: 114142145744421748}
m_Layer: 5
m_Name: TVTextInputController
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!114 &114055446902807946
MonoBehaviour:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1517435274700024}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 2025fbef5c26c1446aaaad9489fe362b, type: 3}
m_Name:
m_EditorClassIdentifier:
_ObjectToActivateOnOverflow: {fileID: 0}
--- !u!114 &114142145744421748
MonoBehaviour:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1803062800280548}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 6cd1979504c51a44abb45d3367e45ae6, type: 3}
m_Name:
m_EditorClassIdentifier:
--- !u!114 &114266418028883704
MonoBehaviour:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1517435274700024}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 0.20588237, g: 0.20588237, b: 0.20588237, a: 0}
m_RaycastTarget: 0
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
m_FontData:
m_Font: {fileID: 12800000, guid: e2fe2ab669d30c04cb7450c2e29a1ec6, type: 3}
m_FontSize: 12
m_FontStyle: 0
m_BestFit: 0
m_MinSize: 1
m_MaxSize: 26
m_Alignment: 0
m_AlignByGeometry: 0
m_RichText: 0
m_HorizontalOverflow: 0
m_VerticalOverflow: 0
m_LineSpacing: 1
m_Text:
--- !u!114 &114627319895368666
MonoBehaviour:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1055280792217528}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 55f8d870c6da97e45ab5020ef4ae817e, type: 3}
m_Name:
m_EditorClassIdentifier:
--- !u!114 &114825413484392674
MonoBehaviour:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1144087702666300}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 0.5}
m_RaycastTarget: 0
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
m_FontData:
m_Font: {fileID: 12800000, guid: e2fe2ab669d30c04cb7450c2e29a1ec6, type: 3}
m_FontSize: 14
m_FontStyle: 2
m_BestFit: 0
m_MinSize: 10
m_MaxSize: 40
m_Alignment: 0
m_AlignByGeometry: 0
m_RichText: 0
m_HorizontalOverflow: 0
m_VerticalOverflow: 0
m_LineSpacing: 1
m_Text: Empty
--- !u!114 &114859403832737654
MonoBehaviour:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1149636245782134}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1}
m_RaycastTarget: 0
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
m_FontData:
m_Font: {fileID: 12800000, guid: e2fe2ab669d30c04cb7450c2e29a1ec6, type: 3}
m_FontSize: 14
m_FontStyle: 0
m_BestFit: 0
m_MinSize: 10
m_MaxSize: 40
m_Alignment: 0
m_AlignByGeometry: 0
m_RichText: 0
m_HorizontalOverflow: 0
m_VerticalOverflow: 0
m_LineSpacing: 1
m_Text:
--- !u!114 &114909899455608262
MonoBehaviour:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1055280792217528}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 0}
m_RaycastTarget: 0
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
m_Sprite: {fileID: 10911, guid: 0000000000000000f000000000000000, type: 0}
m_Type: 1
m_PreserveAspect: 0
m_FillCenter: 1
m_FillMethod: 4
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
--- !u!114 &114922753587853144
MonoBehaviour:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1055280792217528}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 575553740, guid: f70555f144d8491a825f0804e09c671c, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Navigation:
m_Mode: 3
m_SelectOnUp: {fileID: 0}
m_SelectOnDown: {fileID: 0}
m_SelectOnLeft: {fileID: 0}
m_SelectOnRight: {fileID: 0}
m_Transition: 1
m_Colors:
m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
m_ColorMultiplier: 1
m_FadeDuration: 0.1
m_SpriteState:
m_HighlightedSprite: {fileID: 0}
m_PressedSprite: {fileID: 0}
m_DisabledSprite: {fileID: 0}
m_AnimationTriggers:
m_NormalTrigger: Normal
m_HighlightedTrigger: Highlighted
m_PressedTrigger: Pressed
m_DisabledTrigger: Disabled
m_Interactable: 1
m_TargetGraphic: {fileID: 114909899455608262}
m_TextComponent: {fileID: 114859403832737654}
m_Placeholder: {fileID: 114825413484392674}
m_ContentType: 0
m_InputType: 0
m_AsteriskChar: 42
m_KeyboardType: 0
m_LineType: 2
m_HideMobileInput: 0
m_CharacterValidation: 0
m_CharacterLimit: 0
m_OnEndEdit:
m_PersistentCalls:
m_Calls: []
m_TypeName: UnityEngine.UI.InputField+SubmitEvent, UnityEngine.UI, Version=1.0.0.0,
Culture=neutral, PublicKeyToken=null
m_OnValueChanged:
m_PersistentCalls:
m_Calls: []
m_TypeName: UnityEngine.UI.InputField+OnChangeEvent, UnityEngine.UI, Version=1.0.0.0,
Culture=neutral, PublicKeyToken=null
m_CaretColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1}
m_CustomCaretColor: 0
m_SelectionColor: {r: 0.65882355, g: 0.80784315, b: 1, a: 0.7529412}
m_Text:
m_CaretBlinkRate: 0.85
m_CaretWidth: 1
m_ReadOnly: 0
--- !u!222 &222012842829440094
CanvasRenderer:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1055280792217528}
--- !u!222 &222317448205546896
CanvasRenderer:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1149636245782134}
--- !u!222 &222343354034800980
CanvasRenderer:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1517435274700024}
--- !u!222 &222440164096239032
CanvasRenderer:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1144087702666300}
--- !u!224 &224038910093328508
RectTransform:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1144087702666300}
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_Children: []
m_Father: {fileID: 224804347761291798}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!224 &224057570235873798
RectTransform:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1517435274700024}
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_Children: []
m_Father: {fileID: 224640095422867700}
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 11.314285, y: -17.5}
m_SizeDelta: {x: 22.62857, y: 35}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!224 &224640095422867700
RectTransform:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1803062800280548}
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_Children:
- {fileID: 224804347761291798}
- {fileID: 224057570235873798}
m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 58.200012, y: -628}
m_SizeDelta: {x: 200, y: 18}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!224 &224707622851529514
RectTransform:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1149636245782134}
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_Children: []
m_Father: {fileID: 224804347761291798}
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: -0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!224 &224804347761291798
RectTransform:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1055280792217528}
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_Children:
- {fileID: 224038910093328508}
- {fileID: 224707622851529514}
m_Father: {fileID: 224640095422867700}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
@@ -0,0 +1,9 @@
fileFormatVersion: 2
guid: ba0ff83e34e901345bbec0a4df0f13b0
timeCreated: 1563445329
licenseType: Store
NativeFormatImporter:
mainObjectFileID: 100100000
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,9 @@
fileFormatVersion: 2
guid: b36ea48f998391640a89682af5ecdbe5
folderAsset: yes
timeCreated: 1563652129
licenseType: Store
DefaultImporter:
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,258 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1001 &100100000
Prefab:
m_ObjectHideFlags: 1
serializedVersion: 2
m_Modification:
m_TransformParent: {fileID: 0}
m_Modifications: []
m_RemovedComponents: []
m_ParentPrefab: {fileID: 0}
m_RootGameObject: {fileID: 1015785319122502}
m_IsPrefabParent: 1
--- !u!1 &1015785319122502
GameObject:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
serializedVersion: 5
m_Component:
- component: {fileID: 224026702973648578}
- component: {fileID: 222480153630076894}
- component: {fileID: 114336649552846962}
- component: {fileID: 114243883441306406}
m_Layer: 5
m_Name: ColumnsTuplePrefab
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!1 &1506346625414010
GameObject:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
serializedVersion: 5
m_Component:
- component: {fileID: 224809408810396760}
m_Layer: 5
m_Name: Viewport
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!1 &1740149699161542
GameObject:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
serializedVersion: 5
m_Component:
- component: {fileID: 224299310307505890}
- component: {fileID: 222636070226377872}
- component: {fileID: 114182264623721804}
m_Layer: 5
m_Name: Content
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!114 &114182264623721804
MonoBehaviour:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1740149699161542}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 0}
m_RaycastTarget: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
m_Sprite: {fileID: 0}
m_Type: 0
m_PreserveAspect: 0
m_FillCenter: 1
m_FillMethod: 4
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
--- !u!114 &114243883441306406
MonoBehaviour:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1015785319122502}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 59d0576dc4bcf2b4db93b01ab0ad8ef5, type: 3}
m_Name:
m_EditorClassIdentifier:
_Params:
_Content: {fileID: 224299310307505890}
_Viewport: {fileID: 224809408810396760}
_Orientation: 1
_Scrollbar: {fileID: 0}
_ScrollSensivity: 100
_ScrollSensivityOnXAxis: 100
_ContentPadding:
m_Left: 95
m_Right: 0
m_Top: 0
m_Bottom: 0
_Gravity: 1
_ContentSpacing: 2
_DefaultItemSize: 60
_ForwardDragToParents: 1
_ForwardDragSameDirectionAtBoundary: 0
_DragEnabled: 1
_ScrollEnabled: 0
_UseUnscaledTime: 1
_ItemTransversalSize: 0
effects:
_ContentVisual: {fileID: 0}
_ElasticMovement: 0
_PullElasticity: 0.3
_ReleaseTime: 0.1
_Inertia: 1
_InertiaDecelerationRate: 0.865
_CutMovementOnPointerDown: 1
_MaxSpeed: 10000
_TransientSpeedBetweenDrags: 1
_LoopItems: 0
_ContentVisualParallaxEffect: -0.85
_Gallery:
_OverallAmount: 0
_Scale:
_Amount: 1
_ViewportPivot: 0.5
_Exponent: 1
_MinValue: 0
_TransformSpace:
_From: {x: 0, y: 0, z: 0}
_To: {x: 1, y: 1, z: 1}
_Rotation:
_Amount: 0
_ViewportPivot: 0.5
_Exponent: 1
_TransformSpace:
_From: {x: 0, y: 0, z: 0}
_To: {x: 0, y: 0, z: 0}
_GalleryEffectAmount: 0
_GalleryEffectViewportPivot: 0.5
optimization:
_RecycleBinCapacity: -1
_ScaleToZeroInsteadOfDisable: 1
_ForceLayoutRebuildOnBeginSmoothScroll: 1
_ForceLayoutRebuildOnDrag: 0
_KeepItemsSortedInHierarchy: 0
_ItemPrefab: {fileID: 0}
_AlsoControlItemTransversalSize: 0
_EdgeDragger: {fileID: 0}
_ResizingMode: 0
--- !u!114 &114336649552846962
MonoBehaviour:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1015785319122502}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 0, g: 0, b: 0, a: 0.153}
m_RaycastTarget: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
m_Sprite: {fileID: 0}
m_Type: 0
m_PreserveAspect: 0
m_FillCenter: 1
m_FillMethod: 4
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
--- !u!222 &222480153630076894
CanvasRenderer:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1015785319122502}
--- !u!222 &222636070226377872
CanvasRenderer:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1740149699161542}
--- !u!224 &224026702973648578
RectTransform:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1015785319122502}
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_Children:
- {fileID: 224809408810396760}
m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 0, y: 0.000015258789}
m_SizeDelta: {x: 510, y: 49}
m_Pivot: {x: 0.0000000018626451, y: 1.0000002}
--- !u!224 &224299310307505890
RectTransform:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1740149699161542}
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_Children: []
m_Father: {fileID: 224809408810396760}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!224 &224809408810396760
RectTransform:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1506346625414010}
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_Children:
- {fileID: 224299310307505890}
m_Father: {fileID: 224026702973648578}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
@@ -0,0 +1,9 @@
fileFormatVersion: 2
guid: b6baaf1403d943f47af1f267e20f6114
timeCreated: 1563654035
licenseType: Store
NativeFormatImporter:
mainObjectFileID: 100100000
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,329 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1001 &100100000
Prefab:
m_ObjectHideFlags: 1
serializedVersion: 2
m_Modification:
m_TransformParent: {fileID: 0}
m_Modifications: []
m_RemovedComponents: []
m_ParentPrefab: {fileID: 0}
m_RootGameObject: {fileID: 1249238587535346}
m_IsPrefabParent: 1
--- !u!1 &1249238587535346
GameObject:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
serializedVersion: 5
m_Component:
- component: {fileID: 224933044764086498}
- component: {fileID: 114641076182677830}
- component: {fileID: 222638583044582190}
- component: {fileID: 114185454104694068}
- component: {fileID: 114717170228412016}
m_Layer: 5
m_Name: ColumnsTupleValuePrefab
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!1 &1489054980493716
GameObject:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
serializedVersion: 5
m_Component:
- component: {fileID: 224119877891692456}
- component: {fileID: 222165668638048288}
- component: {fileID: 114332919840963838}
m_Layer: 5
m_Name: SortArrow
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!1 &1588809828499830
GameObject:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
serializedVersion: 5
m_Component:
- component: {fileID: 224195791542661562}
m_Layer: 5
m_Name: TextPanel
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!1 &1716676531853172
GameObject:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
serializedVersion: 5
m_Component:
- component: {fileID: 224498274784544650}
- component: {fileID: 222216352627396036}
- component: {fileID: 114939655491942958}
- component: {fileID: 114088633846867930}
m_Layer: 5
m_Name: Text
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!114 &114088633846867930
MonoBehaviour:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1716676531853172}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 2025fbef5c26c1446aaaad9489fe362b, type: 3}
m_Name:
m_EditorClassIdentifier:
_ObjectToActivateOnOverflow: {fileID: 0}
--- !u!114 &114185454104694068
MonoBehaviour:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1249238587535346}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 0.591, g: 0.7058823, b: 0.7058823, a: 1}
m_RaycastTarget: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
m_Sprite: {fileID: 0}
m_Type: 0
m_PreserveAspect: 0
m_FillCenter: 1
m_FillMethod: 4
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
--- !u!114 &114332919840963838
MonoBehaviour:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1489054980493716}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 0.25735295, g: 0.25546065, b: 0.25546065, a: 1}
m_RaycastTarget: 0
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
m_Sprite: {fileID: 21300000, guid: e8722b72189fcb14f893b060e48157e0, type: 3}
m_Type: 0
m_PreserveAspect: 1
m_FillCenter: 1
m_FillMethod: 4
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
--- !u!114 &114641076182677830
MonoBehaviour:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1249238587535346}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Navigation:
m_Mode: 3
m_SelectOnUp: {fileID: 0}
m_SelectOnDown: {fileID: 0}
m_SelectOnLeft: {fileID: 0}
m_SelectOnRight: {fileID: 0}
m_Transition: 1
m_Colors:
m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
m_ColorMultiplier: 1
m_FadeDuration: 0.1
m_SpriteState:
m_HighlightedSprite: {fileID: 0}
m_PressedSprite: {fileID: 0}
m_DisabledSprite: {fileID: 0}
m_AnimationTriggers:
m_NormalTrigger: Normal
m_HighlightedTrigger: Highlighted
m_PressedTrigger: Pressed
m_DisabledTrigger: Disabled
m_Interactable: 1
m_TargetGraphic: {fileID: 114185454104694068}
m_OnClick:
m_PersistentCalls:
m_Calls: []
m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0,
Culture=neutral, PublicKeyToken=null
--- !u!114 &114717170228412016
MonoBehaviour:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1249238587535346}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 1573420865, guid: f70555f144d8491a825f0804e09c671c, type: 3}
m_Name:
m_EditorClassIdentifier:
m_EffectColor: {r: 0, g: 0, b: 0, a: 0.5}
m_EffectDistance: {x: 1, y: -1}
m_UseGraphicAlpha: 1
--- !u!114 &114939655491942958
MonoBehaviour:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1716676531853172}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 0.20588237, g: 0.20588237, b: 0.20588237, a: 1}
m_RaycastTarget: 0
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
m_FontData:
m_Font: {fileID: 12800000, guid: e2fe2ab669d30c04cb7450c2e29a1ec6, type: 3}
m_FontSize: 14
m_FontStyle: 0
m_BestFit: 0
m_MinSize: 12
m_MaxSize: 26
m_Alignment: 0
m_AlignByGeometry: 0
m_RichText: 1
m_HorizontalOverflow: 0
m_VerticalOverflow: 1
m_LineSpacing: 1
m_Text: Title
--- !u!222 &222165668638048288
CanvasRenderer:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1489054980493716}
--- !u!222 &222216352627396036
CanvasRenderer:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1716676531853172}
--- !u!222 &222638583044582190
CanvasRenderer:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1249238587535346}
--- !u!224 &224119877891692456
RectTransform:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1489054980493716}
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_Children: []
m_Father: {fileID: 224933044764086498}
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 1, y: 0.5}
m_AnchorMax: {x: 1, y: 0.5}
m_AnchoredPosition: {x: -15.002472, y: 0.0005493164}
m_SizeDelta: {x: 30, y: 23.8}
m_Pivot: {x: 0.49999988, y: 0.5000011}
--- !u!224 &224195791542661562
RectTransform:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1588809828499830}
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_Children:
- {fileID: 224498274784544650}
m_Father: {fileID: 224933044764086498}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 4.999943, y: -4.999916}
m_SizeDelta: {x: -35, y: -10.900002}
m_Pivot: {x: 0, y: 1}
--- !u!224 &224498274784544650
RectTransform:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1716676531853172}
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_Children: []
m_Father: {fileID: 224195791542661562}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: -0.000061035156, y: 0}
m_SizeDelta: {x: 0, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!224 &224933044764086498
RectTransform:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1249238587535346}
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_Children:
- {fileID: 224195791542661562}
- {fileID: 224119877891692456}
m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 0, y: -48.999992}
m_SizeDelta: {x: 230, y: 73}
m_Pivot: {x: 0.000000014643632, y: 0.99999994}
@@ -0,0 +1,9 @@
fileFormatVersion: 2
guid: dd5a3bb3fc585b440a7f24ceaacde9e8
timeCreated: 1563654349
licenseType: Store
NativeFormatImporter:
mainObjectFileID: 100100000
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,10 @@
fileFormatVersion: 2
guid: 2ad2d5fd5e1edf64cb208598acda7257
folderAsset: yes
timeCreated: 1595264443
licenseType: Store
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,410 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1001 &100100000
Prefab:
m_ObjectHideFlags: 1
serializedVersion: 2
m_Modification:
m_TransformParent: {fileID: 0}
m_Modifications: []
m_RemovedComponents: []
m_ParentPrefab: {fileID: 0}
m_RootGameObject: {fileID: 1511244481414920}
m_IsPrefabParent: 1
--- !u!1 &1376576808656200
GameObject:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
serializedVersion: 5
m_Component:
- component: {fileID: 224213123378443944}
- component: {fileID: 222091609613051436}
- component: {fileID: 114610880072607682}
m_Layer: 5
m_Name: SortArrow
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!1 &1511244481414920
GameObject:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
serializedVersion: 5
m_Component:
- component: {fileID: 224771260231260138}
- component: {fileID: 114650046199783596}
- component: {fileID: 222380768068880016}
- component: {fileID: 114409706660182016}
- component: {fileID: 114928559473482544}
m_Layer: 5
m_Name: ColumnsTupleValuePrefab-TMPro
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!1 &1839060603079474
GameObject:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
serializedVersion: 5
m_Component:
- component: {fileID: 224781621920498278}
m_Layer: 5
m_Name: TextPanel
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!1 &1930769742633880
GameObject:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
serializedVersion: 5
m_Component:
- component: {fileID: 224185886169296976}
- component: {fileID: 222383369323017210}
- component: {fileID: 114409551696209378}
- component: {fileID: 114369392274292210}
m_Layer: 5
m_Name: Text
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!114 &114369392274292210
MonoBehaviour:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1930769742633880}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 0
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
m_text: Title
m_isRightToLeft: 0
m_fontAsset: {fileID: 11400000, guid: 3d274782cd67b7b429b520bb056c084c, type: 2}
m_sharedMaterial: {fileID: 21356920960285102, guid: 3d274782cd67b7b429b520bb056c084c,
type: 2}
m_fontSharedMaterials: []
m_fontMaterial: {fileID: 0}
m_fontMaterials: []
m_fontColor32:
serializedVersion: 2
rgba: 4281677109
m_fontColor: {r: 0.20784314, g: 0.20784314, b: 0.20784314, a: 1}
m_enableVertexGradient: 0
m_fontColorGradient:
topLeft: {r: 1, g: 1, b: 1, a: 1}
topRight: {r: 1, g: 1, b: 1, a: 1}
bottomLeft: {r: 1, g: 1, b: 1, a: 1}
bottomRight: {r: 1, g: 1, b: 1, a: 1}
m_fontColorGradientPreset: {fileID: 0}
m_spriteAsset: {fileID: 0}
m_tintAllSprites: 0
m_overrideHtmlColors: 0
m_faceColor:
serializedVersion: 2
rgba: 4294967295
m_outlineColor:
serializedVersion: 2
rgba: 4278190080
m_fontSize: 14
m_fontSizeBase: 14
m_fontWeight: 400
m_enableAutoSizing: 0
m_fontSizeMin: 7
m_fontSizeMax: 28
m_fontStyle: 0
m_textAlignment: 257
m_isAlignmentEnumConverted: 1
m_characterSpacing: 0
m_wordSpacing: 0
m_lineSpacing: 0
m_lineSpacingMax: 0
m_paragraphSpacing: 0
m_charWidthMaxAdj: 0
m_enableWordWrapping: 1
m_wordWrappingRatios: 0.4
m_overflowMode: 0
m_firstOverflowCharacterIndex: -1
m_linkedTextComponent: {fileID: 0}
m_isLinkedTextComponent: 0
m_isTextTruncated: 0
m_enableKerning: 1
m_enableExtraPadding: 0
checkPaddingRequired: 0
m_isRichText: 1
m_parseCtrlCharacters: 1
m_isOrthographic: 1
m_isCullingEnabled: 0
m_ignoreRectMaskCulling: 0
m_ignoreCulling: 1
m_horizontalMapping: 0
m_verticalMapping: 0
m_uvLineOffset: 0
m_geometrySortingOrder: 0
m_firstVisibleCharacter: 0
m_useMaxVisibleDescender: 1
m_pageToDisplay: 1
m_margin: {x: 0, y: 0, z: 0, w: 0}
m_textInfo:
textComponent: {fileID: 114369392274292210}
characterCount: 5
spriteCount: 0
spaceCount: 0
wordCount: 1
linkCount: 0
lineCount: 1
pageCount: 1
materialCount: 1
m_havePropertiesChanged: 0
m_isUsingLegacyAnimationComponent: 0
m_isVolumetricText: 0
m_spriteAnimator: {fileID: 0}
m_isInputParsingRequired: 0
m_inputSource: 0
m_hasFontAssetChanged: 0
m_subTextObjects:
- {fileID: 0}
- {fileID: 0}
- {fileID: 0}
- {fileID: 0}
- {fileID: 0}
- {fileID: 0}
- {fileID: 0}
- {fileID: 0}
m_baseMaterial: {fileID: 0}
m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
--- !u!114 &114409551696209378
MonoBehaviour:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1930769742633880}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 2025fbef5c26c1446aaaad9489fe362b, type: 3}
m_Name:
m_EditorClassIdentifier:
_ObjectToActivateOnOverflow: {fileID: 0}
--- !u!114 &114409706660182016
MonoBehaviour:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1511244481414920}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 0.591, g: 0.7058823, b: 0.7058823, a: 1}
m_RaycastTarget: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
m_Sprite: {fileID: 0}
m_Type: 0
m_PreserveAspect: 0
m_FillCenter: 1
m_FillMethod: 4
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
--- !u!114 &114610880072607682
MonoBehaviour:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1376576808656200}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 0.25735295, g: 0.25546065, b: 0.25546065, a: 1}
m_RaycastTarget: 0
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
m_Sprite: {fileID: 21300000, guid: e8722b72189fcb14f893b060e48157e0, type: 3}
m_Type: 0
m_PreserveAspect: 1
m_FillCenter: 1
m_FillMethod: 4
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
--- !u!114 &114650046199783596
MonoBehaviour:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1511244481414920}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Navigation:
m_Mode: 3
m_SelectOnUp: {fileID: 0}
m_SelectOnDown: {fileID: 0}
m_SelectOnLeft: {fileID: 0}
m_SelectOnRight: {fileID: 0}
m_Transition: 1
m_Colors:
m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
m_ColorMultiplier: 1
m_FadeDuration: 0.1
m_SpriteState:
m_HighlightedSprite: {fileID: 0}
m_PressedSprite: {fileID: 0}
m_DisabledSprite: {fileID: 0}
m_AnimationTriggers:
m_NormalTrigger: Normal
m_HighlightedTrigger: Highlighted
m_PressedTrigger: Pressed
m_DisabledTrigger: Disabled
m_Interactable: 1
m_TargetGraphic: {fileID: 114409706660182016}
m_OnClick:
m_PersistentCalls:
m_Calls: []
m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0,
Culture=neutral, PublicKeyToken=null
--- !u!114 &114928559473482544
MonoBehaviour:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1511244481414920}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 1573420865, guid: f70555f144d8491a825f0804e09c671c, type: 3}
m_Name:
m_EditorClassIdentifier:
m_EffectColor: {r: 0, g: 0, b: 0, a: 0.5}
m_EffectDistance: {x: 1, y: -1}
m_UseGraphicAlpha: 1
--- !u!222 &222091609613051436
CanvasRenderer:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1376576808656200}
--- !u!222 &222380768068880016
CanvasRenderer:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1511244481414920}
--- !u!222 &222383369323017210
CanvasRenderer:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1930769742633880}
--- !u!224 &224185886169296976
RectTransform:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1930769742633880}
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_Children: []
m_Father: {fileID: 224781621920498278}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: -0.00010681152, y: 0}
m_SizeDelta: {x: 0, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!224 &224213123378443944
RectTransform:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1376576808656200}
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_Children: []
m_Father: {fileID: 224771260231260138}
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 1, y: 0.5}
m_AnchorMax: {x: 1, y: 0.5}
m_AnchoredPosition: {x: -15.002472, y: 0.0005493164}
m_SizeDelta: {x: 30, y: 23.8}
m_Pivot: {x: 0.49999988, y: 0.5000011}
--- !u!224 &224771260231260138
RectTransform:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1511244481414920}
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_Children:
- {fileID: 224781621920498278}
- {fileID: 224213123378443944}
m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: -0.50909424, y: -222.00089}
m_SizeDelta: {x: 230, y: 73}
m_Pivot: {x: 0.000000014643632, y: 0.99999994}
--- !u!224 &224781621920498278
RectTransform:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1839060603079474}
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_Children:
- {fileID: 224185886169296976}
m_Father: {fileID: 224771260231260138}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 4.999943, y: -4.999916}
m_SizeDelta: {x: -35, y: -10.900002}
m_Pivot: {x: 0, y: 1}
@@ -0,0 +1,9 @@
fileFormatVersion: 2
guid: ac9fd85757def7f4b8cad691f30ebfe5
timeCreated: 1563652239
licenseType: Store
NativeFormatImporter:
mainObjectFileID: 100100000
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,597 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1001 &100100000
Prefab:
m_ObjectHideFlags: 1
serializedVersion: 2
m_Modification:
m_TransformParent: {fileID: 0}
m_Modifications: []
m_RemovedComponents: []
m_ParentPrefab: {fileID: 0}
m_RootGameObject: {fileID: 1186173913752602}
m_IsPrefabParent: 1
--- !u!1 &1172930940061392
GameObject:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
serializedVersion: 5
m_Component:
- component: {fileID: 224472044414905642}
m_Layer: 5
m_Name: Start
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!1 &1186173913752602
GameObject:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
serializedVersion: 5
m_Component:
- component: {fileID: 224721496212418710}
- component: {fileID: 222023686604827142}
- component: {fileID: 114757668637781142}
- component: {fileID: 114608293876484814}
m_Layer: 5
m_Name: TuplePrefab-TMPro
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!1 &1221675023033518
GameObject:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
serializedVersion: 5
m_Component:
- component: {fileID: 224153177743883272}
- component: {fileID: 222717371081165364}
- component: {fileID: 114743648101214632}
- component: {fileID: 114314395049751188}
- component: {fileID: 114036589700976242}
m_Layer: 5
m_Name: IndexText
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!1 &1362084016884968
GameObject:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
serializedVersion: 5
m_Component:
- component: {fileID: 224651683502070662}
m_Layer: 5
m_Name: Viewport
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!1 &1362742867101102
GameObject:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
serializedVersion: 5
m_Component:
- component: {fileID: 224044863318686696}
m_Layer: 5
m_Name: DraggerPanel
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!1 &1566525009628998
GameObject:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
serializedVersion: 5
m_Component:
- component: {fileID: 224677959943715218}
m_Layer: 5
m_Name: Content
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!1 &1711097296102886
GameObject:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
serializedVersion: 5
m_Component:
- component: {fileID: 224091773202951048}
- component: {fileID: 222665849741359916}
- component: {fileID: 114879811585846160}
- component: {fileID: 114065059219512828}
m_Layer: 5
m_Name: EdgeDragger
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!1 &1738432304248286
GameObject:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
serializedVersion: 5
m_Component:
- component: {fileID: 224148681401549700}
m_Layer: 5
m_Name: End
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!114 &114036589700976242
MonoBehaviour:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1221675023033518}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 0
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
m_text: 9999999999
m_isRightToLeft: 0
m_fontAsset: {fileID: 11400000, guid: 3d274782cd67b7b429b520bb056c084c, type: 2}
m_sharedMaterial: {fileID: 21356920960285102, guid: 3d274782cd67b7b429b520bb056c084c,
type: 2}
m_fontSharedMaterials: []
m_fontMaterial: {fileID: 0}
m_fontMaterials: []
m_fontColor32:
serializedVersion: 2
rgba: 4294967295
m_fontColor: {r: 1, g: 1, b: 1, a: 1}
m_enableVertexGradient: 0
m_fontColorGradient:
topLeft: {r: 1, g: 1, b: 1, a: 1}
topRight: {r: 1, g: 1, b: 1, a: 1}
bottomLeft: {r: 1, g: 1, b: 1, a: 1}
bottomRight: {r: 1, g: 1, b: 1, a: 1}
m_fontColorGradientPreset: {fileID: 0}
m_spriteAsset: {fileID: 0}
m_tintAllSprites: 0
m_overrideHtmlColors: 0
m_faceColor:
serializedVersion: 2
rgba: 4294967295
m_outlineColor:
serializedVersion: 2
rgba: 4278190080
m_fontSize: 8.1
m_fontSizeBase: 14
m_fontWeight: 400
m_enableAutoSizing: 1
m_fontSizeMin: 8
m_fontSizeMax: 14
m_fontStyle: 0
m_textAlignment: 257
m_isAlignmentEnumConverted: 1
m_characterSpacing: 0
m_wordSpacing: 0
m_lineSpacing: 0
m_lineSpacingMax: 0
m_paragraphSpacing: 0
m_charWidthMaxAdj: 0
m_enableWordWrapping: 1
m_wordWrappingRatios: 0.4
m_overflowMode: 0
m_firstOverflowCharacterIndex: -1
m_linkedTextComponent: {fileID: 0}
m_isLinkedTextComponent: 0
m_isTextTruncated: 0
m_enableKerning: 1
m_enableExtraPadding: 0
checkPaddingRequired: 0
m_isRichText: 1
m_parseCtrlCharacters: 1
m_isOrthographic: 1
m_isCullingEnabled: 0
m_ignoreRectMaskCulling: 0
m_ignoreCulling: 1
m_horizontalMapping: 0
m_verticalMapping: 0
m_uvLineOffset: 0
m_geometrySortingOrder: 0
m_firstVisibleCharacter: 0
m_useMaxVisibleDescender: 1
m_pageToDisplay: 1
m_margin: {x: 0, y: 0, z: 0, w: 0}
m_textInfo:
textComponent: {fileID: 114036589700976242}
characterCount: 10
spriteCount: 0
spaceCount: 0
wordCount: 1
linkCount: 0
lineCount: 1
pageCount: 1
materialCount: 1
m_havePropertiesChanged: 1
m_isUsingLegacyAnimationComponent: 0
m_isVolumetricText: 0
m_spriteAnimator: {fileID: 0}
m_isInputParsingRequired: 0
m_inputSource: 0
m_hasFontAssetChanged: 0
m_subTextObjects:
- {fileID: 0}
- {fileID: 0}
- {fileID: 0}
- {fileID: 0}
- {fileID: 0}
- {fileID: 0}
- {fileID: 0}
- {fileID: 0}
m_baseMaterial: {fileID: 0}
m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
--- !u!114 &114065059219512828
MonoBehaviour:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1711097296102886}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: c3b69d91db991124a895acd8f3b60111, type: 3}
m_Name:
m_EditorClassIdentifier:
_DraggedRectTransform: {fileID: 224721496212418710}
_DraggedEdge: 3
_StartPoint: {fileID: 224472044414905642}
_EndPoint: {fileID: 224148681401549700}
_DragSelf: 0
_DraggedRectTransformMinSize: 30
_DraggedRectTransformMaxSize: 300
--- !u!114 &114314395049751188
MonoBehaviour:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1221675023033518}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 1a97ab825bf3ba44d81da6a6ce5c66fa, type: 3}
m_Name:
m_EditorClassIdentifier:
_Shadow: {fileID: 114743648101214632}
--- !u!114 &114608293876484814
MonoBehaviour:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1186173913752602}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: e25d0e466dcb6f2428f2be388929b642, type: 3}
m_Name:
m_EditorClassIdentifier:
_Params:
_Content: {fileID: 224677959943715218}
_Viewport: {fileID: 224651683502070662}
_Orientation: 1
_Scrollbar: {fileID: 0}
_ScrollSensivity: 100
_ScrollSensivityOnXAxis: 100
_ContentPadding:
m_Left: 95
m_Right: 0
m_Top: 0
m_Bottom: 0
_Gravity: 1
_ContentSpacing: 2
_DefaultItemSize: 60
_ForwardDragToParents: 1
_ForwardDragSameDirectionAtBoundary: 0
_DragEnabled: 1
_ScrollEnabled: 0
_UseUnscaledTime: 1
_ItemTransversalSize: 0
effects:
_ContentVisual: {fileID: 0}
_ElasticMovement: 1
_PullElasticity: 0.3
_ReleaseTime: 0.1
_Inertia: 1
_InertiaDecelerationRate: 0.865
_CutMovementOnPointerDown: 1
_MaxSpeed: 10000
_TransientSpeedBetweenDrags: 1
_LoopItems: 0
_ContentVisualParallaxEffect: -0.85
_Gallery:
_OverallAmount: 0
_Scale:
_Amount: 1
_ViewportPivot: 0.5
_Exponent: 1
_MinValue: 0
_TransformSpace:
_From: {x: 0, y: 0, z: 0}
_To: {x: 1, y: 1, z: 1}
_Rotation:
_Amount: 0
_ViewportPivot: 0.5
_Exponent: 1
_TransformSpace:
_From: {x: 0, y: 0, z: 0}
_To: {x: 0, y: 0, z: 0}
_GalleryEffectAmount: 0
_GalleryEffectViewportPivot: 0.5
optimization:
_RecycleBinCapacity: -1
_ScaleToZeroInsteadOfDisable: 1
_ForceLayoutRebuildOnBeginSmoothScroll: 1
_ForceLayoutRebuildOnDrag: 0
_KeepItemsSortedInHierarchy: 0
_ItemPrefab: {fileID: 0}
_AlsoControlItemTransversalSize: 0
_EdgeDragger: {fileID: 224044863318686696}
_ResizingMode: 0
--- !u!114 &114743648101214632
MonoBehaviour:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1221675023033518}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 1573420865, guid: f70555f144d8491a825f0804e09c671c, type: 3}
m_Name:
m_EditorClassIdentifier:
m_EffectColor: {r: 0, g: 0, b: 0, a: 0.5}
m_EffectDistance: {x: 1, y: -1}
m_UseGraphicAlpha: 1
--- !u!114 &114757668637781142
MonoBehaviour:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1186173913752602}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 0}
m_RaycastTarget: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
m_Sprite: {fileID: 0}
m_Type: 0
m_PreserveAspect: 0
m_FillCenter: 1
m_FillMethod: 4
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
--- !u!114 &114879811585846160
MonoBehaviour:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1711097296102886}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 0.39215687}
m_RaycastTarget: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
m_Sprite: {fileID: 21300000, guid: 787578eb3a0ae5446999ae02ec0a4f19, type: 3}
m_Type: 0
m_PreserveAspect: 1
m_FillCenter: 1
m_FillMethod: 4
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
--- !u!222 &222023686604827142
CanvasRenderer:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1186173913752602}
--- !u!222 &222665849741359916
CanvasRenderer:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1711097296102886}
--- !u!222 &222717371081165364
CanvasRenderer:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1221675023033518}
--- !u!224 &224044863318686696
RectTransform:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1362742867101102}
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_Children:
- {fileID: 224472044414905642}
- {fileID: 224091773202951048}
- {fileID: 224148681401549700}
m_Father: {fileID: 224721496212418710}
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 0, y: 0.5}
m_SizeDelta: {x: 0, y: -1}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!224 &224091773202951048
RectTransform:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1711097296102886}
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_Children: []
m_Father: {fileID: 224044863318686696}
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
m_AnchoredPosition: {x: 0.000015258789, y: 25}
m_SizeDelta: {x: 25.049358, y: 25}
m_Pivot: {x: 0.0000005848706, y: 1}
--- !u!224 &224148681401549700
RectTransform:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1738432304248286}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 0.9999977, y: 0.9999977, z: 0.9999977}
m_Children: []
m_Father: {fileID: 224044863318686696}
m_RootOrder: 2
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 1.4100494, y: -353}
m_SizeDelta: {x: 17.2, y: 19.1}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!224 &224153177743883272
RectTransform:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1221675023033518}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1.0000023, y: 1.0000023, z: 1.0000023}
m_Children: []
m_Father: {fileID: 224721496212418710}
m_RootOrder: 2
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 25.00002, y: 0}
m_SizeDelta: {x: 70, y: -7.3999977}
m_Pivot: {x: -0.00000022910535, y: 0.50000036}
--- !u!224 &224472044414905642
RectTransform:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1172930940061392}
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_Children: []
m_Father: {fileID: 224044863318686696}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 0, y: -60.1}
m_SizeDelta: {x: 17.2, y: 19.1}
m_Pivot: {x: 0.50000006, y: 0.4999989}
--- !u!224 &224651683502070662
RectTransform:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1362084016884968}
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_Children:
- {fileID: 224677959943715218}
m_Father: {fileID: 224721496212418710}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!224 &224677959943715218
RectTransform:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1566525009628998}
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_Children: []
m_Father: {fileID: 224651683502070662}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!224 &224721496212418710
RectTransform:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1186173913752602}
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_Children:
- {fileID: 224651683502070662}
- {fileID: 224044863318686696}
- {fileID: 224153177743883272}
m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
m_AnchoredPosition: {x: 0, y: 1328}
m_SizeDelta: {x: 510, y: 30}
m_Pivot: {x: 0.0000000018626451, y: 1.0000002}
@@ -0,0 +1,9 @@
fileFormatVersion: 2
guid: 17a4f7d4ae716854fa4e0d29ac995ff2
timeCreated: 1563654018
licenseType: Store
NativeFormatImporter:
mainObjectFileID: 100100000
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,983 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1001 &100100000
Prefab:
m_ObjectHideFlags: 1
serializedVersion: 2
m_Modification:
m_TransformParent: {fileID: 0}
m_Modifications: []
m_RemovedComponents: []
m_ParentPrefab: {fileID: 0}
m_RootGameObject: {fileID: 1234637274654394}
m_IsPrefabParent: 1
--- !u!1 &1034719105938920
GameObject:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
serializedVersion: 5
m_Component:
- component: {fileID: 224975216643280972}
- component: {fileID: 222583862826872706}
- component: {fileID: 114296045061868194}
m_Layer: 0
m_Name: Checkmark
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!1 &1234637274654394
GameObject:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
serializedVersion: 5
m_Component:
- component: {fileID: 224671668857011840}
- component: {fileID: 114819825770616578}
- component: {fileID: 222964726639820684}
- component: {fileID: 114882514221578724}
- component: {fileID: 114659761519390138}
m_Layer: 5
m_Name: TupleValuePrefab-TMPro
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!1 &1297585123302362
GameObject:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
serializedVersion: 5
m_Component:
- component: {fileID: 224961765271939330}
- component: {fileID: 114263977183311312}
- component: {fileID: 114256163719407076}
m_Layer: 5
m_Name: TextPanel
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!1 &1328907225954554
GameObject:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
serializedVersion: 5
m_Component:
- component: {fileID: 224468657920627148}
- component: {fileID: 222793950798348606}
- component: {fileID: 114318192336416886}
- component: {fileID: 114273230192373858}
m_Layer: 5
m_Name: InputAvailableDot
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!1 &1416201005936630
GameObject:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
serializedVersion: 5
m_Component:
- component: {fileID: 224691714106582368}
- component: {fileID: 222187793442158216}
- component: {fileID: 114727207910390566}
- component: {fileID: 114124859661823008}
- component: {fileID: 114891281900214890}
- component: {fileID: 114899532489630024}
m_Layer: 5
m_Name: Image
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!1 &1539063394947246
GameObject:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
serializedVersion: 5
m_Component:
- component: {fileID: 224524339764590790}
- component: {fileID: 222167554820655734}
- component: {fileID: 114807222128933040}
- component: {fileID: 114524073716836450}
- component: {fileID: 114771664711859024}
m_Layer: 0
m_Name: Background
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!1 &1541424712448930
GameObject:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
serializedVersion: 5
m_Component:
- component: {fileID: 224115141170337854}
- component: {fileID: 222415611123287142}
- component: {fileID: 114078350077109866}
- component: {fileID: 114573297029506686}
m_Layer: 5
m_Name: Toggle
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!1 &1671449799713624
GameObject:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
serializedVersion: 5
m_Component:
- component: {fileID: 224585248059311888}
- component: {fileID: 222929158811256858}
- component: {fileID: 114694073877020964}
m_Layer: 5
m_Name: EllipsisImage
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!1 &1792892927895184
GameObject:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
serializedVersion: 5
m_Component:
- component: {fileID: 224144812992252846}
- component: {fileID: 222307791671830654}
- component: {fileID: 114633582389507432}
- component: {fileID: 114266308816816146}
m_Layer: 5
m_Name: Text
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!1 &1858381972704346
GameObject:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
serializedVersion: 5
m_Component:
- component: {fileID: 224390051103031640}
- component: {fileID: 114720485026489688}
m_Layer: 5
m_Name: ImagePanel
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!114 &114078350077109866
MonoBehaviour:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1541424712448930}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 2109663825, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Navigation:
m_Mode: 3
m_SelectOnUp: {fileID: 0}
m_SelectOnDown: {fileID: 0}
m_SelectOnLeft: {fileID: 0}
m_SelectOnRight: {fileID: 0}
m_Transition: 1
m_Colors:
m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.8784314}
m_ColorMultiplier: 1
m_FadeDuration: 0.1
m_SpriteState:
m_HighlightedSprite: {fileID: 0}
m_PressedSprite: {fileID: 0}
m_DisabledSprite: {fileID: 0}
m_AnimationTriggers:
m_NormalTrigger: Normal
m_HighlightedTrigger: Highlighted
m_PressedTrigger: Pressed
m_DisabledTrigger: Disabled
m_Interactable: 1
m_TargetGraphic: {fileID: 114807222128933040}
toggleTransition: 1
graphic: {fileID: 114296045061868194}
m_Group: {fileID: 0}
onValueChanged:
m_PersistentCalls:
m_Calls: []
m_TypeName: UnityEngine.UI.Toggle+ToggleEvent, UnityEngine.UI, Version=1.0.0.0,
Culture=neutral, PublicKeyToken=null
m_IsOn: 0
--- !u!114 &114124859661823008
MonoBehaviour:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1416201005936630}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 1573420865, guid: f70555f144d8491a825f0804e09c671c, type: 3}
m_Name:
m_EditorClassIdentifier:
m_EffectColor: {r: 0, g: 0, b: 0, a: 0.29411766}
m_EffectDistance: {x: 0.5, y: -0.5}
m_UseGraphicAlpha: 1
--- !u!114 &114256163719407076
MonoBehaviour:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1297585123302362}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 1679637790, guid: f70555f144d8491a825f0804e09c671c, type: 3}
m_Name:
m_EditorClassIdentifier:
m_IgnoreLayout: 0
m_MinWidth: -1
m_MinHeight: 18
m_PreferredWidth: -1
m_PreferredHeight: -1
m_FlexibleWidth: -1
m_FlexibleHeight: 1
--- !u!114 &114263977183311312
MonoBehaviour:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1297585123302362}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: -405508275, guid: f70555f144d8491a825f0804e09c671c, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Padding:
m_Left: 0
m_Right: 0
m_Top: 0
m_Bottom: 0
m_ChildAlignment: 0
m_Spacing: 10
m_ChildForceExpandWidth: 1
m_ChildForceExpandHeight: 0
m_ChildControlWidth: 1
m_ChildControlHeight: 1
--- !u!114 &114266308816816146
MonoBehaviour:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1792892927895184}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 0
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
m_text:
m_isRightToLeft: 0
m_fontAsset: {fileID: 11400000, guid: 3d274782cd67b7b429b520bb056c084c, type: 2}
m_sharedMaterial: {fileID: 21356920960285102, guid: 3d274782cd67b7b429b520bb056c084c,
type: 2}
m_fontSharedMaterials: []
m_fontMaterial: {fileID: 0}
m_fontMaterials: []
m_fontColor32:
serializedVersion: 2
rgba: 4294967295
m_fontColor: {r: 0.20784314, g: 0.20784314, b: 0.20784314, a: 1}
m_enableVertexGradient: 0
m_fontColorGradient:
topLeft: {r: 1, g: 1, b: 1, a: 1}
topRight: {r: 1, g: 1, b: 1, a: 1}
bottomLeft: {r: 1, g: 1, b: 1, a: 1}
bottomRight: {r: 1, g: 1, b: 1, a: 1}
m_fontColorGradientPreset: {fileID: 0}
m_spriteAsset: {fileID: 0}
m_tintAllSprites: 0
m_overrideHtmlColors: 0
m_faceColor:
serializedVersion: 2
rgba: 4294967295
m_outlineColor:
serializedVersion: 2
rgba: 4278190080
m_fontSize: 12
m_fontSizeBase: 12
m_fontWeight: 400
m_enableAutoSizing: 0
m_fontSizeMin: 18
m_fontSizeMax: 72
m_fontStyle: 0
m_textAlignment: 257
m_isAlignmentEnumConverted: 1
m_characterSpacing: 0
m_wordSpacing: 0
m_lineSpacing: 0
m_lineSpacingMax: 0
m_paragraphSpacing: 0
m_charWidthMaxAdj: 0
m_enableWordWrapping: 1
m_wordWrappingRatios: 0.4
m_overflowMode: 3
m_firstOverflowCharacterIndex: -1
m_linkedTextComponent: {fileID: 0}
m_isLinkedTextComponent: 0
m_isTextTruncated: 0
m_enableKerning: 1
m_enableExtraPadding: 0
checkPaddingRequired: 0
m_isRichText: 1
m_parseCtrlCharacters: 1
m_isOrthographic: 1
m_isCullingEnabled: 0
m_ignoreRectMaskCulling: 0
m_ignoreCulling: 1
m_horizontalMapping: 0
m_verticalMapping: 0
m_uvLineOffset: 0
m_geometrySortingOrder: 0
m_firstVisibleCharacter: 0
m_useMaxVisibleDescender: 1
m_pageToDisplay: 1
m_margin: {x: 0, y: 0, z: 0, w: 0}
m_textInfo:
textComponent: {fileID: 114266308816816146}
characterCount: 0
spriteCount: 0
spaceCount: 0
wordCount: 0
linkCount: 0
lineCount: 0
pageCount: 0
materialCount: 1
m_havePropertiesChanged: 0
m_isUsingLegacyAnimationComponent: 0
m_isVolumetricText: 0
m_spriteAnimator: {fileID: 0}
m_isInputParsingRequired: 0
m_inputSource: 0
m_hasFontAssetChanged: 0
m_subTextObjects:
- {fileID: 0}
- {fileID: 0}
- {fileID: 0}
- {fileID: 0}
- {fileID: 0}
- {fileID: 0}
- {fileID: 0}
- {fileID: 0}
m_baseMaterial: {fileID: 0}
m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
--- !u!114 &114273230192373858
MonoBehaviour:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1328907225954554}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 1679637790, guid: f70555f144d8491a825f0804e09c671c, type: 3}
m_Name:
m_EditorClassIdentifier:
m_IgnoreLayout: 1
m_MinWidth: 5
m_MinHeight: 5
m_PreferredWidth: 5
m_PreferredHeight: 5
m_FlexibleWidth: -1
m_FlexibleHeight: -1
--- !u!114 &114296045061868194
MonoBehaviour:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1034719105938920}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 0
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
m_Sprite: {fileID: 10901, guid: 0000000000000000f000000000000000, type: 0}
m_Type: 0
m_PreserveAspect: 0
m_FillCenter: 1
m_FillMethod: 4
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
--- !u!114 &114318192336416886
MonoBehaviour:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1328907225954554}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 0, g: 0, b: 0, a: 1}
m_RaycastTarget: 0
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
m_Sprite: {fileID: 10913, guid: 0000000000000000f000000000000000, type: 0}
m_Type: 0
m_PreserveAspect: 1
m_FillCenter: 1
m_FillMethod: 4
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
--- !u!114 &114524073716836450
MonoBehaviour:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1539063394947246}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 1573420865, guid: f70555f144d8491a825f0804e09c671c, type: 3}
m_Name:
m_EditorClassIdentifier:
m_EffectColor: {r: 0, g: 0, b: 0, a: 0.294}
m_EffectDistance: {x: -0.5, y: 0.5}
m_UseGraphicAlpha: 1
--- !u!114 &114573297029506686
MonoBehaviour:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1541424712448930}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 1679637790, guid: f70555f144d8491a825f0804e09c671c, type: 3}
m_Name:
m_EditorClassIdentifier:
m_IgnoreLayout: 0
m_MinWidth: 18
m_MinHeight: 18
m_PreferredWidth: 18
m_PreferredHeight: 18
m_FlexibleWidth: -1
m_FlexibleHeight: -1
--- !u!114 &114633582389507432
MonoBehaviour:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1792892927895184}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 2025fbef5c26c1446aaaad9489fe362b, type: 3}
m_Name:
m_EditorClassIdentifier:
_ObjectToActivateOnOverflow: {fileID: 224585248059311888}
--- !u!114 &114659761519390138
MonoBehaviour:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1234637274654394}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: -405508275, guid: f70555f144d8491a825f0804e09c671c, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Padding:
m_Left: 5
m_Right: 5
m_Top: 5
m_Bottom: 5
m_ChildAlignment: 0
m_Spacing: 0
m_ChildForceExpandWidth: 0
m_ChildForceExpandHeight: 0
m_ChildControlWidth: 1
m_ChildControlHeight: 1
--- !u!114 &114694073877020964
MonoBehaviour:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1671449799713624}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 0.9411765, g: 0.9411765, b: 0.9411765, a: 1}
m_RaycastTarget: 0
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
m_Sprite: {fileID: 21300000, guid: c5f92795d49795a4bbdb0c5d11adb181, type: 3}
m_Type: 0
m_PreserveAspect: 1
m_FillCenter: 1
m_FillMethod: 4
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
--- !u!114 &114720485026489688
MonoBehaviour:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1858381972704346}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 1679637790, guid: f70555f144d8491a825f0804e09c671c, type: 3}
m_Name:
m_EditorClassIdentifier:
m_IgnoreLayout: 0
m_MinWidth: 18
m_MinHeight: 18
m_PreferredWidth: 18
m_PreferredHeight: 18
m_FlexibleWidth: 0.01
m_FlexibleHeight: 1
--- !u!114 &114727207910390566
MonoBehaviour:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1416201005936630}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: -98529514, guid: f70555f144d8491a825f0804e09c671c, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 0
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
m_Texture: {fileID: 0}
m_UVRect:
serializedVersion: 2
x: 0
y: 0
width: 1
height: 1
--- !u!114 &114771664711859024
MonoBehaviour:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1539063394947246}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 1a97ab825bf3ba44d81da6a6ce5c66fa, type: 3}
m_Name:
m_EditorClassIdentifier:
_Shadow: {fileID: 114524073716836450}
--- !u!114 &114807222128933040
MonoBehaviour:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1539063394947246}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
m_Sprite: {fileID: 21300000, guid: 27193086681062a4b8cd1eb34c6c1881, type: 3}
m_Type: 1
m_PreserveAspect: 0
m_FillCenter: 1
m_FillMethod: 4
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
--- !u!114 &114819825770616578
MonoBehaviour:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1234637274654394}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Navigation:
m_Mode: 3
m_SelectOnUp: {fileID: 0}
m_SelectOnDown: {fileID: 0}
m_SelectOnLeft: {fileID: 0}
m_SelectOnRight: {fileID: 0}
m_Transition: 1
m_Colors:
m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
m_ColorMultiplier: 1
m_FadeDuration: 0.1
m_SpriteState:
m_HighlightedSprite: {fileID: 0}
m_PressedSprite: {fileID: 0}
m_DisabledSprite: {fileID: 0}
m_AnimationTriggers:
m_NormalTrigger: Normal
m_HighlightedTrigger: Highlighted
m_PressedTrigger: Pressed
m_DisabledTrigger: Disabled
m_Interactable: 1
m_TargetGraphic: {fileID: 114882514221578724}
m_OnClick:
m_PersistentCalls:
m_Calls: []
m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0,
Culture=neutral, PublicKeyToken=null
--- !u!114 &114882514221578724
MonoBehaviour:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1234637274654394}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 0.71323526, g: 0.71323526, b: 0.71323526, a: 1}
m_RaycastTarget: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
m_Sprite: {fileID: 0}
m_Type: 0
m_PreserveAspect: 0
m_FillCenter: 1
m_FillMethod: 4
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
--- !u!114 &114891281900214890
MonoBehaviour:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1416201005936630}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: -1254083943, guid: f70555f144d8491a825f0804e09c671c, type: 3}
m_Name:
m_EditorClassIdentifier:
m_AspectMode: 3
m_AspectRatio: 1
--- !u!114 &114899532489630024
MonoBehaviour:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1416201005936630}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 1a97ab825bf3ba44d81da6a6ce5c66fa, type: 3}
m_Name:
m_EditorClassIdentifier:
_Shadow: {fileID: 114124859661823008}
--- !u!222 &222167554820655734
CanvasRenderer:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1539063394947246}
--- !u!222 &222187793442158216
CanvasRenderer:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1416201005936630}
--- !u!222 &222307791671830654
CanvasRenderer:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1792892927895184}
--- !u!222 &222415611123287142
CanvasRenderer:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1541424712448930}
--- !u!222 &222583862826872706
CanvasRenderer:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1034719105938920}
--- !u!222 &222793950798348606
CanvasRenderer:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1328907225954554}
--- !u!222 &222929158811256858
CanvasRenderer:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1671449799713624}
--- !u!222 &222964726639820684
CanvasRenderer:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1234637274654394}
--- !u!224 &224115141170337854
RectTransform:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1541424712448930}
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_Children:
- {fileID: 224524339764590790}
m_Father: {fileID: 224671668857011840}
m_RootOrder: 2
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 0}
m_Pivot: {x: 0.50000024, y: 0.50000006}
--- !u!224 &224144812992252846
RectTransform:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1792892927895184}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1.0000023, y: 1.0000023, z: 1.0000023}
m_Children:
- {fileID: 224585248059311888}
m_Father: {fileID: 224961765271939330}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 0}
m_Pivot: {x: 0.00000012088458, y: 0.9999999}
--- !u!224 &224390051103031640
RectTransform:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1858381972704346}
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_Children:
- {fileID: 224691714106582368}
m_Father: {fileID: 224671668857011840}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!224 &224468657920627148
RectTransform:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1328907225954554}
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_Children: []
m_Father: {fileID: 224671668857011840}
m_RootOrder: 3
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 1, y: 1}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: -3.7999878, y: -3.8000002}
m_SizeDelta: {x: 5, y: 5}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!224 &224524339764590790
RectTransform:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1539063394947246}
m_LocalRotation: {x: 0, y: 0, z: -1, w: -0.00000004371139}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children:
- {fileID: 224975216643280972}
m_Father: {fileID: 224115141170337854}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.5, y: 0}
m_AnchorMax: {x: 0.5, y: 1}
m_AnchoredPosition: {x: -0.29999924, y: 0.19999999}
m_SizeDelta: {x: 18, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!224 &224585248059311888
RectTransform:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1671449799713624}
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_Children: []
m_Father: {fileID: 224144812992252846}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 1, y: 0}
m_AnchorMax: {x: 1, y: 0}
m_AnchoredPosition: {x: -0.0002746582, y: 5.4998856}
m_SizeDelta: {x: 14.2, y: 11.099998}
m_Pivot: {x: 0.9999995, y: 0.49999875}
--- !u!224 &224671668857011840
RectTransform:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1234637274654394}
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_Children:
- {fileID: 224390051103031640}
- {fileID: 224961765271939330}
- {fileID: 224115141170337854}
- {fileID: 224468657920627148}
m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 0, y: -247.00116}
m_SizeDelta: {x: 230, y: 28}
m_Pivot: {x: -0.000000057742, y: 0.99999976}
--- !u!224 &224691714106582368
RectTransform:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1416201005936630}
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_Children: []
m_Father: {fileID: 224390051103031640}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 0}
m_Pivot: {x: -0.0000001899898, y: 0.9999997}
--- !u!224 &224961765271939330
RectTransform:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1297585123302362}
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_Children:
- {fileID: 224144812992252846}
m_Father: {fileID: 224671668857011840}
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!224 &224975216643280972
RectTransform:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1034719105938920}
m_LocalRotation: {x: 0, y: 0, z: 1, w: -0.00000004371139}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 224524339764590790}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.15746461, y: 0.1324646}
m_AnchorMax: {x: 0.89153546, y: 0.8671107}
m_AnchoredPosition: {x: -0.99999976, y: 0}
m_SizeDelta: {x: 0.20000076, y: 0.20000076}
m_Pivot: {x: 0.5, y: 0.5}
@@ -0,0 +1,9 @@
fileFormatVersion: 2
guid: 99e4241b5f267434d83f12bc7fe023db
timeCreated: 1563652185
licenseType: Store
NativeFormatImporter:
mainObjectFileID: 100100000
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,557 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1 &1381225242695020
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 224488844726681012}
m_Layer: 5
m_Name: End
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &224488844726681012
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1381225242695020}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 0.9999977, y: 0.9999977, z: 0.9999977}
m_Children: []
m_Father: {fileID: 224276561248798350}
m_RootOrder: 2
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 1.4100494, y: -353}
m_SizeDelta: {x: 17.2, y: 19.1}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!1 &1503643749392818
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 224817253851674342}
- component: {fileID: 222676451015743488}
- component: {fileID: 114268634271671610}
- component: {fileID: 114715910541842732}
m_Layer: 5
m_Name: TuplePrefab
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &224817253851674342
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1503643749392818}
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_Children:
- {fileID: 224133906142495218}
- {fileID: 224276561248798350}
- {fileID: 224206371646020028}
m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 0, y: 0.0000076293945}
m_SizeDelta: {x: 510, y: 30}
m_Pivot: {x: 0.0000000018626451, y: 1.0000002}
--- !u!222 &222676451015743488
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1503643749392818}
m_CullTransparentMesh: 0
--- !u!114 &114268634271671610
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1503643749392818}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 0}
m_RaycastTarget: 1
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Sprite: {fileID: 0}
m_Type: 0
m_PreserveAspect: 0
m_FillCenter: 1
m_FillMethod: 4
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
m_UseSpriteMesh: 0
m_PixelsPerUnitMultiplier: 1
--- !u!114 &114715910541842732
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1503643749392818}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: e25d0e466dcb6f2428f2be388929b642, type: 3}
m_Name:
m_EditorClassIdentifier:
_Params:
_Content: {fileID: 224679077079080584}
_Viewport: {fileID: 224133906142495218}
_Orientation: 1
_Scrollbar: {fileID: 0}
_ScrollSensivity: 100
_ScrollSensivityOnXAxis: 100
_ContentPadding:
m_Left: 95
m_Right: 0
m_Top: 0
m_Bottom: 0
_Gravity: 1
_ContentSpacing: 2
_DefaultItemSize: 60
_ForwardDragToParents: 1
_ForwardDragSameDirectionAtBoundary: 0
_DragEnabled: 1
_ScrollEnabled: 0
_UseUnscaledTime: 1
_ItemTransversalSize: 0
_Effects:
_ContentVisual: {fileID: 0}
_ElasticMovement: 1
_PullElasticity: 0.3
_ReleaseTime: 0.1
_Inertia: 1
_InertiaDecelerationRate: 0.865
_CutMovementOnPointerDown: 1
_MaxSpeed: 10000
_TransientSpeedBetweenDrags: 1
_LoopItems: 0
_ContentVisualParallaxEffect: -0.85
_Gallery:
_OverallAmount: 0
_Scale:
_Amount: 1
_ViewportPivot: 0.5
_Exponent: 1
_MinValue: 0
_TransformSpace:
_From: {x: 0, y: 0, z: 0}
_To: {x: 1, y: 1, z: 1}
_Rotation:
_Amount: 0
_ViewportPivot: 0.5
_Exponent: 1
_TransformSpace:
_From: {x: 0, y: 0, z: 0}
_To: {x: 0, y: 0, z: 0}
_GalleryEffectAmount: 0
_GalleryEffectViewportPivot: 0.5
_Navigation:
_Enabled: 0
_MaxSearchDepthForViewsHolder: 2
_ScrollDuration: 0.1
_Centered: 0
_AdditionalSpacingTowardsEdge: 0
_Animation:
_SmoothScrollType: 0
_Cancel:
_SmoothScroll:
_OnCountChanges: 1
_OnSizeChanges: 1
_OnScrollTo: 1
_UserAnimations:
_OnCountChanges: 1
_OnSizeChanges: 1
_OnScrollTo: 1
_OnBeginSmoothScroll: 1
_OnDoneWhenCancelled: 0
_Optimization:
_RecycleBinCapacity: -1
_ScaleToZeroInsteadOfDisable: 1
_ForceLayoutRebuildOnBeginSmoothScroll: 1
_ForceLayoutRebuildOnDrag: 0
_KeepItemsSortedInHierarchy: 0
_KeepItemsPoolOnEmptyList: 0
_KeepItemsPoolOnLayoutRebuild: 0
_KeepItemsSizesOnLayoutRebuild: 0
_ItemPrefab: {fileID: 0}
_PrefabControlsDefaultItemSize: 1
_AlsoControlItemTransversalSize: 0
_EdgeDragger: {fileID: 224276561248798350}
_ResizingMode: 0
--- !u!1 &1633711622572304
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 224206371646020028}
- component: {fileID: 222337794208214934}
- component: {fileID: 114119632774177722}
- component: {fileID: 114128842276494244}
- component: {fileID: 114234265321504244}
m_Layer: 5
m_Name: IndexText
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &224206371646020028
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1633711622572304}
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_Children: []
m_Father: {fileID: 224817253851674342}
m_RootOrder: 2
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 24.999989, y: 0.0000038146973}
m_SizeDelta: {x: 70, y: -7.4}
m_Pivot: {x: -0.00000022910535, y: 0.50000036}
--- !u!222 &222337794208214934
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1633711622572304}
m_CullTransparentMesh: 0
--- !u!114 &114119632774177722
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1633711622572304}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 0
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_FontData:
m_Font: {fileID: 12800000, guid: e2fe2ab669d30c04cb7450c2e29a1ec6, type: 3}
m_FontSize: 14
m_FontStyle: 0
m_BestFit: 1
m_MinSize: 8
m_MaxSize: 14
m_Alignment: 0
m_AlignByGeometry: 0
m_RichText: 0
m_HorizontalOverflow: 0
m_VerticalOverflow: 0
m_LineSpacing: 1
m_Text: 9999999999
--- !u!114 &114128842276494244
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1633711622572304}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: cfabb0440166ab443bba8876756fdfa9, type: 3}
m_Name:
m_EditorClassIdentifier:
m_EffectColor: {r: 0, g: 0, b: 0, a: 0.5}
m_EffectDistance: {x: 1, y: -1}
m_UseGraphicAlpha: 1
--- !u!114 &114234265321504244
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1633711622572304}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 1a97ab825bf3ba44d81da6a6ce5c66fa, type: 3}
m_Name:
m_EditorClassIdentifier:
--- !u!1 &1644021505009726
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 224133906142495218}
m_Layer: 5
m_Name: Viewport
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &224133906142495218
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1644021505009726}
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_Children:
- {fileID: 224679077079080584}
m_Father: {fileID: 224817253851674342}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!1 &1800645864179834
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 224276561248798350}
m_Layer: 5
m_Name: DraggerPanel
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &224276561248798350
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1800645864179834}
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_Children:
- {fileID: 224839881483526074}
- {fileID: 224720887008500606}
- {fileID: 224488844726681012}
m_Father: {fileID: 224817253851674342}
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 0, y: 0.5}
m_SizeDelta: {x: 0, y: -1}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!1 &1828234511426254
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 224839881483526074}
m_Layer: 5
m_Name: Start
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &224839881483526074
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1828234511426254}
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_Children: []
m_Father: {fileID: 224276561248798350}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 0, y: -60.1}
m_SizeDelta: {x: 17.2, y: 19.1}
m_Pivot: {x: 0.50000006, y: 0.4999989}
--- !u!1 &1912976962051720
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 224679077079080584}
m_Layer: 5
m_Name: Content
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &224679077079080584
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1912976962051720}
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_Children: []
m_Father: {fileID: 224133906142495218}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!1 &1963605948005886
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 224720887008500606}
- component: {fileID: 222176677706787470}
- component: {fileID: 114896639538163354}
- component: {fileID: 114329824509001590}
m_Layer: 5
m_Name: EdgeDragger
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &224720887008500606
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1963605948005886}
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_Children: []
m_Father: {fileID: 224276561248798350}
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
m_AnchoredPosition: {x: 0.000015258789, y: 25}
m_SizeDelta: {x: 25.049358, y: 25}
m_Pivot: {x: 0.0000005848706, y: 1}
--- !u!222 &222176677706787470
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1963605948005886}
m_CullTransparentMesh: 0
--- !u!114 &114896639538163354
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1963605948005886}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 0.39215687}
m_RaycastTarget: 1
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Sprite: {fileID: 21300000, guid: 787578eb3a0ae5446999ae02ec0a4f19, type: 3}
m_Type: 0
m_PreserveAspect: 1
m_FillCenter: 1
m_FillMethod: 4
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
m_UseSpriteMesh: 0
m_PixelsPerUnitMultiplier: 1
--- !u!114 &114329824509001590
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1963605948005886}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: c3b69d91db991124a895acd8f3b60111, type: 3}
m_Name:
m_EditorClassIdentifier:
_DraggedRectTransform: {fileID: 224817253851674342}
_DraggedEdge: 3
_StartPoint: {fileID: 224839881483526074}
_EndPoint: {fileID: 224488844726681012}
_DragSelf: 0
_DraggedRectTransformMinSize: 30
_DraggedRectTransformMaxSize: 300
@@ -0,0 +1,9 @@
fileFormatVersion: 2
guid: fe4cfadac4dbabc48a63e32361573212
timeCreated: 1563654337
licenseType: Store
NativeFormatImporter:
mainObjectFileID: 100100000
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,902 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1001 &100100000
Prefab:
m_ObjectHideFlags: 1
serializedVersion: 2
m_Modification:
m_TransformParent: {fileID: 0}
m_Modifications: []
m_RemovedComponents: []
m_ParentPrefab: {fileID: 0}
m_RootGameObject: {fileID: 1373702952593946}
m_IsPrefabParent: 1
--- !u!1 &1209135220588792
GameObject:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
serializedVersion: 5
m_Component:
- component: {fileID: 224420178569066592}
- component: {fileID: 114614965404008932}
m_Layer: 5
m_Name: ImagePanel
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!1 &1216610897808440
GameObject:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
serializedVersion: 5
m_Component:
- component: {fileID: 224788255717863958}
- component: {fileID: 114394682969276290}
- component: {fileID: 114713281571776962}
m_Layer: 5
m_Name: TextPanel
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!1 &1373702952593946
GameObject:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
serializedVersion: 5
m_Component:
- component: {fileID: 224213978213646164}
- component: {fileID: 114568928061703338}
- component: {fileID: 222848072946259314}
- component: {fileID: 114766610913533530}
- component: {fileID: 114995215216023138}
m_Layer: 5
m_Name: TupleValuePrefab
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!1 &1527470519906176
GameObject:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
serializedVersion: 5
m_Component:
- component: {fileID: 224332029427824272}
- component: {fileID: 222155539896646590}
- component: {fileID: 114826768853849466}
- component: {fileID: 114849352888696628}
- component: {fileID: 114420103494955608}
m_Layer: 0
m_Name: Background
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!1 &1576525636699006
GameObject:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
serializedVersion: 5
m_Component:
- component: {fileID: 224835770511113668}
- component: {fileID: 222842260936464860}
- component: {fileID: 114017427557830844}
- component: {fileID: 114307239857725716}
m_Layer: 5
m_Name: Toggle
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!1 &1679268303888586
GameObject:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
serializedVersion: 5
m_Component:
- component: {fileID: 224312415811321292}
- component: {fileID: 222368696990830216}
- component: {fileID: 114209151394803392}
- component: {fileID: 114022275213256126}
m_Layer: 5
m_Name: InputAvailableDot
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!1 &1711055141289966
GameObject:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
serializedVersion: 5
m_Component:
- component: {fileID: 224788986959023400}
- component: {fileID: 222266479908616942}
- component: {fileID: 114773995754203342}
- component: {fileID: 114037409114111640}
m_Layer: 5
m_Name: Text
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!1 &1761631701802006
GameObject:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
serializedVersion: 5
m_Component:
- component: {fileID: 224830895016573882}
- component: {fileID: 222825789933800778}
- component: {fileID: 114955370770829068}
- component: {fileID: 114499349031509238}
- component: {fileID: 114365011676960370}
- component: {fileID: 114806308495459424}
m_Layer: 5
m_Name: Image
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!1 &1843340365730910
GameObject:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
serializedVersion: 5
m_Component:
- component: {fileID: 224482163374478308}
- component: {fileID: 222777331105765986}
- component: {fileID: 114358390807421790}
m_Layer: 0
m_Name: Checkmark
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!1 &1963563739260176
GameObject:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
serializedVersion: 5
m_Component:
- component: {fileID: 224491563118279168}
- component: {fileID: 222631994725220898}
- component: {fileID: 114650544574960452}
m_Layer: 5
m_Name: EllipsisImage
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!114 &114017427557830844
MonoBehaviour:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1576525636699006}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 2109663825, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Navigation:
m_Mode: 3
m_SelectOnUp: {fileID: 0}
m_SelectOnDown: {fileID: 0}
m_SelectOnLeft: {fileID: 0}
m_SelectOnRight: {fileID: 0}
m_Transition: 1
m_Colors:
m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.8784314}
m_ColorMultiplier: 1
m_FadeDuration: 0.1
m_SpriteState:
m_HighlightedSprite: {fileID: 0}
m_PressedSprite: {fileID: 0}
m_DisabledSprite: {fileID: 0}
m_AnimationTriggers:
m_NormalTrigger: Normal
m_HighlightedTrigger: Highlighted
m_PressedTrigger: Pressed
m_DisabledTrigger: Disabled
m_Interactable: 1
m_TargetGraphic: {fileID: 114826768853849466}
toggleTransition: 1
graphic: {fileID: 114358390807421790}
m_Group: {fileID: 0}
onValueChanged:
m_PersistentCalls:
m_Calls: []
m_TypeName: UnityEngine.UI.Toggle+ToggleEvent, UnityEngine.UI, Version=1.0.0.0,
Culture=neutral, PublicKeyToken=null
m_IsOn: 0
--- !u!114 &114022275213256126
MonoBehaviour:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1679268303888586}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 1679637790, guid: f70555f144d8491a825f0804e09c671c, type: 3}
m_Name:
m_EditorClassIdentifier:
m_IgnoreLayout: 1
m_MinWidth: 5
m_MinHeight: 5
m_PreferredWidth: 5
m_PreferredHeight: 5
m_FlexibleWidth: -1
m_FlexibleHeight: -1
--- !u!114 &114037409114111640
MonoBehaviour:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1711055141289966}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 2025fbef5c26c1446aaaad9489fe362b, type: 3}
m_Name:
m_EditorClassIdentifier:
_ObjectToActivateOnOverflow: {fileID: 224491563118279168}
--- !u!114 &114209151394803392
MonoBehaviour:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1679268303888586}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 0, g: 0, b: 0, a: 1}
m_RaycastTarget: 0
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
m_Sprite: {fileID: 10913, guid: 0000000000000000f000000000000000, type: 0}
m_Type: 0
m_PreserveAspect: 1
m_FillCenter: 1
m_FillMethod: 4
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
--- !u!114 &114307239857725716
MonoBehaviour:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1576525636699006}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 1679637790, guid: f70555f144d8491a825f0804e09c671c, type: 3}
m_Name:
m_EditorClassIdentifier:
m_IgnoreLayout: 0
m_MinWidth: 18
m_MinHeight: 18
m_PreferredWidth: 18
m_PreferredHeight: 18
m_FlexibleWidth: -1
m_FlexibleHeight: -1
--- !u!114 &114358390807421790
MonoBehaviour:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1843340365730910}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 0
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
m_Sprite: {fileID: 10901, guid: 0000000000000000f000000000000000, type: 0}
m_Type: 0
m_PreserveAspect: 0
m_FillCenter: 1
m_FillMethod: 4
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
--- !u!114 &114365011676960370
MonoBehaviour:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1761631701802006}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: -1254083943, guid: f70555f144d8491a825f0804e09c671c, type: 3}
m_Name:
m_EditorClassIdentifier:
m_AspectMode: 3
m_AspectRatio: 1
--- !u!114 &114394682969276290
MonoBehaviour:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1216610897808440}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: -405508275, guid: f70555f144d8491a825f0804e09c671c, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Padding:
m_Left: 0
m_Right: 0
m_Top: 0
m_Bottom: 0
m_ChildAlignment: 0
m_Spacing: 10
m_ChildForceExpandWidth: 1
m_ChildForceExpandHeight: 0
m_ChildControlWidth: 1
m_ChildControlHeight: 1
--- !u!114 &114420103494955608
MonoBehaviour:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1527470519906176}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 1a97ab825bf3ba44d81da6a6ce5c66fa, type: 3}
m_Name:
m_EditorClassIdentifier:
_Shadow: {fileID: 114849352888696628}
--- !u!114 &114499349031509238
MonoBehaviour:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1761631701802006}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 1573420865, guid: f70555f144d8491a825f0804e09c671c, type: 3}
m_Name:
m_EditorClassIdentifier:
m_EffectColor: {r: 0, g: 0, b: 0, a: 0.29411766}
m_EffectDistance: {x: 0.5, y: -0.5}
m_UseGraphicAlpha: 1
--- !u!114 &114568928061703338
MonoBehaviour:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1373702952593946}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Navigation:
m_Mode: 3
m_SelectOnUp: {fileID: 0}
m_SelectOnDown: {fileID: 0}
m_SelectOnLeft: {fileID: 0}
m_SelectOnRight: {fileID: 0}
m_Transition: 1
m_Colors:
m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
m_ColorMultiplier: 1
m_FadeDuration: 0.1
m_SpriteState:
m_HighlightedSprite: {fileID: 0}
m_PressedSprite: {fileID: 0}
m_DisabledSprite: {fileID: 0}
m_AnimationTriggers:
m_NormalTrigger: Normal
m_HighlightedTrigger: Highlighted
m_PressedTrigger: Pressed
m_DisabledTrigger: Disabled
m_Interactable: 1
m_TargetGraphic: {fileID: 114766610913533530}
m_OnClick:
m_PersistentCalls:
m_Calls: []
m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0,
Culture=neutral, PublicKeyToken=null
--- !u!114 &114614965404008932
MonoBehaviour:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1209135220588792}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 1679637790, guid: f70555f144d8491a825f0804e09c671c, type: 3}
m_Name:
m_EditorClassIdentifier:
m_IgnoreLayout: 0
m_MinWidth: 18
m_MinHeight: 18
m_PreferredWidth: 18
m_PreferredHeight: 18
m_FlexibleWidth: 0.01
m_FlexibleHeight: 1
--- !u!114 &114650544574960452
MonoBehaviour:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1963563739260176}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 0.9411765, g: 0.9411765, b: 0.9411765, a: 1}
m_RaycastTarget: 0
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
m_Sprite: {fileID: 21300000, guid: c5f92795d49795a4bbdb0c5d11adb181, type: 3}
m_Type: 0
m_PreserveAspect: 1
m_FillCenter: 1
m_FillMethod: 4
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
--- !u!114 &114713281571776962
MonoBehaviour:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1216610897808440}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 1679637790, guid: f70555f144d8491a825f0804e09c671c, type: 3}
m_Name:
m_EditorClassIdentifier:
m_IgnoreLayout: 0
m_MinWidth: -1
m_MinHeight: 18
m_PreferredWidth: -1
m_PreferredHeight: -1
m_FlexibleWidth: -1
m_FlexibleHeight: 1
--- !u!114 &114766610913533530
MonoBehaviour:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1373702952593946}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 0.71323526, g: 0.71323526, b: 0.71323526, a: 1}
m_RaycastTarget: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
m_Sprite: {fileID: 0}
m_Type: 0
m_PreserveAspect: 0
m_FillCenter: 1
m_FillMethod: 4
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
--- !u!114 &114773995754203342
MonoBehaviour:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1711055141289966}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 0.20588237, g: 0.20588237, b: 0.20588237, a: 1}
m_RaycastTarget: 0
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
m_FontData:
m_Font: {fileID: 12800000, guid: e2fe2ab669d30c04cb7450c2e29a1ec6, type: 3}
m_FontSize: 12
m_FontStyle: 0
m_BestFit: 0
m_MinSize: 12
m_MaxSize: 26
m_Alignment: 0
m_AlignByGeometry: 0
m_RichText: 1
m_HorizontalOverflow: 0
m_VerticalOverflow: 0
m_LineSpacing: 1
m_Text:
--- !u!114 &114806308495459424
MonoBehaviour:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1761631701802006}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 1a97ab825bf3ba44d81da6a6ce5c66fa, type: 3}
m_Name:
m_EditorClassIdentifier:
_Shadow: {fileID: 114499349031509238}
--- !u!114 &114826768853849466
MonoBehaviour:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1527470519906176}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
m_Sprite: {fileID: 21300000, guid: 27193086681062a4b8cd1eb34c6c1881, type: 3}
m_Type: 1
m_PreserveAspect: 0
m_FillCenter: 1
m_FillMethod: 4
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
--- !u!114 &114849352888696628
MonoBehaviour:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1527470519906176}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 1573420865, guid: f70555f144d8491a825f0804e09c671c, type: 3}
m_Name:
m_EditorClassIdentifier:
m_EffectColor: {r: 0, g: 0, b: 0, a: 0.294}
m_EffectDistance: {x: -0.5, y: 0.5}
m_UseGraphicAlpha: 1
--- !u!114 &114955370770829068
MonoBehaviour:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1761631701802006}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: -98529514, guid: f70555f144d8491a825f0804e09c671c, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 0
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
m_Texture: {fileID: 0}
m_UVRect:
serializedVersion: 2
x: 0
y: 0
width: 1
height: 1
--- !u!114 &114995215216023138
MonoBehaviour:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1373702952593946}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: -405508275, guid: f70555f144d8491a825f0804e09c671c, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Padding:
m_Left: 5
m_Right: 5
m_Top: 5
m_Bottom: 5
m_ChildAlignment: 0
m_Spacing: 0
m_ChildForceExpandWidth: 0
m_ChildForceExpandHeight: 0
m_ChildControlWidth: 1
m_ChildControlHeight: 1
--- !u!222 &222155539896646590
CanvasRenderer:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1527470519906176}
--- !u!222 &222266479908616942
CanvasRenderer:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1711055141289966}
--- !u!222 &222368696990830216
CanvasRenderer:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1679268303888586}
--- !u!222 &222631994725220898
CanvasRenderer:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1963563739260176}
--- !u!222 &222777331105765986
CanvasRenderer:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1843340365730910}
--- !u!222 &222825789933800778
CanvasRenderer:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1761631701802006}
--- !u!222 &222842260936464860
CanvasRenderer:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1576525636699006}
--- !u!222 &222848072946259314
CanvasRenderer:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1373702952593946}
--- !u!224 &224213978213646164
RectTransform:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1373702952593946}
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_Children:
- {fileID: 224420178569066592}
- {fileID: 224788255717863958}
- {fileID: 224835770511113668}
- {fileID: 224312415811321292}
m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 0, y: -31}
m_SizeDelta: {x: 230, y: 28}
m_Pivot: {x: -0.000000057742, y: 0.99999976}
--- !u!224 &224312415811321292
RectTransform:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1679268303888586}
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_Children: []
m_Father: {fileID: 224213978213646164}
m_RootOrder: 3
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 1, y: 1}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: -3.7999878, y: -3.8000002}
m_SizeDelta: {x: 5, y: 5}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!224 &224332029427824272
RectTransform:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1527470519906176}
m_LocalRotation: {x: 0, y: 0, z: -1, w: -0.00000004371139}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children:
- {fileID: 224482163374478308}
m_Father: {fileID: 224835770511113668}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.5, y: 0}
m_AnchorMax: {x: 0.5, y: 1}
m_AnchoredPosition: {x: -0.29999924, y: 0.19999999}
m_SizeDelta: {x: 18, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!224 &224420178569066592
RectTransform:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1209135220588792}
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_Children:
- {fileID: 224830895016573882}
m_Father: {fileID: 224213978213646164}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!224 &224482163374478308
RectTransform:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1843340365730910}
m_LocalRotation: {x: 0, y: 0, z: 1, w: -0.00000004371139}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 224332029427824272}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.15746461, y: 0.1324646}
m_AnchorMax: {x: 0.89153546, y: 0.8671107}
m_AnchoredPosition: {x: -0.99999976, y: 0}
m_SizeDelta: {x: 0.20000076, y: 0.20000076}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!224 &224491563118279168
RectTransform:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1963563739260176}
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_Children: []
m_Father: {fileID: 224788986959023400}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 1, y: 0}
m_AnchorMax: {x: 1, y: 0}
m_AnchoredPosition: {x: -0.0002746582, y: 5.4998856}
m_SizeDelta: {x: 14.2, y: 11.099998}
m_Pivot: {x: 0.9999995, y: 0.49999875}
--- !u!224 &224788255717863958
RectTransform:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1216610897808440}
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_Children:
- {fileID: 224788986959023400}
m_Father: {fileID: 224213978213646164}
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!224 &224788986959023400
RectTransform:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1711055141289966}
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_Children:
- {fileID: 224491563118279168}
m_Father: {fileID: 224788255717863958}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 0}
m_Pivot: {x: 0.00000012088458, y: 0.9999999}
--- !u!224 &224830895016573882
RectTransform:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1761631701802006}
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_Children: []
m_Father: {fileID: 224420178569066592}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 0}
m_Pivot: {x: -0.0000001899898, y: 0.9999997}
--- !u!224 &224835770511113668
RectTransform:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1576525636699006}
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_Children:
- {fileID: 224332029427824272}
m_Father: {fileID: 224213978213646164}
m_RootOrder: 2
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 0}
m_Pivot: {x: 0.50000024, y: 0.50000006}
@@ -0,0 +1,9 @@
fileFormatVersion: 2
guid: a5337c895a2de4840ae4ca5c01265d33
timeCreated: 1563654342
licenseType: Store
NativeFormatImporter:
mainObjectFileID: 100100000
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,9 @@
fileFormatVersion: 2
guid: 43ff74401bafc124e8a7146b90985ae4
timeCreated: 1563654998
licenseType: Store
NativeFormatImporter:
mainObjectFileID: 100100000
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,10 @@
fileFormatVersion: 2
guid: 266cc6429711982419adf985a8c47d95
folderAsset: yes
timeCreated: 1638561484
licenseType: Store
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,19 @@
{
"name": "OSA.Utilities.Editor",
"references": [
"OSA.Utilities",
"OSA.Core.Editor",
"OSA.Core",
"Unity.TextMeshPro"
],
"optionalUnityReferences": [],
"includePlatforms": [
"Editor"
],
"excludePlatforms": [],
"allowUnsafeCode": false,
"overrideReferences": false,
"precompiledReferences": [],
"autoReferenced": true,
"defineConstraints": []
}
@@ -0,0 +1,9 @@
fileFormatVersion: 2
guid: 4c9a8d8d72a2f0347a44d827a409c24b
timeCreated: 1638562467
licenseType: Store
AssemblyDefinitionImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,10 @@
fileFormatVersion: 2
guid: 0e814b62aaab4b3468748de878b3f70c
folderAsset: yes
timeCreated: 1638562549
licenseType: Store
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,10 @@
fileFormatVersion: 2
guid: 411436c3e0582f8479168d575002f598
folderAsset: yes
timeCreated: 1638562559
licenseType: Store
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,111 @@
using System;
using UnityEngine;
using UnityEngine.UI;
using UnityEditor;
using Com.ForbiddenByte.OSA.Core;
using Com.ForbiddenByte.OSA.CustomAdapters.TableView;
using Com.ForbiddenByte.OSA.CustomAdapters.TableView.Tuple;
using Com.ForbiddenByte.OSA.CustomAdapters.TableView.Input;
namespace Com.ForbiddenByte.OSA.Editor.OSAWizard.CustomAdapterConfigurators
{
[CustomAdapterConfigurator(typeof(ITableAdapter))]
public class TableAdapterConfigurator : ICustomAdapterConfigurator
{
public void ConfigureNewAdapter(IOSA adapter)
{
var tableAdapter = adapter as ITableAdapter;
var p = tableAdapter.TableParameters;
var transform = tableAdapter.AsMonoBehaviour.transform;
p.Viewport = transform.Find("Viewport") as RectTransform;
p.Content = p.Viewport.Find("Content") as RectTransform;
var pTable = p.Table;
var prefabsParent = transform.Find("Prefabs-Hidden");
var tuplePrefabsParent = prefabsParent.Find("Tuple") as RectTransform;
var columnsTuplePrefabsParent = prefabsParent.Find("ColumnsTuple") as RectTransform;
var paths = CWiz.TV.Paths;
// Some recommended spacing values
p.ContentSpacing = 2;
if (!p.IsHorizontal)
p.ContentPadding.bottom = 320;
pTable.ColumnsTupleSize = 60f;
pTable.ColumnsTupleSpacing = 5f;
// Only children scroll on X axis
p.ScrollSensivityOnXAxis = 0f;
// Scrollbar
var sbTR = transform.Find("Scrollbar");
if (sbTR)
{
p.Scrollbar = sbTR.GetComponent<Scrollbar>();
OSAUtil.ConfigureDinamicallyCreatedScrollbar(p.Scrollbar, adapter, p.Viewport);
}
// Columns Scrollbar
var csbTR = transform.Find("ColumnsScrollbar");
if (csbTR)
pTable.ColumnsScrollbar = csbTR.GetComponent<Scrollbar>();
// Instantiate the tuple prefab & its value prefab
pTable.TuplePrefab = InstantiateFromRes(paths.TUPLE_PREFAB, tuplePrefabsParent);
var tupleAdapter = pTable.TuplePrefab.GetComponent(typeof(ITupleAdapter)) as ITupleAdapter;
tupleAdapter.TupleParameters.ItemPrefab = InstantiateFromRes(paths.TUPLE_VALUE_PREFAB, tuplePrefabsParent);
// Allowing resizing of individual tuples manually, by default
tupleAdapter.TupleParameters.ResizingMode = TableResizingMode.MANUAL_TUPLES;
// Instantiate the columns tuple prefab & its value prefab
pTable.ColumnsTuplePrefab = InstantiateFromRes(paths.COLUMNS_TUPLE_PREFAB, columnsTuplePrefabsParent);
var hTupleAdapter = pTable.ColumnsTuplePrefab.GetComponent(typeof(ITupleAdapter)) as ITupleAdapter;
var hTupleValuePrefab = hTupleAdapter.TupleParameters.ItemPrefab = InstantiateFromRes(paths.COLUMNS_TUPLE_VALUE_PREFAB, columnsTuplePrefabsParent);
DisableLayoutComponentsInTupleValuePrefab(hTupleValuePrefab);
// Assign the floating text input and dropdown
pTable.FloatingDropdownPrefab = Resources.Load<GameObject>(paths.INPUT__FLOATING_DROPDOWN).transform as RectTransform;
pTable.TextInputControllerPrefab = Resources.Load<GameObject>(paths.INPUT__FLOATING_TEXT).GetComponent<TableViewTextInputController>();
// Assign the options panel
pTable.OptionsPanel = transform.Find("OptionsPanel") as RectTransform;
Debug.Log("TableView instantiated. Resize mode was set to "+ tupleAdapter.TupleParameters.ResizingMode +
". If you don't plan to have individual rows resizeable, " +
"go over the tuple & column prefabs and their associated value prefabs and remove " +
"all Layout components, as they won't be needed. And set ResizeMode to NONE in inspector. " +
"This will boost scrolling performance.",
adapter.AsMonoBehaviour.gameObject
);
}
RectTransform InstantiateFromRes(string respath, RectTransform inParent)
{
var pref = Resources.Load<GameObject>(respath);
var inst = (GameObject.Instantiate(pref, inParent, false) as GameObject).transform as RectTransform;
inst.name = inst.name.Replace("(Clone)", "");
Debug.Log("Instantiated \"" + respath + "\"", inst.gameObject);
return inst;
}
// This is to avoid the notification from TupleParams where it finds enabled layout components while resize mode is not NONE
void DisableLayoutComponentsInTupleValuePrefab(RectTransform tupleValuePrefab)
{
var layoutGroup = tupleValuePrefab.GetComponent<LayoutGroup>();
if (layoutGroup && layoutGroup.enabled)
layoutGroup.enabled = false;
foreach (RectTransform rt in tupleValuePrefab)
{
var l = rt.GetComponent<LayoutGroup>();
if (l)
l.enabled = false;
var le = rt.GetComponent<LayoutElement>();
if (le)
le.enabled = false;
}
}
}
}
@@ -0,0 +1,12 @@
fileFormatVersion: 2
guid: d1d3a9fa45cb06e4dbd62d36157d510c
timeCreated: 1563725050
licenseType: Store
MonoImporter:
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,9 @@
fileFormatVersion: 2
guid: c1aae29646378114baa7970a6ba8c787
folderAsset: yes
timeCreated: 1553129474
licenseType: Store
DefaultImporter:
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,47 @@
/*
* * * * This bare-bones script was auto-generated * * * *
* The code commented with "/ * * /" demonstrates how data is retrieved and passed to the adapter, plus other common commands. You can remove/replace it once you've got the idea
* Complete it according to your specific use-case
* Consult the Example scripts if you get stuck, as they provide solutions to most common scenarios
*
* Main terms to understand:
* Model = class that contains the data associated with an item (title, content, icon etc.)
* Views Holder = class that contains references to your views (Text, Image, MonoBehavior, etc.)
*
* Default expected UI hiererchy:
* ...
* -Canvas
* ...
* -MyScrollViewAdapter
* -Viewport
* -Content
* -Scrollbar (Optional)
* -ItemPrefab (Optional)
*
* Note: If using Visual Studio and opening generated scripts for the first time, sometimes Intellisense (autocompletion)
* won't work. This is a well-known bug and the solution is here: https://developercommunity.visualstudio.com/content/problem/130597/unity-intellisense-not-working-after-creating-new-1.html (or google "unity intellisense not working new script")
*
*
* Please read the manual under "/Docs", as it contains everything you need to know in order to get started, including FAQ
*/
using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using frame8.Logic.Misc.Other.Extensions;
using Com.ForbiddenByte.OSA.Core;
using Com.ForbiddenByte.OSA.CustomParams;
using Com.ForbiddenByte.OSA.DataHelpers;
using UnityEditor;
using Com.ForbiddenByte.OSA.Util;
namespace Com.ForbiddenByte.OSA.Editor.Util
{
[CustomEditor(typeof(PackedGridLayoutGroup), true)]
[CanEditMultipleObjects]
public class PackedGridLayoutGroupEditor : UnityEditor.Editor
{
}
}
@@ -0,0 +1,12 @@
fileFormatVersion: 2
guid: 524561dd74cbf004488b948188008072
timeCreated: 1549173773
licenseType: Store
MonoImporter:
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,9 @@
fileFormatVersion: 2
guid: 7f9810fc8539f714fa0fa537ecb4e042
folderAsset: yes
timeCreated: 1553129474
licenseType: Store
DefaultImporter:
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,14 @@
fileFormatVersion: 2
guid: 87416143913912b45858aa5c537ff097
TrueTypeFontImporter:
serializedVersion: 2
fontSize: 25
forceTextureCase: 0
characterSpacing: 1
characterPadding: 0
includeFontData: 1
use2xBehaviour: 0
fontNames: []
customCharacters:
fontRenderingMode: 0
userData:
@@ -0,0 +1,14 @@
fileFormatVersion: 2
guid: 9e5f8fcfcbfe4494d9c37a8825204428
TrueTypeFontImporter:
serializedVersion: 2
fontSize: 25
forceTextureCase: 0
characterSpacing: 1
characterPadding: 0
includeFontData: 1
use2xBehaviour: 0
fontNames: []
customCharacters:
fontRenderingMode: 0
userData:
@@ -0,0 +1,14 @@
fileFormatVersion: 2
guid: e2fe2ab669d30c04cb7450c2e29a1ec6
TrueTypeFontImporter:
serializedVersion: 2
fontSize: 25
forceTextureCase: -2
characterSpacing: 1
characterPadding: 0
includeFontData: 1
use2xBehaviour: 0
fontNames: []
customCharacters:
fontRenderingMode: 0
userData:
@@ -0,0 +1,10 @@
fileFormatVersion: 2
guid: c8f2cb9e78dbaef4e9353e4ac348adeb
folderAsset: yes
timeCreated: 1638557057
licenseType: Store
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,10 @@
fileFormatVersion: 2
guid: bc70149df94640d4f8b994fdd72d464d
folderAsset: yes
timeCreated: 1638557073
licenseType: Store
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,9 @@
fileFormatVersion: 2
guid: d771268a648b70a4d8c03919273a5556
timeCreated: 1563738931
licenseType: Store
NativeFormatImporter:
mainObjectFileID: -1
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,10 @@
fileFormatVersion: 2
guid: 09070f4d9dd0d6d4394e2cb2e14a05f5
folderAsset: yes
timeCreated: 1638560882
licenseType: Store
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,10 @@
fileFormatVersion: 2
guid: ec12c57b1ba12794b93b02fc5ddfe1ab
folderAsset: yes
timeCreated: 1638561376
licenseType: Store
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,9 @@
fileFormatVersion: 2
guid: de71ef25b2d6216429424ec0c68a28b8
folderAsset: yes
timeCreated: 1553129474
licenseType: Store
DefaultImporter:
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,102 @@
using System;
using UnityEngine;
using UnityEngine.UI;
using Com.ForbiddenByte.OSA.Core;
using Com.ForbiddenByte.OSA.CustomParams;
namespace Com.ForbiddenByte.OSA.CustomAdapters.DateTimePicker
{
/// <summary>Implementing multiple adapters to get a generic picker which returns a <see cref="DateTime"/> object</summary>
public class DateTimePickerAdapter : OSA<MyParams, MyItemViewsHolder>
{
public int SelectedValue { get; private set; }
public event Action<int> OnSelectedValueChanged;
#region OSA implementation
/// <inheritdoc/>
protected override void Start()
{
base.Start();
}
/// <inheritdoc/>
protected override void Update()
{
base.Update();
if (!IsInitialized)
return;
if (VisibleItemsCount == 0)
return;
int middleVHIndex = VisibleItemsCount / 2;
var middleVH = GetItemViewsHolder(middleVHIndex);
var prevValue = SelectedValue;
SelectedValue = _Params.GetItemValueAtIndex(middleVH.ItemIndex);
middleVH.background.CrossFadeColor(_Params.selectedColor, .1f, false, false);
for (int i = 0; i < VisibleItemsCount; ++i)
{
if (i != middleVHIndex)
GetItemViewsHolder(i).background.CrossFadeColor(_Params.nonSelectedColor, .1f, false, false);
}
if (prevValue != SelectedValue && OnSelectedValueChanged != null)
OnSelectedValueChanged(SelectedValue);
}
/// <inheritdoc/>
protected override MyItemViewsHolder CreateViewsHolder(int itemIndex)
{
var instance = new MyItemViewsHolder();
instance.Init(_Params.ItemPrefab, _Params.Content, itemIndex);
return instance;
}
/// <inheritdoc/>
protected override void UpdateViewsHolder(MyItemViewsHolder newOrRecycled) { newOrRecycled.titleText.text = _Params.GetItemValueAtIndex(newOrRecycled.ItemIndex) + ""; }
#endregion
void ChangeItemsCountWithChecks(int newCount)
{
int min = 4;
if (newCount < min)
newCount = min;
ResetItems(newCount);
}
}
[Serializable] // serializable, so it can be shown in inspector
public class MyParams : BaseParamsWithPrefab
{
public int startItemNumber = 0;
public int increment = 1;
public Color selectedColor, nonSelectedColor;
/// <summary>The value of each item is calculated dynamically using its <paramref name="index"/>, <see cref="startItemNumber"/> and the <see cref="increment"/></summary>
/// <returns>The item's value (the displayed number)</returns>
public int GetItemValueAtIndex(int index) { return startItemNumber + increment * index; }
}
public class MyItemViewsHolder : BaseItemViewsHolder
{
public Image background;
public Text titleText;
/// <inheritdoc/>
public override void CollectViews()
{
base.CollectViews();
background = root.GetComponent<Image>();
titleText = root.GetComponentInChildren<Text>();
}
}
}
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: f1cc6a6937df8c046943043e53538154
MonoImporter:
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
@@ -0,0 +1,309 @@
using System;
using System.Collections;
using UnityEngine;
using UnityEngine.UI;
using frame8.Logic.Misc.Other.Extensions;
using Com.ForbiddenByte.OSA.Core;
namespace Com.ForbiddenByte.OSA.CustomAdapters.DateTimePicker
{
/// <summary>
/// Implementing multiple adapters to get a generic picker which returns a <see cref="DateTime"/> object.
/// There are 2 ways of using this script: either simply call <see cref="Show(Action{DateTime})"/>
/// or drag and drop the prefab from /Resources/Com.ForbiddenByte.OSA/DateTimePickerDialog into your scene and subscribe to <see cref="OnDateSelected"/>
/// </summary>
public class DateTimePickerDialog : MonoBehaviour
{
[SerializeField]
bool _AutoInit = false;
[SerializeField]
bool _DisplaySelectedDateAsShort = false;
[SerializeField]
bool _DisplaySelectedTimeAsShort = false;
[Tooltip("If true, animations won't be affected by Time.timeScale")]
[SerializeField]
bool _UseUnscaledTime = true;
public event Action<DateTime> OnDateSelected;
public DateTimePickerAdapter DayAdapter { get; private set; }
public DateTimePickerAdapter MonthAdapter { get; private set; }
public DateTimePickerAdapter YearAdapter { get; private set; }
public DateTimePickerAdapter HourAdapter { get; private set; }
public DateTimePickerAdapter MinuteAdapter { get; private set; }
public DateTimePickerAdapter SecondAdapter { get; private set; }
public DateTime SelectedValue
{
get
{
return new DateTime(
YearAdapter.SelectedValue, MonthAdapter.SelectedValue, DayAdapter.SelectedValue,
HourAdapter.SelectedValue, MinuteAdapter.SelectedValue, SecondAdapter.SelectedValue
);
}
}
const float SCROLL_DURATION1 = .2f;
const float SCROLL_DURATION2 = .35f;
const float SCROLL_DURATION3 = .5f;
const float ANIM_DURATION = .25f;
const float DEFAULT_WIDTH = 660f, DEFAULT_HEIGHT = DEFAULT_WIDTH / 2;
float AnimElapsedTime01 { get { float t = Mathf.Clamp01((Time - _AnimStartTime) / ANIM_DURATION); return t * t * t * t; } }
//Vector3 AnimCurrentScale { get { return Vector3.Lerp(_AnimStart, _AnimEnd, AnimElapsedTime01); } }
float AnimCurrentFloat { get { return Mathf.Lerp(_AnimStart, _AnimEnd, AnimElapsedTime01); } }
float Time { get { return _UseUnscaledTime ? UnityEngine.Time.unscaledTime : UnityEngine.Time.time; } }
Transform _DatePanel, _TimePanel;
Text _SelectedDateText, _SelectedTimeText;
bool _Initialized;
DateTime? _DateToInitWith;
bool _Animating;
//Vector3 _AnimStart, _AnimEnd;
float _AnimStart, _AnimEnd;
float _AnimStartTime;
Action _ActionOnAnimDone;
CanvasGroup _CanvasGroup;
DateTimePickerAdapter[] _AllAdapters = new DateTimePickerAdapter[6];
public static DateTimePickerDialog Show(Action<DateTime> onSelected)
{
return Show(DateTime.Now, onSelected);
}
public static DateTimePickerDialog Show(Action<DateTime> onSelected, string prefabPathInResources)
{
return Show(DateTime.Now, onSelected, prefabPathInResources);
}
public static DateTimePickerDialog Show(DateTime startingDate, Action<DateTime> onSelected)
{
return Show(startingDate, onSelected, DEFAULT_WIDTH, DEFAULT_HEIGHT);
}
public static DateTimePickerDialog Show(DateTime startingDate, Action<DateTime> onSelected, string prefabPathInResources)
{
return Show(startingDate, onSelected, DEFAULT_WIDTH, DEFAULT_HEIGHT, prefabPathInResources);
}
public static DateTimePickerDialog Show(DateTime startingDate, Action<DateTime> onSelected, float width, float height)
{
var prefabPathInResources = OSAConst.OSA_PATH_IN_RESOURCES + "/" + typeof(DateTimePickerDialog).Name;
return Show(startingDate, onSelected, width, height, prefabPathInResources);
}
public static DateTimePickerDialog Show(DateTime startingDate, Action<DateTime> onSelected, float width, float height, string prefabPathInResources)
{
var go = Resources.Load<GameObject>(prefabPathInResources);
var picker = (Instantiate(go) as GameObject).GetComponent<DateTimePickerDialog>();
var c = FindObjectOfType<Canvas>();
if (!c)
throw new OSAException(typeof(DateTimePickerDialog).Name + ": no Canvas was found in the scene");
var canvasRT = c.transform as RectTransform;
var rt = (picker.transform as RectTransform);
rt.SetParent(canvasRT, false);
rt.SetAsLastSibling();
picker._DateToInitWith = startingDate;
if (onSelected != null)
picker.OnDateSelected += onSelected;
rt.SetInsetAndSizeFromParentEdgeWithCurrentAnchors(RectTransform.Edge.Left, (canvasRT.rect.width - width) / 2, width);
rt.SetInsetAndSizeFromParentEdgeWithCurrentAnchors(RectTransform.Edge.Top, (canvasRT.rect.height - height) / 2, height);
return picker;
}
void Awake()
{
_CanvasGroup = GetComponent<CanvasGroup>();
_CanvasGroup.alpha = 0f;
_AnimEnd = 1f;
_AnimStartTime = Time;
_Animating = true;
}
void Start()
{
var adaptersTR = transform.Find("Adapters");
_DatePanel = adaptersTR.Find("Date");
_DatePanel.GetComponentAtPath("SelectedIndicatorText", out _SelectedDateText);
int i = 0;
_AllAdapters[i++] = DayAdapter = _DatePanel.GetComponentAtPath<DateTimePickerAdapter>("Panel/Day");
_AllAdapters[i++] = MonthAdapter = _DatePanel.GetComponentAtPath<DateTimePickerAdapter>("Panel/Month");
_AllAdapters[i++] = YearAdapter = _DatePanel.GetComponentAtPath<DateTimePickerAdapter>("Panel/Year");
_TimePanel = adaptersTR.Find("Time");
_TimePanel.GetComponentAtPath("SelectedIndicatorText", out _SelectedTimeText);
_AllAdapters[i++] = HourAdapter = _TimePanel.GetComponentAtPath<DateTimePickerAdapter>("Panel/Hour");
_AllAdapters[i++] = MinuteAdapter = _TimePanel.GetComponentAtPath<DateTimePickerAdapter>("Panel/Minute");
_AllAdapters[i++] = SecondAdapter = _TimePanel.GetComponentAtPath<DateTimePickerAdapter>("Panel/Second");
for (i = 0; i < _AllAdapters.Length; ++i)
_AllAdapters[i].Parameters.UseUnscaledTime = _UseUnscaledTime;
if (_AutoInit)
ExecuteAfter(.2f, AutoInit);
}
void Update()
{
if (_Animating)
{
//transform.localScale = AnimCurrentFloat;
_CanvasGroup.alpha = AnimCurrentFloat;
if (AnimElapsedTime01 == 1f)
{
_Animating = false;
if (_ActionOnAnimDone != null)
_ActionOnAnimDone();
}
return;
}
if (!_Initialized)
return;
try
{
var current = SelectedValue;
_SelectedDateText.text = _DisplaySelectedDateAsShort ? current.ToShortDateString() : current.ToLongDateString();
_SelectedTimeText.text = _DisplaySelectedTimeAsShort ? current.ToShortTimeString() : current.ToLongTimeString();
}
catch /*(Exception e)*/{
//Debug.Log(e + "\n"+YearAdapter.SelectedValue + "," + MonthAdapter.SelectedValue + "," + DayAdapter.SelectedValue + "," +
//HourAdapter.SelectedValue + "," + MinuteAdapter.SelectedValue + "," + SecondAdapter.SelectedValue);
}
}
public void InitWithNow() { InitWithDate(DateTime.Now); }
public void InitWithDate(DateTime dateTime)
{
StopAnimations();
_DateToInitWith = null;
UnregisterAutoCorrection();
int doneNum = 0;
int targetDone = 2;
Action onDone = () =>
{
if (++doneNum == targetDone)
{
_Initialized = true;
RegisterAutoCorrection();
}
};
//Func<float, bool> onProgress = p01 =>
//{
// if (p01 == 1f)
// {
// if (++doneNum == targetDone)
// {
// _Initialized = true;
// RegisterAutoCorrection();
// }
// }
// return true;
//};
YearAdapter.ResetItems(3000);
YearAdapter.SmoothScrollTo(dateTime.Year - 1, SCROLL_DURATION1, .5f, .5f);
MonthAdapter.ResetItems(12);
MonthAdapter.SmoothScrollTo(dateTime.Month - 1, SCROLL_DURATION2, .5f, .5f);
DayAdapter.ResetItems(DateTime.DaysInMonth(dateTime.Year, dateTime.Month));
//DayAdapter.SmoothScrollTo(dateTime.Day - 1, SCROLL_DURATION3, .5f, .5f, onProgress, null, true);
DayAdapter.SmoothScrollTo(dateTime.Day - 1, SCROLL_DURATION3, .5f, .5f, null, onDone, true);
SecondAdapter.ResetItems(60);
SecondAdapter.SmoothScrollTo(dateTime.Second, SCROLL_DURATION1, .5f, .5f);
MinuteAdapter.ResetItems(60);
MinuteAdapter.SmoothScrollTo(dateTime.Minute, SCROLL_DURATION2, .5f, .5f);
HourAdapter.ResetItems(24);
//HourAdapter.SmoothScrollTo(dateTime.Hour, SCROLL_DURATION3, .5f, .5f, onProgress, true);
HourAdapter.SmoothScrollTo(dateTime.Hour, SCROLL_DURATION3, .5f, .5f, null, onDone, true);
}
public void ReturnCurrent()
{
//_AnimStart = Vector3.one;
//_AnimEnd = Vector3.zero;
_AnimStart = _CanvasGroup.alpha;
_AnimEnd = 0f;
_AnimStartTime = Time;
_Animating = true;
_ActionOnAnimDone = () =>
{
_ActionOnAnimDone = null;
if (OnDateSelected != null)
OnDateSelected(SelectedValue);
Destroy(gameObject);
};
}
void AutoInit()
{
_DateToInitWith = _DateToInitWith ?? DateTime.Now;
InitWithDate(_DateToInitWith.Value);
}
void UnregisterAutoCorrection()
{
YearAdapter.OnSelectedValueChanged -= OnYearChanged;
MonthAdapter.OnSelectedValueChanged -= OnMonthChanged;
}
void RegisterAutoCorrection()
{
YearAdapter.OnSelectedValueChanged += OnYearChanged;
MonthAdapter.OnSelectedValueChanged += OnMonthChanged;
}
void OnYearChanged(int year) { OnMonthChanged(MonthAdapter.SelectedValue); }
void OnMonthChanged(int month)
{
var selectedDay = DayAdapter.SelectedValue;
int newDaysInMonth = DateTime.DaysInMonth(YearAdapter.SelectedValue, month);
if (newDaysInMonth == DayAdapter.GetItemsCount())
return;
DayAdapter.ResetItems(newDaysInMonth);
DayAdapter.ScrollTo(Math.Min(newDaysInMonth, selectedDay) - 1, .5f, .5f);
}
void StopAnimations()
{
foreach (var adapter in _AllAdapters)
{
if (adapter)
adapter.CancelAllAnimations();
}
}
void ExecuteAfter(float seconds, Action action) { StartCoroutine(ExecuteAfterCoroutine(seconds, action)); }
IEnumerator ExecuteAfterCoroutine(float seconds, Action action)
{
if (seconds > 0f)
{
yield return null;
yield return null;
}
if (_UseUnscaledTime)
yield return new WaitForSecondsRealtime(seconds);
else
yield return new WaitForSeconds(seconds);
action();
}
}
}
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 67c05838ffd5f8849ad61288be5e976f
MonoImporter:
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
@@ -0,0 +1,10 @@
fileFormatVersion: 2
guid: 7e92a4bb33aadd94797256497c81c4c3
folderAsset: yes
timeCreated: 1638561458
licenseType: Store
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,10 @@
fileFormatVersion: 2
guid: 41e1a65c7b96d03498c2b6c910ff6748
folderAsset: yes
timeCreated: 1606210561
licenseType: Store
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,10 @@
fileFormatVersion: 2
guid: 57ccde6a849ccca4188519c929e776d2
folderAsset: yes
timeCreated: 1606210561
licenseType: Store
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,12 @@
using System;
using System.Collections.Generic;
namespace Com.ForbiddenByte.OSA.CustomAdapters.GridView.Specialized.GridWithCategories
{
public enum CellType
{
VALID,
FOR_ROW_COMPLETION,
IN_ROW_SEPARATING_CATEGORIES
}
}
@@ -0,0 +1,13 @@
fileFormatVersion: 2
guid: dae9c5a81d044ef408cbf2496982fed3
timeCreated: 1606210561
licenseType: Store
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,58 @@
using System;
using System.Collections.Generic;
namespace Com.ForbiddenByte.OSA.CustomAdapters.GridView.Specialized.GridWithCategories
{
public class GridWithCategoriesUtil
{
static T CreateItemModelForRowCompletion<T>(ICategoryModel parentCategory) where T : ICellModel, new()
{
return new T
{
ParentCategory = parentCategory,
Id = -1,
Type = CellType.FOR_ROW_COMPLETION
};
}
static T CreateItemModelInRowSeparatingCategories<T>(ICategoryModel parentCategory) where T : ICellModel, new()
{
return new T
{
ParentCategory = parentCategory,
Id = -1,
Type = CellType.IN_ROW_SEPARATING_CATEGORIES
};
}
/// <summary>
/// Converts your user-level data structure to an OSA Grid-compatible list of items, which will also include "filler" items for the spaces between the categories and empty spaces.
/// This approach has the advantage of reusing the OSA's GridAdapter completely, at the expense of creating/managing few additional items at the user-level
/// </summary>
public static void ConvertCategoriesToListOfItemModels<TCategory, TCell>(int itemSlotsPerRow, List<TCategory> categories, out List<TCell> cells)
where TCategory : ICategoryModel
where TCell : ICellModel, new()
{
cells = new List<TCell>();
for (int i = 0; i < categories.Count; i++)
{
var cat = categories[i];
// Insert an empty row of items to make room for the category's header
for (int j = 0; j < itemSlotsPerRow; j++)
{
var m = CreateItemModelInRowSeparatingCategories<TCell>(cat);
cells.Add(m);
}
// Add the actual cells
for (int j = 0; j < cat.Count; j++)
cells.Add((TCell)cat[j]);
// If the category's last row is not full, fill it with empty slots, so they won't be occupied with the ones from the next category
while (cells.Count % itemSlotsPerRow != 0)
cells.Add(CreateItemModelForRowCompletion<TCell>(cat));
}
}
}
}
@@ -0,0 +1,13 @@
fileFormatVersion: 2
guid: 3015ac1d7f1fd374ca2280b1b3196003
timeCreated: 1606210561
licenseType: Store
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,11 @@
using System;
using System.Collections.Generic;
namespace Com.ForbiddenByte.OSA.CustomAdapters.GridView.Specialized.GridWithCategories
{
public interface ICategoryModel
{
int Count { get; }
ICellModel this[int index] { get; }
}
}
@@ -0,0 +1,13 @@
fileFormatVersion: 2
guid: 486ee90ba4b16014ebe95094ecde8c98
timeCreated: 1606210561
licenseType: Store
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,12 @@
using System;
using System.Collections.Generic;
namespace Com.ForbiddenByte.OSA.CustomAdapters.GridView.Specialized.GridWithCategories
{
public interface ICellModel
{
ICategoryModel ParentCategory { get; set; }
int Id { get; set; }
CellType Type { get; set; }
}
}
@@ -0,0 +1,13 @@
fileFormatVersion: 2
guid: 0167959a452670147a41bbac4d2b6cc7
timeCreated: 1606210561
licenseType: Store
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,9 @@
fileFormatVersion: 2
guid: ab806c65fbd4e8e48aca194d97e8bf4f
folderAsset: yes
timeCreated: 1562924181
licenseType: Store
DefaultImporter:
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,9 @@
fileFormatVersion: 2
guid: 02d3576c3b8e35f4eab016ed74dc01b2
folderAsset: yes
timeCreated: 1562924181
licenseType: Store
DefaultImporter:
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,55 @@
using System;
namespace Com.ForbiddenByte.OSA.CustomAdapters.TableView.Basic
{
public class BasicColumnInfo : IColumnInfo
{
public string Name
{
get { return _Name; }
set
{
if (_Name == value)
return;
_Name = value;
ReconstructDisplayName();
}
}
public string DisplayName { get; set; }
public TableValueType ValueType { get; private set; }
public Type EnumValueType { get; private set; }
public float Size { get { return _Size; } }
string _Name;
float _Size = -1;
public BasicColumnInfo(string name, TableValueType valueType, Type enumValueType = null, float? customSize = null)
{
ValueType = valueType;
EnumValueType = enumValueType;
if (customSize != null)
_Size = customSize.Value;
// Setting it last, so the display name will be reconstructed using the other properties
Name = name;
}
void ReconstructDisplayName()
{
DisplayName = ConstructColumnDisplayName(Name, ValueType, EnumValueType);
}
public static string ConstructColumnDisplayName(string name, TableValueType valueType, Type enumValueType = null)
{
string innerStr;
if (valueType == TableValueType.ENUMERATION)
innerStr = "ENUM <i>" + (enumValueType == null ? "<Unknown>" : enumValueType.Name) + "</i>";
else
innerStr = valueType.ToString();
return name + "\n<color=#00000070><size=12>" + innerStr + "</size></color>";
}
}
}
@@ -0,0 +1,12 @@
fileFormatVersion: 2
guid: 4dacb2671ec142e4698dd1539eaeceb4
timeCreated: 1563189913
licenseType: Store
MonoImporter:
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,21 @@
using System;
namespace Com.ForbiddenByte.OSA.CustomAdapters.TableView.Basic
{
public class BasicColumnState : IColumnState
{
public IColumnInfo Info { get; private set; }
public TableValueSortType CurrentSortingType { get; set; }
public bool CurrentlyReadOnly { get; set; }
public float CurrentSize { get; set; }
public BasicColumnState(IColumnInfo info, bool readonlyByDefault)
{
Info = info;
CurrentSortingType = TableValueSortType.NONE;
CurrentlyReadOnly = readonlyByDefault;
CurrentSize = info.Size;
}
}
}
@@ -0,0 +1,12 @@
fileFormatVersion: 2
guid: bbc77a9af44c03a46993cacfdae1d85b
timeCreated: 1563189913
licenseType: Store
MonoImporter:
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,65 @@
using System;
using System.Collections;
using System.Collections.Generic;
namespace Com.ForbiddenByte.OSA.CustomAdapters.TableView.Basic
{
public class BasicTableColumns : ITuple, ITableColumns
{
IList<BasicColumnState> _ColumnStates;
public int ColumnsCount { get { return _ColumnStates.Count; } }
int ITuple.Length { get { return ColumnsCount; } }
public BasicTableColumns(IList<IColumnInfo> columnInfos)
{
_ColumnStates = new List<BasicColumnState>(columnInfos.Count);
for (int i = 0; i < columnInfos.Count; i++)
_ColumnStates.Add(new BasicColumnState(columnInfos[i], false));
}
public BasicTableColumns(IList<BasicColumnInfo> columnInfos)
{
_ColumnStates = new List<BasicColumnState>(columnInfos.Count);
for (int i = 0; i < columnInfos.Count; i++)
_ColumnStates.Add(new BasicColumnState(columnInfos[i], false));
}
public IColumnState GetColumnState(int index)
{
return _ColumnStates[index];
}
public ITuple GetColumnsAsTuple()
{
return this;
}
/// <summary>Gets the title of a column</summary>
object ITuple.GetValue(int index)
{
return _ColumnStates[index].Info.DisplayName;
}
/// <summary>Sets the title of a column</summary>
void ITuple.SetValue(int index, object value)
{
_ColumnStates[index].Info.Name = value == null ? "" : value.ToString();
}
/// <summary>
/// Sets the titles of all columns. <paramref name="newValues"/> should be of the same length of the current list,
/// i.e. only an existing list of columns can have its names modified
/// </summary>
void ITuple.ResetValues(IList newValues, bool cloneList)
{
if (_ColumnStates == null || newValues.Count != _ColumnStates.Count)
throw new InvalidOperationException("Not supported for " + typeof(BasicTableColumns).Name + " if the count is different");
for (int i = 0; i < newValues.Count; i++)
(this as ITuple).SetValue(i, newValues[i]);
}
}
}
@@ -0,0 +1,12 @@
fileFormatVersion: 2
guid: d3c0e28f9a322c44b98000d7b35cbc35
timeCreated: 1562942182
licenseType: Store
MonoImporter:
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,46 @@
using System;
using System.Collections;
namespace Com.ForbiddenByte.OSA.CustomAdapters.TableView.Basic
{
/// <summary>
/// A table data that's fetched all at once.
/// </summary>
public class BasicTableData : TableData
{
public override int Count { get { return _RowTuples.Count; } }
public override bool ColumnClearingSupported { get { return Count < TableViewConst.MAX_TABLE_ENTRIES_FOR_ACCEPTABLE_COLUMN_ITERATION_TIME; } }
IList _RowTuples;
/// <summary>
/// <paramref name="rowTuples"/> is the list of all the rows in the table, as tuples implementing <see cref="ITuple"/>
/// </summary>
public BasicTableData(ITableColumns columnsProvider, IList rowTuples, bool columnSortingSupported)
{
_RowTuples = rowTuples;
Init(columnsProvider, columnSortingSupported);
}
public override ITuple GetTuple(int index) { return _RowTuples[index] as ITuple; }
protected override bool ReverseTuplesListIfSupported()
{
// The ArrayList.Adapter() is an O(1) operation
var adapter = ArrayList.Adapter(_RowTuples);
adapter.Reverse();
return true;
}
protected override bool SortTuplesListIfSupported(IComparer comparerToUse)
{
// The ArrayList.Adapter() is an O(1) operation
var adapter = ArrayList.Adapter(_RowTuples);
adapter.Sort(comparerToUse);
return true;
}
}
}
@@ -0,0 +1,12 @@
fileFormatVersion: 2
guid: 6f2cf5322da9e7943b78d66a6ba991dd
timeCreated: 1563565624
licenseType: Store
MonoImporter:
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,90 @@
using System;
using UnityEngine;
using UnityEngine.UI;
namespace Com.ForbiddenByte.OSA.CustomAdapters.TableView.Basic
{
public class BasicTableViewOptionsPanel : MonoBehaviour, ITableViewOptionsPanel
{
[SerializeField]
Button _EnterClearingStateButton = null;
[SerializeField]
Button _ExitClearingStateButton = null;
[SerializeField]
GameObject _ClearingStateShownObject = null;
[SerializeField]
GameObject _NoneStateShownObject = null;
[SerializeField]
GameObject _LoadingGameObject = null;
[SerializeField]
CanvasGroup _CanvasGroupToDisableOnLoad = null;
public bool IsClearing { get { return _IsClearing; } set { SetIsClearing(value); } }
public bool IsLoading { get { return _IsLoading; } set { SetIsLoading(value); } }
bool _IsClearing;
bool _IsLoading;
void Start()
{
if (_EnterClearingStateButton)
_EnterClearingStateButton.onClick.AddListener(SetClearing);
if (_ExitClearingStateButton)
_ExitClearingStateButton.onClick.AddListener(SetNoClearing);
IsClearing = false;
IsLoading = false;
}
void Update()
{
if (_IsLoading)
{
if (_LoadingGameObject)
{
_LoadingGameObject.transform.Rotate(Vector3.forward, -270f * Time.deltaTime, Space.Self);
}
}
}
void SetNoClearing()
{
IsClearing = false;
}
void SetClearing()
{
IsClearing = true;
}
void SetIsClearing(bool isClearing)
{
if (_EnterClearingStateButton)
_EnterClearingStateButton.gameObject.SetActive(!isClearing);
if (_ExitClearingStateButton)
_ExitClearingStateButton.gameObject.SetActive(isClearing);
if (_ClearingStateShownObject)
_ClearingStateShownObject.gameObject.SetActive(isClearing);
if (_NoneStateShownObject)
_NoneStateShownObject.gameObject.SetActive(!isClearing);
_IsClearing = isClearing;
}
void SetIsLoading(bool isLoading)
{
_IsLoading = isLoading;
if (_LoadingGameObject)
_LoadingGameObject.SetActive(_IsLoading);
if (_CanvasGroupToDisableOnLoad)
_CanvasGroupToDisableOnLoad.blocksRaycasts = !_IsLoading;
}
}
}
@@ -0,0 +1,12 @@
fileFormatVersion: 2
guid: e313db585f39b2b4aa28a3dd276b0585
timeCreated: 1563526496
licenseType: Store
MonoImporter:
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,49 @@
using System.Collections;
using System.Collections.Generic;
namespace Com.ForbiddenByte.OSA.CustomAdapters.TableView.Basic
{
public class BasicTuple : ITuple
{
public int Length { get { return _Values.Count; } }
IList _Values;
/// <summary>See <see cref="ResetValues(IList, bool)"/></summary>
public BasicTuple() { }
/// <summary>See <see cref="ResetValues(IList, bool)"/></summary>
public BasicTuple(IList values, bool cloneList = false)
{
ResetValues(values, cloneList);
}
public object GetValue(int index)
{
return _Values[index];
}
public void SetValue(int index, object value)
{
_Values[index] = value;
}
/// <summary>
/// Passing <paramref name="cloneList"/>=true, will clone the list of values. Otherwise, will keep a reference to the list
/// and thus will be affected by external changes to it
/// </summary>
public void ResetValues(IList newValues, bool cloneList)
{
if (cloneList)
{
_Values = new object[newValues.Count];
for (int i = 0; i < newValues.Count; i++)
_Values[i] = newValues[i];
}
else
_Values = newValues;
}
}
}
@@ -0,0 +1,12 @@
fileFormatVersion: 2
guid: 33caa64ff4011084b91034f3ba113ca7
timeCreated: 1562924181
licenseType: Store
MonoImporter:
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,9 @@
fileFormatVersion: 2
guid: f37b5566452a438468329b3ad4072d24
folderAsset: yes
timeCreated: 1563565624
licenseType: Store
DefaultImporter:
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,47 @@
using System;
using System.Collections;
using Com.ForbiddenByte.OSA.DataHelpers;
namespace Com.ForbiddenByte.OSA.CustomAdapters.TableView.Extra
{
/// <summary>
/// Class for loading chunks of data asynchronously into a <see cref="BufferredTableData"/> and notifying a <see cref="TableAdapter{TParams, TTupleViewsHolder, THeaderTupleViewsHolder}"/>
/// about changes, while staying aware of its lifecycle events like <see cref="TableAdapter{TParams, TTupleViewsHolder, THeaderTupleViewsHolder}.ChangeItemsCount(Core.ItemCountChangeMode, int, int, bool, bool)"/>
/// and invalidating any existing loading tasks when needed
/// </summary>
public class AsyncBufferredTableData<TTuple> : ITupleProvider
where TTuple : ITuple, new()
{
public ITableColumns Columns { get; private set; }
public int Count { get { return _DataSource.Count; } }
public bool ColumnClearingSupported { get { return false; } }
public bool ColumnSortingSupported { get { return false; } }
public AsyncBufferredDataSource<TTuple> Source { get { return _DataSource; } }
AsyncBufferredDataSource<TTuple> _DataSource;
/// <summary>
/// See <see cref="AsyncBufferredDataSource{T}"/>
/// </summary>
public AsyncBufferredTableData(ITableColumns columns, int tuplesCount, int chunkBufferSize, AsyncBufferredDataSource<TTuple>.Loader loader)
{
_DataSource = new AsyncBufferredDataSource<TTuple>(tuplesCount, chunkBufferSize, loader);
Columns = columns;
}
public ITuple GetTuple(int index) { return _DataSource.GetValue(index); }
//TTuple CreateEmptyTuple()
//{
// return TableViewUtil.CreateTupleWithEmptyValues<TTuple>(Columns.ColumnsCount);
//}
public bool ChangeColumnSortType(int columnIndex, TableValueType columnType, TableValueSortType currentSorting, TableValueSortType nextSorting)
{ throw new NotSupportedException(); }
public void SetAllValuesOnColumn(int columnIndex, object sameColumnValueInAllTuples)
{ throw new NotSupportedException(); }
}
}
@@ -0,0 +1,12 @@
fileFormatVersion: 2
guid: 1eccc520d353e75408cd8e73a89d6fa2
timeCreated: 1563617598
licenseType: Store
MonoImporter:
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,122 @@
using System;
using UnityEngine;
using Com.ForbiddenByte.OSA.DataHelpers;
namespace Com.ForbiddenByte.OSA.CustomAdapters.TableView.Extra
{
/// <summary>
/// Class for loading data via a <see cref="AsyncBufferredTableData{TTuple}"/> and notifying a <see cref="TableAdapter{TParams, TTupleViewsHolder, THeaderTupleViewsHolder}"/>
/// about changes, while staying aware of its lifecycle events like <see cref="TableAdapter{TParams, TTupleViewsHolder, THeaderTupleViewsHolder}.ChangeItemsCount(Core.ItemCountChangeMode, int, int, bool, bool)"/>
/// and invalidating any existing loading tasks when needed.
/// It'll dispose everything on first count change.
/// </summary>
public class AsyncLoadingUIController<TTuple>
where TTuple : ITuple, new()
{
ITableAdapter _Adapter;
AsyncBufferredTableData<TTuple> _AsyncData;
static int _NumInstances; // just for debug purposes
int _ID = _NumInstances++;
public AsyncLoadingUIController(ITableAdapter tableAdapter, AsyncBufferredTableData<TTuple> data)
{
_Adapter = tableAdapter;
_AsyncData = data;
_AsyncData.Source.LoadingSessionStarted += OnAsyncDataLoadingStarted;
_AsyncData.Source.SingleTaskFinished += OnAsyncDataSingleTaskFinished;
_AsyncData.Source.LoadingSessionEnded += OnAsyncDataLoadingSessionEnded;
}
public void BeginListeningForSelfDisposal()
{
_Adapter.ItemsRefreshed += OnAdapterItemsRefreshed;
}
void OnAsyncDataLoadingStarted()
{
if (_Adapter.Options != null)
_Adapter.Options.IsLoading = true;
}
void OnAsyncDataSingleTaskFinished(AsyncBufferredDataSource<TTuple>.LoadingTask task)
{
// Make sure the adapter wasn't disposed meanwhile
if (_Adapter == null || !_Adapter.IsInitialized)
{
Dispose();
return;
}
_Adapter.RefreshRange(task.FirstItemIndex, task.CountToRead);
}
void OnAsyncDataLoadingSessionEnded()
{
// Make sure the adapter wasn't disposed meanwhile
if (_Adapter == null || !_Adapter.IsInitialized)
{
Dispose();
return;
}
if (_Adapter.Options != null)
_Adapter.Options.IsLoading = false;
}
// If the adapter refreshes its items while one or more tasks are in progress,
// make sure to invalidate them so they'll be ignored when they'll fire OnFinishedOneTask
void OnAdapterItemsRefreshed(int prevCount, int newCount)
{
// When the adapter's items count changes or the views are fully refreshed (for example, as a result
// of resizing the ScrollView), it fires the ItemsRefreshed.
// Check whether that was a result of a simple Refresh (which is done by
// OSA and thus preserves the data) or an external ResetTable call, which changes the data and thus
// requires this uiController to self-dispose.
bool sameDataReferences = _Adapter.Tuples == _AsyncData && _Adapter.Columns == _AsyncData.Columns;
if (sameDataReferences)
return;
int numRunning = _AsyncData.Source.CurrentlyLoadingTasksCount;
if (numRunning > 0)
{
//if (_AsyncData.ShowLogs)
// Debug.Log("OnAdapterItemsRefreshed(count " + prevCount + " -> " + newCount + ") : Clearing all " + numRunning + " active tasks");
// Update: this overrides an existing loading task, so it's left to the adapter's will to disable the loading state
//if (_Adapter.Options != null)
// _Adapter.Options.IsLoading = false;
_AsyncData.Source.ClearAllRunningTasks();
}
if (_AsyncData.Source.ShowLogs)
Debug.Log(
"AsyncLoadingUIController #"+ _ID +
": OnAdapterItemsRefreshed(count " + prevCount + " -> " + newCount +
") : Clearing all " + numRunning + " active tasks and disposing self"
);
Dispose();
}
void Dispose()
{
// Unsubscribing from events makes this object available for GC
if (_AsyncData != null && _AsyncData.Source != null)
{
_AsyncData.Source.LoadingSessionStarted -= OnAsyncDataLoadingStarted;
_AsyncData.Source.SingleTaskFinished -= OnAsyncDataSingleTaskFinished;
_AsyncData.Source.LoadingSessionEnded -= OnAsyncDataLoadingSessionEnded;
}
if (_Adapter != null)
_Adapter.ItemsRefreshed -= OnAdapterItemsRefreshed;
_Adapter = null;
_AsyncData = null;
}
}
}
@@ -0,0 +1,12 @@
fileFormatVersion: 2
guid: 564a64a4bd5e3384580f504309027fe3
timeCreated: 1563621284
licenseType: Store
MonoImporter:
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,65 @@
using System;
using System.Collections;
using Com.ForbiddenByte.OSA.DataHelpers;
namespace Com.ForbiddenByte.OSA.CustomAdapters.TableView.Extra
{
/// <summary>
/// A table data that's not fetched all at once, but rather on demand, in chunks.
/// </summary>
public class BufferredTableData : TableData
{
/// <summary>
/// </summary>
/// <param name="into">Array to read data into, starting at 0, and ending at countToRead-1</param>
/// <param name="firstItemIndex">This is not the index at which to insert the item, but rather the index of the item in your table</param>
public delegate void TuplesChunkReader(ITuple[] into, int firstItemIndex, int countToRead);
public override int Count { get { return _DataSource.Count; } }
public override bool ColumnClearingSupported { get { return false; } }
BufferredDataSource<ITuple> _DataSource;
TuplesChunkReader _ChunkReader;
/// <summary>
/// Set <paramref name="chunkBufferSize"/> to a smaller value (like 10) if big jumps in the scrolling position are very frequent
/// and your data source allows retrieving a few values, but frequently. Default is <see cref="BufferredDataSource{T}.BUFFER_MAX_SIZE_DEFAULT"/>.
/// <para>Though the best way is to find it by manually testing different values</para>
/// </summary>
public BufferredTableData(ITableColumns columnsProvider, int tuplesCount, TuplesChunkReader tuplesChunkReader, int chunkBufferSize, bool columnSortingSupported)
{
_ChunkReader = tuplesChunkReader;
_DataSource = new BufferredDataSource<ITuple>(tuplesCount, ReadTuplesChunk, chunkBufferSize, false /*items will be created directly*/);
Init(columnsProvider, columnSortingSupported);
}
void ReadTuplesChunk(ITuple[] into, int firstItemIndex, int countToRead)
{
_ChunkReader(into, firstItemIndex, countToRead);
}
/// <summary>
/// Because this is backed by a <see cref="LazyList{T}"/>, the value is either returned (if exists) or created and then returned
/// </summary>
public override ITuple GetTuple(int index) { return _DataSource[index]; }
/// <summary><see cref="BufferredDataSource{T}.TryGetCachedValue(int, out T)"/></summary>
public bool TryGetCachedTuple(int index, out ITuple tuple) { return _DataSource.TryGetCachedValue(index, out tuple); }
/// <summary>See <see cref="BufferredDataSource{T}.GetValueUnchecked(int)"/></summary>
public ITuple GetExistingTuple(int index) { return _DataSource.GetValueUnchecked(index); }
protected override bool SortTuplesListIfSupported(IComparer comparerToUse)
{
// No sorting for now, but can be done for smaller data sets. Will probably be implemented in a future version
return false;
}
protected override bool ReverseTuplesListIfSupported()
{
// Also no reversing for now
return false;
}
}
}
@@ -0,0 +1,12 @@
fileFormatVersion: 2
guid: aa5c2e3f1c162cf4fb290597ff11f3ec
timeCreated: 1563565624
licenseType: Store
MonoImporter:
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,25 @@
using System;
namespace Com.ForbiddenByte.OSA.CustomAdapters.TableView
{
public interface IColumnInfo
{
/// <summary>
/// The column's simple name
/// </summary>
string Name { get; set; }
/// <summary>
/// The name to actually display, which can be different from <see cref="Name"/>
/// </summary>
string DisplayName { get; set; }
TableValueType ValueType { get; }
/// <summary>Only applicable to columns for which <see cref="ValueType"/> is <see cref="TableValueType.ENUMERATION"/>, in which case it becomes required/ </summary>
Type EnumValueType { get; }
/// <summary>The width, for vertical TableViews. -1 to use the prefab's size</summary>
float Size { get; }
}
}
@@ -0,0 +1,12 @@
fileFormatVersion: 2
guid: eb0333f852ffea1418191456f3d9c36e
timeCreated: 1563189913
licenseType: Store
MonoImporter:
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,16 @@
using System;
namespace Com.ForbiddenByte.OSA.CustomAdapters.TableView
{
public interface IColumnState
{
IColumnInfo Info { get; }
TableValueSortType CurrentSortingType { get; set; }
bool CurrentlyReadOnly { get; set; }
/// <summary>
/// Set to <see cref="IColumnInfo.Size"/> on initialization. Can be changed after.
/// </summary>
float CurrentSize { get; set; }
}
}

Some files were not shown because too many files have changed in this diff Show More